body {
 font: 0.9em Arial, sans-serif;
}

h3 {
 padding-bottom: 0.2em;
}

a.sidebutton {
  border-radius: 3px;
  padding: 3px 8px;
  box-shadow: none;
  border: 1px solid lightgrey;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 background: #e9e9e9;
 color: black;
 width: 190px;
 margin: 0.1em;
 display: inline-block;
 text-align: center;
 font-weight: 500;
}

a.sidebutton:hover {
  color: #003380;
  background: #f0f8ff;
  border: 1px solid lightblue;
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  text-decoration: none;
}

a.bigbutton {
  border-radius: 3px;
  padding: 0.8em 2em;
  box-shadow: none;
  border: 1px solid lightgrey;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 background: #e9e9e9;
 color: black;
 width: 20em;
 margin: 0.4em;
 display: inline-block;
 text-align: center;
 font-weight: 500;
}

a.bigbutton:hover {
  color: #003380;
  background: #f0f8ff;
  border: 1px solid lightblue;
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  text-decoration: none;
}

.sidelist {
  list-style: none;
  margin: 0.3em 0;
  padding: 0;
}

ul.sidelist label {
 width: 3.1em;
 display: inline-block;
 text-align: right;
 color: #2c5aa0;
}

a.button-blue, button.button-blue {
 background:#e8f0fe;
 color:#003380;
}

a.button-red, button.button-red {
 background:#fef0e8;
 color:#803300;
}

div.bluetext, .bluetext {
 color: #2c5aa0;
 font-weight: bold;
 text-align: center;
}

.count {
 background: #e9e9e9;
 padding-left: 0.5em;
 border: 1px solid lightgrey;
}

form.myform {
 border: none;
 border-image-width: 0px;
 border-color: white;
}

form.myform input, form.miniform input, form.myform textarea, form.miniform textarea{
 border: 1px solid lightblue;
 border-radius: 4px;
}

form.miniform input[type=submit] {
 border-radius: 4px;
 background:#e8f0fe;
 border: 1px solid lightblue;
}

form.myform input[type=submit] {
 border-radius: 4px;
 padding: 0.3em 2em;
 background:#e8f0fe;
 border: 1px solid lightblue;
}

form.myform input:hover, form.myform input:focus, 
form.myform textarea:hover, form.myform textarea:focus, 
form.miniform textarea:hover, form.miniform textarea:focus, 
form.miniform input:hover, form.miniform input:focus {
 box-shadow: 0 0 5px rgba(81, 203, 238, 1);
 border: 1px solid lightblue;
}

form.myform input[type=submit]:hover {
  color: #003380;
  background: #f0f8ff;
  border: 1px solid lightblue;
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  text-decoration: none;
}

form.myform label {
 color: #2c5aa0;
}

.newform {
 border-radius: 5px;
 border-color: lightgrey;
}

.newform h3 {
 border-radius: 4px;
 padding: 0.3em;
}

.newform fieldset {
 border: none;
 padding: 0;
}

.bigsearch {
 border: 1px solid #2c5aa0;
}

.bigsearch input:hover, .bigsearch input:focus {
 box-shadow: 0 0 5px rgba(81, 203, 238, 1);
 border: 1px solid lightblue;
}

.mynewsblock {
 border-radius: 4px;
 padding: 0.1em 1em;
 background:#e8f0fe;
 color: black;
}

.notes, .mininotes, .emailform {
 border-color:lightgrey;
}

label.mychecklabel {
 text-align: left;
 width: auto;
 float: none;
 display: inline;
 margin-top: 1px;
}

div.checkdiv {
  margin-left: 14em;
  margin-bottom: 0.3em;
}

div.checkdiv input {
 display: inline-block;
 margin-top: 0.3em;
}

div.captcha {
 height: 5.5em;
 margin-left: 200px;
}

.trialbar {
  background:#e8f0fe;
  color:#003380;
  border: 1px solid lightblue;
  padding: 0.1em 1em;
  margin: 2px;
}

.trialbar:hover {
  color: mediumblue;
  text-decoration: none;
  background: #f0f8ff;
  border: 1px solid lightblue;
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
}

#trial_bar_id {
  text-decoration: none;
}

.titlebox h3 {
 font-weight: normal;
 font-style: normal;
}
