﻿@charset "utf-8";

/***** Normalizes *****/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0; 
	padding: 0; 
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%; 
}
ol, ul {
	list-style: none; 
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal; 
	font-weight: normal;
}
/*table { border-collapse: collapse; border-spacing: 0; }*/
fieldset, img {
	border: 0;
}
caption, th {
	text-align: left;
}

/***** Main ****/
body {
	color: #535353;
	background-color: #fff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
#container {
	border: 1px solid #ddd;
	text-align: left;
	width: 762px;
	margin: 0 auto;
	/* z-index:1; */
}
h1.orange {
	font-family: arial, sans-serif; 
	font-size: 18px;
	font-weight: bold;
	font-stretch: ultra-condensed;
	color:#F76E00;
	padding:0px;
	margin:0px;
	text-decoration: none;
}
a {
	color: #2c6486;
	text-decoration: none;
}
a:hover {
	color: #0066FF;
	text-decoration: underline;
}
a.button-text:hover {
	color: #FFF;
	text-decoration:none;
}
.clear {clear:both;}

/***** Header *****/
#header {
	height: 163px;
	overflow: hidden;
	position: relative;
}

/***** nav-main *****/
#nav-main {
	height: 142px;
	overflow: hidden;
	position: relative;
	border: 1px solid #00607c;
	border-width: 1px 0;
	/* background: transparent url(/images/bg/bkgd_headerDefault_en.jpg) no-repeat 116px 0; */
}
#nav-main ul {
	height: 32px;
	/* width: 550px; */
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
}
#nav-main li {
	float: left;
	display: inline;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	background: transparent url(http://header.vmeimg.com/images/bg/menu_back.gif) repeat-x left top;
}
#nav-main li a {
	color: #dfebf2;
}
#nav-main li.nav {
	padding-left:15px;
	padding-right:15px;
}
#nav-main li.nav-1 {
	width: 93px;
}
#nav-main li.nav-2 {
	width: 60px;
}
#nav-main li.nav-3 {
	width: 60px;
}
#nav-main li.nav-4 {
	width: 140px;
}
#nav-main li.nav-5 {
	width: 90px;
}
#nav-main li.nav-bg {
	width: 17px;
}
#nav-main li.nav-bg-l {
	background: transparent url(http://header.vmeimg.com/images/bg/menu_l.gif) no-repeat left top;
}
#nav-main li.nav-bg-m {
	background: transparent url(http://header.vmeimg.com/images/bg/menu_m.gif) no-repeat left top;
}
#nav-main li.nav-bg-r {
	background: transparent url(http://header.vmeimg.com/images/bg/menu_r.gif) no-repeat left top;
}

/***** nav-help *****/
#nav-help {
	height: 19px;
	line-height: 19px;
	overflow: hidden;
}
#nav-help {
	color: #2c6486;
	background: transparent url(http://header.vmeimg.com/images/bg/top_back.gif) repeat-x left top;
}

/***** hot-line *****/
#hot-line {
	display: block;
	width: 232px;
	height: 142px;
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 10;
}
#hot-line p {
	padding: 5px;
}
#hot-line a {
	display: block;
}
#hot-line .hot-line {
	width: 220px;
	height: 60px;
	margin: 9px 0 0 6px;
}

/***** content *****/
#content {
	/* position:relative;  (THIS SCREWS UP POPUP POSITIONING AND OTHER STUFF, SO DON'T DO IT!) */
	background: transparent url(http://header.vmeimg.com/images/bg/back_main.gif) repeat-x left top;
}
#content-full {
	width: 740px;
	overflow: visible;
}
#content-main {
	float: left;
	width: 490px;
	overflow: hidden;
}
#content-sub {
	float: right;
	width: 216px;
	overflow: hidden;
}
#content-supp {
	clear: both;
	overflow: hidden;
}
.content-top {
	padding-top: 0px;
}
.content-top .con {
	padding-top: 12px;
	color: #000;
}
.content-top p {
	line-height: 16px;
	padding-bottom: 10px;
}
.content-top p em {
	color: #000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/***** hot-news *****/
#hot-news .title {
	font-size: 18px;
}
#hot-news .con {
	color: #000;
	padding-top: 12px;
}
#hot-news {
	position:relative;
	overflow:auto;
	/* overflow:visible; */
	padding-top: 12px;
}
.listingDetails_hot-news {
	min-height:410px;
}
#hot-news p {
	line-height: 16px;
	padding-bottom: 11px;
}
#hot-news ul{
	list-style-type:disc;
	margin-left:40px;
}
#hot-news p em {
	color: #000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/***** hot-hotel *****/
#hot-hotel .title, #hot-hotel .price {
	color: #000;
}
#hot-hotel .con-1 {
	background-color: #e4e7ec;
}
#hot-hotel .con-1 .detail {
	/* background: transparent url(/images/icon/btn_bookNowSmall_en.gif) no-repeat left top; */
}
#hot-hotel .con-2 {
	background-color: #ffffff;
}
#hot-hotel .con-2 .detail {
	/* background: transparent url(/images/icon/btn_bookNowSmall_en.gif) no-repeat left top; */
}
#hot-hotel {
	margin-top: 13px;
}
#hot-hotel .con {
	position: relative;
}
#hot-hotel .con .pic-area {
	width: 60px;
	position: absolute;
	top: 3px;
	left: 0;
}
#hot-hotel .con .pic-area img {
	border: 1px solid #000;
}
#hot-hotel .con .txt-area {
	width: 315px;
	padding-left: 66px;
	padding-bottom: 3px;
}
#hot-hotel .con .txt-area h4 {
	padding-top: 3px;
}
#hot-hotel .con .detail {
	display: block;
	width: 98px;
	height: 15px;
	position: absolute;
	top: 6px;
	right: 4px;
}

/***** Gray Box - Full Width (740px) *****/
.gray-box-740 {
	position:relative;
	width:740px;
	margin-top: 4px;
	margin-bottom:4px;
}
.gray-box-740 .content {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
	margin-bottom:0px;
}

