body {padding: 0; margin:0;	background-color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color: #343d46; max-width:720px; min-width:620px;}
div, dl {margin:0; padding:0;}
h1 {font-size:150%; font-weight:bold; padding: 0; margin:0;}
h2 {color: #79838e; font-weight:normal; padding:0; font-size:100%; margin: 1em 0 0.25em 0;}	
h3 {color: #79838e; font-weight:bold; padding:0; font-size:100%; margin: 1em 0 0.25em 0;}	
a {text-decoration: none; color: #0976a9; font-weight:bold;}
a:link,a:visited {color: #0976a9;}
a:hover {color: #e44404; background-position: left -49px;}
ul {margin: 0; padding:0; list-style-type:none;}
li {list-style:none;}

#header {height:29px; border-bottom: solid 1px #343d46; padding-left:58px; padding-top: 20px;}
.CC {background: transparent url(images/CC.gif) no-repeat left top;}
.XW {background: transparent url(images/XW.gif) no-repeat left top;}
.HJ {background: transparent url(images/HJ.gif) no-repeat left top;}
.KK {background: transparent url(images/KK.gif) no-repeat left top;}
.LP {background: transparent url(images/LP.gif) no-repeat left top;}
.SU {background: transparent url(images/SU.gif) no-repeat left top;}
.WS {background: transparent url(images/WS.gif) no-repeat left top;}
.PW {background: transparent url(images/PW.gif) no-repeat left top;}
.BR {background: transparent url(images/BR.gif) no-repeat left top;}
.PF {background: transparent url(images/PF.gif) no-repeat left top;}
.WM {background: transparent url(images/WM.gif) no-repeat left top;}
.NJ {background: transparent url(images/NJ.gif) no-repeat left top;}
.KA {background: transparent url(images/KA.gif) no-repeat left top;}
.SZ {background: transparent url(images/SZ.gif) no-repeat left top;}
.L0 {background: transparent url(images/PLevel0.gif) no-repeat right bottom;}
.L1 {background: transparent url(images/PLevel1.gif) no-repeat right bottom;}
.L2 {background: transparent url(images/PLevel2.gif) no-repeat right bottom;}
.L3 {background: transparent url(images/PLevel3.gif) no-repeat right bottom;}
.L4 {background: transparent url(images/PLevel4.gif) no-repeat right bottom;}
#sideboard {width:230px; float:left;}
#article {width:400px; float:right;	padding-left:8px}
#intro {margin: 0 10px;}
#intro img {float: right; margin-left:2em; margin-bottom:1em;}
.contnet {padding: 5px 8px;}
.contnet p{margin: 0.5em 0 0 0; text-indent:1em; padding:0;}
.contnet p:first-child {text-indent:0;}

.blist {margin-left:1.4em; margin-top:0.6em; background: transparent url(images/list_bullet.gif) no-repeat left 0.4em; padding-left: 12px; text-indent:0;}
.pzlitem {background:#fff url(images/PzlStatus.gif) no-repeat left top; padding-left:22px; margin-top:1.2em;}
.pzlitem div{display:none; font-size:75%; color:#7b4900; margin-top:0.2em;}
.solved {background-position: left -48px} 
.solved div{display:block;}
.failed {background-position: left -98px} 
.saved  {background-position: left -148px} 
.disqual  {background-position: left -198px} 
.pzllaunch {cursor: pointer; background:#fff url(images/PLaunch.gif) no-repeat left 1px; padding-left:22px; display:block; min-height:14px; line-height:1em;}
.locked {color: #878c8f; background-position: left -99px;}
.locked:hover {color: #878c8f; background-position: left -99px;}
#umes {margin-top: 30px; color:#970404; font-size:90%; padding: 0 20px; display:none;}
#ltable {margin-top:10px; padding: 0 10px 5px 10px; background-color:#f6f8fd; border: solid 1px #a5b6d0; color:#970404; font-weight:bold;}
#ltable p{margin:0}
#ltable table{margin:0; padding:0; font-size: inherit; color:#970404; font-weight:normal; cursor:default;}
.isMe {background-color:#cdd6ec;}
#ltable td{padding:0 5px;}
#ltable tr td:first-child {padding:0; text-align:right;}

#playmenu {width:100%; height:54px; background:#c9bc9f url(images/PuzzlerD.gif) no-repeat 9px 9px; line-height:54px; border-bottom: solid 1px #928a74;}
#playmenu li{float:right; padding:0 26px; border-left: solid 1px #ebe3d1; border-right: solid 1px #928a74; font-weight:bold; line-height:inherit; cursor:default;}
#playmenu li:first-child {border-right: solid 1px #928a74;}
#playmenu .trm {border-left: none; padding:0;}
#playmenu #timer {font-size:26px; color:#fff; font-weight:normal; padding:0 10px;}
#playmenu #reveals {padding:0 10px;}
#playmenu li a{color:#000; cursor:pointer;}
#playmenu li a:hover{color:#ff4223;}
#playmenu .inactive{color:#a2937c; cursor:default}
#playmenu .inactive:hover{color:#a2937c;}
#playmenu table{line-height:normal;}
#playmenu tr:first-child {color:#6e483d; font-weight:normal;}
#playmenu td{padding:0 10px; text-align:center; height:18px; max-height:18px; vertical-align:middle; white-space:nowrap;}
#playmenu #rcnt {color:#fff; font-weight:normal;}

.exlink {background:transparent url(../images/WLink.gif) no-repeat left top; padding-left:20px; display:block; min-height:14px; margin-top:1em; cursor:pointer; font-size:95%;}
.exlink:hover {background-position:left -28px;}

.ghost {clear:both; font-size:0;}
.bold {font-weight:bold;}
.topgap {margin-top:1em;}
.smaller {font-size: 75%;}
.larger {font-size: 120%;}
.lyric {padding: 0 0.3em 0.3em 3em; text-indent:0;}
.list {margin-left:2em; margin-bottom:0.6em; text-indent:0;}
.left-image {margin: 10px 20px 10px 0; float:left;}
.right-image {margin: 10px 0 10px 20px; float:right;}
blockquote{margin: 0 3em 0 2em; background: transparent url(../images/quote.gif) no-repeat left 0.4em; padding-left:15px;}
cite {font-size:85%; font-style: normal; font-weight:normal;}
.button {width:14px; height:14px; font-size:1px; display:block; z-index:20; position:absolute; background:transparent url(images/WClose.gif) no-repeat left top; right:5px; top:5px;}
.button:hover {background-position:left bottom;}
#copyright cite{margin: 0; padding:0.2em 0.5em; letter-spacing:0.05em; word-spacing:0.2em; display:block; background-color:#ced8db;}
#btnhome {background:transparent url(../images/DHome.gif) no-repeat left top; float:right; position:relative; right:5px; top:-15px;}
#btnhome:hover {background-position:left -28px;}
