body { 
  font-size: 13px;
  line-height: 18px;
  color: rgb(255,255,255);
  background: #000000;
}

a {font:inherit;color:rgb(253,0,0);text-decoration:none;}
a:hover {font-style:normal;text-decoration:underline;}

/* Default fonts */
h1,h2,h3,
h4,h5,h6  { font-family: Frutiger, Univers, "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Verdana, sans-serif; margin: 0; padding: 0; }
body      { font-family: Frutiger, Univers, "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Verdana, sans-serif; } 

label { float: left; width: 100px; }
p     { margin: 0 0 18px 0; text-align:justify; }

button, button:hover {
  background-color:#f9f9f9;
  border: 1px solid #999;
  padding:0;   /* IE6 */
}
button[type] {
  padding:0;   /* Firefox */
  line-height:17px;           /* Safari */
}

*:first-child+html button[type] {
  padding:0;   /* IE7 */
}

#loading { text-align: center; width: 100% }

#free { padding: 5px 10px; }
	#free h3 { font-size: 18px; line-height: 24px; font-weight: bold; }
	#free a { color: #fff; text-decoration: none; }
	#free a:hover { color: #fff; text-decoration: underline; }

#content { padding: 10px; }
	#error { color: rgb(255,0,0); }
	#name { width: 380px; }
	#email { width: 380px; }
	#text { width: 380px; height: 200px; }

#debug { position: absolute; left: 0px; right: 0px; bottom: 0px; height: 20%; z-index: 10000; background: rgb(0,0,0); color: rgb(0,128,0); margin: 10px; padding: 5px; overflow: auto; }