/***** gray-box (216 px) *****/
.gray-box-216 {
	width:216px;
	margin-top: 4px;
}
.gray-box-216 h3 {
	padding-top:6px;
}
.gray-box-216 .con {
	padding-left:10px;
	padding-right:10px;
	padding-top: 2px;
	padding-bottom:6px;
	margin-top:0px;
}
.gray-box-216 .circle-title {
	color: #000;
	background: url(http://img.vmeimg.com/images/bg/grayBoxCorner_top_216.gif) no-repeat left top;
}
.gray-box-216 .con {
	background: #c8d2d7 url(http://img.vmeimg.com/images/bg/grayBoxCorner_bottom_216.gif) no-repeat left bottom ;
}

/***** gray-dark-box (505px) *****/
.gray-dark-box-505 .title-area {
	color: #000;
	background: url(http://img.vmeimg.com/images/bg/grayDarkBoxCorner_top_505.gif) no-repeat left top;
}
.gray-dark-box-505-title-area {
	color: #000;
	background: url(http://img.vmeimg.com/images/bg/grayDarkBoxCorner_top_505.gif) no-repeat left top;
}
.gray-dark-box-505 .content {
	color: #535353;
	background: #b2bfc7 url(http://img.vmeimg.com/images/bg/grayDarkBoxCorner_bottom_505.gif) no-repeat left bottom ;
}
.gray-dark-box-505-content {
	color: #535353;
	background: #b2bfc7 url(http://img.vmeimg.com/images/bg/grayDarkBoxCorner_bottom_505.gif) no-repeat left bottom ;
}
.gray-dark-box-270 .title-area {
	color: #000;
	background: url(http://img.vmeimg.com/images/bg/grayDarkBoxCorner_top_270.gif) no-repeat left top;
}
.gray-dark-box-270-title-area {
	color: #000;
	background: url(http://img.vmeimg.com/images/bg/grayDarkBoxCorner_top_270.gif) no-repeat left top;
}
.gray-dark-box-270 .content {
	color: #535353;
	background: #b2bfc7 url(http://img.vmeimg.com/images/bg/grayDarkBoxCorner_bottom_270.gif) no-repeat left bottom ;
}
.gray-dark-box-270-content {
	color: #535353;
	background: #b2bfc7 url(http://img.vmeimg.com/images/bg/grayDarkBoxCorner_bottom_270.gif) no-repeat left bottom ;
}
.gray-dark-box-505 {
	width:505px;
	margin-top: 4px;
	padding-bottom:0px;
	position:relative;
	overflow:auto;
}
.gray-dark-box-505 .title-area {
	height: 4px;
	line-height: 6px;
}
.gray-dark-box-505 h3 {
	padding-top:6px;
}
.gray-dark-box-505 .content {
	padding-left:4px;
	padding-right:4px;
	padding-top: 2px;
	padding-bottom:6px;
	margin-top:0px;
	overflow:auto;
}

/***** gray-dark-box (270px) *****/
.gray-dark-box-270 {
	width:270px;
	margin-top: 4px;
	padding-bottom:0px;
	position:relative;
	overflow:auto;
	
}
.gray-dark-box-270 .title-area {
	height: 4px;
	line-height: 6px;
}
.gray-dark-box-270-title-area {
	height: 4px;
	line-height: 6px;
}
.gray-dark-box-270 h3 {
	padding-top:6px;
}
.gray-dark-box-270 .content {
	padding-left:4px;
	padding-right:4px;
	padding-top: 2px;
	padding-bottom:6px;
	margin-top:0px;
	margin-bottom:0px;
	overflow:auto;
}
.gray-dark-box-270-content {
	padding-left:4px;
	padding-right:4px;
	padding-top: 2px;
	padding-bottom:6px;
	margin-top:0px;
	margin-bottom:0px;
	overflow:auto;
}

/***** lodging-single *****/
.lodging-single-desc {
	color:black;
}
.lodging-single-res-details {
	color:black;
}
.lodging-single-room-top {
	background: url(http://img.vmeimg.com/images/bg/triColor_top_722.gif);
}
.lodging-single-room-bottom {
	background: url(http://img.vmeimg.com/images/bg/triColor_bottom_722.gif);
}
.lodging-single-room {
	color:#000;
	background: url(http://img.vmeimg.com/images/bg/triColor_bg_722.gif);
}

/***** Horizontal Listing Reservation Form - Full Width (740px) *****/
.res-form-horiz-740 .rate-tap-ribbon {
	color:#000;
	background: url(http://img.vmeimg.com/images/vmeAdvantageRibbon_en.gif) no-repeat left top;
}
.res-form-horiz-740 .rate-tap-ribbon-blank {
	color:#000;
}
.res-form-horiz-740 .circle-title {
	color: #fff;
	background: #c8d2d7 url(http://img.vmeimg.com/images/bg/grayBoxCorner_top_740.gif) no-repeat left top;
}
.res-form-horiz-740 .con {
	background: #c8d2d7 url(http://img.vmeimg.com/images/bg/grayBoxCorner_bottom_740.gif) no-repeat left bottom ;
}

/***** Horizontal TAP Package Reservation Form - Full Width (740px) *****/
.tap-form-horiz-740 .rate-tap-ribbon {
	color:#000;
	background: url(http://img.vmeimg.com/images/vmeAdvantageRibbon_en.gif) no-repeat left top;
}
.tap-form-horiz-740 .rate-tap-ribbon-blank {
	color:#000;
}
.tap-form-horiz-740 .circle-title {
	color: #fff;
	background: #c8d2d7 url(http://img.vmeimg.com/images/bg/grayBoxCorner_top_740.gif) no-repeat left top;
}
.tap-form-horiz-740 .con {
	background: #c8d2d7 url(http://img.vmeimg.com/images/bg/grayBoxCorner_bottom_740.gif) no-repeat left bottom ;
}

/***** Gray Box - Full Width (740px) *****/
.gray-box-740 .title-area {
	color: #fff;
	background: #c8d2d7 url(http://img.vmeimg.com/images/bg/grayBoxCorner_top_740.gif) no-repeat left top;
}
.gray-box-740 .content {
	background: #c8d2d7 url(http://img.vmeimg.com/images/bg/grayBoxCorner_bottom_740.gif) no-repeat left bottom ;
}

/***** rate-listing-ribbon *****/
.rate-listing-ribbon {
	color:#000;
	background: url(http://img.vmeimg.com/images/vmeAdvantageRibbon_en.gif) no-repeat left top;
}
.rate-listing-ribbon-blank {
	color:#000;
}

/***** location *****/
#location .title {
	color: #000;
}
#location ul li.item-1, #location ul li.item-3 {
	background: #e4e7ec;
}
#location li .pic-area {
	border: 1px solid #000;
	overflow: hidden;
}
#location li .txt-area .detail {
	/* background: transparent url(/images/icon/btn_makeResSmall_en.gif) no-repeat left top; */
}

/***** Quotes *****/
#cart-quote {
	background: transparent url(http://img.vmeimg.com/images/quoteGreen.gif) no-repeat left top;
}
.desc-quote {
	width: 300px;
	margin-top:30px;
	margin-bottom:30px;
	padding:10px;
	overflow: hidden;
	background: transparent url(http://img.vmeimg.com/images/quoteGreen.gif) no-repeat left 25px;
}
.comment2-quote {
	background: transparent url(http://img.vmeimg.com/images/bg/quoteBackground_336x80.gif) no-repeat;
	margin-left:64px;
}
/***** green quote mark background, as used on acitivy page designed by A-B testing people. *****/
.testimonial-quote {
	background: transparent url(http://img.vmeimg.com/images/quoteGreen.gif) no-repeat left top;
}
/***** gray background with blue quote marks, as used on acitivy and package pages designed by Barak. *****/
.testimonial2-quote {
	background: transparent url(http://img.vmeimg.com/images/bg/quoteBackground_228x191.gif) no-repeat left top;
}

/***** polaroid *****/
.polaroid-frame-small {
	background: transparent url(http://img.vmeimg.com/images/polaroidFrame_small.gif) no-repeat left top;
}
.polaroid-frame-small2 {
	background: transparent url(http://img.vmeimg.com/images/polaroidFrame_small_lightBlueBgd.gif) no-repeat left top;
}

/***** Top Vacation, Top Activities, etc boxes (width is suitable for 3 across page) *****/
.tn-itembox .circle-title {
	background: #1d6895 url(http://img.vmeimg.com/images/bg/blueBoxCorner_top_236.gif) no-repeat left top;
}
.tn-itembox .con {
	background: #c8d2d7 url(http://img.vmeimg.com/images/bg/grayBoxCorner_bottom_236.gif) no-repeat left bottom;
}

/***** Customer Reviews *****/
#customer-reviews {
	min-height: 270px;
	overflow: hidden;
	position: relative;
	background-color:#FFFFFF;
}
#customer-reviews .no-reviews {
	height: 420px;
	overflow: hidden;
	position: relative;
	background: transparent url(http://img.vmeimg.com/images/bg/beTheFirstToShare.gif) no-repeat 0 25px;
}
#customer-reviews .circle-title {
	height: 23px;
	line-height: 23px;
	background: transparent url(http://img.vmeimg.com/images/bg/roundedBarEnd.gif) no-repeat left top;
}
#customer-reviews .txt-intro {
	width: 220px;
	padding-bottom: 26px;
	position: absolute;
	top: 85px;
	left: 250px;
	text-align: center;
	background: transparent url(http://img.vmeimg.com/images/bg/orangeSwoosh.gif) no-repeat center bottom;
}
#customer-reviews-area {
	width: 216px;
	position: absolute;
	top: 27px;
	right: 0;
}
#customer-reviews-area b {
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
}
#customer-reviews-area h4 {
	position: relative;
}
#customer-reviews-area h4 b {
	right: 0;
	top: 0;
	background: transparent url(http://img.vmeimg.com/images/bg/reviews-right-top.gif) no-repeat left top;
}
#customer-reviews-area h4.circle-title {
	background: #ffd1a8 url(http://img.vmeimg.com/images/bg/reviews-left-top.gif) no-repeat left top;
}
#customer-reviews-area .con {
	padding-left: 13px;
	padding-bottom: 13px;
	position: relative;
	background: #ffd1a8 url(http://img.vmeimg.com/images/bg/reviews-left-bottom.gif) no-repeat left bottom;
}
#customer-reviews-area .con b {
	right: 0;
	bottom: 0;
	background: transparent url(http://img.vmeimg.com/images/bg/reviews-right-bottom.gif) no-repeat left top;
}
#customer-reviews-area .con p.txt-choose {
	margin-bottom: 3px;
	text-indent: 4px;
}
#customer-reviews-area .input-box {
	width: 186px;
	margin-bottom: 5px;
	border: 1px solid #000;
}
#customer-reviews-area textarea {
	height: 50px;
}
#customer-reviews-area .btn-ok {
	margin-left: 65px;
}
#ratingText {
	height: 20px;
	line-height: 20px;
	padding-left: 90px;
	padding-right: 30px;
	text-align: center;
}
#ratingText, #myRating {
	background-color: #ffd1a8;
}
#customer-rating {
	float:right;
	padding:8px;
}
#customer-rating .rating{
	padding-bottom:6px;
}
.cust-avg-rating {
	padding-bottom:4px;
}

