﻿/*** @author - Dacia James Whittmanhart* 
@copyright - 2010**/

/*GENERAL LAYOUT*/
html {
	color: #63635f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1.3em;
} 
html * {
	margin: 0;
	padding: 0;
} 
body {
	background-color: #f1f0e8;
	color: #63635f;
	*text-align: center;
	*overflow-x: hidden;
} 
body.winter {
	background-color: #e4f1fd;
	color: #63635f;
} 
body.fall {
	background-color: #ece6da;
	color: #63635f;
} 
body.spring {
	background-color: #f1f0e8;
	color: #63635f;
} 
body.summer {
	background-color: #f1f0e8;
	color: #63635f;
} 
body.green {
	background-color: #e8fbe9;
	color: #63635f;
} 
#mainform {
	margin: 0 auto !important;
	width: 970px;
	*text-align: left;
}
.headerImage {
	z-index: 1;
} 
a {
	color: #63635f;
	text-decoration: none;
	font-style: italic;
	cursor: pointer;
} 
p a, 
.tabContentLeft a {
	font-size: 13px;
	color: #191918;
	font-family: Georgia;
	font-style: italic;
}  
a:hover {
	background-color: #fbd13e;
} 
a.brown:hover {
	background-color: #F2F0B8;
} 
a:focus { 
    outline: none; 
}
a:focus,
a:active {
	color: #ee2e24;
} 
p {
	margin: 12px 0 12px 0;
} 
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia;
	font-style: italic;
	color: #63635f;
}
h1 {
	margin: 14px 0 14px 0;
	font-size: 18px;
} 
h2 {
	font-size: 16px;	
}
h3 {
	font-size: 14px;	
}
h4 {
	font-size: 12px;	
}
h1.hiddenDiv,
h2.hiddenDiv,
h3.hiddenDiv {
	display: none !important;
}
.noscript {
	display: block;
	background: #fcfcfa;
	border: 5px solid #f2f0b8;
	margin: 10px;
	padding: 10px;
	clear: both;
}
.noscript span {
	font-weight: bold;
	color: #ff0000;
}
table {
	border-collapse: collapse;
} 
img {
	border: 0;
} 
li {
	list-style: none;
} 
sup {
	vertical-align: baseline;
} 
sub {
	vertical-align: baseline;
} 
input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
} 
.hr {
	display: block;
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	border: none 0px transparent;
	background: url('/Images/bg_hr_dotted.gif') repeat-x bottom;
} 
.dottedBottom {
	background-image: url('/Images/bg_hr_dotted.gif');
	background-repeat: repeat-x;
	background-position: bottom;
} 
.dottedRight {
	border-right: 1px dashed #aeadad;
} 
#mainContainer {
	margin: 0 auto;
	width: 970px;
	padding: 0px 0 0;
} 
#languageSel {
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
} 
#mainContentArea {
	display: block;
	width: 960px;
	padding: 1px 5px 0;
	background: #fcfcfa;
} 
a.skipNavigation {
	visibility: hidden;
	float: left;	
	display: none;
}
#gridContainer {
	width: 960px;
	margin: 5px 0 0 0;
	clear: both;
	background: url('/Images/bg_gridContainerPOD.gif') no-repeat top left;
} 
#searchHeader {
	position: relative;
	z-index: 97
} 
#header {
	width: 960px;
	margin: 0;
	padding-right: 10px;
} 
#hdrUserName {
	color: #EE2E24;
	font-style: italic;
} 
#hdrUsrLinks {
	display: inline;
} 
#hdrUsrLinks li {
	display: inline;
	padding: 0 5px 0 5px;
	background: url('/Images/bg_hLinks_divider.gif') no-repeat right;
} 
#hdrUsrLinks .lastHLink {
	background: none
} 
#hdrUsrLinks li a {
	color: #7e7c71;
	font-size: 11px;
	line-height: 16px;
	font-style: italic;
} 
#userInfo a {
	color: #7e7c71;
} 

/* MAIN MENU */
.mainMenuTopLevel, 
.mainMenuTopLevel ul { 
	list-style: none;
	height: 26px;
	margin: 0 0 5px 0;
	padding: 2px 0 0px 0;
	background: url('/Images/bg_hr_dotted.gif') repeat-x bottom;
	z-index: 99;
}
.mainMenuTopLevel {
	position: relative;
}
.mainMenuTopLevel li {
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	background: url('/Images/bg_hLinks_divider.gif') no-repeat right;
	z-index: 99;  
	position: relative;
}
#mainMenu .firstLink {
	padding: 0 5px 0 0;
	z-index: 99;
} 
#mainMenu .lastLink {
	background: none;
	padding: 0 0 0 6px;
	z-index: 99;
} 
.mainMenuTopLevel li a, 
.mainMenuTopLevel li a:link, 
.mainMenuTopLevel li a:active, 
.mainMenuTopLevel li a:visited {
	font-size: 11px;
	font-style: normal;
	text-transform: uppercase;
	padding: 4px 4px 4px 4px;
	color: #63635F;
	z-index: 99;
	display: block;
	text-decoration: none;
}
.mainMenuTopLevel li a:hover,
.mainMenuTopLevel li .selected {
	background-color: #F2F0B8;
	z-index: 99;
}
#mainMenu li:hover a, 
#mainMenu li.mainMenuHover a {
	background-color: #F2F0B8;
	z-index: 99;
}
#mainMenu li:hover ul a, 
#mainMenu li.mainMenuHover ul a {
	background-color: transparent;
	z-index: 99;
}
#mainMenu li:hover ul a:hover, 
#mainMenu li.mainMenuHover ul a:hover {
	background-color: #F2F0B8;
	z-index: 99;
}
.mainMenuTopLevel ul {
	background-color: #F2F0B8;
	background-image: none;
	list-style: none;
	height: auto;
	margin: 0;
	padding: 5px;
	position: absolute;
	top: -999em;
	left: -1px;
	z-index: 99;
}
.mainMenuTopLevel li:hover ul,
.mainMenuTopLevel li.mainMenuHover ul {
	top: 25px;
	left: 6px;
}
.mainMenuTopLevel ul li {
	float: none;
	margin: 0;
	padding: 0;
	background: #fcfcfa;
	z-index: 99;
}
.mainMenuTopLevel ul a {
	display: block;
	width: 142px;
	padding: 4px;
	margin: 0;
	background: url('/Images/bg_menuItem.gif') repeat-x bottom;
	z-index: 99;
}
.mainMenuTopLevel ul a:hover {
}

/* HORIZONTAL LINKS */
.hLinks {
	display: inline;
	float: right;
	height: 16px;
	vertical-align: middle;
} 
.hLinks li {
	display: inline;
	padding: 0 7px;
} 
.hLinks li.socialMedia {
	margin-top: -1px;	
} 
.hLinks .lastHLink {
	background-image: none;
} 
.hLinks li a {
	display: block;
	float: left;
	color: #7e7c71;
	font-size: 11px;
	line-height: 16px;
	height: 16px;
	width: auto;
	font-style: italic;
} 
.hLinks li a.active, 
#userInfo a.active {
	color: #ee2e24;
	cursor: default;
	background: none;
} 
.hLinks li.socialMedia a img {
	vertical-align: text-bottom;
	margin-right: 2px;	
} 
.hLinks li.langIcons a {
	width: 13px;
	height: 10px;
	line-height: 10px;	
	padding-top: 2px;
} 
.hLinks li.langIcons a img {
	width: 10px;
	height: 10px;
} 
.hLinks li.socialMedia a:hover,
.hLinks li.langIcons a:hover {
	background-color: transparent;
} 
.hLinkWithDiv li {
	background: url('/Images/bg_hLinks_divider.gif') no-repeat right 2px;
	float: left;
	height: 16px;
} 
#userName {
	color: #ee2e24;
} 

/* FOOTER */
#footer {
	width: 970px;
	display: block;
	margin: 0 0 5px 0;
	height: 28px;
	padding: 0;
	background: #fcfcfa repeat-x bottom;
	color: #7E7C71;
} 
#footerCopy {
	font-size: 9px;
	float: left;
	margin-top: 7px;
	margin-left: 2px;
	font-style: italic;
	height: 10px;
	line-height: 10px;
}
#footerCopy.hLinks li {
	float: left;	
}  
#footerCopy.hLinks li.lastHLink {
	background: url(/Images/bg_hLinks_divider.gif) no-repeat scroll left top transparent;
}  
#footerCopy.hLinks li a {
	font-size: 9px;
	height: 10px;
	line-height: 10px;
} 
#footerNav {
	padding: 4px 0 0 0;
	float: right;
} 
.footerGovLinks {
	margin-left: 8px;
} 
#Ul1 {
	margin-top: 4px;
} 
#pageProgressBar {
	/*width: 970px;*/
}

