#puzzle { 
	border-style: none; 
	background-color: #000000; 
	font-family: Georgia, "Times New Roman", Times, serif; 
} 
	 
#puzzle .jqp-wrapper { 
	padding: 1px; 
	background-color: transparent;
} 

#puzzle .jqp-piece { 
	color:#FFFFFF;
	font-weight:bold;
} 

#puzzle .jqp-piece:hover { 
	border-color: #856300; 
	opacity: 0.9; 
} 

#puzzle .jqp-piece:hover span { 
	padding: 3px; 
	padding-top: 0px; 
	background-color: #FFC105; 
	color: #FFFFFF; 
}             

#puzzle .jqp-controls a { 
	margin-top: 15px; 
	margin-right: 5px; 
	padding: 3px 16px; 
	border: 3px double #000000; 
	background-color: #D19D00; 
	color: #FFFFFF; 
	font-size: 16px; 
	float: left; 
} 

#puzzle .jqp-controls a:hover { 
	background-color: #FFC105; 
} 

#puzzle .jqp-controls a.jqp-toggle,  
#puzzle .jqp-controls a.jqp-down { 
	padding: 2px 15px; 
	border-width: 4px; 
	background-color: #856300; 
} 

#puzzle .jqp-controls a.jqp-disabled { 
	background-color: #333333; 
	color: #666666; 
} 

#puzzle .jqp-controls span { 
	margin-top: 0px; 
	padding: 2px; 
	padding-top: 0px; 
	padding-left: 0px; 
	background-color: transparent; 
	color: #CCCCCC; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	float: right; 
} 

#puzzle .jqp-controls span.jqp-disabled { 
	color: #777777; 
} 

#puzzle.jqp-solved .jqp-controls span { 
	padding: 2px; 
	padding-top: 0px; 
	padding-left: 0px; 
	border-style: none; 
	background-color: #0E7F07; 
	color: #FFFFFF; 
} 

#puzzle .jqp-controls span input { 
	margin: 0px 3px; 
	padding: 1px 2px; 
	border: 0px none; 
	background-color: #222222; 
	color: #EEEEEE; 
	font-family: inherit; 
	font-size: 10px; 
	font-weight: bold; 
	text-align: right; 
} 

#puzzle .jqp-controls span.jqp-disabled input { 
	color: #777777; 
	font-weight: normal; 
} 

#puzzle.jqp-solved .jqp-controls span input { 
	background-color: #59BF53; 
	color: #FFFFFF; 
} 