/*body*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*body ends*/


/*colors start*/
.primary_color {
	background-color: #3F64AA;
}

.primary_color2
{
	background-color: #3A73AE;
}

.light {
	background-color: #DCE8F5;
		}
		
.lightest /*used for alternate rows*/
	{
	background-color: #EFF2F6;
	}
	
.medium {

	background-color: #81ADDA;
}

.redtext{ /*used for red texts and asterisk*/
	color: #FF0000;
	font-size: 12px;
}

.redlabel{ /*used for red texts/label (jmb)  applicable to all pages */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#CC0000;
}

.duration_label { /* duration pop up jmb */
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-left: 0px;
	color: #003399;
	margin-top: 0px;
	margin-bottom: 0px;
}

.header_blue_large { /* jmb*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#0000CC;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 7px;
	}

.blue{
    color: #000066;
}

	
.highlights /*best to retain this color for all schemes (yellow)*/
		{
	color: #FFFFCC;
	}
.highlights_bg /*best to retain this color for all schemes (yellow)*/
		{
	background-color: #FFFFCC;
	}
.style2 {color: #990000}	
	

	
/*colors end*/




/*links start*/

.link_med {
	font-family: arial;
	font-size: 9px;
	font-weight: normal;
	vertical-align: bottom;
}

.link_backhome {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}
.link_modifycancel {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	text-align: right;
	padding-bottom: 10px;
}

.link_regular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.link_back {
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	vertical-align: left;
	vertical-align: middle;
	
}

.link_addrooms {

	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	text-align: right;
	padding-bottom: 0px;
}

.link_sml {

	font-family: arial;
	font-size: 10px;
	font-weight: normal;
}

.link_sml_bold { /*jmb*/
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}

.link_bold{ /* bold links "change start date"*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 7px;
}


/*links end*/




/*text formatting start*/
.calltoaction_1 {
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
	padding-left: 0px;
	color: #003366;
}

.bull {
	position: relative;
	top: 1px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	
}.roomfeatures_1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding:5px;
}

.roomfeatures_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;	
}

.roomname_1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-left: 0px;
	color: #003399;
	margin-top: 0px;
	margin-bottom: 0px;
}
.roomname_norm1 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding-left: 0px;
	color: #003399;
	margin-top: 0px;
	margin-bottom: 0px;
}
.roomrate_1 {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	padding-left: 0px;
	color: #000000;
	text-align: right;
}

.roomavail_header{
	color: #000000;
}

.roomavail_period { /*jmb */
	font-family: arial;
	font-size: 9px;
	color: #006600;
	padding-right: 5px;
}

.lsr_roomrate { /*used on reserve room page jmb */
	font-family: arial;
	font-size: 12px;
	color: #000000;
	padding-right: 5px;
}


.text {/*ordinary text*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;   
} 

.text_medium {/*ordinary text*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;   
} 


.lsr_pack_name { /* Name box for long stay and packages jmb*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	/*background-color: #0274BB;*/
	background-color: #b2ddf4; /*06.12.2007 changed background color v5.3.1*/
	}
	
.header_medium { /*header-medium sized text jmb*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	
}

.text_medium_bold {/*ordinary text bold jmb*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;  
	font-weight:bold;  
} 

/*text formatting end*/




/*background start*/

.bg_gradient {
	background-color: #FFFFFF;
}

.bg_gradient_long {
	background-image: url(images/bg_gradient_long.gif);
	background-repeat: repeat-x;
}
/*background end*/




/*highlights start*/
td.out,td.hover,roomtype,#roomtype{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	
}

td.out {
	background: #EFF2F6;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EFF2F6;
	border-bottom-color: #EFF2F6;	

	
}
td.outwhite {
	background: #E8E9EA;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;	
	
}

td.hover {
     background: #FFFFCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3F64AA;
	border-bottom-color: #3F64AA;	
   
} 
/*highlights end */



/*register & pay page table */
.register_header {
	background: #DCE8F5;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3A73AE;
	border-bottom-color: #3A73AE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	height: 20px;
	font-weight: bold;
} 

