*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:10;padding-right:0;padding-bottom:0;padding-left:0;}
table{border-collapse:collapse;border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;font-weight:normal}
ol, ul, li{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal}
q:before, q:after{content:''}
strong{font-weight:bold}
em{font-style:italic}
a img{border:none}
label{display:block;}
.concierge label{display:inline;}
.clear{clear:both;display:block;visibility:hidden;}
div#preload{display:none;}
body{font-size:75%;margin:0 auto;width:100%;color:#444444;font-family:Arial, Helvetica, sans-serif;background:#041a05 url(../images/costa-rica-volcano.jpg) top center no-repeat;}
html>body{font-size:12px;}
#wrapper{margin:0 auto;min-height:100%;}
#header{margin:0 auto;height:121px;width:960px;background:url(../images/costa-rica-nature-vacations-header.png) top center no-repeat;}
#header_logo{width:250px;height:121px;float:left;}
#nature_air_logo{width:145px;height:70px;padding-top:51px;float:left;}
#header_nav_wrap{float:right;width:289px;}
#header_nav{float:left;padding: 8px 0 0 0;text-align:center;width:289px;color:#666666;font-size:10px;}
#header_nav a:link, #header_nav a:visited{color:#444444; letter-spacing:.05em;text-decoration:none;padding:0 6px;}
#header_nav a:hover, #header_nav a:active{color:#231F20;text-decoration:underline;}
#header_social{width:70px;float:left;padding:5px 0 0 10px;margin-top:15px;}
#header_blog{width:40px;float:left;padding:5px 0 0 8px;margin-top:17px;}
#content_wrapper{margin:0 auto;clear:both;width:960px;}
p{line-height:1.5em;font-size:1em;margin-top:1.5em;margin-bottom:1.5em;}
h1{font-size:2em;font-weight:normal;line-height:1.1em;color:#F66C0D;margin-bottom:0.5em;}
h2{font-size:1.5em;line-height:1.286em;font-weight:lighter;color:#888888;margin-bottom:0.625em;}
h3{font-size:1.4em;font-weight:bold;}
h4{font-size:1em;font-weight:bold;}
h5{font-size:1.5em;line-height:1.286em;font-weight:lighter;color:#888888;}
#content{float:left;width:620px;padding:20px;margin:10px 0;background:#FFF;}
#sub_page_content{float:left;width:660px;margin:10px 0;background:#FFF; min-height:698px;}
#sub_page_destination{float:left;width:960px;margin:10px 0;}
#sub_page_content img{float:right;xwidth:470px;margin:5px 5px 0 0;}

#sub_destinaton_textwrapper{float:right;width:730px;margin-top:10px;background-color:#FFF;padding:20px 20px 10px 20px;}
#sub_destinaton_wrapper{float:right;width:750px;background-color:#FFF;padding:10px 10px 10px 10px;min-height:1067px;}
.sub_destination_clear{clear:right;}
#sub_destination_body{float:right;width:770px;} 
#sub_destination_landing{float:right;width:760px;height:225px;background-color:#FFFFFF;padding:10px 10px 10px 0;}
.sub_destination_flash{width:243px;height:225px;float:right;margin-left:10px;background-color:#867957;}
#sub_page_body{float:right;background-color:#ffffff;width:450px;padding:15px 10px 10px 10px;}
#sub_page_body ul{list-style:outside;}
#sub_page_body li{margin:0 0 5px 25px;list-style-type:disc;}
#destination_map{float:right;width:280px;margin-top:10px;height:225px;padding:5px;background:#FFF;z-index:1;}
#flash_map{float:left;width:770px;height:500px;z-index:1;background:#FFF;}

.dest_map_info{float:left;width:730px;border-top:1px dotted #CCC;padding: 10px 0 0 0;margin-top:10px;}
.destination_thumbnail{float:left;height:100px;width:100px;margin-right:10px;}
.destination_description{float:left;width:570px;}

.trip_grid{float:left;width:240px;min-height:280px;margin: 0 0px 10px 0;padding-bottom:10px;border-bottom:1px dotted #CCC;}
.trip_description{float:left;padding: 0 10px 0 5px;font-size:11px;line-height:13px;}
#trip_photo_main{float:left;width:750px;margin-bottom:20px;}
#trip_wrap{float:left;width:730px;margin:10px 10px 0 10px;}
#trip_subhead{float:left;width:555px;}
#trip_head{float:left;width:730px;background-color:#FFF;}
#trip_highlights{float:left;width:370px;margin-right:10px;line-height:18px;}
#trip_author{float:left;width:150px;margin-right:10px;height:200px;}
.trip_list{float:left;width:360px;border-top:1px dotted #CCC;padding:5px 0 5px 0;}
.trip_list_unit{float:left;width:75px; text-align:right;color:#999999;font-weight:bold;margin-right:10px;}
.trip_list_answer{float:left;width:275px;}
#trip_buttons{float:left;width:175px;}

.in_photo_caption{float:left;font-size:11px;font-style:italic; margin: 12px 0 10px 0;border-bottom:1px dotted #CCC; padding-bottom:15px;line-height:16px;}
.inpage_hotel_promo{float:right;border-top:1px dotted #333333; margin:10px;padding-top:10px;width:156px;}
.inpage_hotel_promo a:link {color:#0066CC; text-decoration:none;}
.inpage_hotel_promo a:hover{color:#F66C0D;}
.inpage_hotel_promo a:visited {color:#0066CC;text-decoration:none;}
.inpage_promo_head{font-size:15px;color:#0066CC;padding-bottom:15px;}
.inpage_promo_description{font-size:12px; line-height:18px;}

#deal {float:left;width:450px;border-bottom:3px dotted #888;padding-bottom:12px;}
.deal_1{float:left;width:430px;background-color: #FFFFCC;border-top:3px dotted #888;margin-bottom:0px;padding:10px;text-align:left;}
.deal_2{float:left;width:430px;border-top:3px dotted #888;margin-bottom:0px;padding:10px;}
.deal_head{float:left;border-bottom:1px dotted #888;padding-bottom:5px;margin-bottom:5px;}
.deal_name{float:left;font-size:18px;width:350px;height:30px;text-align:left;padding-top:8px;}

.deal_price{float:right;width:55px;height:30px;padding: 8px 8px 0 15px;font-size:20px;color:#FFF;background:url(/assets/images/deal_tag.gif) left center no-repeat;text-align:right;}
.deal_highlights{float:left;width:430px;text-align:left;}
.deal_highlights p {text-align:left;margin:0 0 5px 0;}
.deal_highlights a:link {padding-top:10px;float:left;font-weight:bold;}
.deal_highlights a:visited {padding-top:10px;float:left;font-weight:bold;}
.deal_highlights a:hover{color:#F66C0D;}
.deal_more{float:right;}

.how{float:left;width:450px; border-top:1px dotted #888;margin-bottom:0px;}
.how1{float:left;width:400px;border-right:1px dotted #888;margin-right:10px;padding-right:5px;}
.how2{float:left;width:20px;background:url(/assets/images/arrow-how.gif) left center no-repeat;min-height:100px;}
.faq{border-top:1px dotted #888;margin-top:10px;padding-top:10px;}
.question{font-size:14px;color:#0066FF; font-weight:bold;padding-right:12px;font-style:italic;}

#inpage_hotel_list{float:left;line-height:24px;padding:18px;width:144px;}
#inpage_hotel_wrap{float:right;width:180px;background-color: #FFF9C3;margin: 0 0 12px 12px;}
#inpage_hotel_header{float:left;width:156px;background-color:#E1B74C;padding:12px;color:#ffffff;font-size:14px;}

#inpage_promo2_title a:link{font-size:20px; font-weight:lighter;}
#inpage_promo2{float:left;width:520px; padding: 0 0 0 15px;background-color: #006699;color:#fff;}
#inpage_promo2_title{float:left;font-size:20px;color:#ffffff;font-weight:lighter;width:390px;height:32px;margin:8px 0 8px 0;border-bottom:1px dotted #cccccc;}
#inpage_promo2_right{width:115px;float:right;}
.inpage_promo2_price{font-size:26px;margin: 3px 0 3px 0;display:block;font-weight:lighter;clear:right;color:#FFF;}
#inpage_promo_left{float:left;width:390px;text-align:left;}
#inpage_promo_left a:link, #inpage_promo_left a:visited{color:#C3E14D;}
#inpage_promo_left a:active:{color:#ffffff;}
#package_details{float:left;width:150px;padding:15px;margin-top:10px;background:#d6d1ba url(/assets/images/package_details_background.gif) bottom center no-repeat;padding-bottom:100px;}
#package_info{float:right;width:470px;margin:5px 5px 0 0;background-color:#00688C;color:#FFF;font-size:11px;}
#package_price{margin:15px 0;height:60px;border-right:1px solid #FFF;padding:0 15px;text-align:center;float:left;display:inline-block;}
#package_price p{margin:0;padding:0;}
#package_price h4{font-size:36px;}
#package_includes{margin:15px 0;border-right:1px solid #FFF;padding:10px 15px 0 15px;height:50px;text-align:center;float:left;display:inline-block;}

#page_promo{width:440px;margin:0 0 12px 0;float:left;background:#6F8E05 url(/assets/images/in-page-promo.gif) top center no-repeat;padding-top:24px;color:#ffffff;}
#page_promo_title{font-size:24px; margin:8px 8px 0px 12px;}
#page_promo_sub{font-size:18px;margin-left:12px;line-height:20px;}
#page_promo p{margin: 6px 6px 6px 12px;}
#page_promo_price{font-size:28px;margin-left:32px;padding-top:12px;}
#page_promo_unit{color:#666666;font-size:15px;margin:2px 0 0 36px;}
#page_promo_details{font-size:10px;color:#666666;margin:6px 15px 6px 32px;border-top:#666666 1px dotted;padding-top:6px;}
#page_promo_limit{font-size:10px;color:#000000;margin-left:12px;}

#columns{width:450px;float:left;}
#column_one{float:left;width:112px;}
#column_two{float:left;width:112px;}
#column_three{float:left;width:112px;}
#column_four{float:left;width:104px;margin-left:7px;}
.column_txt{text-align:left; float:left;width:100px;margin-bottom:12px;margin-top:11px;font-size:11px;line-height:14px;}
.column_txt_right{text-align:left;float:left;width:100px;margin-bottom:12px;margin-top:11px;font-size:11px;}
#columns p{font-size:11px;line-height:13px;}
#columns_clear{clear:left;width:450px;float:left;}

.requestDetails{margin:15px 0;padding:0 10px 0 10px;text-align:center;float:left;display:inline-block;}
#sub_page_content .requestDetails img{margin:auto inherit;}
.getaway_info{clear:right;float:right;width:445px;color:#000000;font-size:11px;margin-bottom:20px;border-bottom:#CCCCCC 1px solid;padding-bottom:20px;}
.getaway_thumbnail{float:left;height:100px;width:100px;margin:0 10px 0 0;}
.getaway_details{float:right;width:335px;}
.getaway_info p{padding:0;margin:0 0 0.5em 0;}
.getaway_info a.requestDetails{padding:0;margin:0;}

.get_land_info{clear:right;float:right;width:445px;color:#222222;margin-bottom:20px;border-bottom:#CCCCCC 1px dashed;padding-bottom:20px;}
.get_land_details{float:left;width:440px;margin-top:20px;margin-bottom:20px;}
.get_land_info p{padding:0;margin:0 0 0 0;}
.get_land_nav{float:left;padding-bottom:12}

#search{float:right;width:244px;margin:9px 7px 0 0;}
.search_button{float:right;width:53px;height:33px;font-weight:bold;cursor:pointer;}
.search_element{background:url(../images/search_field.png) no-repeat scroll left top transparent;border:0 none;float:left;height:33px;text-indent:10px;width:191px;line-height:33px;}
a:link, a:visited{color: #0077bf;text-decoration:none;}
a:hover, a:active{color:#F66C0D;text-decoration:none;}
#nav{margin:0 auto;height:50px;width:960px;background:url(../images/nav_bg.gif) top right no-repeat;}
#nav ul{position:relative;margin:0;padding:0;z-index:999;}
#nav ul li{position:relative;height:50px;float:left;display:block;}
#nav ul li a{float:left;display:block;}
#nav ul li a:hover, #nav ul li a:active{background-position:0 -50px;}
#nav ul li a:link.current, #nav ul li a:visited.current{background-position:0 -100px;}
#nav ul li a:hover.current, #nav ul li a:active.current{background-position:0 -150px;}
#nav ul li ul{position:absolute;top:49px;left:0;width:224px;display:none;}
#nav ul li:hover ul, #nav ul li.over ul{display:block;}
li#things_to_do_costa_rica a{background:url(../images/nav_things_to_do_costa_rica.gif);width:145px;}
li#vacation_packages a{background:url(../images/nav_vacation_packages.gif);width:133px;}
li#destination_guides a{background:url(../images/nav_destination_guides.gif);width:110px;}
li#transportation_services a{background:url(../images/nav_transportation_services.gif);width:142px;}
li#contact a{background:url(../images/nav_information_request.gif);width:166px;}
#nav ul li ul li{padding:.375em 0;display:list-item;clear:both;background:url(../images/menu_bg.png) repeat-y center top;height:100%;width:220px;}
#nav ul li ul li.top{padding:0;height:6px;background:url(../images/menu_top.png) no-repeat center top;display:block;}
#nav ul li ul li.bottom{padding:0;height:9px;background:url(../images/menu_bottom.png) no-repeat center bottom;display:block;}
#nav ul li ul li a:link, #nav ul li ul li a:visited{padding-left:32px;width:200px;display:list-item;background:url(../images/bullet.gif) left center no-repeat;text-decoration:none;font-weight:normal;color:#3A3627;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
#nav ul li ul li a:hover, #nav ul li ul li a:active{color:#F66C0D;}
#destination_sub_nav{float:left;width:180px; min-height:500px;}
#destination_travel_tip{margin-top:10px;background-color:#0099FF;float:left;width:150px;}

#kayak_search{width:180px;float:left;}
#sub_nav{float:left;width:180px;background-color:#D6D1BA;min-height:500px;}
.left_icon{float:left;width:150px;padding-top:10px;border-top:1px dotted #333333;}
.left_icon a:link, .left_icon a:visited{color:#FF6600;font-weight:bold;}
#help{float:left;width:150px;margin:10px 0 15px 0;}
#sub_nav h3{font-size:1.3em;line-height:1em;color:#FFFFFF;padding:15px 15px 30px 15px;background-color:#6C950D;background-image:url(/assets/images/left_sidebar.gif);background-repeat:no-repeat;background-position:left bottom;}
#sub_nav ul{width:180px;padding-top:10px;margin-bottom:10px;}
#sub_nav ul li{clear:both;padding:.375em 0;}
#sub_nav ul li.active.top{background:url(/assets/images/bg_subnav.png) repeat-x;padding-top:14px;margin-top:4px;}
#sub_nav ul li.active.bottom{background:#ffffff;border-bottom:1px solid #fff;margin-bottom:5px;}
#sub_nav ul li a:link, #sub_nav ul li a:visited{padding-left:30px;width:138px;display:list-item;background:url(../images/bullet17-12.gif) left top no-repeat;text-decoration:none;font-weight:normal;color:#3A3627;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
#sub_nav ul li a:hover, #sub_nav ul li a:active{color:#F66C0D;}
#sub_nav ul li a.current{font-weight:bold;color:#958F7B;}
#sub_nav ul li ul{padding-top:0;}
#sub_nav ul li ul li{clear:both;display:list-item;border:0 none;}
#sub_nav ul li ul li a:link, #sub_nav ul li ul li a:visited{background-image:none;padding-bottom:0.075em;text-decoration:none;font-weight:normal;color:#3A3627;font-size:1em;line-height:1.5em;height:18px;}
#sub_nav ul li ul li a:hover, #sub_nav ul li ul li a:active{color:#F66C0D;}
#sub_nav ul li ul li a.current{font-weight:bold;color:#958F7B;}
#sub_nav ul ul ul a:link, #sub_nav ul ul ul a:visited{padding-left:40px;}
.addButton{background:url("/assets/images/addButton.gif") no-repeat scroll center top transparent;border:medium none;cursor:pointer;height:20px;width:110px;}
.addedButton{background:url("/assets/images/addedButton.gif") no-repeat scroll center top transparent;border:medium none;height:20px;opacity:0.7;width:110px;}
.viewButton{background:url("/assets/images/viewButton.gif") no-repeat scroll center top transparent;border:medium none;cursor:pointer;height:20px;width:101px;}
#footer{padding-top:20px;clear:both;width:960px;font-size:1em;}
#footer a:link, #footer a:visited{color:#1A4F22;text-decoration:none;padding-right:14px;font-size:1em;}
#footer a:hover, #footer a:active{color:#F66C0D;text-decoration:underline;}
#footer_nav{float:left;text-align:left;width:960px;}
#footer_copyright{clear:all;padding-top:10px;padding-bottom:20px;float:left;width:960px;color:#1A4F22;}
.country{font-size:1.3em;font-weight:bold;padding-left:8px;padding-right:8px;color:ffffff;}
.vert_bar{font-size:1.3em;font-color:#444444;padding-left:6px;padding-right:6px;}
#footer ul{list-style:none;margin:0;padding:0;}
#footer ul li{display:inline-block;padding:0 8px 0 8px;}
#footer ul.social{height:24px;}
#footer ul.social li{padding:0;height:20px;}
#footer ul.social li a{height:20px;width:20px;display:inline-block;margin:0 4px;padding:0;}
#footer ul.social li.facebook a{background:url(/assets/images/social_facebook.png) left top no-repeat;height:20px;width:20px;}
#footer ul.social li.twitter a{background:url(/assets/images/social_twitter.png) left top no-repeat;height:20px;width:20px;}
#footer ul.social li a:hover{background-position:left bottom;}
#live_chat{margin-top:10px;padding-right:10px;float:right;width:280px;height:85px;xbackground:#FFF url(../images/live_chat.gif);}
#live_chat.online{xbackground-position:0 0;}
#live_chat.offline{xbackground-position:0 -85px;}
#live_chat a:link img, #live_chat a:visited img{xopacity:0;xfilter:alpha(opacity=0);}
#live_chat a:hover img, #live_chat a:active img{xopacity:0.15;xfilter:alpha(opacity=15);}
#trip_tool{margin-top:10px;float:right;width:290px;}
#trip_tool_nav{width:290px;height:40px;background:url(../images/trip_tool.gif) top center no-repeat;}
#trip_tool_nav.where_to_stay{background-position:0 -40px;}
#trip_tool_nav.what_to_do{background-position:0 0;}
#trip_tool_content{width:290px;background:#FFF;font-size:1.05em;overflow:auto;}
#trip_tool_table{margin:20px auto 0 auto;border-top:#CCCCCC 1px dotted;width:260px;display:table;text-align:right;background:#FFF;color:#A6BF41;font-weight:bold;}
#trip_tool_table tr{height:40px;vertical-align:middle;border-bottom:#CCCCCC 1px solid;}
.results_button{width:268px;padding:12px 10px 10px 12px;}
#trip_tool_content #types, #trip_tool_content #island_what, #trip_tool_content #categories, #trip_tool_content #accommodations, #trip_tool_content #island_where{width:150px;}
#email_signup{clear:right;margin:10px 0;float:right;padding:33px 16px 0 16px;width:258px;height:64px;background:#041a05 url(../images/enews_bg.gif) top left no-repeat;}
.enews_button{float:right;width:75px;height:31px;border:0;cursor:pointer;}
.enews_element{background:url(../images/enews_field.png) no-repeat scroll left top transparent;border:0 none;float:left;height:31px;text-indent:10px;width:183px;line-height:31px;}

#map{width:440px;}
#mapContainer{height:400px;width:440px;margin-bottom:20px;}
#map_nav{display:inline-block;padding:10px 0 20px 0;color:#F66C0D;}
#map_nav label{display:inline-block;font-size:.75em;}

#photos{background: #FFF url(/assets/images/photos-background.gif) top center no-repeat; margin-top:10px;padding:55px 4px 5px 3px;float:right;width:283px;overflow:auto;}
#photos h3{display:block;color:#F66C0D;background:#D6D1BA;padding:.375em 10px;margin:0 1px 3px 2px;}
#photos ul{list-style:none;overflow:auto;}
#photos ul li{float:left;margin:2px 0 0 2px;display:block;width:92px;height:92px;background-color:#666666;overflow:hidden;}
.business_name{font-size:24px; color:#F66C0D;font-family:Arial, Helvetica, sans-serif;width:440px;line-height:24px;margin: 20px 0 10px 0;}

.rate-sets{color:#231F20;position:relative;margin-top:20px;margin-bottom:10px;width:420px;background:##FDFCDB;overflow:auto;}
.rate-header{padding: 5px 0 5px 0;margin-bottom:10px; border-bottom:1px solid #958F7B;border-top:1px solid #958F7B;display:block;font-weight:bold;}
.rate-sets ul{list-style:none;}
.rate-sets li{list-style-type:none;}
.rate-sets li li{text-align:right;list-style-type:none;}

.set-item{float:left;width:180px;}
#concierge{clear:right;float:right;width:470px;}
#concierge_inpage{float:left;width:410px;height:90px;padding:43px 15px 0 25px;line-height:18px;background-color: #FFFFFF;background:url(/assets/images/concierge_inpage_bg.png) top center no-repeat}
#concierge_results{}
#search_results{}
#search_results a, #concierge_results a{font-weight:bold;}
#search_results img, #concierge_results img{clear:left;float:left;width:92px;height:92px;padding:0 10px 10px 0;display:inline-block;}
.result_sort{float:left;font-weight:bold;font-size:1em;padding:5px 20px 20px 10px;}
.result_sort p{margin:0;padding:10px 0;}
.result_sort_paginate{float:right;padding:45px 10px 18px 0;font-weight:bold;font-size:1.05em;}
.result{clear:both;border-top:1px dotted #CCC;padding:5px 10px 0 10px;margin-right:10px;overflow:auto;}
.result.editors_choice{background:url(/assets/images/editors_choice.gif) no-repeat top center;padding-top:21px;}
.result.alt{background-color:#FDFCDB;}
.summary{float:right;display:inline-block;width:327px;padding-top:5px;}
.links{clear:left;float:left;}
.request_info{float:right;padding-top:6px;}
.request_info.business {padding-bottom:10px}
.request_info.business button {margin-bottom:4px}
#tooltip{font-size:11px;line-height:13px;display:none;background:transparent url(/assets/images/info_request_tip.png) no-repeat;height:80px;xheight:127px;width:250px;padding:36px 14px 10px 14px;color:#49391E;}
img#loading{padding:0;}
.addButton{width:151px;height:25px;background:url(/assets/images/addButton.png) top center no-repeat;border:none;cursor:pointer;}
.addedButton{width:151px;height:25px;background:url(/assets/images/addedButton.png) top center no-repeat;border:none;}
.viewButton{width:151px;height:25px;background:url(/assets/images/viewButton.png) top center no-repeat;border:none;cursor:pointer;}
#search_results_content{float:left;width:620px;padding:20px;margin:10px 0;background:#FFF;min-height:640px;}
#search_results .summary{float:right;display:inline-block;width:487px;padding-top:5px;}
#business_contact h3{border:0 none;padding:10px 0;border:0 n}
#business_contact{padding:0 15px;}
#business_contact p{margin:0;padding:0 0 0.375em;}
#search_results .result_title_name, #concierge_results .result_title_name{padding-bottom:0.625em;}
#search_results .result_title_name a, #concierge_results .result_title_name a{font-size:1.4em;}
#search_results .result_title_name a:hover, #search_results .result_title_name a:active, #concierge_results .result_title_name a:hover, #concierge_results .result_title_name a:active{color:#958F7B;}
.result_title_destination, .result_title_type, .result_title_price{float:left;font-size:0.8em;padding:0 10px 0.625em 0;}
.dining, .activities, .accommodation, .transportation, .services{}
.dining, #concierge_results a.dining, #search_results a.dining{color:#a03407;}
.activity, #concierge_results a.activity, #search_results a.activity{color:#f5370a;}
.accommodation, #concierge_results a.accommodation, #search_results a.accommodation{color:#f56f00;}
.transportation, #concierge_results a.transportation, #search_results a.transportation{color:#947e1c;}
.services, #concierge_results a.services, #search_results a.services{color:#005746;}
#scroller_wrapper{position:relative;width:660px;margin-top:10px;height:325px;padding-top:5px;background:url(/assets/images/scroller_wrapper_bg.png);color:#FFF;float:left;}
.scroller{position:relative;height:320px;width:650px;margin:auto;overflow:hidden;padding:0;}
.textContainer{background:url(/assets/images/textContainer_bg.png) no-repeat;height:213px;position:relative;top:140px;left:0;margin:0;padding:0 0 0 20px;}
.textContainer h2{font-size:22px;font-weight:normal;color:#FFF;letter-spacing:.0625em;}
.textContainer p{margin-top:0;margin-bottom:3px;color:#ffffff;}
.tool{float:left;width:650px;height:320px;background-repeat:no-repeat;margin:0;padding:0;}
#tools{width:9999em;position:absolute;height:320px;}
#slide-nav{position:absolute;top:0;height:36px;width:660px;margin:auto;}
#slide-nav a{}
a.prevPage, a.nextPage{cursor:pointer;position:absolute;top:5px;width:86px;height:30px;display:block;}
a.prevPage{left:483px;background:url(/assets/images/prev.png);}
a.prevPage.disabled{background:url(/assets/images/prev_off.png);}
a.nextPage{left:569px;background:url(/assets/images/next.png);}
a.nextPage.disabled{background:url(/assets/images/next_off.png);}
.slide_title{font-size:24px;color:#ffffff;font-weight:lighter;width:390px;height:40px;margin: 50px 0 8px 0;border-bottom:1px dotted #cccccc;}
.left_content{float:left;width:390px;text-align:left;}
.left_content h3{font-size:14px;color:#ffffff;margin-top:10px;}
.left_content a:link, .left_content a:visited{color:#C3E14D;font-size:11px;font-weight:bold;}
.left_content a:hover, .right_content a:active{color:#FFF;text-decoration:underline;}
.left_content_price{font-size:30px;margin: 3px 0 3px 0;display:block;font-weight:lighter;clear:right;color:#FFF;text-decoration:none;}
.left_content p{color:#ffffff;display:block;}
.mid_content{float:right;width:88px;padding-left:7px;border-left:1px dotted #cccccc;}
.right_content{float:left;width:240px;height:205px}
.description_container{width:290px;float:left;padding:right:3px;}
.instructions_nav{width:440px;padding:6px 0 6px 0;border-top:1px dotted #cccccc;border-bottom:1px dotted #cccccc;margin-bottom:12px;line-height:15px;}
.instructions{margin-bottom:12px;line-height:18px;padding-bottom:12px;border-bottom:1px dotted #cccccc;}
.instructions p{clear:both;}

.bio_wrapper{float:right;width:440px;border-top:1px dotted #cccccc;}
.bio_left{float:left;width:160px;padding:0px;margin:0px;}
.bio_right{float:right;width:272px;margin-left:8px;}
.bio_name{font-size:14px;color:#999900; font-weight:bold;padding-top:6px;display:block;width:272px}
.bio_title{font-size:12px; font-style:italic;padding:6px 0 0 0;display:block;}
#discount_travel{float:left;margin-top:20px;width:450px; padding: 45px 0px 10px 0px; background:url(/costa-rica-packages/discount-travel-packages.gif) top left no-repeat;}
#discount_travel_left{float:left;width:212px;font-size:12px; line-height:18px;color:#333333;padding-right:10px;margin-right:12px;border-right:#CCCCCC 1px dotted;}
#discount_travel_right{float:left;width:215px;font-size:12px;line-height:18px;color:#333333;}
.discount_travel_title{color:#FF6600;font-weight:bold;letter-spacing:1px;font-size:14px;}

#tblResults{padding-top:20px;}
.job-table#tblResults{width:100%;}
#copy #tblResults{padding-top:0px;}
.promo#tblResults .resort_name, .promo#tblResults .resort_url, .promo#tblResults .resort_description{width:33%;}
.tbl_results{width:100%;padding:0;margin:0 auto 1.5em auto;}
.tbl_results thead th{font:bold 12px/24px arial, sans-serif;text-decoration:none;height:24px;text-align:left;vertical-align:middle;background-repeat:no-repeat;color:#83745A;border-bottom:1px dotted #3F2800;!important}
.tbl_results thead th.sort-by-header{font:bold 14px arial, sans-serif;color:#3f2800;padding:0 0 5px 0;vertical-align:bottom;}
.tbl_results thead th.header-center{text-align:center}
.tbl_results thead th.promo-price{width:20%;}
.tbl_results thead th.job-title-head{width:50%;}
.tbl_results thead th.job-island-head{width:20%;}
.tbl_results thead th.job-resort-head{width:30%;}
.tbl_results thead th.sortable, .tbl_results thead th.sortable-text, .tbl_results thead th.sortable-date, .tbl_results thead th.sortable-keep, .tbl_results thead th.sortable-date-dmy, .tbl_results thead th.sortable-numeric, .tbl_results thead th.sortable-currency, .tbl_results thead th.sortable-sortByTwelveHourTimestamp, .tbl_results thead th.sortable-sortIPAddress, .tbl_results thead th.sortable-sortEnglishLonghandDateFormat, .tbl_results thead th.sortable-sortScientificNotation, .tbl_results thead th.sortable-sortImage, .tbl_results thead th.sortable-sortFileSize{cursor:pointer;padding:8px 12px 0 16px;background-image:url(/assets/images/bg_header_sortable.png);background-repeat:no-repeat;}
.tbl_results thead th a:link, .tbl_results thead th a:visited{font:bold 12px/24px arial, sans-serif;text-decoration:none;color:#83745A;background:transparent;}
.tbl_results thead th a:hover, .tbl_results thead th a:active{color:#3f2800;}
.tbl_results thead th.forwardSort{background-image:url(/assets/images/bg_header_down.png);background-repeat:no-repeat;background-position:0pt;}
.tbl_results thead th.forwardSort a{color:#3f2800;!important}
.tbl_results thead th.reverseSort{background-image:url(/assets/images/bg_header_up.png);background-repeat:no-repeat;background-position:0pt;}
.tbl_results thead th.reverseSort a{color:#3f2800;text-decoration:none;!important}
#tblResults, .tbl_results thead th.unsortable{}
.tbl_results tbody tr.alt{}
.tbl_results tbody tr td{font:12px/140% Georgia,"Times New Roman", Times, serif;color:#3F2800;padding:10px 5px 20px 5px;border-bottom:1px dotted #3f2800;}
.tbl_results tbody tr td.promo-image{width:150px;}
.tbl_results tbody tr td.package-name .resort_name{padding-bottom:10px;}
.tbl_results tbody tr td.promo-price{width:75px;text-align:left;padding:10px 12px 0 15px;!important}
.tbl_results tbody tr td a{text-decoration:none;color:#1BA5AF;background:transparent;}
.tbl_results tbody tr td a:hover{color:#137C84;background:transparent;}
.tbl_results tbody tr td img{margin-left:-5px;}
.tbl_results tbody tr td.lft{text-align:left;}
.tbl_results tbody tr td.total{background:none;text-align:right;font-weight:bold;letter-spacing:1px;}
.tbl_results tbody tr td.job-info{padding-left:15px;}
!important .tbl_results tbody tr td.job-title{font-family:Arial, Helvetica, sans-serif;}
!importanttr[class="alt"]td{background-color:#fff !important;}
td[class~="alt"]{background-color:#fff !important;}
.tbl_results tbody tr.alt td:first-child{background:#fff;font-weight:bold;}
.tbl_results tbody tr td:first-child{background:#fff;font-weight:bold;}
* html tr.alt td{background-color:#fff;}
* html tr td.alt, * html tr.alt td.alt{background-color:#fff;}


#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url(/assets/images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px;height:21px;background:url(/assets/images/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px;height:21px;background:url(/assets/images/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px;height:21px;background:url(/assets/images/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px;height:21px;background:url(/assets/images/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px;background:url(/assets/images/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px;background:url(/assets/images/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px;background:url(/assets/images/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px;background:url(/assets/images/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:3px;left:0;text-align:center;width:100%;color:#949494;}
#cboxCurrent{position:absolute;bottom:3px;left:58px;color:#949494;}
#cboxSlideshow{position:absolute;bottom:3px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0px;background:url(/assets/images/colorbox/controls.png) -75px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(/assets/images/colorbox/controls.png) -50px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(/assets/images/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(/assets/images/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute;bottom:0;right:0;background:url(/assets/images/colorbox/controls.png) -25px 0px no-repeat;width:25px;height:25px;text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/* BLAST AM ADDITIONS */
/* ----------------------------------------- */
#header_tagline
{
float: right;
text-transform: uppercase;
font-size: 10px;
text-align: center;
color: #716558;
width: 289px;
margin-top: 28px;
}

#ModalTitle { color: #333; font-size: 2em; font-weight: bold; line-height: 1.1em; margin: 15px 0px; }
