.Numeros a { padding:1px 4px 1px 4px; border:1px solid #FFFFFF; margin-left:4px; }
div.code {border:1px solid blue; padding:20px; background-color:#EEEEEE;}
div.hide {display:none;}
div.Loader { text-align:center; vertical-align:middle; visibility:hidden; position:absolute; z-index:999;  }
div#LoadingAvailability { background-color:#000000; filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;}
div#LoadingRoomDetails { background-color:#EEEEEE; text-align:right; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}
.formTable td { line-height:100%; }
.formTable td.formLabel { padding-right:10px; }
.formTable td.formValue { color: #001E48; }
.formTable td.formBody { /*background-color:#F9F9F9;*/}
.formTable td.formTitle1 { color:#FFFFFF; background-color:#BBBBBB; font-weight:bold; text-align:left;}
.formTable td.formTitle2 { color:#001E48; font-weight:bold; padding-top:5px; }
.formTable td.note { font-size:10px;}
.fldError { background-color:#FFFFCC; color:#990000; border:1px solid #FF0000; }
.ErrorRow { background-color:#FF6633; color:#FFFFFF; font-weight:bold;}
td.ErrorMsg, div.ErrorMsg { padding:10px; color:#990000; font-weight:bold; }
td.ErrorMsg img { margin-right: 5px; }
.note { font-size:10px; color:#999999; }

.RoomListTab { /*margin:0px 5px 0px 5px;*/padding:5px; border:1px solid #BBBBBB;}
.RoomListTabTitle { padding:3px; margin-top:7px; background-color:#BBBBBB; color:#FFFFFF; }
.Dimmed {   filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; }
.RoomListTabTitle a { display:block; color:#FFFFFF; }
.RoomListTabTitleDim a { display:block; color:#BBBBBB; }



.PromoButton {background-color:#BBBBBB; color:#FFFFFF; font-size:9px; line-height:normal; font-weight:bold;} 
.PromoButton a {color:#FFFFFF;}
.oldPrice { text-decoration:line-through; color:#AAAAAA;}

