*{
margin:0;
padding:0;
}
body{
background:#00002b;
color:#222;
font-family:trebuchet ms,verdana,tahoma,sans-serif;
font-size:small;
line-height:1.5em;
padding:20px 0;
}
#wrap{
border-bottom:1px solid #002b5f;
width:400px;
margin:0 auto;
padding:20px;
background:#fff;
}
h1{
color: #002b5f;
font-family:georgia,times new roman,times,serif;
font-weight:normal;
font-size:200%;
border-bottom:1px solid;
}
#description{
margin:1em 0;
}
#media{
display:block;
text-align:center;
padding:1em 0;
}
p{
margin:1em 0;
}
form{
padding:0;
}
#submit{
clear:both;
margin-top:10px;
}
#submit input{
font-family:georgia,times new roman,times,serif;
font-size:160%;
}
#about a{
color:#222;
text-decoration:none;
}
#about a:hover{
color: #002b5f;
}
#about{
font-size:80%;
margin-bottom:0;
}

#multiple label{
padding:2px;
margin-left:10px;
}
#multiple li{
list-style:none;
padding:5px 0;
}
select{
font-family:trebuchet ms,verdana,tahoma,sans-serif;
}

#text input{
border:1px solid #bbb;
width:378px;
font-size:120%;
padding:5px 9px;
font-family:trebuchet ms,verdana,tahoma,sans-serif;
}

#gaptext input{
border:none;
border-bottom:1px solid #222;
font-family:trebuchet ms,verdana,sans-serif;
width:5em;
}

#words{
margin-bottom:10px;
display:none;
}
#words .drag{
display:inline;
background:#002b5f;
color:#fff;
padding:2px;
margin-right:10px;
cursor:move;
}
#gapdrag span{
display:-moz-inline-box;
display:inline-block;
width:0;
border-bottom:1px solid #222;
}

#match{
float:left;
margin:0 10px 10px 0;
}
#match label, #sort span{
padding:2px 0;
margin-right:2px;
}
#match li, #sort li{
list-style:none;
padding:5px 0;
}
#sort{
float:left;
display:none;
}
#sort span{
cursor:move;
background:#002b5f;
color:#fff;
padding:2px;
}
