/* CSS Document */


/* Universal Styles */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #456B94;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	}


th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	}

body { behavior:url("/css/cssfocusandhover.htc"); }
body {behavior:url("/css/csshover.htc"); }

A:active { COLOR: black; 
	}
A:hover { COLOR: #666666; 
	text-decoration: underline;
	}
A:link { COLOR: #003F75; 
	}
A:visited { COLOR: #00539A; 
	}
	

.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bolder;
	color: #D1E0EA;
	background-image: url(/Xroot/images/b_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 20px;
	background-color: transparent;
	border: 0px none;
	height: 21px;
	}

.buttonROLL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bolder;
	color: #FFFFFF;
	background-image: url(/Xroot/images/b_bg_o.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 20px;
	background-color: transparent;
	border: 0px none;
	height: 21px;
	}
	
.button2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: -1px;
	color: #D1E0EA;
	text-align: left;
	background-image: url(/Xroot/images/b2_bg.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-color: transparent;
	border: 0px none;
	height: 15px;
	}
.button2ROLL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: -1px;
	color: #FFFFFF;
	text-align: left;
	background-image: url(/Xroot/images/b2_bg_o.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-color: transparent;
	border: 0px none;
	height: 15px;
	}
	
.button3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bolder;
	color: #D1E0EA;
	background-image: url(/Xroot/images/b3_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 20px;
	background-color: transparent;
	border: 0px none;
	height: 21px;
	}
.button3ROLL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bolder;
	color: #FFFFFF;
	background-image: url(/Xroot/images/b3_bg_o.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 20px;
	background-color: transparent;
	border: 0px none;
	height: 21px;
	}
	


INPUT { 
	 
	 
	font-family: Verdana,Arial,Helvetica; 
	font-size: 7pt; 
	}
	

.mediumtext { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	}

SELECT { 
	font-size: 7pt; 
	
	}
	
.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 10pt;
	}
	
#sort {
	color: #FFFFFF;
	background-image: url(/Xroot/images/bg_sort.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#sort h2 {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
}
#sort a {
	color: #003F75;
}
#sort th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 8pt;
	padding-bottom: 5px;
}

#sort td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
}
.sortNav {
	background-color: #d4e5f7;
	color: #184F7E;
	text-decoration: none;
	padding-left: 5px;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFFFFF;

	
}
.sortNav a:visited   {
	color: #FFFFFF;
}

.sortNav a   {
	color: #FFFFFF;
}

.sortNavO {
	background-color: #7396b9;
	color: #184F7E;
	text-decoration: none;
	padding-left: 5px;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.sortNavO a:hover {
	color: #184F7E;
	text-decoration: none;
}


.textCompliment { 
	COLOR: #003f75; 
	}

.textHdCompliment { 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8pt; 
	COLOR: #025FAC; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	}
	
.textImportant { 
	FONT-SIZE: 8pt; 
	COLOR: #cc0000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	}
	
.save {
	FONT-SIZE: 7pt;
	COLOR: #cc0000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	}

.ledger {
	BACKGROUND-COLOR: #f0f0f0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.ledger2 { BACKGROUND-COLOR: #f7f7f7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

ul {
	list-style-image: url(/Xroot/images/bullet.gif);
	list-style-type: none;
	}
	




/* header */

#header {
	z-index:4;
	width:100%;
	height:78px;
	background: url("/xroot/images/header.jpg") no-repeat left top;
	background-color:#456B94;
	margin:0;
	}
	
#header a {
	display:block;
	width:770px;
	height:78px;
	background:transparent;
	text-indent:-10000px;
	text-decoration:none;
	}	

/* Main tabbed navigation */

#menu {
 	background:#4b78a5;
 	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 top;
  	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 top;
	padding:3px 15px 4px 6px;
	font:900 12px 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 top;
	}
	
div#menu li:hover a {
  color:#000000;	
  background:url("/xroot/images/norm_right_hover.gif") no-repeat right top;
	}

#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;
	}

/* Sub Nav text links */


