html{
        font-family: helvetica, arial, sans-serif;
}

h1{
        font-size: 22pt;
        color: #b80000;
        margin: 0px 0px 10px 0px;
}

p {
        font-size: 11pt;
        font-weight: normal;
        color: #191b26;
        text-align: left;
        margin: 0px 0px 0px 0px;
}

body{
        helvetica, arial, sans-serif;
        background-color: #ffffff;
        margin-right: 0;
        margin-left: 0;
        font-size: small;
}

div.heading{
        width: 100px;
        height: 100px;
        margin: 20px 0px 0px 0px;
}

div.LeftContainer{
        border-style: none;
        border-width: 1px 1px 1px 1px;
        padding: 0 0 0 0;
        float: left;
        width: 305px;
        height: 450px;
        margin: 0px 0px 0px 10px;
}

div.RightContainer{
        border-style: none;
        background-color: #fffff;
        border-width: 1px 1px 1px 1px;
        padding: 0 0 0 0;
        float: left;
        width: 480;
        margin-bottom: 0;
        margin-left: 10pt;
        font-size: 10pt;
}

div.ads{
        float: left;
        width: 120px;
        height: 240px;
}

table.CrosswordGrid{
        margin: 0 0 0 0;
        border-collapse: collapse;
        padding: 0px;
}

table.CrosswordGrid td{
        width: 1.5em;
        height: 1.5em;
        text-align: center;
        vertical-align: middle;
        font-size: medium;
        padding: 0px;
        margin: 0px;
        border-style: solid;
        border-width: 1px;
        border-color: #000000;
}

table.CrosswordGrid td.BlankCell{
        background-color: #000000;
}

table.CrosswordGrid td.ShadeCell{
        background-color: #cc3336;
}

table.CrosswordGrid td.LetterOnlyCell{
        text-align: center;
        vertical-align: middle;
        background-color: #fffff;
        font-weight: bold;
}

table.CrosswordGrid td.NumLetterCell{
        text-align: left;
        vertical-align: top;
        background-color: #fffff;
        padding: 1px;
        font-weight: bold;
}

.NumLetterCellText{
        cursor: pointer;
}

.GridNum{
        vertical-align: super;
        font-size: 8pt;
        font-weight: bold;
        text-decoration: none;
}

div.Feedback {
        background-color: #fafaff;
        left: 30%;
        width: 30%;
        top: 30%;
        z-index: 1;
        border-style: solid;
        border-width: 1px;
        padding: 5px;
        text-align: center;
        position: absolute;
        display: none;
        font-size: 9pt;
}

a{
        color: #000000;
}

a:visited{
        color: #000000;
}

a:hover{
        color: #b80000;
}