.register_balance {
	background: #DCE8F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3A73AE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	height: 20px;
	font-weight: bold;

}
.register_field {
	background: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3A73AE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;   
	height: 20px;

} 
.register_yellowfield {
	background: #FFFF99;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3A73AE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0100;
	height: 20px;
	font-weight: normal;

} 
.register_bluefield {
	background: #3A73AE;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3A73AE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 20px;
	font-weight: bold;
}

/*register & pay table ends */



/*round table background colors*/
.roundtable {
	background-color: #EEF2F6;
	color: #000000;
}
.roundtable_y {
	background-color: #FFFFCC;
}

/*round table background colors end*/


/***** reservartion details table start*****/

.reserve_figures {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: normal;
	padding-right: 5px;
	align: right;
}
.reserve_total {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	/*background-color: #3A73AE;*/
	background-color: #FFFFFF;
	/*font-weight: bold;*/
	padding-right: 5px;
	align: right;
}


.reserve_room {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: normal;
	padding-left: 5px;
	align: right;
	left: 20px;
}
.reserve_night {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: normal;
	padding-left: 5px;
	align: left;
}


#reserve_header {
	background: #DCE8F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	height: 20px;
	font-weight: bold;
} 

#reserve_header a

	{
	color: #003399;
	text-decoration:underline;
	height: 20px;

}



.reserve_subtotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #EFF2F6;
	font-weight: bold;
	padding-right: 5px;
	align: right;
}



.reserve_payable, .nrrg_done {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFCC;
	padding-right: 5px;
	align: right;
}


.reserve_charges {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: normal;
	padding-right: 5px;
	align: right;
}


/***** reservartion details table end*****/




/*form elements*/
#roundtable input, #roundtable select, #roundtable2 input, #roundtable2 select, #roundtable2 textarea, #roundtable textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-weight: lighter;
	
}
/*form elements ends*/

.room_title { background: #2d9de3; color: #FFFFFF; padding: 4px; font-family: Arial, Tahoma, Verdana; font-size:16px; font-weight: 600; border: 1px solid #81adda; }
.room_titlesub { font-family: Arial, Tahoma, Verdana; font-size:12px; background: #f2f7fc; }
.room_titlesub td { padding: 4px; border-left: 1px solid #81adda; border-right: 1px solid #81adda; }


/*availability tables*/
.date {
	background-color: #EFF2F6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}
.date {
	background-color: #DCE8F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	width: 42px;
	height: 20px;
}
.rm_available {
	background-color: #CCFFCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	width: 40px;
	height: 20px;
	font-weight: bold;
	padding-right: 2px;
}
.rm_white {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	width: 40px;
	height: 20px;
	font-weight: bold;
	padding-right: 2px;
}
.rm_unavailable {
	background-color: #FA7F80;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	width: 40px;
	height: 20px;
	font-weight: bold;
	height: 20px;
	padding-right: 2px;
	vertical-align: middle;
}
.rm_rates {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	width: 40px;
	height: 20px;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 1px;
}
.rm_rates_padded {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	/*width: 40px;
	height: 20px;*/
	font-weight: bold;
	padding-right: 2px;
	padding-left: 1px;
}
.rm_rates_package {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	text-align:center;
	font-weight: bold;
}
.rm_entry {
	width: 30px;
	background-color: #DCE8F5;
	padding-right: 2px; 
	text-align: center;
	}

#rm input {
	 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-align:right;
 align: right;
 width: 30px;
 height: 18px; 	

}

.label_date {

	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	width: 163px;
	padding-left: 7px;
	height: 20px;
	font-weight: bold;
}
.label_availtable {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	width: 163px;
	height: 20px;
	padding-left: 7px;
	font-weight: normal;
}


.label_enternum {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	width: 163px;
	padding-left: 7px;
	font-weight: bold;
}

.roomname_2 {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;*/
	
	padding-left: 5px;
	/*color: #ffff66;*/
	color: #000000;
	/*background-color: #0274bb;
	background-color: #b2ddf4;*/
	background-color: #b2ddf4;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #b2ddf4;
}

.roomname_cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
	color: #000000;
	background-color: #b2ddf4;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #b2ddf4;
}

.sub_feature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #001cad;
	background-color: #bccdd8;
	padding-left: 7px;
	height: 20px;
	vertical-align:middle;
}
.roomfeatures_2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 2px;
}
.status {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	color: #000000;
	background-color: #FFFFCC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #003399;
}