#subnav {
	height: 25px;
	display: block;
	width: 770px;
	float: left;
	font-family: "Trebuchet MS";
	font-size: 9pt;
	font-weight: bold;
	color: #184F7E;
	}

#subnav ul {
	margin:0 0 0 0px;
	padding:3px 5px 0;
	list-style-image: none;
	list-style-type: none;
 	}
#subnav li {
	float:right;
	vertical-align: middle;
	}

#subnav a {
	float:none;
	display:inline;
	padding:3px 5px 3px 0px;
	font:bold 7pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}
 
#subnav a:hover {
	color:#003f75;
	text-decoration: none;
	}
	
	
/* Main Content Area */

#container {
	width:770px;
	margin:0 auto;
	background-color: #FFFFFF;
	border: 1px solid #4b78a5;
	overflow: visible;
	margin: 0px 0px 0px 10px;
	float: left;
	}
	
/* Clears Fix for floats */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#content {
	margin-left: 12px;
	padding-top: 210px;
}
#content h1 {
	font-family: "Trebuchet MS";
	font-size: 11pt;
	margin-top: 0px;
}

/* Quick Search */
	
#quicksearch {  /* Quick Search Main */
	float: left;
	height: 190px;
	width: 350px;
	position: absolute;
	background-image: url(/xroot/images/bg_QS.jpg);
	background-repeat: no-repeat;
	margin-left: 12px;
	clear: none;
	top: 127px;
	}
	
.quicksearchH {  /* Quick Search Lodging */
	float: left;
	height: 448px;
	width: 350px;
	position: absolute;
	background-image: url(/xroot/images/bg_QS_H.jpg);
	background-repeat: no-repeat;
	margin-left: 12px;
	clear: none;
	top: 127px;
}

.quicksearchHADV {
	float: left;
	height: 448px;
	width: 350px;
	position: absolute;
	background-image: url(/xroot/images/bg_QS_H_Adv.jpg);
	background-repeat: no-repeat;
	margin-left: 12px;
	clear: none;
	top: 127px;
}

.quicksearchS {
	float: left;
	height: 448px;
	width: 350px;
	position: absolute;
	background-image: url(/Xroot/images/bg_QS_S.jpg);
	background-repeat: no-repeat;
	margin-left: 12px;
	clear: none;
	top: 127px;
}

.quicksearchSADV {
	float: left;
	height: 448px;
	width: 350px;
	position: absolute;
	background-image: url(/Xroot/images/bg_QS_S_Adv.jpg);
	background-repeat: no-repeat;
	margin-left: 12px;
	clear: none;
	top: 127px;
}

.quicksearchA {
	float: left;
	height: 448px;
	width: 350px;
	position: absolute;
	background-image: url(/Xroot/images/bg_QS_A.jpg);
	background-repeat: no-repeat;
	margin-left: 12px;
	clear: none;
	top: 127px;
}

.quicksearchAADV {
	float: left;
	height: 448px;
	width: 350px;
	position: absolute;
	background-image: url(/Xroot/images/bg_QS_A_Adv.jpg);
	background-repeat: no-repeat;
	margin-left: 12px;
	clear: none;
	top: 127px;
}

.quicksearchP {
	float: left;
	height: 534px;
	width: 350px;
	position: absolute;
	background-image: url(/Xroot/images/bg_QS_P.jpg);
	background-repeat: no-repeat;
	margin-left: 12px;
	clear: none;
	top: 127px;
}


#QSBox {
	padding: 40px 15px 0px 20px;
	height: 135px;
	}
	
#QSBox th {
	font-family: "Trebuchet MS";
	font-size: 8pt;
	font-weight: bold;
	padding-bottom: 5px;
	}
	
#QSBox h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bolder;
	height: 15px;
	margin-bottom: 0px;
}

#QSBoxLg {
	height: 220px;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 20px;
	}
	
#QSBoxLg th {
	font-family: "Trebuchet MS";
	font-size: 8pt;
	font-weight: bold;
	padding-bottom: 5px;
	}
	
#QSBoxLg h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bolder;
	height: 15px;
	margin-bottom: 0px;
}

	
.QSBoxButton {
	padding-top: 10px;
	}

