  body { background-color: #bbb; 
  	font-family: "Open Sans", sans-serif;
	font-size: 1em; 
	min-width: 600px;

  
  }

.mono {
	padding: 15px 0; 
	font-family: monospace;
	font-size: 1.1em; 
}

  .main { color: #222; 
	background-color: #fff; 
	padding: 15px; 
        width: 95%; 
        margin: 5px auto;
        min-width: 900px; 
        border: 1px solid #ccc; 

	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
        -moz-box-shadow: 0 0 2px #333; -webkit-box-shadow: 0 0 2px #333; box-shadow: 0 0 2px #333;
    }

  .main, td, th { 
    }

  .login { color: #222; 
	background-color: #fff; 
	padding: 15px; 
        width: 300px; 
        margin: 5px auto;
        min-width: 300px; 
        border: 1px solid #ccc; 

	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
        -moz-box-shadow: 0 0 2px #333; -webkit-box-shadow: 0 0 2px #333; box-shadow: 0 0 2px #333;
    }

  a { color:#AA0000; }

  a:link, a:visited { text-decoration: none; }

  a:hover { text-decoration: underline; }

    hr {
        border-top: 1px solid #888; 
        border-bottom: 0px;
    }

input, textarea {
    padding: 5 1;
    font-family: "Open Sans", sans-serif; 

    border: solid 1px #888888;
    -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
}

.shadow {
   background-color: #eeeeee;
    border: solid 1px #888888;
/*    border-right: solid 2px #888888;
    border-bottom: solid 2px #888888;*/
    -moz-box-shadow: 0px 0px 9px #888;
    -webkit-box-shadow: 0px 0px 9px #888;
    box-shadow: 0px 0px 9px #888;
    padding: 3 15;

    -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
}