/*
HTML Page elements
---------------------
*/

	body.dungeon {
		background-color: #000000;
		color: #ffffff;
		background-image: url("/images/common/dungeon/brick-bg-tile.jpg");
	}
	
	body.dungeon a {
		color: #61BCD9;
	}
	body.dungeon a:visited {
		color: #8EA1A8;
	}
	body.dungeon a:hover {
		color: #86D8F2;
	}
	
	body.dungeon ul li {
		background-image: url("/images/common/dungeon/list-bullet.gif");
	}
	

/*
Misc positioning elements
-------------------------
*/

	body.dungeon #fullBrowserWidth {
		background-image: url("/images/common/dungeon/brick-top-tile.jpg");
	}
	
	body.dungeon #dungeonFullWidth {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
		text-align: center;
		background-image: url("/images/common/dungeon/chains.jpg");
		background-repeat: no-repeat;
		background-position: top center;
	}
	
	body.dungeon #dungeonFullWidth #headerFlash {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 105px;
		z-index: 200;
	}

	body.dungeon #centredPage #leftTopEdge {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 145px;
		left: 0px;
		width: 6px;
		height: 155px;
		background-image: url("/images/common/dungeon/page-top-left-edge.jpg");
		background-repeat: no-repeat;
	}

	body.dungeon #centredPage #rightTopEdge {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 145px;
		right: 0px;
		width: 6px;
		height: 155px;
		background-image: url("/images/common/dungeon/page-top-right-edge.jpg");
		background-repeat: no-repeat;
	}
	

/*
Header elements
-------------------------
*/

	body.dungeon #headerArea {
		background-image: url("/images/common/dungeon/header/header-bg.jpg");
	}
	
	body.dungeon #headerLogo {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 30px;
		left: 25px;
		width: 155px;
		height: 63px;
		overflow: hidden;
	}
	
	body.dungeon #headerLogo a {
		display: block;
		width: 155px;
		height: 63px;
		background-image: url("/images/common/dungeon/header/wc-logo.gif");
		background-repeat: no-repeat;
	}
	
	body.dungeon #cssSwitch {
		top: 30px;
		left: auto;
		right: 26px;
	}
	
	body.dungeon #headerDate {
		top: 50px;
		left: auto;
		right: 26px;
	}

	body.dungeon #socialLinks dl {
		top: 70px;
		left: auto;
		right: 26px;
		z-index: 300;
	}	
	body.dungeon #socialLinks dl dd.twitterLink {
		background-image: url("/images/common/dungeon/social-networking/twitter-hover.gif");
		background-repeat: no-repeat;
	}
	body.dungeon #socialLinks dl dd.twitterLink a {
		background-image: url("/images/common/dungeon/social-networking/twitter-off.gif");
		background-repeat: no-repeat;
	}
	body.dungeon #socialLinks dl dd.twitterLink a:hover {
		background-image: none;
	}	
	body.dungeon #socialLinks dl dd.facebookLink {
		background-image: url("/images/common/dungeon/social-networking/facebook-hover.gif");
		background-repeat: no-repeat;
	}
	body.dungeon #socialLinks dl dd.facebookLink a {
		background-image: url("/images/common/dungeon/social-networking/facebook-off.gif");
		background-repeat: no-repeat;
	}
	body.dungeon #socialLinks dl dd.facebookLink a:hover {
		background-image: none;
	}
	body.dungeon #socialLinks dl dd.youtubeLink {
		background-image: url("/images/common/dungeon/social-networking/youtube-hover.gif");
		background-repeat: no-repeat;
	}
	body.dungeon #socialLinks dl dd.youtubeLink a {
		background-image: url("/images/common/dungeon/social-networking/youtube-off.gif");
		background-repeat: no-repeat;
	}
	body.dungeon #socialLinks dl dd.youtubeLink a:hover {
		background-image: none;
	}

	body.dungeon #headerArea #nonFlashImage {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		left: 270px;
		background-image: url("/images/common/dungeon/header/non-flash-torture.jpg");
		width: 470px;
		height: 100px;
	}
	