/***** Promotion Content Boxes *****/
.promotion-box-top {
	background: url(http://img.vmeimg.com/images/bg/roundedBox_light_top_732.gif);
}
.promotion-box-bottom {
	background: url(http://img.vmeimg.com/images/bg/roundedBox_light_bottom_732.gif);
}
.promotion-box-content {
	background: url(http://img.vmeimg.com/images/bg/roundedBox_light_bg_732.gif);
	color:#000;
}

/***** Colors *****/
.white {
	color: #fff;
}
.gray {
	color: #616161;
}
.darkgray {
	color: #333333;
}
.orange {
	color: #F76E00;
}
.green {
	color: #47A13B;
}
.black {
	color: #000;
}
.blue{
	/* color:#276083; */
	color:#295EA3;
}
.red{
	color:red;
}
.yellow{
	color:yellow;
}

/***** Typography *****/
.content-top .title {
	font-size: 18px;
}
.dark { 
	font-weight: bold;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
}
.bodytext p{
	line-height:16px;
}
.bold {
	font-weight: bold;
}
strong {
	font-weight:bold;
}
.small-a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.small-v {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	font-weight: normal;
}
.heavy-a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.heavy-v {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.heavy2-a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.heavy2-v {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.smallheavy-a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.smallheavy-v {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.smaller-a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.smaller-v {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.norm-a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.norm-v {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.norm2-a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #00142F;
}
.norm2-v {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #00142F;
}
.norm2b-a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.norm2b-v {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.bigheavy-v {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.big-v {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.header2 { 
	font-size:14px; 
	font-family:verdana,arial,helvetica,sans-serif; 
	font-weight: bold;
}
.header3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.header4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
}
.header5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
}
.dblUnderline { 
	/* Note: IE7 won't display double underline if nothing comes after the 
	text with this class assigned. Add at least a nbsp after the underlined text.*/
	text-decoration:underline;
	padding-bottom:1px;
	border-bottom:1px solid;
}

/***** Logo *****/
#logo {
	width: 116px;
	height: 110px;
	position: absolute;
	top: 20px;
	left: 0px;
	z-index: 50;
	overflow: hidden;
}
#logo span {
	display: none;
}

/***** Search *****/
#collection, #help-info, #search-area {
	float: left;
	display: inline
}
#collection {
	padding-left: 5px;
}
#help-info {
	margin-left: 333px;
}
#search-area {
	width: 110px;
	margin-left: 38px;
	overflow: hidden;
}
#search-area input {
	vertical-align: middle;
}
#search-keywords {
	width: 80px;
	padding: 1px 0;
}

/***** Rate Ribbon *****/
.rate-listing-ribbon {
	position:relative;
	width:241px;
	height:74px;
	margin-top:10px;
	margin-left:10px;
}
.rate-listing-ribbon-text {
	padding-top:18px;
	padding-left:90px;
	width:130px;
	line-height:12px;
}
.rate-tap-ribbon {
	position:absolute;
	bottom:15px;
	left:234px;
	width:241px;
	height:74px;
}
.rate-tap-ribbon-text {
	padding-top:18px;
	padding-left:90px;
	width:130px;
	line-height:12px;
}

/***** Tap Lodging Details *****/
.tap-lodging-details {
	/* margin-top:-120px; */
	position:relative;
	overflow:hidden;
}
.tap-lodging-details .lodging-choices {
	margin-top:10px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:20px;
	width: 480px;
}
.tap-lodging-details .lodging-item {
	/* border-bottom:1px solid black; */
	padding-bottom:4px;
	margin-bottom:10px;
	overflow:auto;
}
.tap-lodging-details .lodging-description {
	padding-top:4px;
	padding-bottom:2px;
}
.tap-lodging-details .lodging-checkbox {
	color:#026898;
	clear: both;
}
.tap-lodging-details .lodging-photo {
	float:left;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:8px;
}
.tap-lodging-details .lodging-photo-links {
	width:100px;
	text-align:left;
	margin-left:4px;
}
.tap-lodging-details .testimonial {
	float:right;
	margin-top:10px;
	padding-left:25px;
	padding-right:5px;
	width: 260px;
}
.tap-lodging-details .vme-link { /* not used? */
	text-align:center; 
	width:180px; 
	margin:0px auto;
	padding-bottom:10px;
}
.tap-lodging-details .circle-title {
	margin-top:10px;
	margin-bottom:10px;
	height: 23px;
	line-height: 23px;
	background: transparent url(http://img.vmeimg.com/images/bg/roundedBarEnd_480.gif) no-repeat left top;
}
.tap-lodging-details .lodging-prices {
	/* width:480px; */
	padding-top:8px;
}

/* Event Detail Location */
#location {
	margin-top: 3px;
	padding-left: 3px;
}
#location .google-map {
	float: left;
	width: 202px;
	height: 275px;
}
#location .google-map .map_b {
	width:200px;
	height: 250px;
	border: 1px solid #000;
}
#location .google-map .map-link {
	text-align: right;
}
#location .con {
	float: right;
	width: 276px;
}
#location .address {
	padding-bottom: 14px;
}
#location ul li {
	height: 39px;
	position: relative;
	overflow: hidden;
}
#location li .pic-area {
	position: absolute;
	top: 3px;
	left: 0;
}
#location li .txt-area {
	padding-left: 45px;
}
#location li .txt-area h4 {
	padding-top: 3px;
	padding-bottom: 6px;
}
#location li .txt-area .detail {
	display: block;
	width: 98px;
	height: 15px;
	position: absolute;
	bottom: 5px;
	right: 4px;
}

