/* $Id: zen.css,v 1.14.2.1 2009/02/13 07:46:04 johnalbin Exp $ */

/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file
 *   Forum            See line 197 of Zen's drupal6-reference.css file
 *   Menus            See line 667 of Zen's drupal6-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file
 *   Polls            See line 287 of Zen's drupal6-reference.css file
 *   Search           See line 320 of Zen's drupal6-reference.css file
 *   User Profiles    See line 945 of Zen's drupal6-reference.css file
 */

/* By Yassen.us, Dec 15, 2009 */


.ui-datepicker { 
        margin:-10px 0 1px 0;;
}
#ui-datepicker-div{
font-size:11px;
border:1px solid #AAAAAA;
line-height: 1.5;
padding-top:40px;
}

.ui-datepicker-links{
        
}

.ui-datepicker-title-row {
        background-color:none;
/*      border: #DEDEDE 1px solid;*/

}

/* Added by Prathima for Jan 2010 Fixes */
.imagefield{
        max-width:100%;
        height:auto;
      
}

.articleTeaserAsLink{
    color: #fff;
    text-decoration: none;
}

/* End Prathima */
table.ui-datepicker-week-end-cell {

	background:none;
        font-weight:normal;
}
.ui-datepicker-days-cell {
/*      background-color:#30F;*/
text-align:center;
color:#BCBCBC;
}
.ui-datepicker-days-cell-over {
/*      background-color:#30F;*/
text-align:center;
color:#090;
}
.ui-datepicker-current-day {
                /*background-color:#0CC;*/
}
.ui-datepicker-today{
        /*      background-color:#C3F;*/
}

/*table.ui-datepicker td a {*/
table.ui-datepicker td a {
/*background:#E6E6E6 url(images/e6e6e6_40x100_textures_02_glass_75.png) repeat-x scroll 0 50%;*/
/*background:#FFFFFF;*/
background:transparent;
border:0px solid #FFFFFF;
/*color:#555555;*/
color:#3A51A1;
text-decoration:underline;
cursor:pointer;
display:block;
padding:0.1em 0.3em 0.1em 0;
font-weight:bold;
}

table.ui-datepicker .ui-datepicker-title-row{
border:1px solid #DFDFDF;       
}
table.ui-datepicker .ui-datepicker-title-row td a {
color:#000000;  
/*background-color:#EEEEEE;*/
/*background:#EEEEEE;*/
text-decoration:none;
font-weight:normal;
}
table.ui-datepicker .ui-datepicker-title-row td {
        padding:0px;
}
.ui-datepicker-title-row td {
        padding:0px;    
background-color:#EEEEEE;
border-color:#EEEEEE;
}

.ui-datepicker-days-row{
border-bottom:1px solid #DDD;
}

table.ui-datepicker td a:hover {
        border: 0px solid #999999;
        color: #212121;
        background: none;
        background-color:#DDD;
}


/* END By Yassen.us, Dec 15, 2009 */

.clear { clear: both; }
.clearfix:after
{
        clear: both;
        display: block;
        visibility: hidden;
        height: 0;
        content: ".";
        _display:inline-block;
}



html
{
border:1px soild #000;
/*background:#e9efe6;*/
background:#dae5e4;
}
/** body **/
  body
  {
margin:0px;
  }

  #page
  {
        padding-top:50px;
        padding-bottom:50px
  }

  #page-inner
  {
  }
  BODY.not-front #page-inner
  {
  /*margin-top:20px;*/
        
  }
/** header **/
  #header
  {
  }

  #header-inner
  {
  }

  #logo-title /* Wrapper for logo, website name, and slogan */
  {
  }

  #logo /* Wrapper for logo */
  {
    margin: 0 10px 0 0;
    padding: 0;
  }

  #logo-image /* The actual logo image */
  {
  }

  h1#site-name, div#site-name /* The name of the website */
  {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
  }

  #site-name a:link,
  #site-name a:visited
  {
    color: #000;
    text-decoration: none;
  }

  #site-name a:hover
  {
    text-decoration: underline;
  }

  #site-slogan /* The slogan (or tagline) of a website */
  {
  }

  #header-blocks /* Wrapper for any blocks placed in the header region */
  {
  }

/** main (container for everything else) **/
  #main
  {
  padding:0;
  margin:0;
  }

  #main-inner
  {
  }

/** content **/
  #content
  {
   margin-left:100px;
  }

  #content-inner
  {
  }

  #mission /* The mission statement of the site (displayed on homepage) */
  {
  }

  #content-top /* Wrapper for any blocks placed in the "content top" region */
  {
  }

  #content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */
  {
  }

  .breadcrumb /* The path to the current page in the form of a list of links */
  {
    padding-bottom: 0; /* Undo system.css */
        display:none;
  }

  h1.title, /* The title of the page */
  h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
  h3.title /* Comment title */
  {
    margin: 0;
  }

  div.messages /* Important messages (status, warning, and error) for the user */
  {
  }

  div.status /* Normal priority messages */
  {
  }

  div.warning, tr.warning /* Medium priority messages */
  {
    /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
  }

  div.error, tr.error /* High priority messages. See also the .error declaration below. */
  {
  }

  div.tabs /* See also the tabs.css file. */
  {
  }

  .help /* Help text on a page */
  {
    margin: 1em 0;
  }

  .more-help-link /* Link to more help */
  {
    font-size: 0.85em;
    text-align: right;
  }

  #content-area /* Wrapper for the actual page content */
  {
  position:relative;
  }
.section-experiences #content-area
{
margin-top:20px;
}
  .pager /* A list of page numbers when more than 1 page of content is available */
  {
    clear: both;
    margin: 1em 0;
    text-align: center;
  }

  .pager a, .pager strong.pager-current
  {
    padding: 0.5em;
  }

  .feed-icons /* The links to the RSS or Atom feeds for the current list of content */
  {
    margin: 1em 0;
  }

  #content-bottom /* Wrapper for any blocks placed in the "content bottom" region */
  {
  }

/** navbar **/
  #navbar
  {
  }

  #navbar-inner
  {
  }

  #search-box /* Wrapper for the search form */
  {
  }

  #edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */
  {
    display: none;
  }

  #primary /* Primary links */
  {
  }

  #secondary /* Secondary links */
  {
  }

/** sidebar-left **/
  #sidebar-left
  {
  }

  #sidebar-left-inner
  {
  margin:0px;
  }
  .admin-links{position:absolute; top:10px;}

/** sidebar-right **/
  #sidebar-right
  {
  }

  #sidebar-right-inner
  {
        margin:0px;
  }

/** footer **/
  #footer
  {
        margin-top:25px;
        clear:both;
  }

  .node-type-experience #footer-inner
  {
  margin:10px 0 0 44px;
  }

  #footer-message /* Wrapper for the footer message from Drupal's "Site information"
                     and for any blocks placed in the footer region */
  {
  }

/** closure **/
  #closure-blocks /* Wrapper for any blocks placed in the closure region */
  {
  }

/** Drupal nodes **/
  .node /* Node wrapper */
  {
  }

  .node-inner /* Additional wrapper for node */
  {
  }

  .sticky /* A sticky node (displayed before others in a list) */
  {
  }

  .node-unpublished /* Unpublished nodes */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
  .comment-unpublished div.unpublished
  {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  .node-mine /* A node created by the current user */
  {
  }

  .node-teaser /* A node displayed as teaser */
  {
  }

  /* All nodes are given a node-type-FOO class that describes the type of
   * content that it is. If you create a new content type called
   * "my-custom-type", it will receive a "node-type-my-custom-type" class.
   */
  .node-type-page /* Page content node */
  {
  }

  .node-type-story /* Story content node */
  {
  }

  .node h2.title /* Node title */
  {
  }

  .marker /* "New" or "Updated" marker for content that is new or updated for the current user */
  {
    color: #c00;
  }

  .node .picture /* The picture of the node author */
  {
  }

  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture
  {
    position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
  }

  .node .meta /* Wrapper for submitted and terms data */
  {
  }

  .node .submitted /* The "posted by" information */
  {
  }

  .node .terms /* Node terms (taxonomy) */
  {
  }

  .node .content /* Node's content wrapper */
  {
  }

  .node div.links /* Wrapper for node links */
  {
    margin: 1em 0;
  }

  ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
  }

  ul.links.inline
  {
    display: inline;
  }

  ul.links li
  {
    display: block;
    list-style-type: none;
    padding: 0.35em 0 0.5em 0;
    color:#666666;
    font-family:arial;
    font-size:11px;
  }
  
  ul.links li:HOVER
  {
    display: block;
    list-style-type: none;
    padding: 0.35em 0 0.5em 0;
    background:#cbd237;
    color:#5b8b98;
    font-family:arial;
    font-size:11px;    
  }
  
   ul.links li a
  {
    display: block;
    list-style-type: none;
    padding-left:30px;
    text-decoration:none;
    color:#666666;
    font-family:arial;
    font-size:11px;    
  }

  ul.links li a:HOVER
  {
    display: block;
    list-style-type: none;
    padding-left:30px;
    text-decoration:none;
    color:#5b8b98;
    font-family:arial;
    font-size:11px;    
  }

  .preview .node /* Preview of the content before submitting new or updated content */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal comments **/
  #comments /* Wrapper for the list of comments and its title */
  {
    margin: 1em 0;
  }

  #comments-title /* Heading for the list of comments */
  {
  }

  .comment /* Wrapper for a single comment */
  {
  }

  .comment-inner /* Additional wrapper for a single comment */
  {
  }

  .comment-preview /* Preview of the comment before submitting new or updated comment */
  {
  }

  .comment.new /* A new comment since the user last viewed the page. */
  {
  }

  .comment.odd /* An odd-numbered comment in the list of comments */
  {
  }

  .comment.even /* An even-numbered comment in the list of comments */
  {
  }

  .comment.first /* The first comment in the list of comments */
  {
  }

  .comment.last /* The last comment in the list of comments */
  {
  }

  .comment-unpublished /* Unpublished comments */
  {
    /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
  }

  .comment-unpublished div.unpublished /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
  {
  }

  .comment-published /* Published comments */
  {
  }

  .comment-by-anon /* A comment created by an anonymous user */
  {
  }

  .comment-by-author /* A comment created by the node's author */
  {
  }

  .comment-mine /* A comment created by the current user */
  {
  }

  .comment h3.title /* Comment title */
  {
  }

  .new /* "New" marker for comments that are new for the current user */
  {
    color: #c00;
  }

  .comment .picture /* The picture of the comment author */
  {
  }

  .comment .submitted /* The "posted by" information */
  {
  }

  .comment .content /* Comment's content wrapper */
  {
  }

  .comment .user-signature /* The user's signature */
  {
  }

  .comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
  {
    margin: 1em 0;
  }

  .indented /* Nested comments are indented */
  {
    /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
  }

  .preview .comment /* Preview of the comment before submitting new or updated comment */
  {
    /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
  }

/** Drupal blocks **/
  .block /* Block wrapper */
  {
    /*margin-bottom: 1em;*/
  }

  .block.region-odd /* Zebra striping for each block in the region */
  {
  }

  .block.region-even /* Zebra striping for each block in the region */
  {
  }

  .block.odd /* Zebra striping independent of each region */
  {
  }

  .block.even /* Zebra striping independent of each region */
  {
  }

  .region-count-1 /* Incremental count for each block in the region */
  {
  }

  .count-1 /* Incremental count independent of each region */
  {
  }

  .block-inner /* Additional wrapper for block */
  {

  }

  .block h2.title /* Block title */
  {
        color:#6B90A3;
        font-weight:bold;
        font-size:14px;
  }

  .block .content /* Block's content wrapper */
  {
  }

  #block-aggregator-category-1 /* Block for the latest news items in the first category */
  {
  }

  #block-aggregator-feed-1 /* Block for the latest news items in the first feed */
  {
  }

  #block-block-1 /* First administrator-defined block */
  {
  }

  #block-blog-0 /* "Recent blog posts" block */
  {
  }

  #block-book-0 /* "Book navigation" block for the current book's table of contents */
  {
  }

  #block-comments-0 /* "Recent comments" block */
  {
  }

  #block-forum-0 /* "Active forum topics" block */
  {
  }

  #block-forum-1 /* "New forum topics" block */
  {
  }

  #block-menu-2 /* "Primary links" block */
  {
  }

  #block-node-0 /* "Syndicate" block for primary RSS feed */
  {
  }

  #block-poll-0 /* "Most recent poll" block */
  {
  }

  #block-profile-0 /* "Author information" block for the profile of the page's author */
  {
  }

  #block-search-0 /* "Search form" block */
  {
  }

  #block-statistics-0 /* "Popular content" block */
  {
  }

  #block-user-0 /* "User login form" block */
  {
  }

  #block-user-1 /* "Navigation" block for Drupal navigation menu */
  {
  }

  #block-user-2 /* "Who's new" block for a list of the newest users */
  {
  }

  #block-user-3 /* "Who's online" block for a list of the online users */
  {
  }

/** Drupal boxes **/
  /* Wrapper for Comment form, Comment viewing options, Menu admin, and
   * Search results.
   */
  .box /* Wrapper for box */
  {
  }
        form#search-form
        {
                padding:10px;
        }
        form#google-appliance-search-form
        {
                
        }
  .box-inner /* Additional wrapper for box */
  {
        padding:10px;
  }

  .box h2.title /* Box title */
  {
  }

  .box .content /* Box's content wrapper */
  {
  }

/** Miscellaneous Drupal styles **/
  .error /* Errors that are separate from div.messages status messages (see above.) */
  {
    /* color: #e55; */ /* Drupal core uses a #e55 background */
  }

  .warning /* Warnings that are separate from div.messages status messages (see above.) */
  {
    /* color: #e09010; */ /* Drupal core uses a #e09010 background */
  }

  .more-link /* Aggregator, blog, and forum more link */
  {
    text-align: right;
  }

  #user-login-form /* Drupal's default login form */
  {
    text-align: left;
  }

  tr.even /* Some tables have rows marked even or odd. */
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  tr.odd
  {
    /* background-color: #eee; */ /* Drupal core uses a #eee background */
  }

  li a.active /* The active item in a Drupal menu */
  {
    color: #000;
  }


/** Drupal forms **/
  .form-item, /* Wrapper for a form element (or group of form elements) and its label */
  .form-checkboxes,
  .form-radios
  {
    margin: 1em 0;
  }

  .form-item input.error, /* Highlight the form elements that caused a form submission error */
  .form-item textarea.error,
  .form-item select.error
  {
    border: 2px solid #c00;
  }

  .form-item label /* The label for a form element */
  {
    display: block;
    font-weight: bold;
  }

  .form-item label.option /* The label for a radio button or checkbox */
  {
    display: inline;
    font-weight: normal;
  }

  .form-required /* The part of the label that indicates a required field */
  {
    color: #c00;
  }

  .form-item .description /* The descriptive help text (separate from the label) */
  {
    font-size: 0.85em;
  }

  .form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
  .form-radios .form-item
  {
    margin: 0.4em 0;
  }

  .form-submit /* The submit button */
  {
  }

  .container-inline div, .container-inline label /* Inline labels and form divs */
  {
    display: inline;
  }

  .tips /* Tips for Drupal's input formats */
  {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
  }

/** OpenID **/
  /* The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
  #user-login-form ul /* OpenID creates a new ul above the login form's links. */
  {
    margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
  }

  #user-login-form li.openid-link, /* The "Log in using OpenID" links. */
  #user-login li.openid-link
  {
    margin-top: 1em;
    margin-left: -20px; /* Un-do some of the padding on the ul list. */
        padding-left: 20px;
        background-position: left center;
  }

  #user-login-form li.user-link, /* The "Cancel OpenID login" links. */
  #user-login li.user-link
  {
    margin-top: 1em;
        list-style-type: disc;
        list-style-position: outside;
  }

  #user-login li.openid-link, /* The OpenID links on the /user form. */
  #user-login li.user-link
  {
    margin-left: -2em; /* Un-do all of the padding on the ul list. */
  }

/** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * forms on the site.
   */
  form tbody
  {
    border-top: 1px solid #ccc;
  }

  form th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }

  form tbody th
  {
    border-bottom: 1px solid #ccc;
  }

  form thead th
  {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }
#sidebar-right {
float:left;
margin-left:780px;
margin-right:-960px;
padding:0;
width:180px;
 background:#FFFFFF none repeat scroll 0 0;
}  
  
  
#footer ul
  {
  list-style-type:none;
  margin:0px;
  padding:0 0 0 0;
  display:block;
  line-height:12px;
  /*width:100px;*/
  float:left;  
  }

#footer ul li a
  {
  font-size:10px;
  font-family:Arial, sans-serif;
  }
/*Footer changes, edited by Abhijit 03-23-2010*/
 #footer ul.footer-beaches
 {
        width:100px;
        padding-right:30px;
 }
 #footer ul.footer-hotels
 {
        width:118px;
        padding-right:20px; 
        /*padding-left:5px;*/
 }
 #footer ul.footer-experiences
 {
        width:95px;
        padding-right:25px;
 }
 #footer ul.footer-neighborhoods
 {
        width:105px;
        padding-right:20px;
 }
 #footer ul.footer-events
 {
        width:75px;
        padding-right:20px;
 }
 #footer ul.footer-gethere
 {
        width:115px;
        padding-right:20px;
 }
 /* "footer-maps" becomes obsolute, 
  * as it is merged with "footer-gethere"
 #footer ul.footer-maps
 {
        width:110px;
        padding-right:25px;
 }*/
 #footer ul.footer-language 
 {
        width:95px;
        padding-right:20px;
        max-width:95px;
 }
 /*#footer ul.footer-language ul
 {
        padding-bottom:3px;
 }*/
 /*
 #footer ul.footer-weddings
 {
        width:95px;
        padding-right:20px;
 }*/
 #footer ul.footer-pros
 {
        width:102px;
        padding-right:0px;
 }
 
 #footer ul li a.footer-more 
 {
        text-decoration:underline;
 }
#copyright
{ 
clear:both;
font-size:10px;
color:#666666;
padding-top:15px;
}
#copyright A
{
color:#666666;
}
/*
a.printPage
{
        background:url(images/icon-printer.gif) no-repeat scroll left center transparent;
        padding-left:20px;
}
a.ContactUs
{
        background:url(images/email.jpg) no-repeat scroll left center transparent;
        padding-left:20px;
}*/

#superfooter
{
margin-top:10px;
}
#superfooter A
{
color:#666;
text-decoration:none;
}
#superfooter a.section
/*#superfooter li.footer-title*/
{
font-weight:bold;
font-size:11px;
line-height:13px;
}
#superfooter ul #weddings-footer-seperator{
	margin:5px;
}

/*home page */
.live-chat-block
{
background-color:#B3CCCC;
padding:0;
position:relative;
width:140px;
}
.live-chat-block a, a.chatBtn
{
        text-decoration:none;
        font-weight:bold;
        font-family:arial;
        font-size:12px;
        color:#ffffff !important;
        padding:0 0 0 10px;
}
.social-media-links table
{
margin-left:10px !important;
}
BODY.front #background-cover
{
width:100%;
height:100%;
left:0px;
position:absolute;
top:0px;
 
/*z-index:1;*/
background:transparent url(images/ajax-load-white.gif) no-repeat scroll center center;
  
}
BODY.front #background-cover .swfobject
{
display:none;
}
BODY.front #background-cover-inner
{
}
BODY.front #content
{
}
BODY.page-listing-videos #content-area
{
padding:10px;
}
#hoverAdBlock .adTitle a
{
color:#fff;
}
/*--- HOMEPAGE PANEL S ----*/
/* -- TRY TO KEEP THESE TOGETHER, PANEL VARIANTS REQUIRE NUMBERED SELECTORS
      I WANT TO  BE ABLE TO FIND THEM EASILY.
--*/
.panels-flexible-region-9-right_nav-inside
{
position:absolute;
top:540px;
}