/* GRID LAYOUT */
/* PODSSubtract 11 from height and width total.*/
#gridContainer .pod {
	float: left;
	margin: 0 1px 1px 0;
	padding: 0 10px 10px 0;
	background: #fcfcfa;
	position: relative;
} 
/* POD-CONTAINERSUsed as containers when pods don't line up.*/
#gridContainer .container {
	float: left;
	padding: 0;
	margin: 0 1px 1px 0;
} 
#gridContainer .cont_8xFlex {
	margin-bottom: 0;
}   
.pod_container {
	position: relative;
} 
/*this removes the right margin to prevent pod from being bumped down*/
#gridContainer .lastCol {
	margin: 0 0 1px 0;
} 
#gridContainer .pod.pod_1x1.lastCol,
#gridContainer .pod.pod_1x2.lastCol {
	width: 74px;
	padding-right: 5px;
}
#gridContainer .pod_1x1.lastCol .podtoggle .travelTextOver,
#gridContainer .pod_1x2.lastCol .podtoggle .travelTextOver {
	left: 5px;
} 
#gridContainer .pod_1x1.lastCol .podtoggle .travelTextOver a,
#gridContainer .pod_1x2.lastCol .podtoggle .travelTextOver a {
	font-size: 12px;
} 
.pod_container {
	position: relative;
} 
#gridContainer .pod_2x2 .blankTextOver {
	width: 148px;
} 
#gridContainer .pod_3x3 .planTextOver {
	width: 220px;
} 
#gridContainer .autoHeight {
	height: auto;
} 
/*WARNING HACKS BELOW*/
/*FireFox CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	position: relative;
} 
.floatLeft {
	float: left;
}

/* HOMEPAGE */
.photoBannerHeadline {
	width: 430px;
	color: #7e7c71;
	left: 16px;
	top: 30px;
	font-size: 40px;
	font-style: italic;
	line-height: 46px;
	display: block;
} 
.photoBannerHeadline a {
	cursor: pointer;
	line-height: 46px;
}
.photoBannerHeadline a:hover {
	background-color: #fbd13e;
}
.photoBannerText {
	color: #7e7c71;
	width: 350px;
	font-size: 13px;
	word-spacing: -1px;
	display: block;
	font-style: normal;
	line-height: 16px;
	margin-top: 4px;
} 
.photoBannerText.withCaption {
    width: auto !important;
    opacity: 0.6;
    filter: alpha(opacity=60);
	background-color: #000000;
	color: #ffffff !important;
	position: absolute;
	right: 2px;
	bottom: 2px;
	margin-bottom: 0;
	padding: 0 3px;
}
.photoBannerCredit {
}
.photoBannerCaption {
}
.photoBannerHeadline span.photoBannerCredit,
.photoBannerHeadline span.photoBannerCaption {
	width: 618px;
	display: inline;
	font-size: 11px;
	color: #ffffff !important;
	vertical-align: middle;
	line-height: 11px;
} 
.photoBannerText1 {
	color: #7e7c71;
	width: 254px;
	font-size: 13px;
	word-spacing: -1px;
	display: block;
	font-style: normal;
	line-height: 16px;
	margin-top: 4px;
} 
.photoBannerText3 {
	color: #7e7c71;
	width: 385px;
	font-size: 13px;
	word-spacing: -1px;
	display: block;
	font-style: normal;
	line-height: 16px;
	margin-top: 4px;
} 
.anotherReason {
	cursor: pointer;
} 
.featuredFloat {
	float: left;
} 
.heartTextOver {
	font-size: 12px;
	position: absolute;
	left: 10px;
	top: 28px;
	font-style: normal;
} 
.leftQuote {
	float: left;
	margin-top: -2px;
}
.rightQuote {
	float: right;
	margin-top: 10px;
}
.dealsText.linkQuote {
	font-size: 14px;
	line-height: 1.3em;
	padding: 10px 10px 10px 0;
	width: 139px;
	top: 21px;
	left: 10px;
}
.planTextOver {
	font-size: 16px;
	position: absolute;
	left: 10px;
	top: 25px;
	font-style: italic;
	margin-right: 10px;
} 
.planSubTextOver {
	font-size: 12px;
	font-style: normal;
} 
.blankTextOver {
	font-size: 12px;
	position: absolute;
	left: 5px;
	top: 5px;
	font-style: italic;
	width: 62px;
} 
.blankNumberOver {
	font-size: 10px;
	font-style: normal;
	margin-left: 2px;
} 
.rating {
	margin-left: 12px;
} 
.citySpotlightText {
	font-size: 14px;
	font-style: italic;
	display: block;
} 
.travelTextOver {
	position: absolute;
	font-size: 14px;
	left: 10px;
	top: 25px;
	font-style: italic;
	margin-right: 10px;
} 
.travelTextOver2x1 {
	position: absolute;
	font-size: 14px;
	left: 10px;
	top: 10px;
	font-style: italic;
	width: 140px;
} 
.travelTextOver.itineraryPod {
	top: 20px;
}
.brochureTextOver {
	position: absolute;
	font-size: 14px;
	left: 10px;
	top: 25px;
	font-style: italic;
	width: 142px;
} 
.placesTextOver {
	font-size: 22px;
	position: absolute;
	left: 10px;
	top: 28px;
	font-style: italic;
} 
.placesTextOver .placesTextOverTown {
	float: left;
} 
.placesTextOver .townName {
	line-height: normal;
}
.placesTextOver .heartCountDiv {
	float: left;
	margin-top: 7px;
	margin-left: 3px;
} 
.placeSubText {
	font-size: 12px;
	font-style: normal;
	clear: both;
} 
.placesText {
	font-size: 12px;
	font-style: normal;
	margin-bottom: 12px;
	margin-top: 10px;
} 
.playTextOver {
	width: 175px;
	font-size: 22px;
	position: absolute;
	left: 10px;
	top: 28px;
	font-style: italic;
	line-height: 24px;
} 
.eventUpcoming {
	text-transform: uppercase;
	margin-top: 24px;
	font-size: 11px;
	border-bottom: dashed 1px #aeadad;
	width: 220px;
} 
.newEventBox {
	line-height: 14px;
	margin-bottom: 5px;
} 
.newEvent {
	font-size: 11px;
	border-bottom: dashed 1px #aeadad;
	width: 220px;
	padding: 5px 0;
} 
.newEvent a {
	color: #63635F;
} 
.newEventSD a {
	line-height: 16px;
}
.newEvent a:hover {
	background-color: #F2F0B8;
} 
#gridContainer #upcomingEventsDiv h4 {
	margin: 11px 0 2px 0;
	width: 100%;
} 
.eventCityInput {
	border: 1px solid #b7b3a7;
	width: 113px;
	height: 17px;
	font-size: 11px;
	color: #68665d;
	padding-top: 2px;
	padding-left: 4px;
	word-spacing: -1px;
} 
.eventsWrapHome {
	padding-left: 10px;
} 
.podImageOver {
	opacity: 0.20;
	filter: alpha(opacity=20);
} 
.locationText {
	display: block;
	font-size: 16px;
	font-style: normal;
	margin-top: 3px;
} 
.locationText sup {
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -5px;
	vertical-align: top;
	padding-right: 3px;
} 
.locationText sub {
	font-size: 26px;
	font-weight: bold;
	padding-left: 2px;
	vertical-align: top;
} 
.moreButton:hover {
	background-color: #FBD13E;
} 
.heartIHeartLogoMedium {
	display: block;
	width: 160px;
	height: 66px;
	margin-top: 3px;
	background: url('/Images/image-iheartny-medium.png') no-repeat top left;
} 
.podOverlay {
	top: 0;
	left: 0;
	position: absolute;
	/*z-index: 90;*/ 
	background-color: #fff;
	font-size: 12px;
	font-style: italic;
	color: #191918;
} 
.podTextOverlay {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 90;
	background-color: #fff;
	font-size: 12px;
	font-style: italic;
	color: #191918;
	padding: 0 4px 1px 4px;
} 
.txtLabel a {
	color: #191918;
} 
.cityList {
	font-style: italic;
	font-size: 13px;
	margin-left: 10px;
	margin-top: 10px;
	line-height: 20px;
	position: relative;
} 
div.placesColumn1 a:hover,
div.placesColumn2 a:hover {
	background-color: #F2F0B8;
} 
.pageSubtitle {
	margin-left: 10px;
	margin-top: 10px;
	width: 464px;
	font-size: 13px;
	border-bottom: 1px solid #efeeea;
	padding-bottom: 10px;
	z-index: 8;
} 
.reviewUser {
	margin-left: 10px;
	height: 81px;
	width: 457px;
	border-bottom: 1px solid #efeeea;
	float: left;
	position: relative;
	padding-bottom: 1px;
} 
.reviewUserImage {
	position: absolute;
	left: 0;
	top: 2px;
} 
.reviewUserName {
	position: absolute;
	left: 169px;
	top: 8px;
	font-style: italic;
	font-size: 13px;
} 
.reviewUserLocation {
	position: absolute;
	left: 169px;
	top: 25px;
	font-style: italic;
	font-size: 13px;
} 
.reviewUserQuote {
	position: absolute;
	left: 169px;
	top: 41px;
	font-size: 12px;
	width: 243px;
} 
.stayResults {
	margin-left: 10px;
	min-height: 80px;
	padding: 1px 0;
	height: auto;
	width: 461px;
	border-bottom: 1px solid #efeeea;
}
.searchResultsListing .stayResults.stayResultsWithImage {
	min-height: 80px;
}
.stayResultsContainer {
	padding: 8px 0;
}
.searchResultsListing .stayResultsWithImage .stayResultsContainer {
	padding: 4px 0;
}
a.stayResultsImage {
	width: 158px;
	height: 78px;
} 
#viewsReviewsListing a.stayResultsImage {
	width: 80px;
	height: 80px;
} 
a:hover.stayResultsImage {
	background-color: Transparent;
} 
a.stayResultsImage img {
	width: 158px;
	height: 78px;
} 
.stayResultsName, 
.userName {
	margin-top: 0px;
	font-style: italic;
	font-size: 14px;
}
.stayResultsName {
	font-size: 13px;
} 
.stayResultsName a {
	color: #63635F;
}   
.stayResultsLocation {
	font-style: normal;
	font-size: 12px;
	margin-right: 25px;
} 
.stayResultsQuote {
	font-style: normal;
	font-size: 12px;
	margin-right: 25px;
} 
.stayResultsText {
	font-style: normal;
	font-size: 12px;
	margin-right: 25px;
} 
.stayResultsWithImage .stayResultsText {
	width: 415px;
	*width: 240px;
	margin-right: 0;
}
.stayResultRollover {
	width: 502px;
	height: 311px;
	position: absolute;
	font-size: 12px;
	z-index: 800;
} 
.stayResultRolloverWrapper {
	width: 502px;
	height: 258px;
	position: relative;
} 
.stayResultRollover.displayUp .stayResultRolloverWrapper {
	height: 258px;
}
.resultRolloverBottom {
	display: none;
	position: absolute;
	width: 56px;
	height: 53px;
	margin-top: -1px;
	left: 30px;
	background: transparent url('/Images/feature-backbox2-bottom.png') no-repeat top left;
}
.stayResultRollover.displayUp .resultRolloverBottom {
	display: block;
}
.resultRolloverBox {
	position: absolute;
	width: 499px;
	height: 306px;
	padding-top: 56px;
	background-image: url('/Images/feature-backbox.png');
	background-repeat: no-repeat;
} 
.stayResultRollover.displayUp .resultRolloverBox {
	padding-top: 16px;
	background-image: url('/Images/feature-backbox2.png');
	height: 242px;
} 
.resultRolloverImage {
	float: left;
	width: 240px;
	height: 240px;
	margin: 1px 10px 0 8px;
	cursor: default;
} 
.resultRolloverImage img {
	width: 240px;
	height: 235px;
} 
.resultRolloverContent {
	float: left;
	width: 231px;
	height: 240px;
}
.resultRolloverName, 
.resultRolloverUserName {
	padding-top: 5px;
	font-style: italic;
	font-size: 14px;
	word-spacing: -1px;
	cursor: text;
	margin-right: 16px;
} 
.displayUp .resultRolloverName {
	padding-top: 15px;	
}
.resultRolloverLocation {
	font-style: normal;
	font-size: 12px;
	cursor: text;
	margin-right: 16px;
} 
.resultRolloverQuote {
	font-style: normal;
	font-size: 12px;
	margin-bottom: 5px;
	cursor: text;
	margin-right: 16px;
} 
.resultRolloverText {
	font-style: normal;
	font-size: 13px;
	border-top: dashed 1px #aeadad;
	margin-right: 16px;
	padding-top: 5px;
	cursor: text;
	overflow: hidden;
} 
.viewDetailsBtn {
    display: block;
    width: 86px;
    height: 13px;
    position: absolute;
    bottom: -30px;
    right: 20px;
    background: url(/Images/btn_viewDetails.gif) no-repeat top left;    
    z-index: 1;
}
.displayUp .viewDetailsBtn {
	bottom: 10px;	
}
.viewDetailsBtn:hover {
    background: url(/Images/btn_viewDetails.gif) no-repeat bottom left;
}    
.subMenuBar {
	width: 638px;
	height: 17px;
	background-color: #f2f1ea;
} 
.floatLeft1 {
	float: left;
	margin-top: 6px;
} 
.floatLeft2 {
	float: left;
	margin-top: 8px;
} 
.floatLeft3 {
	float: left;
	margin-top: 3px;
} 
.smallLeftPad {
	margin-left: 3px;
} 
.eventsPod {
	width: 318px;
	height: 158px;
} 
.eventsPod .left {
	float: left;
	width: 142px;
	padding: 20px 5px 10px 10px;
} 
.eventsPod .right {
	float: right;
} 
.eventOverCal {
	border-bottom: dashed 1px #aeadad;
	height: 40px;
} 
.eventOverCalDay {
	font-size: 32px;
	font-style: italic;
	float: left;
	width: 30px;
	height: 22px;
} 
.eventOverCalDate {
	font-size: 12px;
	font-style: italic;
	float: left;
	margin-left: 10px;
	width: 100px;
	height: 22px;
} 
.eventOverInfo {
	padding-top: 10px;
	padding-bottom: 10px;
} 
.eventOverInfoTitle {
	font-size: 16px;
	font-style: italic;
	float: left;
} 
.eventOverInfoSubTitle {
	font-size: 11px;
	color: #7e7c71;
} 
.tempActivity {
	position: absolute;
	top: 60px;
	left: 12px;
} 
.tempRegions {
	position: absolute;
	top: 60px;
	right: 20px;
} 
.highlightedDeal {
	width: 453px;
	height: 45px;
	position: absolute;
	top: 24px;
	left: 7px;
	padding: 3px 5px 5px 5px;
	font-size: 12px;
} 
.highlightedDeal:hover {
	background-color: #F2F0B8;
} 
.highlightedInfo {
	float: left;
	line-height: 1.2em;
} 
.highlightedInfo a:hover {
	background-color: #F2F0B8;
} 
.highlightedTitle {
	font-size: 14px;
	font-style: italic;
} 
.highlightedLocation {
	font-style: normal;
} 
.highlightedDate {
	font-style: normal;
} 
.highlightedPrice {
	float: right;
	margin-right: 25px;
	margin-top: 5px;
} 
.highlightedStart {
} 
.highlightedRate {
	font-size: 22px;
} 
.highlightedSmall {
	font-size: 12px;
} 
.moreHighlightedDeals {
	position: absolute;
	border-top: dashed 1px #aeadad;
	width: 460px;
	top: 110px;
	left: 10px;
} 
.secondaryHighDeal {
	font-size: 14px;
	font-style: italic;
	border-bottom: dashed 1px #aeadad;
	color: #63635F;
} 
.secondaryLocation {
	font-size: 12px;
	font-style: normal;
} 
.moreHighlightedDeals a {
	display: block;
	padding: 6px 0;
} 
.moreHighlightedDeals a:hover {
	background: none;
} 

