body { margin: 0;
       padding: 0;
       font-family: arial,helvetica,sans-serif;
       font-size: 10pt; 
       color: #000;
       background-color: #fff;
       text-align: center; }

a { text-decoration: underline; color: Blue;}

div { border: 0px black solid; clear: none; }

img { border: 0; }


.clear { clear:both; margin: 0; padding:0; line-height: 0; height:0; }


/*  main box  */

.box { width: 750px; 
       margin: 0 auto;
       text-align: left; }


/*  logo  */

.headerbox { margin: 13px 10px 11px 10px;
             height: 22px; }



/*  new games & google ads  */

.adsboxtl { margin-bottom: 7px;
            background: #4a9faf url(http://genimo.com/img/adsbox_tl.gif) top left no-repeat; }
.adsboxtr { background: url(http://genimo.com/img/adsbox_tr.gif) top right no-repeat; }
.adsboxbl { background: url(http://genimo.com/img/adsbox_bl.gif) bottom left no-repeat; }
.adsboxbr { width: 730px;
            padding: 10px;
            background: url(http://genimo.com/img/adsbox_br.gif) bottom right no-repeat; }

.genadbox { width: 420px;
            float: left }

.genadimgbox { width: 420px;  
               height: 120px; }

.genadnextprevbox { width: 408px;
                    padding: 5px 7px 2px 5px;
                    font-weight:normal;
                    color:#fff;
                    background: #78bec5;
                    text-align: right; }

.adnewbox { width: 410px;
            padding: 5px 5px 0 5px;
            margin: 5px 0 0 0; 
            font-size: 9pt; 
            font-weight:normal;
            color:#f0f70d; }

.adnewgamebox { margin: 5px 0 0 0; }
.adnewgamebox img { border:  1px #ffffff solid; }
.adnewgamebox a { text-decoration: underline;
                  font-size: 9pt; 
                  font-weight: normal;
                  color:#fff; }

.gooadbox { width: 300px;
            height: 250px;
            background: #4a9faf;
            float: right; }


/* main content @ genimo.com */

.mcontbox { width: 570px;
            padding: 5px 5px 5px 5px;
            margin-bottom: 20px;
            float: left; 
            background: #d7f7f6; }
             
.mcontbox a { text-decoration: none; }

.mcontbox h1 { font-size: 12pt; 
               font-weight: bold;
               color: blue;
               margin: 0 0 3px 0; }

.mcontgamebox { width: 557px;
                padding: 4px 5px 5px 5px;
                margin-bottom: 7px;
                border: 1px #78bec5 solid;
                background: #fcfff5; }

.mcontgameboxlast { width: 557px;
                    padding: 4px 5px 5px 5px;
                    border: 1px #78bec5 solid;
                    background: #fcfff5; 
                    text-align: center; }

.mcontgameboxlast a { text-decoration: underline; }
               
.mcontgameimgbox { width: 80px;
                   height: 63px;
                   margin: 2px 0 0 0;
                   float: left; }

.mcontgametxtbox { width: 462px;
                   padding-left: 5px;
                   padding-right: 5px;
                   font-size: 9pt; 
                   float: right; }


/* list content @ genimo.com */

.lcontbox { width: 426px;
            padding: 5px 5px 5px 5px;
            margin-bottom: 20px;
            float: left; 
            background: #d7f7f6; }
             
.lcontbox a { text-decoration: none; }

.lcontbox h1 { font-size: 12pt; 
               font-weight: bold;
               color: blue;
               margin: 0 0 3px 0; }

.lcontgamebox { width: 413px;
                padding: 4px 5px 5px 5px;
                margin-bottom: 7px;
                border: 1px #78bec5 solid;
                background: #fcfff5; }

.lcontgameboxlast { width: 413px;
                    padding: 4px 5px 5px 5px;
                    border: 1px #78bec5 solid;
                    background: #fcfff5; 
                    text-align: center; }

.lcontgameboxlast a { text-decoration: underline; }
               
.lcontgameimgbox { width: 80px;
                   height: 63px;
                   margin: 2px 0 0 0;
                   float: left; }

.lcontgametxtbox { width: 323px;
                   padding-left: 5px;
                   padding-right: 5px;
                   font-size: 9pt; 
                   float: right; }

.lsideboxt { width: 308px;
             font-size: 9pt; 
             float: right; }

.lsubmitbox { width: 276px;
              padding: 15px;
              margin-bottom: 10px;
              border: 1px #e3aa00 solid; 
              background: #fffbb8 ; }

.lsearchbox { width: 296px;
              padding: 5px;
              margin-bottom: 10px;
              border: 1px #e3aa00 solid; 
              background: #ffffff; }

.lsubmitbox form { margin: 0; }

.lsubmitbox a { text-decoration: underline;  
                font-size: 8pt; 
                color: Blue; }

.lsideadbox { width: 302px;
              padding: 2px;
              margin-bottom: 10px;
              text-align: center;
              border: 1px #d7f7f6 solid; 
              background: #4a9faf; }


/* forms */

.inputbox { border: 1px gray solid; 
            margin: 6px 0; }

.inputsubmit { margin: 0 0 6px 0; }


/* right side bar */

.sideboxt { width: 160px;
            padding: 0px;
            font-size: 9pt; 
            float: right; }
            
.playnowbox { width: 160px;
              margin-bottom: 10px;
              height: 39px; }
   
.submitbox { width: 154px;
             padding: 6px 0px 6px 4px;
             margin-bottom: 10px;
             border: 1px #e3aa00 solid; 
             background: #fffbb8 ; }

.submitbox form { margin: 0; }

.submitbox a { text-decoration: underline;  
               font-size: 8pt; 
               color: Blue; }

.searchbox { width: 154px;
             padding: 2px;
             margin-bottom: 10px;
             border: 1px #e3aa00 solid; 
             background: #ffffff; }

.sideadbox { width: 160px;
             padding: 0px;
             margin-bottom: 10px;
             text-align: center;
             border: 0px; 
             background: #ffffff; }

/* footers */

.footerfriends { padding-top: 10px;
                 padding-bottom: 11px;
                 border-top: 1px solid #cccccc;
                 font-size: 8pt;
                 text-align: center; }
          
.footer { padding-top: 10px;
          margin-bottom: 40px;
          border-top: 1px solid #cccccc;
          font-size: 8pt;
          text-align: center; }
          

/* leaderboard ad box */

.leaderboardadbox { width: 730px;
                    padding: 0px 10px 10px 10px; }


/* game page header */

.gcontheaderbox { margin-bottom: 7px;
                  width: 750px;
                  background: #4a9faf; }

.gcontheaderbox h1 { font-size: 12pt; 
                     font-weight: bold; 
                     color: white; 
                     margin: 3px 10px; }

/* game description content */

.gcontbox { width: 558px;
            padding: 10px 10px 10px 10px;
            margin-bottom: 20px;
            border: 1px #c1dbff solid;
            background: #fcfff5; 
            float: left; }

.gcontboxlarge { width: 728px;
                 padding: 10px 10px 10px 10px;
                 margin-bottom: 20px;
                 border: 1px #c1dbff solid;
                 background: #fcfff5;  }

.gconttxtboxlarge { width: 728px; }
             
.gcontimgbox { width: 136px;
               margin: 0px 10px 10px 0px;
               font-size: 8pt;
               float: left; }

.gcontimgboxsysreq { width: 130px; 
                     padding: 3px 3px 3px 3px;
                     margin-top: 10px;
                     margin-bottom: 7px;
                     color: #ffffff;
                     font-weight: bold;
                     background: #4a9faf; }

.gcontimgtxtbox { padding-left: 2px; }

.gconttxtbox { width: 410px;
               float: right; }


.gcontboxrefleft { width: 560px;
                   padding: 0px 0px 0px 0px;
                   margin-bottom: 20px;
                   border: 0px;
                   float: left;  }


.gcontboxrefemail { width: 558px;
                    padding: 10px 10px 10px 10px;
                    margin-bottom: 10px;
                    border: 1px #e3aa00 solid; 
                    background: #fffbb8 ;
                    visibility: inherit;
                    float: left;  }

.gcontboxrefemail form { margin: 0; 
                         visibility: inherit;}

.gcontboxrefemail a { text-decoration: underline;  
                      font-size: 8pt; 
                      color: Blue; }


.gcontboxref { width: 558px;
               padding: 10px 10px 10px 10px;
               margin-bottom: 20px;
               border: 1px #c1dbff solid;
               background: #fcfff5; 
               float: left;  }

.gcontboxref h1 { font-size: 12pt; 
                  font-weight: bold; }


.gcontimgboxref { width: 200px;
                  margin: 0px 0px 0px 0px;
                  float: left; }

.gconttxtboxref {}

.gconttxtboxmainref { width: 325px;
                      margin: 0px 10px 10px 0px;
                      float: right; }
             

.gconttxttitlebox { padding: 2px;
                    color: #000000;
                    background: #c1dbff; }

.gcontgameadbox { width: 120px; }

.gcontgameadimgbox { width: 120px; text-align: center; }

.gcontgameadlnkbox { width: 120px; padding: 2px; text-align: center; }

/* game description side box */

.gcontsideboxheader { width: 154px; 
                      padding: 3px 3px 3px 3px;
                      margin-top: 15px;
                      margin-bottom: 7px;
                      color: #ffffff;
                      background: #4a9faf; }