#content .homeonly
{
position:relative;	
}
.panels-flexible-region-inside
{
padding:0px;
}
BODY.front .panel-flexible
{
height:598px;
width:960px; 
}
/* ------ added for home RIGHT menu by lee ------ */
.panels-flexible-region-9-right_nav-inside .panel-pane .pane-content ul.menu .leaf,
.panels-flexible-region-2-right_nav-inside .panel-pane .pane-content ul.menu .leaf,
.panels-flexible-region-8-right_nav-inside .panel-pane .pane-content ul.menu .leaf, 
.panels-flexible-region-10-right_nav-inside .panel-pane .pane-content ul.menu .leaf
{
font-size:12px;
/*font-weight:bold;*/
text-decoration:none;
color:#58585a !important; 
}
.panels-flexible-region-9-right_nav-inside .panel-pane .pane-content ul.menu .leaf a,
.panels-flexible-region-2-right_nav-inside .panel-pane .pane-content ul.menu .leaf a,
.panels-flexible-region-8-right_nav-inside .panel-pane .pane-content ul.menu .leaf a,
.panels-flexible-region-10-right_nav-inside .panel-pane .pane-content ul.menu .leaf a
{
padding-left:10px;
}
.panels-flexible-region-9-right_nav ul.menu a,
.panels-flexible-region-2-right_nav ul.menu a,
.panels-flexible-region-8-right_nav ul.menu a,
.panels-flexible-region-10-right_nav ul.menu a
{
color:#000; 
}
body.front .panels-flexible-row-9-main-row-right ul.menu,
body.front .panels-flexible-row-2-main-row-right ul.menu,
body.front .panels-flexible-row-8-main-row-right ul.menu,
body.front .panels-flexible-row-10-main-row-right ul.menu
{
height:532px;
}
.panels-flexible-row-2-main-row-left h2,
.panels-flexible-row-9-main-row-left h2,
.panels-flexible-row-8-main-row-left h2,
.panels-flexible-row-10-main-row-left h2

{
display:none;
}
Body.front .panels-flexible-row-9-main-row-left ul.menu,
Body.front .panels-flexible-row-2-main-row-left ul.menu,
Body.front .panels-flexible-row-8-main-row-left ul.menu,
Body.front .panels-flexible-row-10-main-row-left ul.menu
{
height:340px; /*485*/
}
BODY.front .panels-flexible-row-9-main-row-left,
BODY.front .panels-flexible-row-2-main-row-left,
BODY.front .panels-flexible-row-8-main-row-left,
BODY.front .panels-flexible-row-10-main-row-left
{
position:absolute;
left:0px;
height:598px;
margin:0px;
z-index:100;
width:205px;
}

BODY.front .panels-flexible-row-9-main-row-right,
BODY.front .panels-flexible-row-2-main-row-right,
BODY.front .panels-flexible-row-8-main-row-right,
BODY.front .panels-flexible-row-10-main-row-right
{
right:0;
z-index:2;
margin:0px;
padding-left:0px;
position:absolute; 
}
BODY.front .panels-flexible-row-10-main-row-right,
BODY.front .panels-flexible-row-8-main-row-right
{
position:absolute;
bottom:10px;
}
BODY.front .panels-flexible-region-9-right_nav,
BODY.front .panels-flexible-region-2-right_nav,
BODY.front .panels-flexible-region-8-right_nav,
BODY.front .panels-flexible-region-10-right_nav

{
width:140px;
}
#menubgleft
{
background:#fff;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;
width:200px;
height:598px;
position:absolute;
left:0px;
z-index:2;
top:0px;
}
.panels-flexible-row-9-main-row-right ul.menu li,
.panels-flexible-row-2-main-row-right ul.menu li,
.panels-flexible-row-8-main-row-right ul.menu li,
.panels-flexible-row-10-main-row-right ul.menu li
{
position:relative;
left: 15px;
}
#menubgright
{
z-index:2;
background:#fff;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;
width:140px;
position:absolute;
right:0;
top:0;
height:598px;
}
#noflash-menubgright
{
z-index:2;
background:#fff;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;
width:140px;
position:absolute;
left:820px;
top:-1px;
height:598px;
	
} 
BODY.home-noflash #menubgright
{
display:none;
}
BODY.front UL.menu
{
margin-top:10px;
}
UL.menu
{
list-style-type:none; 
padding:0px;
margin:0px;
}
li.leaf
{
list-style-type:none;
list-style-image:none;
}

BODY.front ul.menu a
{
display:block;
height:40px;
width:200px;
text-decoration:none;
vertical-align:center;
color:#333333;
}

BODY.front ul.menu a:hover
{
background-color:#C4CD21;       
color:#FFFFFF;
}
BODY.front ul.menu .watch-video
{
        /*background-color:#C4CD21;*/
        color:#5b8b98;
}
BODY.front ul.menu .link-title
{
padding:5px 0px 0px 20px;
font-family:arial;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#58585a;
}
BODY.front ul.menu li
{
        vertical-align:middle;
}
BODY.front ul.menu li:HOVER div.link-title
{
padding:5px 0px 0px 20px;
font-family:arial;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}
BODY.front ul.menu .link-title:HOVER
{
padding:0px 20px;
font-family:arial;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
}



BODY.front ul.menu .link-desc
{
padding:0px 20px;
font-size:11px;
font-family:arial;
color:#666666;
line-height:12px;
}

BODY.front ul.menu li:HOVER div.link-desc
{
padding:0px 20px;
font-size:11px;
font-family:arial;
color:#5b8b98;
line-height:12px;
}
BODY.front ul.menu .link-desc:HOVER
{
padding:0px 20px;
font-size:11px;
font-family:arial;
color:#5b8b98;
line-height:12px;
}

BODY.not-front ul.menu
{ 
padding-bottom:30px;
}

BODY.not-front ul.menu li ul
{
padding:0px;
padding-left:10px;
}
BODY.not-front ul.menu li
{
padding:4px 0px 7px 25px;
}

BODY.not-front #right-nav ul.menu li
{
padding:4px 25px 7px 0px;
}

BODY.not-front ul.menu li ul li,
BODY.not-front #right-nav ul.menu li ul li
{
padding:0;
}

BODY.not-front ul.menu a
{
display:block;
width:100%;
text-decoration:none;
}

BODY.not-front ul.menu ul.menu a .link-title
{
height:20px;
color:#666666;
margin: 0 10px;
}

li.leaf,
li.expanded,
li.collapsed
{
list-style-image:none;
list-style-type:none;
}

BODY.not-front ul.menu ul.menu a .link-title
{
font-size:11px;
}

BODY.not-front ul.menu a:hover
{
}
BODY.not-front ul.menu li.active-trail ul.menu a .link-title
{
color:#5b8b98;
}

BODY.not-front ul.menu li.active-trail,
BODY.node-type-experience ul.menu li.first
{
background:#cbd237;     

}

BODY.not-front ul.menu li.active-trail .link-title,
BODY.node-type-experience ul.menu li.first .link-title

{
font-size:13px;
color:#fff;
}
BODY.not-front ul.menu li.active-trail .menu li
{
/*padding-left:19px;*/
}

BODY.not-front ul.menu li.active-trail a,
BODY.node-type-experience ul.menu li.first a
{
color:#5b8b98;
font-size:11px;
}
BODY.not-front ul.menu li.active-trail a:hover,
BODY.node-type-experience ul.menu li.first a:hover
{
color:#5b8b98;
background:transparent;
}

BODY.not-front .menu .link-title
{
font-family:arial;
font-size:13px;
line-height:14px;
font-weight:bold;
text-decoration:none;
color:#666666;
}

BODY.not-front ul.menu a:hover .link-title
{
}

BODY.not-front ul.menu .link-desc
{
/*padding-left:19px;*/
font-size:11px;
line-height:12px;
color:#666666; 
font-weight:normal;
}


#content
{
background:#FFFFFF;
padding:0 0px;
}

h1.title
{
font-size:50px;
line-height:50px;
color:#c3d6d7;/*#C3D6D7;*//*#b7cccd;*/
margin: -2px 0px 14px 20px;
font-family:Arial, sans-serif;
text-transform:lowercase;
}

.jquery-panel h1.title
{
margin-bottom:22px;
font-family: Arial;
font-weight:bold;
font-size:70px;
margin-top:0px;
}

h2.title 
{
color:#6b90a3;
font-size:16px;
text-align:center;      
}

a {color:#a7a7a5;}

#videos_panel H2.pane-title,
#stories_panel H2.pane-title
{
font-size:60px;
line-height:50px;
margin-top:-5px;
color:#e7e9e3;
margin-bottom:30px;
margin-left:20px;
text-transparent:lowercase;
}


/* jQuery Slider */
#jquery-slider .tabs
{
position:absolute;
right:25px;
top:0px;
width:210px;
font-size:11px;
background:#ddd;
        
}
#jquery-slider .tabs ul
{
margin:0px;
padding:0px;
}
#jquery-slider .tabs li a
{
display:block;
float:left;
border:1px solid #bbb;
padding:0 2px;
margin:2px;
background:#eee;
background:transparent !important;
}
#jquery-slider .tabs li a:hover
{
background:#bbb !important;
}

#jquery-slider #left-nav
{
float:left;
width:200px;
height:535px;
}

#jquery-slider #right-nav
{
float:right;
width:200px;
height:535px;
} 
#jquery-slider .video
{
        float:left;
        width:700px;
        height:535px;
        overflow:hidden; 

}
#jquery-slider .video .swfobject
{
position:absolute;
z-index:0; 
}
#jquery-slider #find-content
{
width:650px;
height:535px;
float:left;
}
#jquery-slider #left-nav .panel-pane,
#jquery-slider #right-nav .panel-pane
{
background:#fff;
}

#wideopenoverlay
{
	position: absolute;
	left: 200px; top: 55px;
	width: 397px; height: 104px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/wideopenoverlay.png', sizingMethod='scale');
}
#wideopenoverlay.hide { display: none; }
#jquery-slider div.video > #wideopenoverlay
{
	filter: none;
	background: url('images/wideopenoverlay.png') 0 0 no-repeat;
}
#wideopenoverlay-cams,
#wideopenoverlay-offers
{
	display: block;
	position: absolute;
	top: 69px;
	height: 27px;
}
#wideopenoverlay-cams { left: 19px; width: 150px; }
#wideopenoverlay-offers { left: 178px; width: 178px; }




BODY.node-type-experience #content
{ 
background:transparent;
}

#jquery-slider
{
width:4200px;   
overflow:hidden;
margin-top:2px;
height:535px;
}

#jquery-slider .jquery-panel
{
background:#fff;
float:left;
height:535px;
width:850px;
position:relative;
}
.slider-button
{
float:left;
width:30px;
/*height:465px;*/
height:535px;
}
.slider-button-right
{
background:url(images/slider_arrow_right.gif) no-repeat -1px center;
}

.slider-button-left
{
background:url(images/slider_arrow_left.gif) no-repeat center center;
}

#pointers-container
{
height:30px;
}

#pointers
{
top:0px;
padding:40px 0px 0px 65px; 
position:fixed;  
list-style-type:none;
margin:0px;
z-index:10;
width:100%;
background:#dbe5e4;
}
.admin-menu #pointers
{
padding-top:65px;
}
#pointers  li a,
#experiences-slider li a
{
display:block;
background-image:url(images/pointer_off.jpg);
background-repeat:no-repeat;
width:20px;
height:19px;
margin:0 5px 0 0;
}
#pointers  li a:hover,
#experiences-slider li a:hover
{       
        background-image:url(images/pointer_rollover.jpg);
        background:transperent; 
}
#pointers li a.active,
#experiences-slider li.ui-tabs-selected a,
#pointers li a.active:hover,
#experiences-slider li.ui-tabs-selected a:hover
{
background-image:url(images/pointer_on_new.jpg);
}
#pointers  li,
#experiences-slider  li
{
list-style-type:none;
float:left;
}


BODY.not-front #sidebar-left
{
width:200px;
background:#FFFFFF;
}
#jquery-slider .panels-flexible-region
{
/*height:465px;*/
height:535;
background:#FFFFFF;
}

.jquery-panel .slidein,
.jquery-panel .slidein-cover
{
position:absolute;
right:0px;
top:0px;
width:100%;
height:100%;
background:#fff;
display:none;
}
.jquery-panel .slidein-cover
{
z-index:10;
background:#FFF url('images/ajax-load-white.gif') center center no-repeat;
}
.slidein-close
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/close_button.png) no-repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
display:block;
height:23px;
left:259px;
padding:1px;
position:absolute;
top:0;
width:100px;
z-index:1;
}
.slidein-close:hover
{

}



.slidein-content
{
background:#58585a none repeat scroll 0 0;
height:535px;
position:absolute;
right:0;
width:625px;
padding:0px;
}
.slidein-content object
{
padding:4px 4px 0px 4px;        
}
.slidein-content #video_caption_home
{
color:#FFFFFF;
font-size:11px;
line-height:12px;
left:85px;

}
.slidein-video-links
{
left:0;
overflow-x:hidden;
overflow-y:hidden;
position:absolute;
width:215px;
}
#video-interaction-link-container-inner
{
padding-left:45px;
}
.slidein-video-links img
{
border:4px solid #fff;
}
.slidein-video-links .active-video img
{
border:4px solid #c5ce1e;
}
.slidein-video-links h1.title
{
font-size:43px;
height:40px;
line-height:40px;
margin-bottom:20px;
margin-left:0;
margin-top:-4px;
}
.slidein .video-number-label
{
bottom:0;
color:#FFFFFF;
font-size:80px;
font-weight:bold;
left:245px;
line-height:64px;
position:absolute;
z-index:100;
}
.slidein #video_title_home
{
float:left;
}
.slidein-video-links {}
.video-interaction-link
{
overflow:hidden;
margin-bottom:10px;
width:128px;
height:93px;
position:relative;
}
.video-interaction-link .video-counter-copy
{
bottom:-14px;
font-size:45px;
position:absolute;
right:2px;
}

.imagecache-video_thumbnail_linked-inside IMG
{
width:120px;
height:85px;
}
/* Experiences */
.experience-panel
{
margin-top:10px;
width:770px;    
}
#experiences-panels-wrapper
{
text-align:left;
padding:20px 25px;
}

#experiences-panels-wrapper-inner
{
}
#experiences-slider ul
{
display:block;
list-style-type:none;
position:absolute;
margin:0;
}
#experiences-slider ul li
{
display:block;
float:left;
}


.experience-panel div.views-row, .experience-panel div.views-row:hover
{
position:relative;
float:left;
height:300px;
width:220px;
/*margin:0 14px 10px 10px !important;*/
margin:0 20px 0 0;
overflow:hidden;
}
.experience-panel .views-field-field-artile-image-fid
{
position:absolute;
top:0px;
z-index:0;
}
.experience-panel .views-field-title-1,
.experience-panel .views-field-title
{
background:url(images/experience_bg.gif) 0 160px no-repeat ;
/*border-bottom:2px #FFFFFF solid;*/
/*margin-top:160px;*/
width:100%;
z-index:10;
position:relative;
min-height:190px;
_height:190px;
}
.experience-panel .views-field-title-1-inner,
.experience-panel .views-field-title-inner
{
padding-left:30px;
padding-right:30px;
padding-top:165px;
margin:0;
}



.experience-panel .views-field-title-1 a,
.experience-panel .views-field-title a
{
color:#608A91;
display:block;
font-family:arial,sans-serif;
font-size:16px;
font-weight:bold;
left:0;
padding-left:22px;
padding-right:20px;
padding-top:170px;
position:absolute;
text-decoration:none;
top:0;
width:178px;
}
.view-gateway .experience-panel .views-field-title-1 a,
.view-gateway .experience-panel .views-field-title a
{
font-size:15px;
}

.experience-panel .views-field-teaser
{
font-size:12px;
font-weight:bold;
font-family:arial, sans-serif;
color:#676464;
margin-top:5px; 
}

.view-gateway .experience-panel .views-field-teaser
{
font-size:11px;
font-weight:normal;
line-height:13px;
}

.experience-panel .views-field-teaser p
{
margin:0px;
padding:0px;
}
.experience-panel .views-field-teaser-inner
{
padding-left:24px;      
}