#QSBox2 {
	padding: 0px 15px 0px 20px;
	}
	
#QSBox2 th {
	font-family: "Trebuchet MS";
	font-size: 8pt;
	font-weight: bold;
	}
	
#QSBox2P {
	padding: 0px 15px 0px 20px;
	}
	
#QSBox2P th {
	font-family: "Trebuchet MS";
	font-size: 8pt;
	font-weight: bold;
	}

/* Spotlight */

#spotlight {
	padding: 55px 25px 0px;
	height: 165px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 13px;
	}
#spotlight table {
	margin-bottom: 10px;
	margin-left: 15px;
}
	
#spotlight h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}
#spotlight img {
	padding-bottom: 10px;

}


/* New Spotlight */

#spotlight2 {
	padding: 55px 25px 0px;
	height: 165px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 13px;
	}
#spotlight2 table {
	margin-bottom: 10px;
	margin-right: 15px;
}
	
#spotlight2 h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
	overflow: visible;
	visibility: visible;
	}
	

#spotlight2 img {
	padding-bottom: 10px;

}


/* Main Photo Area */
  
#photobox {
	width: 384px;
	padding-left: 374px;
	overflow: visible;
	}

#photobox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 12px;	
	}
	
#photobox td {
	font-size: 7pt;
	}
	
#photoboxSub {
	width: 384px;
	padding-left: 374px;
	overflow: visible;
	}

#photoboxSub h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: -5px;	
	}
	
	
#photoboxSub td {
	font-size: 7pt;
	}

.mainSections {
	margin-top: 10px;
	}


/* Center Content Area */

#centerContent {
	width: 746px;
	margin-right: 12px;
	margin-left: 12px;
	margin-top: 25px;
	height: 325px;
	}

#centerContent a {
	font-weight: bold;
	font-size: 7pt;
	line-height: 13px;
	}

#centerContent a:hover {
	COLOR: #5A92C; 
	}



#centerContent .column {
	position: relative;
	float: left;
	}
	

/* Center Content Map Area */

	
#centerMapContent {
	width: 746px;
	margin-right: 12px;
	margin-left: 12px;
	margin-top: 25px;
	}
	
#centerMapContent h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	color: #003f75;
	line-height: 32px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	font-weight: normal;
} 	
	

			
/* News & Events - Blog Links */

#NewsBox {
	background-color: #FFFFFF;
	width: 350px;
	padding-right: 12px;
	}

#News {
	background-image: url(/xroot/images/bg_news.gif);
	font-size: 8pt;
	background-repeat: no-repeat;
	background-position: bottom;
	}

#NewsHd {
	width: 350px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	}
	
#NewsHd span {
	background: url(/xroot/images/hd_news.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}

#NewsContent {
	margin-right: 15px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}
	
	
#Blog {
	background-image: url(/xroot/images/bg_blog.gif);
	font-size: 8pt;
	background-repeat: no-repeat;
	background-position: bottom;
	}


#BlogHd {
	width: 350px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	}
	
#BlogHd span {
	background: url(/xroot/images/hd_blog.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}


#BlogContent {
	margin-right: 15px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	}


/* City Guide Links */

#CGBox {
	background-color: #FFFFFF;
	width: 190px;
	padding-right: 12px;
	}

#CG {
	background-image: url(/xroot/images/bg_cg.gif);
	font-size: 8pt;
	background-repeat: no-repeat;
	background-position: bottom;
	}


#CGHd {
	width: 190px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	}
	
#CGHd span {
	background: url(/xroot/images/hd_CG.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}


#CGContent {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 5px;
}

#CGContent li {
	margin-left: -20px;
	}
	
#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;
	}

#rightSBbox {
	border: 1px solid #72A3D5;
	margin-top: 20px;
	background-color: #FFFFFF;
}

/* Left Side Bar */
	

#leftsidebar {
	width: 177px;
	padding-left: 10px;
	background-color: #d4e5f7;
	background-image: url(/Xroot/images/bg_leftSB.gif);
	background-repeat: no-repeat;
	background-position: top;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 35px;
	}
	
