/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* Custom Css */
body {
    background-color: #d9e6bb;
    font-family: Trebuchet MS, Helvetica, sans-serif;
}

.space {
    margin-top: 120px;
}
img {
    display:block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.wrapperhome {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 80%;
}

.mainhome {
    width: 450px;
    float: left;
}

.wrapper {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.main {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 80%;
}

.topad {
    margin-left: auto;
    margin-right: auto;
}

.sidebar {
    float: left;
    margin-left:20px;
    width: 200px;
    font-size: 90%;
}


.playmain {
    width: 975px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 90%;
}


.playsidebar {
    float: left;
    width: 120px;
}

.share {
    width: 120px;
}
p {
    color: #454;
    margin-bottom: 10px;
}

.terms {
    margin-top: 20px;
    font-size: 65%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.rank {
    color:#99AA99;
    font-size:75%;
    margin-left:-0.2em;
    margin-right:0.1em; 
}

a:visited, a:link, a {
    color: #232;
}

embed {
    display:block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

table {
    border: 1px solid #9a9;
    width: 100%;
}

table th {
    padding: 3px;
    text-align: center;
    font-weight: bold;
}

table td {
    border: 1px solid #9a9;
    padding: 3px;
    text-align: center;
}

#instructions {
    }

table.topplayers {
    border: none;
}

.topscores h2 {
    font-size: 130%;
}

.topscores p {
    font-size: 85%;
}

.topscores table td {
    text-align: left;
    border: none;
}

.topscores table th {
    display: none;
}

.topscores table td.rank {
    font-size: 20px;
    color: #9a9;
}

.topscores table td.pic {
    margin-left: -20px;
}

.topscores table td.online {
    background: #c1e6a0 url("images/online.png") no-repeat scroll center right;
}

.topscores table td.score {
    text-align: right;
    font-size: 14px;
    color: #9a9;
}

.topscores img {
    display: inline;
}

#footer {
    clear: both;
}