.filter-instructions-grid
{
background-attachment:scroll;
background-color:#DAE5E4;
background-image:none;
background-position:0 0;
background-repeat:repeat;
margin-left:10px;
width:712px;
color:#777777;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.filter-instructions-grid-inner
{
padding:8px 8px 8px 14px ;
}
/* end experience view */
/*.ui-tabs-hide
{
display:none;
}
*/




/***** experience photo cycler ******/
/******Photo Galery and Photo-caption Block*******/

.photo-gallery-block { 
        height:365px;   /*old height:435px;*/
overflow:hidden;
position:relative;
width:750px;
}

.block .view-photo-gallery .view-content,
.view-photo-gallery-block-item { 
width: 750px; height: 365px; 
/* Old height:415px;*/
}

.view-photo-gallery-block-item 
{
        position: relative;
        overflow: hidden;
}

.view-photo-gallery-block-item div.image-container
{
        position: absolute;
        z-index: 1;
        left: 0; top: 0;
}

.view-photo-gallery-block-item table.photo-caption
{
        background: url("images/background_photo-caption.jpg") no-repeat scroll 0 0 transparent;
        filter:alpha(opacity=88);
                -moz-opacity:0.88;
                -khtml-opacity: 0.88;
                opacity: 0.88;
        display: block;
        position: absolute;
        width:145px; height:365px;
        left: 605px !important; 
        border-collapse:collapse;       
        overflow: hidden;
        margin: 0 !important;
        font-size: 11px; line-height: 14px;
        font-family: Arial !important;
        z-index: 2;
}
.view-photo-gallery-block-item table.photo-caption td
{
        color:#666666;
        vertical-align: top;
        text-align: left;
        padding: 15px;
}
.view-photo-gallery-block-item table.photo-caption p
{
        font-size:16px;
        font-weight: bolder;
        color: #638E96;
        padding: 5px 2px 5px 1px;
        margin: 0;
}
.view-photo-gallery-block-item a.photo-caption-more
{
        color: #9C3;
        padding-left: 66px;
}
.view-photo-gallery-block-item a.prev-button,
.view-photo-gallery-block-item a.next-button,
#slideshow-description a.prev-button,
#slideshow-description a.next-button

{
        position: absolute;
        z-index: 3;
        width: 30px; height: 40px;
        background: url("images/cycle_prev.gif") center center no-repeat;
        outline: none;
        top:30px;
}
.view-photo-gallery-block-item .next-button,
#slideshow-description a.next-button

{
        background-image: url("images/cycle_next.gif") !important;
        left: 40px;
}
/***** end experience photo cycler *****/

/* regular old page */
BODY.node-type-page
{
        font-family:arial;
        font-size:12px;
        color:#808080;
}

.article_subhead
{
        font-size:15px;
        color:#65919D;
        font-weight:bold;
}
BODY.node-type-page .article_callout
{
        width:125px;
        padding:2px;
        font-size:15px;
        color:#65919D;
        font-weight:bold;
        float:right;
        margin:5px;
}

/*
 ARTICLE PAGE

*/

BODY.front #home-button-container,
BODY.front #home-button
{
display:none;
}

#home-button-container
{
height:200px;
margin:0 auto;
position:absolute;
top:0;
width:960px;
}
/* Changed image to homebutton_new.gif, Edited width and height ##By Abhijit on 03-23-2010*/
#home-button
{
background-image:url(images/homebutton_new.gif);
background-repeat:no-repeat;
cursor:pointer;
display:block;
height:35px;
left:0px;
position:absolute;
top:0px;
width:115px;
}
BODY.admin-menu #home-button
{
top:20px;
}
BODY.node-type-experience #home-button
{
left:45px;
}
BODY.node-type-event-landing h1.title,
BODY.node-type-article h1.title
{
text-transform:none;
}
BODY.node-type-event-landing .left-column,
BODY.node-type-article .left-column
{
color:#808080;
float:left;
font-family:arial;
font-size:11px;
margin-bottom:10px;
margin-right:7px;
width:388px;
}
BODY.node-type-event-landing .left-column .content,
BODY.node-type-article .left-column .content
{
height:800px;
overflow:scroll;
overflow-y:scroll;
overflow-x:hidden;
padding-right:5px;
}
BODY.node-type-article #ad-bottom
{
margin-top:20px;
}
BODY.node-type-article .right-column,
BODY.node-type-event-landing .right-column
{
width:350px;
float:left;
font-family:arial;
font-size:11px;
}
BODY.node-type-article .left-column-inner,
BODY.node-type-event-landing .left-column-inner
{
        padding:0px 0 0 10px;
}
BODY.node-type-event-landing .right-column-inner,
BODY.node-type-article .right-column-inner
{
        padding:0px 0px;
}

BODY.node-type-article .video_thumbnail_container
{
        background:#333333;
        color:#dddddd;
        width:355px;
}
BODY.node-type-article .video_thumbnail_container .caption
{
        padding:0 11px 10px 13px;       
}
BODY.node-type-article .article_subhead
{
        font-size:15px;
        color:#65919D;
        font-weight:bold;
}
BODY.node-type-article .left-column .article_callout
{
        width:125px;
        padding:2px;
        font-size:15px;
        color:#65919D;
        font-weight:bold;
        float:right;
        margin:5px;
}

BODY.node-type-article .left-column .article-caption
{
        font-style:italic;
}
BODY.node-type-event-landing .left-column a,
BODY.node-type-article .left-column a
{
        color:#C4CD21;
        font-weight:bold;
        cursor:pointer;
}

/* video? but not image? caption gray box 
BODY.node-type-article .left-column .field-field-article-image-caption
{
        background-color:#333333;
        color:#FFFFFF;
}*/
/*
BODY.node-type-article .right-column .nearby-listings-group-list
{
        display:none;
}
*/
BODY.node-type-event-landing .right-column .nearby-listings-group-list a,
BODY.node-type-article .right-column .nearby-listings-group-list a
{
        color:#cc7d20;
        font-size:11px;
}
BODY.node-type-event-landing .right-column .nearby-listings-group-heading,
BODY.node-type-article .right-column .nearby-listings-group-heading
{
        color:#cc7d20;
        font-size:12px;
        font-weight:bold;
        text-decoration:underline;
        cursor:pointer;
        padding: 0 0 5px 0;
          width:100%;
}

.article_bullets
{
        text-decoration:none;
        font-size:12px;
        line-height:18px;
        color:#808080;
}
.article_bullets strong
{
        padding-left:10px;
}
.article-bullet-list
{
        list-style-type:disc;
        list-style-position:inside;
        padding:0 0 5px 15px;
        margin:0;
}

.node-type-event-landing .slideshow
{
margin-bottom:10px;
}
/*
body.node-type-article .gmap-popup table { margin: 10px 0 0 0; }
body.node-type-article .gmap-popup a.name { font-size: 125%; font-weight: bold; }
body.node-type-article .gmap-popup th { padding: 0 10px 0 0; font-size: inherit; text-align: right; }
body.node-type-article .gmap-popup td { padding: 0; }
*/
.gmap-popup table { margin: 10px 0 0 0; }
.gmap-popup a.name { font-size: 125%; font-weight: bold; }
.gmap-popup th { padding: 0 10px 0 0; font-size: inherit; text-align: right; }
.gmap-popup td { padding: 0; }




/* Various Blocks */

 /* online guide */
#block-block-4
{
        margin:20px 10px;
        padding:16px 0px;
        border-top:1px solid #e5ece5;
        border-bottom:1px solid #e5ece5;
}

.online-guide
{
margin:10px 0px;
text-align:center;   
font-size:11px;
}

.online-guide a
{
margin-top:10px;
text-align:center;   
font-size:11px;
color:#666666;
}


#block-menu-primary-links
{
margin:0px;

}
#block-google_appliance-google_search,
.jquery-panel #block-google_appliance-google_search
{
	/*background-color:#9BB6BF !important;
	display:block;
	opacity:0.6;*/
}
.jquery-panel #google-appliance-search-form 
{
position: absolute;
bottom:0px;
top:auto;
}

/*
#block-google_appliance-google_search,
#google-appliance-search-form,
#search-block-form 
{

background-image:none;
background:red;
width:184px;
height:101px;
position:relative;
margin:0px;
}
*/


#block-google_appliance-google_search .form-submit,
#google-appliance-search-form .form-submit,
#search-block-form .form-submit
{
text-align:center;
border:0px;
/*background:transparent none repeat scroll 0 0;*/
border:0 none;
color:#FFFFFF;
display:block;
position:absolute;
right:33px;
top:57px;
width:146px;
}
.block-promo 
{
/*background:#E9EFE6;*/
background:#dbe5e4;
margin-bottom:auto;
/*min-height:330px;*/

}

.block-promo a.button
{
display:block;
background-repeat:no-repeat;

}
.block-promo #logo-button
{
/*background:url(images/logo-side.gif);*/
/*float:left;*/
padding-top:30px;
text-align:center;
height:160px;
width:200px;
}

.block-promo #whats-new-button
{
	/*background-image:url(images/internal_whats-new.jpg);*/
    /*margin-left:7px;*/
    width:170px;
    height:43px;
    clear:both;
    margin-bottom: 5px;
}

.block-promo #deals-offers-button
{
/*background-image:url(images/deals_offers.gif);*/
margin-left:20px;
clear:both;
}
.block-promo #guide-button
{
/*background-image:url(images/guide_book.gif);*/
margin:14px 0px 0px 2px;
clear:both;
}
.block-promo #subscribe-button
{
/*background-image:url(images/subscribe.gif);*/
margin-left:20px;
margin-top:2px;
clear:both;
padding-bottom:30px; /*Required for Search section pages, when there are fewer results showing up*/
}

/* panel search styles - melissa #search-panel-inner #right-nav .panel-pane .pane-content // #block-google_appliance-google_search */
#search-panel-inner #right-nav .panel-pane .pane-content #search-block-form,
#google-appliance-search-form,
#google-appliance-search-form-1
{       
width:200px;
height:101px;
position:relative;
margin:0px;
}
/*
 * Search styles for homepage
 */
/*
 * .front .panel-pane */
.pane-content  #google-appliance-search-form,
.not-front #sidebar-left #google-appliance-search-form,
.not-front #right-nav #google-appliance-search-form,
.section-search #sidebar-left #google-appliance-search-form-1 
{
background:none transparent !important;
height:35px;
position:relative;
left:-8px;
padding-bottom:25px;
}
/*.front  .panel-pane*/
.pane-content  #google-appliance-search-form input.form-text,
.not-front #sidebar-left #google-appliance-search-form input.form-text,
.not-front #right-nav #google-appliance-search-form input.form-text,
.section-search #google-appliance-search-form-1 input.form-text
{
background:url("images/search_home_bg.png") no-repeat scroll 0 0 transparent !important;
padding-bottom:4px;
padding-left:34px;
padding-top:6px;
}

/*.front  .panel-pane */ 
 .pane-content  #google-appliance-search-form #edit-keys-wrapper,
 .not-front #sidebar-left #google-appliance-search-form #edit-keys-wrapper,
.not-front #right-nav #google-appliance-search-form #edit-keys-wrapper,
.section-search #google-appliance-search-form-1 #edit-keys-1-wrapper
{
margin:0px;
}
/*.front  .panel-pane */ 
.pane-content  #google-appliance-search-form .form-submit,
.not-front  #sidebar-left #google-appliance-search-form .form-submit,
.not-front  #right-nav #google-appliance-search-form .form-submit,
.section-search #sidebar-left #google-appliance-search-form-1 input.form-submit

{
background:none repeat scroll 0 0 transparent;
cursor:pointer;
height:18px;
left:27px;
margin:0;
padding:0;
position:absolute;
top:16px;
width:20px;
z-index:20;
}

#main-inner #left-nav .panel-pane .pane-content #search-block-form,
#google-appliance-search-form,
#google-appliance-search-form-1
{
background:url(images/search_bg_left.png) no-repeat;    
height:91px;
margin:0;
position: relative;
width:200px;
top:9px;
z-index:100;
}
#search-panel-inner #right-nav .panel-pane .pane-content #search-block-form #edit-search-block-form-1 input,
{
border:0px;
display:block;
position:absolute;
right:32px;
top:10px;
text-align:right;
color:#97aba5;
font-size:12px;
font-weight:bold;
width:150px;
}

#edit-search-block-form-1-wrapper input,
#block-google_appliance-google_search input,
#search-block-form input
{
border:0px;
display:block;
position:absolute;
right:32px;
top:14px;
text-align:left;
color:#97aba5;
font-size:12px;
font-weight:bold;
width:150px;
}

#google-appliance-search-form input,
#google-appliance-search-form-1 input
{
border:0px;
display:block;
position:absolute;
color:#97aba5;
font-size:12px;
font-weight:normal;
width:200px;  
text-align:left;

top:12px;
left:20px;
}
BODY.front .panels-flexible-region-inside-last UL.menu {visibility:hidden;}
.international-block
{
margin-left:20px;
}
.international-block a
{
background-repeat:no-repeat;
display:block;
width:24px;
height:19px;
margin:2px 5px;
float:left;
}
.international-block a.deutsch
{
background-image:url(images/deutsch.gif);
}
.international-block a.francais
{
background-image:url(images/francais.gif);
}
.international-block a.espanol
{
background-image:url(images/espanol.gif);
}

.section-search #content-area #google-appliance-search-form
{
display:inline;
}


BODY.section-searcht #content-area  #google-appliance-search-form,
BODY.section-search #content-area  #search-form
{
background:transparent;  
height:auto;
margin:0;
position: static;
width:auto;
top:0px;
}

BODY.section-search #content-area #google-appliance-search-form input#edit-keys,
BODY.section-search #content-area #search-form input#edit-keys
{
border:2px solid #b3cccc;
position:absolute;
display:inline;
color:#97aba5;
font-size:12px;
font-weight:normal;
width:auto;
top:20px;
left:10px;

}
BODY.section-search #content-area #search-form 
{
padding:0px;
}
BODY.section-search #content-area #search-form .form-item
{
margin:0px;
}
BODY.section-search #content-area #edit-keys-wrapper label
{
display:inline;
padding-left:10px;
margin:0px;
}

BODY.section-search #content-area #google-appliance-search-form input#edit-submit,
BODY.section-search #content-area #search-form input#edit-submit
{
display:block;
float:left;
left:260px;
position:absolute;
top:24px;
width:125px;
}
BODY.section-search #content-area #drupal-google-search-form,
BODY.section-search #content-area #search-form
{
position:relative;
width:100%;
height:60px;
}


.jquery-panel #right-nav #google-appliance-search-form
{
/*background:url(images/search_bg_right.png) no-repeat 0px 0px;*/  
width:200px;    
}

.jquery-panel #right-nav #google-appliance-search-form input.form-text 
{
/*left:40px;*/  
}


body.not-front #search-block-form input,
{
top:11px; 
}
.panel-flexible .panel-separator
{
margin:0px;
}
.social-media-links
{
background:#fff;
padding:5px 0px;
font-size:12px;
font-family:arial;
position:relative;
width:140px;
left:0px;
}

a.social-media
{
width:26px;
height:26px;
float:left;
margin:0px 2px;
display:block;
}

body.front #video_player
{
}
a.twitter
{
margin-left:8px;
background:url(images/twitter.gif) no-repeat;
}
a.facebook
{
background:url(images/facebook.gif) no-repeat;
}
#edit-search-block-form-1-wrapper label, #google-appliance-search-form label /* Label that says "Search this site:" */
  {
    display: none;
  }
#search-panel-inner #right-nav .panel-pane .pane-content #search-block-form .form-submit
{
        /*text-align:center;
        border:0px;
        background:transparent none repeat scroll 0 0;
        border:0 none;
        color:#FFFFFF;
        display:block;
        position:absolute;
        right:33px;
        top:57px;
        width:146px;*/
}
.page-gateway-get-here #google-appliance-search-form .form-submit, .page-gateway-maps #google-appliance-search-form .form-submit {
        position:absolute;
        left:35px;
        width:146px !important;
        height:27px !important;
}
#search-form label
{
padding-left:10px;
}
#search-form .form-submit,
#google-appliance-search-form .form-submit,
#google-appliance-search-form-1 .form-submit
{
        border:0px;
  background: transparent url(images/search_site_button.png) 50% 50% no-repeat;
  display:block;
  font-size:11px;
  height:30px;
  text-align:center;
  padding:5px 0;
  margin-left: -20px;
  margin-top:-10px;
  width:100%;
  cursor:pointer;
}
#left-nav #google-appliance-search-form .form-submit {
        margin-left: -30px !important;
}
#right-nav #google-appliance-search-form .form-submit {
        margin-left: -15px !important;
}
#main-inner #left-nav .panel-pane .pane-content #search-block-form .form-submit
{
/*text-align:center;
border:0px;
background:transparent none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
display:block;
position:absolute;
top:57px;
width:146px;
*/
}
.submit-div a
{
        display:block;
        text-align:center;
        color:#fff;
        font-size:11px;
        text-decoration:none;
        background:transparent url(images/update-search-bg.png) no-repeat;
        font-weight:bold;
        width:120px;
        float:right;
        height:22px;
}


/* primary nav search styling - cannot use thmr_ bits, for theme developer only - commenting */
/*#thmr_42 .panel-pane .pane-content #search-block-form
{
background:url(images/search-box.gif) no-repeat;        
width:200px;
height:101px;
position:relative;
margin:0px;
}
#thmr_15 #edit-search-block-form-1 input
{
border:0px;
display:block;
right:32px;
top:10px;
text-align:right;
color:#97aba5;
font-size:14px;
font-weight:bold;
width:150px;
}
#thmr_15 #edit-search-block-form-1-wrapper input
{
border:0px;
display:block;
right:32px;
top:10px;
text-align:right;
color:#97aba5;
font-size:14px;
font-weight:bold;
width:150px;
}

BODY.front .form-submit
{
text-align:center;
border:0px;
background:transparent none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
display:block;
position:absolute;
right:33px;
top:57px;
width:146px;
}*/

/* footer logo and buttons */
#footer_logos_links
{
        display:block;
        height:130px;
        clear:both;
        clear:both;
        padding-top:15px;
}
#footer-logo
{
        /*background:url(images/home_logo.gif) no-repeat;*/
        height:130px;
        width:200px;
        float:left;
        display:inline;
        /*text-indent:-10000px;*/
        overflow:hidden;
}
#footer_logos_links ul.footer_home_logos
{
        text-align:center;
}
#footer_logos_links ul.footer_other_logos
{
        /*text-align:center;*/
        margin-left:90px;
}
/*#footer_logos_links ul
{
        text-align:center;
}*/
#footer-buttons
{
        width:419px;
}
#footer-deals
{
        /*background:url(images/home_deals.gif) no-repeat;*/
        height:30px;
        width:118px;
        float:left;
        display:inline;
        /*text-indent:-10000px;*/
        
}
#footer-guidebook
{
        /*background:url(images/home_guidebook.gif) no-repeat;*/
        position: relative;
        top: -22px;
        height:112px;
        width:170px;
        float:left;
        display:inline;
        text-align:center;
        padding-bottom:10px;
        /*text-indent:-10000px;*/
        margin-right: 13px;
}
#footer-whats-new
{
        /*background:url(images/home_whats-new.jpg) no-repeat;*/        
        width:165px;
        float:left;
        display:inline;
        text-align:center;
        /*height:30px;
        padding-bottom:15px;*/
        /*text-indent:-10000px;*/       
}
#footer-subscribe
{
        /*background:url(images/home_subscribe.gif) no-repeat;*/
        height:30px;
        width:115px;
        float:left;
        display:inline;
        margin-top:1px;
        /*text-indent:-10000px;*/
        
}
 #listings-grid-results {
  float:left;
  clear:left;
  height:auto;
        min-height:300px;
        padding-bottom:10px;
 }
#listings-grid-results-inner
{
        padding:15px;
}
.grid-item, .deals-grid-item, .event-grid-item 
{
        background-image: url(images/grid-item-top-bg.gif);
        background-repeat: no-repeat;
        background-position: top center;
        font-family:Arial, Helvetica, sans-serif;
        float:left;
        margin-top: none;
        width:340px;
        height:210px;
        margin:5px 5px 5px 10px;
        position:relative;
        z-index:1;
        //z-index:-1;
}

.grid-item .grid-item-book-now
{
position:absolute;
bottom:5px;
left:4px;
}
.grid-item .book-direct-label
{
bottom:3px;
color:#638798;
font-size:12px;
font-weight:bold;
/*left:95px;
position:absolute;*/
width:100px;
text-align:center;
}

.grid-item-inner, .deals-grid-item-inner, .event-grid-item-inner 
{
        background-color:#EEF3ED;
        background-image: url(images/grid-item-btm-bg.gif);
        background-repeat: no-repeat;
        background-position: bottom;
        width:340px;
        height:200px;
        position:absolute;
        bottom:0px;
}

.grid-item.rate { background-image: url("images/grid-item-top-bg-rate.gif"); }
.grid-item.rate .grid-item-inner { background-image: url("images/grid-item-btm-bg-rate.gif"); background-color: #eff1ff; }



/* "deals-grid-item" and "deals-grid-item-inner" added, to change the height 
        for "deals grid results" block, Added by Abhijit 03-26-2010*/
.deals-grid-item {
        height:240px;
}
.deals-grid-item-inner {
        height:230px;
}
/*
.event-grid-item {
        background-image: url(images/grid-item-top-bg.gif);
        background-repeat: no-repeat;
        background-position: top center;
        font-family:Arial, Helvetica, sans-serif;
        float:left;
        width:340px;
        height:260px;
        margin:5px 5px 5px 10px;
        position:relative;
}*/
.event-grid-item {
        height:260px;
}
/*
.event-grid-item-inner {
        background-color:#EEF3ED;
        background-image: url(images/grid-item-btm-bg.gif);
        background-repeat: no-repeat;
        background-position: bottom;
        width:340px;
        height:250px;
        position:absolute;
        bottom:0px;
}*/
.event-grid-item-inner {
        height:250px;
}

BODY.node-type-fl-data-engine-events-grid .view-photo-gallery,
BODY.node-type-fl-data-engine-deals-grid .view-photo-gallery
{
margin-bottom:25px;
}

.grid-item-image-overlay
{
        background-image:url(images/grid-image-overlay.gif);
        background-repeat: no-repeat;
        width:73px;
        height:73px;
}
.grid-item-right-col {
        float:left;
        margin:5px;
        width:220px;
}

.grid-item-left-col {
        float:left;
        width:100px;
        margin:5px;
}
.grid-item-image img 
{
width:100px;
        height:100px;
}
.grid-item-image-visible
{
width:100px;
height:100px;
margin:2px;
}
.grid-item-setting
{
        font-family:arial;
        font-weight:bold;
        color:#cc7d20;
        font-size:10px;
        float:right;
        text-align:right;
        width:auto;
}
.event-grid-item-setting
{
        font-family:arial;
        font-weight:bold;
        color:#cc7d20;
        font-size:10px;
        line-height:12px;
        text-align:right;
        float:right;
        width:100px;     
}
/*
.node-type-fl-data-engine-events-grid .grid-item {
        height:240px;
}
.node-type-fl-data-engine-deals-grid .grid-item {
        height:250px;
}

.node-type-fl-data-engine-deals-grid .grid-item-right-col {
        width:270px;
}

.node-type-fl-data-engine-deals-grid .grid-item-left-col {
        width:50px;
        float:left;
}
*/
.grid-item-title, .deals-grid-item-title 
{
        font-size:12px; /*Font-size changed to 12px, Edited by Abhijit 03-19-2010*/
        font-weight:bold;
        color:#638798;
        line-height:13px;
}

.grid-item-title a, .deals-grid-item-title a 
{
        font-weight:bold;
        color:#638798;
        /*font-size:12px; //Font-size changed to 12px, Edited by Abhijit 03-19-2010
        line-height:13px;*/
}
.deals-grid-item-title 
{
        line-height:15px;
}

.grid-item-address, .grid-detail-item-address {
        font-size:11px;
        font-weight:bold;
        color:#666666;  
        line-height:13px;
        /*margin:4px;*/
        padding:4px 0px 4px 0px;
}
.grid-detail-item-address {
        margin-bottom:15px;
}

.grid-item-description {
        color:#666666;
        font-size:11px;
        line-height:14px;
}

.grid-item-description a {
        /*color:#666666;*/
		color:#36F;
}

.grid-item-amenities
{
        padding-top:3px;
}

.grid-links a {
        color:#666666;
        font-size:11px;
        font-weight:bold;
}
.grid-links
{
        margin:4px 0;
}
.grid-item-compare {
        color:#638E96;
        font-weight:bold;
        font-size:11px;
        line-height:13px;
        padding-left:8px;
}
.node-type-fl-data-engine-deals-grid .grid-item-compare,
.node-type-fl-data-engine-events-grid .grid-item-compare
{
padding:0px;        
}

.node-type-fl-data-engine-deals-grid .grid-item-compare{
font-family: Arial, Helvetica, sans-serif;
  font-size: 11.5px;
  /*font-style: italic;*/       /*Disabled as per request from client, edited by Abhijit*/
  line-height: 15px;
  font-weight: bold;            
  color: #CE840E;                       /*Color changed to darker, edited by Abhijit*/
  padding-bottom:5px;
}
.listings-grid-results-header {
        color:#638798;
        font-family:Arial, Helvetica, sans-serif;
        font-size:16px;
        font-weight:bold;
        float:left;
        width:76px;
        margin-left:10px;
}

.listings-grid-compare-properties{
        float:left;
        font-family:Arial, Helvetica, sans-serif;
        color:#638e96;
        font-weight:bold;
        font-size:11px;
        min-width:620px;
        position:relative;
}

.listings-grid-compare-properties a {
        color:#adb121;
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        font-weight:bold;
        padding-left:10px;
        padding-right:10px;     
}



.filter-dropdown-holder  legend{
        padding-right:25px;
        background-image:url(./images/grid_filter_dropdown_arrow.gif);
        background-repeat:no-repeat;
        background-position: center right;
}

.check-in-out {
        color:#777777;
        font-size:10px;
        text-align:right;
}

#grid-filters-inner label {
        color:#777777;
        font-size:10px;
        /*font-weight:bold;*/
        width:180px;
}

