html {
	background: oldlace;
}

body {
	background: url(../images/topBg.png) top repeat-x;
}

* html body {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/default/images/topBg.png',sizingMethod='image');
}

a {
	color: #1D0D00;
}

#innsDoc {
	width: 41.5384em;
	*width: 40.5373em;
	min-width: 540px;
	margin: 0 auto;
	text-align: left;
}

#acknowledgements {
	display: none;
}

#details.yui-panel .hd span {
	font-size: 138.5%;
}

#details #detailsName {
	font-size: 100%;
}

#innsTable {
	width: 66%;
	margin: 0 auto;
}

#innsTable caption {
	font-weight: bold;
	white-space: nowrap;
}

#preamble h1 {
	height: 0;
	margin: 0;
	padding: 110px 0 0 0;
	overflow: hidden;
	background: url(../images/iote.png) top no-repeat;
}

* html #preamble h1 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/default/images/iote.png',sizingMethod='image');
}

#innsTable table {
	width: 100%;
}

#stepOne {
	overflow: hidden;
}

#generateNames {
	vertical-align: middle;
}

#stepThree {
	height: 0;
	overflow: hidden;
	background: oldlace;
	position: relative;
}

#oldestprofession, #vacancyCallout {
	cursor: help;
}

div[id^="inncident"] {
	display: none;
}

div#inncident1, div#inncident2, div#inncident3,
        div#inncident4, div#inncident4, div#inncident6,
        div#inncident7, div#inncident8, div#inncident9, 
        div#inncident10 {
	display: none;
}

div[id^="inncident"] div.hd {
	font-weight: bold;
}

div[id^="inncident"] blockquote {
	display: none;
	font-style: italic;
}

ul li {
	list-style-type: none;
}

ul#accommodations {
	position: relative;
}

ul#accommodations li {
	text-transform: capitalize;
}

ul.rates span {
	font-style: italic;
	font-weight: bold;
}

li#vacancyCallout {
	position: absolute;
	top: 0;
	right: .5em;
	font-size: 400%;
	font-weight: bold;
}

.note { font-size: 85%; }

h3 { position: relative; }

.info {
	cursor: help;
}

.info img { vertical-align: middle; }

.nohover {
	cursor: text;
}

.detail {
	color: #1D0D00;
	text-decoration: underline;
	cursor: pointer;
}

div.newinn {
	text-align: right;
}
