/* Finanzen.de Proof Request CSS
 * Version: 0.1 (29/01/2010)
 * Website: http://www.finanzen.de
 */
#t4t .form_new {
	width: auto;
	border:1px solid #000000;
    font-size:12px;
}
#t4t .clear {
    clear: both;
	display: block;
}
#t4t .form_new form {
	margin: 0; padding: 0;
	width: 100%;
	border: 0;
}
#t4t .form_new h2 {
	color: #000000;
	background:#c9c9c9; 
	margin: 0; padding: 5px 1% 5px 1%;	
	font-size:12px; 
	border-bottom: 1px solid #fff;
	font-weight:bold;
}
#t4t .form_new p.text {
	margin: 3px 1% 5px;
	background: transparent;
}
#t4t .form_new fieldset {
	clear: both;
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
}
#t4t .form_new .row {
	margin: 0;
	padding: 2px 0px 2px 0px;
	border-bottom:1px solid #C1C8D0; /* CHANGE */
}
#t4t .form_new .row_even {
	background:#f2f2f2;
}
#t4t .form_new .row_odd {
	background:#ffffff;
}
#t4t .form_new div.form_wrapper {
	padding:0;
}
#t4t .form_new label, #t4t .form_new .label {
	background:transparent;
	margin: 0 1%;
	padding: 0;
	border: 0;
	float: left;
	display: table;
	width: 1%;
	height: auto;
}
#t4t .form_new span.wrapper {
	margin: 0;
	padding: 0;
	display: table-cell;
	width: 1%; /* firefox */
}
#t4t .form_new span.title, #t4t .form_new span.info {
	display: block;
}
#t4t .form_new label.inputselect span.title {
	margin: 0 0 2px 0;
	display: table;
}

#t4t .form_new label.p25 {margin-left: 26%;}
#t4t .form_new label.p50 {margin-left: 51%;}
#t4t .form_new label.p75 {margin-left: 76%;}

#t4t .form_new label.w10 {
	width: 10%;
	display:block; 
}
#t4t .form_new label.w25 {
	width: 23%;
	display: block;
}
#t4t .form_new label.w40 {
	width: 36%;
	display:block;
}
#t4t .form_new label.w50, #t4t .form_new div.w50  {
	width: 48%;
	display: block;
}
#t4t .form_new label.w60 {
	width: 58%;
	display:block;
}
#t4t .form_new label.w75 {
	width: 73%;
	display: block;
}
#t4t .form_new label.w100 {
	width: 98%;
	display:block;
}
/*#t4t .form_new .ml0 {margin-left: 0;}*/

#t4t .form_new input.text, #t4t .form_new textarea.text, #t4t .form_new select.text{
	width: 100%;
	height:auto;
	display: block;
	border: 1px solid #000000;
	background:#ffffff;
	color:#000000;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	padding: 2px;
}
#t4t .form_new input.select {
	padding: 4px 1px 1px 1px; /* have to try out */
}
#t4t .form_new input.text:focus, #t4t .form_new textarea.text:focus {
	border:1px solid #666666;
	background: #ffffff;
}
#t4t input.select {
	display: block;
	float: left;
	margin: 0;
}
#t4t .form_new div.radio_container {
	margin: 15px 1% 0px 1%;
	padding: 0;
	border: 0;
	float: left;
	display: table;
	width: 48%;
}
#t4t .form_new div.radio_container label{
	display:inline;
	width:auto;
	margin:0;
}
#t4t .form_new div.radio_container input{
	margin:0 1px 0 5px;
	float:left;
}
#t4t .form_new input.submit {
	background:#adaaaa;
	color:#000000;
	border:1px solid #000000;
	font-size:12px;
	cursor:pointer;
	font-weight:bold;
	float: right;
	width: auto;
	height:auto;
	padding:3px 12px 2px 12px;
	margin:16px 0 0 0;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
}
#t4t .form_new .LV_validation_message{
    font-weight:bold;
}

#t4t .form_new .LV_valid {
    color:#00CC00;
}
	
#t4t .form_new .LV_invalid {
    color:#CC0000;
}
#t4t #t4t_error {
	padding:5px;
	border:1px solid #9F0000;
	background:white;
}
#t4t #t4t_error  span{
	display:block;
}    
#t4t .form_new .LV_valid_field,
#t4t .form_new input.LV_valid_field:hover, 
#t4t .form_new input.LV_valid_field:active,
#t4t .form_new textarea.LV_valid_field:hover, 
#t4t .form_new textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
#t4t .form_new .LV_invalid_field, 
#t4t .form_new input.LV_invalid_field:hover, 
#t4t .form_new input.LV_invalid_field:active,
#t4t .form_new textarea.LV_invalid_field:hover, 
#t4t .form_new textarea.LV_invalid_field:active {
    border: 1px solid #CC0000 !important;
}
