			body {
            	font-family: Arial;
            	font-size: 12px;
				text-align:left;
				padding:0px;
				margin:0px;
            }
			

			
            button.hotels {
            	background: url(/triptoe/images/generator/popup/searchHotels.png) no-repeat left top;
            	height: 32px;
            	width: 122px;
            	border: 0px;
            	border: none;
            	color: #006699;
            	font-size: 12px;
            	cursor: pointer;	
            }

			button.hotels:hover {
            	background: url(/triptoe/images/generator/popup/searchHotelsOver.png) no-repeat left top;
            	height: 32px;
            	width: 122px;
            	border: 0px;
            	border: none;
            	color: #006699;
            	font-size: 12px;
            	cursor: pointer;	
            }
			
            button.flights {
            	background: url(/triptoe/images/generator/popup/searchFlights.png) no-repeat left top;
            	height: 32px;
            	width: 126px;
            	border: 0px;
            	border: none;
            	color: #006699;
            	font-size: 12px;
            	cursor: pointer;	
            }

			button.flights:hover {
            	background: url(/triptoe/images/generator/popup/searchFlightsOver.png) no-repeat left top;
            	height: 32px;
            	width: 126px;
            	border: 0px;
            	border: none;
            	color: #006699;
            	font-size: 12px;
            	cursor: pointer;	
            }
			
            button.car {
            	background: url(/triptoe/images/generator/popup/searchCar.png) no-repeat left top;
            	height: 32px;
            	width: 142px;
            	border: 0px;
            	border: none;
            	color: #006699;
            	font-size: 12px;
            	cursor: pointer;	
            }

			button.car:hover {
            	background: url(/triptoe/images/generator/popup/searchCarOver.png) no-repeat left top;
            	height: 32px;
            	width: 142px;
            	border: 0px;
            	border: none;
            	color: #006699;
            	font-size: 12px;
            	cursor: pointer;	
            }

			
			.buttonHolder {
				float: left; 
				margin:0px;
				margin-left:10px;
			}
			
			.photoFrame {
/*            	position:relative;
            	width: 104px;
            	height: 104px;  
            	z-index: 100;
            	margin-top: -99px;
            	margin-left: -5px;
            	background:transparent url(/triptoe/images/generator/result/photoframe.gif) no-repeat left top;
*/				
            }
			
			.largePhotoFrame {
            	position:relative;
            	width: 258px;
            	height: 172px;
            	z-index: 100;
            	margin-top: -168px;
            	margin-left: -5px;
            	background:transparent url(/triptoe/images/generator/popup/largePhotoFrame.gif) no-repeat left top;
			}
			
			.thumbPhotoFrame {
            	position:relative;
            	width: 72px;
            	height: 72px;
            	z-index: 100;
            	margin-top: -66px;
            	margin-left: -5px;
            	background:transparent url(/triptoe/images/generator/popup/thumbPhotoFrame.gif) no-repeat left top;
			}
			
			.divider {
				margin-top: 20px;
				height:15px;
				width:266px;
            	background:transparent url(/triptoe/images/generator/popup/divider.gif) no-repeat left top;
			}
			
			.dataField { 
				color: #3ea311;
					// font-size:12px;
				font-weight: 600;
			}
			
			.linksBoxes {
				margin-top: 15px;
				margin-left: 10px;
				font-size:11px; 
				width:550px;
				height: 155px;
			} 
			 
			.linksBoxes A {
				font-size:11px;
			}			
			 
			.linksBoxes .linkBox {
				overflow: hidden;
				width: 185px;
				float: left;
			}
			.topList {
			}
			.topList LI {
				margin-top: 4px;				
			}
			.boxTitle {
				padding-top:10px;
				padding-bottom:5px;				
				font-size:15px;
				line-height: 15px;
				color: #025e91;
				font-weight: 600; 
/*            	background:transparent url(/triptoe/images/generator/popup/divider.gif) repeat-x left bottom;*/
			}
			 
			.searchPartnersBox {    
				margin-top:5px; 
				margin-left:20px;
				width:540px; 
				height: 85px;   
			}

			.dealType {
				height:20px;
				padding-top:3px;  
				padding-left:4px;
				cursor: pointer;
				color: #015b8f;
				font-size:12px;
			} 
			
			.dealTypeSelected {
				height:20px;
				padding-top:3px;  
				padding-left:4px;
				background: url(/triptoe/images/generator/popup/deal-TypeBg.png) no-repeat left top;
				cursor: pointer;
				color: #015b8f;
				font-size:12px;
			}
			
			.dealButton {
				padding-top:38px;
				text-align:center;
				color:#ffffff;
				font-size:11px;
				font-weight:300;
				cursor:pointer;
				width:95px;
				height:54px;
			}
			.kayakDeals {
				background: url(/triptoe/images/generator/popup/deal-kayak.png) no-repeat left top;
			}
			.expediaDeals {
				background: url(/triptoe/images/generator/popup/deal-expedia.png) no-repeat left top;
			}
			.orbitzDeals {
				background: url(/triptoe/images/generator/popup/deals-orbitz.png) no-repeat left top;
			}
						
			.dealType1 .hotelDeals{
				display:none;
			}
			.dealType1 .carDeals{
				display:none;			
			}
			.dealType2 .flightDeals{
				display:none;			
			}
			.dealType2 .carDeals{ 
				display:none;			
			}
			.dealType3 .flightDeals{
				display:none;			
			}
			.dealType3 .hotelDeals{
				display:none;			
			}
            .photosBox {
/*                background:#F9F9F9;
                border:1px solid #ECECEC; */
                height:auto;
                margin-left:0px; 
                padding-left:5px;
                padding-top:2px;
                width:600px;
               // width:610px;
            }
			
			.photosBox .caption {
				margin-top: 5px;
				font-size: 11px;
				color: #555555;
				float: left;
				width: 180px;
				height: 25px;
				overflow: hidden;
			}
			
			.photosBox #photoBy{
				margin-top: 5px;
				float :right;
				font-size: 9px;
				color: #666666;
				width: 58px;
				height:25px;
				overflow: hidden;
			}
			
			.conflictsWarnings {
				width:370px;
				height: 30px;
				margin-left: 100px;
			}
			 
			.advertising {
				width:520px;
				height: 67px; 
//				height: 70px;  
				margin-left: 40px;
				margin-top: 5px;
			}
			
			.buttonsBox { 
				padding-top:7px;
				width:560px; 
//				width:559px; 
				height: 40px;     
				background-color: #bbbbbb;
				margin-left: 1px;
			} 
			
			.conflictsBox {
				overflow: hidden;
				width: 200px;
				height: 30px; 
				float: left;
			}
			
			.warningsBox {
				overflow: hidden;
				width: 340px;
				height: 30px;
				float: left;
				font-size:11px;
				color: #555555;
			}
			
			.venueToolTip {				
				background: blue;
				position:absolute;
				z-index:100;
				left:0px;
				top:0px;
				height: 320px;
				width: 321px;
            	background:transparent url(/triptoe/images/generator/popup/venue.png) no-repeat left top;
				overflow: hidden;
			}
			
			.venueToolTipNoDesc {				
				background: blue;
				position:absolute;
				z-index:100;
				left:0px; 
				top:0px;
				height: 320px;
				width: 321px;
            	background:transparent url(/triptoe/images/generator/popup/venue.png) no-repeat left top;
				overflow: hidden;
			}
			
			.venueToolTipBeach {
				background: blue;
				position:absolute;
				z-index:100;
				left:0px;
				top:0px; 
				height: 320px;
				width: 504px;
            	background:transparent url(/triptoe/images/generator/popup/beach-background.png) no-repeat left top;
				overflow: hidden;
			}
			
			.venueTitleBox{
				height: 57px;
				width: 320px;
			}
			
			.venueRatingBox {
				line-height: 12px;
				margin-left: 10px;
				float :left;
			}
			#venueIcons {
				margin-top: 2px;
				float :left;
			}
			
			#venuePhotos {
				padding-left: 15px;
				width: 300px;
			}
			.venueImage {
				float: left;
				margin-right: 20px;
//				margin-right: 16px;
				margin-top: 15px;
			}
			.venueImage IMG {
				border: 1px solid #ffffff;
			} 
			
			#venueTitle {
				font-size: 12px;
				font-weight: 600;
				color: #333333;
				margin-bottom:5px;
			}
			
			#venueRating{
			}
			#venueAddress{
				color: #409707;
			}
			#venuePhone {
				color: #409707;
			}
			#venueDescription{   
				clear: both;
				height: 70px;
				width: 300px;
				overflow: auto;
			}
			.venueDetails {
				height: 60px;
				width: 320px;
			}
			.venueDivider {
				height: 3px;  
				width: 280px;
				margin-bottom: 15px;
			}
			.venuePhotoBy {
				width: 75px;
				height:12px;
				overflow: hidden;
			}			
			.venuePhotoBy A {
				font-size: 8px;
				color: #666666;
				width: 75px;
				height:12px;
				overflow: hidden;
			}

			.venueToolTipBeach #venuePhotos {
				width: 480px;
				position: absolute;
				margin-top: 0px;
			}
			.venueToolTipBeach #venueDescription {
				width: 480px;  
				position: absolute; 
				margin-top: 100px;
				height: 120px;
			}
			.venueToolTipBeach #venueRecommendedLinks {
				position: absolute;
				margin-top: 225px;
			}
			
			.venueToolTip .venueFeaturesBox {
				display: none;
			}
			.venueToolTipNoDesc .venueFeaturesBox {
				display: none;				
			}
			
			.venueToolTipBeach .venueFeaturesBox {
				display: block; 
				float :right;
				padding-left: 30px;
				width: 340px;
				margin-top: -20px; 
				font-size: 10.5px;
			}
			.venueToolTipBeach .venueTitleBox{
				width: 480px;
			}
			#venueX {
				position:absolute;
				margin-left:292px;
				margin-top:-5px;
				cursor:pointer;
			} 
			.venueToolTipBeach #venueX {
				margin-left:473px;
			}
			
			
			.monthLabels {
				margin-left: 97px; 
//				margin-left: 98px;  
				width: 235px;
//				width: 240px;
				height:8px; 
				margin-bottom:2px;
			}
			.monthLabel { 
				font-size: 8px;
//				font-size: 8px;
				float: left;
				margin-left: 5px; 
//				margin-left: 6px; 
				margin-bottom:2px;
			}
			
			.weatherLabels {  
				clear: both;
				width:100px; 
				height: 49px; 
				float: left;		
				font-size: 12px; 
			}
			
			.weatherTableOutline {
				border: 1px solid #6e7b85;				
				border-left: 0px solid #6e7b85;				 
				border-top: 0px solid #6e7b85;				
			}
			.tableRow {
				clear: both;
			}
			
			.temp-0 {
				background-color: #cc6e66; 
			}			
			.temp-1 {
				background-color: #cc8666;
			}			   
			.temp-2 { 
				background-color: #d7b592;
			}
			.temp-3 {
				background-color: #eadaa9;
			}
			.temp-4 {
				background-color: #c2d1b0;
			}
			.temp-5 { 
				background-color: #b7e0d2;
			}
			.temp-6 {    
				background-color: #aec1e8;
			}
			.temp-7 {
				background-color: #8d93b0;
			}
			
			.rain-0 {
				background:transparent url(/triptoe/images/generator/result/rain-0.gif) no-repeat bottom center;
			}
			.rain-1 {
				background:transparent url(/triptoe/images/generator/result/rain-1.gif) no-repeat bottom center;
			}
			.rain-2 {
				background:transparent url(/triptoe/images/generator/result/rain-2.gif) no-repeat bottom center;
			}
			.rain-3 {
				background:transparent url(/triptoe/images/generator/result/rain-3.gif) no-repeat bottom center;
			}
			.rain-4 {
				background:transparent url(/triptoe/images/generator/result/rain-4.gif) no-repeat bottom center;
			}
			.rain-5 {
				background:transparent url(/triptoe/images/generator/result/rain-5.gif) no-repeat bottom center;
			}
			.rain-6 {
				background:transparent url(/triptoe/images/generator/result/rain-6.gif) no-repeat bottom center;
			}
			.rain-7 {
				background:transparent url(/triptoe/images/generator/result/rain-7.gif) no-repeat bottom center;
			}
			.rain-8 {
				background:transparent url(/triptoe/images/generator/result/rain-8.gif) no-repeat bottom center;
			}
			.rain-9 {
				background:transparent url(/triptoe/images/generator/result/rain-9.gif) no-repeat bottom center;
			}
			.rain-10 {
				background:transparent url(/triptoe/images/generator/result/rain-10.gif) no-repeat bottom center;
			} 
 
			.high-season {
				background:#cbc9c9 url(/triptoe/images/generator/result/highSeason.gif) no-repeat center center;
			}
			.low-season {
				background:#ffffff url(/triptoe/images/generator/result/lowSeason.gif) no-repeat center center;
			} 
			.closed-season {
				background:#ffffff url(/triptoe/images/generator/popup/stripeRed.png) repeat center center;
			} 
			.segBordered {
				border-right: 1px solid #6e7b85;
				border-left: 1px solid #6e7b85;
			}
			.leftBordered {
				border-left: 1px solid #6e7b85;
			}
			.rightBordered {
				border-right: 1px solid #6e7b85;
			}
			
			
			#kayakSubmitForm {
				position:absolute;
				border: 2px solid #bbbbbb;
				background: #eeeeee;
				margin-top: -300px;  
				z-index: 102;
			}
			#orbitzSubmitForm {
				position:absolute;
				border: 2px solid #bbbbbb;
				background: #eeeeee;
				margin-top: -300px;  
				z-index: 102;
			}
			
			#fltPrcTxt {
				color: #333333;
				margin-top:10px;
			}
			
			#budgetType {
    			font-size:10px;
				color:#AAAAAA;
			}
			
			
						.venueTabContent {
				position: absolute;
				width:210px;
				height:120px; 
			}
			
			.venueTabsContents {
				clear: both;
				width:210px;
				height:120px;
			}
			
			.venueTabsBar { 
				padding-left: 10px;
				height: 30px;
				width: 200px; 
//				width: 210px; 
				background:transparent url(/triptoe/images/generator/popup/venueTabDivider.gif) no-repeat left bottom;
			}
			
			.venueTabs {
			}
			
			.venueTypeTitle {
				font-size: 15px;
				color: #555555;
			}
			.venueTab {
				width: 28px;
				height: 30px; 
				float:left;
				cursor: pointer;
			}
			.tabActive {
				width: 28px;
				height: 30px; 
				float:left; 
				background:transparent url(/triptoe/images/generator/popup/tabBg2.gif) no-repeat left bottom;
			}
			.tabActive IMG {
				margin-left: 3px;
				margin-top: 5px;
			}
			.venueTab IMG {
				margin-left: 3px;
				margin-top: 4px;
			}


			
			#vratingBox {
				position:absolute;
				width: 150px;