/* Listing Detail Location */
#listinglocation {
	padding-top: 20px;
	padding-left: 3px;
}
#listinglocation .google-map {
	float: left;
	width: 252px;
	height: 169px;
}
#listinglocation .google-map .map_b {
	width:250px;
	height: 167px;
	border: 1px solid #000;
}
#listinglocation .con {
	float: right;
	width: 470px;
}
#listinglocation .address {
	padding-bottom: 14px;
}
#listinglocation ul li {
	height: 39px;
	position: relative;
	overflow: hidden;
}
#listinglocation li .pic-area {
	position: absolute;
	top: 3px;
	left: 0;
}
#listinglocation li .txt-area {
	padding-left: 45px;
}
#listinglocation li .txt-area h4 {
	padding-top: 3px;
	padding-bottom: 6px;
}
#listinglocation li .txt-area .detail {
	display: block;
	width: 98px;
	height: 15px;
	position: absolute;
	bottom: 5px;
	right: 4px;
}

/* Top Vacation, Top Activities, etc boxes (width is suitable for 3 across page) */
.tn-itembox {
	float:left;
	position:relative;
	overflow:auto;
	width: 236px;
	margin-top: 6px;
	padding-bottom:10px;
}
.tn-itembox .circle-title {
	height: 18px;
	line-height: 18px;
}
.tn-itembox .con {
	padding: 6px 16px 15px 36px;
	position:relative;
	overflow:auto;
	min-height:152px;
}
.tn-itembox ol {
	list-style-type:decimal;
	overflow: visible;
	padding-bottom: 8px;
}
.tn-itembox li {
	padding-bottom:4px;
}

/* Links (tn, search, keywords) */
#tn-links {
	width: 216px;
	margin-top: 6px;
}
#tn-links .circle-title {
	height: 18px;
	line-height: 18px;
	background: #1d6895 url(http://img.vmeimg.com/images/bg/blueBoxCorner_top_216.gif) no-repeat left top;
}
#tn-links .con {
	padding: 6px 16px 15px 16px;
	background: #c8d2d7 url(http://img.vmeimg.com/images/bg/grayBoxCorner_bottom_216.gif) no-repeat left bottom;
}
#tn-links ul {
	float: left;
	overflow: hidden;
	padding-bottom: 8px;
}
#tn-links li {
	float: left;
	width: 90px;
}
#search-links {
	clear: both;
	width: 190px;
	height: 34px;
	overflow: hidden;
	position: relative;
}
#search-links .btn-ok {
	position: absolute;
	bottom: 2px;
	right: 0px;
}
#links-keywords {
	width: 140px;
}
#quick-link {
	padding: 3px 0 4px 0;
	position: relative;
}
#lang-link {
	position:absolute;
	right:2px;
	top:2px;
}

/***** Promotion Content Boxes *****/
.promotion-box {
	position:relative;
	overflow:visible;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
}
.promotion-box-top {
	width:732px;
	height:19px;
}
.promotion-box-bottom {
	width:732px;
	height:17px;
}
.promotion-box-content {
	width:732px;
	overflow:auto;
}
.promotion-box-photo {
	float:left;
	width:132px;
	padding-left:2px;
	padding-right:8px;
	overflow:visible;
}
.promotion-box-detail {
	float:left;
	width:355px;
	padding-top:4px;
	padding-left:2px;
	padding-right:6px;
	overflow:auto;
}
.promotion-box-price {
	float:left;
	width:210px;
	margin-left:8px;
	padding-left:2px;
	padding-right:2px;
	overflow:auto;
}
.promotion-box-redTag {
	position:absolute;
	left:417px;
	top:-7px;
	width:110px;
	height:70px;
	overflow:auto;
}
.promotion-lodgingSingle-redTag {
	position:absolute;
	left:400px;
	top:-10px;
	width:110px;
	height:70px;
	overflow:visible;
	z-index:1000;
}

/***** Cart *****/
.cartHeading {
	overflow:auto;
	background-color:#08B36D;
	margin-top:10px;
}
.cartHeadingLeft {
	float:left;
	padding:4px;
	width:550px;
	height:18px;
	text-align:center;
	font-size:14px; 
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	color:white;
}
.cartHeadingRight {
	float:right;
	padding:4px;
	width:150px;
	height:18px;
	text-align:center;
	font-size:14px; 
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
	color:white;
}
.cartItemHeadingCustomPkg {
	overflow:auto;
	background-color:#DDDDDD;
	border-bottom:1px solid #08B36D;
	border-left:1px solid #08B36D;
	border-right:1px solid #08B36D;
}
.cartItemHeadingLodging {
	overflow:auto;
	padding:0px;
	background-color:#FFDEDC;
	border-bottom:1px solid #08B36D;
	border-left:1px solid #08B36D;
	border-right:1px solid #08B36D;
}
.cartItemHeadingActivity {
	overflow:auto;
	padding:0px;
	background-color:#FDEFED;
	border-bottom:1px solid #08B36D;
	border-left:1px solid #08B36D;
	border-right:1px solid #08B36D;
}
.cartItemHeadingDiscounts {
	overflow:auto;
	padding:0px;
	background-color:#FFDEDC;
	border-bottom:1px solid #08B36D;
	border-left:1px solid #08B36D;
	border-right:1px solid #08B36D;
}
.cartItemHeadingOther {
	overflow:auto;
	padding:0px;
	background-color:#FDEFED;
	border-bottom:1px solid #08B36D;
	border-left:1px solid #08B36D;
	border-right:1px solid #08B36D;
}
.cartItemHeadingLeft {
	color:black;
	float:left;
	padding:4px;
	text-align:left;
	font-size:14px; 
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
}
.cartItemHeadingRight {
	color:black;
	float:right;
	width:150px;
	height:18px;
	text-align:center;
	padding-bottom:2px;
	padding-top:6px;
	border-left:1px solid #08B36D;
}
.cartItemDetail {
	position:relative;
	overflow:auto;
	padding:6px;
	padding-left:40px;
	background-color:#EEEEEE;
	border-bottom:1px solid #08B36D;
	border-left:1px solid #08B36D;
	border-right:1px solid #08B36D;
}
.cartItemDetailLeft {
	color:black;
	float:left;
}
.cartItemDetailPromo {
	float:right;
	padding-top:26px;
	padding-right:20px;
}
.cartItemDetailRight {
	color:black;
	/*
	position:absolute;
	top:40%;
	*/
	position:relative;
	float:right;
	padding-top:30px;
	padding-right:10px;
}
.cartItemAddAnother {
	padding-top:10px;
}
.cartTotal {
	overflow:auto;
	background-color:white;
	border-bottom:1px solid #08B36D;
	border-left:1px solid #08B36D;
	border-right:1px solid #08B36D;
}
.cartTotalLeft {
	float:right;
	background-color:white;
	text-align:right;
	margin-top:8px;
	margin-right:4px;
	font-size:14px; 
	font-family:arial,helvetica,sans-serif;
	font-weight:bold;
}
.cartTotalRight {
	float:right;
	width:150px;
	background-color:white;
	text-align:right;
	padding:4px;
	border-left:1px solid #08B36D;
}
#cart-checkout-button {
	float:right;
	text-align:right;
	padding-top:10px;
}
#cart-email-vacation {
	float:right;
	text-align:right;
	padding-top:10px;
	padding-right:30px;
}
#cart-email-vacation a {
	text-decoration:underline;
}
#cart-saveCart-top {
	display:none;
	padding-top:10px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}
