#buttons {
	width:200px;
	height:30px;
	margin: 5px auto;
	text-align:center;
}

#buttons input {
	margin:3px;
	border:1px solid #C3C3C3;
	font-size:12px;
	padding:3px;
	cursor:pointer;
	width:70px;
}

#buttons input:hover {
	background-color:#CCC	;
}

#addDocumentForm .radioButtons {
	display:block;
	margin-left:150px;
	width:300px;
}

#addDocumentForm .radioButtons span {
	background-color:#DDD;
	display:block;
	float:left;
	padding:3px;
	margin:3px;
	line-height:16px;
}

#addDocumentForm #tags {
	margin-bottom:0;
}

#addDocumentForm #newtags {
	width:260px;
}

.formInfo {
	color:#999;
	margin-left:10px;
	line-height:22px;
}

#lostPass #buttons {
	margin-left:99px;
}


/* -- subscriptions -- */

.suscripcion {
	border:1px solid #C3C3C3;
	padding:8px 10px; 
	margin-bottom:30px;
	position:relative;
	}

.suscripcion label, .suscripcion input, .suscripcion select {
	float:left;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	}

.suscripcion label {
	text-align:right;
	width:160px;
	margin-right:20px;
	}

.suscripcion input {
	width:195px;
    position:relative;
	}

.suscripcion #mode {
	width:320px;
	font-size:12px;
	height:20px;
	}
	
.inputTable th {
	font-size:11px;
	color:#333;
}	

.inputTable {
	text-align:left;
	}

.inputTable td {
	margin:0;
	}
	
#seminarTable {
	width:70%;
	}

#seminarTable input {
	width:120px;
	font-size:11px;
	padding:2px;
	}

#seminarTable input.short {
	width:65px;
	font-size:11px;
	}

#coyunturaTable input {
	width:80px;
	font-size:11px;
	padding:2px;
	}

#coyunturaTable input.short {
	width:65px;
	font-size:11px;
	}

#coyunturaTable select {
	
	}
	
#coyunturaTable .typeSelect {
	width:144px;
	font-size:11px;
	height:21px;	
}

#coyunturaTable .methodSelect {
	width:70px;
	height:21px;
	position:absolute;
	margin-top:-11px;
	font-size:11px;
}

.suscripcion br {
	clear:both;
	}

.rowNumber {
	color:#666;
	font-size:11px;
}


#multipleParticipants, #oneParticipant {
	margin:30px 0 20px 0;
	font-size:11px;
	background-color:#CFDEF0;
	padding:5px;
	width:60%;
}


.formPrices {
	position:absolute;
	left:585px;
	top:60px;
	width:285px;
	background-color:#EEE;
}

.formPrices div {
	margin:25px 20px;
}

.formPrices p {

}



.formPrices span.price {
	font-weight:bold;
	font-size:14px;
	text-align:center;

}

.formNotes {
	font-size:11px;
	background-color:#EEE;
	padding:5px;
}


#free-register {
	width:550px;
	border-width:0;
}

#free-register label {
	width:90px;
}

#free-register #additionalInfo {
	background-color:#EEE;
	width:340px;
	
}

#free-register #additionalInfo p {
	padding:5px 10px;
	background-color:#DDD;
}

#free-register #buttons {
	margin-left:191px;
}





/* -- documentSearch -- */

#documentSearch {
	font-size:11px;
	border:1px solid #AAA;
	padding:10px;
	height:140px;
}

#documentSearch .formColumn {
	float:left;
	width:50%;
}

#documentSearch input, #documentSearch label  {
	float:left;
	margin-bottom:10px;
	display:block;
}

.datepickerInput {
    width:90px;
}

#documentSearch select {
	margin-bottom:10px;
}

#documentSearch br {
	clear:both;
	margin-bottom:10px;
}

#documentSearch label {
	text-align:right;
	margin:0 10px;
	width:90px;
}

#documentSearch input#tags {
	float:none;
	margin-bottom:5px;
}

#documentSearch #searchButton {
	margin-left:250px;
	margin-top:15px;
}

#datepicker1, #datepicker2 {
	width: 90px;
}

.dateLabel, .dateLabel1 {
	display:block;
	float:left;
	width:40px;
	margin:5px;
}

.dateLabel {
	margin-left:10px;
	margin-right:0;
}

.dateLabel1 {
	margin-left:65px;
}

.fc-field-error {
	border : 1px solid #800 !important;
	background-color: #efd1d1;
}

.notification, .error{
	color:#800;
}

