
.rf-title {
    color: #f6f055;
}

.rf-description {
    color: #a1e254;
}

/* Style for grid cells */
.rf-tgrid {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    margin: 1px;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.rf-tablestyle {
}

table.crossword td {
    width: 85px !important;
    height: 85px !important;
    border: 0 solid #cacd14;
    font-size: 24px;
    color: black;
    font-weight: bold;
    background-image: url(../../../Content/images/games/other/math/ed37/pyramid/cellbg.png);
    background-color: transparent;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
}

h3, h4 {
    color: black;
}

.rf-main-container {
    background-color: #183f69;
    padding-top: 6px;
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position: bottom;
    text-align: center;
    padding-bottom: 50px;
}

/* Style for the grid */

/* Style for the div containing the grid */
#rf-searchgamecontainer {
    float: left;
    padding-right: 50px;
    background-image: url(../../../Content/images/games/other/math/ed37/pyramid/bg.png);
    background-repeat: no-repeat;
    background-position-x: 35%;
    background-position-y: bottom;
}

table.crossword input {
    border: 0;
    width: 50px;
    font-size: 23px;
    color: black;
    font-weight: bold;
    background: transparent;
    text-align: center;
}

.bottom-background {
    text-align: center;
    padding-bottom: 343px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-image: url(../../../Content/images/games/other/math/ed37/pyramid/bgbottom.png);
}