/*
#cart-email-popup {
	z-index:1;
}
*/
#cart-quote-temp {
	float:right;
	padding-top:10px;
	padding-right:16px;
	width: 250px;
	overflow: hidden;
}
#cart-quote {
	position:relative;
	width: 250px;
	left:350px;
	margin-top:20px;
	padding:10px;
	overflow: hidden;
}
#cart-quote-sig {
	color:red;
	text-align:right;
	padding-right:10px;
}
#cart-saveCart-top {
	background-color:#98CDFF;
}

/***** Footer *****/
#footer {
	height: 19px;
	line-height: 19px;
	overflow: hidden;
	background: transparent url(http://img.vmeimg.com/images/bg/bot_back.gif) repeat-x left top;
}
#copyright {
	padding: 5px 0 30px 0;
}

/* container for testimonial-quote (plain style). */
.testimonial {
	float:right;
	margin-top:10px;
	padding-left:25px;
	padding-right:5px;
	width: 250px;
}
/* green quote mark background, as used on acitivy page designed by A-B testing people. */
.testimonial-quote {
	width: 250px;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	overflow: hidden;
}

/***** Testimonial Viewer Styles - gray background with blue quote marks, as used on acitivy and package pages designed by Barak. *****/
.testimonial2 {
	float:right;
	margin-top:10px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
.testimonial2 .hassle-free {
	position:relative;
	text-align:center; 
	padding-bottom:10px;
	margin:0px auto;
	text-decoration:none;
	margin-right:-15px;
}
.testimonial2-quote {
	float:left;
	width: 228px;
	height:191px;
	text-align:center;
	padding-top:4px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	overflow: hidden;
	text-decoration:none;
}
.testimonialViewer_difference {position:absolute; bottom:0px; right:0px; z-index:999999; visibility:hidden; display:none;}
/* gray background with blue quote marks, as used on acitivy and package pages designed by Barak. */
.testimonial2-quote-td {
	vertical-align:middle;
	height:180px;
}
#testimonial2-quote-text {
	margin-left:10px;
	margin-right:10px;
	overflow: hidden;
	text-decoration:none;
}
#testimonial2-comment {
	text-decoration:none;
}
#testimonial2-name {
	text-decoration:none;
}
.testimonial2-quote-prev {
	float:left;
	padding-top:80px;
}
.testimonial2-quote-next {
	float:left;
	padding-top:80px;
}

/***** Book Button *****/
.book-button-table {
	position:absolute;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}
.book-button-td {
	vertical-align:middle;
	text-align:center;
	width:195px;
	height:30px;
	line-height:12px;
}
.book-button-td2 {
	vertical-align:middle;
	text-align:center;
	width:177px;
	height:50px;
	line-height:12px;
}
.book-button-td2-div {
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	width:165px;
	line-height:14px;
}
.book-button-td3 {
	vertical-align:middle;
	text-align:center;
	width:200px;
	height:34px;
	line-height:12px;
}
.book-button-td3-div {
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	width:188px;
}
.book-button-container {
	text-align:center;
	vertical-align:middle;
}

/***** Comment Viewer *****/
.comment2 {
	position:relative;
	margin-top:10px;
	padding-left:5px;
	padding-right:5px;
	width: 390px;
	height:85px;
	text-decoration:none;
}
/* gray background with blue quote marks, as used on acitivy and package pages designed by Barak. */
.comment2-quote {
	position:relative;
	float:left;
	width: 336px;
	height:85px;
	text-align:center;
	padding-top:0px;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:4px;
	margin-right:4px;
	overflow: hidden;
	text-decoration:none;
}
/* gray background with blue quote marks, as used on acitivy and package pages designed by Barak. */
.comment2-quote-td {
	vertical-align:middle;
	height:76px;
	width: 366px;
}
#comment2-quote-text {
	margin-left:10px;
	margin-right:10px;
	overflow: hidden;
	text-decoration:none;
}
#comment2-comment {
	text-decoration:none;
}
#comment2-name {
	text-decoration:none;
}
.comment2-quote-prev {
	float:left;
	padding-top:24px;
}
.comment2-quote-next {
	float:left;
	padding-top:24px;
}

.polaroid-frame-small {
	position:relative;
	width:134px;
	height:136px;
}
.polaroid-frame-small2 {
	position:relative;
	width:134px;
	height:136px;
}
.polaroid-frame-small-photo {
	position:absolute;
	width:105px;
	height:85px;
	top:19px;
	left:14px;
}
.polaroid-frame-small-links {
	position:absolute;
	width:100px;
	bottom:14px;
	text-align:left;
	margin-left:24px;
}

/***** custom-package-horiz-form *****/
#custom-package-horiz-form {
	margin-top: 24px;
	margin-bottom: 14px;
}
#custom-package-horiz-form .con {
	position:relative;
	padding: 10px 12px 24px 13px;
	background: #c8d2d7 url(http://img.vmeimg.com/images/bg/grayBoxCorner_bottom_490.gif) no-repeat left bottom;
}
#custom-package-horiz-form .resform {
	margin:0px auto;
	width:480px;
}
#custom-package-horiz-form .con p {
	float: left;
	display: inline;
	overflow: hidden;
}
#custom-package-horiz-form .con p.rate-date {
	width: 75px;
}
#custom-package-horiz-form .con p.rate-days {
	width: 60px;
}
#custom-package-horiz-form .con p.rate-nights {
	width: 55px;
}
#custom-package-horiz-form .con p.rate-rooms {
	width: 55px;
}
#custom-package-horiz-form .con p.rate-adults {
	width: 65px;
}
#custom-package-horiz-form .con p.rate-children {
	width: 60px;
}
#custom-package-horiz-form .con div.rate-child-ages {
	overflow: auto;
	width:460px;
	padding:0px;
	margin:0px;
	text-align:left;
}
#custom-package-horiz-form .con p.rate-child-ages {
	margin-right: 14px;
	margin-top: 8px;
}
#custom-package-horiz-form .con p.rate-date, #custom-package-horiz-form .con p.rate-adults {
	margin-right: 0;
}
#custom-package-horiz-form .con p label {
	display: block;
	height: 15px;
}
#custom-package-horiz-form .con p.rate-date select {
	width: 75px;
}
#custom-package-horiz-form .con p.rate-days select {
	width: 55px;
}
#custom-package-horiz-form .con p.rate-nights select {
	width: 45px;
}
#custom-package-horiz-form .con p.rate-rooms select {
	width: 45px;
}
#custom-package-horiz-form .con p.rate-adults select {
	width: 55px;
}
#custom-package-horiz-form .con p.rate-children select {
	width: 55px;
}
#custom-package-horiz-form .circle-title {
	color: #fff;
	background: #009933;
}

