/***********************************/
/* Background color/Color de fondo */
/***********************************/
.body {
	background-color: #424242;
	margin: 0;
}
/***********************************/

/***********************************/
/*           Login/Login           */
/***********************************/
/*          Title/Titulo           */
.login_headline {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	text-transform: lowercase;
	font-weight: bold;
}
.login_text {
	color: #f6cc06;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.login_form_fill {
	background-color: #939393;
	border-style: none;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.login_form_error {
	background-color: #f53737;
	border-style: none;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.login_error_text {
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.login_forgot_password {
	color: #f6cc06;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.login_button {
	text-decoration: none;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.login_click_here {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.login_table {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
                                     
/* Change booking/Cambiar reserva  */
.login_view {
	text-transform: uppercase;
	line-height: 17px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/button_step2.jpg);
	padding: 4px;
	font-weight: bold;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
/* Change booking/Cambiar reserva  */
.login_cancellation {
	text-transform: uppercase;
	line-height: 17px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/button_step2.jpg);
	padding: 4px;
	font-weight: bold;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
 .cancellation_text {
	font-weight: bold;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.cancellation_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top-color: #a3c03d;
	border-right-color: #a3c03d;
	border-bottom-color: #a3c03d;
	border-left-color: #a3c03d;
	border-style: solid;
}                                   
.cancellation_form_error {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	border-top-color: #e30000;
	border-right-color: #e30000;
	border-bottom-color: #e30000;
	border-left-color: #e30000;
	background-color: #ff2800;
	border-style: solid;
}                                    
.cancellation_error_text {
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}                                     
.login_cancellation_canceled {
	text-transform: uppercase;
	line-height: 17px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/button_cancellation.jpg);
	padding: 4px;
	font-weight: bold;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.no_refund_text {
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}                                                                      
/***********************************/

/***********************************/
/*           Steps/Pasos           */
/***********************************/
/* Background color/Color de fondo */                                     
.step_background {
	background-color: #424242;
}
/*           Table/Tabla           */
.step_table {
	border-style: none;
	margin: 1px;
}
/*          Title/Titulo           */
.step_headline {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}
/*           Step/Paso             */
.step {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
/*  Step selected/Paso selecionado */
.step_highlight {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/button.png);
}
/***********************************/

/***********************************/
/*     Description/Descripción     */
/***********************************/
.description {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/***********************************/

/***********************************/
/*  Reservation box/Caja reservas  */
/***********************************/
/*          Table/tabla            */                                     
.box_top_table {
	padding-bottom: 5px;
	padding-top: 10px;
}
/*          Title/Titulo           */
.box_headline {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
/*           Text/Texto            */
.box_text {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*        Form/Formulario          */
.box_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top-color: #a3c03d;
	border-right-color: #a3c03d;
	border-bottom-color: #a3c03d;
	border-left-color: #a3c03d;
	border-style: solid;
}
/*   Form error/Error formulario   */
.box_form_error {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ff2800;
	border-top-color: #e30000;
	border-right-color: #e30000;
	border-bottom-color: #e30000;
	border-left-color: #e30000;
	border-style: solid;
}
/*     Error text/Texto error      */
.box_error_text {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/*          Link/Enlace            */
.box_link {
	color: #ff2800;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
/***********************************/

/***********************************/
/*         Offers/Ofertas          */
/***********************************/
/*         Offer/Oferta           */                                     
.offer {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
/*       Packages/Paquetes         */
.packages {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/*      Description/Descripción    */
.packages_description {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/* Packages check/Paquetes casilla */
.packages_check {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/***********************************/

/***********************************/
/*     Hostel info/Info hostal     */
/***********************************/
/*        Background/Fondo         */
.cross_sell_hostel_table {
	padding-top: 4px;
	background-color: #cdcdcc;
}
/*          Title/Titulo           */
.cross_sell_hostel_headline {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;	
}
/*           Text/Texto            */
.cross_sell_hostel_name {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/*           Text/Texto            */
.cross_sell_hostel {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/*          Button/Boton           */
.cross_sell_hostel_button {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
/***********************************/

/***********************************/
/*   Secure payment/Pago seguro    */
/***********************************/
/*        Background/Fondo         */
.secure_table {
	background-color: #696565;
}
/*          Title/Titulo           */
.secure_headline {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #696565;	
}
/*           Text/Texto            */
.secure {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #696565;	
}
/***********************************/

/***********************************/
/*         Messages/Mensajes       */
/***********************************/
.message {
	color: #ff2800;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
/***********************************/

/*        Options/Opciones         */
.options_selected_headline {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}                                
.options_headline {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}                                
.options_continue_headline {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}                                
.options_selected_text {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}                                   
.options_text {
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/***********************************/
/*       Rooms/Habitaciones        */
/***********************************/
/*          Title/Titulo           */
.offer_headline {
	font-style: italic;
	text-align: center;
	font-weight: bold;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.room_headline {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/*       Subtitle/Subtitulo        */
.room_subheadline {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*           Type/Tipo             */
.room_type {
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #cccccc;
}                                                                         
/*           Text/Texto            */
.room_text {
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #cccccc;
}                                 
.crossbed_room_type {
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.crossbed_room_text {
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}                                    
.crossbed_room_total_text {
	font-weight: bold;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*           Offer/Oferta          */
.crossbed_room_total {
	background-color: #cccccc;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}                                   
.crossbed_room_weekend {
	color: #4c4c4c;
	margin: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #cccccc;
}
.room_offer {
	padding: 2px;
	background-color: white;
	text-decoration: blink;
	margin: 1px;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #cccccc;
}
/*         Stay/Estancia           */
.room_stay {
	margin: 1px;
	background-color: #b1d438;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #b1d438;
}
/*   Stay offer/Oferta estancia   */
.room_stay_offer {
	text-transform: uppercase;
	padding: 2px;
	font-weight: bold;
	border-style: none;
	text-decoration: blink;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*      Weekend/Fin de semana      */                                     
.room_weekend {
	color: #4c4c4c;
	margin: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #cccccc;
}                                   
/*     Book now/Reservar ahora     */
.room_not_free {
	text-decoration: none;
	color: #ff1b11;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor: not-allowed;
}
.room_beds_from {
	color: #ff1b11;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.room_book_now {
	text-transform: uppercase;
	line-height: 17px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/button_step2.jpg);
	padding: 4px;
	font-weight: bold;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}                                                                      
/***********************************/

/***********************************/
/*        Contact/Contacto         */
/***********************************/
/*          Title/Titulo           */
.contact_headline {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
/*           Text/Texto            */
.contact_text {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/***********************************/

/***********************************/
/*      Left baloon/Globo izq.     */
/***********************************/
.left_baloon {
	text-transform: uppercase;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}                                   
.left_baloon_text {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/***********************************/

/***********************************/
/*     Right balon/Globo drcha.    */
/***********************************/
.right_baloon {
	text-transform: uppercase;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}                                  
.right_baloon_text {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/***********************************/

/***********************************/
/*          Stay/Estancia          */
/***********************************/
/*           Text/Texto            */
.stay_text {
	border-style: none;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* Change booking/Cambiar reserva  */
.stay_change {
	text-transform: uppercase;
	line-height: 17px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/button_step2.jpg);
	padding: 4px;
	font-weight: bold;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
/***********************************/

/***********************************/
/*   Personal info/Info personal   */
/***********************************/
/*           Table/Tabla           */
.coupon_table {
	border-style: none;
	background-color: #a3c03d;
}
.coupon_headline {
	padding-left: 3px;
	padding-top: 3px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.coupon_text {
	padding-left: 4px;
	margin: 1px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
                                     
.coupon_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-left-color: #a3c03d;
	border-bottom-color: #a3c03d;
	border-right-color: #a3c03d;
	border-top-color: #a3c03d;
	border-width: 1px;
	border-style: solid;
}
                                                                        
.coupon_form_error {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-color: #e30000;
	border-right-color: #e30000;
	border-bottom-color: #e30000;
	border-left-color: #e30000;
	background-color: #ff2800;
	border-style: solid;
}
                                     
.personal_table {
	background-color: #cdcdcd;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #cdcdcd;
}
                                     
/*          Title/Titulo           */
.personal_headline {
	padding-left: 3px;
	padding-top: 3px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
                                                                          
/*           Text/Texto            */                                     
.personal_text {
	padding-left: 4px;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
                                     
.personal_required {
	padding-left: 4px;
	margin: 1px;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
/*        Form/Formulario          */
.personal_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.personal_form .text-input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-left-color: #999999;
	border-bottom-color: #999999;
	border-right-color: #999999;
	border-top-color: #999999;
	border-width: 1px;
	border-style: solid;
}
/*  Form fill/Rellenar formulario  */
.personal_form_fill {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	border-top-color: #e30000;
	border-right-color: #e30000;
	border-bottom-color: #e30000;
	border-left-color: #e30000;
	border-style: solid;
}
/*   Form error/Error formulario   */
.personal_form_error {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	border-top-color: #e30000;
	border-right-color: #e30000;
	border-bottom-color: #e30000;
	border-left-color: #e30000;
	background-color: #ff2800;
	border-style: solid;
}
/*     Error text/Texto error      */
.personal_error_text {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/* Packages check/Paquetes casilla */
.personal check {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*            Link/Enlace          */
.personal_link {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}
.personal_link:hover {
	color: #b1d438;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}
/***********************************/

/***********************************/
/*          Extra / Extra          */
/***********************************/
                                    
/*          Title/Titulo           */
.extra_headline {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/*           Text/Texto            */
.extra_text {
	padding: 2px;
	background-color: white;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*        Form/Formulario          */
.extra_table {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.extra_warning {
	font-weight: bold;
	text-transform: uppercase;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.extra_form {
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	margin: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: help;
}
.extra_form_button_text {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.extra_form_text {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
/*         Total/Total            */
.extra_total {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/***********************************/

/***********************************/
/*     Payment info/Info pago      */
/***********************************/
/*           Table/Tabla           */
.payment_table {
	border-width: 1px;
	border-color: #4c4c4c;
	border-style: solid;
	background-color: #4c4c4c;
	margin: 1px;
}
                                     
/*          Title/Titulo           */
.payment_headline {
	padding-left: 3px;
	padding-top: 3px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
/*           Text/Texto            */
.payment_text {
	padding-left: 4px;
	margin: 1px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.payment_coupon_text {
	padding: 2px;
	background-color: white;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*    Total colour/Color total     */                                 
.payment_total {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: white;
	background-color: white;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-top-color: white;
	border-left-color: white;
	border-bottom-color: white;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
}
/*    Other colour/Color otros     */
.payment_others {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: white;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-left-color: white;
	border-left-style: solid;
	border-left-width: 1px;
}
/*    Total colour/Color total     */
.payment_pay {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: white;
	background-color: #fc0012;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-top-color: white;
	border-left-color: white;
	border-bottom-color: white;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
}
/***********************************/

/***********************************/
/*  Additional info/Info adicional */
/***********************************/
/*           Table/Tabla           */
.additional_table {
	background-color: gray;
	border-width: 1px;
	border-color: gray;
	border-style: solid;
	margin: 1px;
}
/*          Title/Titulo           */
.additional_headline {
	padding-left: 3px;
	padding-top: 3px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
/*           Text/Texto            */                                    
.additional_text {
	padding-left: 4px;
	margin: 1px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*        Form/Formulario          */
.additional_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/***********************************/

/***********************************/
/*        Terms/Terminos         */
/***********************************/
/*          Title/Titulo           */
.terms_headline {
	padding-left: 3px;
	padding-top: 3px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
/*           Text/Texto            */
.terms_text {
	padding-left: 4px;
	margin: 1px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/***********************************/

/***********************************/
/*        Confirm/Confimar         */
/***********************************/
.payment_table_total {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/***********************************/

/***********************************/
/*        Buttons/Botones          */
/***********************************/
.button {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/***********************************/

/***********************************/
/*        Pointer/Cursos           */
/***********************************/
.cursor_help {
	cursor: help;
}
.cursor_not_allowed {
	cursor: not-allowed;
    border:1px solid red;
    -moz-outline:1px solid red;}
}
/***********************************/

/***********************************/
/*         Finish/Final            */
/***********************************/
/* Background color/Color de fondo */
.finish_background {
	background-color: #eeeeee;
}
/*          Title/Titulo           */
.finish_headline {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
/*     Description/Descripción     */
.finish_description {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*          Title/Titulo           */
.finish_booking_number {
	padding-left: 10px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
/*           Table/Tabla           */
.finish_table {
	margin: 1px;
	border: 1px solid #4c4c4c;
}
/*           Text/Texto            */
.finish_stay_text {
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #4c4c4c;
}
/*           Table/Tabla           */
.finish_personal_table {
	margin: 1px;
	border: 1px solid #4c4c4c;
}
/*          Title/Titulo           */
.finish_personal_headline {
	padding-left: 3px;
	padding-top: 3px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
/*           Text/Texto            */                                     
.finish_personal_text {
	padding-left: 4px;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*           Text/Texto            */
.finish_personal_customer_text {
	padding-left: 4px;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/*           Table/Tabla           */
.finish_payment_table {
	background-color: #e6e6e6;
	margin: 1px;
    border: 1px solid #4c4c4c;
}
/*          Title/Titulo           */
.finish_payment_headline {
	padding-left: 3px;
	padding-top: 3px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
/*           Text/Texto            */
.finish_payment_text {
	padding-left: 4px;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*    Total colour/Color total     */
.finish_payment_table_total {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/*    Total colour/Color total     */
.finish_payment_total {
	background-color: #d7eeff;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-top-color: #4c4c4c;
	border-left-color: #4c4c4c;
	border-bottom-color: #4c4c4c;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
}
/*    Other colour/Color otros     */
.finish_payment_others {
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-left-color: #4c4c4c;
	border-left-style: solid;
	border-left-width: 1px;
}
/*    Total colour/Color total     */
.finish_payment_pay {
	background-color: #ccff66;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-top-color: #4c4c4c;
	border-left-color: #4c4c4c;
	border-bottom-color: #4c4c4c;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
}
/*           Table/Tabla           */
.finish_additional_table {
	margin: 1px;
	border: 1px solid #4c4c4c;
}
/*          Title/Titulo           */
.finish_additional_headline {
	padding-left: 3px;
	padding-top: 3px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
/*           Text/Texto            */                                    
.finish_additional_text {
	padding-left: 4px;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*           Text/Texto            */
.finish_additional_customer_text {
	padding-left: 4px;
	margin: 1px;
	color: #4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
/***********************************/

/***********************************/
/*      Calendar/Calendario        */
/***********************************/      
/*        Background/Fondo         */         
table.scw {
	background-color: gray;
}
/*      Drag Handle/Arrastrar      */
td.scwDrag {
	background-color: #9999CC;
    color: #CCCCFF;
}
/* Week number heading */         
td.scwWeekNumberHead {
	color: #6666CC;
}
/* Week day headings */           
td.scwWeek {
	color: #FFFFFF;
}
/* Week numbers */    
td.scwWeekNo {
	background-color: #776677;
    color: #CCCCCC;
}
/* Enabled Days */    
/* Week Day */        
td.scwCells {
background-color: #CCCCCC;
    color: #000000;
}
/* Day matching the input date */ 
td.scwInputDate {
	background-color: #333333;
	color: #FFFFFF;
}
/* Weekend Day */
td.scwCellsWeekend {
	background-color: #CCCCCC;
	color: #333333;
}
/* Day outside the current month */
td.scwCellsExMonth {
	background-color: #CCCCCC;
	color: #999999;
}
/* Today selector */  
td.scwFoot {
	background-color: #999999;
    color: #FFFFFF;
}
    
/* MouseOver/Hover formatting     
If you want to "turn off" any of the formatting 
then just set to the same as the standard format
above.         

Note: The reason that the following are
implemented using both a class and a :hover        
pseudoclass is because Opera handles the rendering 
involved in the class swap very poorly and IE6     
(and below) only implements pseudoclasses on the
anchor tag.*/ 
       
/* Active cells */    
td.scwCells:hover, td.scwCellsHover {
	background-color: #a3c03d;
	cursor: pointer;
	cursor: hand;
	color: white;
}
/* Day matching the input date */ 
td.scwInputDate:hover, td.scwInputDateHover {
	background-color: #a3c03d;
    cursor: pointer;
    cursor: hand;      
    color: white;
}
/* Weekend cells */   
td.scwCellsWeekend:hover, td.scwCellsWeekendHover {
	background-color: #a3c03d;
    cursor: pointer;
    cursor: hand;      
    color: white;
    }
/* Day outside the current month */
td.scwCellsExMonth:hover, td.scwCellsExMonthHover {
	background-color: #a3c03d;
    cursor: pointer;
    cursor: hand;      
    color: white;
}
/* Today selector */  
td.scwFoot:hover, td.scwFootHover{
	background-color: #a3c03d;
	cursor: pointer;
	cursor: hand;
	color: white;
	font-weight: bold;
} 
   
/* Disabled cells */  
/* Week Day */        
/* Day matching the input date */ 
td.scwInputDateDisabled {
	background-color: #999999;
    color: #000000;
}
td.scwCellsDisabled {
	background-color: #999999;
    color: #000000;
}
/* Weekend Day */
td.scwCellsWeekendDisabled {
	background-color: #999999;
	color: #333333;
}
/* Day outside the current month */
td.scwCellsExMonthDisabled {
	background-color: #999999;
	color: #333333;
}
td.scwFootDisabled {
	background-color: #6666CC;
    color: #FFFFFF;
}
/***********************************/