/* Plan Your Trip */
#gridContainer .lightOrangeBg {
	background: #ece4b5;
} 
.podTripPlanner {
	background-color: #cfdaba;
	height: 78px;
	width: 318px;
}
.podTripPlanner .hLinks {
	width: 308px;
	font-weight: bold;
	margin: 10px 0 5px;
}
.podTripPlanner .hLinks li a {
	display: inline;
	float: none;
	font-size: 13px;
}
.podTripPlanner .hLinks .tripSaveIcon {
	background: url(/Images/icon_myny_saved_items.gif) no-repeat scroll 0 4px transparent;
	padding-left: 20px;
}
.podTripPlanner .hLinks .tripMyTripIcon {
	background: url(/Images/icon_myny_my_trips.gif) 0 2px no-repeat;
	padding-left: 20px;
}
.podTripPlanner .hLinks .dividerIcon {
	margin: 0;
	padding: 0 10px 0 0;
	background-repeat: repeat-y;
}
.podTripPlanner .whatIsThis {
	clear: both;
	height: 12px;
	margin-left: 10px;
}
.podTripPlanner .whatIsThis a {
	font-size: 11px;
	font-style: italic;
}
.travelIdeas p {
	padding: 10px;
} 
.travelIdeas .radioWrap {
	margin-left: 10px;
} 
.travelIdeas .radioWrap input {
	vertical-align: middle;
	width: 10px;
	height: 10px;
	*width: 13px;
	*height: 13px;
} 
.travelIdeas .selectWrap {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
} 
.travelIdeas .btnWrap {
	margin-left: 10px;
} 
.nyTripPlanner {
	background: #ece4b5;
} 
.nyTripPlanner p {
	padding: 10px;
	margin-bottom: 0;
} 
.nyTripPlanner ul {
	list-style: disc;
	margin-left: 22px;
} 
.nyTripPlanner ul li {
	list-style-type: disc;
} 
.nyTripPlanner .btnWrap {
	margin-left: 5px;
	padding: 5px;
} 
.linksList span {
	display: block;
	margin: 2px 0;
} 
/*.planSearch {
	position: absolute;
	top: 155px;
	left: 13px;
} */
.planRadio1 {
	position: absolute;
	top: 95px;
	left: 10px;
} 
.planRadio2 {
	position: absolute;
	top: 110px;
	left: 10px;
} 
.rightAD {
	position: absolute;
	top: 10px;
	left: 10px;
} 
.adLink {
	position: absolute;
	font-size: 12px;
	font-style: italic;
	left: 10px;
	top: 280px;
} 
div.adLink a:hover {
	background-color: #F2F0B8;
} 
.adDesc {
	font-style: normal;
} 
.popularCities {
	font-size: 14px;
	font-style: italic;
	margin: 25px 0 5px 10px;
	border-bottom: dashed 1px #aeadad;
	padding-bottom: 7px;
	height: 17px;
} 
.popularCities li {
	margin-right: 10px;
	padding-right: 10px;
	background: url('/Images/bg_hLinks_divider.gif') no-repeat center right;
	float: left;
} 
.darkTanBg .floatLeft {
	width: 145px;
	margin: 5px 0 0 10px;
} 
.darkTanBg .floatLeft div {
	margin-bottom: 2px;
} 
.darkTanBg .floatLeft div a {
	font-size: 12px;
} 
.refinerLink {
	width: 138px;
	height: 15px;
	padding-left: 3px;
	background-color: #dcd8cd;
	margin-bottom: 1px;
	font-size: 11px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	word-spacing: -1px;
} 
.refinerLink:hover,
.refinerLinkHover  {
	width: 138px;
	height: 15px;
	padding-left: 3px;
	background-color: #FBD13E;
	font-style: normal;
	white-space: nowrap;
} 
.refinerLink.refined {
	width: 128px;
	height: 15px;
	padding-left: 14px;
	background-color: #f2f0b8;
	background-image: url('/Images/refiner-check.jpg');
	background-repeat: no-repeat;
	font-style: normal;
	word-spacing: -1px;
	white-space: nowrap;
} 
.refinerLink a:hover {
	background-color: #FBD13E;
	font-style: normal;
	white-space: normal;
} 
.refinerLink a {
	font-style: inherit;
} 
.refinerLinks {
	font-size: 12px;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 10px;
} 
.dropClass {
	position: relative;
} 
span.select {
	border: none;
	float: left;
	position: absolute;
	width: 112px;
	/* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 20px;
	padding-right: 22px;
	padding-top: 2px;
	padding-left: 5px;
	color: #63635f;
	background-image: url('/Images/form-fancybox2.jpg');
	background-repeat: no-repeat;
	overflow: hidden;
	font-size: 11px;
	cursor: pointer;
} 
option {
	font-family: Georgia;
	font-size: 11px;
	color: #63635f;
	padding-left: 3px;
} 
span.checkbox {
	width: 10px;
	height: 12px;
	padding: 0;
	background: url('/Images/refiner-checks.jpg') no-repeat;
	display: block;
	clear: left;
	float: left;
} 
.refinerLinks input {
	display: none;
} 
input.hide {
	display: none;
} 
.lodgingBox,
.amenitiesBox {
	font-size: 11px;
} 
.refinerCheck {
	margin-bottom: 1px;
	padding-left: 12px;
	cursor: pointer;
	background-image: url('/Images/refiner-checks.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	overflow: hidden;
} 
.amenityBack {
	padding-left: 12px;
	background-color: #f2f0b8 !important;
	background-position: 0 -30px !important;
} 
.typeBack {
	background-color: #f2f0b8;
} 
.priceRange {
	margin-top: 5px;
	font-size: 11px;
}
.priceRange label {
	display: block;
	width: 126px;
	height: 15px;
	margin-bottom: 6px;
}
.amount {
	background-color: Transparent;
	color: #63635F;
	font-size: 11px;
	border: 0 none;
}
.minPrice {
	display: block;
	float: left;
}
.maxPrice {
	display: block;
	float: right;
}

/* new trip planner styles */
.trip-set {    
    padding: 0 10px 0 13px;
}
.trip-set .trip-head {    
    overflow: hidden;
    clear: both;
}
.trip-set p.required {    
    font-size: 11px;
}
.trip-set h5 {
     font-style: normal !important;
     font-size: 13px;
     margin-top: 10px;
}
.trip-set #contentmain_0_description {
    width: 350px;
    height: 95px;
    margin: 4px 0 0;
}
.trip-set #contentmain_0_title {
    width: 350px;
    margin: 4px 0 10px;
}
#trip-action-items {
    margin: 25px 0 25px;
    overflow: hidden;
    clear: both;
}
#trip-action-items .save-set {
    float: left;
    font-size: 12px;
}
#trip-action-items .delete-set {
    float: right;
}
#trip-action-items input {
    text-indent: -2000em;
    margin-right: 15px;
}
#myTrip-set #myNYHeaderLeft {
    width: 540px !important;
    margin-left: 0;
    margin-bottom: 5px;
    padding-left: 10px; 
}
#myTrip-set #myNYHeaderRight {
    text-align: right; 
    padding-right: 15px;
    float: right;
}
#myTrip-set #myNYHeaderRight p {
   padding: 0;
}
#myTrip-set #myNYHeaderRight p .printBtn,
.locationPrint .printBtn {
    background: transparent url(/Images/btn_print.gif) top left no-repeat;
    width: 57px;
    height: 19px;
    border: 0;
    font-size: 0;
    display:inline-block;
}
#myTrip-set #myNYHeader #myNYHeaderRight p .printBtn:hover,
.locationPrint .printBtn:hover {
    background: transparent url(/Images/btn_print.gif) bottom left;
}
#myTrip-set #tripDescription p {
    padding: 0 10px 0 11px;
    margin: 0 0 5px;
}
#myTrip-set #tripDescription {
	clear: both;
}
#myTrip-set p a {
    font-size: 11px;
    font-style: normal;
}
#myTrip-set  p {
    padding: 0 0 0 11px;
    margin: 0 0 3px;
}
#myTrip-set .myTripMap {
    padding: 0 0 0 11px;
    margin: 0;
}
.myLocation  {
    margin: 10px 0 0 10px;
    padding: 0;
    font-size: 11px;
}
.myLocation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clear: both;
}
.myLocation ul li {
    float: left;
    border-top: 1px solid #ccc;
    padding: 10px 0;
}
.myLocation li.locationSelect {
    width: 25px;
}
.myLocation li.locationImage {
    width: 132px;
}
.myLocation li.locationInformation {
    width: 435px;
}
.myLocation li.locationId {
    width: 30px;
    text-align: center;
}
.myLocation .locationTitle {
    font-weight: bold;
}
.myLocation .locationInformation p {
    padding: 0;
    margin: 0;
}
.myTrip h3 {
    margin: 15px 0 0 11px;
}
.trip-location-set {
    margin: 0 0 20px;
}
.locationPrint {
    text-align: right;
    padding:10px 0 0 0;
    border-top: 1px solid #ccc;
    margin: 0 10px;
}
.myTripRemoveItem .removeItemBtn {
    background: transparent url(/Images/btn_remove_checked_items.gif) top left no-repeat;
    width: 162px;
    height: 19px;
    border: 0;
    display: inline-block;
    margin: 15px 0 0 11px;
}
.myTripRemoveItem .removeItemBtn:hover {
    background: transparent url(/Images/btn_remove_checked_items.gif) bottom left;
}
.myTrip .itemRow .right .itemsDetails {
    width: 531px;
}
.myTrip .itemRow .right.withImage .itemsDetails {
    width: 370px;
}
.myTrip .itemRow {
    width: 618px;
    margin-left: 11px;
    padding-top: 10px;
    height: 100%;
	max-height:  100%;
}
.myTrip .itemRow .right {
    width: 565px;
    margin-left: 11px;
}
.myTrip .itemRow .right .bubble {
    margin-top: 0;
}
.trip-set #charleft {
    font-size: 11px;
    padding: 5px 0 0 0;
    margin: 0;
}
.myTrip .itemRow .right .stayResultsImage {
    margin-right: 10px;
}
.myTrip .itemRow .itemContent {
}
.myTrip .itemRow .itemContent .itemLocation {
    width: 150px;
    font-size: 11px;
}
#myTrip-set .myTrip .itemRow p {
   padding-bottom: 5px;
   padding-left: 0;
}
.trip-set .saveBtn {
    background: url(/Images/btn_saveForm.gif) top left;
    width: 44px;
    height: 19px;
    border: 0;
    cursor: pointer;
    float: left;
    margin-right: 20px;
    font-size: 0;
    text-indent: -500em;
}
.cancelBtn {
    background: transparent url(/Images/btn_cancel.gif) top left;
    width: 60px;
    height: 19px;
    border: 0;
    cursor: pointer;    
    display: block;
    font-size: 0;
    float: left;
}
.cancelBtn:hover {
    background: transparent url(/Images/btn_cancel.gif) bottom left;
}
/* styles for What to do listing page */
.subPageTitle {
	float: left;
	padding-bottom: 12px;
	position: relative;
	width: 100%;
	background: #fcfcfa;
} 
.subPageTitle h1 {
	display: block;
	margin: 0 5px 0 0;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.2em;
	color: #191918;
} 
.subPageTitle h2 {
	display: block;
	margin-right: 5px;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.2em;
	color: #191918;
} 
.noBreadcrumbHdr {
	margin-top: 12px;
	padding-bottom: 0;
} 
.divider {
	margin: 0 4px 0 5px;
	color: #b3b2b2;
	line-height: 1.6em;
} 
.tabsContentDiv h3 {
	font-weight: normal;
	margin-bottom: 20px;
} 
.tabsContentDiv ul li {
	list-style: disc;
	margin-left: 15px;
} 
.tabContentWrap {
	float: left;
	margin-top: 8px;
} 
.resultCategoryBlock {
	margin-left: 10px;
	margin-bottom: 2px;
} 
.resultCategoryHdr, 
.viewsAndReviewsHdr {
	width: 458px;
	height: 20px;
	padding: 0 2px 0 3px;
	background-color: #f1f0e8;
	cursor: pointer;
}
.viewsAndReviewsHdr {
    cursor: default;
}
.resultCategoryHdr h3, 
.viewsAndReviewsHdr h3 {
	float: left;
	font-weight: normal;
	margin: 0;
} 
.resultCategoryHdr span {
	margin-left: 5px;
	font-size: 11px;
	font-style: normal;
} 
.resultItemsBlock ul li a {
	width: 610px;
	overflow: hidden;
} 
.controlBtnsDiv {
	float: right;
	width: 61px;
	vertical-align: top;
} 
.controlBtnsDiv a {
	display: block;
	float: left;
	width: 45px;
	height: 14px;
	margin-top: 3px;
	margin-right: 2px;
	background-image: url('/Images/btn_more.gif');
	background-repeat: no-repeat;
	background-position: left top;
} 
.controlBtnsDiv a:hover {
	background-position: left bottom;
} 
.plusMinusBtn {
	cursor: pointer;
	position: relative;
	top: 3px;
	float: right;
} 
.resultItemNoImg {
	width: 464px;
	height: 52px;
	margin-left: 0;
	padding-top: 3px;
} 
.stayResultsLocation, 
.stayResultsQuote {
	font-size: 0.9em;
	line-height: 1.3em;
} 
.resultItemNoImg .stayResultsName, 
.resultItemNoImg .stayResultsLocation, 
.resultItemNoImg .stayResultsQuote {
	width: 400px;
	margin-left: 0;
} 
.stayResultRollover {
	display: none;
	left: 60px;
} 
.lastResultItem {
	border-bottom: none;
} 
.rightContentCol {
	float: left;
	width: 139px;
	min-height: 875px;
	height: auto !important;
	height: 875px;
	margin-left: 5px;
	padding: 2px 5px;
	background-color: #f0f0e8;
} 
.rightContentColumnNoBg {
	background-color: #fff;
} 
.rightContentCol h4 {
	margin-bottom: 5px;
	font-weight: normal;
} 
.rightContentCol p {
	font-style: italic;
} 
.refinerHeader {
	font-size: 11px;
	margin: 2px 6px 18px 6px;
} 
.formElementDiv {
	margin: 0 0 20px 4px;
	*margin-bottom: 5px;
} 
.formElementDiv img {
	margin: 8px 0 2px;
} 
.formElementDiv img.plusMinusBtn {
	margin: 0;
	width: 7px;
	height: 7px;
} 
.selectFieldDiv {
	height: 23px;
} 
.address2Line {
	width: 100%;
	clear: both;
	height: 28px;
} 
.mapBtn {
	background: url('/Images/btn_map.gif') no-repeat left top;
	float: left;
	display: block;
	width: 31px;
	height: 28px;
	margin-right: 10px;
} 
a.mapBtn:hover {
	background: url('/Images/btn_map.gif') no-repeat left bottom;
} 
.address2Line a.mapBtn {
	position: relative;
	top: -10px;
	left: 7px;
} 
.hidden {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
} 
.podtoggle img {
	cursor: pointer;
} 

