
 * { font-family: arial, sans-serif; }
      
      body { background-color: white; color: #333333; }
      
      #logo { margin-top: -1em; position: relative; top: 2em; }
      
      .logo { font-size: 1.5em; color: #444444; }
      
      input { -moz-box-sizing: content-box; font-family: inherit; }
      
      input.text { background: white; border: 1px solid #cccccc; border-bottom-color: #999999; border-right-color: #999999; color: black; font: 18px arial, sans-serif bold; height: 25px; margin: 0; padding: 5px 8px 0 6px; vertical-align: top; }
      
      input.text:focus { outline: none; }
      
      input#search, input#lucky { background: url("http://www.google.com/images/srpr/nav_logo13.png") repeat scroll center bottom transparent; border: medium none; color: black; cursor: pointer; font: 15px arial, sans-serif; height: 30px; margin: 0; outline: 0 none; vertical-align: top; }
      
      .button_wrapper { border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; display: inline-block; margin: 3px 0 4px 4px; }
      .button_wrapper .inner { background: none repeat scroll 0 0 #eeeeee; border-color: #cccccc #999999 #999999 #cccccc; border-style: solid; border-width: 1px; display: block; height: 30px; }
      
      #fake_mouse { position: absolute; top: 100px; left: 100px; }
      
      #instructions { margin-top: 40px; font-size: 1.1em; color: #999999; width: 350; height: 84px; background: transparent url(images/instructions_bg.png) no-repeat top center; }
      #instructions div { line-height: 84px; }
      
      #link_placeholder { height: 90px; }
      
      #link { position: absolute; display: none; padding-bottom: 28px; }
      
      input.link { width: 312px; font-size: 1.2em; text-align: center; border: 1px solid #c2c9ff; color: #555555; background-color: #f4fbff; cursor: pointer; }
      
      #footer { margin-top: 40px; color: #999999; border-top: solid 1px #dddddd; padding-top: 0.5em; text-align: center; }
      #footer a { color: #999999; text-decoration: none; padding: 0 1em; }
      #footer a:hover { text-decoration: underline; }
     
      #about  { margin-top: 0.5em; color: #666666; text-align: center; }

      
      #copyright { margin-top: 40px; padding: 0.25em; text-align: center; font-size: 0.75em; color: #bbbbbb; background-color: white; }
      #deLy {  margin-top: 40px; padding: 0.35em; text-align: center; font-size: 1.1em; color: #bbbbbb; background-color: white;  }

      #link_buttons, #link_message { position: absolute; display: none; }
      
      a.link_button { display: block; float: left; width: 60px; height: 20px; margin: 0 2px; padding: 5px 0; background: transparent url(images/link_button.png) no-repeat center center; color: white; line-height: 20px; text-align: center; font-size: 0.8em; text-decoration: none; }
      a.link_button:hover { background-image: url(images/link_button_hover.png); }
      
      #link_message { z-index: 99; width: 332px; height: 32px; background: url(images/link_message.png); color: white; line-height: 32px; text-align: center; font-size: 1em; }
      
		.mouseBeOffMe {
border-top:    10px  solid #FFFFFF; 
border-bottom: 10px  solid #FFFFFF; 
border-left:   6px   solid #FFFFFF; 
border-right:  10px  solid #FFFFFF; 
}
.mouseBeOnMe {
border-top:    6px   solid #FFFFFF;
border-bottom: 14px  solid #FFFFFF; 
border-left:   10px  solid #FFFFFF; 
border-right:  6px   solid #FFFFFF;
}
.mouseBeDown {
border-top:    13px  solid #FFFFFF;
border-bottom: 7px   solid #FFFFFF; 
border-left:   10px  solid #FFFFFF; 
border-right:  6px   solid #FFFFFF;
}
.mouseBeUp {
border-top:    10px  solid #FFFFFF;
border-bottom: 10px  solid #FFFFFF; 
border-left:   10px  solid #FFFFFF; 
border-right:  6px   solid #FFFFFF;
}