dl.puzzle_list ol{
	list-style-type:upper-roman;
}
div.puzzpalsign{
	text-align:center;
	border-bottom:0;
}
div.puzzpalsign img{
	border:3px double var(--content_border_colour);
	padding:3px;
	margin:5px;
}

div.graphite_rating{
	text-align:center;
	font-variant:small-caps;
	font-weight:bold;
}
*.graphite_rating::before{padding-right:10px;}
*.graphite_rating::after{padding-left:10px;}
dt.graphite_rating{padding:0;}
*.graphite_rating.lvl1::before,*.graphite_rating.lvl1::after{content:' ' url('../../Furcadia/Graphics/graphite_mark.gif') ' ';}
*.graphite_rating.lvl2::before,*.graphite_rating.lvl2::after{content:' '
	url('../../Furcadia/Graphics/graphite_mark.gif') ' '
	url('../../Furcadia/Graphics/graphite_mark.gif') ' '
;}
*.graphite_rating.lvl3::before,*.graphite_rating.lvl3::after{content: ' ' 
	url('../../Furcadia/Graphics/graphite_mark.gif') ' '
	url('../../Furcadia/Graphics/graphite_mark.gif') ' '
	url('../../Furcadia/Graphics/graphite_mark.gif') ' '
;}
dl#PuzzleLists dt{
	font-size:110%
	font-variant:small-caps;
	text-align:center;
}
dl#PuzzleLists dd + dt{
	margin-top:30px;
}
dl#PuzzleLists dd{
	margin:5px 10px ;
	border-color:var(--content_border_colour_light);
	border-style:solid;
	border-width:1px;
	padding:5px 10px;
	text-align:center;
}
dl#PuzzleLists ol{
	list-style:none;
	margin:0;
	padding:0;
	counter-reset:puzz_num 0;
}
dl#PuzzleLists li{
	display:inline-block;
	vertical-align:top;
	border-top:1px solid var(--content_border_colour);
	width:8em;
	counter-increment:puzz_num 1;
	margin:10px 6px;
}
dl#PuzzleLists li::before{
	content:counter(puzz_num, upper-roman) ': ';
}
blockquote.traintext{
	border:3px double var(--content_border_colour);
	background-image:
		url('../../Furcadia/Walkthroughs/PuzzlePalace/train_se.gif'),
		url('../../Furcadia/Walkthroughs/PuzzlePalace/train_sw.gif')
	;
	background-repeat:no-repeat, no-repeat;
	background-position:
		top 5px left 5px,
		top 5px right 5px
	;
	text-align:center;
}
blockquote.traintext::before{
	display:block;
	border-bottom:1px dotted var(--content_border_colour_light);
	font-variant:small-caps;
	font-size:120%;
	content:'Train Story';
	height:80px;
	line-height:75px;
}
#Content blockquote.traintext hr{
	border-top:1px dotted var(--content_border_colour_light);
}


#SeqSwtchSol tbody td{
	width:45px;
	height:34px;
	background-repeat:no-repeat;
	background-position:center;
}
#SeqSwtchSol tbody td.sqswoff{
	background-image:url('../../Furcadia/Walkthroughs/PuzzlePalace/nw_offswitch.gif');
	background-color:#a00;
}
#SeqSwtchSol tbody td.sqsw_on{
	background-image:url('../../Furcadia/Walkthroughs/PuzzlePalace/nw_on_switch.gif');
	background-color:#080;
}


#BinarySolutions tbody td{
	width:65px;
	height:90px;
	background-repeat:no-repeat;
	background-position:center bottom 5px;
}
#BinarySolutions tbody td.lit{
	background-image:url('../../Furcadia/Walkthroughs/PuzzlePalace/binary_lit.gif');
	background-color:#fff6;
}
#BinarySolutions tbody td.drk{
	background-image:url('../../Furcadia/Walkthroughs/PuzzlePalace/binary_drk.gif');
	background-color:var(--background_shade);
}

#Hanoi_Solution img{
	display:block;
	margin:5px auto;
}
#Hanoi_Solution tbody td{
	vertical-align:bottom;
	width:80px;
	text-align:center;
	height:200px;
}
#Hanoi_Solution tbody th{
	vertical-align:middle;
	text-align:center;
}
#Hanoi_Solution tbody td[headers='Hanoi_Col3']{background:#FFFA;}
