@import url('combo.css');

body {
text-align: left;
margin:0 auto;
padding:15px 20px !important;
width:440px;
}
html {
background-color:#fff;
padding-top:38px;
}
table, tr, td {
border:0 none !important;
}
#headline-container {
font-weight:bold;
text-align:center;
}
#logo-container {
padding-top:15px;
text-align:center;
}
label {
font-weight:bold;
}
#form-layout {
position:relative;
margin: 0 auto;
}
#form-layout td {
clear:both;
float:left;
padding-bottom:2px;
}
#form-layout input {
font-size:18px;
tab-index: 1;
}

#submit-container input {

font-size: 14px;
}

#infoline {border-top: 1px dashed #ccc;}


textarea,
input[type=text],
input[type=password] {
  background: #FCFCFC;
  border: 1px solid #DDD;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.10);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.10);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.10);
  color: #999;
  font-size: 0.90em;
  padding: 8px;
  outline: none;
  transition: all ease-in-out 0.15s;
  -moz-transition: all ease-in-out 0.15s;
  -webkit-transition: all ease-in-out 0.15s;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus {
  background: #FFF;
  box-shadow:
    0 0 4px 2px #E6F9FF,
    inset 0 1px 1px rgba(0,0,0,0.10);
  -webkit-box-shadow:
    0 0 4px 2px #E6F9FF,
    inset 0 1px 1px rgba(0,0,0,0.10);
  -moz-box-shadow:
    0 0 4px 2px #E6F9FF,
    inset 0 1px 1px rgba(0,0,0,0.10);
  border-color: #80d2f0;
  color: #666;
}

input[type=text],
input[type=password] {
  width: 100%;
}

.messagebox {display: block; text-align: center;}

.confirmation {background-color: lime; color: black;   padding: 7px 20px;  text-shadow: 0 1px 0 #eee;

#errors{ background-color: #E55E5E;
  padding: 7px 20px;
  color: #fff;
  text-shadow: 0 1px 0 #CB0000;
}

fieldset {
  margin-bottom: 20px;
}

label.optional:after,
fieldset.optional legend:after {
  content: ' (optional)';
  font-weight: 200;
}

label + input,
label + select,
label + textarea {
  display: block;
}

label + input[type=radio] {
  display: inline-block;
}

label {
  cursor: pointer;
}

#infoline {margin-top: 10px; padding-top: 10px; border-top: 1px solid #ccc !important;}

#headline-container {font-size: 22px !important; font-weight: normal !important; color: #333; letter-spacing: 0.1em; padding-bottom: 10px; border-bottom: 1px solid #ccc;}

input {margin-bottom: 10px !important;}

.button {font-size: 18px !important; padding: 8px  12px !important; 
  color: #666;
  cursor: pointer;}