/*
Sidepanel elements
------------------
*/

	.sidePanel {
		position: relative;
		margin: 0px 0px 18px -3px;
		padding: 0px 0px 0px 0px;
		width: 226px;
	}
	
	.sidePanelBrown {
		position: relative;
		margin: 0px 0px 18px 0px;
		padding: 0px 0px 0px 0px;
		width: 220px;
		background-color: #897551;
	}
	
	.sidePanelTop {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 226px;
		height: 5px;
		background-image: url("/images/sidepanels/sidepanel-top.gif");
		background-repeat: no-repeat;
		overflow: hidden;
	}
	.sidePanelBrown .sidePanelTop {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 220px;
		height: 5px;
		background-image: none;
		overflow: hidden;
	}
	
	.sidePanelContent {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 226px;
		background-image: url("/images/sidepanels/sidepanel-tile.gif");
		background-repeat: repeat-y;
		text-align: center;
	}
	.sidePanelBrown .sidePanelContent {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 220px;
		background-image: none;
		text-align: center;
	}
	.sidePanelBrown .sidePanelContent img {
		display: block;
	}
	.sidePanelBrown .sidePanelContent p {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		text-align: center;
		font-size: 14px;
		line-height: 18px;
		color: #e8dfcf;
	}
	.sidePanelBrown .sidePanelContent p a {
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
	}
	.sidePanelBrown .sidePanelContent p a:visited {
		color: #ffffff;
		text-decoration: none;
	}
	.sidePanelBrown .sidePanelContent p a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	
	.sidePanelContent h2 {
		margin: 0px 5px 5px 5px;
		padding: 0px 0px 0px 10px;
		font-size: 14px;
		line-height: 25px;
		background-image: url("/images/common/generic/heading-bg.jpg");
		background-repeat: no-repeat;
		color: #ffffff;
		text-transform: uppercase;
		text-align: left;
	}
	
	.sidePanelContent p {
		margin: 0px 0px 0px 0px;
		padding: 5px 15px 7px 15px;
		color: #333300;
		text-align: left;
		line-height: 16px;
	}
	
	.sidePanelContent dl {
		margin: 0px 0px 0px 0px;
		padding: 6px 15px 10px 15px;
	}
	.sidePanelContent dl dd {
		margin: 0px 0px 1px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 13px;
		line-height: 16px;
		text-align: left;
	}
	.sidePanelContent dl dd a {
		display: block;
		position: relative;
		padding: 2px 5px 2px 5px;
		margin: 0px 0px 0px 0px;
		background-color: #fafaf8;
		background-image: url("/images/sidepanels/list-arrows.gif");
		background-repeat: no-repeat;
		background-position: 179px 5px;
		text-decoration: none;
	}
	.sidePanelContent dl dd a:visited {
		background-color: #fafaf8;
		background-image: url("/images/sidepanels/list-arrows.gif");
		text-decoration: none;
	}
	.sidePanelContent dl dd a:hover {
		background-color: #d6e9ef;
		background-image: url("/images/sidepanels/list-arrows-over.gif");
		text-decoration: none;
	}
	
	.sidePanelBottom {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 226px;
		height: 5px;
		background-image: url("/images/sidepanels/sidepanel-bottom.gif");
		background-repeat: no-repeat;
		overflow: hidden;
	}
	
/*
Specialist sidepanel styles
---------------------------
*/

	#dungeonSidePanel {
		margin: 0px 0px 20px -12px;
		padding: 0px 0px 0px 0px;
	}
	#dungeonSidePanel h2 {
		display: none;
	}
	#dungeonSidePanel a {
		display: block;
		position: relative;
		width: 246px;
		height: 166px;
		background-image: url("/images/sidepanels/castle-dungeon/castle-dungeon-image.jpg");
		background-repeat: no-repeat;
	}
	#dungeonSidePanel a span {
		display: none;
	}