/* CSS Document *//* EXISTING STYLES *//*  OLD BULLET.bullet { list-style-image: url(/Xroot/images/bullet.gif); list-style-type: none; list-style-position: outside; line-height: 14pt; text-indent: -10px; }*/   .bgSearching { background-color: A00C0C; background-image: url(/Xroot/images/bg_searching.jpg); }.BodyTable { BORDER: #ff9900 1px solid; BACKGROUND-COLOR: #ffffff; }/* OLD BUTTON.button {	BACKGROUND-COLOR: #33679C;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bolder;	color: #FFFFFF;	border: 1px solid #000000;}.buttonROLL {	BACKGROUND-COLOR: #4A87C4;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #FFFFFF;}*/.calhead { BACKGROUND-COLOR: #365198; }.detail { FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }.detailRoll { FONT-WEIGHT: normal; FONT-SIZE: 8pt; BACKGROUND-IMAGE: url(/Xroot/images/bg_listing_roll.gif); FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; }.EBg { background-color: #FFF3E0; }.EBody {FONT: 8pt Verdana, Arial, Helvetica, sans-serif; background-color: #FFF3E0;}.Etable { background-color: #FFFFFF; border-top: 2px none #C30101; border-right: 2px solid #C30101; border-bottom: 2px solid #C30101; border-left: 2px solid #C30101; }.EtextHd { font-weight: lighter; color: #C80000; font-family: "Times New Roman", Times, serif; font-size: 14pt; }.hdDoorway { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14pt; color: #365198; }.indicator { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; background-color: #C80000; color: #FFFFFF; }.LBBg { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #000000; }.LBBGcolor { background-color: #FFDCA8; }/*.LBHead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000; background-image: url(/Xroot/images/bg_hd1.gif); }*/.LBHead2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; COLOR: #000000; background-image: url(/Xroot/images/bg_hd2.gif); }.LBHead3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; COLOR: #000000; background-image: url(/Xroot/images/bg_hd3.gif); }.ledger { BACKGROUND-COLOR: #f0f0f0; }.listHead { 	background-color: #B6D3EF;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	font-size: 7pt; } .listInfo { BACKGROUND-COLOR: #fff7d2; }.listLine { BACKGROUND-COLOR: #8095d0; }.listSubHead {	background-color: #DAE9F7;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	font-size: 8pt;}/* .listTable { background-color: #F0F0F0; border: 2px solid #C2CDE9; } */.listTableSub { BORDER: #c2cde9 2px solid; BACKGROUND-COLOR: #ffffff; }.listTabs { FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/Xroot/images/bg_listing.gif); FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e3e8f4; }.MainHead { FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e3e8f4; }/*.mediumtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; } */.RBHead {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #000000;	background-image: url(/Xroot/images/bg_hd4.gif);	padding: 5px 5px 5px 7px;	margin: 5px;}.smalltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }.textCompliment { COLOR: #365198; }.textHd { FONT-WEIGHT: bold; FONT-SIZE: 7pt; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }.textHdCompliment { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #365198; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }.textImportant { FONT-SIZE: 8pt; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }.topbar { BACKGROUND-COLOR: #fcc068; }.topline { BACKGROUND-COLOR: #ff9900; }.topMenu { FONT-SIZE: 7pt; COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica; TEXT-DECORATION: underline; }/* A:active { COLOR: black; }A:hover { COLOR: #003366; }A:link { COLOR: #A02700; }A:visited { COLOR: #A02700; }BODY { FONT: 8pt Verdana, Arial, Helvetica, sans-serif; scrollbar-face-color:#496D92; scrollbar-arrow-color:#EFF3F8; scrollbar-track-color:#EFF3F8; scrollbar-shadow-color:#EFF3F8; scrollbar-highlight-color:#EFF3F8; scrollbar-3dlight-color:#EFF3F8; scrollbar-darkshadow-Color:#EFF3F8; }INPUT { BORDER: #496D92 1px outset; BACKGROUND-COLOR: #e3e8f4; font-family: Verdana,Arial,Helvetica; font-size: 7pt; } */H1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16pt;	color: #970100;	line-height: 32px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding: 0px;} H1 A:LINK {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16pt;	color: #970100;	line-height: 24px;	margin-top: 0px;	margin-right: 0px;		margin-left: 0px;	padding: 0px;}/* SELECT { font-family: Verdana,Arial,Helvetica; font-size: 7pt; BACKGROUND-COLOR: #e3e8f4; BORDER: #496D92 1px outset; } /* TD { FONT: 8pt Verdana, Arial, Helvetica, sans-serif; } */TEXTAREA { font-family: Verdana,Arial,Helvetica; font-size: 7pt; BACKGROUND-COLOR: #e3e8f4; BORDER: #496D92 1px outset; }/* NEW STYLES */#menu {  background:#fff;  float:left;  width:100%;  font:small times, serif;  line-height:normal;  padding-bottom:0px;}#menu ul {  margin:0;  padding:0px 10px 0;  list-style:none;  }#menu li {  float:left;  background:url("/Xroot/images/norm_left.gif") no-repeat left bottom;  margin:0;  margin-left:2px;  padding:0 0 0 9px;}#menu a {	float:left;	display:block;	background:url("/Xroot/images/norm_right.gif") no-repeat right bottom;	padding:3px 15px 4px 6px;	font:900 11px Arial, Helvetica, sans-serif;	color:#FFFFFF;	text-decoration: none;  }/* Commented Backslash Hack   hides rule from IE5-Mac \*/#menu a {float:none;}/* End IE5-Mac hack */div#menu li:hover {  background:url("/Xroot/images/norm_left_hover.gif") no-repeat left bottom;}div#menu li:hover a {  color:#000000;	  background:url("/Xroot/images/norm_right_hover.gif") no-repeat right bottom;}#menu #current {  background-image:url("/Xroot/images/norm_left_hover.gif");  }#menu #current a {  background-image:url("/Xroot/images/norm_right_hover.gif");  color:#000000;  padding-bottom:5px; }/* List Menus */#listmenu {  float:left;  width:100%;  font:small times, serif;  line-height:normal;  padding-bottom:0px;}#listmenu ul {  margin:0;  padding:0px 5px 0;  list-style:none;  }#listmenu li {  float:left;  background:url("/Xroot/images/norm_leftLM.gif") no-repeat left bottom;  margin:0;  margin-left:2px;  padding:0 0 0 9px;}#listmenu a {	float:left;	display:block;	background:url("/Xroot/images/norm_rightLM.gif") no-repeat right bottom;	padding:3px 15px 4px 6px;	font:900 11px Arial, Helvetica, sans-serif;	color:#FFFFFF;	text-decoration: none;  }/* Commented Backslash Hack   hides rule from IE5-Mac \*/#listmenu a {float:none;}/* End IE5-Mac hack */div#listmenu li:hover {  background:url("/Xroot/images/norm_left_hoverLM.gif") no-repeat left bottom;}div#listmenu li:hover a {  color:#666666;	  background:url("/Xroot/images/norm_right_hoverLM.gif") no-repeat right bottom;}#listmenu #current {  background-image:url("/Xroot/images/norm_left_hoverLM.gif");  }#listmenu #current a {  background-image:url("/Xroot/images/norm_right_hoverLM.gif");  color:#000000;  padding-bottom:5px; } /* End List Menus */ body {	margin: 0px; /* The Ugly Fix part I*/	padding: 0px;	font-family: "8pt Verdana", Arial, Helvetica, sans-serif;	scrollbar-face-color:#496D92;	scrollbar-arrow-color:#EFF3F8;	scrollbar-track-color:#EFF3F8;	scrollbar-shadow-color:#EFF3F8;	scrollbar-highlight-color:#EFF3F8;	scrollbar-3dlight-color:#EFF3F8;	scrollbar-darkshadow-Color:#EFF3F8;	background-color: #FFFFFF;	line-height: 12pt;	color: #000000;	}body { behavior:url("/css/cssfocusandhover.htc"); }body {behavior:url("/css/csshover.htc"); }/* Begin preload hack */h5 {  background:url("/Xroot/images/norm_left_hover.gif") no-repeat;  background-position:-1000px -1000px;}h6 {  background:url('/Xroot/images/norm_right_hover.gif') no-repeat top left;  background-position:-1000px -1000px;}/* End preload hack */	A:active { COLOR: black; 	}A:hover { COLOR: #003366; 	text-decoration: underline;	}A:link { COLOR: #A02700; 	}A:visited { COLOR: #A02700; 	}a {	font-weight: normal;	color:  #ccc;	outline: none;	}	TD { FONT: 8pt/12px Verdana, Arial, Helvetica, sans-serif; 	}.ahem {	display: none;	}.bullet {	list-style-image: url(/Xroot/images/bullet.gif);	list-style-type: none;	list-style-position: outside;	line-height: 14pt;	margin-left: -15px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.button {	BACKGROUND-COLOR: #33679C;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bolder;	color: #FFFFFF;	border: 1px solid #2F6C8D;	background-image: url(/Xroot/images/bg_button.gif);}.buttonROLL {	BACKGROUND-COLOR: #33679C;	color: #E2F0FF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	background-image: url(/Xroot/images/bg_button_o.gif);	border: 1px solid #2F6C8D; }.listTable { background-color: #F0F0F0; border: 2px solid #C2CDE9; }.mediumtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }.smalltext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	line-height: 10pt;}hr {	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/	color: #ccc; /* for ie */	background-color: #ccc; /* for everyone else */	height: 1px;	/* text-align: right; for ie */	/* margin-right: 0; for everyone else */	}p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;	line-height: 10pt;	margin-top: 0px;	margin-bottom: 10px; /* The Ugly Fix part II*/	}/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*//*h1 {	font-size: 12px;	line-height: 44px;	font-weight: bold;	margin-top: 0;	margin-bottom: 0; 	}*/h2 {	font-size: 22px;	line-height: 40px;	font-weight: normal;	margin-top: 0;	margin-bottom: 0;	font-family: Georgia, "Times New Roman", Times, serif;	color: #35699E;	}h3 {	font-size: 16px;	line-height: 22px;	font-weight: bold;	margin-top: 0;	margin-bottom: 0;	}h4 {	font-size: 14px;	line-height: 26px;	font-weight: bold;	margin-top: 0;	margin-bottom: 0;	}img {	border: 0;	}SELECT { font-family: Verdana,Arial,Helvetica; font-size: 7pt; BACKGROUND-COLOR: #e3e8f4; BORDER: #496D92 1px outset; }INPUT { BORDER: #496D92 1px outset; BACKGROUND-COLOR: #fff /* used to be #e3e8f4*/; font-family: Verdana,Arial,Helvetica; font-size: 7pt; }.LBHead {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #FFFFFF;	background-image: url(/Xroot/images/bg_hd1.gif);	padding: 5px 5px 5px 7px;	margin: 5px;}.nowrap {	white-space: nowrap;	font-size: 10px;	font-weight: bold;	margin-top: 0;	margin-bottom: 0;/* must be combined with nobr in html for ie5win */	}.tiny {	font-size: 9px;	line-height: 16px;	margin-top: 15px;	margin-bottom: 5px; 	}.ten {	color: #ccc;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 10px;	line-height: 16px;	margin-top: 15px;	margin-bottom: 5px; 	}#container {	position: relative;	width:768px;	margin:0 auto;	background-color: #FFFFFF;	border: 1px solid #990000;	overflow: visible;		}		#header {	z-index:4;	width:100%;	height:78px;	background:#fff url(/Xroot/images/header.gif) no-repeat left top;	margin:0;}#header a {	display:block;	width:768px;	height:78px;	background:transparent;	text-indent:-10000px;	text-decoration:none;}	#quicksearch {	border: 1px solid #990000;	margin: 0px;	background-color: #FFFFFF;}#Content {	margin:0px 190px 0px 0px;	padding:0px 5px 5px;	}#ContentFull {}#rightsidebar {	position:absolute;	top:328px;	right:0px;	width:180px;	padding:0px 0px 10px;	background-color:#FFFFFF;	/* Again, the ugly brilliant hack. */	voice-family: "\"}\"";	voice-family:inherit;	width:180px;	margin-right: 10px;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;	}/* Again, "be nice to Opera 5". */body>#Menu {width:150px;}#leftsidebar {	position: absolute;	top: 0px; /* The Ugly Fix part III*/	left: 0px;	margin: 127px 0px ;	padding: 10px 10px;	background: #FFDCA8; /* ie5win fudge begins */	voice-family: "\"}\"";	voice-family:inherit;	width: 177px;	height: 100%;	}html>body #left {	width: -19px; /* ie5win fudge ends */	}#middle {	margin: 0px 10px 20px 210px; /* The Ugly Fix part V*/	border: 0px solid #ccc;	background: #FFFFFF;	width: 550px;	}#right {	position: absolute;	top: 0px;	right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */	margin: 220px 0px 0px;	padding: 10px;	background: #666; /* ie5win fudge begins */	voice-family: "\"}\"";	voice-family:inherit;	width: 180px;	background-color: #666;	z-index: 0;	}	html>body #right {	width: -19px; /* ie5win fudge ends */	}	pre {	font-size: 12px;	line-height: 22px;	margin-top: 0px;	margin-bottom: 30px;  /* The Ugly Fix part VI*/	}.LBQuickSearch {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt;	font-weight: bold;	color: #FFFFFF;	background-image: url(/Xroot/images/bg_hd1.gif);	padding-top: 2px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 2px;	background-color: #C50000;	background-repeat: repeat-x;}#leftSBbox {	border: 1px solid #990000;	margin-top: 20px;	background-color: #FFFFFF;	background-image: url(/Xroot/images/qs_grad.gif);}.tablepad {	padding: 7px 5px 0px 7px;}.divpad {	padding: 10px;	margin: 10px;}#spotlight {	border: 3px double #990000;	background-color: #FFFFFF;	padding: 0px;	margin: 0px;}.mediumtextsub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;}#newsbox {	border: 1px solid #545454;	margin-top: 20px;	background-color: #E9E9E9;}.LBNews {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #FFFFFF;	background-image: url(/Xroot/images/bg_hdnews.gif);	padding: 5px 5px 5px 7px;	margin: 5px;}#rightSBbox {	border: 1px solid #72A3D5;	margin-top: 20px;	background-color: #FFFFFF;}.AltHead {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #000000;	background-image: url(/Xroot/images/bg_hdalt.gif);	padding: 5px 5px 5px 7px;	margin: 5px;}#rightSBAd {	margin-top: 10px;	background-color: #FFFFFF;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;}#mainbox {	margin-top: 20px;	background-color: #FFFFFF;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;}#supercontainer {	position:relative;	width:768px;	margin:0 auto;	background-color: #FFFFFF;	padding: 0px 5px 5px;	float: left;}#footer {	margin-top: 200px;	background-color: #FFFFFF;	width: 768px;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;}#subnav {	background-color: #FCC169;	border-top: 2px solid #FF8712;	border-right: none;	border-bottom: none;	border-left: none;	height: 20px;	display: block;	width: 768px;	margin-top: 5px;	float: left;}#subnav ul {	margin:0 0 0 0px;	padding:0px 5px 0;	list-style:url(none) none;  }#subnav li {	float:right;	margin:0 0 0 0px;	padding:0 0 0 0px;}#subnav a {	float:right;	display:inline;	padding:3px 5px 3px 0px;	font:bold 7pt Verdana, Arial, Helvetica, sans-serif;	color:#000000;  } # subnav hover {	color:#A02700; 	}  /* Commented Backslash Hack   hides rule from IE5-Mac \*/#subnav a {	float:none;	text-align: right;}/* End IE5-Mac hack */#deals {	border: 1px solid #990000;	margin-top: 20px;	background-color: #FFFFFF;}#ListingContainer {	border: 2px solid #72A3D5;	background-color: #F0F0F0;	background-image: url(/xroot/images/bg_listing_hd.gif);	background-repeat: repeat-x;}/* .listTable { background-color: #F0F0F0; border: 2px solid #C2CDE9; } *//* .listTableSub { BORDER: #c2cde9 2px solid; BACKGROUND-COLOR: #ffffff; } */#travelDates {	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;	padding: 0px;	margin: 0px 5px;	clear: both;}#sortMenu {	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;	padding: 0px;	clear: both;	margin: 10px 5px 0px;	background-color: #FFFFFF;}#listing {	padding: 0px;	clear: both;	margin: 15px 5px 5px;	background-color: #FFFFFF;	border: 1px solid #C8D2EB;}.listingHead {	background-color: #B6D3EF;	padding-left: 20px;	background-image: url(images/qs_arrow.gif);	background-repeat: no-repeat;	background-position: 2px 3px;}.listingHead A:LINK, .listingHead A:VISITED{	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt;	font-weight: bold;}.listingHead A:HOVER, .listingHead A:ACTIVE{	color: #A02700;}#listingPhoto {	padding: 5px 5px 5px 10px;	margin: 5px 5px 5px 3px;}#listingInfo {	margin-left: 5px;	padding-right: 5px;	margin-right: 5px;	margin-top: 10px;	}.listingInfo td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;}#listingTimes {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;	clear: left;	margin-left: 5px;	padding-top: 2px;}#detailsContainer {	padding: 0px;	margin: 15px 0px 5px 5px;	background-color: #FFFFFF;	border: 1px solid #C8D2EB;}#detailsLeft {	voice-family: "\"}\"";	voice-family:inherit;	width: 310px;	margin: 10px 0px 0px;	padding: 10px;}.detailHead {	background-position: bottom;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12pt;	line-height: 15px;	color: #666666;	background-image: url(/xroot/images/underline.gif);	background-repeat: repeat-x;}#return {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;	float: right;	margin-right: 10px;	margin-top: 3px;}#detailsRight {	padding:0px 0px 10px;	background-color:#FFFFFF;	/* Again, the ugly brilliant hack. */	voice-family: "\"}\"";	voice-family:inherit;	margin-right: 5px;	border-top: none;	border-right: none;	border-bottom: none;	border-left: none;	width: 180px;	float: right;}.detailSBHead {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #5F88B2;	padding: 5px 5px 5px 7px;	margin: 5px;	background-color: #DAE9F7;}.detailBullet {	list-style-type: disc;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	line-height: 12px;	color: #000000;	margin-left: -25px;	text-indent: 0px;	display: block;}#orderBox {	padding:0px 0px 10px;	background-color:#FFFFFF;	/* Again, the ugly brilliant hack. */	voice-family: "\"}\"";	voice-family:inherit;	margin-right: 5px;	border: 1px solid #396C9F;	margin-top: 10px;	clear: none;}#orderDetail {	margin: 10px 0px 0px;	padding: 10px;	clear: none;	width: 250px;}.orderHead {	background-color: #6391BD;	color: #FFFFFF;	padding-left: 10px;}.orderLine {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}.CGNewsDate {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	color: #999999;}.CGNewsHead {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;	font-weight: bold;}.listingHotel {	margin-bottom: 10px;}.listingHotelDates {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	background-color: #EAEAEA;	color: #666666;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #FFFFFF;}.listingHotelPrice {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #EAEAEA;	border-left-color: #EAEAEA;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #cecece;}