#grid-filters-inner fieldset{

        display:inline;
        border:none;
        vertical-align:top;
        margin:0;
}
#grid-filters-inner-events .dropdown-filter-fieldset {
        /*[background:#ffffff;]  IE hack LPG*/

}
#grid-filters-inner-events .filter-instructions {
        display:none;
}
#grid-filters-inner-events label {
        color:#FFFFFF;
        font-size:10px;
        font-weight:bold;
        width:140px; /* works in IE only */
}

#grid-filters-inner-events fieldset{
        width:150px;
        display:inline;
        border:none;
        vertical-align:top;
        margin:0;
}
#grid-filters-inner-deals label {
        color:#FFFFFF;
        font-size:10px;
        font-weight:bold;
        width:180px;
}

#grid-filters-inner-deals fieldset{
        width:200px;
        display:inline;
        border:none;
        vertical-align:top;
        margin:0;
}
.ind-filter-wraper {
        float:left;
        clear:both;
}

.filter-instructions {
        color:#777777;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        /*font-weight:bold;*/
        padding-left;12px;
        margin-bottom:15px;
        clear:left;
        padding-top:10px;
}
.node-type-fl-data-engine-deals-grid  #date-picker-outer .dark-filter-heading,
.node-type-fl-data-engine-deals-grid  .filter-dropdown-holder .dark-filter-heading
{
font-size:12px;
}
.node-type-fl-data-engine-deals-grid .filter-instructions
{
margin-bottom:0px;
padding:0px;
}

label.checkbox span.holder{
        height:61px;
        background:url(./prettyCheckboxes/images/prettyCheckboxes/checkbox.gif) 0 -1px no-repeat
}

label.radio span.holder{
        height:61px;
        background:url(./prettyCheckboxes/images/prettyCheckboxes/radio.gif) 0 -1px no-repeat
}

label.checkbox:hover span.holder,label.radio:hover span.holder{
        top:-21px !important
}

label.checked span.holder,label.checked span.holder,label.checked:hover span.holder,label.checked:hover span.holder{
        top:-42px !important
}

label.list{
        float:left;
        clear:left;
        margin:0 0 5px 0
}

label.inline{
        float:left;
        margin:0 10px 0 0
}

input.hiddenCheckbox{
        position:absolute;left:-10000px
}

label.prettyCheckbox span.holderWrap{
        display:block;
        float:left;
        position:relative;
        margin-right:5px;
        overflow:hidden;
        word-wrap:normal;
}

label.prettyCheckbox span.holder{
        display:block;
        position:absolute;
        top:0;
        left:0
}

/* multimedia page styles */

BODY.node-type-article-library  .stories-view-library
{
height:560px;
}
BODY.node-type-article-library  .block-promo
{
height:320px;
}
BODY.node-type-multimedia-library  .stories-view-library
{

}
BODY.node-type-multimedia-library #content
{ 

}
.ui-tabs-panel
{
background:transparent;
border:none;
}
.stories-view-library .view-stories .views-row
{
background:#e5ece5 url('images/multimedia-stories-bg.gif') top right no-repeat;
height:100px;
margin:10px 0px 0px 0px;
position:relative;
}
.stories-view-library .view-stories .view-row-inner
{
padding:5px 30px 12px 165px;
}

.stories-view-library .view-stories .views-row .views-field-field-artile-image-fid
{
width:155px;
height:100px;
background:#ffffff;
position:absolute;
left:0px;
top:0px;
}
.stories-view-library .view-stories 
{
font-family:arial;
font-size:11px;
color:#666;
}
.stories-view-library .view-stories  a
{
text-decoration:none;
font-size:13px;
color:#666;
font-weight:bold; 
}
.stories-view-library .view-stories a:hover
{
color:#444; 
        
}
.stories-view-library.view-stories .views-field-teaser
{
font-size:11px;
}
.stories-view-library .view-stories DIV.inactive
{
display:none;
}
.view-display-id-page_2
{
}
/*videos view block - right side of multimedia library pages - for rounded corners */
.videos-block-view{display:block}
.videos-block-view *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f1f6f2}
.videos-block-view1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8fbf9;
  border-right:1px solid #f8fbf9;
  background:#f4f8f5}
.videos-block-view2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfefd;
  border-right:1px solid #fdfefd;
  background:#f3f7f4}
.videos-block-view3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f3f7f4;
  border-right:1px solid #f3f7f4;}
.videos-block-view4{
  border-left:1px solid #f8fbf9;
  border-right:1px solid #f8fbf9}
.videos-block-view5{
  border-left:1px solid #f4f8f5;
  border-right:1px solid #f4f8f5}
.videos-block-viewfg{
  background:#f1f6f2;
padding:5px;
}
.videos-outside-block
{

        height:300px;
margin:10px auto;
overflow:hidden;
width:220px;
}
  
.videos-view-block
{
        margin:0px;
        padding:0px;
        /*background:#DBE5E4;*/
        background:#f1f6f2;
        text-align:center;
}

.videos-view-block .view-content
{
        text-align:center;
        margin-left:10px;
}
.videos-view-block h3
{
        margin:2px 0 8px 0;
}
.videos-view-block .views-row
{
float:left;
height:100px;
margin-bottom:5px;
text-align:center;
width:95px;
}
.videos-view-block .views-row .views-field-title
{
font-size:10px;
line-height:12px;
}
/* multimedia library - main video info area */
.video-info{display:block}
.video-info *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e5ece5}
.video-info1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3;
  background:#ebebeb}
.video-info2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#e9e9e9}
.video-info3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9;}
.video-info4{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3}
.video-info5{
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb}
.video-infofg{
  color:#666666;
  font-family:arial;
  font-size:11px;
  padding:10px 5px 5px 5px;
  width:450px;
  margin-top:5px;
  background:#e5ece5;
  display:inline-block;}
.video-info-title
{
  font-family:arial;
  font-weight:bold;
  font-size:13px;
}
.video-info-divide
{
        float:right;
        background-color:#c7d7d0;
        width:1px;
        height:100px;
        margin:1px;
}
.video-info-guidebook
{
        float:right;
        width:150px;
        height:35px;
        background-image:url(images/guide_book_vid_btn.gif);
        background-repeat:no-repeat;
}
a.video-info-more
{
        font-size:11px;
        color:#cc7d20;
}
.video-listings
{
        padding:5px;
}
.video-listing-title
{
        color:#666666;
        font-weight:bold;
        font-size:12px;
        font-family:arial;
}
a.video-listing-link
{
        color:#cbd237;
        font-size:12px;
        font-family:arial;
}
/* article - related links boxes */
.library-related-blocks{display:block}
.library-related-blocks *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#edf3ed}
.library-related-blocks1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #edf3ed;
  border-right:1px solid #edf3ed;
  background:#f4f8f5}
.library-related-blocks2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #edf3ed;
  border-right:1px solid #edf3ed;
  background:#f3f7f4}
.library-related-blocks3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #edf3ed;
  border-right:1px solid #edf3ed;}
.library-related-blocks4{
  border-left:1px solid #edf3ed;
  border-right:1px solid #edf3ed}
.library-related-blocks5{
  border-left:1px solid #edf3ed;
  border-right:1px solid #edf3ed}
.library-related-blocksfg{
  background:#edf3ed;
padding:5px;
        width:130px;
        height:140px;
        text-align:center;
}

.library-related-container
{
        float:left;
        margin-left:5px;
        margin-right:5px;
        margin-bottom:10px;
}

 a.library_related_links
 {
        color:#638e96;
        font-size:13px;
        font-family:arial;
        font-weight:bold;
 }

/* -------------------------- START: jquery video slide views ---------------------------------------*/
BODY.node-type-experience
{
height:1000px;
}
#jquery_slider #main_video
{
position:absolute;
right:0px;
top:0px;
margin:0 20px;
}
#jquery-slider .jquery-panel .video{
float:left;
width:646px;
background:#58585A;/*#222;*/
height:535px !important;
color:#000;
}


.page-front #video_caption_home 
{
background-color:#58585A;
color:#FFFFFF;

margin:-4px;
width:624px;
}
.page-front #video_caption_home
{
position:absolute;
top:504px;
left:204px;     
}
.page-front #video_caption_home #video_title_home,
.page-front #video_caption_home .video_teaser_home
{
padding:5px;
}
.page-front   .close-video 
{
position:absolute;
top:550px;
left:205px;
padding-left:5px;
}
#jquery-slider .jquery-panel .video object {
background:#58585A;
}
#jquery-slider #panel-0
{
margin-left:44px;
width:846px;
}
#jquery_slider #stories_panel .views-row-odd,
#jquery_slider #stories_panel .views-row-even
{
float:left;
width:300px;
height:150px;
}
#jquery_slider #videos_panel .views-row-odd,
#jquery_slider #videos_panel .views-row-even
{
float:left;
width:450px;
height:200px;
overflow:hidden;
position:relative;
}

#jquery_slider #videos_panel .view-row-inner
{
padding-left:130px;
}
#jquery_slider #videos_panel .view-row-inner p
{
margin:0px;
}
#jquery_slider #videos_panel .views-field-nid img
{
position:absolute;
left:0px;       
top:0px;
}
#jquery_slider #videos_panel .views-field-nid-inner
{
padding-left:100px;
}

#jquery_slider #videos_panel .view-row-inner
{
padding-left:200px;
}
#jquery_slider #videos_panel .view-row-inner p
{
margin:0px;
}

#jquery_slider #videos_panel .views-field-nid img
{
position:absolute;
left:0px;       
top:0px;
}
.flashvideo_thumbnail {
        width:210px;
        height:155px;
}
/* added by melissa - for videos panel mod by Lee */
#jquery_slider #videos_panel .views-row-odd,
#jquery_slider #videos_panel .views-row-even
{
float:left;
width:400px;
height:155px;
position:relative;
}
#jquery-slider .jquery-panel #videos-panel-inner {
        margin: 0px 0 0 20px;
}
#jquery-slider .jquery-panel #stories-panel-inner {
  margin: 0px 0px 0 20px;
}

#jquery-slider .jquery-panel #videos-panel-inner .view-content
{
margin-left:10px;
}
#jquery-slider .jquery-panel #videos-panel-inner .views-row {
        float:left;
        background: #8BA8B1 url(images/15-degree-btm-cnr-rgt.gif) no-repeat bottom right;
        width:380px;
        height: 155px;
        margin-bottom: 60px;
        margin-right:20px;
        position:relative;
}
#jquery-slider .jquery-panel #videos-panel-inner .view 
{
        margin-left:10px;
}
#jquery-slider .jquery-panel #videos-panel-inner .views-row .views-field-field-video-thumbnail-fid,
#jquery-slider .jquery-panel #videos-panel-inner .views-row .views-field-field-artile-image-fid
{
        width:195px;
        height:155px;
        float:left;
        padding-right:8px;
        background-color:#FFFFFF;
}

#jquery-slider .jquery-panel #videos-panel-inner .views-row .views-field-teaser .views-field-teaser-inner
{
        color:#fff;
        font-family:arial;
        font-size:11px;
        padding-left:10px;
        /*padding-top:5px;
        padding-bottom:10px;*/
}
#jquery-slider .jquery-panel #videos-panel-inner .views-row .views-field-title-inner 
{
        color:#FFFFFF;  .
        text-decoration:none;
        font-family:arial;
        font-size:12px;
        font-weight:bold;
        padding: 2px 15px 0px 215px;
        background: transparent url(images/15-degree-top-cnr-rgt.gif) no-repeat top right;
}
#jquery-slider .jquery-panel #videos-panel-inner .views-row .views-field-title a
{
        color:#FFFFFF; 
        text-decoration:none;
        display:block; /* IE hack LPG */
}
#jquery-slider .jquery-panel #videos-panel-inner .views-row .views-field-teaser
{
        /*padding-left:205px;
        padding-right:5px;*/
        padding:2px 5px 10px 205px;     /*Google Chrome needs bottom spacing. Ok in Firefox and IE.*/
}
#jquery-slider .jquery-panel #videos-panel-inner .views-row .views-field-title .field-content 
{
        color:#FFFFFF;
        font-family:arial;
        font-size:16px;
        font-weight:bold;
        text-decoration:none;
        padding-left:10px;
}
.main-video-counter-thing
{
bottom:0px;
color:#FFFFFF;
overflow:show;
float:left;
font-family:arial;
font-size:80px;
font-weight:bold;
left:222px;
line-height:58px;
margin:0;
padding:0 0 0 5px;
position:absolute;
display:inline;
width:42px;
z-index:2;
}
.video-counter-thing
{
        color:#fff;
        font-family:arial;
        font-size:90px;
        line-height:68px;
        font-weight:bold;
        float:right;
        width:40px;
        height:68px;
        margin:0;
        padding:0;
        /*position:absolute;*/
        bottom:0px;
        right:0px;
        /*background: transparent url(images/15-degree-btm-cnr-rgt.gif) no-repeat 25px 35px;*/
        overflow:hidden;
}
.video-counter-copy
{
        position:absolute;
        bottom:-2px;
        right:325px;
}
/* -------------------------- END: jquery video slide views ---------------------------------------*/

/* ------------------------- START: jquery story slide views ---------------------------------------*/
#jquery_slider #stories_panel .views-row-odd,
#jquery_slider #stories_panel .views-row-even
{
float:left;
width:300px;
height:150px;
position:relative;
}
/* added by melissa - for stories panel - modified by lee */
#jquery-slider .jquery-panel #stories-panel-inner .views-row
{
        width:380px;
        height:100px;
        float:left;
        margin-right:20px;
        margin-bottom:15px;
        position:relative;
        background: #8BA8B1 url(images/15-degree-top-cnr-rgt.gif) no-repeat top right;
}
#jquery-slider .jquery-panel #stories-panel-inner .view 
{
        margin-left:22px;
}
#jquery-slider .jquery-panel #stories-panel-inner .views-row .views-field-field-artile-image-fid
{
        width:133px;
        /*width:123px;*/
        height:100px;
        float:left;
        margin-right:8px;
        background-color:#FFFFFF;
}
#jquery-slider .jquery-panel #stories-panel-inner .views-row .views-field-teaser
{
        color:#fff;
        font-family:arial;
        font-size:11px;
        line-height:13px;
}
#jquery-slider .jquery-panel #stories-panel-inner .views-row .views-field-teaser .views-field-teaser-inner
{
        padding-right:60px;
}
#jquery-slider .jquery-panel #stories-panel-inner .views-row .views-field-title
{
        color:#fff;
        font-family:arial;
        font-size:12px;
        line-height: 14px;
        font-weight:bold;
        margin-bottom:5px;

}
#jquery-slider .jquery-panel #stories-panel-inner .views-row .views-field-title-inner
{
        padding-right:10px;
        padding-top:5px;
}
#jquery-slider .jquery-panel #stories-panel-inner .views-row .views-field-title .field-content a
{
        color:#fff;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        text-decoration:none;
}
.story-counter-thing
{
        color:#fff;
        font-family:arial;
        font-size:50px;
        line-height:50px;
        font-weight:bold;
        float:right;
        width:60px;
        height:50px;
        margin:0;
        padding:0;
        position:absolute;
        bottom:0px;
        right:0px;
        background: transparent url(images/15-degree-btm-cnr-rgt.gif) no-repeat right bottom;
}
.story-counter-copy
{
        position:absolute;
        bottom:-7px;
        right:350px;
}
.jquery-panel #stories-panel-inner .view-stories .view-content .views-field-field-artile-image-fid-inner img {

}


/* ------------------------- END: jquery story slide views ---------------------------------------*/

/* ------------------------- START: jquery find panel ---------------------------------------*/

/* added for FIND panel */
#jquery-slider #panel-3 #search-panel-inner #find-content
{
        background-image:url(images/find_panel_map.jpg);
        background-repeat:no-repeat;
        background-position:top right;
        /*height:535px;
        width:650px;*/
}
#jquery-slider #panel-3 #search-panel-inner #find-content h1.title {
        /*color: #edf3ed;*/
        color: #c3d6d7;
}


#jquery-slider #panel-3 #search-panel-inner #find-content
{
        background-image:url(images/find_panel_map.jpg);
        background-repeat:no-repeat;
        background-position:-109px top;
}
#jquery-slider #panel-3 #search-panel-inner #find-content h1.title {
        /*color: #edf3ed;*/
        color: #c2d6d7;
}
/* added for FIND panel - Search styles */
#jquery-slider #panel-3 #search-panel-inner #find-content .custom-search-box 
{ 
        width:300px;
        height:265px;
        margin: 35px 30px;
        background:#e5ece5 url(images/15-degree-top-cnr-rgt.gif) no-repeat top right;
}
#jquery-slider #panel-3 #search-panel-inner #find-content .custom-search-box .custom-search-box-inner
{ 
        background:transparent url(images/15-degree-btm-cnr-lft.gif) no-repeat bottom left;
        height:212px;
}

#jquery-slider label
{
display:block;
color:#618991;
font-weight:bold;
}

#jquery-slider .custom-search-box-inner
{
padding: 30px 35px 23px 20px;   
}
#jquery-slider #search-block-form label
{
display:none;
}

.custom-search-submit
{
background-color:#FFFFFF;
background-image:url(images/search_button_bg.gif);
border:0 none;
color:white;
font-weight:bold;
margin:16px 0 0 0;
padding:2px 9px 1px;
cursor:pointer;
}
.custom-search-box select
{
width:180px;
}
/* ------------------------- END: jquery find panel ---------------------------------------*/
#jquery_slider .panels-flexible-region-last li {
        text-align:right;
}

#jquery_slider #primary_links_left {
        width:190px;    
}
#jquery_slider #site_search_left {
        width:100px;
}

.key-heading {
        color:#638E96;
        font-size:13px;
        font-weight:bold;
        float:left;
        width:30px;
        margin-top:5px;
        padding-left:25px;
        clear:left;
}
.key-wrapper
{
        clear:both;
}


/*#node-176 .key-wrapper
{       
        display:none;
}*/
.key-wrapper ul{
        list-style:none;
        float:left;
        margin:0;
        /*padding:25px 0 15px 0;*/
        word-wrap:normal;
        line-height:12px;
        clear:left;
        width:600px;
        padding-bottom:5px;
}

.key-ul {
        float:left;
        width:665px;
}

.key-wrapper li{
        float:left;
}

.key-ul li {
        font-size:9px;
        line-height:12px;
        color:#919191;
        margin-right:10px;
        margin-top:5px;
}

.key-ul li img{
        vertical-align:middle;
}

.submit-deals-div, .submit-div{
             bottom:-10px;
clear:both;
padding-bottom:25px;
padding-right:64px;
position:absolute;
right:0;
text-align:right;
width:100px;    
}
.submit-events-div {
        /*clear:both;
        padding-left:290px;*/
        padding-bottom:15px;
        padding-right:25px;
        position:relative;
        text-align:right;       
}
#supertag-links{
        margin-top:12px;
}