.cancelled_failure {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	color: #000000;
	background-color: #FFFFCC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #003399;
	border-bottom-color: #003399;
}

.status_right {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
	color: #000000;
	background-color: #FFFFCC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #003399;
}

.input_entered {
	background-color: #FFFFCC;
 	border-style:solid;
 	border-color:#CCCCCC;
 	border-width: 1px;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 12px;
 	font-weight: bold;
 	text-align:center;
 	align: right;
 	width: 30px;
 	height: 18px; 	
}
.rate_entered {
	background-color: #FFFFCC;
 	border-style:solid;
 	border-color:#CCCCCC;
 	border-width: 1px;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	font-weight: normal;
 	text-align:center;
 	align: right;
}

.rate_entered_small {
	background-color: #FFFFCC;
 	border-style:solid;
 	border-color:#CCCCCC;
 	border-width: 1px;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 9px;
 	font-weight: bold;
 	text-align:center;
 	align: center;
 	width:10px;
 	height:18px;
}

.register_field2 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3A73AE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	height: 20px;
	width: 30px;
	background-color: #FFFFCC;
}


/*labels*/


.label

{ 	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	padding-left:7px;	
}


/* email start*/

.confirmation_num2, .red12{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#CC0000;
}

.red10{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#CC0000;
}

.headers_4_email{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#000000;
}

.text_4_email {/*ordinary text*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;   
} 

.text_4_email2 {/*ordinary text-Bold*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;  
} 

.link_modifycancel2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	text-align: right;
}

/* email end*/



/* policies start*/
#policies h1, .pol_hdr {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#112D6E;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 7px;

	
}

#cancellation td {

	background: #ffffff;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
	font-weight:normal;
	
	}
	
#cancellation td.right {
	text-align:right;
	vertical-align:top;
	color: #990000;
	padding-right: 5px;
	
  }
  
#cancellation td.center {
	text-align:center;
	
  }


	
#policies h3 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#CC0000;
	margin-top: 10px;
	margin-bottom: -7px;
	padding-left: 5px;

	
}

#policies h3.policies {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	margin-bottom: 2px;
}


#policies p {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 10px;

}


.policies_header {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000000;
	font-weight: bold;
	padding: 10px;
}

.pol_txt {

	text-align: left;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
	font-weight:bold;
}
/* policies end*/


/*modify cancel start*/

.modify_balance {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFCC;
	font-weight: bold;
	padding-right: 5px;
	align: right;
}

.modify_balance_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#CC0000;
	background-color: #FFFFCC;
	font-weight: bold;
	padding-right: 5px;
	align: right;
}


.cancel_due_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#CC0000;
	background-color: #FFFFCC;
	padding-right: 5px;
	align: right;
}

.cancel_due_red_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#CC0000;
	background-color: #FFFFCC;
	font-weight:bold;
	padding-right: 5px;
	align: right;
}


/*modify cancel end*/




/*temporary - dont copy - just for static presentation purposes*/

/*progress bar*/
.progtexton {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #206AB8;
	text-align:center;
	vertical-align:middle;
}
.progtextoff {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;font-weight:bold;
	color: #999999;
	text-align:center;
	vertical-align:middle;
}
#progbg{
background-image:url(images/bg_line.gif);
}

/*progress bar end*/

/*transparent input start */


#transparent input {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CC0000;
	font-weight: bold;
	background-color: transparent;
	border: 0px solid transparent;
	padding-left: 10px;

	}


/*transparent input start */


/*conflict error */

.conflict_reserve_room {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	background-color: #FA7F80;
	font-weight: normal;
	padding-left: 5px;
	align: right;
	left: 20px;
}

.conflict_reserve_night {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	background-color: #FA7F80;;
	font-weight: normal;
	padding-left: 5px;
	align: left;
}


.conflict_reserve_figures {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	background-color: #FA7F80;
	font-weight: normal;
	padding-right: 5px;
	align: right;
}





/*new may 17 2006 */

.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight: bold;
}


.bookmark { /*ordinary text*/
		align: right;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

} 

.back{ /*ordinary text*/
		align: right;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

} 


.errormessage_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:#660000;
	padding: 5px 0px 5px 0px; 
}

/*conflict error */