/* Action Icons */
.iconsDiv {
	display: inline-block;
	height: 11px;
	width: 175px;
	line-height: 11px;
	vertical-align: middle;
} 
.actionIcons {
	clear: both;
	height: 10px;
	line-height: 10px;
	margin: 0;
	*margin-top: 2px;
	padding: 0;
	list-style: none;
	color: #63635f;
}
 .actionIcons ul {
	margin: 0;
	padding: 0;
	display: none;
	clear: both;
	*position: absolute;
}
.actionIcons li:hover ul {
	display: block;
}
 .actionIcons li {
	float: left;
	font-size: 10px;
}
.actionIcons a {
	display: block;
	font-size: 10px;
	line-height: 10px;
	color: #63635f;
}
.loveIconLink {
	position: relative;
	float: left;
	background: #fff url('/Images/image-smallheart.gif') no-repeat left 50%;
	height: 10px;
	margin: 0 4px 0 3px;
	*margin-top: -2px;
	padding-left: 10px;
	*padding-bottom: 3px;
	font-size: 11px !important;
	font-style: normal;
	line-height: 9px;
	cursor: default;
} 
.dividerIcon {
	background: url('/Images/img_divider.gif') no-repeat left top;
	height: 10px;
	margin: 0 0 0 6px;
	padding-right: 6px;
	*padding-right: 3px;	
}
.actionIcons li a span,
.saveListing a span,
.bubble a span {
	background: url('/Images/bg_toolTip_right.png') no-repeat top right;
    display: none;
	position: absolute;
	height: 13px;
	line-height: 13px;
	margin-top: -28px;
	margin-left: -10px;
	padding: 4px 6px 14px 0;
	*padding: 0 6px 14px 0;
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
	cursor: pointer;
	white-space: nowrap;
	z-index: 6010;
}
.actionIcons li a:hover span,
.saveListing a:hover span,
.bubble a:hover span,
.actionIcons li a.iconHover span ,
.saveListing a.iconHover span,
.bubble a.iconHover span {
    display: block;
}
.actionIcons li a span.saveSuccess,
.saveListing a span.saveSuccess {
	display: none;
}
.actionIcons li a span em,
.saveListing a span em,
.bubble a span em {
	background: url('/Images/bg_toolTip_left.png') no-repeat top left;
	color: #63635F;
	height: 13px;
	padding: 4px 2px 14px 7px;
	white-space: nowrap;
	*display: block;
	font-style: normal;
} 

/* Heart Icon */
li.heartIcon {
	width: 18px;
	height: 13px;
	margin-top: 1px;
	padding-right: 2px;
}
li.heartIcon a {
	background: transparent url(/Images/icon_love.gif) no-repeat left top;
	width: 18px;
	height: 13px;
}
li.heartIcon a:hover,
li.heartIcon a.iconHover {
	background: #f5f2c5 url(/Images/icon_love.gif) no-repeat left -13px;
}
li.heartIcon.disabled a,
li.heartIcon.disabled a:hover,
li.heartIcon.disabled a.iconHover {
	background: transparent url(/Images/icon_love.gif) no-repeat left -13px;
}
li.heartIcon ul {
	height: auto;
}
li.heartIcon.disabled ul {
	display: none !important;
}
li.formLoveItSayIt {
    border: 5px solid #F4F2C5;
    background-color: #fff;
    width: 159px;
    padding: 10px;
    position: absolute;
    z-index: 100;
}
li.formLoveItSayIt .subheader {
	background: url('/Images/hdr_usertoolpanel_loveit_sayit.gif') no-repeat scroll left top transparent;
	height: 9px;
	margin-bottom: 5px;
	position: relative;
	width: 149px;
	*width: 159px;
	clear: both;
	float: none;
}
li.formLoveItSayIt textarea {
	border: 1px solid #d9d9d6;
	color: #72726e;
	margin-bottom: 5px;
	width: 147px;
	padding: 5px;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 50px;
	overflow: auto;
} 
li.formLoveItSayIt textarea.checkboxError {
	border: 1px solid #ee2e24;
}
li.formLoveItSayIt .checkbox {
    *width: 14px;
	*height: 14px; 
	float: left;
	margin: 2px 5px 3px 0;
}
li.formLoveItSayIt label {
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
	line-height: normal; 
	height: auto; 
	font-size: 11px; 
	font-style: normal;
	color: #63635f; 
}
li.formLoveItSayIt label a {
    width: auto;
    padding: 0;
    position: relative;
    display: inline;
    text-decoration: none;
	line-height: normal; 
	height: auto; 
	font-size: 11px; 
	font-style: italic;
	background: none !important;
	color: #191918;
}
li.formLoveItSayIt label a:hover {
    background-color: #fbd13e !important;
    background-image: none;
}
li.formLoveItSayIt .emptyCheckbox,
li.formLoveItSayIt .emptyMessage {
	display: none;
	font-size: 11px;
	line-height: 12px;
	font-style: normal;
}
li.formLoveItSayIt label.checkboxError,
li.formLoveItSayIt label.checkboxError a {
	color: #ee2e24;
}
li.formLoveItSayIt label.formLoveItSayItSubmitLabel {
	height: 13px;
	width: 54px;
	margin: 10px 3px 0 0;
}
li.formLoveItSayIt .formLoveItSayItSubmit {
	background: url('/Images/btn_submit_sprite.gif') no-repeat scroll 0 0 transparent;
	border: 0;
	cursor: pointer;
	height: 13px;
	width: 54px;
}
li.heartIcon a.heartSuccess {
	display: none;
	background: none;
}
li.heartIcon a.heartSuccess span {
	display: block;
	margin-left: -8px;
	margin-top: -39px;
}
li.heartIcon a.hearted {
	background: transparent url(/Images/icon_love.gif) no-repeat left -13px !important;
}
li.heartIcon.disabled a.hearted {
	background: transparent url(/Images/icon_love.gif) no-repeat left -13px !important;
}
li.heartIcon a.heartRegister {
	background: transparent url(/Images/icon_love.gif) no-repeat left top;
	margin-top: -13px;
}
li.heartIcon.disabled a.heartRegister {
	display: block;
}
li.heartIcon.disabled a.heartRegister span {
	margin-top: -30px;
}
li.heartIcon.disabled a:hover.heartRegister,
li.heartIcon.disabled a.disabled:hover,
li.heartIcon.disabled a.heartRegister.disabled:hover span {
	display: block !important;
}

/* Share This Icon */
li.shareIcon {
	width: 14px;
	height: 9px;
	margin-top: 1px;
	padding-right: 2px;
	line-height: 9px;
}
li.shareIcon a {
	background: transparent url(/Images/icon_shareThis.gif) no-repeat left top;
	width: 14px;
	height: 9px;
	line-height: 9px;
	color: #63635f;
}
li.shareIcon a:hover,
li.shareIcon a.iconHover {
	background: #f5f2c5 url(/Images/icon_shareThis.gif) no-repeat left -13px;
}
li.shareIcon a.disabled,
li.shareIcon a:hover.disabled,
li.shareIcon a.iconHover.disabled {
	background: transparent url(/Images/icon_shareThis.gif) no-repeat left -26px;
	cursor: default;
}
li.shareIcon ul {
	height: 66px;
}
li.shareThis {
    border: 5px solid #F4F2C5;
    background-color: #fff;
    width: 117px;
    height: 66px;
    padding: 0;
    position: absolute;
    z-index: 100;
}
li.shareThis ul {
	display: block !important;
    visibility: visible !important;
    height: 66px;
    padding-top: 0;
}
li.shareThis ul li {
	float: none;
    border: 0 none;
	border-bottom: 1px dashed #ddd;
    width: 117px;
	height: 21px; 
	font-size: 10px;
}
li.shareThis ul li a {
    width: 117px;
	height: 15px; 
	padding: 3px 0;
    display: block;
    text-decoration: none;
	font-size: 10px; 
	font-style: normal; 
	background-image: none;
	color: #63635f;
}
li.shareThis ul li a:hover {
	background-image: none;
    background-color: #f2f0b8;
}
li.shareThis ul li a img {
	width: 16px;
	height: 16px;
	padding: 0 4px;
	float: left;
}
li.shareThis ul li a em {
	padding: 3px 0;
    font-style: normal;
    display: block;
    float: right;
    width: 93px;
}
li.shareThis .at300bs {
	height: auto !important;
	line-height: normal !important;
	width: auto !important;
}

/* Send Icon */
li.sendIcon {
	width: 14px;
	height: 10px;
	padding-right: 2px;
}
li.sendIcon a {
	background: transparent url(/Images/icon_sendEmail.gif) no-repeat left top;
	width: 14px;
	height: 10px;
}
li.sendIcon a:hover,
li.sendIcon a.iconHover {
	background: #f5f2c5 url(/Images/icon_sendEmail.gif) no-repeat left -10px;
}
li.sendIcon a.disabled,
li.sendIcon a:hover.disabled,
li.sendIcon a.iconHover.disabled {
	background: transparent url(/Images/icon_sendEmail.gif) no-repeat left bottom;
	cursor: default;
}

/* Save Icon */
li.saveIcon {
	width: 17px;
	height: 10px;
}
li.saveIcon a {
	background: transparent url(/Images/icon_save.gif) no-repeat left top;
	width: 17px;
	height: 10px;
}
li.saveIcon a:hover,
li.saveIcon a.iconHover {
	background: #f5f2c5 url(/Images/icon_save.gif) no-repeat left -10px;
}
li.saveIcon a.disabled,
li.saveIcon a:hover.disabled,
li.saveIcon a.iconHover.disabled {
	background: transparent url(/Images/icon_save.gif) no-repeat left -10px;
	cursor: default;
}
li.saveIcon a.saveSuccess {
	display: none;
	background: none;
}
li.saveIcon a.saveSuccess span {
	display: block;
	margin-top: -37px;
}

/* Save Icons - Listing */
.saveListing {
	float: right;
	width: 18px;
	height: 17px;
	margin-right: 5px;
	margin-top: 8px;
	display: none;
	cursor: pointer;
	background: url('/Images/bg_listingItem.gif') no-repeat top left;
} 
.saveListing a {
	width: 18px;
	height: 17px;
	display: block;
	background: url('/Images/bg_listingItem.gif') no-repeat top left;
}
.saveListing a:hover,
.saveListing a.iconHover {
	background: url('/Images/bg_listingItem.gif') no-repeat bottom left;
}
.saveListing a.disabled,
.saveListing a:hover.disabled,
.saveListing a.iconHover.disabled {
	background: url('/Images/bg_listingItem.gif') no-repeat bottom left;
	cursor: default;
}
.saveListing a span {
	height: 6px;
	margin-top: -25px;
	margin-left: -13px;
}
.itemList .saveListing a span,
.listResults .saveListing a span,
#listResults .saveListing a span {
	height: 8px;
}
#listResults .saveListing a span {
	*margin-top: -27px;
}
.itemList .saveListing a span em,
.listResults .saveListing a span em,
#listResults .saveListing a span em {
	*height: 8px;
}

