/**********************************************************************
 * Defaults for all Pages
 **********************************************************************/

.image_left {
    float:left; 
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.image_right {
    float:right; 
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.error {
    color: #FF0000;
    font-weight: bold;
}
 
body{
        font-size:12px;
        color:#FDD017;
    }

h1                  {
     font-size:                20px;
     color:                    #FFFFFF;
}
h2                  {
     font-size:                17px;
     color:                    #FFFFFF;
}
h3                  {
     font-size:                14px;
     color:                    #FFFFFF;
}
h4                  {
     font-size:                14px;
     color:                    #FFFFFF;
}

.game{
    clear: both;
    font-size: 18px;
}
a.headline {
    color: #FFFFFF;
    font-size: 24px;
    text-decoration:underline;
}

.testresults {
    font-size: 0.8em;
}

.world{
    font-size: 14px;
    float:left;
    width:30%;
    margin-bottom:40px;
    height: 125px;
    border:1px;
}


body                {
     color:                    #FFFFFF;
     background-repeat:        repeat;
     background-attachment:    fixed;
     background-color:         #333333;
     font-family:              Verdana, Arial, Helvetica, sans-serif;
     font-size:                10px;
}


a                   {
     color:                    #FFFFFF;
     text-decoration:          none;
}
a:link              {
     color:              #FDD017;
     text-decoration:    none;
}
.alink              {
     text-decoration:          none;
}

a:visited           {
     color:                    #AF7817;;
     text-decoration:          none;
}
a:active            {
     color:                    #FFFFFF;
     text-decoration:          none;
}
a:hover             {
     color:                    #FFFFFF;
     text-decoration:          none;
}


li, p, td, tr, th       {
     font-size:                14px;
     font-family:              Arial, Helvetica, sans-serif;
     text-decoration:          none;
     color:                    #FFFFDD;
}



ul                  {
     list-style-type:          circle;
     color:                    #FFFFFF;
}
ol                  {
     color:                    #FFFFFF;
}




/**********************************************************************
 * CSS Settings for the scrollbars (IE-only, breaks validity!)
 **********************************************************************/

*         {
     scrollbar-3d-light-color:     #000000;
     scrollbar-arrow-color:        #666666;
     scrollbar-base-color:         #000000;
     scrollbar-dark-shadow-color:  #291E1E;
     scrollbar-face-color:         #291E1E;
     scrollbar-highlight-color:    #444444;
     scrollbar-shadow-color:       #000000;
     scrollbar-track-color:        #343434;
}


input, select       {
     font-family:             Arial, Helvetia, sans-serif;
     font-size:               10pt;
     background-color:        #505050;
     border-color:            #816E36;
     border-style:            ridge;
     color:                   #FFFFFF;
     font-weight:             normal;
}
radio, checkbox     {
     font-family:             Arial, Helvetia, sans-serif;
     font-size:               10pt;
     background-color:        #505050;
     border-color:            #FFCF00;
     border-style:            ridge;
     color:                   #FFFFFF;
     font-weight:             normal;
}
textarea            {
     font-family:             Arial, Helvetia, sans-serif;
     font-size:               10pt;
     background-color:        #505050;
     border-color:            #816E36;
     border-style:            ridge;
     color:                   #FFFFFF;
     font-weight:             normal;
     cursor:                  auto;
}

.button             {
     font-family:             Verdana, Helvetica, sans-serif;
     font-size:               8pt;
     background-image:        url(image/button.jpg);
     border-style:            ridge;
     border-color:            #816E36;
     color:                   #FFFFFF;
     font-weight:             bold;
     background-color:        #462d28;
}
.button_disabled    {
     font-family:             Verdana, Helvetica, sans-serif;
     font-size:               8pt;
     background-image:        url(image/button_disabled.jpg);
     border-style:            ridge;
     border-color:            #816E36;
     color:                   #FFFFFF;
     font-weight:             bold;
     background-color:        #AAAAAA;
}
.button_ads         {
     font-family:             Verdana, Helvetica, sans-serif;
     font-size:               12pt;
     background-color:        #000000;
     border-style:            ridge;
     border-color:            #CC9900;
     color:                   #FFCF00;
     font-weight:             bold;
}
.button_simple      {
     font-family:             Verdana, Helvetica, sans-serif;
     font-size:               9pt;
     background-color:        #FFFFFF;
     border-style:            ridge;
     border-color:            #CC9900;
     color:                   #000000;
     font-weight:             bold;
}
.button_image       {
     border-style:            none;               /* for <input type="image"> */
}


form                {
     margin:                  0px;
}

pre                 {
     font-size:               11px;
     margin:                  0px;
}


/* Buttons and text right of page number links on top and below tables */
.pagi_def {
    font-size: 0.75em;
    height: 1.1em;
    color: #DDDDDD;
}
input.pagi_def {
    background-color:        #505050;
    border-width: 1px;
    border-color: #999999;
}
.pagi_but {
    font-size: 0.75em;
    height: 1.5em;
    width:  1.5em;
    background-color:        #505050;
    color: #DDDDDD;
    border-width: 1px;
    border-color: #999999;
}


table.tdef            {
     border-left-width:       thin;
     border-top-width:        thin;
     border-left-style:       solid;
     border-top-style:        solid;
     border-color:            #909090;
}
td.tdef,th.tdef     {
     border-bottom-width:     thin;
     border-right-width:      thin;
     border-right-style:      solid;
     border-bottom-style:     solid;
     border-color:            #909090;
     border-left-style:       none;
     border-top-style:        none;
     padding:                 1mm;
}



