body { background-color: white; color: #999; font-family: Arial,Verdana,Helvetica,sans serif; font-size: 12px; }
a { color: #aaa; text-decoration: none; }
a:hover { color: #99f; }
a.add { display: block; margin: 40px auto; font-size: 20px; }
a.add:hover { color: #333; }
a.del { display: block; position: absolute; right: 3px; top: 10px; width: 15px; height: 15px; background-image: url(remove.png); }
a.del:hover { background-image: url(remove-hover.png); }
a.refresh { display: block; position: absolute; right: 3px; top: 35px; width: 15px; height: 15px; background-image: url(refresh.png); }
a.refresh:hover { background-image: url(refresh-hover.png); }
#main { position: relative; width: 680px; margin: auto; text-align: center; }
span.title { display: block; position: absolute; bottom: 3px; left: 10px; }
ul { list-style-type: none; margin: 0px; padding: 0px; }
li { position: relative; display: block; float: left; width: 150px; height: 120px; background-image: url(box-bg.png); margin : 10px; }
.sorthelper { float: left; display: block; }
#footer { clear: both; padding-top: 40px; color: #666; font-size: 10px; }
#footer a { text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#addform { display: none; }
#addform,.addform { position: absolute; width: 600px; margin-top: 160px; margin-left: 40px; !margin-top: -300px; !margin-left: -200px; } 
#addform input { border: 1px solid #aaa; width: 598px; font-size: 24px; background-color: white; color: black; }
img.loading { display: none; position: absolute; top: 44px; left: 59px; }
#promote { position: absolute; right: 20px; top: 20px; }