#leftSBbox {
	border: 1px solid #4b78a5;
	margin-top: 20px;
	background-color: #FFFFFF;
	background-image: url(/Xroot/images/qs_grad.gif);
	}
	
#leftSBbox h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-image: url(/Xroot/images/bg_hd1.gif);
	padding: 4px;
	line-height: 12px;
	color: #FFFFFF;
	margin: 0px;
}

/* .LBHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/Xroot/images/bg_hd1.gif);
	padding: 5px 5px 5px 7px;
	margin: 5px;
}

*/

	
#leftSBbox td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	}
#leftSBbox p {
	margin-bottom: -7px;
}

	
	
/* Sub page Main Content Area */

	
.listingContent {
	width: 770px;
	clear: left;	
	/*background: rgb(255, 255, 255) none repeat scroll 0%; */
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial; 
	background-image: url(/Xroot/images/bg_listingContent.gif);
	background-repeat: repeat-y;
	}

#middle {
	width: 549px;
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
#middleListings {
	width: 549px;
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 180px;
	}

#middleDetails {
	width: 549px;
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 160px;
	}

#middlePackages {
	width: 549px;
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 190px;
	}
	
#middle h1, #middleListings h1, #middleDetails h1, #middlePackages h1  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	color: #003f75;
	line-height: 32px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	font-weight: normal;
} 

#middle h2, #middleDetails h2 {
	font-family: "Trebuchet MS";
	font-size: 12pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 3px;
	margin-bottom: 7px;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: normal;
	padding-top: 0px;
}

#anchors {
	margin-bottom: 10px;
}

#travelDates {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-bottom: 15px;
	top: 149px;
	position: absolute;
	left: 232px;
	}

.travelDatesRow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4e5f7;
	}
	
#travelDates td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	font-weight: bold;
	}

/* Travel Product Listings */


#listing {
	padding: 0px;
	clear: both;
	margin: 15px 0px;
	background-color: #FFFFFF;
	border: 1px solid #C8D2EB;
}

#listing h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-variant: small-caps;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #456B94;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	}

#listing h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
#listing h2 {
	background-color: #d4e5f7;
	padding-left: 20px;
	background-image: url(/xroot/images/qs_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	margin-bottom: 0px;
	line-height: 20px;
	padding-bottom: 5px;
	font-weight: normal;
	margin-top: 0px;
}

#listing h2 A:LINK, #listing h2 A:VISITED {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}

#listing h2 A:HOVER, #listing h2 A:ACTIVE {
	color: #A02700;
	}
	

#listing h3 {
	background-color: #B6D3EF;
	padding-left: 25px;
	background-image: url(/Xroot/images/pin_TEMP.png);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	height: 40px;
	line-height: 40px;
	margin-top: 0px;
	vertical-align: middle;
}

#listing h3 A:LINK, #listing h3 A:VISITED {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}

#listing h3 A:HOVER, #listing h3 A:ACTIVE {
	color: #A02700;
	}
	
	
#listingInfo {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	}
	

#listingInfo img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#listingInfo li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12px;
	margin-left: -23px;
	}

.listingPhoto {
	margin-bottom: 5px;
	}

#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;
	padding-top: 5px;
	}
	
.listingTable {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #d4e5f7;
}

.listingTableUnavailable {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #999999;
}
.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;
}

.listHead {
	background-color: #B6D3EF;
	} 
	
.listInfo { BACKGROUND-COLOR: #d4e5f7; }
.listSubHead {
	background-color: #ECF9FF;
}

.listSubHeadUnavailable {
	background-color: #EFEFEF;
}

#productType {
	font-family: "Trebuchet MS";
	font-size: 8pt;
	font-weight: normal;
	color: #15436a;
	width: 125px;
	float: right;
	text-align: right;
	height: 20px;
	padding-right: 10px;
	background-image: url(/xroot/images/bg_prop_type.gif);
	background-repeat: no-repeat;
	}
	
/* Enhanced Listings */

#listingGold {
	padding: 0px;
	clear: both;
	margin: 15px 0px;
	background-color: #FFFFFF;
	border: 1px solid #ffa812;
}