//				width: 190px;
				padding: 5px;
				border: 1px solid #999999;
				background: white;
				margin-left: 10px;
//				margin-left: -120px;
//				margin-top: 15px;
			}
			
			#vratingFrom {
				padding: 0px;
				margin: 0px; 
			}
			
			#vrateIt {
				margin-left: 10px;
			}
			#myVRating{
				margin-left: 10px;
			}
			
			.dataCache { 
				display:none;
			}
			
			.whyForYou {
				padding-top:20px;
			}
			
			.whyForYou .goodGreatLabel {
            	color:#464646;
            	font-weight: 600;
            	padding-right: 5px;
			}
			.whyForYou .goodGreatItems {
            	color:#3f970c;
            	font-weight:600;
            	width: 350px;
				padding-top: 15px;
				clear: both;
            }
			.otherLocations {
				padding-left:10px;
				margin-top:0px;
				width:300px;
			}
			.otherLocations .goodGreat {
            	padding-top: 6px;
            	clear: both;
            	padding-bottom: 10px;
            }
			
			.otherLocations .goodGreatLabel { 
            	color:#464646;
            	font-weight: 600;
            	padding-right: 5px;
			}
			.otherLocations .goodGreatItems {
            	color:#3f970c;
            	font-weight:600;
            	width: 160px;
            }
			
			.locationInfoBox {
				width: 630px;
				text-align: left;
				clear: both;
				padding-bottom:10px;
			}
			.locationInfoBoxNarrow {
				width: 283px;
				text-align: left;
				clear: both;
				padding:10px;
			}
			.locationSectionHeader { 
				font-size: 18px;
				color:#000000;
/* 				color:#025e91; */
				font-weight: 300;
				padding-top: 5px;
				padding-bottom:5px; 
				text-align:left;
			}
			.locationSectionSubHeader { 
        		font-size: 18px;
        		color:#333333;
        		font-weight: 300;
        		padding-top: 5px;    
        		text-align:left;
        		padding-left:10px;
			}

			.locationContentBox {
/*                background:#F9F9F9;
                border:1px solid #ECECEC;			*/
			}
			
			.locationElemDivider {
				width: 621px;
				height: 30px;
				clear:both;
				background:transparent url(/triptoe/images/generator/location/divider.png) no-repeat left center;
			}
			
			.infoBox {
				background:transparent url(/triptoe/images/generator/location/info.gif) no-repeat left center;		
				padding-left: 15px;
			}
			

			
			

			
