
.input-left {
  float: left;
  clear: both;
  width: auto;
  margin: 0px;
  padding: 0px;
  width: 206px;
}

.double {
  width: 430px;
}

.input-left-add {
  float: left;
  clear: none;
  padding-top: 23px;
  padding-left: 20px;
}

.input-left p {
  padding-left: 15px;
  margin-top: 20px;
}

.input-left a {
  color: #FF7F03;
  font-size: 12px;
  text-decoration:underline;
}


.input-left label {
  float: left;
  clear: none;
  display: block;
  font-size: 12px;
  padding-left: 15px;
  margin-bottom:4px;
  white-space:nowrap;
}

.checkbox {
  padding-left: 15px;
}

.checkbox label {
/*  display: block;*/
  margin: 0px;
  display:inline;
  float:none;
  _padding-top:-2px;
/*  float: left;
  clear: none;*/
/* _padding-top: 3px;*/
}

.checkbox div.checkbox-item {
/*  background:url(../img/forms/checkbox_bg.gif) no-repeat top left;*/
/*  width: 11px;
  height:11px;*/
  float: left;
  clear: none;
  padding-top:1px;
  _padding-top:0px;
/*  border: 1px solid #FE7303;*/
}

.checkbox input {
padding:0px;
margin:0px;
}


.checkbox div.checkbox-item img {
  width:11px;
  height:11px;
  display:block;
}


/** Radio */

.radioblock {
float:left;
clear:none;
width:auto;
}


.radioblock label {
display:block;
float:left;
clear:none;
_padding-top:1px;
}

.radioblock .radio {
float:left;
clear:none;
padding-left:5px;
padding-top:3px;
_padding-top:0px;
}

@media all and (min-width: 0px)
	{
	body .radioblock label {
		padding-top:4px;
		}
	}
	
/** Checkbox */

.checkbox {
float:left;
clear:none;
width:auto;
}


.checkbox label {
display:block;
float:left;
clear:none;
_padding-top:1px;
}

.checkbox .chbox {
float:left;
clear:none;
padding-left:0px;
padding-top:3px;
padding-bottom:5px;
_padding-top:0px;
}

@media all and (min-width: 0px)
	{
	body .checkbox label {
		padding-top:4px;
		}
	}



.final-button {
  margin-top: 20px;
}


/******/

.input-text {
  height: 33px;
  background: url(../img/forms/text_input_middle.gif) repeat-x top left;
  width: 206px;
  float: left;
  margin-left:0px;
  clear: both;
  padding-bottom: 15px;
  margin-right: 0px;

}

.input-text div{
  height: 33px;
  background: url(../img/forms/text_input_left.gif) no-repeat top left;
  width: 100%;
  float: left;
}

.input-text div div{
  height: 33px;
  background: url(../img/forms/text_input_right.gif) no-repeat top right;
  width: 100%;
  float: left;
}

.input-text input {
  border:none;
  background: none;
  font-size: 12px;
  color: #878787;
  margin-left: 15px;
  margin-top: 6px;
  _margin-top: 6px;
  width: 175px;
}

.input-text select {
  border:1px solid #FEEAC7;
  background: #FFFFFF;
  font-size: 12px;
  color: #878787;
  margin-left: 10px;
  margin-top: 6px;
  _margin-top: 6px;
}

.input-file {
position: relative;
height: 33px;
width: auto;
float: left;
margin-left:0px;
clear: both;
padding-bottom: 10px;
margin-right: 0px;
}

.fakefile {
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
width: 400px;
float: left;
clear: none;
}

.fakefile-browse {
float: left;
clear: none;
width: auto;
margin-left: 10px;
padding-top:2px;
}
.fakefile input {
/*background: url(../img/forms/input_back.gif) no-repeat top left;*/

}

input.file {
position: absolute;
text-align: right;
-moz-opacity:0 ;
filter:alpha(opacity: 0);
opacity: 0;
z-index: 2;
width: 280px;
}

.input-area textarea {
margin-left: 15px;
overflow:hidden;
height:110px;
}