/***** Rate Hotels *****/
#rate-hotels {
	margin-top: 24px;
}
#rate-hotels .con {
	padding: 10px 12px 24px 13px;
	background: #c8d2d7 url(http://img.vmeimg.com/images/bg/grayBoxCorner_bottom_490.gif) no-repeat left bottom;
}
#rate-hotels .con p {
	float: left;
	display: inline;
	overflow: hidden;
}
#rate-hotels .con p.rate-date {
	width: 75px;
}
#rate-hotels .con p.rate-days {
	width: 60px;
}
#rate-hotels .con p.rate-nights {
	width: 55px;
}
#rate-hotels .con p.rate-rooms {
	width: 55px;
}
#rate-hotels .con p.rate-adults {
	width: 65px;
}
#rate-hotels .con p.rate-children {
	width: 60px;
}
#rate-hotels .con div.rate-child-ages {
	overflow: auto;
	width:460px;
	padding:0px;
	margin:0px;
	text-align:left;
}
#rate-hotels .con p.rate-child-ages {
	margin-right: 14px;
	margin-top: 8px;
}
#rate-hotels .con p.rate-date, #rate-hotels .con p.rate-adults {
	margin-right: 0;
}
#rate-hotels .con p label {
	display: block;
	height: 15px;
}
#rate-hotels .con p.rate-date select {
	width: 75px;
}
#rate-hotels .con p.rate-days select {
	width: 55px;
}
#rate-hotels .con p.rate-nights select {
	width: 45px;
}
#rate-hotels .con p.rate-rooms select {
	width: 45px;
}
#rate-hotels .con p.rate-adults select {
	width: 55px;
}
#rate-hotels .con p.rate-children select {
	width: 55px;
}
#rate-hotels .circle-title {
	color: #fff;
	background: #009933 url(http://img.vmeimg.com/images/bg/greenBoxCorner_top_490.gif) no-repeat left top;
}

/***** Horizontal Listing Reservation Form - Full Width (740px) *****/
.res-form-horiz-740 {
	position:relative;
	width:740px;
	margin-top: 0px;
}
.res-form-horiz-740 .con {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
	margin-bottom:0px;
}
.res-form-horiz-740 .con .left-section {
	float: left;
	display: inline;
	overflow: hidden;
	padding-right:10px;
	width:190px;
}
.res-form-horiz-740 .con .left-section-con {
	padding-top:6px;
}
.res-form-horiz-740 .con .left-section table {
	width:180px;
	border-collapse: collapse;
	border-spacing:0px;
	margin-top:6px;
}
.res-form-horiz-740 .con .date-form {
	float: left;
	display: inline;
	overflow: hidden;
	padding-left:4px;
	padding-right:10px;
	width:270px;
}
.res-form-horiz-740 .con .tap-date-form {
	position:relative;
	float: left;
	display: inline;
	overflow: hidden;
	padding-left:10px;
	width:510px;
}
.res-form-horiz-740 .con p {
	float: left;
	display: inline;
	overflow: hidden;
}
.res-form-horiz-740 .content p.rate-tap-lodging {
	width: 243px;
}
.res-form-horiz-740 .content p.rate-tap-lodging select {
	width: 240px;
}
.res-form-horiz-740 .content p.rate-tap-month {
	width: 85px;
}
.res-form-horiz-740 .content p.rate-tap-month select {
	width: 80px;
}
.res-form-horiz-740 .content p.rate-tap-day {
	width: 50px;
}
.res-form-horiz-740 .content p.rate-tap-adults {
	width: 65px;
}
.res-form-horiz-740 .content p.rate-tap-children {
	width: 57px;
}
.res-form-horiz-740 .content div.rate-tap-child-ages {
	overflow: auto;
	width:450px;
	padding:0px;
	margin:0px;
	text-align:left;
}
.res-form-horiz-740 .content p.rate-tap-child-ages {
	margin-right: 14px;
	margin-top: 8px;
}
.res-form-horiz-740 .book-now-text {
	position:absolute;
	top:-14px;
	left:8px;
}
.res-form-horiz-740 .content .rate-listing-bookbutton-text {
	position:absolute;
	display:table;
	width:200px;
	height:34px;
	text-align:center;
	padding-top:4px;
	line-height:13px;
}
.res-form-horiz-740 .content p.rate-date {
	width: 95px;
}
.res-form-horiz-740 .content p.rate-date2 {
	width: 60px;
}
.res-form-horiz-740 .content p.rate-date input {
	width: 75px;
}
.res-form-horiz-740 .content p.rate-days {
	width: 65px;
}
.res-form-horiz-740 .content p.rate-days2 {
	width: 50px;
}
.res-form-horiz-740 .content p.rate-cal {
	width: 32px;
}
.res-form-horiz-740 .content p.rate-nights {
	width: 65px;
}
.res-form-horiz-740 .content p.rate-rooms {
	width: 65px;
}
.res-form-horiz-740 .content p.rate-adults {
	width: 55px;
}
.res-form-horiz-740 .content p.rate-children {
	width: 50px;
}
.res-form-horiz-740 .content div.rate-child-ages {
	overflow: auto;
	padding:0px;
	margin:0px;
	text-align:left;
	width:230px;
}
.res-form-horiz-740 .content p.rate-child-ages {
	margin-right: 14px;
	margin-top: 8px;
}
.res-form-horiz-740 .con .email-me {
	float: left;
	text-align:center;
	display: inline;
	overflow: hidden;
	padding-left:10px;
	padding-top:15px;
}
.res-form-horiz-740 .con .calendar {
	float: left;
	width:230px;
	text-align:center;
	display: inline;
	overflow: hidden;
	padding-left:0px;
	padding-top:15px;
}
.res-form-horiz-740 .con .no-hidden-fees {
	position:relative;
	float: right;
	display: inline;
	top:-30px;
	right:-25px;
	z-index:10000;
}

/***** Horizontal TAP Package Reservation Form - Full Width (740px) *****/
.tap-form-horiz-740 {
	position:relative;
	width:740px;
	margin-top: 15px;
}
.tap-form-horiz-740 .con {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
	margin-bottom:0px;
}
.tap-form-horiz-740 .con .left-section {
	float: left;
	display: inline;
	overflow: hidden;
	padding-right:10px;
	width:190px;
}
.tap-form-horiz-740 .con .left-section-con {
	padding-top:6px;
}
.tap-form-horiz-740 .con .left-section table {
	width:180px;
	border-collapse: collapse;
	border-spacing:0px;
	margin-top:6px;
}
.tap-form-horiz-740 .con .date-form {
	float: left;
	display: inline;
	overflow: hidden;
	padding-left:4px;
	padding-right:10px;
	width:270px;
}
.tap-form-horiz-740 .con .tap-date-form {
	position:relative;
	float: left;
	display: inline;
	overflow: hidden;
	padding-left:10px;
	width:510px;
	margin-bottom:30px;
}
.tap-form-horiz-740 .con p {
	float: left;
	display: inline;
	overflow: hidden;
}
.tap-form-horiz-740 .con p.rate-tap-lodging {
	width: 243px;
}
.tap-form-horiz-740 .con p.rate-tap-lodging select {
	width: 240px;
}
.tap-form-horiz-740 .con p.rate-tap-month {
	width: 83px;
}
.tap-form-horiz-740 .con p.rate-tap-month select {
	width: 80px;
}
.tap-form-horiz-740 .con p.rate-tap-day {
	width: 47px;
}
.tap-form-horiz-740 .con p.rate-tap-adults {
	width: 60px;
}
.tap-form-horiz-740 .con p.rate-tap-children {
	width: 57px;
}
.tap-form-horiz-740 .con div.rate-tap-child-ages {
	overflow: auto;
	width:260px;
	padding:0px;
	margin:0px;
	text-align:left;
}
.tap-form-horiz-740 .con p.rate-tap-child-ages {
	margin-right: 14px;
	margin-top: 8px;
}
.tap-form-horiz-740 .book-now-text {
	position:absolute;
	top:-14px;
	left:8px;
}
.tap-form-horiz-740 .con .rate-tap-bookbutton {
	position:relative;
	float:right;
	z-index:1000;
	margin-top:15px;
	margin-left:4px;
	margin-right:20px;
}
.tap-form-horiz-740 .con .rate-tap-bookbutton-text {
	position:absolute;
	display:table;
	width:200px;
	height:34px;
	text-align:center;
	padding-top:4px;
	line-height:13px;
}
.tap-form-horiz-740 .con .rate-listing-bookbutton-text {
	position:absolute;
	display:table;
	width:200px;
	height:34px;
	text-align:center;
	padding-top:4px;
	line-height:13px;
}
.tap-form-horiz-740 .con p.rate-date {
	width: 95px;
}
.tap-form-horiz-740 .con p.rate-date2 {
	width: 60px;
}
.tap-form-horiz-740 .con p.rate-date input {
	width: 75px;
}
.tap-form-horiz-740 .con p.rate-days {
	width: 65px;
}
.tap-form-horiz-740 .con p.rate-days2 {
	width: 50px;
}
.tap-form-horiz-740 .con p.rate-cal {
	width: 35px;
}
.tap-form-horiz-740 .con p.rate-nights {
	width: 65px;
}
.tap-form-horiz-740 .con p.rate-rooms {
	width: 65px;
}
.tap-form-horiz-740 .con p.rate-adults {
	width: 55px;
}
.tap-form-horiz-740 .con p.rate-children {
	width: 55px;
}
.tap-form-horiz-740 .con div.rate-child-ages {
	overflow: auto;
	padding:0px;
	margin:0px;
	text-align:left;
	width:230px;
}
.tap-form-horiz-740 .con p.rate-child-ages {
	margin-right: 14px;
	margin-top: 8px;
}
.tap-form-horiz-740 .con .email-me {
	float: left;
	text-align:center;
	display: inline;
	overflow: hidden;
	padding-left:10px;
	padding-top:15px;
}
.tap-form-horiz-740 .con .calendar {
	float: left;
	width:230px;
	text-align:center;
	display: inline;
	overflow: hidden;
	padding-left:0px;
	padding-top:15px;
}
.tap-form-horiz-740 .con .no-hidden-fees {
	position:relative;
	float: right;
	display: inline;
	top:-30px;
	right:-25px;
	z-index:10000;
}

