﻿.hint { font-size: smaller; color: #666; }
.item { margin-top: .5em; }
legend { font-weight: bold; }
table, td { font-size: 1em; }
#personal-information .item { width: 8em; float: left; text-align: right; margin-right: 5px; clear: left; margin-top: 3px; }
#personal-information .data { clear: right; margin-bottom: .5em; }
#tagCloud { vertical-align: top; width: 552px; padding: 8px; }
.tags, .tagsAll { color: #666; width:564px; }
.tags-left { background: url(/images/listings/tagbox-left.png) left top repeat-y; width: 4px; font-size: 1px; }
.tags-right { background: url(/images/listings/tagbox-right.png) left top repeat-y; width: 8px; font-size: 1px; }
#listings-all { color: #FF6600; border-bottom: 1px solid #FF6600;}
.tagsAll { display: none; }
.sep { font-size: 1.2em; }
.tagsearch { }
.tags a, .tagsAll a { text-decoration: none; border-bottom: 1px dotted #999; }
.tags a:visited, .tagsAll a:visited { text-decoration: none; }
.tag1 { font-size: .9em; }
.tag2 { font-size: 1.1em; }
.tag3 { font-size: 1.3em; }
.tag4 { font-size: 1.5em; }
.tag5 { font-size: 1.7em; }
.listing-result { position: relative; width:555px; background-color: #fff; padding: 5px; margin-bottom: 5px; background: #fff url(/images/listings/listing-bg-rev.png) top left repeat-x; border: 1px solid #f7fafc; }
.listing-number { position: absolute; top: 0; right: 0; padding: 3px 0 3px 0; width: 24px; height: 24px; background: url(/images/listings/listing-num-bg.png) top right no-repeat; text-align: center; font-weight: bold; color: #fff;}
.listing-number a, .listing-result .listing-number a { text-decoration: none; display: block; color: #fff; }
.listing-result img { border: 1px solid #9ab0c6; margin-right: 5px; position: relative; }
/*.listing-green-lodging { width: 105px; float: right; clear: right; margin-top: 5px;  } 
.listing-green-lodging img { border: 0; margin: 0; margin-right:3px; vertical-align:middle; }
.listing-petfriendly-lodging { width: 105px; float: right;clear: right;  margin-top: 5px;  } 
.listing-petfriendly-lodging img { border: 0; margin: 0; margin-right:3px; vertical-align:middle; }*/
.listing-separator { }
.listing-name { font-size: 1em; font-weight: bold; }
.listing-details { font-size: .9em; }
.listing-description { margin: 3px 0 3px 0; }
.listing-results { list-style-type: none; margin: 0; padding: 0; }
.listing-results li { list-style-type: none; width: 100%; }
.listing-links { color: #666; }


.listing-details .cross-link { width: 9.5em; float: right; clear: right; padding: 2px 0 6px 0; display:block;  }
.listing-details .link-article { background: url(/images/listings/link-article.png) bottom left no-repeat; padding: 3px 0 3px 25px; color: #954804; margin: 5px 0 5px 0; }
.listing-details .link-video { background: url(/images/listings/link-podcast.png) bottom left no-repeat; padding: 3px 0 3px 25px; color: #6e2323; margin: 5px 0 5px 0;  }
.listing-details .link-vip { background: url(/images/listings/link-vip.png) bottom left no-repeat; padding: 3px 0 3px 25px; color: #20586e; margin: 5px 0 5px 0;  }
.listing-details .link-green { background: url(/images/visitors/icon-green-lodging.gif) bottom left no-repeat; padding: 3px 0 3px 25px; color: #20586e; margin: 5px 0 5px 0;  }
.listing-details .link-petfriendly{ background: url(/images/visitors/icon-petfriendly-lodging.gif) bottom left no-repeat; padding: 3px 0 3px 25px; color: #20586e; margin: 5px 0 5px 0; z-index:3;  }


.results-header { font-size: 1.1em; margin: 6px 0 3px 0; border-bottom: 2px solid #ccc; padding-bottom: 3px; }
.pager-box {  margin: 3px 0 3px 0;  }
.results-keyword { font-weight: bold; }
.view-trip a, .view-wedding a { color: #666; }
.view-trip, .view-wedding { color: #666; display: none; }
.trip-add, .wedding-add { padding-left: 20px; background: url(/images/listings/add-added.gif) 0 0 no-repeat; }
.trip-remove, .wedding-remove { padding-left: 20px; background: url(/images/listings/add-added.gif) 0 -23px no-repeat; }
.disclaimer { font-size: .8em; text-transform: uppercase; color: #666; }
#mapContainer { width:555px;height:415px;text-align:center;margin:0px auto 0px auto;border-width:1px;border-style:solid;border-color:#1e4279; }

/* datapager paging */
.pager-box { }
.dp-pager span span { color: #666; }
.dp-pager { border-spacing: 0; border-collapse: collapse; margin: .5em 0 .5em 0; font-size: .9em; }
.dp-pager a.command { text-decoration: none;  } /* different page */
.dp-pager span span {  background-color: #fff; } /* current page */
.dp-pager a, .dp-pager span span { background-color: #fff; padding: 2px .5em 2px .5em; border: 1px solid #ddd; text-align: center; }
.dp-pager a:hover { background-color: #e0ebf6;  } /* different page */
.dp-pager a.current { color: #fff; background-color: #1e4b79; font-weight: bold; }
.dp-pager .page_separator { display: block; float: left;  padding: 2px .5em 2px .5em; text-align: center;  } /* ... separator */
.dp-pager span.current { background-color: #1e4b79; color: #fff; font-weight: bold; }
.dp-pager span span { color: #666; font-weight: bold; } /* current page */
.dp-pager a.disabled, .dp-pager a.disabled:hover { background-color: #fff; color: #999; }

/* datapager paging */
.dp-pager a { color: #004479; }
.dp-pager a:hover { background-color: #e0e9f6;  }
.dp-pager a.current { color: #fff; background-color: #1e4279; font-weight: bold; }
.dp-pager span.current { background-color: #1e4279; color: #fff; font-weight: bold; }





#trip-planner ul { list-style-type: none; margin: 0; padding: 0; position: relative; margin-left: 1em;}
#trip-planner ul li { width: 100%; position: relative; list-style-type: none;  margin: .25em 0 .25em 0; }
#trip-planner li.trip-separator { display: block; list-style-type: none; margin: 0; padding: 0; border-bottom: 1px dotted #ccc; font-size: 1px; height: 1px; text-align: left; }
#trip-planner li.trip-separator span { background-color: #fff; padding: 2px 5px 2px 0; color: #666; }
#trip-planner .trip-event, #trip-planner .trip-listing, #trip-planner .trip-note { padding: 5px; margin: 2px 0 2px 0; }
#trip-planner .trip-event { }
#trip-planner .trip-listing img { border: 1px solid #9ab0c6; margin-right: 5px; position: relative; }
#trip-planner .trip-listing {  background: #fff url(/images/listings/listing-bg-rev.png) top left repeat-x; border: 1px solid #f7fafc;  }
#trip-planner .trip-note { background-color: #f7f6d2; border: 1px solid #cbcaa4; clear: both; }
#trip-planner .listing-photo { margin-bottom: 1px; }
#trip-planner .item-remove {  text-align: right;  }
#trip-planner .trip-tools a.move-up, #trip-planner .trip-move a.move-up { text-decoration: none; display: block; width: 22px; height: 22px; background: #fff url(/images/listings/trip-move-updown-small.png) 0 0 no-repeat; }
#trip-planner .trip-tools a.move-down, #trip-planner .trip-move a.move-down { text-decoration: none; display: block;  width: 22px; height: 22px; background: #fff url(/images/listings/trip-move-updown-small.png) -25px 0 no-repeat; } 
#trip-planner .trip-tools a.remove-item { color: #bb6262; height: 20px; padding-left: 24px; background: #fff url(/images/listings/trip-plan-remove.png) left center no-repeat; }
#trip-planner .trip-tools { color: #666; position: relative; clear: both; }
#trip-planner .trip-tools a { color: #555; text-decoration: underline; }
#trip-planner .trip-tools a.move-disabled { text-decoration: none; }
#trip-planner span.edit-note, span.edit-title { color: #666; font-size: .85em; }
#trip-planner span.edit-note a, span.edit-title a { color: #555; text-decoration: underline; }
#trip-planner div.edit-note, div.edit-title { font-size: 1em; display: none; }
#trip-planner .trip-item { margin-left: 30px; }
#trip-planner ul li .trip-move { position: absolute; top: 0; left: 0; z-index: 5;}
#trip-planner a.add-note  { color: #555; padding-left: 20px; background: url(/images/listings/add-added.gif) 0 0 no-repeat; font-size: .9em; }
#trip-planner .note-box { width: 90%; height: 2.5em; }
#trip-planner .trip-title {  position: relative; margin-left: 1em;}
#trip-planner .title-text { font-size: 1.4em; color: #333; font-weight: bold; } 
#trip-planner div.trip-print { margin-left: 1em; }
#trip-planner div.trip-email { margin-left: 1em; }
#trip-planner div.trip-email a {  padding-left: 20px; }
#trip-planner a.print { background: url(/images/listings/icon-print.png) bottom left no-repeat; padding-left: 20px; }
#trip-planner h2.trip-step { font-size: 1.3em; color: #536985; border-bottom: 2px solid #ddd; margin-bottom: 5px;}
#trip-planner h2.trip-step span { color: #666; }
#trip-planner .empty { margin-left: 1em; }
#trip-planner .listing-links a { text-decoration: underline; }



