
/*
Site Name: ArubaRealEstate.com
Site URL: http://www.arubarealestate.com/
Author: CaribMedia Marketing Consultancy & Development N.V. 
-------------------------------------------------------------- */
@font-face{font-family:'VAGRounded-Bold';font-weight:normal;font-style:normal;src:url('fonts/vagrounded-bold.eot');src:local('☺'),url('fonts/vagrounded-bold.woff') format('woff'),url('fonts/vagrounded-bold.ttf') format('truetype'),url('fonts/vagrounded-bold.svg#webfont') format('svg');}
body,h1,h2,h3,h4,h5,h6,a,ul,li,p,div,span,table,td,tr,blockquote{margin:0;padding:0;}
body{color:#555555;background:#f2ecda;font:normal 76% Arial,Helvetica,sans-serif;}
h1,h2{padding:0 5px;color:#ffffff;background:#759663;height:20px;position:absolute;top:-20px;left:0;}
h1#page-title-client{margin-bottom:10px;background:#eeffee;}
#main{margin:20px auto 60px;width:980px;border:1px solid #bcbec0;background:#ffffff;position:relative;}
#main{-moz-box-shadow:0px 0px 7px #bcbec0;-webkit-box-shadow:0px 0px 7px #bcbec0;box-shadow:0px 0px 7px #bcbec0;}
.ieFix{display:none;}
#extra1,#extra2,#extra3,#extra4,#extra5,#extra6{display:none;}
/* header 
----------------------------------------------------------------*/
#header{background:url(images/header-bg.jpg) center bottom no-repeat;height:330px;position:relative;}
#dateBar{display:none;}
#logo{margin:18px 0 19px 10px;overflow:hidden;position:absolute;}
#logo img{display:inline;}
#subTitle{position:absolute;top:108px;left:5px;}
#subTitle h1{margin:0;background:none;color:#000000;font:normal 9px Arial,Helvetica,sans-serif;position:relative;top:0;}
/* Banner
----------------------------------------------------------------*/
#headerBanner{width:728px;float:right;margin:10px 10px 0px 0px;border:none;background-color:transparent;height:90px;}
/* search 
----------------------------------------------------------------*/
#siteSearchForm{position:absolute;top:105px;right:10px;}
#siteSearchForm label{display:none;}
#siteSearchForm input{border:1px solid #cccccc;padding:1px;width:178px;margin-right:4px;}
#siteSearchForm button{width:32px;border:none;background:url(images/go-button.gif) no-repeat 0 0;text-indent:-9999px;height:18px;cursor:pointer;}
#siteSearchForm button:hover{background-position:0 -20px;}
#siteSearchForm #searchErrors{color:#993333;position:absolute;top:-35px;}
#results{margin-bottom:20px;}
.result{margin-bottom:10px;}
.result .summary{/*display: none;*/}
#slideshow{display:none;}
#headerEnd{display:none;}
/* outer and inner 
----------------------------------------------------------------*/
#outer,#inner{width:100%;position:relative;}
#outer{margin:30px 0 0;background:#ffffff;}
#inner{margin-top:10px;}
/* navigation 
----------------------------------------------------------------*/
#nav{margin:0 0 0 10px;width:960px;background:none repeat scroll 0 0 #ee9337;height:30px;position:absolute;top:320px;z-index:10;}
#nav ul{float:left;list-style-type:none;}
#nav li,#nav li a{float:left;}
#nav li{position:relative;}
#nav li:hover ul.level2{display:block;}
#nav .level1 a{padding:0 25px;color:#ffffff;background:url(images/menu-separator.gif) no-repeat right center;text-decoration:none;line-height:30px;height:30px;text-shadow:#885544 1px 1px 2px;}
.seo{display:none;}
#nav .level1 .lastItem a{background:none;}
#nav .level2{border-bottom:1px solid #ee9337;display:none;background:url(images/sub-menu-bg.png) repeat-x 0 0 #ffffff;position:absolute;top:100%;left:0;}
#nav .ABOUTARUBA .level2{right:0;}
#nav .level2 a{width:115px;color:#333333;text-decoration:none;text-shadow:none;}
#nav .level2 li:hover a{text-decoration:underline;}
#nav .FORSALE,#nav .FORRENT,#nav .FINDSERVICES,#nav .ADVICE,#nav .ABOUTARUBA{background:url(images/drop-indicator.gif) no-repeat right center;}
#siteMenu{position:absolute;top:103px;right:268px;height:24px;}
#siteMenu ul{float:left;list-style-type:none;}
#siteMenu li,#siteMenu li a{float:left;}
#siteMenu li{position:relative;}
#siteMenu a{margin:4px 0;border-left:1px solid #225599;padding:0 10px;display:block;color:#225599;height:16px;}
#siteMenu .firstItem a{border-left:none;padding-left:0;}
#siteMenu .lastItem a{padding-right:0;}
#siteMenu a:hover{color:#154665;}
#siteMenu .Facebook a,#siteMenu .Twitter a,#siteMenu .RSSFeed a{width:16px;padding:0 4px;border-left:none;background:url(images/social-icons.png) no-repeat 0 0;text-indent:-9999px;}
.rssFeedLinks{list-style:none;}
.rssFeedLink{padding-left:26px;display:block;background:url(images/social-icons.png) no-repeat -64px center;line-height:20px;height:20px;}
#siteMenu .Facebook a{margin-left:25px;background-position:0 0;}
#siteMenu .Twitter a{background-position:-32px 0;}
#siteMenu .RSSFeed a{padding-right:0;background-position:-64px 0;}
/* modules 
----------------------------------------------------------------*/
#login{display:none;position:absolute;right:350px;top:10px;}
#loginForm{display:none;position:absolute;right:10px;top:10px;}
#informationMenu{float:left;width:200px;margin-top:25px;background:#ee8899;}
#informationMenu ul{list-style-type:none;}
#informationMenu li a{padding:0 20px;width:160px;display:block;color:#116600;background:#ee99aa;}
#informationMenu li a:hover{color:#663322;background:#a8b4cd;}
.home #informationMenu li.Home a,
.about #informationMenu li.about a{color:#aabb55;background:#aa6666;}
#modules,#recentItems{float:left;overflow:hidden;position:relative;}
#modules{width:195px;padding-left:10px;}
/* contentPane 
----------------------------------------------------------------*/
body.home #contentPane{width:470px;}
#contentPane{padding-left:10px;width:755px;position:relative;}
#contentPane{float:left;position:relative;}
#contentEnd{clear:both;height:1px;visibility:hidden;}
#contentPane ul{margin:0 0 0.57em 1.2em;list-style-position:inside;}
#contentPane img{margin-bottom:12px;}
h1,h2{margin-bottom:12px;color:#ffffff;font-weight:bold;line-height:20px;}
h1{font-size:14px;}
h2{font-size:14px;}
h3{margin-top:20px;font-size:12px;}
h4{margin-bottom:20px;}
p{margin:0 0 0.57em;}
a{color:#993333;}
a:hover,a:active{color:#333399;}
#featuredServices,
#arubaMap,
/*div.subLinks,*/
#recentArticles,
#propertyAssistant,
#zone_1,
#listProperty,
#listingItemListForm,
#articleForm,
#searchForm,
#frmExtendedContact,
#frmExtendedContact2,
#siteMap,
#contactForm{border-top:1px solid #759663;border-bottom:1px solid #759663;margin:20px 0 40px;padding:10px;background:url(images/mudules-bg.jpg) #ffffff repeat-x 0 0;position:relative;}
/* slide show 
----------------------------------------------------------------*/
.hasCarousel{border-top:1px solid #009ad8;border-bottom:1px solid #009ad8;margin-top:20px;padding:10px;width:450px;background:url(images/slide-show-bg.jpg) repeat-x 0 0;position:relative;height:480px;}
.hasCarousel h2{background:#009ad8;}
.hasCarousel .slide_item{position:absolute;}
.hasCarousel .slide_item .title,.hasCarousel .slide_item .details{display:none;}
.hasCarousel img{border:1px solid #b7b7b7;}
.hasCarousel #num_nav{position:absolute;top:470px;}
.hasCarousel #num_nav span{float:left;margin-right:5px;width:20px;display:block;background:#9cd4f2;font-size:80%;line-height:20px;text-align:center;cursor:pointer;}
.hasCarousel #num_nav span.selected{background:#1b8cc9;color:#ffffff;}
.hasCarousel .propertyInfo{margin-top:10px;}
.hasCarousel .propertyInfo .discription{margin-bottom:10px;display:block;}
.hasCarousel .propertyInfo .town{color:#2a8bc8;font:16px 'VAGRounded-Bold',sans-serif;}
.hasCarousel .propertyInfo .price{color:#000000;font:16px 'VAGRounded-Bold',sans-serif;}
.hasCarousel .viewDetails{float:right;}
.hasCarousel .viewDetails a{width:111px;display:block;background:url(images/view-more-bg.png) no-repeat 0 0;color:#ffffff;text-align:center;line-height:30px;text-decoration:none;height:30px;}
.hasCarousel .viewDetails a:hover{background-position:0 -30px;}
.hasCarousel hr{display:none;}
/* welcome 
----------------------------------------------------------------*/
#memberInfo #memberInfoTitle{padding:0 10px;width:55px;background:none repeat scroll 0 0 #759663;color:#ffffff;line-height:20px;text-align:center;}
#welcome{margin:0px 0 10px;padding:10px;border-top:1px solid #009ad8;border-bottom:1px solid #009ad8;background:url(images/slide-show-bg.jpg) repeat-x 0 0;position:relative;}
#welcome h2{background:#009ad8;}
#homeContent #welcome{margin-top:40px;}
/* Listing print link & shareThis widget
----------------------------------------------------------------*/
body.serviceListings #item_1 #printLink,
body.serviceListings #item_1 #shareThis{display:none;}
#item_1 #printLink{padding:2px;display:block;background:url("images/spi.gif") no-repeat scroll 0px 0 transparent;text-align:left;text-indent:20px;left:365px;position:absolute;cursor:pointer;z-index:1;}
#item_1 #shareThis{border:1px solid #cccccc;margin-left:10px;padding:2px 5px;width:108px;background:-moz-linear-gradient(center top,#FFFFFF,#F1F1F1) no-repeat scroll 0 0 #ffffff;background:-webkit-gradient(linear,left top,left bottom,from(#ffffff) to(#f1f1f1) )no-repeat scroll 0 0 #ffffff;position:absolute;top:37px;z-index:8;height:18px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;}
/* left items 
----------------------------------------------------------------*/
#modules{float:left;width:195px;/*background: url(images/mudules-bg.jpg) repeat-x 0 0;*/}
#propertyAssistant,#listProperty{color:#333333;}
#propertyAssistant h2{width:185px;}
#propertyAssistant em,#frmExtendedContact em,#listProperty em{font-weight:bold;font-style:normal;}
#propertyAssistant ul,#listProperty ul{margin-left:13px;margin-bottom:1.57em;list-style-position:outside;}
#propertyAssistant a,#listProperty a{width:140px;margin-left:36px;display:block;color:#ffffff;font-weight:bold;text-decoration:none;text-align:center;text-indent:-9999px;height:52px;}
#propertyAssistant a{background:url(images/get-started-bg.png) no-repeat 0 0;}
#listProperty a{background:url(images/get-listed-bg.png) no-repeat 0 0;}
#propertyAssistant a:hover,#listProperty a:hover{background-position:0 -66px;}
#listProperty{margin-bottom:10px;}
/* Property assistant and Contact Forms 
----------------------------------------------------------------*/
#extContForm textarea{float:left;}
#frmExtendedContact #div_bath label{margin-left:10px;width:34px;}
#frmExtendedContact #div_bed{float:left;margin-right:27px;}
#frmExtendedContact #div_bed label{width:45px;}
#frmExtendedContact #div_bed,#frmExtendedContact #div_bath{width:95px;}
#frmExtendedContact #div_in-aruba label,#frmExtendedContact2 #div_in-aruba label,#frmExtendedContact2 #div_financing label{width:140px;}
#frmExtendedContact2 #div_in-aruba select,#frmExtendedContact2 #div_financing select{width:160px;float:left;}
#frmExtendedContact #div_in-aruba label,
#frmExtendedContact #div_price-range label,
#frmExtendedContact2 #div_in-aruba label,
#frmExtendedContact2 #div_price-range label,
#frmExtendedContact2 #div_financing label{float:none;}
#frmExtendedContact #div_price-range #price-high{margin-left:6px;}
#frmExtendedContact #div_price-range #price-low{margin-right:5px;margin-left:8px;}
#extContForm{float:left;padding-top:0;}
#extContForm .button{width:111px;border:none;margin-left:243px;background:url(images/view-more-bg.png) no-repeat 0 0;color:#ffffff;font-weight:bold;height:30px;}
#extContForm .button:hover{background-position:0 -30px;}
#frmExtendedContact{margin-bottom:0;height:475px;}
#frmExtendedContact input{width:350px;}
#frmExtendedContact #captcha{left:260px;position:absolute;top:197px;}
#frmExtendedContact #captcha input{width:120px;border-color:#b7b7b7;}
#frmExtendedContact #captcha img{border:1px solid #759663;margin-bottom:23px;}
#frmExtendedContact #extContForm{width:450px;padding:10px 10px 0 10px;margin-right:20px;}
#frmExtendedContact input,#frmExtendedContact2 input{float:left;border-color:#b7b7b7;}
#frmExtendedContact h3,#frmExtendedContact2 h3{margin-bottom:3px;color:#000000;}
#frmExtendedContact #extContForm,#frmExtendedContact2 #extContForm{overflow:hidden;}
#frmExtendedContact2 #extContForm #div_title{width:232px;}
#frmExtendedContact #div_mailing-list input{width:20px;}
#frmExtendedContact #div_price-range input{float:none;width:60px;}
#frmExtendedContact #div_comments textarea{float:left;border-color:#b7b7b7;}
#frmExtendedContact #div_mailing-list label{width:190px;}
#frmExtendedContact label,#frmExtendedContact2 label{float:left;width:75px;display:block;font-weight:bold;}
#frmExtendedContact #div_in-aruba select,#frmExtendedContact #div_comments textarea{width:217px;}
#frmExtendedContact .field,#frmExtendedContact2 .field{overflow:hidden;}
#frmExtendedContact .required-indicator,#frmExtendedContact2 .required-indicator{float:left;width:12px;margin:2px 3px 0 2px;display:block;background:url(images/required.gif) no-repeat 0 0;text-indent:-9999px;height:12px;}
#frmExtendedContact #required .required-indicator,#frmExtendedContact2 #required .required-indicator{margin:0 5px 0 0;}
#frmExtendedContact2{border-color:#009ad8;padding-top:0;margin-bottom:0;background:url(images/slide-show-bg.jpg) #ffffff repeat-x 0 0;height:525px;}
#frmExtendedContact2 input{width:140px;}
#frmExtendedContact2 #div_in-aruba{}
#frmExtendedContact2 h2{display:inline;background:#009ad8;}
#frmExtendedContact2 #extContForm{padding:10px;width:550px;}
#frmExtendedContact2 #extContForm .button{left:253px!important;top:-30px !important;}
#frmExtendedContact2 #div_mailing-list{}
#frmExtendedContact2 #div_mailing-list label{width:300px;}
#frmExtendedContact2 #div_mailing-list input{width:20px;}
#frmExtendedContact2 #comments{width:450px;}
#frmExtendedContact2 #captcha{overflow:hidden;}
#frmExtendedContact2 #captcha img{}
#frmExtendedContact2 .field{float:left;}
#frmExtendedContact2 #div_in-aruba,
#frmExtendedContact2 #div_financing{width:225px;}
#frmExtendedContact2 #div_subject,
#frmExtendedContact2 #div_title,
#frmExtendedContact2 #div_mailing-list,
#frmExtendedContact2 #captcha{width:450px;}
#sbox-window #sbox-content{background-color:#f2ecda;}
.right{width:220px;padding:10px;float:right;border:1px solid #759663;background:#ffffff;}
.right ul{list-style-position:inside;}
#frmExtendedContact .propertyAssistant #div_occupation{float:none;margin:0;padding:0;position:absolute;top:42px;left:170px;z-index:10;overflow:visible;zoom:1;*top:41px;*left:170px;}
#frmExtendedContact .propertyAssistant input#occupation{width:200px;}
/* small banner
----------------------------------------------------------------*/
#zone_1{margin-top:-20px;text-align:center;}
/* recent items 
----------------------------------------------------------------*/
#recentItems{width:275px;padding-left:10px;display:none;}
body.home #recentItems{display:block;}
#featuredServices .article{margin-bottom:15px;position:relative;overflow:hidden;}
#featuredServices span{margin-bottom:15px;display:block;}
#featuredServices div a{color:#333333;font-weight:bold;font-size:12px;text-decoration:none;position:absolute;left:60px;}
#featuredServices div a:hover{text-decoration:underline;}
#featuredServices .previewImage{position:relative;}
#featuredServices img{border:2px solid #9fba91;margin-right:10px;position:absolute;}
#featuredServices .previewText{margin:0 0 10px 60px;padding-top:18px;font-size:12px;}
#featuredServices #moreServices{width:131px;margin-left:124px;display:block;color:#ffffff;background:url(images/more-services-bg.png) no-repeat 0 0;font-weight:bold;text-decoration:none;line-height:30px;text-align:center;height:30px;}
#featuredServices #moreServices:hover{background-position:0 -30px;}
#featuredServices div.previewText p a{position:static;}
#recentArticles ul{list-style-type:none;}
#recentArticles li{padding:1px;margin-bottom:15px;}
#recentArticles .articleDate{float:right;font-size:85%;}
#recentArticles .articleText a{color:#333333;font-weight:bold;text-decoration:none;}
#recentArticles .articleText a:hover{text-decoration:underline;}
#sidebarNav{display:none;}
/* listimgs 
----------------------------------------------------------------*/
#listingItemListForm{border-color:#009ad8;margin-bottom:10px;background:url(images/slide-show-bg.jpg) #e6f1f3 repeat-x 0 0;}
#listingItemListForm h1{background:#009ad8;}
#listingItemListForm .list-description{margin-bottom:30px;}
/* --temp please remove items from this if there is no more sample listings-- */
.list-Houses_For_Rent #listFilter,
.list-Houses_For_Rent noItems,
.list-Apartments_For_Rent #listFilter,
.list-Apartments_For_Rent noItems,
.list-Vacation_Homes_For_Rent #listFilter,
.list-Vacation_Homes_For_Rent noItems,
.list-Commercial_For_Rent #listFilter,
.list-Commercial_For_RentnoItems{display:none;}
/* --------------------------------------------------------------- */
#listingItemListForm #listFilter{position:relative;}
#itemsPerPageField{position:absolute;right:10px;top:10px;}
div.pageLinks{margin:10px 0 20px;height:15px;}
div.pageLinks p{display:none;}
.pageLinks ul{margin:0;list-style:none;display:inline;}
.pageLinks li{float:left;width:16px;display:block;font-weight:bold;text-align:center;line-height:16px;height:16px;}
.pageLinks a{display:block;}
.pageLinks a:hover{color:#000000;}
.first,
.previous,
.next,
.last{background:url(images/pagination.gif) no-repeat 0 0;text-indent:-9999px;}
.first{background-position:0 0;}
.previous{background-position:0 -16px;}
.next{background-position:0 -32px;}
.last{background-position:0 -48px;}
.range-display{margin-left:20px;display:inline;}
#listingItemListForm th{padding:0 10px 5px;white-space:nowrap;color:#000000;font-size:110%;cursor:pointer;}
#listingItemListForm th.field_thumbnail{visibility:hidden;}
#listingItemListForm th div{padding-right:10px;display:inline;background:url(images/sort.gif) no-repeat center right;}
#listingItemListForm th div.DESC{background:url(images/desc.gif) no-repeat center right;}
#listingItemListForm th div.ASC{background:url(images/asc.gif) no-repeat center right;}
#listingItemListForm table{width:100%;border-collapse:collapse;}
#listingItemListForm tr:hover td{background:#f9d7b3;cursor:pointer;}
#listingItemListForm tr:hover td.field_thumbnail{background:#ee9337;}
#listingItemListForm td{border-top:2px solid #009ad8;border-bottom:2px solid #009ad8;/*padding: 0 5px;*/ background:#ffffff;text-align:center;}
#listingItemListForm td.field_thumbnail{border-left:2px solid #009ad8;padding:0;width:90px;padding:5px;background:#ffffff;}
#listingItemListForm td.field_thumbnail:hover{background:#ee9337;}
#listingItemListForm td.field_refno{width:150px;}
#listingItemListForm td.field_location{border-right:2px solid #009ad8;}
.list-Land_for_Sale #listingItemListForm td.field_location{border-right:none;}
.list-Land_for_Sale #listingItemListForm td.field_area_sq_m{border-right:2px solid #009ad8;}
#listingItemListForm img{margin:0;width:90px;height:62px;}
.viewListingItem #item_1{padding:0 10px 10px 0;background:url(images/list-details-bg.png) repeat-x 0 0;min-height:700px;}
.viewListingItem .group{margin-bottom:20px;}
.viewListingItem .group-title{display:none;}
.viewListingItem .list-field{padding-left:10px;}
.viewListingItem .field_picture{padding:0;}
#item_1 .sidebar-description .list-field .value{margin:0 0 3px 0;padding:0px 2px;}
.viewListingItem .group_heading{width:445px;}
.viewListingItem .group_price,
.viewListingItem .group_description,
.viewListingItem .group_amenities,
.viewListingItem .group_facts{width:400px;}
.viewListingItem .field_location{margin-top:10px;}
.viewListingItem .group_photos_videos{width:310px;padding:0;}
.viewListingItem .toggle .showPicture,.viewListingItem .toggle .showLocation,.viewListingItem .toggle .showFloorplan,.viewListingItem .toggle .showVideo{float:left;margin-right:2px;padding:0 10px;display:block;background:none repeat scroll 0 0 #c8ddbe;color:#333333;line-height:20px;text-decoration:none;height:20px;position:relative;top:-20px;}
.viewListingItem .toggle .current{background:url("images/tabCorner_bg.png") no-repeat scroll -35px 0 #759663;color:#ffffff;}
.viewListingItem .hide{display:none;}
.viewListingItem #picture-section,#item_1 #location-section,#item_1 #floorplan-section,#item_1 #video-section{border-bottom:1px solid #759663;border-top:1px solid #759663;margin-top:20px;padding:10px;background:url("images/mudules-bg.jpg") repeat-x scroll 0 0 transparent;}
.viewListingItem .field_picture hr,#item_1 .field_picture span.label{display:none;}
.viewListingItem .label{float:left;width:150px;display:block;font-weight:bold;}
.viewListingItem .group_amenities .label{float:none;}
.viewListingItem .field_refno{border-bottom:1px solid #759663;margin-bottom:50px;font-family:'VAGRounded-Bold',sans-serif;font-size:16px;height:20px;}
.viewListingItem .field_refno .value{color:#000000;}
.viewListingItem .field_thumbnail span,#item_1 .field_description span.label{display:none;}
#contentPane .GalleryPhotoItem{float:left;margin:0;display:inline;position:relative;}
#contentPane .GalleryPhotoItem a{border:1px solid #759663;margin-right:4px;padding:0;width:92px;display:block;height:64px;position:relative;}
#contentPane .GalleryPhotoItem img{border:medium none;padding:0;width:auto;clip:rect(0px 92px 64px 0px);height:auto;position:absolute;}
#strip-inner,#strip-inner2{width:294px;height:66px;position:relative;overflow:hidden;}
#strip,#strip2{width:1800px;height:66px;position:absolute;left:0;top:0;overflow:hidden;}
#strip .mediablock,#strip2 .mediablock{margin:0;}
#thumbs,#thumbs2{width:290px;position:relative;}
#thumbs button,#thumbs2 button{border:none;width:16px;border:1px solid #759663;text-indent:-9999px;height:40px;cursor:pointer;position:absolute;top:13px;}
#thumbs #previousGalleryItem,#thumbs2 #previousGalleryItem2{border-left:none;background:url(images/prev-gallery.gif) no-repeat 0 0;left:0;}
#thumbs #previousGalleryItem:hover,#thumbs2 #previousGalleryItem2:hover{background-position:0 -40px;}
#thumbs #nextGalleryItem,#thumbs2 #nextGalleryItem2{border-right:none;background:url(images/next-gallery.gif) no-repeat 0 0;right:0;}
#thumbs #nextGalleryItem:hover,#thumbs2 #nextGalleryItem2:hover{background-position:0 -40px;}
.viewListingItem .boxed,.viewListingItem .request{margin:0 auto;width:118px;display:block;background:url("images/view-more-bg2.jpg") no-repeat scroll 0 0 transparent;color:#ffffff;line-height:25px;text-align:center;text-decoration:none;height:30px;}
.viewListingItem .boxed:hover,.viewListingItem .request:hover{background-position:0 -30px;}
.viewListingItem #backlink{padding:5px 10px 5px 20px;border-top:1px solid #759663;display:block;background:url(images/back-to-list.png) no-repeat 0 center;height:20px;}
.services #backlink{padding:5px 10px 5px 20px;display:block;background:url(images/back-to-list.png) no-repeat 0 center;height:20px;}
.group_included-descrip-long .value,.group_included-descrip-short .value{width:250px;margin:0 0 3px 0;padding:0px 2px;}
#item_1 .empty .value{display:block;background:url(images/notavailable.png) no-repeat;}
#item_1 .empty{display:none;}
/* featured services 
----------------------------------------------------------------*/
#articleForm{border-color:#009ad8;background:url(images/slide-show-bg.jpg) repeat-x 0 0;}
#articleForm h1{background:#009ad8;}
#articleForm #article-nav{display:none;}
#arubaMap img{border:3px solid #ffffff;margin:0 auto;display:block;}
/* seach results 
----------------------------------------------------------------*/
#searchForm{border-color:#009ad8;background:url(images/slide-show-bg.jpg) #e6f1f3 repeat-x 0 0;}
#searchForm h1{background:#009ad8;}
#searchForm #listFilter{float:right;}
/* services 
----------------------------------------------------------------*/
.services #listingItemListForm h2,div.combined h2,div.services h2{background:#009ad8;/*position:static;*/}
.combined #listingItemListForm .list h2,#listingItemListForm .group_info{display:none;}
.services #listingItemListForm a,.services #listFilter{display:none;}
.services .item{padding:10px;}
.services .field_organization a{display:block;}
.services .field_category_id,.services .result-listItem{display:none;}
.services .label{float:left;width:100px;display:block;font-weight:bold;height:15px;}
.services #searchForm{margin-bottom:0;}
.services #searchForm h1{display:none;}
.services .field_organization,
.services .field_street,
.services .field_location,
.services .field_telephone,
.services .field_fax{height:15px;}
div.services .smallArticle{position:relative;height:140px;}
div.services .smallArticle h2{margin-left:140px;padding:0;background:none;top:0;position:relative;}
div.services .smallArticle h2 a{margin-left:0;}
div.services .smallArticle p{height:60px;}
div.services .smallArticle strong{width:80px;float:left;}
/* tables 
----------------------------------------------------------------*/
.bank-info{border:1px solid #d4d4d4;background:url(images/table-bg.png) #ffffff repeat-x 0 0;border-collapse:collapse;}
.bank-info thead th{padding:10px;}
.bank-info h3{font-size:20px;font-weight:bold;line-height:20px;}
/* information sitepages 
----------------------------------------------------------------*/
.wrapper,div.default,#faqListForm{padding:20px 10px;margin-top:20px;border-top:1px solid #759663;background:url(images/article-bg.jpg) repeat-x 0 0;position:relative;}
#outer .about-aruba h2,
#outer .find-services h2,
#outer .advice h2,
#outer .tips-ideas h2,
#outer .privacy-policy h2,
#outer .about h2,
#outer .rss-feeds h2,
#outer .faq h2,
#outer .viewArticle h2,
#outer .residences h2{padding:0;margin:0;/*clear: both;*/ color:#555555;background:none;position:relative;top:0;}
h2#Calling_Aruba,
h2#Credit_Cards,
h2#Currency,
h2#Customer_Service,
h2#Electricity,
h2#Banking_hours{clear:both;}
.wrapper h2#Aruba,.wrapper h2#Accommodation{clear:none;}
.wrapper p,#outer .wrapper ul{margin-bottom:20px;}
.wrapper p a{padding-right:14px;background:url(images/external-link.png) no-repeat center right;}
.wrapper .link-cont{text-align:right;}
.wrapper .back-to-top{padding:5px 30px 5px 20px;background:url(images/back-to-top.png) no-repeat 0 center;height:20px;}
.wrapper p .internal-link,.wrapper p .boxed{padding:0;background:none;}
#outer .wrapper .nav{-moz-column-count:2;-moz-column-gap:1em;}
#inner .about-aruba img{border:2px solid #9fba91;margin:0 10px;}
.about-aruba p,.fact-file table{margin-bottom:20px;}
.fact-file table{width:100%;}
#inner div.climate img{border:none;margin:0;padding:0;}
/* temp residences 
----------------------------------------------------------------*/
body.residences .wrapper h1{background:#009ad8;color:#ffffff;}
body.residences .wrapper{border-top-color:#009ad8;background:url(images/slide-show-bg.jpg) #e6f1f3 repeat-x scroll 0 0;}
.smallArticle{padding:5px;margin-bottom:10px;background:#ffffff;position:relative;position:relative;/*overflow: hidden;*/}
.smallArticle .info{position:absolute;}
.smallArticle img{float:left;margin-right:10px;border:none;width:130px;border:1px solid #b7b7b7;height:93px;}
.smallArticle h2 a{margin-left:140px;color:#000000;text-decoration:none;}
.smallArticle p{margin-bottom:20px;/*width: 579px;*/ margin-left:140px;}
.smallArticle .info-link{margin-left:140px;}
/* footer 
----------------------------------------------------------------*/
#footer{width:100%;margin-top:10px;color:#222222;font-size:.9em;position:absolute;}
#footer a{color:#225599;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer ul{list-style:none;}
#footerMenu{display:none;}
.vcard{display:none;}
#copyright{float:left;margin-left:10px;text-align:left;height:15px;}
.subNav,.aruba{float:left;margin-left:33px;padding-left:33px;border-left:1px solid #bcbec0;height:15px;}
.subNav li,.aruba li{float:left;position:relative;}
.subNav a,.aruba a{padding:0 5px;}
#footer .firstItem a{padding-left:0;}
#footer .lastItem a{padding-right:0;}
/* contact us 
----------------------------------------------------------------*/
.contact .adr{display:none;}
.contact #instructions,.contact #assistance{margin-bottom:20px;z-index:1;}
.contact #contactForm{padding:20px 10px 20px;border-bottom:none;}
.contact select{width:360px;}
.contact input,.contact textarea{width:350px;padding:4px;clear:none;}
.contact label{float:left;width:12em;font-weight:bold;}
.field{margin-bottom:8px;}
.contact .field{height:26px;}
.contact .message,.contact #captcha{height:124px;position:relative;}
.field input,.field textarea,#captcha-text{border:1px solid #b7b7b7;}
legend{color:#000000;font-weight:bold;}
fieldset{margin:.5em;width:37em;}
textarea{clear:left;font-family:sans-serif;}
.checkbox{padding-bottom:20px;}
.checkbox label{float:none;margin-left:12em;width:326px;padding:0 4px 0 28px;display:block;font-weight:normal;position:relative;}
.checkbox input{float:none;border:none;width:20px;position:absolute;left:0;}
.contact #captcha img{border:1px solid #759663;margin-left:160px;position:absolute;}
.contact #captcha-text{width:140px;margin-right:10px;position:absolute;}
.contact #contactForm .button{border:none;width:111px;margin-left:146px;background:url(images/view-more-bg.png) no-repeat 0 0;color:#ffffff;font-weight:bold;height:30px;position:absolute;}
.contact #contactForm .button:hover{background-position:0 -30px;}
#errors{color:#ff0000;}
body.contact #contactForm .alert{position:absolute;right:25px;}
#frmExtendedContact ul.alert,#frmExtendedContact2 ul.alert,#contactForm ul.alert{margin:0;color:#ff0000;}
#frmExtendedContact2 #errors span{display:none;}
#frmExtendedContact2 #errors{margin-top:-5px;padding:0px 10px;}
#frmExtendedContact2 #errors li{text-indent:5px;}
#frmExtendedContact2 #errors ul{margin:0;padding:0;}
/* faq 
----------------------------------------------------------------*/
div.faq #faqBreadCrumbs{margin:0 0 20px;list-style:none;}
div.faq #faqBreadCrumbs img{margin:0 5px;}
div.faq h3{margin-top:10px;text-decoration:underline;cursor:pointer;}
.faq-description{display:none;}
#faqListForm #itemsPerPageField{right:10px;top:10px;}
/* Some Listing items
----------------------------------------------------------------*/
.sidebar-description{float:left;width:420px;position:relative;}
.linkTo_reqInfo{clear:both;padding:10px;}
.linkTo_reqInfo{left:310px;position:absolute;top:22px;}
/* Sidebar
----------------------------------------------------------------*/
#item_1 .sidebar-right{float:right;width:310px;margin-right:-10px;position:relative;}
.viewListingItem .sidebar-right .group{padding:0;width:310px;}
/* Google Map
----------------------------------------------------------------*/
.group_map_location{width:310px;}
.field_map,.field_social_media,.field_facebook_like_link{padding-left:0 !important;}
.field_map.empty{display:none;}
.field_map span.label{padding:0 10px;width:80px;display:none;background-color:#759663;color:#ffffff;font-weight:normal;line-height:20px;text-align:center;position:relative;z-index:10;}
#mapLink img{border-color:#759663 -moz-use-text-color;border-style:solid;border-width:1px 0;margin:0;padding:10px 12px;width:286px;background-color:#ecf4e9;height:150px;}
.group_map_location .label{display:none;}
#map{border-bottom:1px solid #759663;width:404px;background:url("images/bg_loading.gif") no-repeat scroll 0 0 transparent;height:367px;}
#mapContainer{border-bottom:1px solid #759663;border-top:1px solid #759663;padding:10px;background-color:#e5f0e2;left:15px;position:absolute;top:0;visibility:hidden;z-index:-1;-moz-box-shadow:1px 1px 15px #333333;-webkit-box-shadow:1px 1px 15px #333333;box-shadow:1px 1px 15px #333333;}
#mapContainer{top:220px;}
#mapContainer .bar{border-bottom:1px solid #000000;padding-bottom:0;padding-right:0;width:404px;background-color:#759663;color:#ffffff;text-align:right;cursor:move;height:27px;position:relative;}
#mapContainer #closeMap{float:right;width:55px;text-align:left;text-decoration:underline;cursor:pointer;height:20px;left:-2px;position:relative;top:7px;z-index:10;}
body.about-aruba.aruba-map #map{width:735px;height:485px;}
/* 
----------------------------------------------------------------*/
body.viewListingItem.services.serviceListings .group_media{padding:0;margin-top:35px;}
body.viewListingItem.services.serviceListings .group_map_location{}
body.viewListingItem.services.serviceListings .group_social{padding:0;}
body.viewListingItem.services.serviceListings #item_1{margin:0;padding:0 10px 10px 0;background:url(images/list-details-bg.png) repeat-x 0 45px;min-height:1100px;}
body.viewListingItem.services.serviceListings .group_facebooklike{padding:0;margin:5px 0px;}
body.viewListingItem.services.serviceListings .group_heading{margin-top:60px;padding-top:10px;}
body.viewListingItem.services.serviceListings .group_details,body.viewListingItem.services.serviceListings .group_products{width:415px;}
body.viewListingItem.services.serviceListings .group_media,body.viewListingItem.services.serviceListings .group_location,body.viewListingItem.services.serviceListings .group_social,body.viewListingItem.services.serviceListings .toggle,body.viewListingItem.services.serviceListings .toggle2{width:310px;clear:right;}
body.viewListingItem.services.serviceListings .group_details .value,body.viewListingItem.services.serviceListings .group_products .value{clear:both;}
body.viewListingItem.services.serviceListings .field_locations,body.viewListingItem.services.serviceListings .field_products,body.viewListingItem.services.serviceListings .field_services{padding-top:10px;}
body.viewListingItem.services.serviceListings .linkTo_reqInfo{visibility:hidden;position:static;}
body.viewListingItem.services.serviceListings .field_company_name .label,body.viewListingItem.services.serviceListings .field_facebook_like_link .label,body.viewListingItem.services.serviceListings .field_specials .label,body.viewListingItem.services.serviceListings .field_add_review .label,body.viewListingItem.services.serviceListings .field_read_reviews .label,body.viewListingItem.services.serviceListings .field_image_library .label,body.viewListingItem.services.serviceListings .field_social_media .label,body.viewListingItem.services.serviceListings .field_map .label,body.viewListingItem.services.serviceListings .field_overall_rating .label{display:none;}
body.viewListingItem.services.serviceListings .showVideo,body.viewListingItem.services.serviceListings .showTwitter{visibility:hidden;}
body.viewListingItem.services.serviceListings .viewListingItem .toggle .showPicture,
body.viewListingItem.services.serviceListings .viewListingItem .toggle .showVideo,
body.viewListingItem.services.serviceListings .viewListingItem .toggle2 .showFacebook,
body.viewListingItem.services.serviceListings .viewListingItem .toggle2 .showTwitter{float:left;padding:0 10px;margin-right:2px;display:block;background:#c8ddbe;color:#333333;text-decoration:none;line-height:20px;height:20px;}
body.viewListingItem.services.serviceListings .viewListingItem .toggle .current,body.viewListingItem.services.serviceListings .viewListingItem .toggle .current,body.viewListingItem.services.serviceListings .viewListingItem .toggle2 .current,body.viewListingItem.services.serviceListings .viewListingItem .toggle2 .current{background:url("images/tabCorner_bg.png") no-repeat scroll -35px 0 #759663;color:#ffffff;}
body.viewListingItem.services.serviceListings .viewListingItem .hide,body.atco-aruba .viewListingItem .hide{display:none;}
body.viewListingItem.services.serviceListings .viewListingItem #picture-section,
body.viewListingItem.services.serviceListings #item_1 #location-section,
body.viewListingItem.services.serviceListings #item_1 #floorplan-section,
body.ecotech-aruba #item_1 #video-section{border-top:1px solid #759663;border-bottom:1px solid #759663;padding:10px;margin:0;background:url(images/mudules-bg.jpg) repeat-x 0 0;}
body.viewListingItem.services.serviceListings .field_specials .value a{width:131px;display:block;background:url(images/bt-specials.png) no-repeat 0 0;text-indent:-9999px;height:30px;}
body.viewListingItem.services.serviceListings .field_specials .value a:hover{background-position:0 -30px;}
body.viewListingItem.services.serviceListings .field_emailaddress .label{display:none;}
body.viewListingItem.services.serviceListings .field_emailaddress{margin-left:0;margin-top:10px;font-weight:bold;}
body.viewListingItem.services.serviceListings .field_emailaddress a{margin-top:2em;width:131px;display:block;background:url("images/bt-contact.png") no-repeat scroll 0 0 transparent;text-indent:-9999px;height:30px;}
body.viewListingItem.services.serviceListings .field_emailaddress .value a:hover{background-position:0 -30px;}
body.viewListingItem.services.serviceListings .group_heading .field_overall_rating{margin-bottom:10px;width:210px;font-size:0.9em;position:absolute;top:40px;}
body.viewListingItem.services.serviceListings .group_heading .field_overall_rating .ratingValue{width:60px;float:left;margin-right:10px;background:url(images/bg_rating_bar.jpg)no-repeat;text-indent:-9999px;}
body.viewListingItem.services.serviceListings .group_heading .field_overall_rating .outOfSoMany{display:none;}
body.viewListingItem.services.serviceListings .group_heading .field_overall_rating #itemReviewsRating h2{display:none;}
body.viewListingItem.services.serviceListings .group_heading .field_overall_rating p{margin:0px;}
body.viewListingItem.services.serviceListings .group_heading .numReviews{clear:left;padding-bottom:1em;line-height:1em;}
body.viewListingItem.services.serviceListings .group_reviews .field_reviews #itemReviews{width:100%;}
body.viewListingItem.services.serviceListings .group_reviews .field_reviews h3.vcard,
body.viewListingItem.services.serviceListings .group_reviews .field_reviews .dtexperienced,
body.viewListingItem.services.serviceListings .group_reviews .field_reviews a.summary{display:none;}
body.viewListingItem.services.serviceListings .group_buttons{width:210px;float:right;border-bottom:none;display:block;}
body.viewListingItem.services.serviceListings .group_buttons .field_read_reviews{float:left;margin-left:5px;}
body.viewListingItem.services.serviceListings .group_buttons .field_add_review{float:left;width:68px;}
body.viewListingItem.services.serviceListings .group_buttons{border-bottom:medium none;position:absolute;right:0;top:33px;}
body.viewListingItem.services.serviceListings .group_buttons .field_read_reviews a,
body.viewListingItem.services.serviceListings .group_buttons .field_add_review a{width:95px;display:block;text-indent:-9999px;height:24px;}
body.viewListingItem.services.serviceListings .group_buttons .field_read_reviews a{background:url(images/button-read-review.png) no-repeat 0 0;}
body.viewListingItem.services.serviceListings .group_buttons .field_add_review a{background:url(images/button-add-review.png) no-repeat 0 0;}
body.viewListingItem.services.serviceListings .list-field img{padding:0;margin:0.5em 0;}
body.viewListingItem.services.serviceListings .field_company_name .value{padding:0 20px 0 10px;border-bottom:1px solid #759663;color:#759663;font-weight:bold;font-family:'VAGRounded-Bold',sans-serif;font-size:16px;height:20px;left:10px;position:absolute;top:1px;}
body.viewListingItem.services.serviceListings .field_website .value a{padding-right:14px;background:url("images/external-link.png") no-repeat scroll right center transparent;}
body.viewListingItem.services.serviceListings .field_reviews .label,
body.viewListingItem.services.serviceListings .field_locations .label,
body.viewListingItem.services.serviceListings .field_products .label,
body.viewListingItem.services.serviceListings .field_services .label{float:none;width:150px;font-size:14px;}
body.viewListingItem.services.serviceListings #fbLike{width:310px!important;height:24px;}
/*map
body.viewListingItem.services.serviceListings #map{width:389px;background:transparent url(images/bg_loading.gif) no-repeat 0 0;height:353px;overflow:hidden;}
body.viewListingItem.services.serviceListings #mapContainer{padding:26px 30px 30px 33px;background:transparent url(images/bg_map.png) no-repeat top left;position:absolute;top:0;left:90px;z-index:-1;visibility:hidden;}
body.viewListingItem.services.serviceListings #mapContainer{top:200px;}
body.viewListingItem.services.serviceListings #itemReviews{width:460px;}
body.viewListingItem.services.serviceListings #itemReviews{width:460px;float:left;}
body.viewListingItem.services.serviceListings #map {height:367px;margin:-23px 10px 10px -23px;width:404px;}
body.viewListingItem.services.serviceListings #mapContainer .bar {color:#FFFFFF;cursor:move;height:27px;left:-22px;padding-bottom:0;padding-right:0;position:relative;text-align:right;top:-23px;width:404px;}
body.viewListingItem.services.serviceListings #mapContainer #closeMap { cursor:pointer;float:right;height:20px;left:-2px;position:relative;text-align:left;top:7px;width:55px;z-index:10;}
----------------------------------------------------------------*/
/*Read more - Read Less
----------------------------------------------------------------*/
body.viewListingItem.services.serviceListings span.hideString{display:none;}
body.viewListingItem.services.serviceListings span.nohideString{display:block;}
/*Hide ADD and READ REVIEWS BUTTONS*/
body.viewListingItem.services.serviceListings .group_buttons{display:none;visibility:hidden;}
/* Logout Form
----------------------------------------------------------------*/
form#logoutForm input.logoutButton{width:100px;height:30px;}
div#welcome ul,div#welcome ul li{list-style:none inside none;}
div#welcome ul li{margin-top:5px;}
/* Vacation Rental Information Request form
----------------------------------------------------------------*/
#frmExtendedContact3{border-bottom:1px solid #759663;border-top:1px solid #759663;margin:20px 0 40px;padding:10px;background:url("images/mudules-bg.jpg") repeat-x scroll 0 0 #ffffff;height:475px;position:relative;}
#frmExtendedContact3 #extContForm{width:450px;}
#frmExtendedContact3 .field{min-height:20px;}
#frmExtendedContact3 div.reqInfo-VacRentals #required .required-indicator{margin:0 5px 0 0;}
#frmExtendedContact3 .required-indicator{float:left;margin:4px 5px 0;width:12px;display:block;background:url("images/required.gif") no-repeat scroll 0 0 transparent;text-indent:-10000px;height:12px;}
#frmExtendedContact3 div.reqInfo-VacRentals label{width:75px;font-weight:bold;}
#frmExtendedContact3 div.reqInfo-VacRentals label,#frmExtendedContact3 div.reqInfo-VacRentals input{float:left;}
#frmExtendedContact3 div.reqInfo-VacRentals input{width:350px;}
#frmExtendedContact3 div.reqInfo-VacRentals .field{margin:6px 0;display:block;overflow:hidden;}
#frmExtendedContact3 div.reqInfo-VacRentals button.calendar{margin:0;}
#frmExtendedContact3 div.reqInfo-VacRentals #div_arrival-date,#frmExtendedContact3 div.reqInfo-VacRentals #div_departure-date{float:left;width:225px;}
#frmExtendedContact3 div.reqInfo-VacRentals #div_arrival-date input,#frmExtendedContact3 div.reqInfo-VacRentals #div_departure-date input{margin-right:3px;width:82px !important;}
#frmExtendedContact3 div.reqInfo-VacRentals #div_arrival-date label,#frmExtendedContact3 div.reqInfo-VacRentals #div_departure-date label{float:left;width:95px !important;display:block;}
#frmExtendedContact3 div.reqInfo-VacRentals #div_comments{clear:both;}
#frmExtendedContact3 div.reqInfo-VacRentals #div_comments label{float:none !important;display:block;}
#frmExtendedContact3 div.reqInfo-VacRentals #div_comments textarea{width:425px;}
#frmExtendedContact3 div.reqInfo-VacRentals #captcha{}
#frmExtendedContact3 div.reqInfo-VacRentals #captcha img,#frmExtendedContact2 #captcha img{border:1px solid #759663;float:left;}
#frmExtendedContact3 div.reqInfo-VacRentals #captcha p{}
#frmExtendedContact3 div.reqInfo-VacRentals #captcha input,#frmExtendedContact2 #captcha input{margin-left:10px;width:200px;display:block;}
#frmExtendedContact3 div.reqInfo-VacRentals #captcha label,#frmExtendedContact2 #captcha label{margin-bottom:5px;margin-left:10px;width:200px;display:block;font-weight:normal;}
#frmExtendedContact3 div.reqInfo-VacRentals #div_mailing-list{margin:10px 0;}
#frmExtendedContact3 div.reqInfo-VacRentals #div_mailing-list input{margin-right:10px;width:20px !important;}
#frmExtendedContact3 div.reqInfo-VacRentals #div_mailing-list label{width:350px;font-weight:normal !important;line-height:20px;}
#frmExtendedContact3 div#extContForm.reqInfo-VacRentals .button,#frmExtendedContact2 #extContForm .button{margin:0;width:118px;left:50px;position:relative;top:18px;z-index:10;cursor:pointer;}
/* New Property Assistant Form
----------------------------------------------------------------*/
#frmExtendedContact #errors.propAssistErrors{color:#ff0000;left:500px;position:absolute;top:280px;}
#frmExtendedContact .propAssist-rightCol{width:250px;left:-18px;position:relative;}
#frmExtendedContact div.propertyAssistant div.formGroup{overflow:hidden;}
#frmExtendedContact div.propertyAssistant div.formGroup.personal-info div.field{float:left;width:225px;}
#frmExtendedContact div.propertyAssistant div.formGroup.personal-info label{float:left;width:75px;}
#frmExtendedContact div.propertyAssistant div.formGroup.personal-info input{float:left;width:125px;}
#frmExtendedContact div.propertyAssistant #div_last-name{clear:right;}
#frmExtendedContact div.propertyAssistant #div_email{clear:left;}
#frmExtendedContact div.propertyAssistant div.formGroup.additional-info div.field{float:left;width:225px;}
#frmExtendedContact div.propertyAssistant div.formGroup.additional-info label{float:none;width:200px;}
#frmExtendedContact div.propertyAssistant div.formGroup.additional-info select{float:left;width:200px!important;}
#frmExtendedContact div.propertyAssistant #div_price-range{float:left;}
#frmExtendedContact div.propertyAssistant div.formGroup.bed-bath{float:left;margin-left:10px;width:215px;}
#frmExtendedContact div.propertyAssistant div.formGroup.bed-bath div.field{float:left !important;margin:15px 0 !important;width:95px !important;}
#frmExtendedContact div.propertyAssistant div.formGroup.bed-bath label{margin:0 !important;padding:0;width:35px !important;line-height:20px;}
#frmExtendedContact div.propertyAssistant div.formGroup.bed-bath select{width:50px;}
#frmExtendedContact div.propertyAssistant #div_comments{clear:both;}
#extContForm #div_comments label{width:445px;}
#frmExtendedContact div.propertyAssistant #div_comments textarea{width:425px;}
#frmExtendedContact div.propertyAssistant #div_mailing-list label{width:350px;}
#frmExtendedContact div.propertyAssistant #captcha{left:0;position:static;top:0;}
#frmExtendedContact div.propertyAssistant #captcha img{float:left;}
#frmExtendedContact div.propertyAssistant #captcha label{clear:right;margin-left:10px;width:200px;}
#frmExtendedContact div.propertyAssistant #captcha input{margin-left:10px;margin-top:5px;width:200px;}
#frmExtendedContact div#extContForm.propertyAssistant .button{margin:0;padding:0;cursor:pointer;left:50px;position:relative;top:18px;}
/* Form Error Messages
----------------------------------------------------------------*/
#errors p{color:#555555;font-weight:bold;}
#errors ul,#errors li{list-style:none inside none;font-weight:normal;}
/* CALENDAR OVERRIDES */
div.calendar caption a.next{background-position:0 0;}
div.calendar caption a.next:hover{background-position:0 -12px!important;}
/* clear floats */
.clearer{clear:both;visibility:hidden;}
/*Hide H2 from Services listings*/
body.viewListingItem.services.serviceListings .group_reviews .list-field #itemReviews h2,body.viewListingItem.services.serviceListings .field_reviews{display:none;visibility:hidden;}
/*VACATION RENTALS */
body.list-Vacation_Homes_For_Rent .group_included-descrip-long .list-field{margin:10px 0 0;overflow:hidden;}
body.list-Vacation_Homes_For_Rent #item_1 div.sidebar-description div.group_included-descrip-long div.list-field div.value{padding-left:150px;width:auto;display:block;}
/*To HIDE option*/
.hide{display:none;visibility:hidden;}
/*Residence View Listings Link*/
.residences #item_1 .viewListings{float:right;}
.residences #item_1 .viewListings a{width:111px;display:block;background:url(images/view-more-bg.png) no-repeat 0 0;color:#ffffff;text-align:center;line-height:30px;text-decoration:none;height:30px;}
.residences #item_1 .viewListings a:hover{background-position:0 -30px;}
body.list-Houses_For_Sale h2#list-category-title,body.list-Condominiums_For_Sale h2#list-category-title,body.list-Land_for_Sale h2#list-category-title,body.list-Commercial_For_Sale h2#list-category-title,body.list-Houses_For_Rent h2#list-category-title,body.list-Apartments_For_Rent h2#list-category-title,body.list-Vacation_Homes_For_Rent h2#list-category-title,body.list-Commercial_For_Rent h2#list-category-title{display:none;}
/* Themes 
----------------------------------------------------------------*/
/* Christmas */
body.theme-christmas{color:#555555;background:url(images/snow-flakes-xmas.png) #f2ecda repeat 0 0;font:normal 76% Arial,Helvetica,sans-serif;}
body.theme-christmas #propertyAssistant h2,
body.theme-christmas #listProperty h2,
body.theme-christmas #featuredServices h2,
body.theme-christmas #recentArticles h2,
body.theme-christmas #arubaMap h2{padding:0 5px 0 24px;background:url(images/headings-xmas.png) #759663 no-repeat 2px 1px;}
body.theme-christmas #featuredArticles h2,
body.theme-christmas #welcome h2{padding:0 5px 0 25px;background:url(images/headings-blue-xmas.png) #009ad8 no-repeat 3px 0px;}
body.theme-christmas #logo a{width:215px;display:block;background:url("images/aruba-realestate-logo-xmas.png") no-repeat scroll 0 0 transparent;height:86px;}
body.theme-christmas #logo img{display:none;}
body.theme-christmas #propertyAssistant h2{width:185px;padding-left:20px;}
body.list-Houses_For_Sale.theme-christmas h2#list-category-title,
body.list-Condominiums_For_Sale.theme-christmas h2#list-category-title,
body.list-Land_for_Sale.theme-christmas h2#list-category-title,
body.list-Commercial_For_Sale.theme-christmas h2#list-category-title,
body.list-Houses_For_Rent.theme-christmas h2#list-category-title,
body.list-Apartments_For_Rent.theme-christmas h2#list-category-title,
body.list-Vacation_Homes_For_Rent.theme-christmas h2#list-category-title,
body.list-Commercial_For_Rent.theme-christmas h2#list-category-title{display:none;}
/* CONTACT US Address and Phone numbers placement */
body.contact .adr{display:block;}
body.contact #contactForm .adr{border:1px solid #759663;float:right;margin-left:5px;padding:0.5em;background-color:#edf5ea;position:absolute;right:0.5em;top:0.5em;}
body.contact #contactForm .adr h2,body.contact #contactForm.vcard{display:none;}
/**
* SqueezeBox - Expandable Lightbox
*
* Allows to open various content as modal,
* centered and animated box.
*
* @version	1.1 rc4
*
* @license	MIT-style license
* @author	Harald Kirschner <mail [at] digitarald.de>
* @copyright	Author
*/
#sbox-overlay {
position: absolute;
background-color: #000;
left: 0px;
top: 0px;
zoom: 1;
}
#sbox-window {
position: absolute;
background-color: #F2ECDA;
text-align: left;
overflow: visible;
padding: 10px;
/* invalid values, but looks smoother! */
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
#sbox-btn-close {
position: absolute;
width: 30px;
height: 30px;
right: -15px;
top: -15px;
background: url(/styles/member/squeezebox/closebox.png) no-repeat center;
border: none;
}
.sbox-window-ie6 #sbox-btn-close {
background-image: url(/styles/member/squeezebox/closebox.gif);
}
.sbox-loading #sbox-content {
background-image: url(/styles/member/squeezebox/spinner.gif);
background-repeat: no-repeat;
background-position: center;
}
#sbox-content {
clear: both;
overflow: auto;
background-color: #fff;
height: 100%;
width: 100%;
}
.sbox-content-image#sbox-content {
overflow: visible;
}
#sbox-image {
display: block;
}
.sbox-content-image img {
display: block;
width: 100%;
height: 100%;
}
.sbox-content-iframe#sbox-content {
overflow: visible;
}
/* Hides scrollbars */
.body-overlayed {
overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
visibility: visible;
}
/* Shadows */
.sbox-bg {
position: absolute;
width: 33px;
height: 40px;
}
.sbox-bg-n {
left: 0;
top: -40px;
width: 100%;
background: url(/styles/member/squeezebox/bg_n.png) repeat-x;
}
.sbox-bg-ne {
right: -33px;
top: -40px;
background: url(/styles/member/squeezebox/bg_ne.png) no-repeat;
}
.sbox-bg-e {
right: -33px;
top: 0;
height: 100%;
background: url(/styles/member/squeezebox/bg_e.png) repeat-y;
}
.sbox-bg-se {
right: -33px;
bottom: -40px;
background: url(/styles/member/squeezebox/bg_se.png) no-repeat;
}
.sbox-bg-s {
left: 0;
bottom: -40px;
width: 100%;
background: url(/styles/member/squeezebox/bg_s.png) repeat-x;
}
.sbox-bg-sw {
left: -33px;
bottom: -40px;
background: url(/styles/member/squeezebox/bg_sw.png) no-repeat;
}
.sbox-bg-w {
left: -33px;
top: 0;
height: 100%;
background: url(/styles/member/squeezebox/bg_w.png) repeat-y;
}
.sbox-bg-nw {
left: -33px;
top: -40px;
background: url(/styles/member/squeezebox/bg_nw.png) no-repeat;
}
/* ----------------IMAGE SLIDER------------- */
#strip1-outer { width: 510px; margin: 10px auto 10px; background: #333333; display: block; position: relative; padding: 0px 10px 0px; border-bottom: 5px #000000 solid; }
#strip1-outer .SlideItMoo_forward,
#strip1-outer .SlideItMoo_back { display: block; position: absolute; cursor: pointer; width: 25px; height: 250px; bottom: 0px; right: 5px; background: url(/styles/member/slideit/slideitmoo_forward.png) no-repeat center; }
#strip1-outer .SlideItMoo_back { left: 5px; background: url(/styles/member/slideit/slideitmoo_back.png) no-repeat center; }
#strip1-inner { position: relative; overflow: hidden; width: 474px; margin: 0px auto 0px; padding: 10px 0px 10px; }
#strip1-items { display: block; position: relative; }
#strip1-items div.SlideItMoo_element { display: block; position: relative; float: left; margin: 0px 15px 0px; font-size: 11px; width: 300px; text-align: center; color: #FFFFFF; }
#strip1-items a { padding:0px; margin:3px 0px 3px; clear:both; display:block; background:#333333; padding:2px; }
#strip1-items a img{ border:none; }
/* SLIMBOX */
#lbOverlay {
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000;
cursor: pointer;
}
#lbCenter, #lbBottomContainer {
position: absolute;
z-index: 9999;
overflow: hidden;
background-color: #fff;
}
.lbLoading {
background: #fff url(slimbox/loading.gif) no-repeat center;
}
#lbImage {
position: absolute;
left: 0;
top: 0;
border: 10px solid #fff;
background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
display: block;
position: absolute;
top: 0;
width: 50%;
outline: none;
}
#lbPrevLink {
left: 0;
}
#lbPrevLink:hover {
background: transparent url(slimbox/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
right: 0;
}
#lbNextLink:hover {
background: transparent url(slimbox/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #fff;
border-top-style: none;
}
#lbCloseLink {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(slimbox/closelabel.gif) no-repeat center;
margin: 5px 0;
outline: none;
}
#lbCaption, #lbNumber {
margin-right: 71px;
}
#lbCaption {
font-weight: bold;
}
#selectCategory ul,
#selectCategory div,
#selectCategory li,
#selectCategory a {
margin:0 0 0 0;
padding:0 0 0 0
}
#contentPane #selectCategory li {
/*	margin-left: 1em;*/
list-style: none;
list-style-image: none;
display: inline;
}
#selectCategory .level1 {text-indent: .2em}
#selectCategory .level2 {text-indent: 1em}
#selectCategory .level3 {text-indent: 2em}
#selectCategory .level4 {text-indent: 3em}
#selectCategory .level5 {text-indent: 4em}
#selectCategory .level6 {text-indent: 5em}
#selectCategory .level7 {text-indent: 6em}
#selectCategory .level8 {text-indent: 7em}
#selectCategory .level9 {text-indent: 8em}
#selectCategory .level10 {text-indent: 9em}
#expandableSelect1 {
position: absolute;
overflow: auto;
width: 21em;
max-width: 21em;
background-color: white;
border: 1px solid #7F9DB9;
border-top: none;
z-index: 10;
padding:0 0 0 0;
height:auto;
}
#selectCategory a {
text-decoration: none;
padding-left: 1.5em;
color: black;
font-weight: normal;
line-height: 1.5em;
cursor: pointer;
display: block;
border-top: 1px dashed gray;
vertical-align: top;
}
#selectCategory li.firstItem a {
border-top: none;
}
#selectCategory li li.firstItem a {
border-top: 1px dashed gray;
}
#selectCategory #expandableSelect1 ul li a:hover {
text-decoration: none;
background-color:silver;
}
#selectCategory a.submenu{
margin-left: 0em;
}
#selectCategory .fold {
background: url(/images/folding/minus.gif) no-repeat center center;
cursor: pointer;
width: 1.5em;
line-height: 1.5em;
text-indent: -999em;
display: block;
float: left;
}
#selectCategory .collapsed {
background: url(/images/folding/plus.gif) no-repeat center center;
}
#selectCategory .level2 {
clear: left;
}
#contentPane #selectCategory .selectCategory
{
color: black;
border: 1px solid #7F9DB9;
padding: 2px 0px 2px 1em;
width: 20em;
cursor: auto;
background: url(visitaruba/uparrow.png) no-repeat 98% center;
}
#contentPane #select1.collapsed
{
background: url(visitaruba/downarrow.png) no-repeat 98% center;
}
#selectCategory input {margin-top:2em; background-color: #F5F5DC; border:1px solid gray}
/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */
.hidden {
opacity: 0;
position: absolute;
}
.visible {
opacity: 1;
}
input.calendar,
select.calendar {
width: 99px;
}
button.calendar {
background: url(calendar/calendar-icon.gif);
border: 0;
cursor: pointer;
float: left;
height: 20px;
margin-right: 6px;
width: 20px;
}
button.calendar:hover,
button.calendar.active {
background-position: 0 20px;
}
div.calendar {
background: url(calendar/calendar.png);
height: 195px;
padding: 0 6px;
text-align: center;
width: 147px;
}	
div.calendar * {
margin: 0;
padding: 0;
}	
div.calendar div {
background: none !important;
/*cursor: move;*/
height: 185px;
overflow: hidden;
padding-top: 10px;
position: relative;
width: 147px;
}	
div.calendar caption {
color: #333;
font: normal 12px/16px Arial, Helvetica, sans-serif;
padding-top: 6px;
text-align: center;
width: 100%;
}
div.calendar caption a {
cursor: pointer;
display: block;
height: 12px;
overflow: hidden;
position: absolute;
text-indent: -100px;
top: 17px;
width: 11px;
}
div.calendar caption a.prev {
background-image: url(calendar/calendar-prev.gif);
left: 0;
}
div.calendar caption a.next {
background-image: url(calendar/calendar-next.gif);
right: 0;
}
div.calendar caption a:hover {
background-position: 0 12px;
}
div.calendar caption span {
height: 25px;
position: relative;
text-align: center;
}
div.calendar caption span.month {
padding-right: 8px;
}
div.calendar caption span.month:after {
content: ',';
}
div.calendar table {
background: #FFF;
border: 0;
border-collapse: collapse;
border-spacing: 0;
cursor: default;
margin: 0 auto;
overflow: hidden;
width: 147px;
}
div.calendar td,
div.calendar th {
border: 0;
color: #0597DB;
font: normal 12px Arial, Helvetica, sans-serif;
text-align: center;
height: 21px;
width: 21px;
}
div.calendar td {
background: url(calendar/calendar-td.gif);
color: #FFF;
font-size: 11px;
}
div.calendar td.valid {
color: #333;
cursor: pointer;
font-weight:bold;
}
div.calendar td.invalid {
background: url(calendar/calendar-invalid.gif);
color: #0597DB;
}
div.calendar td.hilite {
background: url(calendar/calendar-hilite.gif);
}
div.calendar td.inactive {
background: url(calendar/calendar-td.gif) 0 100%;
color: #FFF;
}
/*div.calendar td.hover,*/
div.calendar td.active
{
background: url(calendar/calendar-valid.gif) 0 100%;
color: #FFF;
cursor: pointer;
}
div.calendar td.invalid:hover {
background: url(calendar/calendar-valid.gif) 0 bottom;
}
div.calendar td.today { color:red }
#dynamic-calendar div.calendar td.invalid { background: url(calendar/calendar-valid.gif); color: #333; cursor: pointer; font-weight: bold; }
#dynamic-calendar div.calendar td.valid { color: #999; font-weight: normal; cursor: default;}

