#compo2 table {
    border-spacing: 0px; border-collapse: collapse;
}

#compo2 table, #compo2 form {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

#compo2 .alt-1 {
    background: #eee;
}

#compo2 .alt-2 {
    background: #ddd;
}

#compo2 .comment {
    background:#eee;
    border: 1px solid #aaa;
    margin:10px 0px 10px 0px;
    padding:10px;
}

#compo2 .gravatar {
    border:1px solid #aaa;
    padding:2px;
    margin:2px 2px 2px 10px;
}

#compo2 .notes {
    width:220px; overflow:hidden;
}

#compo2 .results-top {
    width:700px;
}

#compo2 .results {
    width:700px;
}

#compo2 .results-top td {
    padding: 10px;
    border-top: 1px solid #aaa;
}

#compo2 .results-top img.screenshot {
    border: 1px solid #aaa; padding: 2px; background: #000;
}

#compo2 .results-cat {
    margin: 10px 10px 20px 10px;
}

#compo2 .results-cat th {
    padding: 5px;
    font-size: 16px;
    border-bottom: 1px solid #aaa;
}

#compo2 .results-cat td {
    padding: 2px 5px 2px 5px;
}
    

#compo2 .preview td {
    padding: 10px 5px 10px 5px;
    border-top: 1px solid #aaa;
}

#compo2 .preview img {
    border: 1px solid #000; padding: 1px; background: #000;
    margin: 5px;
}
#compo2 .preview .gamejam img {
    background: #ff55aa;
}
#compo2 .preview .alt-1 {
    background: #eee;
}
#compo2 .preview .alt-2 {
    background: #ccc;
}

#compo2 .preview .title {
    width: 125px;
    height: 20px;
    overflow: hidden;
}
    
#compo2 .error {
    border: 2px solid #faa;
    background: #a00;
    color: #fff;
    padding: 4px;
    font-weight: bold;
}
#compo2 .warning {
    border: 2px solid #aa0;
    background: #ff5;
    color: #000;
    padding: 4px;
    font-weight: bold;
}
#compo2 .message {
    border: 2px solid #5af;
    background: #000;
    color: #fff;
    padding: 4px;
    font-weight: bold;
}

#compo2 .links {
    font-size:20px;
}