.errormessage_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #660000;
}


.legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
}

#reserve_header_left {
	background: #DCE8F5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	height: 20px;
	font-weight: bold;
	padding-left:2px;
} 

.commonfeatures {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color:#FFFFCC;
	padding:5px;
	border: 1px solid #CCCCCC;
}

.roomfeatures_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color:#F6F7F9;
	padding:5px;
	border: 1px solid #CCCCCC;
}


.features_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.reserve_nrrg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	/*color:#660099;*/color:#05128d;
	background-color: #FFFFCC;
	padding-right: 5px;
	align: right;
}


.footnote {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color:#000000;
}

.footnote_med{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color:#003399;
}


.label2

{ 	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#003399;
	background-color: #EEF2F6;
}

.roomavail_header, .roomavail_period, .roundtabletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.worldpay_num{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#003399;
	background-color:#FFFF99;
	padding:2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}

.confirmation_num{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#003399;
	background-color:#CCCCFF;
	border:1px none #999999;
	padding:2px;
	
}

/* CALENDAR */

.calendar01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

.calendar01 A{
	color: #0033CC;
	text-decoration: underline;
}

.calendar01 A:hover{
	color: #990000;
	text-decoration: underline;
}

.calOn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	background-color: #ccffcc;
}

.calOn A{
	color: #000033;
	text-decoration: none;
	font-weight: normal;
}

.calOn A:hover{
	color: #000033;
	text-decoration: underline;
}

.calendar02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	padding-left: 4px;
	height:16; 	
}

.calendar02 A{
	color: #0033CC;
	text-decoration: underline;
}

.calendar02 A:hover{
	color: #990000;
	text-decoration: underline;
}
.calendarOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration: none;
}


.calendarOff A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}

.calendarOff A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}

.calendarHD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.calendarOff A {
	color: #CCCCCC;
	text-decoration: none;
	font-size: 14px;
}

/* CALENDAR SMALL */

.s_calendar01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

.s_calendar01 A{
	color: #0033CC;
	text-decoration: underline;
}

.s_calendar01 A:hover{
	color: #990000;
	text-decoration: underline;
}

.s_calOn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #ccffcc;
}

.s_calOn A{
	color: #000033;
	text-decoration: none;
	font-weight: normal;
}

.s_calOn A:hover{
	color: #FFFF99;
	text-decoration: underline;
}

.s_calendarOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	text-decoration: none;
}


.s_calendar02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	padding-left: 4px;
}

.s_calendar02 A{
	color: #0033CC;
	text-decoration: underline;
}

.s_calendar02 A:hover{
	color: #990000;
	text-decoration: underline;
}
.s_calendarOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}


.s_calendarOff A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}

.s_calendarOff A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}

.s_calendarHD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.s_calendarOff A {
	color: #CCCCCC;
	text-decoration: none;
	font-size: 11px;
}

/**** NEW ADDITIONAL CSS **********************************/ 

/***************  paddings ****************************/

.padtp_10 {padding-top:10px}
.padtp_5 {padding-top:5px}
.padtp_20 {padding-top:20px}
.padtp_2 {padding-top:2px}
.padlt_5 {padding-left:5px}
.padlt_20 {padding-left:20px}
.padlt_10 {padding-left:10px}
.padrt_5 {padding-right:5px}
.padrt_2 {padding-right:1px}
.padrt_10 {padding-right:10px}
.padrt_20 {padding-right:20px}
.padbt_10 {padding-bottom:10px}
.padbt_20 {padding-bottom:20px}
.padbt_5 {padding-bottom:5px}
.pad1 {padding:1px;}
.pad10 {padding:10px;}

/***************  alignments **************************/

.lt {text-align:left}
.rt {text-align:right}
.ctr {text-align:center}

.vtop {vertical-align:top}
.vbot {vertical-align:bottom}
.vmid {vertical-align:middle}

/************** additional calendar**************************/

.calUn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	background-color: #e95a5b;
}

.calUn A{
	color: #FFFF99;
	text-decoration: none;
	font-weight: normal;
}

.calUn A:hover{
	color: #FFFF99;
	text-decoration: underline;
}


/****** others ******/