/***** Small photo stack with links to popup photo viewer and map *****/
.lodging-single-photo {
	float:left;
	width:140px;
	padding-top:4px;
	overflow:auto;
}
.lodging-single-title {
	margin-bottom:10px;
}
.lodging-single-desc {
	float:left;
	width:380px;
}
.lodging-single-res-details {
	float:left;
	width:196px;
	margin-left:4px;
	padding-left:14px;
	border-left:1px solid #CCC;
}
.lodging-single-roomtypes {
	margin-left:10px;
	margin-top:6px;
	margin-bottom:6px;
}
.lodging-single-room-top {
	width:722px;
	height:8px;
	margin-top:4px;
	background: url(/images/bg/triColor_top_722.gif);
}
.lodging-single-room-bottom {
	width:722px;
	height:8px;
	background: url(/images/bg/triColor_bottom_722.gif);
}
.lodging-single-room {
	position:relative;
	overflow:auto;
	width:722px;
}
.lodging-single-room-text {
	float:left;
	width:295px;
	padding-left:10px;
	padding-right:10px;
}
.lodging-single-room-price {
	float:left;
	width:170px;
	padding-left:10px;
	padding-right:10px;
}
.lodging-single-room-book {
	position:relative;
	float:left;
	width:190px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	height:100%;
}

/***** Desc *****/
.desc-top {
	padding-top:0px;
}
.desc-bottom {
	padding-top:12px;
}
.desc-bottom ul{
	list-style-type:disc;
	margin-left:40px;
}
.desc-bottom p{
	padding-bottom:11px;
}
.desc-text {
	color: #000;
}
.desc-top {
	color: #000;
}
.desc-bottom {
	color: #000;
}

/***** Txt Warning *****/
#txt-warning {
	width: 593px;
	margin: 0 auto;
	padding: 10px 20px;
}
#txt-warning {
	color: #161541;
	border: 2px solid #3d507a;
}

/***** Listing Details *****/
.listingDetails_subListings {
	margin:10px;
}
.listingDetails_testimonialPopup {
	text-align:center;
	width:200px; 
	margin:0px auto; 
	padding-bottom:10px;
}
.listingDetails_diningMenu {
	border-top:1px dashed #CCCCCC; 
	margin-top:10px; 
	padding-top:10px; 
	padding-bottom:10px; 
	clear:both;
}
.listingDetails_recordCount {
	border-top:1px dashed #CCCCCC; 
	padding-top:10px; 
	padding-bottom:10px; 
	clear:both;
}
.listingDetails_reviewsComments {
	width:500px; 
	padding-top:10px; 
	margin-left:6px; 
	margin-right:6px; 
	padding-bottom:6px; 
	border-bottom:1px solid #DDDDDD;
}
.listingDetails_recordCount {
	float:left; 
	text-align:right; 
	width:505px;
}
.listingDetails_ResSubmit  {
	width:200px; 
	margin:0px auto;
	padding-top:15px;
}
.listingDetails_vmeAdvantageShort {
	position:absolute; 
	bottom:30px; 
	width:540px; 
	text-align:center;
}
	
/***** Contact Us *****/
.contactus_topLeft {
	width:500px; 
	float:left;
}
.contactus_text {
	display:block; 
	margin:10px 0px;
}
.contactus_customercomments {
	width:500px; 
	height:110px; 
	margin-bottom:10px; 
	float:left;
}
.contactus_portrait {
	width:235px;
	height:290px;
	margin-top:-18px;
	background:url(http://img.vmeimg.com/images/portrait.gif) -7px 12px no-repeat transparent;
	float:left;
}
.contactus_faqlink {
	color:#276083;
}
.contactus_contactInfo {
	display:block;
	height:118px;
	background:url(http://img.vmeimg.com/images/contactbox.jpg) top left no-repeat transparent;
}
.contactInfoInside {
	width:450px; 
	height:25px; 
	padding-top:5px; 
	margin-left:15px; 
	font-size:12px; 
	font-weight:bold; 
	float:left;
}
.contactInfoInside span {
	font-size:16px; 
	color:green;
}
.contactInfoInsideText {
	width:510px; 
	margin:0px 0px 0px 15px; 
	float:left;
}
.contactBottom_1 {
	width:400px; 
	height:192px; 
	margin:0px 0px 15px 0px; 
	background:url(http://img.vmeimg.com/images/contactbox2.png) bottom left no-repeat transparent; 
	text-align:left; 
	float:left;
}
.contactBottomInside {
	width:320px; 
	height:16px; 
	margin:10px 0px 0px 17px; 
	font-size:12px; 
	font-weight:bold; 
	float:left;
}
.contactBottomInside_name {
	width:176px; 
	margin:7px 0px 0px 46px; 
	float:left;
}
.contactBottomInside_phone {
	width:168px; 
	margin:7px 0px 0px 5px; 
	float:left;
}
.contactBottomInside_email {
	width:327px; 
	margin:7px 0px 0px 49px; 
	float:left;
}
.contactBottomInside_orderid {
	width:327px; 
	margin:7px 0px 0px 5px; 
	float:left;
}
.contactBottomInside_comment1 {
	width:67px; 
	margin:7px 6px 5px 3px; 
	text-align:right; 
	float:left;
}
.contactBottomInside_comment2 {
	width:315px; 
	margin:7px 0px 5px 0px; 
	float:left;
}
.contactBottomInside_reason {
	display:block;
	text-align:right;
}
.contactBottom_2 {
	width:320px; 
	height:192px; 
	margin:0px 0px 15px 3px; 
	background:url(http://img.vmeimg.com/images/contactbox3.png) bottom left no-repeat transparent; 
	text-align:left; 
	float:left;
}

/***** Five Reasons *****/
#fivereasons_body {
	width:722px; 
	margin:0 auto;
}
#fivereasons_header {
	display:block; 
	height:150px; 
	background:url(http://img.vmeimg.com/images/5reasons_page1.jpg) top center no-repeat transparent;
}
#fivereasons_nav {
	display:block; 
	height:19px; 
	padding:7px 0px 0px 17px; 
	background-color:#1D6895; 
	font-weight:bold; 
	color:#fff;
}
#fivereasons_nav a {
	text-decoration:none; 
	border-bottom:1px solid #568EAF; 
	color:#fff;
}
#fivereasons_content {
	width:688px; 
	margin:0 auto;
}
#fivereasons_content h3 {
	margin:20px 0px 10px 0px; 
	font-size:; 
	color:#2C719C;
}

