@charset "utf-8";
/* CSS Document */
h1 {margin:-5px 0 0 0; padding:0; font-size:22px;}
.subTitle{margin:-5px 0 5px 0; padding:0;}
.tileTxt{padding:5px 0 0 0;}

/***CURSOR MAGNIFYING GLASS***/
.ctz{ font-size:10px; text-align:right; padding:0; margin:0; color:#000; float:right; clear:both;}	
.zoomIn, { cursor: url(zoomIn.cur), url(../../graphics/tourMapNav/icon/zoomIn.cur), default;}
.zoomIn{ cursor: url(zoomIn.cur), url(../../graphics/tourMapNav/icon/zoomIn.cur), default;}
.zoomOut{text-decoration:none; cursor:hand; float:right;}
#mapNavigation{width:588px; border:none; text-align:left; position:relative;}
.tile{margin:0 0 5px 5px; width:180px; height:42px;}
.tile a{ text-decoration:none; display:block; height:42px; width:180px;}
.tile a:hover{ 
text-decoration:none;
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0) transparent;
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.1);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000)"}
.areaChoice{margin:0; padding:0; display:inline; white-space:nowrap; font-family:Arial, Helvetica, sans-serif;}
.areaChoice a{text-decoration:none; color:#000033; font-size:11px;}
.areaChoice a:hover{color:#000; text-decoration:underline;}
.calChoice{margin:0; padding:0;}
.calChoice li{display:inline;}
.calChoice li a{text-decoration:none; color:#000033; font-size:10px;}
.calChoice li a:hover{color:#000; text-decoration:underline;}
/***CSS TRIANGLES***/
.border{ border-style: solid; height:0; width:0; position:absolute; z-index:0;}
.arrow{border-style: solid; height:0; width:0; position:absolute; z-index:0;}
.b-down {border-color:#555555 transparent transparent transparent; border-width:15px 15px 0px 0px; top:5px; left:-2px;}
.a-down {border-color: #e1e1e1 transparent transparent transparent; border-width:15px 15px 0px 0px; top:0; float:left; position:relative;}

.b-right {border-color:transparent transparent transparent #555555; border-width:0 0 15px 15px;  top:0; right:-5px;}
.a-right {border-color:transparent transparent transparent #e1e1e1; border-width:0 0 15px 15px;  top:2px; right:0px;}

.b-left {border-color:transparent #555555 transparent transparent; border-width:0 15px 15px 0;  top:0; left:-5px;}
.a-left {border-color:transparent #e1e1e1 transparent transparent; border-width:0 15px 15px 0;  top:2px; left:0;}

.b-up {border-color:transparent transparent #555555; border-width:0 0 15px 15px; bottom:5px; left:2px;}
.a-up {border-color:transparent transparent #e1e1e1; border-width:0 0 15px 15px; bottom:0; margin:5px 0 0 0;  float:left; position:relative;}

.pointHolderDown{height:20px; width:20px; dispaly:block; border:none; position:absolute; margin:16px 0 0 0; padding:0; top:0; left:0;}
.pointHolderUp{height:20px; width:20px; dispaly:block; border:none; position:absolute; margin:-17px 0 0 0; padding:0; top:0; left:0;}
.pointHolderLeft{height:20px; width:20px; dispaly:block; border:none; position:absolute; margin:0 0 0 -11px; padding:0; top:0; left:0;}
.pointHolderRight{height:20px; width:20px; dispaly:block; border:none; position:absolute; margin:0 -11px 0 0; padding:0; top:0; right:0;}
/* IE6 */
.b-up {
_bottom:23px;
_border-left-color:pink;
    _border-top-color:pink;
    _border-bottom-color:#555555;
    _border-right-color:pink;
    _filter: chroma(color=pink); 
	
}
.a-up {
_bottom:18px;
_border-left-color:pink;
    _border-top-color:pink;
    _border-bottom-color:#e1e1e1;
    _border-right-color: pink;
    _filter: chroma(color=pink);
		
	}
.b-right {
    _border-width:15px 15px 0 0;
    _border-left-color:pink;
    _border-top-color:#555555;
    _border-bottom-color:pink;
    _border-right-color:pink;
    _filter: chroma(color=pink); 
}
.a-right {
    _border-width:15px 15px 0 0;
	_border-left-color:pink;
    _border-top-color:#e1e1e1;
    _border-bottom-color:pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);
	_right:0;
	}
.b-down {
    _border-left-color: pink;
    _border-bottom-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink); 
	
}
.a-down {
    _border-left-color: pink;
    _border-bottom-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);
	_left:0;
	}
.b-left {
    _border-width:15px 0 0 15px;
    _border-left-color:pink;
    _border-top-color:#555555;
    _border-bottom-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink); 
}
.a-left {
    _border-width:15px 0 0 15px;
    _border-left-color:pink;
    _border-top-color:#e1e1e1;
    _border-bottom-color: pink;
    _border-right-color: pink;
    _filter: chroma(color=pink);
	_left:0;
	}

/*TOOL TIPS*/
.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;}
#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:100); KHTMLOpacity: 1.0; MozOpacity: 1.0; opacity: 1.0; }

#classictip{display:none;}
#cruisetip{display:none;}

/*TOUR BUBBLE TOOL TIPS*/
.bubble {
background-color:#e1e1e1;
border:2px solid #555555;
margin:0 auto 0 auto;
padding:3px 6px 3px 6px;
position:absolute;
text-align:center;
float:left;
-moz-border-radius:5px;
-webkit-border-radius:5px;
z-index:100;
cursor:crosshair;
}
/***TOOLTIP TEXT***/
.bullitt{float:left; clear:both; dispaly:block; position:relative; white-space:nowrap;}
.areaInfo{list-style:url(../../graphics/backgrounds2/tick.gif); color:#5779BC; text-align:left; margin:0 0 0 0; padding:0 0 0 15px; line-height:11px; clear:both; }
.areaInfo li span{color:#555555; font-size:10px; display:inline-block; vertical-align:top;}
.zoomTxt{position:absolute; z-index:3; font-size:11px; color:#3B50BC; margin:0 0 0 -15px;}
.zoomImg{display:block; position:relative; z-index:3; margin:0 10px 0 0;}
.bubbleAnk{text-decoration:none; position:relative; z-index:6; color:#5779BC; cursor:crosshair;}
.bubbleAnkHand{text-decoration:none; position:relative; z-index:6; color:#5779BC; cursor:hand; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:bold; float:left; text-align:left; }
.bubbleTxt{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:bold; float:left; color:#5779BC; text-align:left; max-width:200px;}

/*BROCHURE LEFT COLOUMN*/
.pageflip {position: relative;}
.pageflip img {width: 70px; height: 115px; z-index: 99; position: absolute; margin:0 0 0 8px; float:left; top:0; left:0;}
.cover { height:auto; border:none; float:left; margin:5px 0 0 0; }
/*GEOGRAPHIC SPECIFIC STYLE*/
.broTitAfrica{font-size:11px; font-weight:bold; color:#456027; margin:0 3px 3px 3px; padding:0; line-height:11px;}
.caliconAfrica{background:url(../../graphics/tailormadeMapNav/Africa/classic/calicon.jpg) no-repeat top left; float:left; height:36px; width:48px; display:block; margin:0 5px 0 0;}

.broTitWW{font-size:11px; font-weight:bold; color:#9a0040; margin:0 3px 3px 3px; padding:0; line-height:11px; text-align:left;}
.caliconWW{background:url(../../graphics/tailormadeMapNav/Australia/classic/calicon.jpg) no-repeat top left; float:left; height:36px; width:48px; display:block; margin:0 5px 0 0;}

.broTitUSA{font-size:11px; font-weight:bold; color:#732B90; margin:0 3px 3px 3px; padding:0; line-height:11px;}
.caliconUSA{background:url(../../graphics/tailormadeMapNav/USA/classic/calicon.jpg) no-repeat top left; float:left; height:36px; width:48px; display:block; margin:0 5px 0 0;}

.broTitIOC{font-size:11px; font-weight:bold; color:#3271B6; margin:0 3px 3px 3px; padding:0; line-height:11px;}
.caliconIOC{background:url(../../graphics/tailormadeMapNav/Caribbean/classic/calicon.jpg) no-repeat top left; float:left; height:36px; width:48px; display:block; margin:0 5px 0 0;}

.broTitIOIO{font-size:11px; font-weight:bold; color:#E13A95; margin:0 3px 3px 3px; padding:0; line-height:11px;}
.caliconIOIO{background:url(../../graphics/tailormadeMapNav/IndianOcean/classic/calicon.jpg) no-repeat top left; float:left; height:36px; width:48px; display:block; margin:0 5px 0 0;}

.broTitTME{font-size:11px; font-weight:bold; color:#F57D22; margin:3px 3px 3px 0; padding:5px; line-height:11px;}
.caliconTME{background:url(../../graphics/tailormadeMapNav/TheMiddleEast/classic/calicon.jpg) no-repeat top left; float:left; height:36px; width:48px; display:block; margin:0 5px 0 0;}

.leftColTitle{color:#ffffff; margin:0 0 0 5px; padding:0; font-size:11px; font-weight:bold; vertical-align:bottom;}
/*CLASSIC PAGES*/
.day{clear:left;}
.dayTitle{color:#333333; margin:0 0 5px 0; padding:0;}
.dayTxt{color:#222222; text-align:left; font-size:11px; margin:0; padding:0 0 5px 0;}
.itinBreak{color:#CEE2E1; background-color:#CEE2E1; height:1px; border:none; margin:0 0 5px 0; padding:0;}
.itinBreak2{color:#CEE2E1; background-color:#CEE2E1; height:1px; border:none; clear:right; margin:0 0 5px 0; padding:0;}
.itinOptions{color:#006666; font-size:11px; float:right; text-align:right; margin:0 0 3px 0;}
.calTxt{color:#333333; font-size:12px; margin:15px 0 0 5px; font-family:Arial, Helvetica, sans-serif;}
/*SUB NAVIGATION*/
.subNav{margin:10px 0 0 0;}
.subNav a{border:1px solid #555555; padding:5px; color:#555555; font-size:12px; font-weight:bold; text-decoration:none; -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1e1e1));
	background: -moz-linear-gradient(top, #ffffff, #e1e1e1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1');}
.subNav a:hover{border:1px solid #333333; padding:5px; color:#333333; font-size:12px; font-weight:bold; text-decoration:none; -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(top, #ffffff, #cccccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');}
.subNav .current {cursor:default hand; border:1px solid #000; padding:5px; color:#000; font-size:12px; font-weight:bold; text-decoration:none; -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#cee2e1));
	background: -moz-linear-gradient(top, #fff, #999999);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#cee2e1');}
/*SLIDESHOW*/
.slideshow {position:relative; height:180px;}
.slideshow IMG {position:absolute; top:0; left:5px; z-index:8; opacity:0.0;}
.slideshow IMG.active {z-index:10; opacity:1.0;}
.slideshow IMG.last-active {z-index:9;}
.hide {display: none;}
/*BUTTONS*/
/*BACK TAB*/
#BackTab {width:180px; height:25px; margin:-10px auto 5px auto; padding:0; background:url(../../graphics/buttons2/backTab.gif);}
#BackTab a{background:url(../../graphics/buttons2/backTab.gif); display:block; padding:4px 0 5px 20px;}
#BackTab a:hover{background-position:100% 25px;}
#BackTab a span{font-weight:bold; color:#555555;}
#BackTab a:hover span{color:#000;}
/*GENERIC TAB*/
.genTab {width:84px; height:28px; margin:0 0 5px 3px; padding:0; background:url(../../graphics/buttons2/genTab.gif); text-align:center;}
.genTab a{background:url(../../graphics/buttons2/genTab.gif); display:block; padding:5px 0 8px 0; font-size:11px;}
.genTab a:hover{background-position:100% 28px;}
.genTab a span{font-weight:bold; color:#555555;}
.genTab a:hover span{color:#000;}

/*****************************/
/***WW Left Column Styles***/
/*****************************/
#leftColWW{ float:left; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/Australia/grad.gif") repeat-x; }
#leftColWW .leftnav a:hover, .leftnav ul a:hover { color: #555555; font-weight: normal; text-decoration: underline; font-size: 11px;}
#leftColWW .leftnav a, .leftnav a:hover { color: #555555; font-weight: normal; text-decoration: none; font-size: 11px; }
#leftColWW .leftnav h2  { color:#9a0040; font-weight: bold; font-size:11px;}
/******************************/
/***WW Right Column Styles***/
/******************************/
#rightColWW{ float:right; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/Australia/grad.gif") repeat-x; }
#rightColWW .rightnav a:hover, .rightnav ul a:hover { color:#555555; font-weight:normal; text-decoration: underline; font-size: 11px; }
#rightColWW .rightnav a, .rightnav a:hover { color:#555555; font-weight:normal; text-decoration: none; font-size: 11px; }
#rightColWW .rightnav h2 { color:#9a0040; font-weight:bold; font-size:11px;}
#rightColWW .rightnav { float: right; width: 190px; margin: 10px 0 0 0; text-align: left;}
#rightColWW .rightnav h3 {color:#9a0040; font-size: 11px; font-weight: bold; margin: 0px 0px 5px 15px; padding: 0px; }

/*****************************/
/***USA Left Column Styles***/
/*****************************/
#leftColUSA{ float:left; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/USA/grad.gif") repeat-x; }
#leftColUSA .leftnav a:hover, .leftnav ul a:hover { color: #555555; font-weight: normal; text-decoration: underline; font-size: 11px;}
#leftColUSA .leftnav a, .leftnav a:hover { color: #555555; font-weight: normal; text-decoration: none; font-size: 11px; }
#leftColUSA .leftnav h2  { color:#8e58a4; font-weight: bold; font-size:11px;}
/******************************/
/***USA Right Column Styles***/
/******************************/
#rightColUSA{ float:right; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/USA/grad.gif") repeat-x; }
#rightColUSA .rightnav a:hover, .rightnav ul a:hover { color:#555555; font-weight:normal; text-decoration: underline; font-size: 11px; }
#rightColUSA .rightnav a, .rightnav a:hover { color:#555555; font-weight:normal; text-decoration: none; font-size: 11px; }
#rightColUSA .rightnav h2 { color:#8e58a4; font-weight:bold; font-size:11px;}
#rightColUSA .rightnav { float: right; width: 190px; margin: 10px 0 0 0; text-align: left;}
#rightColUSA .rightnav h3 {color:#8e58a4; font-size: 11px; font-weight: bold; margin: 0px 0px 5px 15px; padding: 0px; }

/*****************************/
/***Africa Left Column Styles***/
/*****************************/
#leftColAfrica{ float:left; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/Africa/grad.gif") repeat-x; }
#leftColAfrica .leftnav a:hover, .leftnav ul a:hover { color: #555555; font-weight: normal; text-decoration: underline; font-size: 11px;}
#leftColAfrica .leftnav a, .leftnav a:hover { color: #555555; font-weight: normal; text-decoration: none; font-size: 11px; }
#leftColAfrica .leftnav h2  { color:#5e7338; font-weight: bold; font-size:11px;}
/******************************/
/***Africa Right Column Styles***/
/******************************/
#rightColAfrica{ float:right; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/Africa/grad.gif") repeat-x; }
#rightColAfrica .rightnav a:hover, .rightnav ul a:hover { color:#555555; font-weight:normal; text-decoration: underline; font-size: 11px; }
#rightColAfrica .rightnav a, .rightnav a:hover { color:#555555; font-weight:normal; text-decoration: none; font-size: 11px; }
#rightColAfrica .rightnav h2 { color:#5e7338; font-weight:bold; font-size:11px;}
#rightColAfrica .rightnav { float: right; width: 190px; margin: 10px 0 0 0; text-align: left;}
#rightColAfrica .rightnav h3 {color:#5e7338; font-size: 11px; font-weight: bold; margin: 0px 0px 5px 15px; padding: 0px; }

/*****************************/
/***IOC Left Column Styles***/
/*****************************/
#leftColIOC{ float:left; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/TheCaribbean/grad.gif") repeat-x; }
#leftColIOC .leftnav a:hover, .leftnav ul a:hover { color: #555555; font-weight: normal; text-decoration: underline; font-size: 11px;}
#leftColIOC .leftnav a, .leftnav a:hover { color: #555555; font-weight: normal; text-decoration: none; font-size: 11px; }
#leftColIOC .leftnav h2  { color:#3271b6; font-weight: bold; font-size:11px;}
/******************************/
/***IOC Right Column Styles***/
/******************************/
#rightColIOC{ float:right; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/TheCaribbean/grad.gif") repeat-x; }
#rightColIOC .rightnav a:hover, .rightnav ul a:hover { color:#555555; font-weight:normal; text-decoration: underline; font-size: 11px; }
#rightColIOC .rightnav a, .rightnav a:hover { color:#555555; font-weight:normal; text-decoration: none; font-size: 11px; }
#rightColIOC .rightnav h2 { color:#3271b6; font-weight:bold; font-size:11px;}
#rightColIOC .rightnav { float: right; width: 190px; margin: 10px 0 0 0; text-align: left;}
#rightColIOC .rightnav h3 {color:#3271b6; font-size: 11px; font-weight: bold; margin: 0px 0px 5px 15px; padding: 0px; }

/*****************************/
/***TME Left Column Styles***/
/*****************************/
#leftColTME{ float:left; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/TheMiddleEast/grad.gif") repeat-x; }
#leftColTME .leftnav a:hover, .leftnav ul a:hover { color: #555555; font-weight: normal; text-decoration: underline; font-size: 11px;}
#leftColTME .leftnav a, .leftnav a:hover { color: #555555; font-weight: normal; text-decoration: none; font-size: 11px; }
#leftColTME .leftnav h2  { color:#f57d22; font-weight: bold; font-size:11px;}
/******************************/
/***TME Right Column Styles***/
/******************************/
#rightColTME{ float:right; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/TheMiddleEast/grad.gif") repeat-x; }
#rightColTME .rightnav a:hover, .rightnav ul a:hover { color:#555555; font-weight:normal; text-decoration: underline; font-size: 11px; }
#rightColTME .rightnav a, .rightnav a:hover { color:#555555; font-weight:normal; text-decoration: none; font-size: 11px; }
#rightColTME .rightnav h2 { color:#f57d22; font-weight:bold; font-size:11px;}
#rightColTME .rightnav { float: right; width: 190px; margin: 10px 0 0 0; text-align: left;}
#rightColTME .rightnav h3 {color:#f57d22; font-size: 11px; font-weight: bold; margin: 0px 0px 5px 15px; padding: 0px; }

/*****************************/
/***IOIO Left Column Styles***/
/*****************************/
#leftColIOIO{ float:left; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/IndianOcean/grad.gif") repeat-x; }
#leftColIOIO .leftnav a:hover, .leftnav ul a:hover { color: #555555; font-weight: normal; text-decoration: underline; font-size: 11px;}
#leftColIOIO .leftnav a, .leftnav a:hover { color: #555555; font-weight: normal; text-decoration: none; font-size: 11px; }
#leftColIOIO .leftnav h2  { color:#e13a95; font-weight: bold; font-size:11px;}
/******************************/
/***IOIO Right Column Styles***/
/******************************/
#rightColIOIO{ float:right; width:190px; height:666px; border:none; background:url("/graphics/tailormadeMapNav/IndianOcean/grad.gif") repeat-x; }
#rightColIOIO .rightnav a:hover, .rightnav ul a:hover { color:#555555; font-weight:normal; text-decoration: underline; font-size: 11px; }
#rightColIOIO .rightnav a, .rightnav a:hover { color:#555555; font-weight:normal; text-decoration: none; font-size: 11px; }
#rightColIOIO .rightnav h2 { color:#e13a95; font-weight:bold; font-size:11px;}
#rightColIOIO .rightnav { float: right; width: 190px; margin: 10px 0 0 0; text-align: left;}
#rightColIOIO .rightnav h3 {color:#e13a95; font-size: 11px; font-weight: bold; margin: 0px 0px 5px 15px; padding: 0px; }


.mapHoverZI{z-index: 1; position: absolute; top: 0px; left: 0px; display: none;}
.mainTxtDark{ color:#222222; vertical-align: top; text-align: left; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; margin: 0px 10px 10px 4px; }
.mainTxtDark a{ color:#006666; font-weight: normal; text-decoration: underline; font-size: 12px;}