/* Book It */
.bookItBtn {
	background: url('/Images/img_divider.gif') no-repeat left top;	
	height: 19px;
	margin-left: 6px;
	padding-left: 8px;
	font-size: 11px;
} 
.bookItBtn a {
	background: transparent url('/Images/btn_bookIt.gif') no-repeat top left;
	border: 0 none;
	cursor: pointer;	
	width: 58px;
	height: 19px;
	margin-top: -4px;
	display: block;
}
.bookItBtn a:hover,
.bookItBtn a.iconHover {
	background-position: bottom left;
}

/* Bubble Icons */
.nobubble,
.nobubble a {
	display: none;
}
.bubble {
	width: 19px;
	height: 27px;
	float: right;
	margin-top: 8px;
	font-size: 10px;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	text-align: center;
} 
.bubble a {
	background: url('/Images/bubble.png') no-repeat top left;
	display: block;
	width: 19px;
	height: 27px;
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	color: #fff;
} 
.bubble a:hover,
.bubble a.iconHover {
	background: url('/Images/bubble.png') no-repeat bottom left;
	color: #7e7c71;
} 
em.bubbleNum {
	font-style: normal;
}
.bubble a span {
	margin-top: -45px;
	*margin-top: -30px;
	*margin-left: -25px;
	height: 8px;
}
.listResults .bubble a span,
.itemList .bubble a span,
#listResults .bubble a span {
	height: 8px;
}
.listResults .bubble a span em,
.itemList .bubble a span em,
#listResults .bubble a span em {
	height: 8px;
}
#listResults .bubble a span {
	*margin-top: -30px;
}
.resultCategoryHdrClick {
	background-color: #F2f0b8;
} 
.resultCategoryHdrHover {
	background-color: #F2f0b8;
} 
#shareBG {
	background: url('/Images/img_temp_share.gif') no-repeat top left;
	height: 80px;
	width: 92px;
	margin: 0;
	position: relative;
} 

/* Plan Icon */
li.planIcon {
	width: 17px;
	height: 11px;
}
li.planIcon a {
	background: transparent url(/Images/icon_plan.gif) no-repeat left top;
	width: 17px;
	height: 11px;
}
li.planIcon a:hover,
li.planIcon a.iconHover {
	background: #f5f2c5 url(/Images/icon_plan.gif) no-repeat left -12px;
}
li.planIcon a.disabled,
li.planIcon a:hover.disabled,
li.planIcon a.iconHover.disabled {
	background: transparent url(/Images/icon_plan.gif) no-repeat left -11px;
	cursor: default;
}
li.planIcon a.saveSuccess {
	display: none;
	background: none;
}
li.planIcon a.saveSuccess span {
	display: block;
	margin-top: -37px;
}

/* Search Results page */
.subPageTitleNoBC {
	margin-top: 10px;
} 
.paginationWrapDiv {
	width: 458px;
	height: 20px;
	background-color: #f1f0e8;
	margin: 0 0 12px 10px;
	padding: 0 2px 0 3px;
} 
.paginationWrapDiv h3 {
	float: left;
	font-weight: normal;
} 
.paginationDiv span {
	float: left;
	margin: 0 5px;
} 
.paginationDiv a {
	display: block;
	float: left;
	margin: 3px 0;
	padding: 1px 5px 2px 5px;
	font-style: normal;
	line-height: 1em;
} 
.paginationText {
	height: 20px;
	float: left;
}
a.previousBtn {
	width: 66px;
	height: 14px;
	background: url('/Images/btn_previous.gif') no-repeat top left;
	padding: 0;
	margin-right: 7px;
} 
.previousBtn:hover {
	background: url('/Images/btn_previous.gif') no-repeat bottom left;
} 
a.nextBtn {
	width: 43px;
	height: 14px;
	background: url('/Images/btn_next.gif') no-repeat top left;
	padding: 0;
} 
.nextBtn:hover {
	background: url('/Images/btn_next.gif') no-repeat bottom left;
} 
.resultCategoryHdr .paginationDiv a:hover {
	background-color: #fad23d;
	color: #63635f;
} 
.paginationDiv a.activePage, 
.paginationDiv a:hover.activePage {
	background-color: #62635d;
	color: #fff;
	cursor: default;
} 
.searchResults {
	width: 461px;
	margin-left: 10px;
} 
.searchResults .stayResults {
	min-height: 48px;
	height: auto !important;
	height: 48px;
	padding: 5px 0;
	line-height: 1.2em;
} 
.searchResults .resultsFeatItem {
	border-top: 1px solid #efeeea;
	border-bottom: 1px solid #efeeea;
	min-height: 78px;
	height: auto !important;
	height: 78px;
	padding: 2px 0;
} 
.resultsFeatItem img {
	float: left;
	margin-right: 10px;
} 
.resultsFeatItem h4, 
.resultRolloverContent h4 {
	margin-top: 10px;
	font-weight: normal;
} 
.resultsFeatItem .resultRolloverBox img {
	float: none;
	margin-right: 0;
} 
.resultsFeatItem p {
	margin-top: 0;
} 
.searchResults .stayResultRollover {
	width: 260px;
	height: 432px;
	cursor: default;
} 
.searchResults .stayResultRolloverWrapper {
	width: 260px;
	height: 432px;
} 
.searchResults .resultRolloverBox {
	width: 260px;
	height: 380px;
	background: url('/Images/feature-backbox-search-t.png') no-repeat top left;
} 
.searchResults .resultRolloverBox img {
	margin: 7px 0 0 8px;
} 
.searchResults .resultRolloverContent {
	margin: 7px 20px;
} 
.resultRolloverContent h4 {
	border-bottom: dashed 1px #aeadad;
	padding-bottom: 5px;
} 
.resultRolloverContent p {
	margin-top: 5px;
} 
.subPageTitle h2 span.searchQuery {
	font-size: 24px;
	color: #63635F;
} 

/* styles for Tabs with Drop Down */
.tabsHdrDiv {
	background-color: #f1f0e8;
	height: 17px;
	position: relative;
	z-index: 12;
} 
.tabsHdrDiv .lastTab {
	background: url('/Images/tabs/bg_tabsDiv.gif') top right no-repeat;
	padding-right: 6px;
} 
.tabsHdrDiv div {
	position: relative;
	float: left;
	height: 17px;
	cursor: pointer;
} 
.tabsHdrDiv div.activeTab {
	cursor: default;
} 
div.tabDropDown {
	display: none;
	position: absolute;
	top: 17px;
	left: 0;
	width: 133px;
	height: auto;
	border: solid 5px #f2f0b9;
	background-color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
} 
.tabDropDown a {
	width: 119px;
	display: block;
	padding: 7px 7px 5px 7px;
	line-height: 1.2em;
	font-style: normal;
	color: #86847c;
	background: url('/Images/bg_tabDD.gif') no-repeat bottom center;
} 
.tabDropDown .lastItem a {
	background: none;
} 
.tabDropDown a:hover {
	background: none;
	background-color: #f2f0b9;
} 

/* styles for site map */
.siteMapDiv {
	float: left;
	margin-top: 8px;
} 
.siteMapDiv .resultCategoryHdr {
	position: relative;
	width: 610px;
	padding: 2px 2px 2px 3px;
} 
.siteMapDiv a {
	font-size: 14px;
	height: 20px;
} 
.siteMapDiv h3 a {
	display: block;
	width: 610px;
} 
.hoveredItem, 
.siteMapDiv a:hover {
	background-color: #f2f0b9;
} 
.siteMapDiv li {
	border-bottom: solid 1px #eeedea;
	padding: 1px 0;
} 
.siteMapDiv li a {
	display: block;
	padding: 4px;
} 
.siteMapDiv .controlBtnsDiv {
	width: auto;
	position: absolute;
	right: 2px;
	top: 2px;
} 

/* styles for text template */
#gridContainer .textOnlyDiv {
	padding: 0 15px 15px 15px;
	background-color: #fcfcfa;
} 
.textOnlyDiv .subPageTitle, 
.textOnlyDiv .subPageTitle h2 {
	margin-left: 0;
	float: left;
	position: relative;
} 
.textOnlyDiv h3, 
.textOnlyDiv h4 {
	font-weight: normal;
} 
.textOnlyDiv h3 {
	margin-top: 15px;
} 
.textOnlyDiv h4 {
	margin-top: 5px;
} 
.textOnlyDiv p {
	margin: 5px 0 15px 0;
} 
.textOnlyDiv span {
	display: block;
} 
.textOnlyDiv ul, 
.textOnlyDiv ol {
	margin-bottom: 15px;
	margin-left: 15px;
} 
.textOnlyDiv ul li {
	list-style: disc;
} 
.textOnlyDiv ol li {
	list-style: decimal;
	margin-left: 15px;
} 
/* where to stay listing page */
.bigPhoto {
	margin-bottom: 2px;
} 
.tabContentRight p {
	margin: 0 0 5px 0;
} 
.downloadBtn {
	width: 77px;
	height: 13px;
	display: block;
	background: url('/Images/btn_download.gif') no-repeat top left;
} 
.downloadBtn:hover {
	background: url('/Images/btn_download.gif') no-repeat bottom left;
} 
.WhiteBgPromo {
	background-color: #ffffff;
	padding: 7px 5px 15px 5px;
	margin-top: 20px;
	font-size: 12px;
} 
.WhiteBgPromo p {
	color: #858786;
	margin: 5px 0;
} 
.darkBlueBgPromo {
	background-color: #c5d9da;
	padding: 7px 5px 15px 5px;
	margin-top: 0;
	font-size: 12px;
} 
.darkBlueBgPromo p {
	color: #858786;
	margin: 5px 0;
} 

/* Getting Outside NYC */
.innerColumnRight {
	padding-left: 10px;
	padding-right: 5px;
	float: left;
	width: 143px;
} 
#interiorWrap {
	margin-top: 10px;
} 
.getOutsideNycCategory {
	border-top: 1px solid #edece7;
	padding: 3px 0;
	margin: 0 0 5px 0;
} 
.imgLeft {
	float: left;
} 
.details {
	float: right;
	width: 290px;
} 
.details p {
	margin: 0;
	padding: 0;
} 
.catTitle {
	font-size: 14px;
	font-style: italic;
	padding-right: 7px;
	color: #63635f;
} 

