/* Screen Only */
@media screen {
.AgentBookingInfoGrid,
.AgentBookingInfoGrid TD,
.AgentBookingInfoGrid TH,
.AgentBookingInfoGrid TABLE,
.AgentBookingInfoGrid DIV, 
.AgentBookingInfoGrid SPAN { font-family:"Trebuchet MS",sans-serif; font-size:12px; }
}
/* Print Only */
@media print {
.AgentBookingInfoGrid, 
.AgentBookingInfoGrid TD,
.AgentBookingInfoGrid 
.AgentBookingInfoGrid TH, 
.AgentBookingInfoGrid TABLE, 
.AgentBookingInfoGrid DIV, 
.AgentBookingInfoGrid SPAN { font-family:"Trebuchet MS",sans-serif; font-size:8pt; }
}
.AgentBookingInfoGrid .maxwidth {width:100%; }
.AgentBookingInfoGrid H1 { font-size:200%; }
.AgentBookingInfoGrid H2 { display:block; font-size:160%; line-height:22px; margin-top:0; margin-bottom:0;background-color:red; }
.AgentBookingInfoGridTable TH { text-align:left; border-bottom:1px solid #ACA79C; border-left:1px solid #ACA79C; padding-left:.7em; padding-bottom:.4em; }
.AgentBookingInfoGridTable TH:first-child { border-left:0px solid #ACA79C }
.AgentBookingInfoGridTable > TBODY > TR > TD {  border-left:1px solid #ACA79C; padding:1em 1em 1em 1em; }
.AgentBookingInfoGridTable TD:first-child {  border-left:0px solid #ACA79C; }
.AgentBookingInfoGridTable TR.on:hover, .AgentBookingInfoGridTable TR.off:hover { background-color:#A6E021; }
.AgentBookingInfoGridTable TR.on { background-color:#F8F8F5 }
.AgentBookingInfoGridTable TR.open { background-color:#E4F4BE; }

.AgentBookingInfoGridTable .ExpandedRow { background-color:#ACA79C; margin-top:2em; }

.AgentBookingInfoGridTable .ExpandedRow TD { padding:10px; }
.AgentBookingInfoGridTable .ExpandedRowDiv { border:4px solid white; background-color:#F8F8F5; }
.AgentBookingInfoGridTable .ExpandedImageThumbnail { float:left; width:15%;  overflow: hidden; }
.AgentBookingInfoGridTable .ExpandedSection { float:left; width:41%; padding-left:.5%; overflow: hidden; }
.AgentBookingInfoGridTable .ExpandedSection .title { font-size:85%; float:left; white-space: nowrap; padding-right:5px; color:#ACA79C; clear:left; min-width:6em;   }
.AgentBookingInfoGridTable .ExpandedSection .title2 { font-size:85%; float:left; white-space: nowrap; padding-right:1%; color:#ACA79C; min-width:5em;  }
.AgentBookingInfoGridTable .ExpandedSection .content { float:left; width:50%; min-width:22.4em; font-size:85%;   }

.AgentBookingInfoGrid dfn { max-width:600px; float:left; }
.AgentBookingInfoGrid TABLE { clear:both; }
.AgentBookingInfoGrid .Paging { margin-top:1em; border-top:1px solid #ACA79C; padding-top:1em;   }
.AgentBookingInfoGrid .Paging .TextLabel { margin-right:1em; color:#ACA79C; }
.AgentBookingInfoGrid .Paging TABLE TR TD { text-align:center; padding:0px;   }
.AgentBookingInfoGrid .Paging TABLE TR TD A { display:block;  width:15px; border:1px solid #ACA79C; padding:5px;   }
.AgentBookingInfoGrid .Paging TABLE TR TD A:hover { background-color:#A6E021;   }
.AgentBookingInfoGrid .Paging TABLE TR TD.pageOn { background-color:#E4F4BE; color:black; width:15px; border:1px solid #ACA79C; padding:5px;  }

.Preferences { float:right; font-size:90%; margin-bottom:.5em; margin-right:.4em; }