#listingGold h2 {
	background-color: #ffa812;
	padding-left: 20px;
	margin-bottom: 0px;
	line-height: 20px;
	padding-bottom: 5px;
	font-weight: normal;
	margin-top: 0px;
	background-image: url(/images/bg_listingGold.gif);
}

#listingGold h2 A:LINK, #listing h2 A:VISITED {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}

#listingGold h2 A:HOVER, #listing h2 A:ACTIVE {
	color: #A02700;
	}
	
.listHeadGold {
	background-color: #ffcd40;
	} 
	
.listSubHeadGold {
	background-color: #FFEE9C;
}


#productTypeGold {
	font-family: "Trebuchet MS";
	font-size: 8pt;
	font-weight: normal;
	color: #785A00;
	width: 110px;
	float: right;
	text-align: right;
	height: 20px;
	padding-right: 10px;
	background-color:#FFE69E;
	background-repeat: no-repeat;
	background-image: url(/images/bg_prod_type_gold.gif);
	}
	
.listingTableGold {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #ffa812;
}


#listingSilver {
	padding: 0px;
	clear: both;
	margin: 15px 0px;
	background-color: #FFFFFF;
	border: 1px solid #93aec9;
}

#listingSilver h2 {
	background-image: none;
	background-color: #d4e5f7;
	padding-left: 20px;
	margin-bottom: 0px;
	line-height: 20px;
	padding-bottom: 5px;
	font-weight: normal;
	margin-top: 0px;
}

#listingSilver h2 A:LINK, #listing h2 A:VISITED {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}

#listingSilver h2 A:HOVER, #listing h2 A:ACTIVE {
	color: #A02700;
	}
	
.listHeadSilver {
	background-color: #B6D3EF;
	} 
	
.listSubHeadSilver {
	background-color: #ECF9FF;
}
	
#productTypeSilver {
	font-family: "Trebuchet MS";
	font-size: 8pt;
	font-weight: normal;
	color: #15436a;
	width: 110px;
	float: right;
	text-align: right;
	height: 20px;
	padding-right: 10px;
	background-image: url(/images/bg_prop_type.gif);
	background-repeat: no-repeat;
	}
	
#featuredListing {
	background-image: url(/images/featured_listing.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 556px;
	z-index: 1;
	position: relative;
	left: -7px;
	bottom: -42px;
	margin-top: -30px;
}

.sort {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-image: url(/images/bg_detail-select.gif);
}

/* End Enhanced Listings */

	
/* Package */

#package {
	padding: 0px;
	clear: both;
	margin: 15px 0px 5px;
	background-color: #FFFFFF;
	border-top: 1px solid #003f75;
	border-right: 1px solid #d4e5f7;
	border-bottom: 1px solid #d4e5f7;
	border-left: 1px solid #d4e5f7;
	}

#package h1 {
	margin-bottom: 0px;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	padding-left: 5px;
	color: #003f75;
	background-color: #d4e5f7;
	padding-top: 3px;
	line-height: 15px;
	font-weight: bold;
	}

#package h2 {
	font-size: 7pt;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#package h3 {
	color: #333333;
	font-family: "Trebuchet MS";
	font-size: 10pt;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	}

.packageReturn {
	font-weight: bold;
	background-color: #d4e5f7;
	text-align: right;
	padding-right: 10px;
	}
	
/* Detail */

#detail {
	width: 549px;
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 7pt;
	color: #333333;
	}
#show-hide {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: normal;
}

#friend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	float: right;
	margin-top: -16px;
	background-image: url(/xroot/images/sendtoafriend.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 17px;
}

#detail h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 2px;
	color: #333333;
	margin-top: 3px;
}
#phone {
	font-family: "Trebuchet MS";
	font-size: 9pt;
	color: #000000;
}

#detailProductType {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: 549px;
	color: #6196CF;
	margin-top: 25px;
}

#detail-Info {
	background-image: url(/images/bg_highlight.gif);
	padding: 5px;
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 5px;
}

#detail-description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

