#tour_options
{
}

#tour_links ul
{
  list-style:none;
}

#tour_links li
{
  margin:0;
}

#tour_links a
{
  text-decoration:none;
  background-repeat:no-repeat;
  background-position:0 5px;
  padding:0 0 0 14px;
}

#tour_links a:hover
{
  text-decoration:underline;
}

a.information
{
  background-image:url('../images/icons/icon_help.gif');
  background-repeat:no-repeat;
  background-position:0 5px;
  padding:0 0 0 14px;
}

#tour_links a.new
{
  background-image:url('../images/icons/icon_new.gif');
}

#tour_search
{
  width:554px;
  margin:0 0 9px 0;
}

#tour_search h2
{
  width:534px;
  background-color:#dddbd9;
  color:#529900;
  font-family:georgia, sans-serif;
  font-size:17px;
  font-weight:normal;
  padding:5px 10px;
}

#tour_search fieldset
{
  display:block;
  width:534px;
  background-color:#ebeae9;
  color:#000;
  margin:0 0 1px 0;
  padding:10px 10px 0 10px;
}

#tour_search_columns
{
  overflow:hidden;
  width:534px;
  height:1%;
  margin:0;
  padding:0;
}

.tour_search_column
{
  float:left;
  width:178px
}

.tour_search_column div
{
  overflow:hidden;
  height:1%;
  margin:0 0 5px 0;
}

.tour_search_column input
{
  float:left;
  font-family:arial, sans-serif;
  font-size:12px;
  margin:0 5px 0 0;
}

.tour_search_column label
{
  float:left;
  font-family:arial, sans-serif;
  font-size:12px;
}

#tour_search .default
{
  margin:0 0 10px 0;
}

#tour_search .submit
{
  margin:0 0 10px 0;
}

#tour_search .submit label
{
  display:none;
}

.tour_row
{
  overflow:hidden;
  width:554px;
  height:1%;
  border-bottom:1px solid #ccc;
  margin:0 0 50px 0;
}

.tour_column
{
  float:left;
  width:178px;
  margin:0 10px 0 0;
}

.tour_row .last
{
  margin:0;
}

.tour_row .label
{
  background-color:#fff;
  color:#666;
  font-family:arial, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:0.1em;
  line-height:100%;
}

.tour_row h3
{
  margin:0 0 5px 0;
}

.tour_row h3 a
{
  background-color:#fff;
  color:#047;
  font-family:georgia, sans-serif;
  font-size:16px;
  font-weight:normal;
  text-decoration:none;
}

#column_left .tour_row h3 a:hover
{
  background-color:#fff;
  color:#57524e;
  text-decoration:underline;
}

.tour_row img
{
  display:block;
  margin:0 0 5px 0;
}

.tour_row p
{
  font-family:arial, sans-serif;
  line-height:125%;
}

.tour_row a.comments
{
  background-image:url('../images/icons/icon_comments.gif');
  background-repeat:no-repeat;
  text-decoration:none;
  padding:0 0 0 14px;
}

#column_left .tour_row a.comments:hover
{
  background-color:#fff;
  color:#57524e;
  text-decoration:underline;
}

#tour_google_maps
{
  margin:0 0 10px 0;
}

#search_results_google_maps
{
  margin:0;
}

#tour_google_maps h2, 
#search_results_google_maps h2
{
  width:534px;
  background-color:#dddbd9;
  color:#529900;
  font-family:georgia, sans-serif;
  font-size:17px;
  font-weight:normal;
  padding:5px 10px;
}

#title_container
{
  position:relative;
  height:29px;
  border-bottom:1px solid #ccc;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
}

#title_container h1
{
  position:absolute;
  top:0;
  left:0;
}

#title_container a
{
  position:absolute;
  top:13px;
  right:0;
  background-image:url('../images/icons/icon_search.gif');
  background-repeat:no-repeat;
  background-position:0 4px;
  text-decoration:none;
  padding:0 0 0 14px;
}

#title_container a:hover
{
  background-color:#fff;
  color:#57524e;
  text-decoration:underline;
}

p#search_results_text
{
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:130%;
  border-bottom:1px solid #ccc;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
}

p#search_results_text a
{
  text-decoration:none;
}

p#search_results_text a:hover
{
  background-color:#fff;
  color:#57524e;
  text-decoration:underline;
}

#search_results
{
  width:554px;
}

#search_results .tour
{
  width:554px;
  border-top:1px solid #ccc;
  margin:10px 0 0 0;
  padding:10px 0 0 0;
}

#search_results .meta_information
{
  overflow:hidden;
  width:554px;
  height:1%;
}

#search_results .meta_information img
{
  display:block;
  float:left;
  margin:0 10px 0 0;
}

#search_results .meta_information .rating
{
  float:left;
  margin:13px 10px 0 0;
}

#search_results .meta_information .rating img
{
  margin:0;
}

