* {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding-bottom: 75px;
  font: normal 12px/1.5em "Lucida Grande", Lucida, Helvetica, sans-serif;
  background: #95bec8;
  color: #333;
  min-width: 900px;
}

#container{
  margin-top: 75px;
}

#fullscreen #main {
  width: 525px;
  float: none;
  margin: 0 auto !important;
  padding: 0;
}

.little-box {
  width: 475px;
  background: #216690;
  padding: 35px;
  margin: auto;
}

#header {
  background: #216690 url('../img/header.png') top right no-repeat;
  height: 93px;
  margin: 0;
  padding-top: 1px;
}

#header h1 { 
  text-align: left; 
  color: white;
  font-size: 3em;
  padding: 20px;
  margin-top: 15px;
}

label {
  color: #FFF;
  font-size: 120%;
}

.before {
  color: #FFF;
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
  margin-bottom: 5px;
}

label, .before
{
  line-height: 1.6;
}

.big
{
  margin-top: 5px;
  text-align: center;
}

.big i
{
  font-size: .9em;
}

.big input, select {
  font-size: 1.4em !important;
  text-align: center;
  padding: 5px;
}

textarea {
  font-size: 1.4em;
}

.big option {
  padding: 0 5px 0 5px;
}

.error {
  color: yellow;
  text-align: left;
  margin-left: 25px;
  margin-top: 10px;
  font-size: 1.2em;
  font-weight: bold;
}

.error2 {
  color: yellow;
  text-align: left;
  margin-left: 25px;
  margin-top: 10px;
  font-weight: bold;
}

.after
{
  text-align: left;
  margin-left: 40px;
  margin-bottom: -5px;
  font-size: 1.1em;
  color: white;
  font-weight: bold;
}

.after input
{
  margin-right: 15px;
}

.niceRadio
{
  text-align: left;
  margin-left: 170px;
  margin-bottom: -15px;
  color: white;
}

.niceRadio input
{
  margin-right: 5px;
}

.niceButtons
{
  margin-top: 40px;
  text-align: center;
}

.niceButtons input
{
  color: black;
  background: #95BEC8;
  font-size: 125%;
  padding: 4px 8px 4px 8px;
  border: 1px solid #FFF;
}

.bigHeader
{
  margin: -20px 0 25px 0;
  text-align: center;
  font-size: 1.6em;
  color: white;
  font-weight: bolder;
}

a, a:visited
{
  color: yellow;
  text-decoration: none;
}

a:hover
{
  color: #F80;
}

.bigHead
{
  font-size: 1.4em;
  padding: 25px 0 10px 0;
  color: white;
}

table
{
  border-spacing: 0;
  border-collapse: collapse;
}

#skills th, td
{
  width: 25px;
  text-align: center;
  padding: 5px 0 5px 0;
  color: white;
  font-size: 1.2em;
  border: 1px #FFF solid;
}

.skillsQ
{
  text-align: left;
  width: 300px;
  font-weight: bold;
  border: none;
  border-bottom: 1px #FFF solid;
}

.quality
{
  font-size: 1em;
  text-align: left;
  width: 300px;
  font-weight: bold;
  border: none;
  border-bottom: 1px #FFF solid;
}

label, .before
{
  margin-left: 25px;
  margin-right: 25px;
}

.after
{
  margin-left: 100px;
}

.offsetRadio
{
  margin-left: 0px;
}

#personality th, td
{
  width: 45px;
  text-align: center;
  padding: 5px 0 5px 0;
  color: white;
  font-size: 1.2em;
  border: 1px #FFF solid;
}

#likeMe
{
  width: 216px;
}

#likeMe th
{
  width: 72px;
  text-align: center;
  padding: 2px 4px 2px 4px;
  color: white;
  font-size: .8em;
  border: none;
}

textarea, input
{
  border: 2px #95BEC8 solid;
}