#supertag-links fieldset {
        width:80%;
        display:block;
        border:none;
        vertical-align:top;
        margin:0;
        background-color:#FFFFFF;
        margin-left:12px;
        margin-bottom:12px;
}
#supertag-links label {
        color:#666666;
        float:left;
        clear:none;
        font-family:Arial, Helvetica, sans-serif;
}
.grid-detail-item-title {
        color:#638e96;
        font-size:18px;
        font-weight:bold;
        margin-bottom:15px;
        font-family:Arial, Helvetica, sans-serif;
        width:250px;
}
.video-link
{
position:absolute;
right:25px;
top:140px;
}
.watch-video-container
{
position:absolute;
text-align:right;
position:absolute;
right:30px;
top:108px;
}
.watch-video-container DIV.watch-video,
.watch-video-container, A.watch-video
{
display:block;
background:url(images/watch_videos_bg.gif) no-repeat center;
width:142px;
height:24px;
color:#fff;
font-weight:bold;
line-height:22px;
text-align:center;
text-decoration:none;
font-size:11px;
}
.watch-video-container .video-list
{
margin-top:-2px;
}
.jackrabbit-info
{
text-align:right;
position:absolute;
right:30px;
top:2px;
}
a.jackrabbit-booking-link
{
display:block;
background:url(images/book_now_bg.gif) no-repeat center;
width:92px;
height:24px;
color:#fff;
font-weight:bold;
line-height:22px;
text-align:center;
text-decoration:none;
float:right;
font-size:11px;
}
.jackrabbit-rates
{
clear:right;
color:#cc7d20;
font-weight:bold;
}
.jackrabbit-more
{
clear:right;
color:#cc7d20;
}
a.printmail-link
{
float:left;
display:block;
width:16px;
height:16px;
margin:5px 5px 5px 0;
background-image:url(images/print.gif);
} 
a.mail-link
{
background-image:url(images/mail.gif);
}
a.other-link
{
background-image:url(images/other-thing.gif);
}
.grid-detail-item-left-col{
        width:425px;
        float:left;
        margin-right:15px;
        margin-bottom:20px;
        position:relative;
}

.grid-detail-item-right-col{
        width:275px;
        float:left;
}

.grid-detail-item-bottom-col{
        float:left;
        clear:both;
}


form label
{
        color:#638e96;
        font-size:12px;
}

#webform-component-view_guide
{
        clear:both;
}



#grid-item-detail-learnmore a
{
color:#777777;
}




/* +++++ FANCY FORMS +++++ */

/* setup */

form.fancy
{
        margin: 0 0 20px 0; padding: 0;
        border: 1px #fff solid; border-width: 1px 0;
        background: #e5ece5 url("images/rounded.460w.top.gif") 0 0 no-repeat;
}
form.fancy div
{
        margin: 0; padding: 20px 10px 20px 20px;
        background: url("images/rounded.460w.bottom.gif") left bottom no-repeat;
}
form.fancy div div { margin: 0; padding: 0; background: none; }

form.fancy fieldset { margin: 0 0 20px 0; padding: 0; border: none; }

form.fancy input.required,
form.fancy select.required { background: #ffd !important; }

/* fonts */

form.fancy legend
{
        font: bold 14px/1.5em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        color: #638e96;
}
form.fancy label
{
        font: 12px/1.5em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        color: #58585a;
}


/* xxxxx END FANCY FORMS xxxxx */






/* +++++ ezine signup form  +++++ */
#node-171
{
        margin-top:-10px; /* fixing space between header & content */
background:url("images/rounded.460w.bottom.gif") no-repeat scroll center bottom transparent;
margin-top:-10px;
padding-bottom:20px;
}
#node-171 .content
{
background: #e5ece5 url("images/rounded.460w.top.gif") 0 0 no-repeat;
color:#777777;
overflow:hidden;
padding-left:155px;
position:relative;
padding-right:200px;
padding-right:25px; /*remove when we add the promo back */
padding-top:15px;	
clear:both;
}
#node-171 #webform-component-email_promo
{
position:absolute;
left:15px;
}

#node-171 .content p
{
margin-top:5px;
clear:both;
font-size:12px;
}
#node-171 .node-inner
{
width:480px;
	
}
#webform-client-form-171
{
/*background: #e5ece5 url("images/rounded.460w.bottom.gif") no-repeat bottom;*/
padding-bottom:150px;
overflow:hidden; 
}
#webform-client-form-171 #email-image
{
background:url("images/img_enewsletter.png") no-repeat scroll 0 0 transparent;
height:220px;
margin-left:-9px;
margin-top:25px;
width:160px;
}
#webform-client-form-171 fieldset
{
border:none;
padding:0px;
}

#webform-client-form-171 fieldset.collapsible legend a
{
padding:0px;
background:none;
font-size:15px;
}
#webform-client-form-171 fieldset.collapsed legend a
{
background:none;
}
#webform-client-form-171 #webform-component-email_promo
{
width:150px;
position:absolute;
right:10px;
top:0px;
font-size:12px;
}
#webform-client-form-171 #webform-component-email_promo ul
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:4px;
padding-left:0;
}


.page-pages-thanks #keep-exploring,
.page-pages-thanks #view-past-emails
{
float:left;
font-size:14px;
line-height:1.26em;
width:200px
}
.page-pages-thanks #view-past-emails ul,
.page-pages-thanks #keep-exploring ul
{
padding-left:1em;
}

.page-pages-thanks .node
{
background: #e5ece5 url("images/rounded.460w.top.gif") 0 0 no-repeat;	
width:460px;
margin:0px 10px;
}
.page-pages-thanks .node-inner
{
	padding:10px 0px;
	
background: url("images/rounded.460w.bottom.gif") left bottom no-repeat;
}


/*#webform-client-form-171 .form-submit
{
clear:left;
        float: right;
        width: 100px; height: 24px;
        border: 0 none;
        text-align: center;
        color: #fff; background: url("images/submit-button-bg.gif");
        margin:10px 5px 0px 0px;
}*/

/*#webform-client-form-171 .form-checkboxes div
{
        float:left;
}*/

#webform-client-form-171 #webform-component-interests label,
#webform-client-form-171 #webform-component-visited_the_area_before label,
#webform-client-form-171 #webform-component-zippostal-code label,
#webform-client-form-171 #webform-component-email label,
#webform-client-form-171 fieldset legend a
{
        font: 14px/1.5em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        color: #638e96;
}
#webform-client-form-171 #webform-component-interests div.form-checkboxes label
{
        font: 12px/1.5em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        color: #58585a;
}
#webform-client-form-171 #webform-component-visited_the_area_before .form-item
{
display:inline;
width:auto;
margin:0px;
}
#webform-client-form-171 #webform-component-visited_the_area_before
{
margin-bottom:10px;
}
#webform-client-form-171 #webform-component-visited_the_area_before .form-item label
{
margin-right:15px;
}
#webform-client-form-171 span.form-required { display: none; }

/* normal width fields */


#webform-client-form-171 div.form-item
{
        display: inline; float: left;
        width: 348px;
        margin: 10px 10px 0 0; 
}
#webform-client-form-171 div.webform-component-textfield label,
#webform-client-form-171 div.webform-component-select label
{
        display: inline; 
        float: left;
        
        font-size: 14px;
         
        padding: 5px 0;
        text-align: right;
}
#webform-client-form-171 div.webform-component-textfield input,
#webform-client-form-171 div.webform-component-select select
{
        display: inline; float: left;
        width: 275px;
        margin: 0; padding: 0px;
        border: 1px #638e96 solid;
        color: #333; background: #fff; 
}
#webform-client-form-171 div.webform-component-select div.form-item { width: 360px;}
#webform-client-form-171 div.webform-component-select div.form-item label { }

/* full width fields */

#webform-client-form-171 #edit-submitted-visited-the-area-before-wrapper { margin-bottom: 20px !important; }
#webform-client-form-171 #edit-submitted-visited-the-area-before-wrapper,
#webform-client-form-171 #webform-component-interests
{
        clear: both;
 
        margin: 0; padding-left: 0;
}
#webform-client-form-171 #edit-submitted-visited-the-area-before-wrapper label { width: auto; margin-left: 0; }

#webform-client-form-171 #edit-submitted-zippostal-code-wrapper { margin-bottom: 20px !important; }
#webform-client-form-171 #edit-submitted-zippostal-code-wrapper,
#webform-client-form-171 #webform-component-interests
{
        clear: both;
 
        margin: 0; padding-left: 0;
}
#webform-client-form-171 #edit-submitted-zippostal-code-wrapper label { width: auto; margin-left: 0; }

#webform-client-form-171 #edit-submitted-email-wrapper { margin-bottom: 20px !important; }
#webform-client-form-171 #edit-submitted-email-wrapper,
#webform-client-form-171 #webform-component-interests
{
        clear: both;
        width: 350px;
        margin: 0; padding-left: 0;
}
#webform-client-form-171 #edit-submitted-email-wrapper label { width: auto; margin-left: 0; }
#webform-client-form-171 label
{
font-weight:normal;
}
#webform-client-form-171 #webform-component-interests label { width: auto; margin-left: 0; }

/* interests */

#webform-client-form-171 #webform-component-interests div.form-item { width: auto; margin: 0 0 20px 0; padding: 0; }
#webform-client-form-171 #webform-component-interests div.form-item div.form-checkboxes { clear: left; }
#webform-client-form-171 #webform-component-interests div.form-item div.form-checkboxes div.form-item
{
        display: inline; float: left;
        width: 135px;
        margin-bottom: 1px; padding: 0;
}
#webform-client-form-171 #webform-component-interests div.form-item div.form-checkboxes div.form-item label
{
        width: auto;
        padding: 0;
        font-size: 10px;
}

/* submit */

#webform-client-form-171 .form-submit
{
        display:block;
        width: 61px; height: 23px;
        margin: 30px 76px 0px 0px; padding: 0;
        border: none;
        font: bold 12px/1em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        text-align: center;
        color: #fff; background: #c5ce1e url("images/submit-button-bg.gif") 0 0 no-repeat;
        cursor: pointer;
	
}
/* xxxxx end ezine signup form xxxxx */

/* ====== meetings accom packet info form ====== */

#webform-client-form-425
{
        width:450px;
        margin-left:10px;
        margin-bottom: 10px; 
        padding: 5px;
        background: #e5ece5 url("images/rounded.460w.top.gif") 0 0 no-repeat;
}
#webform-client-form-425 .form-submit
{
        width: 100px; height: 23px;
        margin: 0 10px 0 320px; padding: 0;
        border: none;
        font: bold 12px/1em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        text-align: center;
        color: #fff; background: #c5ce1e url("images/submit-button-bg.gif") 0 0 no-repeat;
        cursor: pointer;
}

/*#webform-client-form-425 label
{
        float:left;
        width:100px;
}
#webform-client-form-425 input
{
        float:left;
        width:300px;
}*/


/* ====== end meetings accom packet info form ====== */

/* ====== travel trade german form ====== */

#webform-client-form-428
{
        width:450px;
        margin-left:10px;
        margin-bottom: 10px; 
        padding: 5px;
        background: #e5ece5 url("images/rounded.460w.top.gif") 0 0 no-repeat;
}
#webform-client-form-428 .form-submit
{
        width: 100px; height: 23px;
        margin: 0 10px 0 320px; padding: 0;
        border: none;
        font: bold 12px/1em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        text-align: center;
        color: #fff; background: #c5ce1e url("images/submit-button-bg.gif") 0 0 no-repeat;
        cursor: pointer;
}

#webform-client-form-428 fieldset
{
        border:0;
        margin:0;
        padding:0;
}

#webform-client-form-428 fieldset legend
{
        color:#638E96;
        font-weight:bold;
}
#webform-client-form-428 .field-prefix
{
        color:#638E96;
        font-size:11px;
}
/* =============== end travel trade german form ===========*/

/* ====== travel trade canada form ====== */

#webform-client-form-429
{
        width:450px;
        margin-left:10px;
        margin-bottom: 10px; 
        padding: 5px;
        background: #e5ece5 url("images/rounded.460w.top.gif") 0 0 no-repeat;
}
#webform-client-form-429 .form-submit
{
        width: 100px; height: 23px;
        margin: 0 10px 0 320px; padding: 0;
        border: none;
        font: bold 12px/1em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        text-align: center;
        color: #fff; background: #c5ce1e url("images/submit-button-bg.gif") 0 0 no-repeat;
        cursor: pointer;
}

#webform-client-form-429 fieldset
{
        border:0;
        margin:0;
        padding:0;
}

#webform-client-form-429 fieldset legend
{
        color:#638E96;
        font-weight:bold;
}
#webform-client-form-429 .field-prefix
{
        color:#638E96;
        font-size:11px;
}
/* =============== end travel trade canada form ===========*/

/* ====== travel trade uk form ====== */

#webform-client-form-430
{
        width:450px;
        margin-left:10px;
        margin-bottom: 10px; 
        padding: 5px;
        background: #e5ece5 url("images/rounded.460w.top.gif") 0 0 no-repeat;
}
#webform-client-form-430 .form-submit
{
        width: 100px; height: 23px;
        margin: 0 10px 0 320px; padding: 0;
        border: none;
        font: bold 12px/1em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        text-align: center;
        color: #fff; background: #c5ce1e url("images/submit-button-bg.gif") 0 0 no-repeat;
        cursor: pointer;
}

#webform-client-form-430 fieldset
{
        border:0;
        margin:0;
        padding:0;
}

#webform-client-form-430 fieldset legend
{
        color:#638E96;
        font-weight:bold;
}
#webform-client-form-430 .field-prefix
{
        color:#638E96;
        font-size:11px;
}
/* =============== end travel trade uk form ===========*/

/* ====== travel trade us form ====== */

#webform-client-form-431
{
        width:450px;
        margin-left:10px;
        margin-bottom: 10px; 
        padding: 5px;
        background: #e5ece5 url("images/rounded.460w.top.gif") 0 0 no-repeat;
}
#webform-client-form-431 .form-submit
{
        width: 100px; height: 23px;
        margin: 0 10px 0 320px; padding: 0;
        border: none;
        font: bold 12px/1em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        text-align: center;
        color: #fff; background: #c5ce1e url("images/submit-button-bg.gif") 0 0 no-repeat;
        cursor: pointer;
}

#webform-client-form-431 fieldset
{
        border:0;
        margin:0;
        padding:0;
}

#webform-client-form-431 fieldset legend
{
        color:#638E96;
        font-weight:bold;
}
#webform-client-form-431 .field-prefix
{
        color:#638E96;
        font-size:11px;
}
/* =============== end travel trade us form ===========*/

/* +++++ guide order form (/forms/guide-book) +++++ */
#node-362
{
        margin-top:-10px; /* fixing space between header & content */
}
#node-362 .content
{
        background: #e5ece5 url("images/rounded.460w.top.gif") 0 0 no-repeat;
        color:#777777;
}
#node-362 .content p
{
        margin:0px 15px;
        padding-top:15px;
        font-size:12px;
}

#webform-client-form-362
{
        background: #e5ece5 url("images/rounded.460w.bottom.gif") no-repeat bottom;
        width: 440px;
        margin-bottom: 10px; padding: 5px 10px;
}

.order-guide-book-form-title {
        background: transparent url(images/title-baseline.gif) repeat-x 0px 15px;
}
.order-guide-book-form-title h2 {
        color:#638e96 !important;
        font-family:arial;
        font-size:16px;
        font-weight:600;
        margin: 5px 0px;
        padding:0px;
        background: #ffffff;
        display:inline;
        margin-right:0px;
        position:relative;
        width:50%;
}
.order-guide-book-form-desc
{
        font-family:arial;
        font-size:11px;
        color:#666666;
        line-height:12px;
}

#webform-client-form-362 legend
{
        font: bold 14px/1.5em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        color: #638e96;
}
#webform-client-form-362 fieldset
{
        border:0;
}
/* fonts */

#webform-client-form-362 #webform-component-interests label,
#webform-client-form-362 #webform-component-visited_the_area_before label,
#webform-client-form-362 #webform-component-how-did-you-hear-about-us label
{
        font: bold 14px/1.5em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        color: #638e96;
}
#webform-client-form-362 #webform-component-interests div.form-checkboxes label
{
        font: 12px/1.5em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        color: #58585a;
}

#webform-client-form-362 span.form-required { display: none; }

/* normal width fields */

#webform-client-form-362 div.form-item
{
        display: inline; float: left;
        width: 348px;
        margin: 10px 10px 0 0; padding: 0 0 0 72px;
}
#webform-client-form-362 div.webform-component-textfield label,
#webform-client-form-362 div.webform-component-select label
{
        display: inline; 
        float: left;
        width: 50px;
        font-size: 12px;
        margin-left: -72px; padding: 5px 0;
        text-align: right;
}
#webform-client-form-362 div.webform-component-textfield input,
#webform-client-form-362 div.webform-component-select select
{
        display: inline; float: right;
        width: 100%;
        margin: 0; padding: 5px;
        border: 1px #638e96 solid;
        color: #333; background: #fff;
}
#webform-client-form-362 div.webform-component-select div.form-item { width: 360px; padding-left: 60px; }
#webform-client-form-362 div.webform-component-select div.form-item label { margin-left: -60px; }

/* 2/3 width fields */

#webform-client-form-362 #edit-submitted-fs-name-first-name-wrapper,
#webform-client-form-362 #edit-submitted-fs-address-city-wrapper { width: 180px; }
#webform-client-form-362 #edit-submitted-fs-address-country-wrapper { width: 192px; }

/* 1/3 width fields */

#webform-client-form-362 #edit-submitted-fs-name-mi-wrapper,
#webform-client-form-362 #edit-submitted-fs-address-zip-wrapper { width: 85px; }
#webform-client-form-362 #edit-submitted-fs-address-state-wrapper { width: 97px; }

/* full width fields */

#webform-client-form-362 #edit-submitted-visited-the-area-before-wrapper { margin-bottom: 20px !important; }
#webform-client-form-362 #edit-submitted-visited-the-area-before-wrapper,
#webform-client-form-362 #webform-component-interests
{
        clear: both;
        width: 425px;
        margin: 0; padding-left: 13px;
}
#webform-client-form-362 #edit-submitted-visited-the-area-before-wrapper label { width: auto; font-size: 14px; margin-left: 0; }

#webform-client-form-362 #edit-submitted-how-did-you-hear-about-us-wrapper { margin-bottom: 20px !important; }
#webform-client-form-362 #edit-submitted-how-did-you-hear-about-us-wrapper,
#webform-client-form-362 #webform-component-interests
{
        clear: both;
        width: 425px;
        margin: 0; padding-left: 13px;
}
#webform-client-form-362 #edit-submitted-how-did-you-hear-about-us-wrapper label { width: auto; font-size: 14px; margin-left: 0; }

#webform-client-form-362 #webform-component-interests label { width: auto; font-size: 14px; margin-left: 0; }

/* interests */

#webform-client-form-362 #webform-component-interests div.form-item { width: auto; margin: 0 0 20px 0; padding: 0; }
#webform-client-form-362 #webform-component-interests div.form-item div.form-checkboxes { clear: left; }
#webform-client-form-362 #webform-component-interests div.form-item div.form-checkboxes div.form-item
{
        display: inline; float: left;
        width: 135px;
        margin-bottom: 1px; padding: 0;
}
#webform-client-form-362 #webform-component-interests div.form-item div.form-checkboxes div.form-item label
{
        width: auto;
        padding: 0;
        font-size: 10px;
}

/* submit */

#webform-client-form-362 .form-submit
{
        display:block;
        width: 61px; height: 23px;
        margin: 10px 0px 14px 360px; padding: 4px 0px 20px;
        border: none;
        font: bold 12px/1em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        text-align: center;
        color: #fff; background: url("images/submit-button-bg.gif") right top no-repeat;
        cursor: pointer;
}

/* xxxxx end guide order form xxxxx */




/* +++++ view current ezine block +++++ */

#view-ezine-issue-block
{
        width: 460px;
        margin-bottom: 20px;
        font: 10px/1.5em Tahoma, Helvetica, Arial, Verdana, "Bitstream Vera Sans", sans-serif;
        background: #e5ece5 url("images/rounded.460w.top.gif") 0 0 no-repeat;
}
#view-ezine-issue-block-inner
{
        padding: 20px;
        background: url("images/rounded.460w.bottom.gif") left bottom no-repeat;
}
#view-ezine-issue-block img
{
        display: inline; 
        float: left;
        width: 90px; 
        height: 120px;
        margin: 0 20px 0 0;
        border: none;
}
#view-ezine-issue-block p { margin: 0; padding: 0; }
#view-ezine-issue-block p{min-height: 120px;}
#view-ezine-issue-block a,
#view-ezine-issue-block a:link,
#view-ezine-issue-block a:visited
{
        display: block;
        color: #58585a;
        text-decoration: none;
}
#view-ezine-issue-block a:hover strong { text-decoration: underline; }
#view-ezine-issue-block strong
{
        font-size: 14px;
        font-weight: bold;
        color: #638e96;
}