.c {background-color:#ECF1F4}
.bdr {border-bottom-style:solid; border-bottom-width:1px; border-bottom-color: #003399;}

.wht {background-color:#FFFFFF;}
.gy {background-color:#CCCCCC}
.bl {background-color:#E4EEF5;}

/***** add-ons ***/

.rm_rates2 {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	width: 160px;
	height: 20px;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
}



.min_nyts {
	/*background:url(../../images/bg_min_03.gif);*/
	background:url(../../images/b_lsr1_top.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	vertical-align:bottom;
	height:13px;
	width:163px;
	padding-right: 15px;
	}
	
.clear_entries {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;   
	font-weight: bold;
}
/****** room not available ******/

.gy_b {color:#8f8f90; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold}
.gy_r {color:#868686; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.gy_r2 {color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight: bold}


.ad_center
{
	visibility:hidden;
}
.ad_center_text
{
	font-size: 6px;
}

/**** NEW ADDITIONAL CSS (Ralph 041207) **********************************/
.wtxt_med
{
 font-family:  Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 13px;
}

.wtxt_sml
{
 font-family:  Arial, Helvetica, sans-serif;
 color: #000000;
 font-size: 12px;
 
}

.wtxt_sml1
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.registermsg {
    font-family: Arial, Helvetica, sans-serif;
    color: #003300;
    background-color: #fdfefe;
    border: 1px solid #003399;
    font-size: 12px;
    font-weight: normal;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 10px;
    padding-bottom: 4px;
    background-image: url(../images/bg_registerAlert.gif);
}
.confirmation_num2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#CC0000;
}

.green12{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#006600;
}

.registernrgd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660099;
}

.reserve_nrrg_pay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	background-color: #FFFFCC;
	padding-right: 5px;
	align: right;
}

.footnote_black {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color:#000000;
}

.footnote_bold {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color:#000000;
}
.inset {
	border-style: inset;
	background-color: #FFFFFF;
	border-width: 3;
	border-bottom-color: #0066CC;
	border-left-style: inset;
	border-right-style: inset;
}
.enterroom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color:#000000;
}
.selectroomrates {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#003399;
}

.roomname_white {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	/*color: #FFFFFF;*/
	color: #095d53;
	/*background-color: #0274BB;*/
	background-color: #b2ddf4;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	/*border-top-color: #0274BB;*/
	border-top-color: #b2ddf4;
	margin-top: 0px;
	margin-bottom: 0px;
}

.roomname_viewimage {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*color: #FFFFFF;*/
	color: #0f0bbd;
	padding-left: 5px;
	/*background-color: #0274BB;*/
	background-color: #e9eff4;

	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:underline;
}

.roomname_viewimage_package {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	color: #0f0bbd;
	padding-left: 5px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration:underline;

}

.text_white {/*text_white*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #b2ddf4; /*06.12.2007 changed for v5.3.1*/
}
.bt_border {
	border-bottom: 2px solid white;
}
.box {
	border-left: 2px solid #3F64AA;
	border-right: 2px solid #3F64AA;
	border-bottom: 2px solid #3F64AA;
}
.box_td {
	border-bottom: 2px solid #3F64AA;
}

.box_td0 {
	border-bottom: 2px solid white;
}

.box_td1 {
	border-bottom: 1px solid #3F64AA;
}
.box_tdwhite {
	border-bottom: 2px solid white;
}
.navigation_td {
	background-image: url(images/bg_mid_header.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 10px;
}

#ls_nav_on
{
	background-image: url(images/NavLongStay_On.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	text-align:right;
	vertical-align: bottom;
	padding-bottom: 7px;
	
	
	height: 44px;
	
	

}
#ls_nav_off
{
	background-image: url(images/NavLongStay_Off.gif);
	background-position:left bottom;
	
	background-repeat:no-repeat;
	text-align:right;
	vertical-align: bottom;
	padding-bottom: 7px;
	padding-right: 5px;
	cursor:pointer;
	height: 44px;
	
	

}
.green11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#006600;
}

.sub_feature_min_night {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #bccdd8;
	padding-left: 7px;
	height: 20px;
	vertical-align:middle;
}
.last_payable { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #000000; background-color: #3399ff; padding-right: 5px; align: right; }

.form_booking_text {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding-left: 7px;
	font-weight: normal;
}