﻿@charset "utf-8";
/* CSS Document */
/**************************************/
/**Special Offers Left Column Styles***/
/**************************************/
h1{ padding:0 0 10px 5px; }
.leftnav {float: left; height:auto; width: 190px; padding:10px 0 0 0; text-align: left; }
#leftColLatestOffers{ float:left; width:190px; height:auto; border:none; }
#leftColLatestOffers ul { list-style: url("../../graphics/backgrounds2/arrow.gif"); margin: 0px 0px 15px 20px; padding: 0px; line-height:19px; }
#leftColLatestOffers ul ul { list-style: url("../../graphics/backgrounds2/greyhyphen.gif"); margin: 5px 0px 0px 15px;}
#leftColLatestOffers ul li a{font-size:11px; color:#555555; text-decoration:none; }
#leftColLatestOffers ul li a:hover{font-size:11px; color:#555555; text-decoration:underline; }
#leftColLatestOffers .leftnav hr { color: #ffffff; background-color: #ffffff; border: 0px; height: 1px; margin: 10px 5px 10px 15px; _margin: 5px 5px 5px 15px; padding: 0px; }
#leftColLatestOffers .leftnav h2 a { color: #006666; font-weight: bold; font-size:11px; text-transform:uppercase; text-decoration:none;}
#leftColLatestOffers .leftnav h2 a:hover { color: #006666; font-weight: bold; font-size:11px; text-decoration:underline;}
#leftColLatestOffers .leftnav h3  { color: #006666; font-weight: bold; font-size:11px; padding:0 0 0 5px;}
.imgLeftNav{height:75px; width:100px; float:left; margin: 0 5px 0 5px; padding:0 0 30px 0; clear:both;}
/****************************************/
/***Special Offers Right Column Styles***/
/****************************************/
/***Global Properties***/
.adHolder{width:180px; height:auto; border:1px solid #666; background:none #fff; -moz-opacity:.80; -ms-filter:”alpha(opacity=80)”; filter:alpha(opacity=80); opacity:.80; margin:10px auto 0 auto;}
.rightColAd{color: #000; padding:3px; font-size:11px;}
#rightColLatestOffers { float:right; width:190px; height:auto; border:none; }
#rightColLatestOffers img{width:180px; height:auto; margin:5px 0 5px 0;}
.logoHolder{ background: url("../../graphics/backgrounds2/logoHolderBottom.gif") no-repeat bottom; width:170px; height:auto; overflow:hidden; position:relative; margin:0 auto 0 auto; }
/******************************************MAIN CONTENT STYLES***************************************************/
.price{font-size:13px; font-weight:bold; color:#006666; padding:0; margin:0; text-decoration:none; display:inline;}
.priceSub{font-size:11px; font-weight:bold; color:#666; padding:0; margin:0 }
#offerHeader{margin:0 0 10px 0;}
.offer{width:100%; height:auto;}
.offerImg{width:100px; float:left; margin:12px 22px 12px 22px; display:inline;}
.offerImgRight{width:100px; float:right; margin:0 52px 12px -5px; display:inline;}
.offerTxt{width:440px; border:none; float:left; clear:none; display:inline;}
/***PORTAL STYLES***/
.offerPortal a{text-decoration:none;}
.portalHeaderLo{ color:#006E68; font-size:13px; font-weight:bold; margin:33px 0 0 0; text-align:left; position:relative; z-index:2;}
.portalTxtLo, .portalTxtLo a{ color:#666666; height:30px; margin:0; float:left; font-size:12px; text-decoration:none; text-align:left; position:relative; z-index:3; width:130px;}
.star{background:url(../../graphics/latestoffers/star.gif) no-repeat; width:12px; height:12px; border:none;}
.add{background:url(../../graphics/latestoffers/add.gif) no-repeat; width:16px; height:16px; border:none; font-size:14px; font-weight:bold; color:#8dc171;}
.upgrade{background:url(../../graphics/latestoffers/upgrade.gif) no-repeat; width:20px; height:16px; border:none; font-size:14px; font-weight:bold; color:#E27421}
.striker{font-size:13px; font-weight:bold; color:#006666; padding:0; margin:0; text-decoration:line-through;}
.highlight{font-weight:bold; color:#006666;}
#signup{color:#006666; font-size:18px; font-weight:bold; text-align:center; height:60px; width:240px;}
#signup a{text-decoration:none; color:#006666; font-size:18px; font-weight:bold; text-align:center;}
#signup a:hover{text-decoration:underline; color:#006666; font-size:18px; font-weight:bold; text-align:center;}
#additionalInfoLeft{height:auto; width:260px; float:left;}
#additionalInfoRight{background:url(../../graphics/latestoffers/luggageLabel.gif) no-repeat; float:right; height:189px; width:321px;}

.africa{color:#362f1f; font-size:11px; font-weight:bold; text-align:left;}
.polar{color:#0099FF; font-size:11px; font-weight:bold; text-align:left;}
.asia{color:#718022; font-size:11px; font-weight:bold; text-align:left;}
.australia{color:#ad3a1b; font-size:11px; font-weight:bold; text-align:left;}
.canada{color:#92430b; font-size:11px; font-weight:bold; text-align:left;}
.caribbean{color:#751308; font-size:11px; font-weight:bold; text-align:left;}
.europe{color:#225e9c; font-size:11px; font-weight:bold; text-align:left;}
.india{color:#2c3164; font-size:11px; font-weight:bold; text-align:left;}
.indianocean{color:#5c5954; font-size:11px; font-weight:bold; text-align:left;}
.middleeast{color:#3b2952; font-size:11px; font-weight:bold; text-align:left;}
.newzealand{color:#67a3d9; font-size:11px; font-weight:bold; text-align:left;}
.rtw{color:#100911; font-size:11px; font-weight:bold; text-align:left;}
.ski{color:#606e88; font-size:11px; font-weight:bold; text-align:left;}
.samerica{color:#63a454; font-size:11px; font-weight:bold; text-align:left;}
.usa{color:#4a808c; font-size:11px; font-weight:bold; text-align:left;}
.generic{color:#006666; font-size:11px; font-weight:bold; text-align:left;}

.cruiseTitle{color:#006666; font-size: 13px; font-weight: bold; margin: 0 0 5px 70px; _margin:0 0 5px 15px; padding:0; float:left; text-align:left;}
#info1{height:20px; width:180px; border:none; color:#666666; font-size:11px; margin:40px 0 0 42px; _margin:40px 0 0 -40px; text-align:left;}
*:first-child+html #info1{margin:40px 0 0 -40px;}
#info2{height:20px; width:180px; border:none; color:#666666; font-size:11px; margin:10px 0 0 42px; _margin:10px 0 0 -40px; text-align:left;}
*:first-child+html #info2{margin:10px 0 0 -40px;}
#info3{height:20px; width:180px; border:none; color:#666666; font-size:11px; margin:30px 0 0 42px; _margin:24px 0 0 -40px; text-align:left;}
*:first-child+html #info3{margin:28px 0 0 -40px;}

#fareGrid{min-height:300px; width:590px; border:none; display:block;}
.gridLeft{float:left; text-align:right; display:inline; color:#666; font-size:11px; width:210px; list-style:none;}
.gridRight{float:left; text-align:right; display:inline; color:#666; font-size:11px; width:210px; list-style:none;}

.rosette{position:absolute; z-index:2; margin:-20px 0 0 36px;}
.rosettemenu{position:absolute; z-index:2; margin:-1px 0 0 60px; left:0;}

/**List elements***/
.cruiseList { list-style: url("../../graphics/backgrounds2/cruisearrow.gif"); font-size:11px; text-align:left; line-height:18px;  width:340px; padding-left:15px; clear:none;  float:right;}
.cruiseList li {list-style: url("../../graphics/backgrounds2/cruisearrow.gif"); text-decoration:none; color:#555555; font-size:11px;}
div.listwrapper ul{width: 540px; list-style: none; margin: 0 auto 0 auto;}
div.listwrapper ul li {float: left;  width: 200px;}
div.listwrapper br {  clear: left; }
.listwrapper { margin-bottom: 1em; color:#666; vertical-align: top; text-align:justify; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin:0 auto 0 auto; }
.listwrappertitle{margin:0px 0px 10px 45px; _margin:0px 0px 20px 25px; text-decoration:underline; font-weight:bold;}
*:first-child+html .listwrappertitle{margin:0px 0px 10px 25px; text-decoration:underline; font-weight:bold;}

/** More info links **/
.moreArrow a{float:right; border:black; background:url("../../graphics/more_arrow.gif") no-repeat; background-position: left; color: #007658; font-weight: bold; font-size:11px; text-decoration: none;}
.moreArrow a:hover { text-decoration: underline;}

/*********/
/***Map***/
/*********/
	#arcticAntarcticatip{display:none;}	
	#africatip{display:none;}	
	#asiatip{display:none;}		
	#australiatip{display:none;}	
	#canadatip{display:none;}	
	#caribbeantip{display:none;}	
	#europetip{display:none;}
	#indianepalsrilankatip{display:none;}
	#indianoceantip{display:none;}			
	#themiddleeasttip{display:none;}	
	#newzealandpacificislandstip{display:none;}	
	#aroundtheworldtip{display:none;}	
	#southamericatip{display:none;}	
	#usatip{display:none;}	
	#alaskatip{display:none;}	
	#hawaiitip{display:none;}		

#ThisweeksredhotoffersTile{display:inline-block; width:112px; height:92px; position:relative; margin:0 auto 4px auto; _float:left;  _margin:2px 4px 2px 0;}
#ThisweeksredhotoffersTile a{ display:inline-block; border:3px solid #CEE2E1; width:108px; height:60px; background:#CEE2E1 url(../../graphics/latestoffers/Tiles/Thisweeksredhotoffers.jpg) no-repeat 0 0; padding:0 0 28px 0; text-decoration:none;}
#ThisweeksredhotoffersTile a:hover{ background-position:0 -60px;} 
*:first-child+html #ThisweeksredhotoffersTile{float:left; margin:3px;}

#BeachHolidaysTile{display:inline-block; width:112px; height:92px; position:relative; margin:0 auto 4px auto; _float:left;  _margin:2px 4px 2px 0;}
#BeachHolidaysTile a{ display:inline-block; border:3px solid #CEE2E1; width:108px; height:60px; background:#CEE2E1 url(../../graphics/latestoffers/Tiles/BeachHolidays.jpg) no-repeat 0 0; padding:0 0 28px 0; text-decoration:none;}
#BeachHolidaysTile a:hover{ background-position:0 -60px;} 
*:first-child+html #BeachHolidaysTile{float:left; margin:3px;}

#CruiseTile{display:inline-block; width:112px; height:92px; position:relative; margin:0 auto 4px auto; _float:left;  _margin:2px 4px 2px 0;}
#CruiseTile a{ display:inline-block; border:3px solid #CEE2E1; width:108px; height:60px; background:#CEE2E1 url(../../graphics/latestoffers/Tiles/Cruise.jpg) no-repeat 0 0; padding:0 0 28px 0; text-decoration:none;}
#CruiseTile a:hover{ background-position:0 -60px;} 
*:first-child+html #CruiseTile{float:left; margin:3px;}

#FlightsTile{display:inline-block; width:112px; height:92px; position:relative; margin:0 auto 4px auto; _float:left;  _margin:2px 4px 2px 0;}
#FlightsTile a{ display:inline-block; border:3px solid #CEE2E1; width:108px; height:60px; background:#CEE2E1 url(../../graphics/latestoffers/Tiles/Flights.jpg) no-repeat 0 0; padding:0 0 28px 0; text-decoration:none;}
#FlightsTile a:hover{ background-position:0 -60px;} 
*:first-child+html #FlightsTile{float:left; margin:3px;}

#ToursSelfdrivesTile{display:inline-block; width:112px; height:92px; position:relative; margin:0 auto 4px auto; _float:left; _margin:2px 4px 2px 0;}
#ToursSelfdrivesTile a{ display:inline-block; border:3px solid #CEE2E1; width:108px; height:60px; background:#CEE2E1 url(../../graphics/latestoffers/Tiles/ToursSelfdrives.jpg) no-repeat 0 0; padding:0 0 28px 0; text-decoration:none;}
#ToursSelfdrivesTile a:hover{ background-position:0 -60px;} 
*:first-child+html #ToursSelfdrivesTile{float:left; margin:3px;}

#FirstBusinessClassTile{display:inline-block; width:112px; height:92px; position:relative; margin:0 auto 4px auto; _float:left; _margin:2px 4px 2px 0;}
#FirstBusinessClassTile a{ display:inline-block; border:3px solid #CEE2E1; width:108px; height:60px; background:#CEE2E1 url(../../graphics/latestoffers/Tiles/FirstBusinessClass.jpg) no-repeat 0 0; padding:0 0 28px 0; text-decoration:none;}
#FirstBusinessClassTile a:hover{ background-position:0 -60px;} 
*:first-child+html #FirstBusinessClassTile{float:left; margin:3px;}

#FlydrivesTile{display:inline-block; width:112px; height:92px; position:relative; margin:0 auto 4px auto; _float:left; _margin:2px 4px 2px 0;}
#FlydrivesTile a{ display:inline-block; border:3px solid #CEE2E1; width:108px; height:60px; background:#CEE2E1 url(../../graphics/latestoffers/Tiles/Flydrives.jpg) no-repeat 0 0; padding:0 0 28px 0; text-decoration:none;}
#FlydrivesTile a:hover{ background-position:0 -60px;} 
*:first-child+html #FlydrivesTile{float:left; margin:3px;}

#CityBreaksStopoversTile{display:inline-block; width:112px; height:92px; position:relative; margin:0 auto 4px auto; _float:left; _margin:2px 4px 2px 0;}
#CityBreaksStopoversTile a{ display:inline-block; border:3px solid #CEE2E1; width:108px; height:60px; background:#CEE2E1 url(../../graphics/latestoffers/Tiles/CityBreaksStopovers.jpg) no-repeat 0 0; padding:0 0 28px 0; text-decoration:none;}
#CityBreaksStopoversTile a:hover{ background-position:0 -60px;} 
*:first-child+html #CityBreaksStopoversTile{float:left; margin:3px;}

#FamilyHolidaysTile{display:inline-block; width:112px; height:92px; position:relative; margin:0 auto 4px auto; _float:left; _margin:2px 4px 2px 0;}
#FamilyHolidaysTile a{ display:inline-block; border:3px solid #CEE2E1; width:108px; height:60px; background:#CEE2E1 url(../../graphics/latestoffers/Tiles/FamilyHolidays.jpg) no-repeat 0 0; padding:0 0 28px 0; text-decoration:none;}
#FamilyHolidaysTile a:hover{ background-position:0 -60px;} 
*:first-child+html #FamilyHolidaysTile{float:left; margin:3px;}

#SkiUSACanadaTile{display:inline-block; width:112px; height:92px; position:relative; margin:0 auto 4px auto; _float:left; _margin:2px 4px 2px 0;}
#SkiUSACanadaTile a{ display:inline-block; border:3px solid #CEE2E1; width:108px; height:60px; background:#CEE2E1 url(../../graphics/latestoffers/Tiles/SkiUSACanada.jpg) no-repeat 0 0; padding:0 0 28px 0; text-decoration:none;}
#SkiUSACanadaTile a:hover{ background-position:0 -60px;} 
*:first-child+html #SkiUSACanadaTile{float:left; margin:2px 4px 2px 0;}

#RailTile{display:inline-block; width:112px; height:92px; position:relative; margin:0 auto 4px auto; _float:left; _margin:2px 4px 2px 0;}
#RailTile a{ display:inline-block; border:3px solid #CEE2E1; width:108px; height:60px; background:#CEE2E1 url(../../graphics/latestoffers/Tiles/rail.jpg) no-repeat 0 0; padding:0 0 28px 0; text-decoration:none;}
#RailTile a:hover{ background-position:0 -60px;} 
*:first-child+html #RailTile{float:left; margin:2px 4px 2px 0;}

.txtLoader{left:3px; background:#fff; height:25px; width:108px;  position:absolute; border-top:3px solid #CEE2E1; border-bottom:0px solid #CEE2E1; _left:3px; bottom:1px; _bottom:3px;}
.tileTxt{color:#006666; font-weight:bold; font-size:11px; line-height:11px; margin:0; padding:2px;}
#tooltip{ width:129px; margin:55px 0 0 -10px; padding:0; background:#e1e1e1; position:absolute; z-index:100; border-left:2px #555555 solid; border-right:2px #555555 solid; filter: alpha(opacity:90); KHTMLOpacity: 0.9; MozOpacity: 0.9; opacity: 0.9; }
.bubCap{margin:-25px 0 15px -2px; _margin:-25px -1px 15px -2px; padding:0 0 0 0; width:133px; height:25px; position:relative; z-index:10; top:0; background:url(/graphics/tailormadeMapNav/bubbleCap.gif);}
.bubButt{margin:0 0 -9px -2px; _margin:-0 -1px -9px -2px; padding:0 0 0 0; width:133px; height:9px; position:relative; z-index:10; bottom:0; background:url(/graphics/tailormadeMapNav/bubbleButt.gif);} 
.titleTip{ margin:-20px 0 5px 5px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; color:#6c79bc; text-align:left;}
.tipTxt{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; padding:0 5px 0 5px; margin:-5px 0 -5px 0;}		
.tipTxt span{ margin:0; padding:0 5px 0 5px; float:right; color:#000000; font-size:10px; font-weight:normal; text-transform:none; margin:0 0 -20px 0;}

.experienceList li{ list-style: url("/graphics/backgrounds2/greenArrow.gif"); text-align:left; font-size:11px; }
.experienceList li a{ list-style: url("/graphics/backgrounds2/greenArrow.gif"); text-align:left; font-size:11px; color:#555555; text-decoration:none;}
.experienceList li a:hover{text-decoration:underline;}

.thumbLoader{margin:0 -20px 0 0; padding:0;}