@font-face {font-family:"Aller Light";src:url("/bundles/acmevita/Aller_Lt.eot?") format("eot"),url("/bundles/acmevita/Aller_Lt.woff") format("woff"),url("/bundles/acmevita/Aller_Lt.ttf") format("truetype"),url("/bundles/acmevita/Aller_Lt.svg#Aller-Light") format("svg");font-weight:normal;font-style:normal;}
@font-face {font-family:"Aller Bold";src:url("/bundles/acmevita/Aller_Bd.eot?") format("eot"),url("/bundles/acmevita/Aller_Bd.woff") format("woff"),url("/bundles/acmevita/Aller_Bd.ttf") format("truetype"),url("/bundles/acmevita/Aller_Bd.svg#Aller-Bold") format("svg");font-weight:normal;font-style:normal;}

.menu {
  height: 60px;
  background: #03354a;
  border-bottom: 1px solid #022636;
}

.header {
  height: 338px;
  background: #109ae1;
  border-top: 1px solid #49b4e8;
  border-bottom: 1px solid #0979b3;
}

.header_smaller {
  height: 200px;
}

.header_smaller h1 {
  margin-top: 70px;
}

.header_smaller h2 {
  margin-top: 30px;
  color: #fff;
  font-family: "Aller Light", Arial, sans-serif;
  text-shadow: 1px 1px 0 #555;
}

.head_bg {
  width: 1200px;
  margin: 0 auto;
  background: url(/bundles/acmevita/images/head_bg.png);
  height: 338px;
}

.main_content {
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.foot_space {
  height: 18px;
  background: #717171;
  border-top: 1px solid #5a5a5a;
  border-bottom: 1px solid #8d8d8d;
}

.footer {
  background: #4d4d4d;
}

.menu_cont {
  line-height: 60px;
  float: right;
}

.menu_cont ul {
  padding: 0;
  margin: 0;
}

.menu_cont li {
  list-style-type: none;
  float: left;
  line-height: 60px;
  padding: 0 10px;
}

.menu_cont li a {
  font-family: "Aller Light", Arial, sans-serif;
  letter-spacing: 1px;
  font-size: 14px;
  color: #c5cacc;
}

.head_text {
  margin-top: 130px;
}

h1 {
  font-family: "Aller Bold", Arial, sans-serif;
  font-size: 38px;
  color: #fff;
  text-shadow: 1px 1px 0 #333;
}

h2 {
  font-family: "Aller Bold", Arial, sans-serif;
  font-size: 24px;
  color: #0687ca;
}

.footer h2 {
  color: #fff;
}

* {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #808080;
}

.footer p {
  color: #fff;
}

input, input[type="text"], input[type="number"], input[type="email"], textarea {
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #eee;
}

table {
    width: 100%;
    font-size: 14px;
}

tr {
    height: 40px;
}

th {
    font-size: 16px;
    text-align: left;
    font-weight: bold;
}

td input[type="number"] {
    width: 40px;
}

.td_first {
    width: 25px;
}

a.button, input.button {
  background: #047297; /* Old browsers */
  background: -moz-linear-gradient(top, #047297 0%, #07bce7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#047297), color-stop(100%,#07bce7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #047297 0%,#07bce7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #047297 0%,#07bce7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #047297 0%,#07bce7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #047297 0%,#07bce7 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#047297', endColorstr='#07bce7',GradientType=0 ); /* IE6-9 */
  border: 1px solid rgb(7,188,231);
  padding: 7px 7px;
  border-radius: 5px;
  color: #fff !important;
}

.center {
  text-align: center;
  margin: 10px auto;
}

img.stroke, div.stroke {
  border: 10px solid rgba(0,0,0,0.3);
  border-radius: 10px;
}

.errors h4, .errors li {
  color: #B94A48;
}