#map {
 width: 930px;
 height: 460px;
 background-image: url("images/world_map.png");
 clear: both;
 overflow: hidden;
}
.session {
 display: block;
 width: 14px;
 height: 14px;
 background-image: url("images/session.png");
 background-repeat: no-repeat;
 background-position: 0 0;
 position: relative;
}
a.session:hover {
  background-position: 0 -14px;
}
.session span {
 display: none;
}
strong.label b {
  display: inline-block;
  height: 18px;
  padding-top: 2px;
    
}
strong.label b.start {
  width: 4px;
  background-image: url("images/map_label_start.png");
}
strong.label b.end {
  width: 4px;
  background-image: url("images/map_label_end.png");
}
strong.label b.cont {
  background-image: url("images/map_label_tile.png");
  background-repeat: repeat-x;
}
  
#filter {
 /*padding: 4px 5px 5px 18px;
 background-color: #d1d0ca;*/
 word-spacing: 10px;
 margin: -13px 0 5px 3px;
 font-size: 12px;
}
#filter strong, #filter a {
 word-spacing: normal;
}
#filter h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #282727;
 display: inline;
 border-bottom: 0;
}
#inner_content img {
 float: left;
 margin: 2px;
}
#inner_content p {
 margin: 3px 0 9px;
}
.right_side_bar {
 float: right;
 width: 300px;
 height: 100px;
 background-color: #d1d0ca;
}
.right_side_bar a {
 margin: 40px 0 0 70px;
 font-size: 15px;
 display: block;
}
.pagenav {
 clear: both;
 text-align: right;
}
.moretrips {
 text-align: center;
 display: block;
}
.label {
 display: block;
 visibility: hidden;
 height: 20px;
 position: relative;
 z-index: 10;
}
.titlePhoto {
 width: 450px;
 display: block;
 clear: both;
}
.entryPerex {
 float: right;
 width: 450px;
}

h3+span {
 float: right;
 clear: none;
 font-size: 11px;
}
.entryPerex h3 {
 float: left;
}
.entryPerex p {
 clear: left;
 text-align: justify;
}
p.sp {
  text-align: center;
}
p.sp a {
  margin: 1px 6px;
}
p.sp a.vivo {
  display: inline-block;
  width: 151px;
  height: 80px;
  background-image: url("images/sp_vivo.png");
}
p.sp a.gogo {
  display: inline-block;
  width: 134px;
  height: 80px;
  background-image: url("images/sp_gogo.png");
}
p.sp a.pompom {
  display: inline-block;
  width: 63px;
  height: 80px;
  background-image: url("images/sp_pompom.png");
}
p.sp a.happy {
  display: inline-block;
  width: 187px;
  height: 80px;
  background-image: url("images/sp_happy.png");
}
p.sp a.ibt {
  display: inline-block;
  width: 132px;
  height: 80px;
  background-image: url("images/sp_ibt.png");
}
p.sp a.skateshop {
  display: inline-block;
  width: 341px;
  height: 80px;
  background-image: url("images/sp_skateshop.png");
}
p.sp a.powpee {
  display: inline-block;
  width: 148px;
  height: 80px;
  background-image: url("images/sp_powpee.png");
}
p.sp a:hover, p.sp a:active, p.sp a:focus {
  background-position: 0 -80px;
}
p.sp a span {
  display: none;
}