/* xxxxx end view current ezine block xxxxx */

/* Detail Page */
BODY.section-listings .centered-caption {
        margin:0px;
        height:49px;
        top:0px;
        line-height:15px;
}
BODY.section-listings .nearby-listings-group-heading
{
color:#777;
font-size:12px;
text-decoration:underline;
}
.grid-item-detail-description{
 color:#777;
}
.grid-detail-photos
{
height:375px;
width:402px;
position:relative;
overflow-x:hidden;
overflow-y:auto;
}

img.grid-detail-photo
{
display:block;
margin-bottom:54px;
}
.grid-detail-matched-criteria
{
font-weight:bold;
margin-bottom:20px;
}
.grid-detail-matched-criteria br
{
clear:both;
}
.grid-detail-matched-criteria ul
{
list-style-image:url(images/bullet.gif);
margin:0;
padding:0;
}
.grid-detail-matched-criteria ul li
{
font-weight:normal;
display:inline;
background:transparent url(images/bullet.gif) no-repeat scroll 0 center;
display:block;
float:left;
height:15px;
line-height:15px;
padding:0 10px 0 15px;
}
.grid-detail-item-top-features-title {
  color:#608A91;
  font-size:14px;
  border-bottom:1px solid #608A91;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}
a.stbutton
{
bottom:-3px;
left:2px;
position:relative;
}
.grid-detail-item-right-col #map-outer
{
margin-bottom:10px;
}
.grid-item-block
{
margin-bottom:10px;
}
.grid-detail-item-bottom-col ul {
  margin:7px 0 15px 0;
  padding:0;
  width:385px;
}
.grid-detail-item-bottom-col li {
color:#666666;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
list-style-image:none;
list-style-position:outside;
margin:0 10px 0 0;
padding:0;
width:180px;
}

#top-property-features-list{
  font-weight:bold;
}

.grid-item-detail-sub-title{
  color:#666666;
  font-size:14px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  margin-top:15px;

  
}
.grid-item-detail-sidebar-sub-title{
  color:#666666;
  font-size:13px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:10px;
  height:13px;
  position:relative;
  border-bottom:1px solid #888;
  
}
#all-amenities
{
list-style-type:none;
margin:0px;
padding:0px;
}
#all-amenities-container
{
}
#all-amenities li
{
display:block;
float:left;
width:200px;
color:#777;
}
.grid-item-detail-sidebar-sub-title h3{
background:#fff;
height:16px;
margin:0px;
padding-right:5px;
position:absolute;
top:0px;
}
#listing-moreinfo{
  margin:15px;
  font-size:12px;
}

#top-property-features {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#e5ece5  url(images/featured_footer_cap_detail.gif) no-repeat scroll 0 bottom;
margin-top:5px;
width:400px;
}
#top-property-features-inner
{
padding:15px;
}
#grid-item-detail-events,
#grid-item-detail-deals
{
border-top:1px solid #777;
border-bottom:1px solid #777;
margin:10px 0px;
clear:both;
width:400px;

}
#grid-item-detail-events-inner,
#grid-item-detail-deals-inner
{
height:100%;
}

.see-all-link
{
        width:300px;
        display:block;
        text-align:center;
        color:#fff;
        font-size:11px;
        background-color:#c5ce1e;
        background-image: url(images/see-all-left-rnd.gif);
        background-position:left;
        background-repeat: no-repeat;
        text-decoration:none;
        font-weight:bold;
        width:115px;
        height:20px;
        position:relative;
        right:0px;
}
.see-all-link a
{
        display:block;
        text-align:center;
        width:100%;
        line-height:20px;
        height:20px;
        color:#fff;
        text-decoration:none;
        background-image: url(images/see-all-right-rnd.gif);
        background-position:right;
        background-repeat: no-repeat;
        overflow:hidden;
}
.grid-item-detail-events-title,
.grid-item-detail-deals-title
{
background:#DDDDDD none repeat scroll 0 0;
color:#333333;
font-weight:bold;
margin-top:2px;
margin-bottom:2px;
padding-top:2px;
width:400px;
}
.grid-item-detail-events-shortdesc,
.grid-item-detail-deals-shortdesc
{
color:#666;
font-weight:normal;
}
.grid-item-detail-events-title
{

}



/* ------------- Multimedia Library CSS ---------------------- */
.two-sidebars #main {
width:960px !important;
}
.two-sidebars #content {
        width:500px;
}
.two-sidebars #sidebar-left-inner {
 width:200px !important;
}
.two-sidebars #sidebar-right {
 width:240px !important;
 margin-left:717px !important;
}
.two-sidebars #content #swfobject-1 {
 width:460px !important;
 height:350px; !important;
 overflow:hidden;

}
.two-sidebars #content .content {
 margin: auto 20px;
}
.node-type-webform #content .content {
 margin: auto 10px;
}
.two-sidebars #content .article-library-title {
        background: transparent url(images/title-baseline.gif) repeat-x 0px 15px;
        min-height:1.2em; /* IE hack LPG */
        margin:24px 0px 16px;
}
.two-sidebars #content .article-library-title h2 {
        color:#6c929f !important;
        font-size:1.2em;
        font-weight:600;
        margin: 5px 0px;
        padding:0px;
        background: #ffffff;
        display:inline;
        margin-right:0px;
        position:relative;
        width:50%;
}
.article-library-title:after {
         content: ".";
         display: block;
         height: 0;
         clear: both;
         visibility: hidden;
         *html display: inline-block; /* IE hack LPG */
}
.two-sidebars #content .article-library-pagination {
        font-size:10px;
        font-weight:bold;
        padding-left:2px;
        background: #ffffff;
        float:right;
        color:#666;
}
 .article-library-pagination a {
        color:#adb121;
        text-decoration:none;
        padding:0px 4px 0px 4px;
 }
#sidebar-right h3 {
    font-size:13px;
    font-weight:600;
    color:#666;
 }
#sidebar-right  {
        /*padding:15px;*/
}
.node-type-article-library #sidebar-right
{
padding:0px;
}
.node-type-multimedia-library #sidebar-right
{
padding:0px;
}

.library-divide
{
        background-color:#c7d7d0;
        width:90%;
        height:1px;
        margin-top:15px;
        margin-right:auto;
        margin-bottom:5px;
        margin-left:auto;
}
/*.library-nav-inner 
{
        width:240px;
}
.library-nav-inner ul.links li
{
padding:0px;
margin:0px;
}

.library-nav-inner ul.links li a
{
        color:#666666;
  font-size:12px;
  font-family:arial;
  font-weight:bold;
  text-decoration:none;
         padding:5px 0px;
  padding-left:30px;
  
  
 
  display:block;
}
.library-nav-inner ul.links li:HOVER a
{
  background-color:#cbd237;
        
}


.library-nav-inner ul.links li:HOVER a
{
        color:#5b8b98;
        

}*/
TABLE.valign
{
margin:0;
border:0px;
padding:0px;
height:100%;
width:100%;
}
TABLE.valign TD
{
vertical-align:center;
}


.library-nav-inner h3
{
        font-family:arial;
        font-size:12px;
        font-weight:bold;
        color:#666666;
        padding-left:30px;
}
.grid-detail-image-caption{
background-color:#58595B;
color:#FFFFFF;
height:50px;
position:absolute;
top:300px;
width:400px;
}

.centered-caption {
        bottom:8px;
        display:table-cell;
        left:70px;
        margin-top:8px;
        position:absolute;
        text-align:center;
        width:260px;
}

.grid-detail-image-caption a.next-button {      
        -moz-background-clip:border;
        -moz-background-inline-policy:continuous;
        -moz-background-origin:padding;
        background:#58595B url(images/cycle.next.gif) no-repeat scroll center center;
        bottom:0;
        display:block;
        height:50px;
        left:330px;
        outline-color:-moz-use-text-color;
        outline-style:none;
        outline-width:medium;
        position:absolute;
        width:70px;
        z-index:3;
}

.grid-detail-image-caption a.prev-button {      
        -moz-background-clip:border;
        -moz-background-inline-policy:continuous;
        -moz-background-origin:padding;
        background:#58595B url(images/cycle.prev.gif) no-repeat scroll center center;
        bottom:0;
        display:block;
        height:50px;
        left:0;
        outline-color:-moz-use-text-color;
        outline-style:none;
        outline-width:medium;
        position:absolute;
        width:70px;
        z-index:3;
}


#right-nav ul.menu A
{
text-align:right;       
}

/* ------ added for home LEFT menu by lee ------ BODY.front ul.menu a:hover */
/*.panels-flexible-region-2-main_nav-inside li.last a, .panels-flexible-region-2-main_nav-inside li.last a:hover {
        background-color:none;
        background: transparent url('images/home_map_link.png') no-repeat;
        height:130px !important;
        text-indent: -10000px;
        overflow:hidden;
        display:block;  
}
/* ----------instead of the above, putting map into its own block beneath menu - melissa */
.home-page-map
{
        background-image:url('images/home-map-link-over.png');
        background-repeat:no-repeat;
        width:226px;
        height:130px;
        margin-bottom:15px;
}
/* el guapo here - nate huff or someone that looks like him but with a scruffy beard wants to just have the big DOT and no rolloever effect.*/
/*
.home-page-map:hover
{
        background-image:url('images/home-map-link-over.png');
        background-repeat:no-repeat;
        width:226px;
        height:130px;
        margin-bottom:15px;
}
*/

.panels-flexible-region-2-main_nav-inside li.last, 
.panels-flexible-region-2-main_nav-inside li.last a:hover 
{
        background-color:none !important;
}
*/
.region-left li.last {
        /*display:none;*/
}

.dropdown-grid=menu-w-checkbox{
        background-color:#FFFFFF;
        height:20px;
        overflow:hidden;
}

#block-menu-menu-listing-menu ul.menu a {
        width:auto;
        float:left;
        padding-left:17px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#999999;
        background:transparent url(./prettyCheckboxes/images/prettyCheckboxes/checkbox.gif) no-repeat scroll 0 -1px;
}
 

#block-menu-menu-listing-menu ul.menu a.active {
        background-position:0 -43px !important;
        color:#638E96;
        text-decoration:underline;
} 
 
#block-menu-menu-listing-menu ul.menu{
        padding:0 5px 0 10px;
        height:37px;
        width:645px;
        background-color:transparent;
}
 
#block-menu-menu-listing-menu ul.menu li{
        padding:0 3px 0 0;
        float:left;
        height:18px;
        word-wrap:normal;
}

.node-type-fl-data-engine-grid .region-content_top{
        width:680px;
}

#type{
        
}
.dark-filter-heading
{
color:#608a91;
font-size:11.5pt;
font-weight:bold;
}
.dropdown-filters{
        display:none;
        position:absolute;
        z-index:1000;
        border:solid 2px #C1D2CA;       
        /*max-height:200px;
        overflow:auto;
        width:200px*/
}

.dropdown-filters opened{
        position:absolute;
        z-index:1000;
        border:solid 2px #C1D2CA;       
        /*max-height:200px;
        overflow:auto;*/
        width:200px
}
.dropdown-filters label{
        color:#909090 !important;
        font-size:9px;
        font-weight:bold;
        background-color:#F9FDF9;
        margin:0;
        width:200px;
        padding:0 5px 0 5px;
}

.dropdown-filter-fieldset {
        margin:2px 0 8px -1px !important;
        padding:0;
}

.dropdown-filter-legend{
        /*display:none;*/
        color:#909090 !important;
        font-size:10px !important;
        font-weight:bold;
        background-color:#FFFFFF;
        margin:0;
        padding:0 5px 0 5px;
        border:medium;
        border-color:#666666;
        cursor:pointer;
        border-left:solid 2px #C1D2CA;
}

#grid-filters {
        background-color:#DAE5E4;
        margin-left:10px;
        width:95%;
        z-index:2;
}

#grid-filters-inner {
        width:690px;
        padding: 0 15px 15px 15px;
}
#grid-filters-events {
        background-image: url(images/grid-filters-events-top-bg.gif);
        background-repeat: no-repeat;
        background-position: top center;
        background-color:#e5ece5;
        position:relative;
        margin-left:20px;
        width:689px;
        height:135px;
  margin-bottom:5px;
  z-index:2;
}
#grid-filters-inner-events {
        background:#e5ece5 url(images/grid-filters-events-btm-bg.gif) no-repeat bottom center;
        position:absolute;
        bottom:0;
        left:0;
        width:659px;

        padding: 0px 15px 20px 15px;    
}

#grid-filters-deals {
        background-image: url(images/grid-filters-events-top-bg.gif);
        background-repeat: no-repeat;
        background-position: top center;
        background-color:#e5ece5;
        position:relative;
        margin-left:20px;
        width:689px;
        height:180px;
        z-index:2;
}
#grid-filters-inner-deals {
        background-color:#e5ece5;
        width:659px;
        background-image: url(images/grid-filters-events-btm-bg.gif);
        background-repeat: no-repeat;
        background-position: bottom center;
        position:absolute;
        bottom:0;
        height:155px;
        padding: 0px 15px 15px 15px;
}

#grid-filters-inner-deals legend, 
#grid-filters-inner-events legend, .dropdown-filter-fieldset-title,
#grid-filters-inner legend, .dropdown-filter-fieldset-title, .time-to-travel {
        color:#777777;
        font-size:13px;
        font-weight:bold;
        border:0;
}

.time-to-travel {
        text-align:right;
}

.see-all-neighborhoods{
        font-size:11px;
}

.filter-type-holder fieldset legend {
        color:#777777;
        font-size:13px;
        font-weight:bold;
        padding-left:22px;
}
.filter-type-holder{
        width:225px;
        float:left;
}
#grid-filters-inner-events .filter-type-holder {
        [width:1px;] /*IE hack LPG */
        height:1px;
        overflow:hidden;
}
#grid-filters-inner-events .filter-instructions {
        height:1px;
        overflow:hidden;
}
#grid-filters-inner-events .filter-dropdown-holder {
        padding-left: 0px; /* imporant all browser fix */

}
#grid-filters-inner-events #date-picker-outer {
        width:180px;
        float:left;
        min-height:100px;
}
#grid-filters-inner-events #submit-events {
        width:150px;
        float:right;
        
        /*margin-top:-80px;*/
        /*[padding-top: 100px;] */ /*IE Hack LPG*/
        
        
position:absolute;
top:25px;
        left:510px;
}

.nonaccom-filter-type-holder{
        width:400px;
        float:left;
}
.filter-dropdown-holder{
        width:200px;
        float:left;

}
.node-type-fl-data-engine-events-grid .dark-filter-heading
{
margin-bottom:5px;
}
.node-type-fl-data-engine-deals-grid .filter-dropdown-holder,
.node-type-fl-data-engine-deals-grid #date-picker-outer
{
margin-top:10px;
}
.filter-type-container
{
        /*max-height:150px;
        overflow:auto;*/
}
.nonaccom-filter-group
{
        /*max-height:150px;*/
        float:left;
        width:180px;
        padding:0;
        display:inline-block;
}
.field-field-oas-ad .field-label, .field-field-oas-ad-mid-ml .field-label,
.field-field-oas-ad-bottom .field-label, .field-field-oas-ad-mid-ml .field-label{
        clear:left;
}
.field-field-oas-ad-mid-ml .field-label span
{
padding:0px;
}
.roundedCorners
{
        border: 1px solid #FFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
#block-menu-menu-listing-menu {
        background: #ffffff url(images/15-green1-top-cnr-lft.gif) top left no-repeat;
}
#block-menu-menu-listing-menu .menu
{
        /*border: 1px solid #FFF;
  -webkit-border-radius-topleft: 10px;
  -webkit-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;     
  -moz-border-radius-topright: 10px;    */
        background: transparent url(images/15-green1-top-cnr-rgt.gif) top right no-repeat;
}
#content-top
{
/*      border: 1px solid transparent;
  -webkit-border-radius-topleft: 19px;
  -webkit-border-radius-topright: 19px;
  -moz-border-radius-topleft: 19px;     
  -moz-border-radius-topright: 19px;*/
  background:#DBE5E4 url(images/15-degree-top-cnr-rgt.gif) no-repeat top right;
  margin-left:10px;     

}
.node-type-fl-data-engine-grid #content-top-inner {
        background: transparent url(images/15-degree-top-cnr-lft.gif) no-repeat top left;
        padding:10px 10px 1px 10px;
}
BODY.page-experiences #content-top
{
margin-left:-1px;
}
#video_title_home
{
font-weight:bold;

}

.slidein-content #video_title_home
{
width:525px;
}

#curently-selected{
        clear:both;
        position:relative;
        padding-left:160px;
        padding-right:50px;
}

.selected-filter-display-title {
        color:#638E96;
        float:left;
        font-weight:bold;
        left:25px;
        position:absolute;
}

.selected-filter-display {
        background:transparent url(./prettyCheckboxes/images/prettyCheckboxes/checkbox.gif) no-repeat scroll 0 -1px;
        color:#999999;
        float:left;
        font-family:Arial,Helvetica,sans-serif;
        font-size:11px;
        padding-left:17px;
        padding-right:5px;
        width:auto;
        background-position:0 -43px !important;
        /*min-width:40px;*/
        white-space: nowrap;
}

#block-menu-menu-listing-menu ul.menu li.active-trail {
        background-color:transparent;
}

.loading_bg{
/*      background:transparent url(images/ajax-loader.gif) no-repeat fixed top center;*/
        width:325px;
        height:25px;
}

#listings-grid-results.loading_bg
{
	background: transparent url("images/ajax-loader.gif") no-repeat center top;
	width: 100%; height: auto;
}

BODY.section-printmail #content-inner,
BODY.node-type-page #content-inner,
BODY.node-type-webform #content-inner

{
padding:10px;
padding-top:0px;
}

BODY.section-printmail h1.title,
BODY.node-type-page h1.title,
BODY.node-type-webform h1.title
{
margin-left:0px;
}

li.print-mail
{
margin:0px;
}
}

#content-inner
{
padding-bottom:15px;
}

.left-column ul
{
padding-left:12px;
}

.videos-view-block .ui-tabs-nav .video-paging-list
{
        background-image:url(./images/library_video_pager_bg.jpg);
        background-repeat:no-repeat;
        width:205px; 
        height:28px;
        padding:0;
        margin:0;
}
.videos-view-block .ui-tabs-nav .video-paging-list ul
{
        display:inline;
        list-style-type:none;
        padding:0;
        margin:0;
}
.videos-view-block .ui-tabs-nav ul li
{
display:block;
        background-repeat:no-repeat;

}
.videos-view-block .ui-tabs-nav ul li
{
padding:0;
margin:5px 0;
}
.videos-view-block .ui-tabs-nav ul li.ui-tabs-selected
{
display:block;
        background-repeat:no-repeat;
        
}
.videos-view-block .ui-tabs-nav ul li.ui-tabs-selected a
{
  background-image:url(images/library_video_active_bg.jpg);
}
.videos-view-block .ui-tabs-nav li a
{
        display: -moz-inline-box;
        display:inline-block; 
        background: url(images/library_video_bg.jpg) no-repeat center center;
        width:20px;
        height:20px;
        padding:0px;
}
.video-paging-list UL
{
display:block;
width:80px;
height:25px;
overflow:hidden;
float:left;
}
.videos-view-block .ui-tabs-nav span.pager-text
{
        display:none;
}
.videos-view-block .ui-tabs-nav div.library-prev-next
{
        display:block !important;
        float:left;
        padding:3px;
        vertical-align: top;
}
.videos-view-block .ui-tabs-nav a.library-video-paging
{
        display: -moz-inline-box;
        display:inline-block;
        color:#638e96;
        font-size:10px;
        font-weight:bold;
        text-decoration:none;
}
.ui-tabs-hide
{
        display:none;
}
.view-display-id-page_2 .views-admin-links 
{
        display:none !important;
}