/***** Custom Package *****/
#customPackage {
width:735px; 
height:134px; 
margin:0 auto; 
background:url(http://img.vmeimg.com/images/customPackage_bg.jpg) top center no-repeat transparent;
}
.customPackage_form {
position:relative; 
width:546px; 
height:85px; 
top:38px; 
left:188px;
}
.customPackage_boxes {
width:auto; 
height:40px; 
margin-right:11px; 
float:left; 
color:#707275;
}
.cPdestination {width:215px;}
.cPfullname {width:247px; color:#AEBFCA;}
.cPmonth {width:80px;}
.cPdate {width:45px;}
.cProoms , .cPadults , .cPchildren {width:40px;}

/***** Pop-Over *****/
#dropin {
	position:absolute; 
	visibility:hidden; 
	left:100px; 
	top:100px; 
	width:570px; 
	height:406px; 
	margin:0; 
	background-color:#fff;
}
.popOver_button_x {
	position:absolute; 
	height:26px; 
	width:100%; 
	margin:0; 
	background-color:transparent; 
	z-index:2;
}
.popOver_button_nothanks {
	position:absolute; 
	height:32px; 
	width:150px; 
	top:294px; 
	left:359px; 
	margin:0; 
	background-color:transparent; 
	z-index:2;
}
body:nth-of-type(1) .popOver_button_nothanks {
	top:300px;
}
.popOver_newsletterFrame {
	background-color:transparent; 
	height:406px; 
	width:570px; 
	margin:0; 
	z-index:1;
}

/***** Top Ten Reasons *****/
#topTen {
	width:744px; 
	margin:0 auto;
}
#topTen_header {
	display:block; 
	height:145px;
}
.topTen_10 {
	width:150px; 
	height:140px; 
	background:url(http://img.vmeimg.com/images/topTen_10.png) center left no-repeat transparent; 
	float:left;
}
.topTen_place {
	display:block; 
	height:20px; 
	text-align:right; 
	color:#929292;
}
.topTen_info {
	display:block; 
	height:100px;
}
#topTen_listing {
	display:block; 
	height:164px; 
	margin-top:0px; 
	padding-top:12px; 
	background:url(http://img.vmeimg.com/images/topTen_listing.png) top center no-repeat transparent;
}
.topTen_listingPhotos {
	width:140px; 
	height:140px; 
	margin-left:0px; 
	background:url(http://img.vmeimg.com/images/topTen_listingPhotos.png) center center no-repeat transparent; 
	float:left;
}
.topTen_listingInfo {
	width:355px; 
	height:140px; 
	margin-left:10px; 
	float:left;
}
.topTen_listingInfo_top1 {
	width:32px; 
	height:32px; 
	background:url(http://img.vmeimg.com/images/topTen_number.jpg) top left no-repeat transparent; 
	font-weight:bold; 
	font-size:24px; 
	color:#fff; 
	text-align:center; 
	float:left;
}
.topTen_listingInfo_top2 {
	height:20px; 
	margin:12px 0px 0px 3px; 
	color:#696A6C; 
	float:left;
}
.topTen_listingInfo_top2 span {
	font-size:12px; 
	font-weight:bold; 
	color:#1D6895;
}
.topTen_listingInfo_top2 strong {
	font-size:12px; 
	color:#000;
}
.topTen_listing_text {
	display:block; 
	height:100px; 
	margin-top:5px; 
	color:#000;
}
.topTen_listing_text a {
color:#1D6895;
}
.topTen_listing_text span {
	font-style:italic; 
	color:#3e3e3e;
}
.topTen_listingOrder {
	width:220px; 
	height:140px; 
	margin-left:15px; 
	float:left;
}
.topTen_listingOrder_rating {
	display:block; 
	height:50px; 
	margin-top:15px; 
	background:url(http://img.vmeimg.com/images/topTen_rating.jpg) center center no-repeat transparent;
}
.topTen_listingOrder_button {
	display:block; 
	height:53px; 
	margin-top:7px; 
	background:url(http://img.vmeimg.com/images/topTen_button.jpg) center center no-repeat transparent; 
	text-align:center;
}
.topTen_listingOrder_button span {
	display:block; 
	height:30px; 
	padding:13px 25px; 
	font-weight:bold; 
	color:#fff;
}
.topTen_listingOrder a {
	color#fff;
}

/***** Activity Page Mockup *****/

/***** Travel Agents *****/
.tAtop {
	width:455px; 
	float:left;
}
.tApostcards {
	width:275px; 
	height:250px; 
	margin-top:-25px; 
	background:url(http://img.vmeimg.com/images/postcards.png) top center no-repeat transparent; 
	float:left;
}
.tAbottom {
	display:block; 
	float:left;
}
.tAform {
	width:723px; 
	height:100px; 
	margin:10px 0; 
	background:url(http://img.vmeimg.com/images/form.png) top center no-repeat transparent; 
	float:left;
}
.tAformTop {
	display:block; 
	height:35px; 
	margin-top:8px; 
	text-align:center;
}
.tAformTopInside {
	width:190px; 
	height:35px; 
	margin:0px 23px; 
	text-align:left; 
	font-size:9px; 
	color:#707275; 
	float:left;
}
html>body .tAformfield {
	*margin:0px -23px;
}
.tAformBottom {
	display:block; 
	height:40px; 
	margin-top:12px;
}
.tAformBottomInside {
	width:177px; 
	height:33px; 
	margin:0 auto;
}
.tAbutton {
	width:177px; 
	height:33px; 
	background:url(http://img.vmeimg.com/images/button.png) top center no-repeat transparent; 
	border:0; 
	cursor:pointer;
}

/***** Photo Viewer *****/
.photoViewer {
	float:right;
	padding-left:10px;
	padding-top:0px;
	margin-left:0px;
	margin-top:-40px;
}
.photoViewer ul{
	margin-left:0px !important;
}

/***** Misc *****/
.circle-title {
	padding-left: 9px;
}
#site-info p {
	text-align: center;
}
.Global_padding {
	padding: 0 10px;
}
.tn-itembox .con {
	color: #000;
}
.pkg-included {
	float:left;
	padding-right:6px;
	padding-bottom:6px;
}
.res-form-horiz-740 {
	margin-top: -45px;
}

/* CK - Nov '09
	Chrome: body:nth-of-type(1) .elementOrClassName{property:value;}
	Safari: body:first-of-type .elementOrClassName{property:value;}
	http://img.vmeimg.com/
	http://dev.vacationsmadeeasy.com
	http://#imagesURL#/images/
*/