#search_results .meta_information .author
{
  float:left;
  background-color:#fff;
  color:#666;
  font-family:arial, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:0.1em;
  line-height:100%;
  margin:15px 10px 0 0;
}

#search_results .meta_information .city
{
  float:left;
  background-color:#fff;
  color:#666;
  font-family:arial, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:0.1em;
  line-height:100%;
  margin:15px 10px 0 0;
}

#search_results .meta_information .distance
{
  float:left;
  background-color:#fff;
  color:#666;
  font-family:arial, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:0.1em;
  line-height:100%;
  margin:15px 10px 0 0;
}

#search_results h2 a
{
  background-color:#fff;
  color:#047;
  font-family:georgia, sans-serif;
  font-size:24px;
  font-weight:normal;
  text-decoration:none;
}

#search_results .tour h2 a:hover
{
  background-color:#fff;
  color:#57524e;
  text-decoration:underline;
}

#search_results .tour p
{
  font-family:arial, sans-serif;
  font-size:12px;
  line-height:125%;
}

#search_results .tour a.comments
{
  background-color:#fff;
  color:#047;
  background-image:url('../images/icons/icon_comments.gif');
  background-repeat:no-repeat;
  text-decoration:none;
  padding:0 0 0 14px;
}

#search_results .tour a.comments:hover
{
  background-color:#fff;
  color:#57524e;
  text-decoration:underline;
}

#tour_detail
{
  width:554px;
}

#tour_detail #meta_information
{
  width:554px;
  margin:0;
  padding:2px 0;
}

#tour_detail #meta_information img
{
  display:block;
  float:left;
  margin:0 10px 0 0;
}

#tour_detail #meta_information .rating
{
  margin:7px 10px 0 0;
}

#tour_detail #meta_information .rating img
{
  margin:0;
}

#tour_detail #meta_information .date
{
  margin:6px 10px 0 0;
}

#tour_detail #meta_information .author
{
  background-color:#fff;
  color:#000;
  margin:6px 0 0 0;
}

#tour_detail #meta_information_continued
{
  position:relative;
  overflow:hidden;
  width:554px;
  height:1%;
  border-bottom:1px solid #ccc;
  padding:6px 0 4px 0;
}

#tour_detail #meta_information_continued .category
{
  float:left;
  background-color:#fff;
  color:#666;
  font-family:arial, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:0.1em;
  margin:0 10px 0 0;

}

#tour_detail #meta_information_continued .city
{
  float:left;
  background-color:#fff;
  color:#666;
  font-family:arial, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:0.1em;
  margin:0 10px 0 0;
}

#tour_detail #meta_information_continued .distance
{
  float:left;
  background-color:#fff;
  color:#666;
  font-family:arial, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:0.1em;
  margin:0 10px 0 0;
}

#tour_detail #meta_information_continued .search
{
  float:right;
}

#tour_detail #meta_information_continued .search ul
{
  list-style:none;
}

#tour_detail #meta_information_continued .search li
{
  display:inline;
  margin:0;
}

#tour_detail #meta_information_continued .search a
{
  display:block;
  float:left;
  background-image:url('../images/icons/icon_search.gif');
  background-repeat:no-repeat;
  background-position:0 4px;
  text-decoration:none;
  margin:0 0 0 10px;
  padding:0 0 0 14px;
}

#tour_detail #meta_information_continued .search a:hover
{
  background-color:#fff;
  color:#57524e;
  text-decoration:underline;
}

#tour_detail h1
{
  font-size:32px;
  margin:0 0 10px 0;
}

#tour_detail #map
{
  display:block;
  margin:0 0 10px 0;
}

#tour_content
{
  width:554px;
}

#tour_subcontent
{
  float:left;
  width:272px;
  margin:0 10px 0 0;
  padding:0 0 10px 0;
}

#tour_subcontent img
{
  display:block;
  margin:0 0 10px 0;
}

#tour_contest
{
  width:260px;
  background-color:#ff9;
  color:#000;
  border:1px solid #a67504;
  margin:0 0 10px 0;
  padding:5px;
}

#tour_contest h3
{
  background-color:#ff9;
  color:#000;
}

#tour_contest h3 a
{
  background-color:#ff9;
  color:#000;
  font-family:georgia, sans-serif;
  font-size:14px;
}

#tour_contest h3 a:hover
{
  background-color:#ff9;
  color:#000;
}

#column_left #tour_contest p
{
  font-family:arial, sans-serif;
  font-size:12px;
  margin:0;
}

#column_left #tour_contest .read_more
{
  text-align:right;
  margin:10px 0 0 0;
}

#column_left #tour_contest .read_more a
{
  background-color:#ff9;
  color:#000;
  text-align:right;
  margin:10px 0 0 0;
}

#tour_related
{
  width:262px;
  background-image:url('../images/backgrounds/background_related_272.jpg');
  background-repeat:repeat-y;
  margin:0 0 10px 0;
  padding:2px 5px;
}

#tour_related ul
{
  list-style:none;
  margin:0;
}

