body {
padding: 10px 15px 0 15px;
margin: 0 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #444;
text-align: left;
}

body a, body a:link, body a:visited, body a:active { color: #0077c4; text-decoration: none; }
body a:hover { color: #0077c4; text-decoration: underline; }

p { /*line-height: 19px;*/ }
.feat { margin: 15px 0 30px 0; }
.headline { color: #521756; font-weight: bold; }
.headline-feat { color: #000; font-weight: bold; border-bottom: 1px solid #000; }
.cent { text-align: center; }
.screenshot { border: none; margin: 10px 0 0 0; }
.sd_logo-mob { margin: 0; }
.dload { border: none; }

/* Colored Bullets */
ul.sd_bullet { margin-left: 0; list-style-type: disc; color: #0077c4; }
li.sd_bullet-li {
margin-left: 0;
margin-bottom: 12px;
line-height: 19px;
/*line-height: 1.4em;*/
list-style-type: disc;
}

.sd_bullet-txt { color: #333; }

input[type=text], input[type=password] { width: 190px; }

p.footer { line-height: 22px; }
.bold_txt { font-weight: 700; }

.error-field { border: 1px solid #ff0000; }
.error-lbl { color: #ff0000; }
.error-mssg {
padding: 3px;
margin: 0;
border-width: 2px;
border-style: solid;
border-color: #ff0000;
background-color: #ffeedd;
text-align: center;
font-weight: 700;
color: #ff0000;
}

.subsetting {
  margin-left: 24px;
}

.box-mob {
  background: #F0F3F5;
  border: 2px solid #D6E9F6;
  padding: 8px;
}

button.bigbutton, input.bigbutton, .bigbutton input {
  -webkit-appearance: button;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(67, 141, 198)), color-stop(0.50, rgb(26, 109, 179)), to(rgb(67, 141, 198)));
  border: 1px solid rgb(29,85,132);
  -webkit-border-radius: 5px;
  color: white;
  width: 296px;
  height: 44px;
  font-weight: 700;
  font-size: 19px;
  letter-spacing: 1px;
  margin-bottom: 12px;
  display: block;
}

button.medbutton, input.medbutton, .medbutton input {
  -webkit-appearance: button;
  -webkit-border-radius: 5px;
  width: 124px;
  height: 38px;
  font-weight: 700;
  font-size: 19px;
  letter-spacing: 1px;
}
