body {
  font-family: Calibri, Arial, sans-serif;
}
#container {
  width: 700px;
  margin: 0 auto;
}
h1, address {
  margin-top: 0;
  text-align: center;
}
a {
  text-decoration: none;
  color: blue;
}
a:hover {
  text-decoration: none;
  color: red;
}
#map {
  width: 400px;
  height: 523px;
  background: url(scandinavia.png) no-repeat;
  position: relative;
}
.map_city {
  position: absolute;
  font-size: 0.9em;
}
#info {
  float: right;
  border: 1px solid black;
  width: 200px;
  font-family: Arial, sans-serif;
  font-size: 0.7em;
}
#info h2 {
  font-size: 1.4em;
  text-align: center;
  margin: 1px;
  background: black;
  color: white;
}
#info .contents {
  border: 1px solid black;
  margin: 1px;
  height: 484px;
  padding: 4px;
  overflow: auto;
}
#info .contents p {
  margin-top: 0;
}
#info .contents h3 {
  margin: 0px;
	padding: 3px;
	font-size: 1.2em;
	border-bottom: 1px solid black;
}
#info .contents h4 {
  margin: 3px;
	text-align: center;
	font-size: 1.1em;
}
#info .contents img {
	border: none;
	width: 100%;
}
#info ul {
  padding: 0;
  padding-left: 5px;
  margin: 0;
  list-style-type: square;
}
#info li {
  margin-left: 10px;
}
#chatbox {
  display: none;
}


/* Styles for photo gallery page */
table.table-autosort {
	border-collapse: collapse;
	font-size: 0.9em;
	float: right;
}
thead, tfoot {
	background: #BBBBFF;
}
.table-sortable {
	cursor:pointer;
	background: url(sortable.gif) no-repeat 4px 4px;
}
.table-sorted-asc {
	background-image: url(sort-up.gif);
}
.table-sorted-desc {
	background-image: url(sort-down.gif);
}
.table-autosort td, .table-autosort th {
	border: 1px solid gray;
}
.table-autosort .odd {
	background: #FFFFBB;
}

#infobox {
	position: absolute;
	display: none;
	border: 1px solid black;
	width: 162px;
	background: white;
	padding: 1px;
}
#infobox img {
	width: 160px;
}
#infobox p {
	margin: 3px;
}
#infobox img {
	border: 1px solid gray;
}


.fb_wall {
  margin: 0;
  height: 484px;
  padding: 0;
  overflow: auto;
}
.UIIntentionalStory_Header  h3 {
	margin: 0;
}
.UIStory_Message {
	font-weight: normal;
	display: block;
}
.comment_box {
	margin-left: 10px;
}
.UIIntentionalStory_Time, .comment_actions {
	font-size: 0.9em;
}
.UIStory img {
	float: left;
	margin-right: 3px;
}
.UIStory {
	clear: left;
	border: 1px solid black;
	margin: 1px;
	padding: 1px;
	font-size: 0.8em;
}
.UIStory small {
	display: block;
}
.fb_wall > a {
	padding: 3px;
	font-style:italic;
}