.detail-text {
	font-size: 8pt;
	color: #666666;
}
.ticket-type-info {
	background-image: url(/images/bg_ticket-type-info.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


#detailsContainer {
	padding: 0px;
	margin: 15px 0px 5px;
	background-color: #FFFFFF;
	border: 1px solid #C8D2EB;
}

#detailsContainer h3 {
	background-position: bottom;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 15px;
	color: #666666;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#detailsContainer li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 12px;
	margin-left: -23px;

}

#detailsLeft {
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 310px;
	margin: 10px 0px 0px;
	padding: 10px;
	vertical-align: top;
}


#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;
}

#detailSBbox {
	border: 1px solid #003f75;
	margin-top: 20px;
	background-color: #FFFFFF;
	}

.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;
}

.detail-select {
	background-color: #FFF2A1;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FF9900;
	background-image: url(/images/bg_detail-select.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.room-select {
	background-color: #D4E5F7;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #809FBF;
	background-repeat: repeat-x;
	background-position: top;
	}
	
.room-detail {
	font-size: 8pt;
}

.return-to {
	color: #CC0000;
	font-weight: bold;
	font-size: 8pt;
}






/* Order */

#orderBox {
	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;
	padding-bottom: 10px;
}
#orderBox h2 {
	font-family: "Trebuchet MS";
	font-size: 12pt;
	margin-bottom: 5px;
	margin-top: 5px;
}

.orderHead {
	font-family: "Trebuchet MS";
	background-color: #6391BD;
	color: #FFFFFF;
	padding-left: 10px;
	font-size: 18pt;
}

#orderDetail {
	margin: 10px 0px 0px;
	padding: 10px;
	clear: none;
	width: 250px;
}

#orderDetail h6 {
	background-position: bottom;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height: 18px;
	color: #666666;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 5px;
}

.orderLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.orderTable {
	background-color: #F0F0F0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin-top: 12px;
	}
	
.orderTableSub {
	BORDER: #C2CDE9 2px solid;
	BACKGROUND-COLOR: #ffffff;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	}

#directDeal {
	}
#directDeals h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	line-height: 16px;
}



/* Ads */

#AdBox {
	background-color: #FFFFFF;
	width: 180px;
	float: right;
	padding-top: 19px;
	}

	
#AdBox img {
	margin-bottom: 12px;
	}

/* Lower Content - Direct Access & Affiliations */

#lowerContent {
	width: 746px;
	margin-right: 12px;
	margin-left: 12px;
	margin-top: 25px;
	background-color: #CCFFFF;
	height: 300px;
	}

#directAccessBox {
	background-color: #FFFFFF;
	width: 552px;
	padding-right: 12px;
	margin-bottom: 12px;
	}
	
#directAccess {
	background-image: url(/xroot/images/bg_direct_access.gif);
	font-size: 8pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4b78a5;
	}
	

#directAccessContent {
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left: 10px;
	}
	
#directAccessContent h3 {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	margin-bottom: -10px;
	}
	
#directAccessContent li {
	margin-left: -20px;
	}
	
#directAccessContent td, #directAccessContent th {
	margin-left: -20px;
	font-size: 7pt;
	
	}

#directAccessHd {
	width: 552px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	color: #000000;
	}
	
#directAccessHd span {
	background: url(/xroot/images/hd_direct_access.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}
	

#directAccessAboutContent {
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left: 10px;
	}
	
#directAccessAboutContent h3 {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	margin-bottom: -10px;
	}
	
	
#directAccessAboutContent td, #directAccessAboutContent th {
	margin-left: -20px;
	font-size: 8pt;
	}
	
#directAccessAboutContent a {
	font-size: 8pt;
	font-weight: normal;
}

#directAccessAboutContent a:hover {
	color: #993300;	
}

#directAccessAboutHd {
	width: 552px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	color: #000000;
	}
	
	
#directAccessAboutHd span {
	background: url(/xroot/images/hd_direct_accessAbout.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}
	



#AffiliationsBox {
	background-color: #FFFFFF;
	width: 180px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFAD34;
	}

#Affiliations {
	background-image: url(/xroot/images/bg_affiliations.gif);
	font-size: 8pt;
	}

