body {
  font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
}


form {
  background:#fff;
  padding:5px;
}

fieldset div {
  margin:0.3em 0;
  clear:both;
}
form {
  margin:1em;
  width: 100%;
}
label {
  width:10em;
  text-align:right;
  margin-right:1em;
}
legend {
  color:#0b77b7;
  font-size:1.2em;
}
legend span {
  width:10em;
  text-align:right;
}
input {
  padding:0.15em;
  width:10em;
  border:1px solid #ddd;
  background:#fafafa;
  font:bold 0.95em arial, sans-serif;
  -moz-border-radius:0.4em;
  -khtml-border-radius:0.4em;
  margin-bottom:1em;
}
input:hover, input:focus {
  border-color:#c5c5c5;
  background:#f6f6f6;
} 
fieldset {
  border: none;	
  padding:0 0.5em 0.5em;
  margin-bottom:1em;
}

input.default {
  color:#bbb;
}

#submit-go {
  margin-top:1em;
  width:69px;
  height:26px;
  text-indent:-9999px;
  overflow:hidden;
  border:0;
  display:block;
  cursor:pointer !important; cursor:hand;
  float: right;
}
#submit-go:hover {
  background-position:0 -26px;
}

div.submit input[type=submit] {
  margin-top: 0.5em;
  margin-left: 11.55em;
}


input[type=checkbox], input[type=radio] { width:0; height:0; padding:0; margin:0; }
input[type=checkbox] + label, input[type=radio] + label { padding-left:18px; }
input[type=checkbox]:focus + label{ background-position: 0 -16px; }
input[type=checkbox] + label:hover{ background-position: 0 -32px; } 
input[type=checkbox]:checked + label{ background-position: 0 -48px; }
input[type=radio]:focus + label{ background-position: 0 -80px; }
input[type=radio] + label:hover{ background-position: 0 -96px; } 
input[type=radio]:checked + label{ background-position: 0 -112px; }