/*
Page Content elements
-------------------------
*/
	
	body.dungeon #pageArea #leftColumn {
		background-image: url("/images/common/dungeon/left-column-divide.jpg");
	}
	
	body.dungeon #pageArea #topPanelArea {
		background-color: #000000;
	}
	
	body.dungeon #pageArea #topPanelArea #dungeonLogo {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 0px;
		left: 10px;
		width: 294px;
		height: 258px;
		z-index: 25;
	}
	
	body.dungeon #pageArea #topPanelArea #dungeonLogo p {
		display: none;
	}
	
	#pageArea #pageTitle h1 {
		color: #D8001D;
	}
	
	#pageArea #mainContent h2 {
		color: #D8001D;
	}
	
	#pageArea #mainContent h3 {
		color: #D8001D;
	}

/*
Buy Panel Styles
-------------------------
*/
	#buyPanelOverlayTop {
		display: none;
	}
	#buyPanelOverlayLeft {
		display: none;
	}
	#buyPanelOverlayRight {
		display: none;
	}
	
	body.dungeon #buyPanel {
		background-image: url("/images/common/dungeon/buy-panel/buy-panel.gif");
		background-repeat: no-repeat;
	}

	body.dungeon #buyPanel h2 {
		background-image: url("/images/common/dungeon/buy-panel/buy-panel-title.gif");
		background-repeat: no-repeat;
		width: 200px;
		height: 52px;
	}
	
	body.dungeon #buyPanel #ticketsSubmitButton, body.dungeon #ticketsSubmitButton:visited {
		background-image: url("/images/common/dungeon/buy-panel/howmuch-button-off.gif");
	}
	body.dungeon #buyPanel #ticketsSubmitButton:hover {
		background-image: url("/images/common/dungeon/buy-panel/howmuch-button-over.gif");
	}
	body.dungeon #buyPanel #ticketsSubmitButton span {
		display: none;
	}


/*
Tab Button Styles
-------------------------
*/

	body.dungeon #tabArea {
		display: none;
		margin: 10px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}

	body.dungeon #tabArea #tabButtonArea {
		background-image: url("/images/common/dungeon/tabs/tabarea-bg.gif");
	}
	
	body.dungeon #tabArea #tabButtonArea dl dd.tabOff {
		background-image: url("/images/common/dungeon/tabs/tab-off.gif");
	}
	body.dungeon #tabArea #tabButtonArea dl dd.tabOff a, body.dungeon #tabArea #tabButtonArea dl dd.tabOff a:visited {
		color: #838265;
		background-image: url("/images/common/dungeon/tabs/tab-off-left.gif");
	}
	body.dungeon #tabArea #tabButtonArea dl dd.tabOff a:hover {
		color: #61BCD9;
	}
	
	body.dungeon #tabArea #tabButtonArea dl dd.tabOn {
		background-color: #D8001D;
		background-image: none;
	}
	body.dungeon #tabArea #tabButtonArea dl dd.tabOn a {
		color: #ffffff;
		background-image: none;
	}
	
/*
Table elements
-------------------------
*/

	body.dungeon table {
		background-color: #000000;
	}
	body.dungeon table caption {
		background-color: #D8001D;
		background-image: url("/images/common/dungeon/heading-bg.jpg");
		/* IE Fix */
		_border-left: 1px solid #000000;
		_border-right: 1px solid #000000;
	}
	body.dungeon table th {
		background-color: #343428;
		color: #ffffff;
	}
	body.dungeon table td {
		background-color: #4F4E3D;
		color: #ffffff;
	}
	body.dungeon table tr.tableHeadings th {
		background-color: #440009;
		color: #FFCACC;
	}
	
/*
Footer elements
-------------------------
*/

	body.dungeon #footerArea {
		color: #838265;
	}
	
	body.dungeon #footerArea a:link, body.dungeon #footerArea a:visited {
		color: #838265;
	}
	body.dungeon #footerArea a:hover {
		color: #86d8f2;
	}
	body.dungeon #footerArea #toTop a, body.dungeon #footerArea #toTop a:visited {
		background-image: url("/images/common/dungeon/footer/totop-arrow.gif");
	}
	body.dungeon #footerArea #toTop a:hover {
		background-image: url("/images/common/dungeon/footer/totop-arrow-over.gif");
	}