#grid-compare-results-inner th{
        color:#638798;
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        font-weight:bold;
        padding:5px;
}

#grid-compare-results-inner td{
        color:#666666;
        font-size:11px;
        font-weight:bold;
}

#grid-compare-results-inner table{
        margin-left:5px;
        margin-right:5px;
        border:solid #D1DCD2 2px;
}

.check-td{
        text-align:center;
}

.back-to-results{
        float:right;
        padding-right:5px;
}

/* TABS styles taken from zen/tabs.css */
  div.tabs
  {
    margin: 0 0 5px 0;
  }

  ul.primary
  {
    margin: 0;
    padding: 0 0 0 10px;
    border-width: 0;
    list-style: none;
    white-space: nowrap;
    line-height: normal;
    background: url(images/tab-bar.png) repeat-x left bottom;
  }

  ul.primary li
  {
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
    /*border:2px #b3cccc solid; */
    font-family:arial;
    font-weight:bold;
    font-size:16px;
    color:#FFFFFF;
    width:89px;
    height:30px;
    background: url(images/tabs_background.gif) no-repeat left bottom;
  }
  ul.primary li:hover
  {
        background: url(images/tabs_background_hover.gif) no-repeat left bottom;
  }
  ul.primary li.active
  {
        background: url(images/tabs_background_active.gif) no-repeat left bottom transparent;
  }
  ul.primary li a
  {
    display: block;
    height: 24px;
    margin: 0;
    padding: 7px 5px 0 5px; /* width of tab-left.png */
    border-width: 0;
    font-weight: bold;
    font-size:12px;
    font-family:arial;
    text-decoration: none;
    color: #FFFFFF;
    text-align:center;
   /* background: #b3cccc;*/
  }

  ul.primary li a .tab
  {
    display: block;
    height: 20px; /* 24px (parent) - 4px (padding) */
    margin: 0;
    padding: 4px 13px 0 6px;
    border-width: 0;
    line-height: 20px;
  
  }

  ul.primary li a:hover
  {
    border-width: 0;
    color:#FFFFFF;
    /* background: #b3cccc !important;*/
  }

  ul.primary li a:hover .tab
  {
  /*color:#6EACDF;
   background: #FFFFFF !important;*/
  }

  ul.primary li.active a,
  ul.primary li.active a:hover
  {
    border-width: 0;
    color: #FFFFFF;
        /*background: #b3cccc; 
        background: url(images/tabs_background.gif) no-repeat left bottom;*/
  }

  ul.primary li.active a .tab,
  ul.primary li.active a:hover .tab
  {
    color:#FFFFFF;
        background: #b3cccc;
  }

  ul.secondary
  {
    margin: 0;
    padding: 0 0 0 5px;
    border-bottom: 1px solid #c0c0c0;
    list-style: none;
    white-space: nowrap;
    background: url(images/tab-secondary-bg.png) repeat-x left bottom;
  }

  ul.secondary li
  {
    float: left;
    margin: 0 5px 0 0;
    padding: 5px 0;
    border-right: none;
  }

  ul.secondary a
  {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    border: 1px solid #c0c0c0;
    text-decoration: none;
    color: #777;
    background: url(images/tab-secondary.png) repeat-x left -56px;
  }

  ul.secondary a .tab
  {
    display: block;
    height: 18px; /* 24px (parent) - 6px (padding) */
    margin: 0;
    padding: 3px 8px;
    line-height: 18px;
  }

  ul.secondary a:hover
  {
    background: url(images/tab-secondary.png) repeat-x left bottom;
  }

  ul.secondary a.active,
  ul.secondary a.active:hover
  {
    border: 1px solid #c0c0c0;
    color: #000;
    background: url(images/tab-secondary.png) repeat-x left top;
  }
 ul.menu a b.watch-video
{
display:none;
} 
ul.menu a:hover  b.watch-video
{
display:inline;
}
.view-display-id-page_2 .ui-tabs-panel
{
height:200px;
padding:0px;
} 

#listings-grid-results-header{
        clear:both;
}

.ui-datepicker-trigger{
        cursor:pointer;
        vertical-align:middle;
        margin-top: -5px; /* IE hack LPG */
        margin-left:5px;
}
#grid-filters-inner-events .ui-datepicker-trigger{
        cursor:pointer;
        vertical-align:middle;
        margin-top: 0px;
        [margin-top: -5px;] /* IE hack LPG */
}
.hasDatepicker{
        border-width: 1px;
        border-left: solid 1px #b7cbc5;
        border-top: solid 1px #b7cbc5;
        border-right: solid 1px #b7cbc5;
        border-bottom: solid 2px #d3dfd8;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight:bold;
        color: #909090;
        width: 123px;
        height: 15px;
        margin-top:3px;
        padding-left:3px;
}

.date-field-holder{
        padding-bottom:5px;
}

/* Find Panel */

#find-widget-top
{

height:13px;
background:url(images/15-degree-top-cnr-rgt.gif) no-repeat top right;

}

#find-widget-bottom
{
height:13px;
background:url(images/15-degree-btm-cnr-rgt.gif) no-repeat bottom right;
}



#find-widget
{
        width:280px;
        background:#E5ECE5;
        margin:30px;
}
#find-widget-inner
{
        padding:0px 20px;
        height:200px;
}
#find-widget form {
        margin:0;
        padding:0;
        clear:both;
}
#find-widget strong
{
        color:#608a91;
        font-family:Arial;
        font-size:13px;
}
#find-widget select
{
float:left;
line-height:1.2em;
margin-bottom:10px;
margin-right:8px;
overflow:hidden;
width:180px;
}


#find-widget .submit
{
        background:transparent url(images/go_button.png) no-repeat !important;
        border: none;
        color:#FFFFFF;
        display:block; 
        float:left;
        height:25px; 
        width:37px;
        margin-left:2px;
}


#drupal-google-search-form{

width:80px;
}

#edit-keys-wrapper
{

}

.library-nav ul.links li.active
{
background:#cbd237;
}

.field-field-oas-ad-mid-ml
{
        margin-top:5px;
}

#only-jackrabbit-wraper{
        position:absolute;
        right:68px;
        line-height:1em;
}
#sitemap_wrapper li
{
font-size:13px;
}
#sitemap_wrapper a
{
font-size:11px;
}
#col_one,
#col_two
{
width:370px;
}
#sitemap_wrapper .site_map_inner_ul ul 
{
padding-left:10px;
}

.jScrollPaneDrag 
{
background: url(images/drag_middle.gif) repeat-y;
}
.jScrollPaneDragTop 
{
background: url(images/drag_top.gif) no-repeat;
height: 6px;
}
.jScrollPaneDragBottom 
{
background: url(images/drag_bottom.gif) no-repeat;
height: 7px;
}
.jScrollPaneTrack 
{
background: url(images/track.gif) repeat-y;
}

.page-tools-weather #content-area,
.page-press-releases #content-area
{
padding:20px;
}

.page-press-releases .views-table
{
width:100%;
}

.page-press-releases .views-table .views-field-edit-node a
{
font-weight:bold;
}
tr.even a, tr.odd a, th a {color:#555;}
tr.even, tr.odd {
background-color:#EEEEEE;
border-bottom:1px solid #CCCCCC;
padding:0.1em 0.6em;
}
tr.even
{
background-color:#dae5e4;
}
tr.odd
{
background-color:#FFF;
}


.ui-accordion-header
{
display:block;
width:400px;
background-color:#e5ece5;
}
div.ui-accordion a.active .grid-item-detail-events-title,
div.ui-accordion a.active .grid-item-detail-deals-title
{
background:transparent;
background-repeat:no-repeat;
background-position: 387px 4px;
}
div.ui-accordion .grid-item-detail-events-title,
div.ui-accordion .grid-item-detail-deals-title
{
background:url(images/plus.gif);
background-repeat:no-repeat;
background-position: 387px 4px;
}
/* IE Hack Attack by LPG Guide Order */
#webform-client-form-362 .form-item {
        position:relative;
}
#webform-client-form-362 #edit-submitted-fs-name-first-name {
        position:absolute;
        top:0;
        width:180px;
}
#webform-client-form-362 #edit-submitted-fs-name-mi {
        position:absolute;
        top:0;
        width:85px;
}
#webform-client-form-362 #edit-submitted-fs-name-last-name {
        position:absolute;
        top:0;
        width:350px;
}
#webform-client-form-362 #edit-submitted-fs-address-address {
        position:absolute;
        top:0;
        width:350px;
}
#webform-client-form-362 #edit-submitted-fs-address-address-line-2  {
        position:absolute;
        top:0;
        width:350px;
}
#webform-client-form-362 #edit-submitted-fs-address-city {
        position:absolute;
        top:0;
        width:180px;
}
#webform-client-form-362 #edit-submitted-fs-address-state {
        position:absolute;
        top:0;
        width:110px;
}
#webform-client-form-362 #edit-submitted-fs-address-zip {
        position:absolute;
        top:0;
        width:75px;
}
#webform-client-form-362 #edit-submitted-fs-address-country-wrapper label {
        position:absolute;
        top:0;
        width:75px;
}
#webform-client-form-362 #edit-submitted-fs-address-country {
        position:absolute;
        top:0;
        left:85px;
        width:180px;
}
/* -- end hack attack --  */
/* royalty free images box */
.rfi-image
{
        float:left;
        margin:8px;
        width:200px;
        height:100px;
        font-weight:bold;
        text-align:center;
}

.page-listings-beaches .nonaccom-filter-type-holder { 
        /* collapse empty div on beaches page */
        width:0;
        height:0;
        float:none;
}

/* Added by Prathima */

#dummyDiv{
        width:100px;
}

.field-pair 
{
position:relative;
padding-left:20px;
}
.field-pair input
{
position:absolute;
left:0px;
}
.dropdown-filters
{
background:white;
}
a.next-gridresults-link, a.next-grid-deal-results-link, a.next-grid-event-results-link
{
padding-right: 25px;
background:url(images/pagination_forward_blue.png) center right no-repeat;
}
a.prev-gridresults-link, a.prev-grid-deal-results-link, a.prev-grid-event-results-link
{
padding-left: 25px;
background:url(images/pagination_back_blue.png) center left no-repeat;
}
a.grid-pagination
{
padding-left:5px;
padding-right:5px;
font-weight:normal;
}
.listings-grid-compare-properties a.active
{
font-weight:bold;
}


.grid-limit a,
.grid-limit 
{
font-size:13px;
}

.showingonpage
{
font-size:13px;
}
#grid-page-content{padding:0 26px 0 26px;}
#grid-page-content p{margin:0px;}


									/** ========= New Facebook landing Page ========= **/
.node-type-campaign-landing-page .field-items
{
        background:url(images/fb_landingpage_side-arrow.png) no-repeat scroll top left transparent;
        /*text-align:left;*/
        padding:20px 25px;
        font-family:arial !important;
}
.field-field-landing-content div.opening-content
{
        height:100px;
        width:720px;
}
.node-type-campaign-landing-page div.opening-content-inner
{
        margin:-24px 0px 0px 34px;
        /*line-height:16px;*/
        width:550px;
        float:left;
        text-align:left;
}
.node-type-campaign-landing-page div.opening-content-inner h2
{
        font-size:31px;
        color:#595959;
        line-height:35px;
        margin-bottom:0px;
}
.node-type-campaign-landing-page div.opening-content-inner h3
{
        font-size:21px;
        color:#6E6E6E;
        line-height:22px;
        margin:0 0 0 200px !important;
}
.node-type-campaign-landing-page div.fb_landingpage-social_nw_icons
{
        width:130px;
        float:right;
        margin:-18px 0px 0px 0px;
}
div.fb_landingpage-social_nw_icons a.facebook
{
        background:url(images/fb_landingpage_facebook-icon.gif) no-repeat scroll;
}
.fb_landingpage-social_nw_icons a.twitter
{
        background:url(images/fb_landingpage_twitter-icon.gif) no-repeat scroll;
}
a.fb_social {
        display:block;
        float:left;
        height:60px;
        margin:0 2px;
        width:60px;
}
.campaign-landing-features-inner
{
        margin-top:10px;
        width:730px;    
}
.campaign-landing-features-inner div.feature, 
.campaign-landing-features-inner div.feature:hover
{
        position:relative;
        float:left;
        height:300px;
        width:220px;
        margin:0 20px 0 0;
        overflow:hidden;
}
.node-type-campaign-landing-page div.feature div.image
{
/*position:absolute;*/
        margin: 2px 0px 1px 2px;
        top:0px;
        z-index:0;
}
.campaign-landing-features-inner div.header
{
        background: url(images/fb_landingpage_top-heading-bar.jpg) no-repeat scroll top center transparent;
        height:37px;  width:193px;
        text-align:center;
        /*padding-bottom:2px;*/
        font-size:14px;
        font-family:arial;
        font-weight:bold;
        color:#FFF;
        margin-left:14px;
}
.campaign-landing-features-inner div.header li
{
        padding:10px 20px 0px 8px;
        list-style-type:none;
}
.campaign-landing-features-inner div.description
{
        background: url(images/fb_landingpage_bottom-grey-bar.jpg) center center scroll no-repeat transparent;
        color:#FFF;
        /*padding-top:1px;*/
        text-align:center;
        font-size:11px;
        height: 40px;
}
/*
.campaign-landing-features-inner div.description p
{
        text-align:center;
        vertical-align:baseline;
        color:#FFF;
        margin:0px 0px 5px 0px;
}*/
.node-type-campaign-landing-page .field-field-landing-content
{
        /*background: url(images/fb_landing_background.png) center center scroll no-repeat transparent;*/
        background-image:url(images/fb_landingpage_background.png);
}

				/** ========= New Facebook landing page..End ========= **/



.view-jwplayer-related .views-row {
	width:165px; 
	float:left; 
	text-align:center; 
	margin-bottom:20px;
} 
				
				
				
				/** ======= New Homepage changes ======= **/

BODY.front #page-inner
{
	position:relative;
}
#home-title-text
{
	font-family: Arial, Helvetica, sans-serif;
	color:#548BA4;
	font-size:15px;
	/*font-style:italic;*/
	font-weight:bold;
	line-height:18px;
	margin-top:-24px !important;
	padding:2px;
	position:absolute;
	right:0;
	z-index:10;
}
/* Not required, as it's done in flash
#right-nav-text
{
	background-color: #9bb6bf;
	line-height:14px;
	margin:15px 0px 15px 0px;
	position:absolute;
	right:0;
	text-align:left;
	/*display:block;
	width:140px;
	z-index:10;
}
#right-nav-text-inner
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 0px 5px 15px;
}
*/
				/** ======= New Homepage changes....End ======= **/



								/** ========= New Listings and Accommodations Grid page changes ========= **/
/**** @Abhijit 04-21-2010 ****/
.page-listings-hotels-accommodations #grid-page-content
{
color:#777777;
padding-bottom:10px;
padding-left:15px;
padding-right:11px;
padding-top:10px;
}
.page-listings-hotels-accommodations #date-picker-outer
{
	background: url(images/seperator.jpg) no-repeat scroll left top;
	display:block;
	height:240px;	width:37%;
	margin: -40px 0px 0px -35px;	
	position:relative;
	z-index:11;
}

.page-listings-hotels-accommodations .date-field-holder
{
	/*padding-bottom: 5px;*/
	margin: 0px 0px 21px 25px;
}
.page-listings-hotels-accommodations .check-in-out 
{
	text-align:left;
	/*padding:0;*/
}
.page-listings-hotels-accommodations .time-to-travel 
{
	text-align:left;
	margin: 17px 0px 5px 25px;
}
.page-listings-hotels-accommodations .ui-datepicker-trigger  {
	padding-top:26px;
	position:absolute;
	right:21px;
	/*margin-left:78px;*/
	/*margin-top:21px;*/
}
.page-listings-hotels-accommodations .hasDatepicker 
{
	margin-top: 19px;
	left:23px;
	position:absolute;
}
.page-listings-hotels-accommodations .filter-type-holder{
	margin-left:-2px;
	/*width:175px;*/
}
.section-listings .nonaccom-filter-type-holder  {
	overflow:visible;
	width:315px !important;
	z-index:15;
}
 .page-listings-sports-facilities .nonaccom-filter-type-holder {
 	width:0px !important; /*Important for IE7*/
}
 .page-listings-entertainment-nightlife .nonaccom-filter-type-holder,
 .page-listings-parks-outdoors .nonaccom-filter-type-holder {
 	width:275px !important;
}
 .page-listings-restaurants .nonaccom-filter-type-holder {
 	width:360px !important;
}
 .page-listings-restaurants .nonaccom-filter-type-holder .field-pair,
 .page-listings-attractions .nonaccom-filter-type-holder .field-pair {
	float:left;
	padding-left:0px;
	position:relative;
	width:150px;
}
.page-listings-restaurants .nonaccom-filter-type-holder .field-pair {
	width:115px;
}
.page-listings-restaurants .nonaccom-filter-type-holder .field-pair label,
.page-listings-attractions .nonaccom-filter-type-holder .field-pair label
{
	padding-left:22px
}
.page-listings-hotels-accommodations #grid-filters-inner label {
	width:165px;
	margin-left:2px;
}
.section-listings .filter-instructions-grid
{
  background: #DAE5E4 url(images/15-degree-top-cnr-lft.gif) no-repeat top left;
  margin-left:10px;
  width:74%;
  /*color:#777777;*/
  font-family:Arial, Helvetica, sans-serif;
}
.section-listings .filter-instructions-grid-inner
{
	padding:1px 10px 5px 22px;
	width:345px;
	font-size:10px;
}
.filter-instructions-grid-inner h2
{
	font-size:17px;
	color:#6C929F;
	line-height:20px;
	margin:7px 0px 2px 0px;
}
.filter-instructions-grid-inner h3
{
	font-size:10px;
	color:#777777;
	margin-top: 0;	/*Required for IE7*/
}
.section-listings #grid-filters 
{
	height:252px;
	width:74%;
	position:relative;
	z-index:50;
}
.page-listings-restaurants #grid-filters {
	height:295px;
}
.section-listings #grid-filters-inner {
	width:520px;	height:240px;
	overflow:visible;
}
.page-listings-hotels-accommodations .filter-dropdown-holder {
	margin: 0px 5px 0px -50px !important;
	width:175px;
}
.section-listings .filter-dropdown-holder
{
	margin: 0px 5px 0px 0px;
	z-index:110;
}
.page-listings-beaches .filter-dropdown-holder  {
	margin:0 5px 0 7px;
}
.page-listings-restaurants .filter-dropdown-holder  {
	width:150px;
}
 
.page-listings-entertainment-nightlife .filter-dropdown-holder,
.page-listings-parks-outdoors .filter-dropdown-holder {
 	margin-left:-30px;
 	width:225px;
}
.page-listings-hotels-accommodations .dropdown-filter-fieldset-title {
	margin-bottom:-2px;
}
.page-listings-hotels-accommodations .region-content_top
{
	width:17%;
}
.section-listings #block-menu-menu-listing-menu ul.menu li
{
	width:160px;
	margin-bottom:-2px;
	padding:0px 5px 0px 10px;
} 
.section-listings #block-menu-menu-listing-menu 
{
	background: none no-repeat scroll 0 0 transparent;
}
.section-listings #block-menu-menu-listing-menu ul.menu {
	background:none no-repeat scroll 0 0 transparent;
	height:285px;
	width:100%;
} 
.section-listings #block-menu-menu-listing-menu ul.menu a
{
	background:transparent url(./prettyCheckboxes/images/prettyCheckboxes/checkbox.gif) no-repeat scroll 0 -1px;
	font-size:10.5px;
	font-family: Arial;
	line-height: 14px;
} 
 .section-listings #currently-selected-outer
{
	background-color:#DAE5E4;
	height:auto;
	display:none;
	margin:3px 0 0 10px;
	min-height:20px;
	width:714px;
}
 .page-deals-deals #currently-selected-outer,
 .page-events-events #currently-selected-outer
{
	background-color:#DAE5E4;
	height:auto;
	margin:3px 0px 5px 20px;
	min-height:20px;
	width:690px;
	
}
 .page-events-events .key-wrapper
 {
 	margin-top:-2px !important;
 }
 .section-listings .submit-div 
 {
	display:block;
	height:40px;	width:543px;
	margin:0; 	padding:0;
	position:absolute;
	bottom:0;	
	left:0;	
}
.section-listings .submit-div a {
	margin-right:110px;
	z-index:12;
}
.page-listings-restaurants .submit-div {
	width:220px;
	margin-left:250px;
}
.page-listings-restaurants .submit-div a {
	margin-right:0px;
}
.section-listings .grid-item-setting
{
float:left;
left:7px;
position:absolute;
text-align:center;
top:110px;
width:100px;
}
.page-listings-hotels-accommodations .dropdown-filter-fieldset {
	/*margin:2px 0 11px -1px !important;*/
}
.dropdown-filter-fieldset
{
border:0px;
}
.sort-options a
{
display:block;
}

