body { margin: 0px; padding: 0px; }
a { color: #069; text-decoration: none; font-style:normal;font-weight:normal;}
#xp-hdr .xp-hdr-tab li a { font-weight:bold;}
a:hover { color: #02B3FD; text-decoration: underline; }
.Clear { font-size: 1px; line-height: 1px; clear: both; height: 1px; }

#CookIslandsBase{ font: 12px/16px Arial, Helvetica, sans-serif; color: #333; width: 992px;}
#CookIslandsBase  .wallpaper { position:absolute;left:1007px;top:145px}
#CookIslandsBase #CookIslands_Hero { height: 465px; }
#CookIslandsBase #CookIslands_PageContainer { padding: 16px 18px 0px; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol { float: left; width: 308px; position: relative; z-index: 201; margin-top: -468px; }

#CookIslandsBase #CookIslands_PageContainer #LeftCol .FlightWizard { padding-bottom: 16px; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox { margin-bottom: 16px; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox .ModuleTop { font-size: 1px; line-height: 1px; background: url(http://www.expedia.com.au/static/fusion/v2.3/images/container/module-borders-sprite-alpha.png) no-repeat right top; height: 4px; margin-left: 4px; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox .ModuleTop span { background: url(http://www.expedia.com.au/static/fusion/v2.3/images/container/module-borders-sprite-alpha.png) no-repeat left top; display: block; height: 4px; width: 4px; margin-left: -4px; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox .ModuleContent { padding: 0px 3px; border-right: 1px solid #cecece; border-left: 1px solid #cecece; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox .ModuleContent h3 { font-size: 16px; line-height: 32px; font-weight: normal; color: #FFF; background: #00355d; margin: 0px; padding: 0px 0px 0px 10px; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox .ModuleContent .ModuleCopy { padding: 5px 5px 0px; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox .ModuleContent .ModuleCopy h4 { font-size: 12px; font-weight: bold; color: #069; margin: 0px 0px 2px; padding: 0px; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox .ModuleContent .ModuleCopy p { line-height: 14px; margin: 0px; padding: 0px 0px 5px; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox .ModuleContent .ModuleCopy  .Email { color: #999; width: 220px; margin: 0px 10px 0px 0px; float: left; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox .ModuleContent .ModuleCopy  .Signup { background: url(https://images.trvl-media.com/media/content/expaus/images/e3flights/signup.gif) no-repeat left top; margin: 1px 0px 0px; padding: 0px; height: 19px; width: 52px; border-style: none; cursor: pointer; outline: none; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox .ModuleBottom { font-size: 1px; line-height: 1px; background: url(http://www.expedia.com.au/static/fusion/v2.3/images/container/module-borders-sprite-alpha.png) no-repeat right -4px; height: 4px; margin-left: 4px; }
#CookIslandsBase #CookIslands_PageContainer #LeftCol .LeftModuleBox .ModuleBottom span { background: url(http://www.expedia.com.au/static/fusion/v2.3/images/container/module-borders-sprite-alpha.png) no-repeat left -4px; display: block; height: 4px; width: 4px; margin-left: -4px; }

#CookIslandsBase #CookIslands_PageContainer #RightCol { float: right; width: 626px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .info { padding-bottom: 28px; margin-top:-70px; position:relative; z-index:201;}
#CookIslandsBase #CookIslands_PageContainer #RightCol .info h1{font-size: 38px; line-height: 42px; font-weight: bold; color: #00355f; margin: 0px; padding: 0px;}
#CookIslandsBase #CookIslands_PageContainer #RightCol .info h2{font-size: 24px; line-height: 28px; color: #0065b8; margin: 0px 0px 10px; padding: 0px; font-weight:normal;}
#CookIslandsBase #CookIslands_PageContainer #RightCol .info h2 span{font-size:14px; line-height:16px; color:#000; font-weight:bold;}
#CookIslandsBase #CookIslands_PageContainer #RightCol .info p{font-size:12px; line-height:18px; color:#000;}
#CookIslandsBase #CookIslands_PageContainer #RightCol #tab { height: 55px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol #tab ul { height: 55px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol #tab ul li { width: 153px; list-style: none; text-align: center; float: left; margin-right: 4px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol #tab ul li a { display: block; height: 52px; font-size: 16px; color: #6d6d6d; font-weight: bold;  line-height: 52px; text-decoration: none; background: #e2e2e2; }
#CookIslandsBase #CookIslands_PageContainer #RightCol #tab ul li a:hover, #CookIslandsBase #CookIslands_PageContainer #RightCol #tab ul li a.active { height: 52px; line-height:52px; background:  #00355f; color: #fff; }

#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer { background: #fff; padding: 20px; font-size: 12px; color: #6d6d6d; line-height: 16px; border:1px solid #d4d4d4;}
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .right_text { float: right; width: 255px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer img.thumb { float: left; margin-top: 25px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .Thumb_Heding { font-size: 15px; color: #4a4a4a; text-transform: uppercase; line-height: 15px; margin-top: 5px; font-weight: bold; }

#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .DealBox { height: 25px; border-bottom: 1px solid #d4d4d4;}
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .DealBox .Heading { font-size: 15px; color: #4a4a4a; text-transform: uppercase; line-height: 20px; font-weight: bold;  width: 390px; float: left; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list {   }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list { height: 68px; padding-left: 5px; border-bottom: 1px solid #d4d4d4; padding-right: 10px; cursor:pointer;}
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list:hover { background: #edf7ff; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .icon { float: left; margin-left: 13px; background: url(https://images.trvl-media.com/media/content/expaus/images/promos/northern-territory/sprite.png) no-repeat; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .bed { width: 27px; height: 17px; margin: 25px 20px 0 9px; background-position: -7px -5px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .fh { width: 43px; height: 15px; background-position: -42px -5px; margin: 25px 13px 0 0px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .flight { width: 24px; height: 24px; margin: 23px 22px 0 10px; background-position: -7px -29px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .list_detail { width: 300px; float: left; padding-top: 25px; font-size: 13px; color: #2e2e2e; line-height: 16px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .list_detail a:hover { text-decoration: none; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .list_detail span { font-size: 13px; color: #f06601; }

#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .list_detail_package { width: 300px; float: left; padding-top: 10px; font-size: 13px; color: #2e2e2e; line-height: 16px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .list_detail_package span { font-size: 13px; color: #f06601; }

#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .list_detail_flight { width: 300px; float: left; padding-top: 18px; font-size: 15px; color: #2e2e2e; line-height: 16px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .list_detail_flight span { font-size: 14px; color: #f06601; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str { float: left; height: 12px; margin-top: 27px; width: 69px; background: url(https://images.trvl-media.com/media/content/expaus/images/promos/northern-territory/sprite.png) no-repeat -7px -61px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str50 { background-position: -7px -61px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str5 { background-position: -7px -61px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str45 { background-position: -7px -75px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str40 { background-position: -7px -88px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str4 { background-position: -7px -88px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str35 { background-position: -7px -103px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str30 { background-position: -7px -117px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str3 { background-position: -7px -117px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str25 { background-position: -7px -131px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str20 { background-position: -7px -145px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str2 { background-position: -7px -145px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str15 { background-position: -7px -159px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str10 { background-position: -7px -173px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str1 { background-position: -7px -173px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .str0 { background-position: -20px -173px }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .flight_logo { width: 70px; height: 24px; float: left; margin-top: 23px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .price { float: right; margin-top: 25px; position: relative; *margin-top:16px;}
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .price a { font-size: 32px; color: #0065b8; text-decoration: none; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .price a:hover { color: #0087f5; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .price span.lase { display: inline-block; font-size: 18px; color: #c7c7c7; text-decoration: line-through; padding-right: 5px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .price span.from { font-size: 14px; color: #0065b8; position: absolute; top: -8px; left: -33px; *top:2px; height: 15px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .price span.PerDay { font-size: 12px; color: #0065b8; position: absolute; top: -22px; right: 3px; *top:-12px;}
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .pack_list .list .price span.pn { display: inline-block; font-size: 16px; color: #0065b8; padding-left: 3px; }

#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .AboutCooks .bot_detail { width:581px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .AboutCooks .devider { height:1px; padding:18px 0 0 0; margin:0 0 18px 0; border-bottom:1px solid #ccc; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .AboutCooks .bot_detail img { float:left; width:191px; height:166px; margin-right:18px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .AboutCooks .bot_detail .detail_text { float:left; width:372px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .AboutCooks .bot_detail .detail_text .Abt-links { float:left; width:124px; padding-top:15px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .AboutCooks .bot_detail .detail_text .Abt-links a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#006699; text-decoration:underline; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .AboutCooks .bot_detail .detail_text .Abt-links a:hover { text-decoration:none; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .AboutCooks .bot_detail .detail_text p { font-size:12px; color:#333; line-height:16px; margin:0px; padding:0px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .AboutCooks .bot_detail .detail_text .pt10 { padding-top:10px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .AboutCooks .bot_detail .detail_text h3 {text-transform:none; height:auto; margin:0px; padding:0px; font-size:16px; line-height:20px; color:#003050; font-weight:bold; }

#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .Gallery { width:581px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .Gallery h2 { font-family:Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; color:#006699; margin:0px 0px 0px 0px; padding:0px; text-align:center; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .Gallery .devider { width:531px; height:1px; margin:20px auto 20px auto; background: url(https://images.trvl-media.com/media/content/expaus/images/promos/cook-islands/CookIslands-devider.gif) no-repeat 0 0px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .Gallery ul { margin:0px; padding:0px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .Gallery li { float:left; border:1px solid #333; width:178px; height:98px; float:left; list-style:none; margin-top:20px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .Gallery li.center { margin:20px 20px 0px 20px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .Gallery li a img { border:0px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .right_list ul { }
#CookIslandsBase #CookIslands_PageContainer #RightCol .MainTabContainer .right_list ul li { list-style: none; background: url(https://images.trvl-media.com/media/content/expaus/images/promos/northern-territory/bulet.jpg) no-repeat 0px 5px; color: #4a4a4a; line-height: 15px; font-size: 12px; padding-left: 10px; margin-top: 5px; }
.Clear { height: 0px; font-size: 0px; line-height: 0px; clear: both; }
.pt25 { padding-top: 25px; }
.pt15 { padding-top: 15px; }
.pb10 { padding-bottom: 10px; }
#CookIslandsBase #CookIslands_PageContainer #RightCol h3 { font-size:16px; font-weight:normal; height:34px; text-transform:uppercase; color:#003050; line-height:33px; margin:0px; padding:3px 0px 0px 10px; background:#fff; }
#CookIslandsBase #CookIslands_PageContainer #RightCol .Terms ul{margin-left:10px;}
#CookIslandsBase #CookIslands_PageContainer #RightCol .Terms ul li{padding-left:5px; padding-bottom:3px;font-size: 11px;}

#CookIslandsBase #CookIslands_Hero #Slider { height: 265px; list-style-type: none; margin: 0; display:none;}
#CookIslandsBase #CookIslands_Hero #Slider div { height: 265px; }
#CookIslandsBase #CookIslands_Hero #SlideCounter { background: url("https://images.trvl-media.com/media/content/expaus/images/holiday-shop/slidecounterbg.png") no-repeat scroll 0 0 transparent; float: right; height: 26px; position: absolute; right: 299px; text-align: center; top: 238px; width: 191px; }
#CookIslandsBase #CookIslands_Hero #SlideCounter #MoreText { color: white; float: left; font-size: 11px; font-weight: bold; line-height: 26px; padding: 0; text-transform: uppercase; width: 100px; }
#CookIslandsBase #CookIslands_Hero #SlideCounter a { color: white; float: left; font-size: 11px; font-weight: bold; height: 21px; line-height: 21px; margin: 2px 0 0; padding: 0 8px; text-decoration: none; }
#CookIslandsBase #CookIslands_Hero #SlideCounter a.on { background: none repeat scroll 0 0 #FFCB00; color: black; }
.gv_panelNavPrev { background: url("https://images.trvl-media.com/media/content/expaus/images/promos/aloha-hawaii/arrows.png") no-repeat scroll -21px -16px transparent; cursor: pointer; height: 43px; left: 335px; position: absolute; top: 230px; width: 20px; }
.gv_panelNavNext { background: url("https://images.trvl-media.com/media/content/expaus/images/promos/aloha-hawaii/arrows.png") no-repeat scroll -81px -16px transparent; cursor: pointer; height: 43px; position: absolute; right: 10px; top: 230px; width: 20px; }
.gv_panelNavNext:hover { background-position: -81px -86px; }
.gv_panelNavPrev:hover { background-position: -21px -86px; }
#type-ahead{z-index:201;}

h1, h2, h3 {font-family: arial, helvetica, clean, sans-serif;}
.infotop { line-height:20px;background-color: #000000;border-left: 1px solid #000000;border-right: 1px solid #000000;color: #FFFFFF;font-size: 11px;padding: 2px;width: 165px;}
.infobox { background-color: #F7F7F7;border: 1px solid #000000;color: #000000;font-size: 11px;padding: 2px;width: 165px;line-height:20px;}


#widgetcatalogWizard .bannerUpsell { margin: 5px 5px 0 0; }
#CookIslandsBase #CookIslands_PageContainer .DisclaimerText { color:#999; font-size:10px;margin:0 0 5px 10px }
#widgetcatalogWizard .bannerFooter { height: 57px;background:none repeat scroll 0 0 #D4E9EE;}
#widgetcatalogWizard .bannerFooter h4 { font-size: 16px; font-weight: normal; margin-bottom: 5px; }
#widgetcatalogWizard .bannerFooter h5 { font-size: 1.7em; font-weight: bold; margin-bottom: 5px; color: #003050; }
#widgetcatalogWizard .bannerFooter a { font-size: 12px; font-weight: bold;}
#widgetcatalogWizard .medium .bannerUpsell .default .mediumOnly .base .banner span { margin-top: 58px;}
.xp-bx-widget{padding-top:0px;padding-bottom:16px;}
#travellerToolsInnerContent .xp-b-floatL  ul li {list-style:  none; line-height: 17px;padding-left: 1px;}
#travellerToolsInnerContent .xp-b-floatL  ol, ul, dl {margin-left: 0px;}
#travellerToolsInnerContent .xp-b-floatL  blockquote, ul, ol, dl {margin: 0px;}


#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 3000; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 3001; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; width: 250px; height: 250px; margin: 0 auto; padding:25px 25px 0px 25px; }
#lightbox-white { background:#fff; height:100%; width:100%; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; top:35px; }
#lightbox-nav-btnPrev { left: 3px; position:absolute; position:absolute; }
#lightbox-nav-btnNext { right: 3px; position:absolute; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 86px; height:28px; top:7px; position:absolute; right:55px; display:block; z-index:10000000000000000000000; }