/* Featured Section, Matt Thomas */
#featuredSection {
	overflow: hidden;
} 
.feat_8x4 {
	width: 638px;
	height: 318px;
} 
.feat_8x3 {
	width: 638px;
	height: 238px;
} 
#featuredSection #featuredNavWrap {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 51;
} 
#featuredSection #featuredNavWrap ul {
	float: left;
	padding-right: 1px;
	background: #fff;
} 
#featuredSection #featuredNavWrap img.featured {
	float: left;
} 
#featuredSection #featuredNavWrap ul li {
	float: left;
	width: 17px;
	height: 17px;
	background: #fff;
	padding-right: 1px;
} 
#featuredSection #featuredNavWrap ul li a {
	display: block;
	background: url('/Images/featured-btns-sprite.gif');
	text-indent: -999em;
	overflow: hidden;
} 
#featuredSection #featuredNavWrap ul li#featured1 a {
	background-position: 0 0;
	width: 16px;
} 
#featuredSection #featuredNavWrap ul li#featured2 a {
	background-position: -17px 0;
	width: 16px;
} 
#featuredSection #featuredNavWrap ul li#featured3 a {
	background-position: -34px 0;
	width: 16px;
} 
#featuredSection #featuredNavWrap ul li#featured4 a {
	background-position: -51px 0;
	width: 16px;
} 
#featuredSection #featuredNavWrap ul li#map a {
	background-position: -68px 0;
	width: 34px;
} 
#featuredSection .featuredContent .black {
	color: #000000;
} 
#featuredSection .featuredContent .white {
	color: #ffffff;
} 
#featuredSection .featuredContent .gray {
	color: #999999;
} 
#featuredSection #featuredNavWrap ul li#featured1 a:hover {
	background-position: 0 -17px;
} 
#featuredSection #featuredNavWrap ul li#featured2 a:hover {
	background-position: -17px -17px;
} 
#featuredSection #featuredNavWrap ul li#featured3 a:hover {
	background-position: -34px -17px;
} 
#featuredSection #featuredNavWrap ul li#featured4 a:hover {
	background-position: -51px -17px;
} 
#featuredSection #featuredNavWrap ul li#map a:hover {
	background-position: -68px -17px;
} 
#featuredSection #featuredNavWrap ul li#featured1 a.active {
	background-position: 0 -34px;
} 
#featuredSection #featuredNavWrap ul li#featured2 a.active {
	background-position: -17px -34px;
} 
#featuredSection #featuredNavWrap ul li#featured3 a.active {
	background-position: -34px -34px;
} 
#featuredSection #featuredNavWrap ul li#featured4 a.active {
	background-position: -51px -34px;
} 
#featuredSection #featuredNavWrap ul li#map a.active {
	background-position: -68px -34px;
} 
#featuredSection .featuredContent {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
} 
#featuredSection .featuredContent.active {
	display: block;
} 
#featuredSection .featuredContent .content {
	position: absolute;
	left: 0;
	z-index: 50;
	top: 0;
	padding: 25px 10px 10px 10px;
	width: 618px;
}
#featuredSection.feat_8x4  .featuredContent {
	width: 638px;
	height: 318px;
} 
#featuredSection.feat_8x3 .featuredContent {
	width: 638px;
	height: 238px;
}  
#featuredSection.feat_8x4  .featuredContent .content {
	height: 278px;
} 
#featuredSection.feat_8x3 .featuredContent .content {
	height: 198px;
}  
#featuredSection .featuredContent .backgroundImage {
	position: absolute;
	top: 0;
	left: 0;
} 
.innerColumnRight {
	width: 140px;
	float: right;
} 
.didYouKnow {
	margin-top: 5px;
	padding: 0 5px;
} 
.didYouKnow h2 {
	font-weight: normal;
} 
.didYouKnow h4 {
	margin-bottom: 5px;
} 
.didYouKnow p {
	margin-top: 16px;
} 
.didYouKnow a {
	font-style: italic;
	margin-bottom: 5px;
} 
.whiteText {
	color: #fff;
} 
.grayText {
	color: #63635f;
} 
.blackText {
	color: #000;
} 
#logocontrol a:hover {
	background-color: Transparent;
	background: none;
} 

/* Right Rail promos */
#gridContainer #adDiv {
	background-color: #dcd8cd;
	margin-right: 0;
	width: 309px;
	min-height: 281px;
} 
#adDiv h5 {
	text-align: center;
	width: 70px;
	margin: 0 auto;
} 
#adDiv h6 {
	font-style: italic;
	font-size: 12px;
	font-weight: normal;
} 
#adDiv div {
	color: #7d7d7d;
	font-size: 12px;
} 
.adImg {
	margin-bottom: 10px;
	margin-left: 10px;
} 
.adImg #imageContentContainer, 
.adImg #flashContentContainer {
	width: 300px;
	height: 250px;
} 
.adImg a.flashContentLink {
	display: block;
	width: 300px;
	height: 250px;
	cursor: pointer;
} 
.bottomText {
	margin-left: 10px;
} 
.bottomText p {
	margin-top: 0;
	margin-bottom: 7px;
} 
.bottomText div {
	width: 100%;
} 

/* Find Deals */
.searchForDeals {
	padding-top: 10px;
	font-size: 13px;
} 
a#dealsFindSearch {
	cursor: pointer;
}
.searchForDeals .subheader {
	margin: 7px 0;
} 
.searchForDeals p {
	margin: 0;
	padding-bottom: 1em;
} 
.searchForDeals .left {
	float: left;
	width: 210px;
	padding: 0 35px 0 15px;
	border-right: 1px dashed #aeadad;
} 
.searchForDeals .right {
	float: right;
	width: 190px;
} 
.searchForDeals .cityOrTown {
	width: 133px;
	padding: 2px;
	margin-bottom: 5px;
	border: 1px solid #b7b3a7;
} 
.searchForDeals .inputBlock {
	padding-top: 0;
	margin-bottom: 0;
} 
.searchForDeals .radioWrap input {
	width: 10px;
	height: 10px;
	*width: 13px;
	*height: 13px;
	vertical-align: middle;
} 
.searchForDeals .radioWrap label {
	padding-left: 7px;
} 
.searchForDeals .calendarInputWrap h5 {
	*margin-top: 0;
}
.searchForDeals .findDeals {
	width: 75px;
	height: 13px;
	border: 0;
	background: url('/Images/btn_finddeals.gif') 0 0 no-repeat;
	margin-top: 10px;
	cursor: pointer;
} 
.filterLodging input {
}
.filterLodging span {
	font-size: 11px;
}
.filterLodgingType {
	display: none;
	margin-top: 10px;
} 
.highlightedDealsPod {
	width: 462px;
	padding: 24px 3px 0 5px;
}
 a.mainHighlightedDeal {
	width: 455px;
	height: 55px;
	display: block;
	margin-bottom: 10px;
	padding-left: 10px;
	font-style: normal;
	font-weight: normal;
}
 a.mainHighlightedDeal span {
	font-weight: bold;
	font-style: italic;
}
.mainHighlightedDealCost {
	float: left;
	width: 123px;
	*width: 108px;
	padding: 21px 3px 15px;
	*padding-top: 30px;
	*padding-bottom: 8px;
} 
.mainHighlightedDealCost p span {
	font-weight: bold;
	font-size: 16px;
} 
ul.moreHighlightedDeals {
	border-bottom: 1px dashed #AEADAD;
	border-top: none;
	top: 0;
	position: relative;
} 
ul.moreHighlightedDeals li {
	font-size: 11px;
	height: 28px;
	padding: 2px 0;
} 
ul.moreHighlightedDeals li a.newEventSD {
	width: 457px;
	line-height: 26px;
	padding: 0 0 0 3px;
	padding: 0;
} 
ul.moreHighlightedDeals li a:hover.newEventSD {
	background-color: #F2F0B8;
} 
#gridContainer .lightTanBg {
	background: #dcd8cd;
} 
#gridContainer .lightGrayBg {
	background: #d1cbcd;
} 
#gridContainer .lightYellowBg {
	background: #ece4b5;
} 
#gridContainer .bottomTopWhite {
	border-top: 2px solid #ffffff;
} 
#gridContainer .topWhiteBorder {
	border-top: 2px solid #ffffff;
	height: 67px;
}
 
/* Tabs */
#tabs {
	clear: both;
} 
#tabs #tabNavWrap {
	width: 100%;
	height: 17px;
	clear: both;
	/*margin-bottom: 10px;*/
	background-color: #f0f0e8;
	border-bottom: 1px solid #dcd8cd;
} 
#tabs .hdrTabbedModule {
	height: auto;
	overflow: visible;
} 
#tabs .hdrTabbedModule .breadCrumb {
	*padding-top: 0;
} 
#tabs ul.tabNav {
	float: left;
} 
#tabs ul.tabNav li {
	float: left;
	height: 17px;
} 
#tabs ul.tabNav li a {
	display: block;
	background: url('/Images/sprite_interior_tabs.gif') no-repeat;
	text-indent: -999em;
	height: 17px;
	overflow: hidden;
} 
#tabs ul.tabNav.whatsNearby li.tabLabel {
	padding: 0 8px 0 15px;
	line-height: 17px; 
	font-size: 11px; 
	font-style: italic;
}

/* About */
#tabs .tabNav #tabAbout {
	background-position: -258px 0;
	width: 51px;
} 
#tabs .tabNav #tabAbout:hover {
	background-position: -258px -17px;
} 
#tabs .tabNav #tabAbout.active {
	background-position: -258px -34px;
} 
#tabs .tabNav #tabAbout.firstTab {
	background-position: -827px 0;
} 
#tabs .tabNav #tabAbout:hover.firstTab {
	background-position: -827px -17px;
} 
#tabs .tabNav #tabAbout.active.firstTab {
	background-position: -827px -34px;
} 

/* Whats Nearby */
#tabs .tabNav #tabWhatsNearby {
	background-position: -358px 0;
	width: 110px;
} 
#tabs .tabNav #tabWhatsNearby:hover {
	background-position: -358px -17px;
} 
#tabs .tabNav #tabWhatsNearby.active {
	background-position: -358px -34px;
} 
#tabs .tabNav #tabWhatsNearby.firstTab {
	background-position: -927px 0;
	width: 110px;
} 
#tabs .tabNav #tabWhatsNearby:hover.firstTab {
	background-position: -927px -17px;
} 
#tabs .tabNav #tabWhatsNearby.active.firstTab {
	background-position: -927px -34px;
} 

/* See and Do */
#tabs .tabNav #tabSeeAndDo {
	background-position: 0 0;
	width: 66px;
} 
#tabs .tabNav #tabSeeAndDo:hover {
	background-position: 0 -17px;
} 
#tabs .tabNav #tabSeeAndDo.active {
	background-position: 0 -34px;
} 
#tabs .tabNav #tabSeeAndDo.firstTab {
	background-position: -569px 0;
	width: 66px;
} 
#tabs .tabNav #tabSeeAndDo:hover.firstTab {
	background-position: -569px -17px;
} 
#tabs .tabNav #tabSeeAndDo.active.firstTab {
	background-position: -569px -34px;
} 

/* Events */
#tabs .tabNav #tabEvents {
	background-position: -66px 0;
	width: 59px;
} 
#tabs .tabNav #tabEvents:hover {
	background-position: -66px -17px;
} 
#tabs .tabNav #tabEvents.active {
	background-position: -66px -34px;
} 
#tabs .tabNav #tabEvents.firstTab {
	background-position: -635px 0;
	width: 59px;
} 
#tabs .tabNav #tabEvents:hover.firstTab {
	background-position: -635px -17px;
} 
#tabs .tabNav #tabEvents.active.firstTab {
	background-position: -635px -34px;
} 

/* Eat */
#tabs .tabNav #tabEat {
	background-position: -125px 0;
	width: 38px;
} 
#tabs .tabNav #tabEat:hover {
	background-position: -125px -17px;
} 
#tabs .tabNav #tabEat.active {
	background-position: -125px -34px;
} 
#tabs .tabNav #tabEat.firstTab {
	background-position: -694px 0;
	width: 38px;
} 
#tabs .tabNav #tabEat:hover.firstTab {
	background-position: -694px -17px;
} 
#tabs .tabNav #tabEat.active.firstTab {
	background-position: -694px -34px;
} 

/* Stay */
#tabs .tabNav #tabStay {
	background-position: -163px 0;
	width: 44px;
} 
#tabs .tabNav #tabStay:hover {
	background-position: -163px -17px;
} 
#tabs .tabNav #tabStay.active {
	background-position: -163px -34px;
} 
#tabs .tabNav #tabStay.firstTab {
	background-position: -732px 0;
	width: 44px;
} 
#tabs .tabNav #tabStay:hover.firstTab {
	background-position: -732px -17px;
} 
#tabs .tabNav #tabStay.active.firstTab {
	background-position: -732px -34px;
} 

/* Deals */
#tabs .tabNav #tabDeals {
	background-position: -207px 0;
	width: 51px;
} 
#tabs .tabNav #tabDeals:hover {
	background-position: -207px -17px;
} 
#tabs .tabNav #tabDeals.active {
	background-position: -207px -34px;
} 
#tabs .tabNav #tabDeals.firstTab {
	background-position: -776px 0;
	width: 51px;
} 
#tabs .tabNav #tabDeals:hover.firstTab {
	background-position: -776px -17px;
} 
#tabs .tabNav #tabDeals.active.firstTab {
	background-position: -776px -34px;
} 

/* More */
#tabs .tabNav #tabMore {
	background-position: -309px 0;
	width: 49px;
} 
#tabs .tabNav #tabMore:hover {
	background-position: -309px -17px;
} 
#tabs .tabNav #tabMore.active {
	background-position: -309px -34px;
} 
#tabs .tabNav #tabMore.firstTab {
	background-position: -878px 0;
	width: 49px;
} 
#tabs .tabNav #tabMore:hover.firstTab {
	background-position: -878px -17px;
} 
#tabs .tabNav #tabMore.active.firstTab {
	background-position: -878px -34px;
} 

