* {
	margin:0;
	padding:0;	
}

table {
	width:712px;
	margin:10px 0;
	border-collapse:collapse;
	border:1px solid #333;
	margin-bottom:16px;
}

thead th {
	background:url(images/grad.gif) repeat-x #7a1717;
	/*background:url(images/tabletop.gif) repeat-x #68cf02;*/
	color:#fff;
}

tfoot th {
	background:#bbb;
}

td,th {
	border:1px solid #333;
	padding:1px 8px;
}

td {
	padding:2px 8px;
}

th {
	background-color:#ddd;
}

#content table thead th a {
	color:#fff;
	text-decoration: none;
	font-weight:bold !important;
}



table#form {
	width:auto;
} 

p {
	padding-bottom:4px;
}

#form th {
	background:url(images/grad.gif) repeat-x #7a1717;
	color:#fff;
}

#form td {
	border:none;
	padding:5px 5px;
	border-bottom:1px dotted #333;
}

#form tfoot th {
	font-weight:normal;
	background:#bbb;
}

table#login {
	border:none;
	width:auto;
}

table#login td {
	padding:6px 2px;
	border:none;
}

table#login .l {
	width:140px;
}


#content a {
	color:#00b;
	font-weight:normal !important;
}

#spellings
{
	width:510px;
	height:360px;
	margin:10px auto 20px;
	position:relative;
}

#message
{
	padding:4px;
	width:204px;
	height:50px;
	left:28px;
	top:17px;
	position:absolute;
	font-size:0.9em;

}

#outer
{
	width:0px;
	left:37px;
	top:155px;
	position:absolute;
	text-align:center;
	font-family:'Comic Sans MS';
	font-size:36px;
	line-height:108px;
}

#card
{
	width:191px;
	height:100px;
	text-align:center;
	font-family:'Comic Sans MS';
	font-size:28px;
	line-height:100px;
	border:0px solid #555;
	background:#fff;
	
}

#input
{
	width:200px;
	height:30px;
	left:34px;
	top:310px;
	position:absolute;

}

#input input
{
	font-family:'Comic Sans MS';
	font-size:23px;	
	height:32px;
	width:196px;
	border:1px white solid;
}

#listouter
{
	width:188px;
	height:321px;
	left:303px;
	top:15px;
	position:absolute;
	overflow:auto;
	padding:5px;
}

#list  {
	
}

#list li
{
	list-style-type:none;
	padding-left:0px ;
	margin-left:0px ;
	font-family:'Comic Sans MS';
}

#list li.correct
{
	background:url('images/icons/correct.gif') no-repeat left center;
	padding-left:19px;
}

#list li.incorrect
{
	background:url('images/icons/incorrect.gif') no-repeat left center;
	padding-left:19px;
}

#list p 
{
	padding:0;
	margin:0;
	font-size:1.1em;
	text-align:right;
	padding-right:6px;
	font-family:'Comic Sans MS';
}

code {
	font-family:courier;
	font-size:12pt;
	
}

#reset
{
	width:55px;
	height:40px;
	left:10px;
	top:94px;
	position:absolute;
	
}

#content h3 {
	margin-bottom:0.3em;
}
	
.special {
	position:absolute;
	top:-33px;
	left:0;
	height:28px;
	color:#fff;
	display:none;
	width:126px;
	cursor:pointer;
}	

#special {
	position:absolute;
	top:272px;
	left:73px;
	height:28px;
	color:#fff;
	width:126px;
	cursor:pointer;
	border:1px solid #111;
}	