#AffiliationsHd {
	width: 180px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	}
	
#AffiliationsHd span {
	background: url(/xroot/images/hd_affiliations.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}
	
/* Footer */

#footer {
	clear: both;
	width: 770px;
	margin:0 auto;
	margin: 0px 0px 0px 10px;
	padding-top: 20px;
	margin-bottom: 20px;
	overflow: visible;
	float: left;
	}
	
#footer p {
	color: #E2E2E2;
	}
	
#footer h3 {
	font-size: 8pt;
	color: #E2E2E2;
	margin-bottom: 5px;
	}

#footer td {
	color: #CCCCCC;
	}
	
#footer li {
	margin-left: -20px;
	}
	
#footer ul {
	margin-top: 2px;
}
#footer a {
	color: #E2E2E2;
	}

#footer a:hover {
	color: #FFFFFF;
	}

.otherDest {
	background-color: #4F7CAE;
	width: 100%;
	margin-bottom: 12px;
	}

.otherDest p {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	line-height: 3pt;
	margin-bottom: 8px;
	margin-top: 10px;
	}


/* Quick Pick  */




#QuickPick {
	background-image: url(/xroot/images/bg_quickpick.gif);
	font-size: 8pt;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 5px;
	}

#listButton {
	float: right;
	width: 75px;
	margin-top: 5px;
}

#QuickPickContent {
	margin-right: 15px;
	margin-left: 15px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 1px;
	}
	
#QuickPickContent ul {
	margin-top: 0px;
}

#QuickPickContent li {
	margin-left: -30px;
	overflow: visible;
	visibility: visible;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C1DAEA;
	line-height: 15px;
	background-image: url(/xroot/images/bg_list.gif);
	}
	
#QuickPickContent h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 8px;
	line-height: 5px;
	color: #379FD6;
}
#QuickPickContent p {
	margin: 0px;
}


#QuickPickHdH { /* Quick Pick Lodging Header */
	width: 384px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	}
	
#QuickPickHdH span { 
	background: url(/xroot/images/hd_QP_H.gif) no-repeat;
	position: absolute;
	width: 384px;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}
	

#QuickPickHdA { /* Quick Pick Attractions Header */
	width: 384px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	}
	
#QuickPickHdA span { 
	background: url(/xroot/images/hd_QP_A.gif) no-repeat;
	position: absolute;
	width: 384px;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}
	
#QuickPickHdS { /* Quick Pick Shows Header */
	width: 384px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	}
	
#QuickPickHdS span { 
	background: url(/Xroot/images/hd_QP_S.gif) no-repeat;
	position: absolute;
	width: 384px;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}
	
#QuickPickHdP { /* Quick Pick Vacation Packages Header */
	width: 384px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 5px;
	}
	
#QuickPickHdP span { 
	background: url(/Xroot/images/hd_QP_P.gif) no-repeat;
	position: absolute;
	width: 384px;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}
	
	
/* Map Listings */
	
#Map {
	background-image: url(/Xroot/images/bg_map.gif);
	font-size: 8pt;
	width: 746px;
	border-bottom: 1px solid #66B5E0;
	margin-top: 25px;
	margin-left: 12px;
	margin-bottom: 12px;
	}

#MapContent {
	width: 722px;
	margin-top: 25px;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 12px;
	}
	
#MapContent a {
	font-weight: bold;
	font-size: 7pt;
	line-height: 13px;
	}

#MapContent a:hover {
	COLOR: #5A92C; 
	}

#MapContent .column {
	position: relative;
	float: left;
	}
	
#MapContent h1 {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	margin-bottom: -10px;
	}
	
#MapContent li {
	margin-left: -20px;
	}

#MapHdH {
	width: 746px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	color: #000000;
	}
	
#MapHdH span {
	background: url(/Xroot/images/hd_map_H.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}

#MapHdS {
	width: 746px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	color: #000000;
	}
	
#MapHdS span {
	background: url(/Xroot/images/hd_map_S.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}
	

#MapHdA {
	width: 746px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	color: #000000;
	}
	