/* More Photos */
#tabs .tabNav #tabMorePhotos {
	background-position: -468px 0;
	width: 101px;
} 
#tabs .tabNav #tabMorePhotos:hover {
	background-position: -468px -17px;
} 
#tabs .tabNav #tabMorePhotos.active {
	background-position: -468px -34px;
} 
#tabs .tabNav #tabMorePhotos.firstTab {
	background-position: -1037px 0;
	width: 101px;
} 
#tabs .tabNav #tabMorePhotos:hover.firstTab {
	background-position: -1037px -17px;
} 
#tabs .tabNav #tabMorePhotos.active.firstTab {
	background-position: -1037px -34px;
} 
#tabs #tabNavWrap .endshadow {
	background: transparent url('/Images/bg_interior_tabs_end_shadow.gif') no-repeat scroll 0;
	float: left;
	height: 17px;
	width: 1px;
} 
.tabContent {
	background:  url('/Images/bg_tabbed_results.jpg') repeat-y right top;
}
#tabs .tabContent {
	display: none;
	float: left;
	width: 639px;
	height: auto;
	margin: 0;
	padding: 10px 0 0;
} 
#tabs .tabContent.active {
	display: block;
} 
.tabContentLeft {
	float: left;
	width: 473px;
	padding: 0;
} 
.tabContentRight {
	float: right;
	width: 149px;
	min-height: 519px;
	*min-height: 527px;
	height: auto;
	margin-right: 4px;
	padding: 0 0 25px 7px;
} 
#tabs .tabContent.active #filterPanelDeals.tabContentRight,
#tabs .tabContent.active #filterPanelMore.tabContentRight {
	min-height: 560px;
}
#tabContentMorePhotos .tabContentRight, 
.noTabsListing {
	background: none;
} 
.citiesListing .tabContentRight {
	background: none;
} 
.tabContentRight .resultCategoryBlock {
	margin-left: 0;
	font-size: 11px;
} 
.tabContentRight .hdrImageMargin {
	vertical-align: baseline;
	margin-bottom: 5px;
	line-height: normal;
} 
.tabContentRight .resultCategoryHdr {
	width: 136px;
	height: 13px;
	background-color: #dedbd0;
} 
.tabContentRight .resultCategoryHdr.favNoLink,
.tabContentRight .resultCategoryHdr.favNoLink:hover {
	margin-bottom: 2px;
	background-color: #dedbd0;
} 
.tabContentRight .resultCategoryHdr.favNoLink h3 {
	font-style: normal;
} 
.tabContentRight .resultCategoryHdrHover {
	background-color: #FBD13E;
} 
.tabContentRight .resultCategoryHdrClick {
	background-color: #f3f0b9;
} 
.tabContentRight .resultCategoryHdr h3 {
	width: 128px;
	height: 13px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 11px;
	line-height: 1.1em;
} 
.tabContentRight .resultCategoryHdrClick h3.selectedCat {
	background: url("/Images/refiner-check.jpg") no-repeat scroll -3px -2px;
	padding-left: 10px;
	padding-right: 3px;
	width: 111px;
}
.tabContentTxt {
	margin-left: 10px;
} 
.tabContentTxt h1 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 9px;
} 
.tabContentTxt h2 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 24px;
	margin-bottom: 7px;
} 
.tabContentTxt h3 {
	font-size: 14px;
	font-weight: normal !important;
	margin-top: 24px;
	margin-bottom: 7px !important;
} 
.tabContentTxt h4 {
	font-size: 12px;
	font-weight: normal;
	margin-top: 24px;
	margin-bottom: 7px;
} 
.tabContentTxt p {
	margin: 16px 0 0;
} 
.tabContentTxt ul {
	margin-bottom: 12px;
} 
.tabContentTxt ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 15px;
} 
.relatedLinks {
	width: 430px;
	margin: 10px 0 0;
	padding: 25px 10px;
	background: url('/Images/label-related.jpg') no-repeat top left #fafaf8;
	border: 1px solid #f2f1ea;
	font-style: italic;
} 

.relatedDeals {
	width: 430px;
	margin: 10px 0 0;
	padding: 25px 10px;
	background: url('/Images/label-related_deals.jpg') no-repeat top left #fafaf8;
	border: 1px solid #f2f1ea;
	font-style: italic;
} 

.relatedFacilities {
	width: 430px;
	margin: 10px 0 0;
	padding: 25px 10px;
	background: url('/Images/label-participating-locations.jpg') no-repeat top left #fafaf8;
	border: 1px solid #f2f1ea;
	font-style: italic;
} 

.tabContentTxt .relatedLinks ul li {
	list-style: none;
	margin-left: 0;
} 
.styled {
	height: 21px;
} 

/* cities and towns */
.twoColContentWTitle {
	clear: both;
	height: auto;
	overflow: hidden;
	background:  url('/Images/bg_tabbed_results.jpg') repeat-y right top;
} 
.alphabet {
	width: 443px;
	margin-left: 10px;
	background-color: #63635f;
	height: 15px;
	padding: 1px 2px 2px 2px;
	text-align: center;
	line-height: 1.2em;
} 
.alphabet a {
	color: #63635f;
	font-style: normal;
	font-size: 11px;
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 1px;
	background: url('/Images/bg_letter.gif') no-repeat top center;
} 
.alphabet a.disabled {
	color: #63635f;
	background: url('/Images/bg_letter_disabled.gif') no-repeat top center;
	cursor: auto;
}   
.alphabet a:hover, 
.alphabet a.active {
	background: none;
	color: #fff;
} 
.cities-townsFilter .fancyInputBox {
	margin-top: 0;
	margin-bottom: 10px;
} 

/* Plan Your Trip (Logged In') */
.nyTripPlanner .username {
	font-style: italic;
	font-weight: bold;
} 
.nyTripPlanner ul.plannedTripsList {
	list-style: none;
	margin: 0;
	padding-left: 10px;
} 
.nyTripPlanner ul.plannedTripsList li {
	list-style-type: none;
	padding: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #aeadad;
} 
.nyTripPlanner ul.plannedTripsList li:hover {
	background: #fffdb8;
} 
.nyTripPlanner ul.plannedTripsList li a:hover {
	background: #fffdb8;
} 
.nyTripPlanner h4 {
	width: 125px;
	float: left;
	font-weight: normal;
} 
.nyTripPlanner .date {
	float: right;
	width: 80px;
	text-align: right;
} 

/* Three column layout */
div.threecol ul, 
div.threecol ol {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style-position: inside;
} 
div.threecol ul {
	list-style-type: square;
} 
div.threecol .left, 
div.threecol .center, 
div.threecol .right {
	float: left;
	position: relative;
	width: 140px;
	margin-right: 10px;
	*list-style-position: outside;
} 
div.threecol .right {
	margin-right: 0;
} 
div.threecol {
	margin: 0;
	padding: 0;
} 

/* tabbed module */
.tabContentRight .plusMinusBtn {
	width: 7px;
} 
.tabContentRight .controlBtnsDiv {
	width: 7px;
	height: 13px;
} 

/* listings */
.listingsWrapDiv {
	padding-top: 10px;
	clear: both;
	height: auto;
	background:  url('/Images/bg_tabbed_results.jpg') repeat-y right top;
} 
#listResults {
	margin: 12px 0;
} 
.listingsWrapDiv .tabContentRightBg {
	min-height: 849px;
	background: none;
}

/* Quick register */
#userInfo {
	padding: 5px 0;
	clear: both;
	float: right;
	font-size: 11px;
	position: relative;
	width: 100%;
	text-align: right;
} 
#register {
	font-style: normal;
} 
#login {
} 
#registerBox {
	display: none;
	position: absolute;
	top: 20px;
	left: -50px;
	z-index: 99999999;
	border: 5px solid #F4F2C5;
	width: 150px;
	padding: 10px;
	background: #fff;
} 
.reglogBox div.required {
	padding-bottom: 10px;
} 
#registerBox input.textfield {
	width: 135px;
	padding: 3px;
	border: 1px solid #ccc;
} 
#loginBox {
	display: none;
} 
#registerBox .formRow {
	width: 100%;
	margin-bottom: 7px;
} 
.closePanel {
	float: right;
} 
.agreeToTerms {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 7px;
	margin-bottom: 7px;
	width: 100%;
} 
.agreeToTerms label {
	font-size: 11px;
	line-height: 1.2em;
	display: block;
	width: 132px;
	float: left;
	padding-left: 5px;
} 
.rememberMe {
	padding: 5px 0;
} 
.rememberMe label {
	padding-left: 5px;
} 
#registerSubmit {
	width: 63px;
	height: 13px;
	background: url('/Images/btn_register.gif') 0 0 no-repeat;
	border: 0;
	margin-top: 10px;
} 
#registerBox .closePanel {
	float: right;
} 
#loginBox {
	display: none;
	position: absolute;
	top: 20px;
	left: 50px;
	z-index: 99999999;
	border: 5px solid #F4F2C5;
	width: 150px;
	padding: 10px;
	background: #fff;
} 
#loginBox input.textfield {
	width: 135px;
	padding: 3px;
	border: 1px solid #ccc;
} 
/*#loginSubmit {
	width: 51px;
	height: 13px;
	background: url('/Images/btn_login.gif') 0 0 no-repeat;
	border: 0;
	margin-top: 10px;
} */
.reglogBox input.checkbox {
	width: 10px;
	height: 10px;
	float: left;
	margin-top: 3px;
} 

/* Global elements */
.container {
	position: relative;
}
.breadCrumb {
	position: relative;
	font-size: 11px;
	color: #63645f;
	font-style: italic;
	margin: 0 10px 0 0;
	padding-top: 10px;
}
.breadCrumb a {
	text-decoration: none !important;
	color: #63635F !important;
}

/* Registration */
#gridContainer .registrationBlock {
	padding: 15px;
	width: 609px;
} 
#step1, 
#step2, 
#step3 {
	min-height: 459px;
	height: auto !important;
	height: 459px;
} 
#gridContainer div#forgotPassword {
	background-color: #FCFCFA;
} 
.registrationForm .left {
	width: 280px;
	float: left;
	position: relative;
} 
.registrationForm .right {
	width: 315px;
	float: right;
} 
.registrationForm label,
.receiveBrochuresForm label {
	display: block;
	padding-bottom: 3px;
}
.registrationForm .formRow, 
.loginForm .formRow,
.receiveBrochuresForm .formRow {
	padding-bottom: 10px;
	width: 100%;
} 
.registrationForm input.textfield,
.receiveBrochuresForm input.textfield {
	border: 1px solid #CCCCCC;
	padding: 3px;
	width: 270px;
} 
.registrationForm .browseBtn,
.receiveBrochuresForm .browseBtn {
	width: 300px;
	background-color: #FCFCFA;
	border: solid 1px #ccc;
} 
.registrationForm .checkboxes label,
.receiveBrochuresForm .checkboxes label {
	width: 295px;
	float: right;
}
.orderBrochure .nextBtn, 
.registrationForm .nextBtn {
	background: url('/Images/btn_next2.gif') 0 0 no-repeat;
	width: 50px;
	height: 19px;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	margin-right: 3px;
	display: block;
	float: right;
} 
.registrationForm .previousBtn {
	background: url('/Images/btn_previous2.gif') 0 0 no-repeat;
	width: 74px;
	height: 19px;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	margin-right: 10px;
	display: block;
	float: right;
} 
.editProfileDiv .btnWrap,
.orderBrochure .btnWrap,
.registrationForm .btnWrap,
.loginForm .btnWrap, 
.tabContentLeft.interiorSingleColumn .btnWrap,
.receiveBrochuresForm .btnWrap {
	text-align: right;
	clear: both;
	padding-top: 5px;
} 
.registrationForm .checkboxColumn {
	width: 200px;
	float: left;
} 
.registrationForm .checkboxColumnWide {
	width: 609px;
	float: left;
} 
.editProfileDiv .registrationForm .checkboxColumnWide {
	width: 520px;
} 
.registrationForm .checkboxWrap input {
	width: 10px;
	height: 10px;
	vertical-align: middle;
	margin-right: 7px;
} 
.registrationForm .checkboxColumn label {
	display: inline;
} 
.registrationForm .checkboxColumnWide label {
	display: inline;
} 
.registrationForm .checkboxColumn .checkboxWrap {
	margin-bottom: 5px;
} 
.registrationForm .checkboxColumnWide .checkboxWrap {
	margin-bottom: 5px;
} 
.registrationForm .selectAll {
	padding-bottom: 5px;
} 
.registrationForm .selectAll label {
	display: inline;
} 
.registrationForm .registrationOptions {
	border: 0;
	margin-top: 10px;
}
.registrationForm h3, 
.loginBlock h3,
.receiveBrochuresForm h3 {
	margin-bottom: 10px;
} 
.registrationForm .mailingInformation,
.receiveBrochuresForm .mailingInformation {
	border: 0;
} 
.registrationForm .mailingInformation input.textfield,
.receiveBrochuresForm .mailingInformation input.textfield {
	width: 380px;
	margin-top: 2px;
} 
.registrationForm .formInlineRow,
.receiveBrochuresForm .formInlineRow {
	float: left;
	padding-right: 10px;
} 
.registrationForm .mailingInformation input.shortTextfield,
.receiveBrochuresForm .mailingInformation input.shortTextfield {
	border: 1px solid #CCCCCC;
	padding: 3px;
	width: 90px;
} 
.registrationForm .mailingInformation input.mediumTextfield,
.receiveBrochuresForm .mailingInformation input.mediumTextfield {
	border: 1px solid #CCCCCC;
	padding: 3px;
	width: 100px;
} 
.registrationForm .submitBtnWrapper {
	float: right;
	width: 64px;
}
.registrationForm .submitBtn {
	background: url('/Images/btn_submit.gif') repeat left top;
	border: 0;
	cursor: pointer;
	height: 19px;
	width: 64px;
	margin-right: 3px;
} 
a#forgotPassword {
    float: left;
}
.forgotBtn {
    float: left;
    border: 0;
    cursor: pointer;
    color: #63635f;
    font-style: italic;
    background: transparent;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 13px !important;
    text-align: left;
    margin-left: -4px;
    *margin-left: -1px;
	width: 68px;
}
.logoutBtn {
    border: 0;
    cursor: pointer;
    color: #7E7C71;
    font-style: italic;
    background: transparent;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 11px !important;
    text-align: left;
    width: 41px;
    padding-left: 1px;
} 
.loginBtn {
    width: 57px;
    height: 19px;
    background: url('/Images/btn_login.gif') 0 0 no-repeat;
    border: 0;
    margin-top: -16px;
    *margin-top: -32px;
    margin-right: 3px;
    cursor: pointer;
}
#forgotPassword .loginBtn {
    margin-top: 0;
    *margin-top: 0;
}
a.loginBtn {
	display: block;
} 
#gridContainer .loginBlock {
	width: 297px;
	border-left: 2px solid #ffffff;
	padding: 10px 10px 0 10px;
	background-color: #F0F0E8;
	float: right;
	margin-top: 20px;
} 
#gridContainer .loginBlock .subPageTitle {
	background-color: #F0F0E8;
} 
.loginBlock h3 {
	clear: both;
} 
.loginForm {
	width: 280px;
} 
.loginForm label {
	display: block;
	padding-bottom: 3px;
} 
.loginForm input.textfield {
	border: 1px solid #CCCCCC;
	padding: 3px;
	width: 270px;
} 
.requiredField {
	width: 277px;
	font-size: 0.85em;
	text-align: right;
} 
.address2 {
	margin-top: 7px;
} 
.errorMsg {
	color: #ee2e24;
	margin: 10px 0;
} 
.receiveUpdates .errorMsg {
	margin: 0 0 10px;
} 