#tour_related li
{
  margin:0;
}

#tour_related a
{
  color:#047;
  font-family:arial, sans-serif;
  font-size:12px;
  text-decoration:none;
  line-height:150%;
}

#tour_related a:hover
{
  color:#57524e;
  text-decoration:underline;
}

#tour_options
{
  width:262px;
  overflow:hidden;
  height:1%;
  background-color:#d3dde4;
  color:#047;
  margin:0 0 10px 0;
  padding:2px 5px;
}

#tour_options ul
{
  list-style:none;
  margin:0;
}

#tour_options li
{
  display:inline;
}

#tour_options a
{
  display:block;
  float:left;
  background-repeat:no-repeat;
  background-color:#d3dde4;
  color:#047;
  font-family:arial, sans-serif;
  font-size:12px;
  text-decoration:none;
  margin:0 10px 0 0;
}

#tour_options a.comments
{
  background-image:url('../images/icons/icon_comments.gif'); /* 9x12 */
  background-position:0 1px;
  padding:0 0 0 11px;
}

#tour_options a.print
{
  background-image:url('../images/icons/icon_print.gif'); /* 8x12 */
  background-position:0 2px;
  padding:0 0 0 10px;
}

#tour_options a.mail_a_friend
{
  background-image:url('../images/icons/icon_mail.gif'); /* 10x12 */
  background-position:0 2px;
  padding:0 0 0 12px;
}

#tour_options a:hover
{
  background-color:#d3dde4;
  color:#57524e;
  text-decoration:underline;
}

#tour_content p
{
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:130%;
}

#tour_content p.introduction
{
  font-size:16px;
  font-weight:bold;
}

#tour_box
{
  overflow:hidden;
  width:534px;
  height:1%;
  background-color:#e2e2e2;
  color:#000;
  margin:0 0 10px 0;
  padding:10px 10px 0 10px;
}

#tour_box h2
{
  background-color:#e2e2e2;
  color:#000;
  font-family:georgia, sans-serif;
  font-size:17px;
  font-weight:normal;
  margin:0 0 10px 0;
}

#tour_box p
{
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:130%;
  margin:0 0 10px 0;
}

#tour_box ul
{
  margin:0 0 10px 0;
}

#tour_box li
{
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:130%;
  margin:0 0 0 20px;
}

#column_left p.edit
{
  text-align:right;
}

#tour_comments_container
{
  clear:left;
  width:554px;
  margin:0 0 10px 0;
}

#tour_comments_container h3
{
  width:534px;
  background-color:#529900;
  color:#fff;
  font-family:georgia, sans-serif;
  font-size:17px;
  font-weight:normal;
  padding:5px 10px;
}

#tour_comments
{
  width:534px;
  background-color:#e5f0d9;
  color:#000;
  padding:0 10px;
}

#tour_comments #rating
{
  overflow:hidden;
  width:130px;
  height:1%;
  padding:20px 202px;
}

#tour_comments #rating img
{
  display:block;
  float:left;
}

#tour_comments .comment
{
  width:534px;
  background-color:#e5f0d9;
  color:#000;
  border-top:1px solid #215776;
  border-bottom:0;
  padding:10px 0;
}

#tour_comments .first
{
  border-top:0;
}

#tour_comments .comment .rating
{
  overflow:hidden;
  height:1%;
  margin:0 0 10px 0;
}

#tour_comments .comment .rating img
{
  display:block;
  float:left;
  margin:0;
}

#tour_comments .comment img
{
  display:block;
  float:left;
  margin:0 10px 0 0;
}

#tour_comments .comment p
{
  display:block;
  float:left;
  font-family:arial, sans-serif;
  font-size:13px;
  line-height:125%;
  margin:0;
}

#tour_comments .comment p.small
{
  width:252px;
}

#tour_comments .comment p a
{
  background-color:#e5f0d9;
  color:#047;
  font-weight:bold;
  text-decoration:none;
}

#tour_comments .comment p a:hover
{
  background-color:#e5f0d9;
  color:#57524e;
  text-decoration:underline;
}

#tour_comment_form
{
  clear:left;
  margin:0;
}

#tour_comment_form h3
{
  width:534px;
  background-color:#529900;
  color:#fff;
  font-family:georgia, sans-serif;
  font-size:17px;
  font-weight:normal;
  padding:5px 10px;
}

#tour_comment_form span.label, 
#tour_comment_form .image label
{
  display:block;
  float:left;
  width:175px;
}

#tour_comment_form div.rating label
{
  cursor:pointer;
}

#tour_comment_form div.rating input
{
  display:none;
}

#tour_comment_form div.text textarea
{
  display:block;
}

.google_help
{
}

.google_help img
{
  display:block;
  float:left;
  margin:0 10px 0 0;
}

.google_help a
{
  font-weight:bold;
}

#column_left form .google_help a:hover
{
  color:#57524e;
  text-decoration:underline;
}