#MapHdA span {
	background: url(/Xroot/images/hd_map_A.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}


#MapListingArea {
	width: 240px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 500px;
}
	
#MapListing {
	background-color: #FFFFFF;
	width: 225px;
	overflow: auto;
	visibility: visible;
	float: left;
}
#MapListing p {
	margin-top: 5px;
	margin-bottom: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.detailsLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
}
#MapListing h2 {
	font-family: "Trebuchet MS";
	font-size: 9pt;
	font-weight: normal;
}

#MapListing a {
	font-size: 8pt;
	}
	

		
#GoogleMap {
	width: 472px;
	height: 500px;
	background-color: #E8E8E8;
	float: right;
	clear: none;
	}

#GoogleMap2 {
	width: 545px;
	height: 300px;
	background-color: #E8E8E8;
	margin-top: 10px;
	margin-bottom: 10px;
}

#GoogleMapDetail {
	width: 539px;
	height: 300px;
	background-color: #E8E8E8;
	}

.pin {
	margin-right: 5px;
	margin-bottom: 10px;
	}

/*  Order Pages  */

#newCustomer {
	font-family: "Trebuchet MS";
	font-size: 9pt;
	font-weight: normal;
	color: #72869B;
	width: 150px;
	float: right;
	text-align: right;
	height: 20px;
	padding-right: 10px;
	background-image: url(/Xroot/images/bg_new_cust.gif);
	background-repeat: no-repeat;
	background-position: left;
	}



#PrevNext {
}

#PrevNext a {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	

.travelDatesSub td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	font-weight: bold;
}
#PackagePrice {
	background-color: #FEFFDF;
	float: right;
	width: 150px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 2px 5px 2px 2px;
	height: 30px;
	background-image: url(/Xroot/images/bg_list.gif);
	background-repeat: repeat-x;
	border: 1px solid #D9EFFC;
}
.packageIMG {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
}


/* Advertising */

#AdSkyScraper {
	height: 600px;
	width: 120px;
	top: 10px;
	position: absolute;
	left: 805px;
	}
	
#AdBanner {
	height: 60px;
	width: 468px;
	position: absolute;
	left: 300px;
	top: 10px;
	}
	
	
#QuickPickMainBox {
	width: 746px;
	margin-right: 12px;
	margin-left: 12px;
	margin-top: 25px;
}

	
#QuickPickMain {
	background-image: url(/xroot/images/bg_quickpickM.gif);
	font-size: 8pt;
	background-repeat: no-repeat;
	background-position: bottom;
	}
	
#QuickPickMainHd {
	width: 746px;
	height: 15px;
	position: relative;
	font-size: 8px;
	margin-top: 0px;
	margin-bottom: 12px;
	}
	
#QuickPickMainHd span {
	background: url(/xroot/images/hd_quickpick.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 25px;
	margin-top: 0px;
	padding-top: 0px;
	}
	
#QuickPickMainContent {
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}
	
/* Vacation Packages */
	
#packageIncludes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #15436a;
	width: 200px;
	float: right;
	background-repeat: no-repeat;
	background-color: #EAF2FB;
	padding-left: 15px;
	padding-bottom: 15px;
	margin-bottom: 12px;
	background-image: url(images/vp_includes_bg.jpg);
	background-position: bottom;
	margin-left: 12px;
	}
#packageIncludes li {
	margin-left: -20px;
	padding-top: -5px;
}
#packageIncludes ul {
	margin-top: -5px;
	margin-bottom: -5px;
}
	
#packageIncludes h4 {
	font-family: "Trebuchet MS";
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #456B94;
}

.packageSub {
	color: #000000;
	font-size: 12pt;
	font-family: "Trebuchet MS";
}

.packagePrice {
	font-size: 10pt;
	color: #006633;
	font-weight: bold;
}
.packageInfo {
	font-size: 7pt;
	font-style: italic;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

#vp h4 {
	color: #333333;
	font-family: "Trebuchet MS";
	font-size: 10pt;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
#vp h1 {
	margin-bottom: 0px;
}

.disclaimer {
	font-size: 10px;
	font-style: italic;
}