
div.input.text input{
	border: 1px solid #999;
	color: #000D67;
	font-weight: bold;
}
div.input.text {
	margin-right: .8em;
}
div.input.text input {
	width: 100%;
}

h1 {
	font-size: 138.5%;
}
h2 {
	font-size: 123.1%;
	margin-top: 3ex;
	margin-bottom: 1ex;
}
h1,h2 {
	color: #0021FF;
}

div.input.text label,div.input.select label {
	display: block;
}
table.formulario, div.datos {
	width: 648px;
}
table.formulario table {
	width: 100%;
}
table table td {
	width: 50%;
}
table#forma_pago {
	width: 648px;
	border-collapse: collapse;
}
table#forma_pago.disabled {
	color: #ccc;
}
table#forma_pago td {
	vertical-align: top;
	border: 1px solid #999;
	padding: .5em 1ex;
}
table#forma_pago td.col1 {
	white-space: nowrap;
	width: 6em;
}
table#forma_pago td.col2 {
	width: 1em;
}
table#forma_pago td p {
	margin: 0;
	margin-bottom: .7ex;
}
table#forma_pago blockquote {
	margin-left: 1em;
	margin-top: .5ex;
	margin-bottom: 1ex;
}
td.w4 {
	width: 4%;
}

td.w48 {
	width: 48%;
}
td.w40 {
	width: 40%;
}
td.w10 {
	width: 10%;
}
th {
	color: #0021FF;
	padding-right: 1em;
}
table.cats {
	margin-top: 3ex;
}
th, table.cats td{
	border-bottom: 1px solid #999;
	font-weight: bold;
}
span.especial {
	font-size: 93%;
	font-weight: bold;
}

div.submit input {
	padding: 5px;
	margin-top: 2ex;
	font-weight: bold;
	background-color: #ddd;
}
div.error-message {
	float: left;
	color: red;
}

ul.errors {
	color: red;
}