/***************/
/* Form v2.css */
/***************/

input, select, textarea {
	line-height: normal;
        border: 1px solid #e9e9e9;
        background:#f9f9f9;
        -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
        color: #333;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
}

input {
        padding: 8px 6px;
        height:32px;
}

input[type="radio"]{
	padding: 8px 6px;
	height:auto;
}

select {
	padding: 6px 6px;
}

textarea {
	padding: 4px 6px;
	line-height: 20px;
}

input:focus, select:focus, textarea:focus {
        outline: none;
        border-color: #3498db;
        color: #333;
	background:#fcfcfc;
}

input[type="radio"], input[type="checkbox"] {
	margin:0px;
}

input[type=submit]{
  	cursor: pointer;
	border: 0px;
  	padding: 7px 35px;
	width:100%;
  	background: #3498db;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
	-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
	color: #fff;
        font-weight: bold;
        font-family: verdana;
        font-size: 14px;
  	text-decoration: none;
}
input[type=submit]:hover {
	background: #1f5a9d;
}

.form-all {
    	list-style: none;
    	list-style-position: outside;
    	margin:0px auto;
    	padding-top:20px;
}

.form-all-td{
    	padding:8px 0px;
}

.form-all-td img{
	border: 2px solid #ddd;
	background:url(https://est.no.comunidades.net/captcha/bg.jpg) center center repeat;
	padding:4px;
	-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
	margin-left:10px;
}

.form-label-left {
    	float:left;
    	display:inline-block;
    	text-align:left;
    	width:160px;
    	font-family:Verdana;
    	font-size:12px;
	line-height:28px;
	color:#444;
}

.form-label-right {
    float:left;
    display:inline-block;
    text-align:right;
    margin-right:6px;
    margin-bottom:6px;
    padding:3px;
    width:150px;
}

.form-label-radio {
    font-family:Verdana;
    font-size:12px;
    color:#666;
}

.form-required {
    margin-left: 5px;
    color: red;
}

.form-input {
   display:inline-block;
}

.form-sub-label-container{
    display:inline-block;
    margin-right:5px;
}

.form-sub-label{
    display:block;
    font-family:Verdana;
    font-size:10px;
    color:#666;
    font-weight:normal; 
}

.form-address-table{
    width:330px;
}

.form-address-table td, .form-address-table th{    
    padding-bottom:10px;
}

.form-address-table-last{
    padding-bottom:0px !important;
}

.form-address-line{
    width:310px;
}
.form-address-city, .form-address-state{
    width:144px;
}

.form-address-table select{
    width:150px;
}

.form-submit-button, .form-submit-reset, .form-submit-print{
    margin:0px;    
    overflow:visible;
    padding:1px 6px;
    width:auto;
}

.form-radio, .form-checkbox{
    vertical-align:middle;
    margin:0px;
    padding:0px;
}

.form-radio-item, .form-checkbox-item{
    margin-top:5px;
    float:left;
}
.form-multiple-column {
    display:inline-block;
}
.form-multiple-column .form-radio-item, .form-multiple-column .form-checkbox-item{
    width:110px;
}

.form-radio-item label, .form-checkbox-item label{
    margin-left:5px;
}

.form-buttons-wrapper{
	margin-left:0px !important;
	margin-top: 10px;
}

.privacy-box{
	max-width:400px;
}
.privacy{
	background-color:#f9f9f9;
	padding:10px 15px;
	width:100%;
	font-family:Verdana;
	font-size:12px;
	color:#666;
	text-align: justify;
}

/*
 * TODO: This a fix for column view in IE6 and IE7
 */
.form-single-column .clearfix { display: inline-block; }
.form-single-column .clearfix { display: block; }

