body {
    background: #000;
    background-image: url("/images/backgrounds/parchment.jpg");
    font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: 14px;
}

h2 { font-family: verdana, sans-serif; font-size: 18px; }
h3 {padding: 0px; margin: 0px; border: 0px;}
div h3 {margin: 0px; font-family: verdana, sans-serif; font-size: 15px;}

#sidebar {
width: 254px;
position: absolute;
top: 8px;
right: 8px;
padding-left: 10px;
}

.alert {
font-family: verdana, arial;
font-size: 18px;
color: #f00;
padding-top: 5px;
}

.oldvalue {font-family: arial; font-size: 11px;}
.oldareavalue {width: 300px; font-size: 10px; font-family: arial;}
.left {float: left;}

.details {font-family: arial, sans-serif; font-size: 10px;}


#headpane {background-color: #ddd; border: 1px black solid;}
#headpane p {margin: 2px;}
#dates {margin: 5px; float: left;}
#price {margin: 5px; float: left;}
#amenities {margin: 5px; float: left;}
#resources {margin: 5px; float: left;}
#blurb p {margin: 2px;}


#leftside {border: 3px; width: 80%;}
#leftside p {font-family: verdana, sans-serif; font-size: 14px;}
#leftside dt {font-size: 16px;}

.box {padding: 5px; border: 1px solid #979797; background-color: #eee; margin-top: 5px;}
.leftbox {margin: 5px; border: 1px solid #979797; background-color: #cccccc;}

p.slimtop {margin-top: 2px;}
p.slim {margin: 2px;}


#map_canvas {
  background-color: #fff;
  height: 400px;
  width: 400px;
}

  .woodframe { background: #6a1019 url(/images/mapcontrols/wood_burl.jpg); }
  .bp5 {border: 3px inset #777;}
  .m2 {margin: 20px;}
  .l {float: left; clear: left;}

.centered {text-align: center;}
.indented { padding-left: 20px; }

#ad_banner {margin: 1em;}
#ad-googlebox { padding-top: 10px; }
#ad-googletower {
    height: 600px;
    background-image: url(/images/ads/towerscroll-250x600x32.png); 
    background-repeat:no-repeat;
    padding-top: 30px;
    padding-right: 5px;
    padding-bottom: 30px;
}
#ad-ebaybox { padding-top: 10px; }

.section-topics {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    text-align: center;
}

div.indent {margin-left: 2em;}
dt {font-weight: bold}
dd {padding-bottom: 0.5em;}

.lyrics { white-space:pre; }

ul.maplegend {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 2px;
}
ul.maplegend li {
	float: left;
	width: 91px;
	text-align: center;
}
span.mapicon {
	background-image: url("/images/mapcontrols/icon_31x35_sprites.png");
	background-repeat: no-repeat;
	overflow: hidden;
	width: 31px;
	height: 35px;
	display: block;
	margin-left: 30px;
}
.iconRenaissance {
}
.iconPirate {
	background-position: -31px;
}
.iconFairy {
	background-position: -62px;
}
.iconDickens {
	background-position: -93px;
}
.iconCeltic {
	background-position: -124px;
}

div.amazon-large-container {
	border: 1px solid black;
	margin: 5px;
	padding: 3px;
	float: left;
	width: 98%;
}

div.amazon-box-container {
	width: 200px;
	border: 1px solid black;
	margin: 5px;
	padding: 3px;
	float: left;
}

div.amazon-large-image {
	float: left;
	margin-right: 5px;
}
div.amazon-large-image img { width: 180px; height: 280px; border: 0; }
div.amazon-box-image img { width: 89px; height: 140px; border: 0; }
div.amazon-box-image {
	float: left;
	margin-right: 5px;
}
div.amazon-large-text a {font-size: 20px;}
div.amazon-box-text {}
span.amazon-large-title {}
span.amazon-box-title { font-size: 12px; }
span.amazon-large-author { font-size: 16px; }
span.amazon-box-author { font-size: 10px; }
span.amazon-large-price { font-size: 12px; }
span.amazon-large-desc { font-size: 12px; }
span.amazon-box-price { font-size: 10px; }

#ad-googleleader {
	width: 728px;
	height: 90px;
}