/* Listing Template */
.listingContainer .breadCrumb, 
.listingContainer .subPageTitle {
	padding-left: 10px;
} 

/* Generic Pod */
.genericPODLayout .breadCrumb, 
.genericPODLayout .subPageTitle {
	margin-left: 10px;
} 

/* Rich Text Two Columns */
.richTxtTwoCol {
	clear: both;
	height: auto;
	overflow: hidden;
} 
.richTxtTwoCol .tabContent {
	overflow: auto;
	clear: both;
} 
.richTxtTwoCol .tabContentRight {
	background: none;
} 
.richTxtTwoCol.travelGuides {
	overflow: hidden;
} 
.richTxtTwoCol h3 {
	font-weight: bold;
	margin-bottom: 3px;
} 

/* Errors on Forms */
#gridContainer .errorField {
	border: solid 1px #ee2e24;
} 
#gridContainer .errorChkbox {
	color: #ee2e24;
} 
#at16p, 
#atie6ifh {
	padding: 0;
} 
#at16p {
	background: none;
	border: 5px solid #F4F2C5;
} 
#at16pi {
	border: none;
	background: none;
} 
#at16pm {
	border-right: none;
	width: 300px;
	min-height: 295px;
	height: auto !important;
	height: 295px;
} 
#at16pt {
	background: none;
	padding-top: 10px;
} 
#at16pt h4 {
	display: block;
	float: left;
	background: url('/Images/hdr_usertoolpanel_send_to_friend.gif') no-repeat top left;
	width: 93px;
	height: 8px;
	font-size: 0px;
	color: #68665d;
	text-transform: uppercase;
	font-weight: bold;
} 
#at16pt a {
	top: 10px;
} 
#at16ptx {
	background: url('/Images/btn_usertoolpanel_close.gif') no-repeat top left;
	font-size: 0px;
	width: 9px;
	height: 9px;
} 
.at300bs {
	background: none !important;
	*display: inline;
}
#at_email form input, 
#at_email form textarea {
	border: solid 1px #dfdfdd;
} 
#at16pc {
	color: #71716f;
	height: 280px;
	padding-bottom: 10px;
} 
#at16p .atbtn, 
#at16p .atbtn:hover {
	height: 14px;
	width: auto !important;
	padding: 0 4px 2px 4px;
	background-color: #dcd7d1;
	text-transform: uppercase;
	border: none;
	color: #727268;
	font-size: 10px !important;
	font-weight: bold;
} 
#at16p .atbtn:hover {
	background-color: #ffd735;
} 
#at16pf {
	display: none;
} 
#at16pcc #at_success {
	background: #F4F2C5;
	border-bottom: 0;
} 
#at_success a {
	display: none;
} 
.progressBar {
	text-align: center;
	margin: 20px 0;
} 

/* flash intro */
.flashDiv {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 98;
} 
.hiddenDiv {
	display: none;
} 
.noResults {
	padding-left: 10px;
}
.noResultsListing {
	padding-left: 10px;
	margin-top: 10px;
}  

/* flash for cities and towns map */
.flashWrapDiv {
	position: relative;
	margin-bottom: 2px;
} 
.flashAltContent {
	position: relative;
	width: 638px;
	height: 318px;
	background: url('/Images/img_CitiesTowns_noflash.jpg') no-repeat top left;
} 
.flashAltContent ul {
	padding: 142px 0 0 15px;
} 
.flashAltContent li {
	line-height: 1.2em;
} 
.flashAltContent a {
	color: #fff;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
} 
.flashAltContent a:hover {
	color: #000;
} 
.flashWrapDiv p {
	position: absolute;
	top: 0;
	right: 0;
	margin: 5px 10px;
	padding: 0;
} 
.flashWrapDiv p a {
	font-size: 13px;
} 
.clearDiv {
	clear: both;
	height: 0;
} 

/* Brochures - Travel Guides */
a.adobeReader {
	background: transparent url('/Images/icon-adobeReader.jpg') no-repeat top left;
	display: block;
	width: 146px;
	height: 36px;
}
.interiorSingleColumn {
	padding: 0 7px;
	background: none;
	float: left;
	width: auto;
} 
.interiorSingleColumn h2 {
	margin-left: 7px;
	margin-top: 3px;
	color: #191918;
	font-size: 24px;
	font-style: italic;
	font-weight: normal;
} 
.selectedBrochuresListing {
	height: 190px;
	overflow: hidden;
} 
.selectedBrochuresListing.expandDiv {
	height: auto;
	overflow: visible;
} 
a.viewAll,
a.viewLess,
a.modify {
	display: block;
	float: right;
	margin: 5px 15px 0 0;
	cursor: pointer;
} 
a.modify {
	margin: 0 0 5px;
	font-size: 11px;
}
.singleColumn {
	width: 620px;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 0;
} 
.orderBrochure h3 {
	font-weight: normal;
}
.singleColumn .resultCategoryHdr {
	width: 100%;
	margin: 0;
	padding: 3px;
} 
.brochureBlock {
	width: 300px;
	height: 118px;
	margin-top: 10px;
} 
.brochureBlock .details {
	float: left;
	width: 200px;
	margin-left: 7px;
} 
.brochureBlock .details p span {
	font-style: italic;
	font-size: 10px;
} 
.brochureBlock img {
	float: left;
	width: 78px;
	height: 78px;
} 
.brochureBlock p img {
	float:  none;
	width: auto;
	height: auto;
} 
.brochureBlock label {
	font-style: italic;
	font-size: 15px;
} 
.brochureBlock input.checkbox {
	width: 10px;
	height: 10px;
	*width: 13px;
    *height: 13px;
	vertical-align: middle;
	margin-right: 7px;
} 
input.orderNowBtn {
	background: url('/Images/btn_ordernow.gif') 0 0 no-repeat;
	display: block;
	float: right;
	width: 91px;
	height: 18px;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	margin: 5px 3px 0 0;
} 
.receiveUpdates input.orderNowBtn {
	margin-top: -5px;
    *margin: -10px 3px 10px 0;
} 
.colLeft {
	width: 300px;
	float: left;
} 
.colRight {
	width: 300px;
	float: right;
} 
.nomargin {
	margin: 0;
} 
#popDestinationRightColumn {
	float: right;
	margin-top: 77px;
} 
.imgLabel {
	margin-bottom: 5px;
} 
.inputBlock {
	margin-bottom: 30px;
} 
#gridContainer .darkTanBg {
	background: #d3cdbf;
} 
.receiveUpdates {
	padding: 20px;
	margin: 20px;
	background: #f0f0e8;
} 
.receiveUpdates .checkboxWrap label {
	padding-left: 7px;
} 
.receiveUpdates h3 {
	margin-bottom: .5em;
	font-weight: normal;
	clear: both;
} 
.receiveUpdates #email {
	margin-top: 15px;
	margin-bottom: 30px;
} 
.receiveUpdates .email {
	margin-top: 3px;
	clear: both;
} 
.receiveUpdates .email label {
	display: block;
	padding-right: 5px;
} 
.receiveUpdates .email input {
	width: 240px;
	float: left;
	border: 1px solid #d0d0c8;
	height: 19px;
} 
.receiveUpdates .checkboxColumn {
	width: 180px;
	float: left;
} 
.receiveUpdates .checkboxColumn .checkboxWrap {
	margin-bottom: 5px;
} 
.receiveUpdates .checkboxWrap input {
	width: 11px;
	height: 11px;
	*margin-bottom: 3px;
} 
.receiveUpdates .checkboxWrap.selectAll {
	margin-bottom: 5px;
} 
.receiveUpdates .submitBtnWrap {
	text-align: right;
	padding-top: 10px;
} 
.receiveUpdates input.submitBtn {
	width: 66px;
	height: 19px;
	border: 0;
	background: url('/Images/btn_submit.gif') 0 0 no-repeat;
} 
.travelIdeaBlock {
	width: 618px;
	height: 81px;
	padding-top: 2px;
	border-top: 1px solid #edeee9;
	padding-bottom: 7px;
} 
.travelIdeaBlock .right h3 {
	font-weight: normal;
	padding-top: 7px;
	padding-bottom: 3px;
} 
.travelIdeaBlock .right p {
	margin: 0;
	padding: 0;
} 
.travelIdeaBlock .left {
	float: left;
	width: 158px;
	height: 78px;
} 
.travelIdeaBlock .right {
	float: right;
	width: 440px;
	padding: 0 10px;
} 
.checkboxes .checkboxWrap {
	clear: both;
	margin-bottom: 5px;
} 
.checkboxes .checkboxWrap input {
	float: left;
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin-right: 7px;
	margin-top: 2px;
	*margin-top: 3px;
} 
#viewsReviews {
	margin-top: -10px;
}
#viewsReviews .singleColumn {
	width: 473px;
	margin: 0 0 2px 0;
}
#viewsReviews .singleColumn .resultCategoryHdr {
	cursor: default;
} 
#viewsReviews .singleColumn .resultCategoryHdrHover {
	background-color: #F1F0E8;
} 
#viewsReviews .stayResultsName {
	font-weight: bold;
}
#viewsReviews .reviewLocation {
	float: left;
	padding-right: 4px;
	font-weight: bold;
}
#viewsReviews .resultRolloverName {
	font-weight: bold;
}
#viewsReviews .resultRolloverLocation span.reviewLocation {
	float: left;
	padding-right: 4px;
	font-weight: bold;
} 
.resultRolloverQuote {
	clear: both;
}
.hideElement {
	display: none;
}
#myTrip-set .pod {
    margin-bottom: 20px !important;
    float: none !important;
}
.myTrip-wrapper {
    float: left;
    width: 639px;
}
.myTrip-wrapper #featuredSection #map2 {
    height: 238px;
}