.sort-options-container legend
{
border:2px solid #C1D2CA;

}
.sort-options-container
{
display:block;
position:absolute;
left:545px;
top:-5px;
width:75px;
	
}
.sort-options-container .filter-dropdown-holder
{
margin:0px !important;
}
.sort-options-container .dropdown-filters
{
width:140px;
z-index:999;
position:absolute;
}
.section-listings #Communities .dropdown-filters,
.page-listings-hotels-accommodations #Amenities .dropdown-filters {
	margin-left:-329px;
	padding:1px 1px 30px 20px !important;	/* Important for selecting the bottom-left & corner checkboxes*/
	overflow:visible;
	float:left;
	width:495px;
	z-index:1000;
}
.page-listings-hotels-accommodations #Amenities .dropdown-filters,
.page-listings-hotels-accommodations #Communities .dropdown-filters {
	margin-left:-189px !important;
}
.page-listings-parks-outdoors #Communities .dropdown-filters,
.page-listings-entertainment-nightlife .dropdown-filters {
	margin-left:-259px !important;
}
.page-listings-sports-facilities #Communities .dropdown-filters,
.page-listings-beaches #Communities .dropdown-filters {
	margin:0 !important;
}
.section-listings #Communities .field-pair,
.page-listings-hotels-accommodations #Amenities .field-pair
{
	float:left;
	width:140px;
	overflow:visible;
	z-index:1000;
}
.section-listings .field-pair #checkAll {
	color:#F60 !important;
}
.section-listings #content-top
{
	background:#DBE5E4 url(images/15-degree-top-cnr-rgt.gif) no-repeat top right;
	right:0;
	position:absolute;
	float:right;
	margin-right:27px;
	height:305px;	width:170px;
	z-index:10;
}
.page-listings-restaurants #content-top {
	height:351px;
}
.section-listings #content-top-inner
{
	/*background: transparent url(images/15-degree-top-cnr-lft.gif) no-repeat top left;*/
	background:none no-repeat scroll 0 0;
	padding: 20px 10px 0px 0px;
}
.page-listings-hotels-accommodations #only-jackrabbit-wraper {
	display:none;
}
.grid-item .grid-item-book-now
{
	position:absolute;
	bottom:7px;
	left:8px;
}
.grid-item .grid-item-book-now a img {
	color:#FFF;
}
.grid-item .grid-item-book-now a img:hover {
	background:url(images/book-now_hover.gif) no-repeat scroll transparent;
	color:#CCFFFF;
}
.jackrabbit-info
{
text-align:right;
position:absolute;
right:30px;	top:2px;
height:auto;
}
a.jackrabbit-booking-link,
a.jackrabbit-booking-link:hover
{
display:block;
background:url(images/book_now_bg.gif) no-repeat center;
width:92px;
height:24px;
color:#fff;
font-weight:bold;
line-height:22px;
text-align:center;
text-decoration:none;
float:right;
margin-bottom:3px;
font-size:11px;
}
a.jackrabbit-booking-link:hover {
	background:url(images/book-now_bg_hover.gif) no-repeat center top #FFFFFF;
	/*height:33px;	width:100px;*/
	vertical-align:middle;
	margin:0px 0px 3px 0px;
	apdding:0;
}
.jackrabbit-rates
{
clear:right;
color:#cc7d20;
font-weight:bold;
}
.jackrabbit-more
{
clear:right;
color:#cc7d20;
}

.book-direct-logo {
	position:absolute;
	display:block;
	right:7px;
	bottom:50px;
	width: 195px;
	z-index:12;
}
.book-direct-logo-inner {
	padding:2px;
	text-align:left;
}
#book-direct-image {
	background-color:transparent;
}
#book-direct-text {
	color:#777777;
	display:block;
	font-size:12px;
	line-height:15px !important;
	margin:0;
	padding:3px;
}
							/** ======== Accommodations grid page changes..end ========= **/



/* == Jwplayer Popup == */
#TB_ajaxContent #jw-popup-links 
{
bottom:10px;
height:75px;
left:32px;
position:absolute;
}

#TB_ajaxContent 
{
background:url(images/popup_bg.gif) center center no-repeat;
overflow:hidden;
}
#TB_ajaxContent ul.links
{
display:none;
}
#TB_ajaxWindowTitle 
{
font-weight:bold;
}
.view-jwplayer-related
{
margin-top:25px;
margin-left:15px;
}
.grid-item-book-now-link
{
display:block;
width:100px;
text-align:center;
}

/* == end JWplayer Popup == */

.book-with-confidence
{
color:#CC7D20;
display:block;
font-size:12px;
font-weight:bold;
left:190px;
position:absolute;
top:62px;
width:140px;
}

.deals-grid-item .book-with-confidence
{
top:auto;
right:15px;
bottom:10px;
left:auto;
}

.find-panel-or
{
color:#608A91;
display:block;
font-size:13px;
font-weight:normal;
text-align:center;
width:185px;
}

/*homepage noflash*/

#home-noflash
{

} 
#home-noflash #menu-header
{
background:#629090 none repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
left:820px;
position:absolute;
top:20px;
width:140px;
z-index:10;
}
#home-noflash #menu-header-inner
{
padding:5px 10px;
}
#home-noflash .ui-tabs-nav ul
{
display:block;
left:820px;
position:absolute;
top:70px;
z-index:2;
width:140px;
}
#home-noflash .ui-tabs-nav li a b
{
display:block;
padding:0px 10px;
}
#home-noflash .ui-tabs-nav li a
{
background-image:none;
width:140px;
padding:10px 0px;
background:transparent;
font-size:12px;
font-weight:normal;
}
#home-noflash .ui-tabs-nav li a:hover
{
background:#c5ce1e;
color:#63908f;
}

#home-noflash .ui-tabs-nav li.ui-tabs-selected a, 
#home-noflash .ui-tabs-nav li.ui-tabs-selected a:hover 
{
background-image:none;
background-color:#c5ce1e;
color:#63908f;	
}




#home-noflash .ui-tabs-panel
{
left:0;
margin:0;
padding:0;
position:absolute;
top:-1px;
z-index:1;
}

#home-noflash ul
{
display:none;
}
#home-noflash ul.menu
{
display:block;
}
#home-noflash .close-video
{
background:transparent url(images/close_button.png) no-repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
display:block;
height:23px;
left:20px;
padding:1px;
position:absolute;
top:0;
width:100px;
z-index:1;
}
.close-video
{
background:transparent url(images/close_button.png) no-repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
display:block;
text-decoration:none;
height:23px;
left:20px;
padding:1px;
position:absolute;
top:0;
width:100px;
z-index:1;
}

img#wideopen_quicklinks { margin: 0 0 0 5px; }

.page-wide-open-beaches #cams
{ 
left:0px;
position:absolute;
top:42px;
z-index:20;
width:610px; 
height:480px;
overflow:hidden;
}

.page-wide-open-beaches #cams .close-video
{
background:transparent url(images/close_button_sm.png) no-repeat scroll 0 0;
left:10px;
}

.page-wide-open-beaches #cams .refresh-inner
{
padding-top:5px;
padding-left:5px;
}
.page-wide-open-beaches #cams a.open
{
position:absolute;
left:300px;
top:300px;
}
.page-wide-open-beaches #cams .refresh
{
height:25px;
width:500px;
position:absolute;
bottom:3px;
left:0px;
background:url(images/status_bg.png) no-repeat -465px 0;
z-index:1;
}
#home-noflash ul.ui-tabs-nav
{
display:block;
}
#video_caption_home 
{
color:#FFFFFF;
width:560px;
margin-left:85px;
margin-top:-10px;
}
#noflash-video
{

display:none;
position:absolute;
top:-1px;
z-index:100;
left:200px;
background:#fff;
height:595px;
width:765px;
overflow:hidden;
}


#noflash-video-cover
{
position:absolute;
top:-1px;
z-index:200;
left:200px;
background:#fff;
height:595px;
width:765px;
overflow:hidden; 
display:none;
}
.home-slide-tagline
{
left:325px;
position:absolute;
text-align:center;
top:225px;
width:320px;
} 

.home-slide-tagline h1
{
margin:0px;
font-weight:normal;
color:#fff;
font-family:arial; 
line-height:35px; 
font-weight:bold;
font-size:33px;	
}

.home-slide-video-intro
{
display:none;
}

#noflash-video #video_caption_home
{
color:#000;
font-size:12px;
}

#home-noflash #homepage-tabs
{
z-index:auto;

}

#home-noflash #homepage-tabs .home-slide-slogan
{
position:absolute;
left:100px;
top:100px;
}
#home-noflash #homepage-tabs .home-slide-video-intro
{
position:absolute;
left:220px;
top:50px;
color:#ffffff;
font-size:12px;
z-index:20;
width:320px;
}
#home-noflash #homepage-tabs .home-slide-video-intro-bkgd
{
position:absolute;
left:220px;
top:50px;
background:#629090;
z-index:10;
width:320px;
/* for IE */
filter:alpha(opacity=70);
/* CSS3 standard */
opacity:0.7;
}
#home-noflash .home-video-link
{
text-transform:uppercase;
color:#c5ce1e;
font-weight:bold;
text-decoration:none;
}
#home-noflash .home-slide-video-intro-inner
{
padding:20px;
}
#underwater-updates
{
background:url("images/oilspill_v4.png") no-repeat scroll 0 0 transparent;
height:140px;
left:-10px;
margin-bottom:10px;
margin-top:15px;
position:relative;
width:175px;
}
#underwater-updates-clear
{
height:140px;
}


#underwater-updates-inner
{
padding-left:20px;
padding-top:74px;
}
#underwater-updates-inner div.link
{

}
#underwater-updates-inner div.link a
{
float: left;
display:block;
margin-bottom: 3px;
width: 65px;
height:1.26em;
overflow:hidden;
}


#underwater-updates div a
{
color:#7f7f7f;
text-decoration:none;
}
}

body.front #background-cover-inner 
{
display:none;
}
body.front #background-cover
{
background:url('images/ajax-loader.gif') center center no-repeat;
height:595px;
width:960px;
}

body.page-wide-open-beaches #content-inner
{
padding:0px;
}

#slideshow-alt
{
height:483px;
overflow:hidden;
width:610px;
position:relative;
}

#slideshow-alt .slide
{
position:relative;
}

#slideshow-description
{
right:0px;
top:42px;
width:150px;
height:480px;
background:#58595b;	
position:absolute;
z-index:20;
color:#fff;
}
#slideshow-description-inner
{
padding:65px 10px 15px 10px;
}
#slideshow-description h3
{
font-size:18px;
margin-bottom:15px;
margin-top:0px;
}
#slideshow-description h3.nomargin
{
margin:0px;
}

#slideshow-description div.yellow
{
margin-left:-15px;
}
#slideshow-description div.yellow div
{
color:#babf3e;
padding-left:15px;
padding-top:3px;
margin-top:5px;
margin-bottom:7px;
}

#slideshow-description div.yellow a
{
color:#babf3e;
text-decoration:none;
}
.slide-caption-bg
{
background-color:#000;
opacity:0.4;
filter:alpha(opacity=40);	
height:25px;
left:0;
position:absolute;
top:0;
width:700px;
z-index:1;
}
.slide-caption a
{
text-decoration:none;
}
.slide-caption
{
left:0;
position:absolute;
top:0;
padding:5px;
z-index:2;
font-size:14px;
font-weight:bold;
color:#dbe5e4;
}
.page-wide-open-beaches #cams .video-anim-container
{
position:absolute;
left:0px;
top:0px;
background:#58595B;
display:none;
}
#slideshow-description a.prev-button,
#slideshow-description a.next-button
{
top:15px;
left:15px;
}
#slideshow-description a.next-button
{
left:35px;
}
.page-wide-open-beaches .promo-item
{
float:left;
width:240px;
}
.page-wide-open-beaches #promo-area
{
margin:10px;	
margin-bottom:70px;
}
.page-wide-open-beaches .promo-item-text
{
padding:0px 10px;
}
.page-wide-open-beaches .promo-item-text h4
{
font-size:16px;
margin:0px;
}

/*
*/
/*end- homepage noflash*/

/* jackrabbit calendar */

BODY div.timeframe_calendar tbody td 
{
border:2px solid #A1BBBA;
}

BODY  div.timeframe_calendar tbody td.selected 
{
background-color:#DBE04E;
}

div.timeframe_calendar tbody td.beyond, 
div.timeframe_calendar tbody td.beyond:hover,
div.timeframe_calendar tbody td.unselectable 
{
background-color:#D6D6D6;
background-image:none;
}

BODY div.timeframe_calendar thead 
{
background:#A1BBBA none repeat scroll 0 0;
border:2px solid #A1BBBA;
color:#EEEEEE;
}

BODY div.timeframe_calendar th 
{
color:#fff;
border-bottom:2px solid #A1BBBA;
padding-right:1em;
}

div.timeframe_calendar td 
{
background: url(images/jr_calendar_cell.gif) no-repeat center center;
color:#9fbbbc;
font-weight:bold; 
}
div.timeframe_calendar tbody td.selectable div.jrs_price
{
color:#686868;
}
div.timeframe_calendar tbody td.unselectable
{
color:#686868;
}
div.timeframe_calendar tbody td.unselectable div.jrs_price {
color:#fff;
}
div.timeframe_calendar table caption 
{
background: #fff url(images/jr_calendar_header.gif) no-repeat center center;
color:#fff;
}
#jrs_calendars_buttons .timeframe_field
{

border:2px solid #A1BBBA;
}
#jrs_calendars_buttons
{
color:#696969;
font-size:12px;
}

#jrs_calendars_buttons tbody
{
border:0px;
}
div#jrs_calendars_buttons a 
{
background:transparent url(images/jr_green_button.gif) no-repeat scroll center center;
border:none;
color:#fff;
margin:4px;
padding:2px 0px 4px 0;
text-align:center;
width:65px;
font-weight:bold;
display:block;
float:left;
}
div#jrs_calendars_buttons a#previous
{
background-image:url(images/jr_arrow_back.gif);
left:20px;
position:absolute;
top:3px;
}
div#jrs_calendars_buttons a#previous,
div#jrs_calendars_buttons a#next
{
width:18px;
height:18px;
color:transparent;
margin:0;
padding:0;
}


div#jrs_calendars_buttons a#next
{
background-image:url(images/jr_arrow_forward.gif);
left:685px;
position:absolute;
top:3px;
}
div#jrs_calendars_buttons 
{
margin-left:94px;
padding:0 0;
}

/*
 * Homepage search widget
 */
.booking-widget
{
position:absolute;
top:-220px;
width:140px;
}

.booking-widget select 
{
width:120px;
font-size:11px;
}
.booking-widget input
{
width:120px;
font-size:11px;
}
.front .ui-datepicker-header select.ui-datepicker-new-month 
{
left:12px;
width:94px;
}
.front .ui-datepicker-header select.ui-datepicker-new-year 
{
left:110px;
width:55px;
}

.front .ui-datepicker 
{
width:200px;
margin-top:-10px;
}
.front .ui-datepicker-next
{
left:189px;	
}

.front .ui-datepicker-header
{
left:20px;
position:absolute;
top:3px;
}

.front .ui-datepicker-days-cell
{
font-size:11px;	
}

.front table.ui-datepicker .ui-datepicker-title-row td a
{
font-size:11px;
}
.front table.ui-datepicker td
{
border:1px solid #fff;
}
.front table.ui-datepicker td a
{
border:none;
}
.front .ui-datepicker-header select
{
font-size:11px;
}
.front .ui-datepicker-next a,.front .ui-datepicker-prev a
{
width:17px;
height:17px;
}
.booking-widget-inner
{
padding:10px 0 10px 10px;
position:absolute;
}
.booking-widget h3
{
text-transform:uppercase;
font-size:11px;
font-weight:bold;
color:#538ba4;
margin:0 0 5px 0;

}
.booking-widget-bg
{

background-color:#fff;
/* for IE */
filter:alpha(opacity=70);
/* CSS3 standard */
opacity:0.7;
position:absolute;
left:0px;
top:0px;
width:150px;
height:220px;
}
.booking-widget label
{
color:#538ba4;
	font-size:11px;
}
.booking-widget .hasDatepicker
{
width:85px;
height:12px;
margin:0px;
padding:0px;
}
.booking-widget .ui-datepicker-trigger {
margin-top:0px;
}
.booking-widget input.submit
{
background:transparent url(images/rounded_submit.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-size:10px;
font-weight:bold;
height:24px;
width:64px;
cursor:pointer;
border:none;

text-align:center;
text-decoration:none;
}
.booking-widget .check-in-out {
color:#777777;
font-size:10px;
text-align:left;
}

/*
 * ecards
 * 
 * 
 */

#postcard-view
{
margin:20px;
color:#777;
position:relative;
}
#postcard-view #postcard-preview-from
{
left:440px;
position:absolute;
top:506px;
font-size:12px;
color:#638E96;
}
#postcard-view #postcard-preview-body
{
height:290px;
left:132px;
overflow:auto;
position:absolute;
top:390px;
width:240px;
font-size:12px;
line-height:2em;
} 
#postcard-view #postcard-preview-to
{
left:430px;
position:absolute;
top:477px;
font-size:12px;
color:#638E96;
}
#postcard-preview
{
color:#777;
margin-bottom:20px;
}

#postcard-preview #postcard-preview-from
{
left:460px;
position:absolute;
top:507px;
font-size:12px;
color:#638E96;
}
#postcard-preview #postcard-preview-body
{
height:300px;
left:145px;
overflow:auto;
position:absolute;
top:400px;
width:245px;

}
#postcard-preview p,
#postcard-view p
{
margin:0px;
}

#postcard-preview #postcard-preview-to
{
left:450px;
position:absolute;
top:476px;
font-size:12px;
color:#638E96;
}

BODY.section-send-a-postcard .views-row
{
float:left;
padding-top:30px;
position:relative;
width:365px;
}
BODY.section-send-a-postcard .views-row .views-field-title-inner
{
padding:10px 0 0 45px;	
}

BODY.section-send-a-postcard .views-row .views-field-title a
{
text-transform:lowercase;
color:#C3D6D7;
font-weight:bold;
	font-size:15px;
text-decoration:none;
}
BODY.section-send-a-postcard .views-row .views-field-title
{
background:url("images/postcard/frame_view_label_area.png") no-repeat scroll 0 0 transparent;
height:36px;
position:absolute;
top:0;
width:100%;
}
BODY.section-send-a-postcard .view
{ 
margin-left:10px;
}
BODY.section-send-a-postcard .views-row-inner
{
padding-bottom:20px;
}
BODY.section-send-a-postcard .views-row .views-field-title .row-counter
{
color:#FFFFFF;
font-size:18px;
font-weight:bold;
left:19px;
position:absolute;
top:9px;
}
BODY.node-type-postcard .node-inner
{
padding:0px 20px 20px 20px;
}

BODY.node-type-postcard,
.view-Postcards
{
color:#7f7f7f;
}
.view-Postcards .view-header
{
padding-left:50px;
line-height:2em;
}
.view-Postcards .view-header ul
{
list-style-type:none;
}
#ecard-form .tips
{
margin-left:14px;
font-size:10px;
color:#bbb;
}
#ecard-form #edit-message-wrapper .description
{
font-size:10px;
color:#bbb;
}
#ecard-form p
{
display:none;
}   
BODY.node-type-postcard .thanks
{
font-size:12px;
line-height:1.6em;
color:#7f7f7f;
font-weight:bold;
}
BODY.node-type-postcard .thanks a
{
color:#bdcd24;
}
DIV.arrow-bullet-thin
{
padding-left:10px;
background:url('images/yellow_arrow_bullet_thin.gif') no-repeat;
background-position: 0px center;
height: 12px;
line-height: 1em;
margin: 10px 0px 10px 0;
}

