


html {
  margin: 0;
  padding: 0;
  border: 0;
}

.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table,
div, span, object, iframe, p,
pre, a, abbr, acronym, address,
code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend,
caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  border-top: 0;
  color: black;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

blockquote, q {
  quotes: "" "";
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

th, td, caption {
  float: none !important;
  text-align: left;
  font-weight: normal;
  vertical-align: top;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

a img {
  border: none;
}

/* typography */
/* top nav */
/* tables */
table.oh_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
  column-gap: 10px;
}
table.oh_table td, table.oh_table th {
  padding: 6px;
  overflow: hidden;
  background: white;
}
table.oh_table thead th {
  border-bottom: 2px solid #cccccc;
  background: white;
  text-transform: uppercase;
  vertical-align: bottom;
  text-align: left;
}
table.oh_table tbody td {
  border-bottom: 1px solid #e6e6e6;
  vertical-align: top;
}
table.oh_table tbody tr.row td {
  background: #fafafa;
}
table.oh_table tbody tr.alt_row td {
  background: white;
}
table.oh_table td.actions {
  white-space: nowrap;
  text-align: right;
}
table.oh_table .details {
  color: #666;
  font-weight: bold;
}
table.oh_table a.details:hover {
  color: #000000;
}



table.oh_table_striped {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}
table.oh_table_striped td, table.oh_table_striped th {
  padding: 6px;
  overflow: hidden;
  background: white;
}
table.oh_table_striped thead th {
  border-bottom: 2px solid #cccccc;
  background: white;
  text-transform: uppercase;
  vertical-align: bottom;
  text-align: left;
}
table.oh_table_striped tbody td {
  border-bottom: 1px solid #e6e6e6;
  vertical-align: top;
}
table.oh_table_striped tbody tr.row td {
  background: #fafafa;
}
table.oh_table_striped tbody tr.alt_row td {
  background: white;
}
table.oh_table_striped td.actions {
  white-space: nowrap;
  text-align: right;
}
table.oh_table_striped .details {
  color: #666;
  font-weight: bold;
}
table.oh_table_striped a.details:hover {
  color: #222;
}
table.oh_table_striped tr:nth-child(odd) {
  background: #fafafa;
}
table.oh_table_striped tr:nth-child(even) {
  background: white;
}

/* pagination */
.oh_pagination {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 20px;
}
.oh_pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.oh_pagination li {
  float: left;
  margin: 0;
  padding: 0;
}
.oh_pagination a, .oh_pagination span, .oh_pagination em {
  display: block;
  padding: 5px 10px;
  border: 1px solid #e6e6e6;
  border-right: 0;
  float: left;
}
.oh_pagination a {
  color: gray !important;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: -o-linear-gradient(#ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
}
.oh_pagination a:hover {
  background: #f2f2f2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #e6e6e6);
  background-image: linear-gradient(#ffffff, #e6e6e6);
  color: #000 !important;
}
.oh_pagination a:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#f2f2f2, #ffffff);
  background-image: -moz-linear-gradient(#f2f2f2, #ffffff);
  background-image: -o-linear-gradient(#f2f2f2, #ffffff);
  background-image: -ms-linear-gradient(#f2f2f2, #ffffff);
  background-image: linear-gradient(#f2f2f2, #ffffff);
}
.oh_pagination li.prev a, .oh_pagination .previous_page {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.oh_pagination li.next a, .oh_pagination .next_page {
  border-right: 1px solid #e6e6e6;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}


.oh_pagination li.active a {
  background: #f2f2f2;
  color: #000 !important;
  text-decoration: none;
}
.oh_pagination em.current {
  background: #fff !important;
  color: #000 !important;
  font-style: normal;
}

/* forms */
.oh_field_container {
  margin: 0 0 7px 3px;
}
.oh_field_container label {
  display: block;
  color: #999999;
}
.oh_field_container .required abbr {
  color: #c60 !important;
  font-size: 150%;
  vertical-align: middle;
  line-height: 1em;
  border-bottom: 0;
}
.oh_field_container input[type=text], .oh_field_container textarea, .oh_field_container input[type=password] {
  width: 300px;
  font-size: 120%;
  color: black;
  padding: 5px;
  border: 1px solid #e6e6e6;
  border-top: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  -moz-box-shadow: inset #d9d9d9 0 1px 1px;
  -webkit-box-shadow: inset #d9d9d9 0 1px 1px;
  -o-box-shadow: inset #d9d9d9 0 1px 1px;
  box-shadow: inset #d9d9d9 0 1px 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.oh_field_container input[type=text]:focus, .oh_field_container textarea:focus, .oh_field_container input[type=password]:focus {
  border: 1px solid #028CD7;
  outline-color: #cfeeff;
}
.oh_field_container textarea {
  font-size: 110%;
  height: 150px;
}

.oh_error_field_container {
  margin: 0 0 7px 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #FAE5E3 !important;
  padding: 10px;
  color: #9D261D;
}
.oh_error_field_container label {
  display: block;
  color: #999999;
}
.oh_error_field_container .required abbr {
  color: #c60 !important;
  font-size: 150%;
  vertical-align: middle;
  line-height: 1em;
  border-bottom: 0;
}
.oh_error_field_container input[type=text], .oh_error_field_container textarea, .oh_error_field_container input[type=password] {
  width: 300px;
  font-size: 120%;
  color: black;
  padding: 5px;
  border: 1px solid #e6e6e6;
  border-top: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  -moz-box-shadow: inset #d9d9d9 0 1px 1px;
  -webkit-box-shadow: inset #d9d9d9 0 1px 1px;
  -o-box-shadow: inset #d9d9d9 0 1px 1px;
  box-shadow: inset #d9d9d9 0 1px 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.oh_error_field_container input[type=text]:focus, .oh_error_field_container textarea:focus, .oh_error_field_container input[type=password]:focus {
  border: 1px solid #028CD7;
  outline-color: #cfeeff;
}
.oh_error_field_container textarea {
  font-size: 110%;
  height: 150px;
}
.oh_error_field_container label {
  color: #9D261D;
}
.oh_error_field_container input[type=text], .oh_error_field_container textarea, .oh_error_field_container input[type=password] {
  border: 1px solid #C87872 !important;
}
.oh_error_field_container input[type=text]:focus, .oh_error_field_container textarea:focus, .oh_error_field_container input[type=password]:focus {
  border: 1px solid #ba554d !important;
  outline-color: #e5bebb !important;
}
.oh_error_field_container span.error {
  display: block;
}

.float_left_field {
  float: left;
  margin-right: 5px;
}

/* buttons */
.oh_grey_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: -o-linear-gradient(#ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
  border: 1px solid #dedede;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dedede;
  color: #777 !important;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
}
.oh_grey_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2e2e2));
  background-image: -webkit-linear-gradient(#ffffff, #e2e2e2);
  background-image: -moz-linear-gradient(#ffffff, #e2e2e2);
  background-image: -o-linear-gradient(#ffffff, #e2e2e2);
  background-image: -ms-linear-gradient(#ffffff, #e2e2e2);
  background-image: linear-gradient(#ffffff, #e2e2e2);
  border: 1px solid #ccc;
  color: #333 !important;
}
.oh_grey_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#dedede, #ffffff);
  background-image: -moz-linear-gradient(#dedede, #ffffff);
  background-image: -o-linear-gradient(#dedede, #ffffff);
  background-image: -ms-linear-gradient(#dedede, #ffffff);
  background-image: linear-gradient(#dedede, #ffffff);
}

.oh_large_grey_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: -o-linear-gradient(#ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
  border: 1px solid #dedede;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dedede;
  color: #777 !important;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  padding: 8px 18px;
  font-size: 150%;
}
.oh_large_grey_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2e2e2));
  background-image: -webkit-linear-gradient(#ffffff, #e2e2e2);
  background-image: -moz-linear-gradient(#ffffff, #e2e2e2);
  background-image: -o-linear-gradient(#ffffff, #e2e2e2);
  background-image: -ms-linear-gradient(#ffffff, #e2e2e2);
  background-image: linear-gradient(#ffffff, #e2e2e2);
  border: 1px solid #ccc;
  color: #333 !important;
}
.oh_large_grey_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#dedede, #ffffff);
  background-image: -moz-linear-gradient(#dedede, #ffffff);
  background-image: -o-linear-gradient(#dedede, #ffffff);
  background-image: -ms-linear-gradient(#dedede, #ffffff);
  background-image: linear-gradient(#dedede, #ffffff);
}

.oh_action_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: -o-linear-gradient(#ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
  border: 1px solid #dedede;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dedede;
  color: #777 !important;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  padding: 3px 8px;
  font-size: 100%;
  -moz-box-shadow: #cccccc 0 0 0;
  -webkit-box-shadow: #cccccc 0 0 0;
  -o-box-shadow: #cccccc 0 0 0;
  box-shadow: #cccccc 0 0 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.oh_action_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2e2e2));
  background-image: -webkit-linear-gradient(#ffffff, #e2e2e2);
  background-image: -moz-linear-gradient(#ffffff, #e2e2e2);
  background-image: -o-linear-gradient(#ffffff, #e2e2e2);
  background-image: -ms-linear-gradient(#ffffff, #e2e2e2);
  background-image: linear-gradient(#ffffff, #e2e2e2);
  border: 1px solid #ccc;
  color: #333 !important;
}
.oh_action_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#dedede, #ffffff);
  background-image: -moz-linear-gradient(#dedede, #ffffff);
  background-image: -o-linear-gradient(#dedede, #ffffff);
  background-image: -ms-linear-gradient(#dedede, #ffffff);
  background-image: linear-gradient(#dedede, #ffffff);
}

.oh_blue_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #56a0c1), color-stop(100%, #277da4));
  background-image: -webkit-linear-gradient(#56a0c1, #277da4);
  background-image: -moz-linear-gradient(#56a0c1, #277da4);
  background-image: -o-linear-gradient(#56a0c1, #277da4);
  background-image: -ms-linear-gradient(#56a0c1, #277da4);
  background-image: linear-gradient(#56a0c1, #277da4);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #2f96c5;
  border-top: 1px solid #319ccd;
  border-bottom: 1px solid #1d5e7b;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
}
.oh_blue_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ea4c4), color-stop(100%, #226d8f));
  background-image: -webkit-linear-gradient(#5ea4c4, #226d8f);
  background-image: -moz-linear-gradient(#5ea4c4, #226d8f);
  background-image: -o-linear-gradient(#5ea4c4, #226d8f);
  background-image: -ms-linear-gradient(#5ea4c4, #226d8f);
  background-image: linear-gradient(#5ea4c4, #226d8f);
  -moz-box-shadow: #73a7be 0 0 5px;
  -webkit-box-shadow: #73a7be 0 0 5px;
  -o-box-shadow: #73a7be 0 0 5px;
  box-shadow: #73a7be 0 0 5px;
  border: 1px solid #2c8db9;
  border-top: 1px solid #2f96c5;
  border-bottom: 1px solid #184e66;
}
.oh_blue_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #25779c), color-stop(100%, #56a0c1));
  background-image: -webkit-linear-gradient(#25779c, #56a0c1);
  background-image: -moz-linear-gradient(#25779c, #56a0c1);
  background-image: -o-linear-gradient(#25779c, #56a0c1);
  background-image: -ms-linear-gradient(#25779c, #56a0c1);
  background-image: linear-gradient(#25779c, #56a0c1);
  border: 1px solid #226d8f;
}

.oh_large_blue_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #56a0c1), color-stop(100%, #277da4));
  background-image: -webkit-linear-gradient(#56a0c1, #277da4);
  background-image: -moz-linear-gradient(#56a0c1, #277da4);
  background-image: -o-linear-gradient(#56a0c1, #277da4);
  background-image: -ms-linear-gradient(#56a0c1, #277da4);
  background-image: linear-gradient(#56a0c1, #277da4);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #2f96c5;
  border-top: 1px solid #319ccd;
  border-bottom: 1px solid #1d5e7b;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
  padding: 8px 18px;
  font-size: 150%;
}
.oh_large_blue_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ea4c4), color-stop(100%, #226d8f));
  background-image: -webkit-linear-gradient(#5ea4c4, #226d8f);
  background-image: -moz-linear-gradient(#5ea4c4, #226d8f);
  background-image: -o-linear-gradient(#5ea4c4, #226d8f);
  background-image: -ms-linear-gradient(#5ea4c4, #226d8f);
  background-image: linear-gradient(#5ea4c4, #226d8f);
  -moz-box-shadow: #73a7be 0 0 5px;
  -webkit-box-shadow: #73a7be 0 0 5px;
  -o-box-shadow: #73a7be 0 0 5px;
  box-shadow: #73a7be 0 0 5px;
  border: 1px solid #2c8db9;
  border-top: 1px solid #2f96c5;
  border-bottom: 1px solid #184e66;
}
.oh_large_blue_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #25779c), color-stop(100%, #56a0c1));
  background-image: -webkit-linear-gradient(#25779c, #56a0c1);
  background-image: -moz-linear-gradient(#25779c, #56a0c1);
  background-image: -o-linear-gradient(#25779c, #56a0c1);
  background-image: -ms-linear-gradient(#25779c, #56a0c1);
  background-image: linear-gradient(#25779c, #56a0c1);
  border: 1px solid #226d8f;
}

.oh_dark_grey_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #484848), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(#484848, #222222);
  background-image: -moz-linear-gradient(#484848, #222222);
  background-image: -o-linear-gradient(#484848, #222222);
  background-image: -ms-linear-gradient(#484848, #222222);
  background-image: linear-gradient(#484848, #222222);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #363636;
  border-top: 1px solid #3c3c3c;
  border-bottom: 1px solid #090909;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
}
.oh_dark_grey_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #151515));
  background-image: -webkit-linear-gradient(#4d4d4d, #151515);
  background-image: -moz-linear-gradient(#4d4d4d, #151515);
  background-image: -o-linear-gradient(#4d4d4d, #151515);
  background-image: -ms-linear-gradient(#4d4d4d, #151515);
  background-image: linear-gradient(#4d4d4d, #151515);
  -moz-box-shadow: #555555 0 0 5px;
  -webkit-box-shadow: #555555 0 0 5px;
  -o-box-shadow: #555555 0 0 5px;
  box-shadow: #555555 0 0 5px;
  border: 1px solid #2f2f2f;
  border-top: 1px solid #363636;
  border-bottom: 1px solid black;
}
.oh_dark_grey_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1d1d1d), color-stop(100%, #484848));
  background-image: -webkit-linear-gradient(#1d1d1d, #484848);
  background-image: -moz-linear-gradient(#1d1d1d, #484848);
  background-image: -o-linear-gradient(#1d1d1d, #484848);
  background-image: -ms-linear-gradient(#1d1d1d, #484848);
  background-image: linear-gradient(#1d1d1d, #484848);
  border: 1px solid #151515;
}

.oh_large_dark_grey_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #484848), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(#484848, #222222);
  background-image: -moz-linear-gradient(#484848, #222222);
  background-image: -o-linear-gradient(#484848, #222222);
  background-image: -ms-linear-gradient(#484848, #222222);
  background-image: linear-gradient(#484848, #222222);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #363636;
  border-top: 1px solid #3c3c3c;
  border-bottom: 1px solid #090909;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
  padding: 8px 18px;
  font-size: 150%;
}
.oh_large_dark_grey_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #151515));
  background-image: -webkit-linear-gradient(#4d4d4d, #151515);
  background-image: -moz-linear-gradient(#4d4d4d, #151515);
  background-image: -o-linear-gradient(#4d4d4d, #151515);
  background-image: -ms-linear-gradient(#4d4d4d, #151515);
  background-image: linear-gradient(#4d4d4d, #151515);
  -moz-box-shadow: #555555 0 0 5px;
  -webkit-box-shadow: #555555 0 0 5px;
  -o-box-shadow: #555555 0 0 5px;
  box-shadow: #555555 0 0 5px;
  border: 1px solid #2f2f2f;
  border-top: 1px solid #363636;
  border-bottom: 1px solid black;
}
.oh_large_dark_grey_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1d1d1d), color-stop(100%, #484848));
  background-image: -webkit-linear-gradient(#1d1d1d, #484848);
  background-image: -moz-linear-gradient(#1d1d1d, #484848);
  background-image: -o-linear-gradient(#1d1d1d, #484848);
  background-image: -ms-linear-gradient(#1d1d1d, #484848);
  background-image: linear-gradient(#1d1d1d, #484848);
  border: 1px solid #151515;
}

.oh_red_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ca1515), color-stop(100%, #900303));
  background-image: -webkit-linear-gradient(#ca1515, #900303);
  background-image: -moz-linear-gradient(#ca1515, #900303);
  background-image: -o-linear-gradient(#ca1515, #900303);
  background-image: -ms-linear-gradient(#ca1515, #900303);
  background-image: linear-gradient(#ca1515, #900303);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #b80404;
  border-top: 1px solid #c20404;
  border-bottom: 1px solid #5e0202;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
}
.oh_red_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d31616), color-stop(100%, #770202));
  background-image: -webkit-linear-gradient(#d31616, #770202);
  background-image: -moz-linear-gradient(#d31616, #770202);
  background-image: -o-linear-gradient(#d31616, #770202);
  background-image: -ms-linear-gradient(#d31616, #770202);
  background-image: linear-gradient(#d31616, #770202);
  -moz-box-shadow: #d52424 0 0 5px;
  -webkit-box-shadow: #d52424 0 0 5px;
  -o-box-shadow: #d52424 0 0 5px;
  box-shadow: #d52424 0 0 5px;
  border: 1px solid #a90404;
  border-top: 1px solid #b80404;
  border-bottom: 1px solid #450101;
}
.oh_red_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #860303), color-stop(100%, #ca1515));
  background-image: -webkit-linear-gradient(#860303, #ca1515);
  background-image: -moz-linear-gradient(#860303, #ca1515);
  background-image: -o-linear-gradient(#860303, #ca1515);
  background-image: -ms-linear-gradient(#860303, #ca1515);
  background-image: linear-gradient(#860303, #ca1515);
  border: 1px solid #770202;
}

.oh_large_red_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ca1515), color-stop(100%, #900303));
  background-image: -webkit-linear-gradient(#ca1515, #900303);
  background-image: -moz-linear-gradient(#ca1515, #900303);
  background-image: -o-linear-gradient(#ca1515, #900303);
  background-image: -ms-linear-gradient(#ca1515, #900303);
  background-image: linear-gradient(#ca1515, #900303);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #b80404;
  border-top: 1px solid #c20404;
  border-bottom: 1px solid #5e0202;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
  padding: 8px 18px;
  font-size: 150%;
}
.oh_large_red_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d31616), color-stop(100%, #770202));
  background-image: -webkit-linear-gradient(#d31616, #770202);
  background-image: -moz-linear-gradient(#d31616, #770202);
  background-image: -o-linear-gradient(#d31616, #770202);
  background-image: -ms-linear-gradient(#d31616, #770202);
  background-image: linear-gradient(#d31616, #770202);
  -moz-box-shadow: #d52424 0 0 5px;
  -webkit-box-shadow: #d52424 0 0 5px;
  -o-box-shadow: #d52424 0 0 5px;
  box-shadow: #d52424 0 0 5px;
  border: 1px solid #a90404;
  border-top: 1px solid #b80404;
  border-bottom: 1px solid #450101;
}
.oh_large_red_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #860303), color-stop(100%, #ca1515));
  background-image: -webkit-linear-gradient(#860303, #ca1515);
  background-image: -moz-linear-gradient(#860303, #ca1515);
  background-image: -o-linear-gradient(#860303, #ca1515);
  background-image: -ms-linear-gradient(#860303, #ca1515);
  background-image: linear-gradient(#860303, #ca1515);
  border: 1px solid #770202;
}

.oh_green_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84ca15), color-stop(100%, #599003));
  background-image: -webkit-linear-gradient(#84ca15, #599003);
  background-image: -moz-linear-gradient(#84ca15, #599003);
  background-image: -o-linear-gradient(#84ca15, #599003);
  background-image: -ms-linear-gradient(#84ca15, #599003);
  background-image: linear-gradient(#84ca15, #599003);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #72b804;
  border-top: 1px solid #78c204;
  border-bottom: 1px solid #3a5e02;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
}
.oh_green_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8ad316), color-stop(100%, #4a7702));
  background-image: -webkit-linear-gradient(#8ad316, #4a7702);
  background-image: -moz-linear-gradient(#8ad316, #4a7702);
  background-image: -o-linear-gradient(#8ad316, #4a7702);
  background-image: -ms-linear-gradient(#8ad316, #4a7702);
  background-image: linear-gradient(#8ad316, #4a7702);
  -moz-box-shadow: #90d524 0 0 5px;
  -webkit-box-shadow: #90d524 0 0 5px;
  -o-box-shadow: #90d524 0 0 5px;
  box-shadow: #90d524 0 0 5px;
  border: 1px solid #68a904;
  border-top: 1px solid #72b804;
  border-bottom: 1px solid #2b4501;
}
.oh_green_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #538603), color-stop(100%, #84ca15));
  background-image: -webkit-linear-gradient(#538603, #84ca15);
  background-image: -moz-linear-gradient(#538603, #84ca15);
  background-image: -o-linear-gradient(#538603, #84ca15);
  background-image: -ms-linear-gradient(#538603, #84ca15);
  background-image: linear-gradient(#538603, #84ca15);
  border: 1px solid #4a7702;
}

.oh_large_green_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84ca15), color-stop(100%, #599003));
  background-image: -webkit-linear-gradient(#84ca15, #599003);
  background-image: -moz-linear-gradient(#84ca15, #599003);
  background-image: -o-linear-gradient(#84ca15, #599003);
  background-image: -ms-linear-gradient(#84ca15, #599003);
  background-image: linear-gradient(#84ca15, #599003);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #72b804;
  border-top: 1px solid #78c204;
  border-bottom: 1px solid #3a5e02;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
  padding: 8px 18px;
  font-size: 150%;
}
.oh_large_green_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8ad316), color-stop(100%, #4a7702));
  background-image: -webkit-linear-gradient(#8ad316, #4a7702);
  background-image: -moz-linear-gradient(#8ad316, #4a7702);
  background-image: -o-linear-gradient(#8ad316, #4a7702);
  background-image: -ms-linear-gradient(#8ad316, #4a7702);
  background-image: linear-gradient(#8ad316, #4a7702);
  -moz-box-shadow: #90d524 0 0 5px;
  -webkit-box-shadow: #90d524 0 0 5px;
  -o-box-shadow: #90d524 0 0 5px;
  box-shadow: #90d524 0 0 5px;
  border: 1px solid #68a904;
  border-top: 1px solid #72b804;
  border-bottom: 1px solid #2b4501;
}
.oh_large_green_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #538603), color-stop(100%, #84ca15));
  background-image: -webkit-linear-gradient(#538603, #84ca15);
  background-image: -moz-linear-gradient(#538603, #84ca15);
  background-image: -o-linear-gradient(#538603, #84ca15);
  background-image: -ms-linear-gradient(#538603, #84ca15);
  background-image: linear-gradient(#538603, #84ca15);
  border: 1px solid #4a7702;
}

/* messages */
.oh_error_message {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
  background: #F8DCDA;
  border: 1px solid #F4C8C5;
  color: #900303 !important;
}
.oh_error_message h2 {
  font-size: 120%;
  margin: 0 0 5px 0;
  font-weight: black;
}
.oh_error_message ul, .oh_error_message p {
  margin: 0;
}
.oh_error_message a.close {
  position: absolute;
  display: block;
  top: 5px;
  right: 8px;
  font-size: 130%;
  text-decoration: none;
  line-height: 1em;
}
.oh_error_message h2 {
  color: #900303;
}
.oh_error_message a.close {
  color: #CFB1AF;
}
.oh_error_message a.close:hover {
  color: #A68583;
}

.oh_success_message {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
  background: #eef9da;
  border: 1px solid #BFE7BF;
  color: #599003 !important;
}
.oh_success_message h2 {
  font-size: 130%;
  margin: 0 0 5px 0;
  font-weight: bold;
}
.oh_success_message ul, .oh_success_message p {
  margin: 0;
}
.oh_success_message a.close {
  position: absolute;
  display: block;
  top: 5px;
  right: 8px;
  font-size: 130%;
  text-decoration: none;
  line-height: 1em;
}
.oh_success_message h2 {
  color: #599003;
}
.oh_success_message a.close {
  color: #A7BEA7;
}
.oh_success_message a.close:hover {
  color: #7D8E7D;
}

.oh_notice_message {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
  background: #daedf8;
  border: 1px solid #c5e3f4;
  color: #035c90 !important;
}
.oh_notice_message h2 {
  font-size: 130%;
  margin: 0 0 5px 0;
  font-weight: bold;
}
.oh_notice_message ul, .oh_notice_message p {
  margin: 0;
}
.oh_notice_message a.close {
  position: absolute;
  display: block;
  top: 5px;
  right: 8px;
  font-size: 130%;
  text-decoration: none;
  line-height: 1em;
}
.oh_notice_message h2 {
  color: #035c90;
}
.oh_notice_message a.close {
  color: #afc3cf;
}
.oh_notice_message a.close:hover {
  color: #8399a6;
}

/* Alerts */
.oh_error_alert {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  color: #fff;
  padding: 8px 20px 8px 8px;
  background: #900303;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c20404), color-stop(100%, #900303));
  background-image: -webkit-linear-gradient(#c20404, #900303);
  background-image: -moz-linear-gradient(#c20404, #900303);
  background-image: -o-linear-gradient(#c20404, #900303);
  background-image: -ms-linear-gradient(#c20404, #900303);
  background-image: linear-gradient(#c20404, #900303);
  border: 1px solid #900303;
  margin-bottom: 15px;
  line-height: 1.2em;
}
.oh_error_alert p {
  margin: 0;
}
.oh_error_alert a.close {
  position: absolute;
  font-size: 120%;
  line-height: 1em;
  color: #cb8585;
  display: block;
  right: 8px;
  top: 8px;
  text-decoration: none;
}
.oh_error_alert a.close:hover {
  color: #fff;
}

.oh_success_alert {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  color: #fff;
  padding: 8px 20px 8px 8px;
  background: #5ca026;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #74c930), color-stop(100%, #5ca026));
  background-image: -webkit-linear-gradient(#74c930, #5ca026);
  background-image: -moz-linear-gradient(#74c930, #5ca026);
  background-image: -o-linear-gradient(#74c930, #5ca026);
  background-image: -ms-linear-gradient(#74c930, #5ca026);
  background-image: linear-gradient(#74c930, #5ca026);
  border: 1px solid #5ca026;
  margin-bottom: 15px;
  line-height: 1.2em;
}
.oh_success_alert p {
  margin: 0;
}
.oh_success_alert a.close {
  position: absolute;
  font-size: 120%;
  line-height: 1em;
  color: #b4df93;
  display: block;
  right: 8px;
  top: 8px;
  text-decoration: none;
}
.oh_success_alert a.close:hover {
  color: #fff;
}

.oh_notice_alert {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  color: #fff;
  padding: 8px 20px 8px 8px;
  background: #267aa0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3099c9), color-stop(100%, #267aa0));
  background-image: -webkit-linear-gradient(#3099c9, #267aa0);
  background-image: -moz-linear-gradient(#3099c9, #267aa0);
  background-image: -o-linear-gradient(#3099c9, #267aa0);
  background-image: -ms-linear-gradient(#3099c9, #267aa0);
  background-image: linear-gradient(#3099c9, #267aa0);
  border: 1px solid #267aa0;
  margin-bottom: 15px;
  line-height: 1.2em;
}
.oh_notice_alert p {
  margin: 0;
}
.oh_notice_alert a.close {
  position: absolute;
  font-size: 120%;
  line-height: 1em;
  color: #87b6cc;
  display: block;
  right: 8px;
  top: 8px;
  text-decoration: none;
}
.oh_notice_alert a.close:hover {
  color: #fff;
}

/* Tabs */
.oh_tabs {
  border-bottom: 1px solid #ccc;
  *zoom: 1;
  overflow: visible;
  margin: 0 0 20px 0;
}
.oh_tabs:after {
  content: "";
  display: table;
  clear: both;
}
.oh_tabs h3 {
  float: left;
  color: #999;
  margin: 0 !important;
  padding: 4px 0 0 0 !important;
}
.oh_tabs ul {
  float: left;
  list-style: none;
  margin: 0 0 0 20px !important;
  padding: 0 0 0 0;
}
.oh_tabs li {
  float: left;
  line-height: 30px;
}
.oh_tabs a {
  display: block;
  line-height: 30px;
  padding: 0 15px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -o-border-top-left-radius: 6px;
  -ms-border-top-left-radius: 6px;
  -khtml-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  -o-border-top-right-radius: 6px;
  -ms-border-top-right-radius: 6px;
  -khtml-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  border: 1px solid #dedede;
  border-bottom: 0;
  margin: 1px 2px 0 0;
  text-decoration: none;
  color: #666 !important;
  background: #efefef;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background-image: -webkit-linear-gradient(#ffffff, #efefef);
  background-image: -moz-linear-gradient(#ffffff, #efefef);
  background-image: -o-linear-gradient(#ffffff, #efefef);
  background-image: -ms-linear-gradient(#ffffff, #efefef);
  background-image: linear-gradient(#ffffff, #efefef);
}
.oh_tabs a:hover {
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dedede));
  background-image: -webkit-linear-gradient(#ffffff, #dedede);
  background-image: -moz-linear-gradient(#ffffff, #dedede);
  background-image: -o-linear-gradient(#ffffff, #dedede);
  background-image: -ms-linear-gradient(#ffffff, #dedede);
  background-image: linear-gradient(#ffffff, #dedede);
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  border: 1px solid #ccc;
  border-bottom: 0;
  color: #333 !important;
}
.oh_tabs a:active {
  background: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#efefef, #ffffff);
  background-image: -moz-linear-gradient(#efefef, #ffffff);
  background-image: -o-linear-gradient(#efefef, #ffffff);
  background-image: -ms-linear-gradient(#efefef, #ffffff);
  background-image: linear-gradient(#efefef, #ffffff);
  border: 1px solid #ccc;
  border-bottom: 0;
  color: #333 !important;
}
.oh_tabs li.active {
  position: relative;
  top: 1px;
}
.oh_tabs li.active a {
  margin-top: 0;
  line-height: 31px;
  border: 1px solid #ccc;
  border-bottom: 0;
  background: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#efefef, #ffffff);
  background-image: -moz-linear-gradient(#efefef, #ffffff);
  background-image: -o-linear-gradient(#efefef, #ffffff);
  background-image: -ms-linear-gradient(#efefef, #ffffff);
  background-image: linear-gradient(#efefef, #ffffff);
  color: #333 !important;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 0;
}

.oh_pill_tabs {
  *zoom: 1;
  overflow: visible;
  margin-bottom: 20px;
}
.oh_pill_tabs:after {
  content: "";
  display: table;
  clear: both;
}
.oh_pill_tabs h3 {
  float: left;
  color: #999;
  margin: 0 !important;
  padding: 4px 20px 0 0 !important;
}
.oh_pill_tabs ul {
  float: left;
  list-style: none;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0;
}
.oh_pill_tabs li {
  float: left;
  line-height: 30px;
}
.oh_pill_tabs a {
  display: block;
  line-height: 30px;
  padding: 0 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #dedede;
  border-bottom: 1px solid #ccc;
  margin: 0 3px 0 0;
  text-decoration: none;
  color: #666 !important;
  background: #efefef;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background-image: -webkit-linear-gradient(#ffffff, #efefef);
  background-image: -moz-linear-gradient(#ffffff, #efefef);
  background-image: -o-linear-gradient(#ffffff, #efefef);
  background-image: -ms-linear-gradient(#ffffff, #efefef);
  background-image: linear-gradient(#ffffff, #efefef);
}
.oh_pill_tabs a:hover {
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dedede));
  background-image: -webkit-linear-gradient(#ffffff, #dedede);
  background-image: -moz-linear-gradient(#ffffff, #dedede);
  background-image: -o-linear-gradient(#ffffff, #dedede);
  background-image: -ms-linear-gradient(#ffffff, #dedede);
  background-image: linear-gradient(#ffffff, #dedede);
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  border: 1px solid #ccc;
  color: #333 !important;
}
.oh_pill_tabs a:active {
  border: 1px solid #ccc;
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#efefef, #ffffff);
  background-image: -moz-linear-gradient(#efefef, #ffffff);
  background-image: -o-linear-gradient(#efefef, #ffffff);
  background-image: -ms-linear-gradient(#efefef, #ffffff);
  background-image: linear-gradient(#efefef, #ffffff);
  color: #333 !important;
}
.oh_pill_tabs li.active a {
  border: 1px solid #ccc;
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#efefef, #ffffff);
  background-image: -moz-linear-gradient(#efefef, #ffffff);
  background-image: -o-linear-gradient(#efefef, #ffffff);
  background-image: -ms-linear-gradient(#efefef, #ffffff);
  background-image: linear-gradient(#efefef, #ffffff);
  color: #333 !important;
}

.oh_tab_content > div {
  display: none;
}

.oh_vertical_tabs ul {
  margin: 0 !important;
  padding: 20px 0 !important;
  border-right: 1px solid #ccc;
  list-style: none;
}
.oh_vertical_tabs a {
  display: block;
  line-height: 30px;
  padding: 0 15px;
  border: 1px solid #dedede;
  border-bottom: 0;
  border-right: 0;
  text-decoration: none;
  color: #666 !important;
  background: #efefef;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background-image: -webkit-linear-gradient(#ffffff, #efefef);
  background-image: -moz-linear-gradient(#ffffff, #efefef);
  background-image: -o-linear-gradient(#ffffff, #efefef);
  background-image: -ms-linear-gradient(#ffffff, #efefef);
  background-image: linear-gradient(#ffffff, #efefef);
}
.oh_vertical_tabs a:hover {
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dedede));
  background-image: -webkit-linear-gradient(#ffffff, #dedede);
  background-image: -moz-linear-gradient(#ffffff, #dedede);
  background-image: -o-linear-gradient(#ffffff, #dedede);
  background-image: -ms-linear-gradient(#ffffff, #dedede);
  background-image: linear-gradient(#ffffff, #dedede);
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  border: 1px solid #ccc;
  border-right: 0;
  border-bottom: 0;
  color: #333 !important;
}
.oh_vertical_tabs a:active {
  border: 1px solid #ccc;
  border-bottom: 0;
  border-right: 0;
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#efefef, #ffffff);
  background-image: -moz-linear-gradient(#efefef, #ffffff);
  background-image: -o-linear-gradient(#efefef, #ffffff);
  background-image: -ms-linear-gradient(#efefef, #ffffff);
  background-image: linear-gradient(#efefef, #ffffff);
  color: #333 !important;
}
.oh_vertical_tabs li.active a {
  position: relative;
  right: -1px;
  border: 1px solid #ccc;
  border-bottom: 0;
  border-right: 0;
  background: #fff;
  color: #333 !important;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
  background-image: -webkit-linear-gradient(left, #ffffff, #f7f7f7);
  background-image: -moz-linear-gradient(left, #ffffff, #f7f7f7);
  background-image: -o-linear-gradient(left, #ffffff, #f7f7f7);
  background-image: -ms-linear-gradient(left, #ffffff, #f7f7f7);
  background-image: linear-gradient(left, #ffffff, #f7f7f7);
}
.oh_vertical_tabs li.active a:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.oh_vertical_tabs li:first-child a {
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -o-border-top-left-radius: 6px;
  -ms-border-top-left-radius: 6px;
  -khtml-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}
.oh_vertical_tabs li:last-child a {
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -o-border-bottom-left-radius: 6px;
  -ms-border-bottom-left-radius: 6px;
  -khtml-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom: 1px solid #dedede;
}
.oh_vertical_tabs li:last-child a:hover {
  border-bottom: 1px solid #ccc;
}
.oh_vertical_tabs li.active:last-child a {
  border-bottom: 1px solid #ccc;
}

/* Utilities */
.hide {
  display: none;
}

.block {
  display: block;
}

.inline_block {
  display: inline-block !important;
}

.clear_both {
  clear: both !important;
}

.clearfix {
  overflow: hidden;
  *zoom: 1;
}

.pie_clearfix {
  *zoom: 1;
}
.pie_clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.overflow_visible {
  overflow: visible !important;
}

.pointer {
  cursor: pointer !important;
}

.bold {
  font-weight: bold !important;
}

.italic {
  font-style: italic !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.align_center, .centered {
  text-align: center !important;
}

.align_right {
  text-align: right !important;
}

.align_left {
  text-align: left !important;
}

.valign_top {
  vertical-align: top;
}

.float_right {
  float: right !important;
}

.float_left {
  float: left !important;
}

.width_10 {
  width: 10px !important;
}

.width_15 {
  width: 15px !important;
}

.width_20 {
  width: 20px !important;
}

.width_25 {
  width: 25px !important;
}

.width_30 {
  width: 30px !important;
}

.width_35 {
  width: 35px !important;
}

.width_40 {
  width: 40px !important;
}

.width_45 {
  width: 45px !important;
}

.width_50 {
  width: 50px !important;
}

.width_55 {
  width: 55px !important;
}

.width_60 {
  width: 60px !important;
}

.width_65 {
  width: 65px !important;
}

.width_70 {
  width: 70px !important;
}

.width_75 {
  width: 75px !important;
}

.width_80 {
  width: 80px !important;
}

.width_85 {
  width: 85px !important;
}

.width_90 {
  width: 90px !important;
}

.width_95 {
  width: 95px !important;
}

.width_100 {
  width: 100px !important;
}

.width_105 {
  width: 105px !important;
}

.width_110 {
  width: 110px !important;
}

.width_115 {
  width: 115px !important;
}

.width_120 {
  width: 120px !important;
}

.width_125 {
  width: 125px !important;
}

.width_130 {
  width: 130px !important;
}

.width_135 {
  width: 135px !important;
}

.width_140 {
  width: 140px !important;
}

.width_145 {
  width: 145px !important;
}

.width_150 {
  width: 150px !important;
}

.width_155 {
  width: 155px !important;
}

.width_160 {
  width: 160px !important;
}

.width_165 {
  width: 165px !important;
}

.width_170 {
  width: 170px !important;
}

.width_175 {
  width: 175px !important;
}

.width_180 {
  width: 180px !important;
}

.width_185 {
  width: 185px !important;
}

.width_190 {
  width: 190px !important;
}

.width_195 {
  width: 195px !important;
}

.width_200 {
  width: 200px !important;
}

.width_205 {
  width: 205px !important;
}

.width_210 {
  width: 210px !important;
}

.width_215 {
  width: 215px !important;
}

.width_220 {
  width: 220px !important;
}

.width_225 {
  width: 225px !important;
}

.width_230 {
  width: 230px !important;
}

.width_235 {
  width: 235px !important;
}

.width_240 {
  width: 240px !important;
}

.width_245 {
  width: 245px !important;
}

.width_250 {
  width: 250px !important;
}

.width_255 {
  width: 255px !important;
}

.width_260 {
  width: 260px !important;
}

.width_265 {
  width: 265px !important;
}

.width_270 {
  width: 270px !important;
}

.width_275 {
  width: 275px !important;
}

.width_280 {
  width: 280px !important;
}

.width_285 {
  width: 285px !important;
}

.width_290 {
  width: 290px !important;
}

.width_295 {
  width: 295px !important;
}

.width_300 {
  width: 300px !important;
}

.width_305 {
  width: 305px !important;
}

.width_310 {
  width: 310px !important;
}

.width_315 {
  width: 315px !important;
}

.width_320 {
  width: 320px !important;
}

.width_325 {
  width: 325px !important;
}

.width_330 {
  width: 330px !important;
}

.width_335 {
  width: 335px !important;
}

.width_340 {
  width: 340px !important;
}

.width_345 {
  width: 345px !important;
}

.width_350 {
  width: 350px !important;
}

.width_355 {
  width: 355px !important;
}

.width_360 {
  width: 360px !important;
}

.width_365 {
  width: 365px !important;
}

.width_370 {
  width: 370px !important;
}

.width_375 {
  width: 375px !important;
}

.width_380 {
  width: 380px !important;
}

.width_385 {
  width: 385px !important;
}

.width_390 {
  width: 390px !important;
}

.width_395 {
  width: 395px !important;
}

.width_400 {
  width: 400px !important;
}

.width_405 {
  width: 405px !important;
}

.width_410 {
  width: 410px !important;
}

.width_415 {
  width: 415px !important;
}

.width_420 {
  width: 420px !important;
}

.width_425 {
  width: 425px !important;
}

.width_430 {
  width: 430px !important;
}

.width_435 {
  width: 435px !important;
}

.width_440 {
  width: 440px !important;
}

.width_445 {
  width: 445px !important;
}

.width_450 {
  width: 450px !important;
}

.width_455 {
  width: 455px !important;
}

.width_460 {
  width: 460px !important;
}

.width_465 {
  width: 465px !important;
}

.width_470 {
  width: 470px !important;
}

.width_475 {
  width: 475px !important;
}

.width_480 {
  width: 480px !important;
}

.width_485 {
  width: 485px !important;
}

.width_490 {
  width: 490px !important;
}

.width_495 {
  width: 495px !important;
}

.width_500 {
  width: 500px !important;
}

.width_505 {
  width: 505px !important;
}

.width_510 {
  width: 510px !important;
}

.width_515 {
  width: 515px !important;
}

.width_520 {
  width: 520px !important;
}

.width_525 {
  width: 525px !important;
}

.width_530 {
  width: 530px !important;
}

.width_535 {
  width: 535px !important;
}

.width_540 {
  width: 540px !important;
}

.width_545 {
  width: 545px !important;
}

.width_550 {
  width: 550px !important;
}

.width_555 {
  width: 555px !important;
}

.width_560 {
  width: 560px !important;
}

.width_565 {
  width: 565px !important;
}

.width_570 {
  width: 570px !important;
}

.width_575 {
  width: 575px !important;
}

.width_580 {
  width: 580px !important;
}

.width_585 {
  width: 585px !important;
}

.width_590 {
  width: 590px !important;
}

.width_595 {
  width: 595px !important;
}

.width_600 {
  width: 600px !important;
}

.width_605 {
  width: 605px !important;
}

.width_610 {
  width: 610px !important;
}

.width_615 {
  width: 615px !important;
}

.width_620 {
  width: 620px !important;
}

.width_625 {
  width: 625px !important;
}

.width_630 {
  width: 630px !important;
}

.width_635 {
  width: 635px !important;
}

.width_640 {
  width: 640px !important;
}

.width_645 {
  width: 645px !important;
}

.width_650 {
  width: 650px !important;
}

.width_655 {
  width: 655px !important;
}

.width_660 {
  width: 660px !important;
}

.width_665 {
  width: 665px !important;
}

.width_670 {
  width: 670px !important;
}

.width_675 {
  width: 675px !important;
}

.width_680 {
  width: 680px !important;
}

.width_685 {
  width: 685px !important;
}

.width_690 {
  width: 690px !important;
}

.width_695 {
  width: 695px !important;
}

.width_700 {
  width: 700px !important;
}

.width_705 {
  width: 705px !important;
}

.width_710 {
  width: 710px !important;
}

.width_715 {
  width: 715px !important;
}

.width_720 {
  width: 720px !important;
}

.width_725 {
  width: 725px !important;
}

.width_730 {
  width: 730px !important;
}

.width_735 {
  width: 735px !important;
}

.width_740 {
  width: 740px !important;
}

.width_745 {
  width: 745px !important;
}

.width_750 {
  width: 750px !important;
}

.width_755 {
  width: 755px !important;
}

.width_760 {
  width: 760px !important;
}

.width_765 {
  width: 765px !important;
}

.width_770 {
  width: 770px !important;
}

.width_775 {
  width: 775px !important;
}

.width_780 {
  width: 780px !important;
}

.width_785 {
  width: 785px !important;
}

.width_790 {
  width: 790px !important;
}

.width_795 {
  width: 795px !important;
}

.width_800 {
  width: 800px !important;
}

.width_805 {
  width: 805px !important;
}

.width_810 {
  width: 810px !important;
}

.width_815 {
  width: 815px !important;
}

.width_820 {
  width: 820px !important;
}

.width_825 {
  width: 825px !important;
}

.width_830 {
  width: 830px !important;
}

.width_835 {
  width: 835px !important;
}

.width_840 {
  width: 840px !important;
}

.width_845 {
  width: 845px !important;
}

.width_850 {
  width: 850px !important;
}

.width_855 {
  width: 855px !important;
}

.width_860 {
  width: 860px !important;
}

.width_865 {
  width: 865px !important;
}

.width_870 {
  width: 870px !important;
}

.width_875 {
  width: 875px !important;
}

.width_880 {
  width: 880px !important;
}

.width_885 {
  width: 885px !important;
}

.width_890 {
  width: 890px !important;
}

.width_895 {
  width: 895px !important;
}

.width_900 {
  width: 900px !important;
}

.width_905 {
  width: 905px !important;
}

.width_910 {
  width: 910px !important;
}

.width_915 {
  width: 915px !important;
}

.width_920 {
  width: 920px !important;
}

.width_925 {
  width: 925px !important;
}

.width_930 {
  width: 930px !important;
}

.width_935 {
  width: 935px !important;
}

.width_940 {
  width: 940px !important;
}

.width_945 {
  width: 945px !important;
}

.width_950 {
  width: 950px !important;
}

.width_955 {
  width: 955px !important;
}

.width_960 {
  width: 960px !important;
}

.width_965 {
  width: 965px !important;
}

.width_970 {
  width: 970px !important;
}

.width_975 {
  width: 975px !important;
}

.width_980 {
  width: 980px !important;
}

.width_985 {
  width: 985px !important;
}

.width_990 {
  width: 990px !important;
}

.width_995 {
  width: 995px !important;
}

.width_1000 {
  width: 1000px !important;
}

padding_0 {
  padding: ipx !important;
}

padding_top_0 {
  padding-top: ipx !important;
}

padding_right_0 {
  padding-right: ipx !important;
}

padding_bottom_0 {
  padding-bottom: ipx !important;
}

padding_left_0 {
  padding-left: ipx !important;
}

margin0 {
  margin: ipx !important;
}

margin_top_0 {
  margin-top: ipx !important;
}

margin_right_0 {
  margin-right: ipx !important;
}

margin_bottom_0 {
  margin-bottom: ipx !important;
}

margin_left_0 {
  margin-left: ipx !important;
}

padding_5 {
  padding: ipx !important;
}

padding_top_5 {
  padding-top: ipx !important;
}

padding_right_5 {
  padding-right: ipx !important;
}

padding_bottom_5 {
  padding-bottom: ipx !important;
}

padding_left_5 {
  padding-left: ipx !important;
}

margin5 {
  margin: ipx !important;
}

margin_top_5 {
  margin-top: ipx !important;
}

margin_right_5 {
  margin-right: ipx !important;
}

margin_bottom_5 {
  margin-bottom: ipx !important;
}

margin_left_5 {
  margin-left: ipx !important;
}

padding_10 {
  padding: ipx !important;
}

padding_top_10 {
  padding-top: ipx !important;
}

padding_right_10 {
  padding-right: ipx !important;
}

padding_bottom_10 {
  padding-bottom: ipx !important;
}

padding_left_10 {
  padding-left: ipx !important;
}

margin10 {
  margin: ipx !important;
}

margin_top_10 {
  margin-top: ipx !important;
}

margin_right_10 {
  margin-right: ipx !important;
}

margin_bottom_10 {
  margin-bottom: ipx !important;
}

margin_left_10 {
  margin-left: ipx !important;
}

padding_15 {
  padding: ipx !important;
}

padding_top_15 {
  padding-top: ipx !important;
}

padding_right_15 {
  padding-right: ipx !important;
}

padding_bottom_15 {
  padding-bottom: ipx !important;
}

padding_left_15 {
  padding-left: ipx !important;
}

margin15 {
  margin: ipx !important;
}

margin_top_15 {
  margin-top: ipx !important;
}

margin_right_15 {
  margin-right: ipx !important;
}

margin_bottom_15 {
  margin-bottom: ipx !important;
}

margin_left_15 {
  margin-left: ipx !important;
}

padding_20 {
  padding: ipx !important;
}

padding_top_20 {
  padding-top: ipx !important;
}

padding_right_20 {
  padding-right: ipx !important;
}

padding_bottom_20 {
  padding-bottom: ipx !important;
}

padding_left_20 {
  padding-left: ipx !important;
}

margin20 {
  margin: ipx !important;
}

margin_top_20 {
  margin-top: ipx !important;
}

margin_right_20 {
  margin-right: ipx !important;
}

margin_bottom_20 {
  margin-bottom: ipx !important;
}

margin_left_20 {
  margin-left: ipx !important;
}

padding_25 {
  padding: ipx !important;
}

padding_top_25 {
  padding-top: ipx !important;
}

padding_right_25 {
  padding-right: ipx !important;
}

padding_bottom_25 {
  padding-bottom: ipx !important;
}

padding_left_25 {
  padding-left: ipx !important;
}

margin25 {
  margin: ipx !important;
}

margin_top_25 {
  margin-top: ipx !important;
}

margin_right_25 {
  margin-right: ipx !important;
}

margin_bottom_25 {
  margin-bottom: ipx !important;
}

margin_left_25 {
  margin-left: ipx !important;
}

padding_30 {
  padding: ipx !important;
}

padding_top_30 {
  padding-top: ipx !important;
}

padding_right_30 {
  padding-right: ipx !important;
}

padding_bottom_30 {
  padding-bottom: ipx !important;
}

padding_left_30 {
  padding-left: ipx !important;
}

margin30 {
  margin: ipx !important;
}

margin_top_30 {
  margin-top: ipx !important;
}

margin_right_30 {
  margin-right: ipx !important;
}

margin_bottom_30 {
  margin-bottom: ipx !important;
}

margin_left_30 {
  margin-left: ipx !important;
}

padding_35 {
  padding: ipx !important;
}

padding_top_35 {
  padding-top: ipx !important;
}

padding_right_35 {
  padding-right: ipx !important;
}

padding_bottom_35 {
  padding-bottom: ipx !important;
}

padding_left_35 {
  padding-left: ipx !important;
}

margin35 {
  margin: ipx !important;
}

margin_top_35 {
  margin-top: ipx !important;
}

margin_right_35 {
  margin-right: ipx !important;
}

margin_bottom_35 {
  margin-bottom: ipx !important;
}

margin_left_35 {
  margin-left: ipx !important;
}

padding_40 {
  padding: ipx !important;
}

padding_top_40 {
  padding-top: ipx !important;
}

padding_right_40 {
  padding-right: ipx !important;
}

padding_bottom_40 {
  padding-bottom: ipx !important;
}

padding_left_40 {
  padding-left: ipx !important;
}

margin40 {
  margin: ipx !important;
}

margin_top_40 {
  margin-top: ipx !important;
}

margin_right_40 {
  margin-right: ipx !important;
}

margin_bottom_40 {
  margin-bottom: ipx !important;
}

margin_left_40 {
  margin-left: ipx !important;
}

padding_45 {
  padding: ipx !important;
}

padding_top_45 {
  padding-top: ipx !important;
}

padding_right_45 {
  padding-right: ipx !important;
}

padding_bottom_45 {
  padding-bottom: ipx !important;
}

padding_left_45 {
  padding-left: ipx !important;
}

margin45 {
  margin: ipx !important;
}

margin_top_45 {
  margin-top: ipx !important;
}

margin_right_45 {
  margin-right: ipx !important;
}

margin_bottom_45 {
  margin-bottom: ipx !important;
}

margin_left_45 {
  margin-left: ipx !important;
}

body {
  line-height: 1.5;
  font-family:  "Chivo", Arial, Helvetica, sans-serif;
  color: black;
  font-size: 75%;
  color: #666;
  margin: 0;
  padding: 0 0 0px 0;
  overflow-x: hidden;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-weight: bolder;
  color: #222222;
}
body h1 img, body h2 img, body h3 img, body h4 img, body h5 img, body h6 img {
  margin: 0;
}
body h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.50em;
}
body h2 {
  font-size: 2em;
  margin-bottom: 0.75em;
    font-weight: black;

}
/* @media (max-width:400px) {
  body h2 {
    font-size: 0.8em;


  }
}
@media (max-width:390px) {
  body h2 {
    font-size: 0.7em;


  }
} */
#wrap-center{

      text-align: center;
}
body h3 {
  font-size: 2em;
  line-height: 1;
  margin-bottom: 1.00em;
}
@media (max-width: 500px){
  body h3 {
    font-size: 1.7em;
    line-height: 1;
    margin-bottom: 1.00em;
  }

}

body h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}
body h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.50em;
}
body h6 {
  font-size: 1em;
  font-weight: bold;
}
body p {
  margin: 0 0 1.5em;
}
body p .left {
  display: inline;
  float: left;
  margin: 1.5em 1.5em 1.5em 3;
  padding: 20;
}
body p .right {
  display: inline;
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 100;
}
body a {
  text-decoration: none;
  color: gray;
}
body a:visited {
  color: gray;
}
body a:focus {
  color: none;
}
body a:hover {
  color: red;
}
body a:active {
  color: red;
}
body blockquote {
  margin: 1.5em;
  color: #666666;
  font-style: italic;
}
body strong, body dfn {
  font-weight: bold;
}
body em, body dfn {
  font-style: italic;
}
body sup, body sub {
  line-height: 0;
}
body abbr, body acronym {
  border-bottom: 1px dotted #666666;
}
body address {
  margin: 0 0 1.5em;
  font-style: italic;
}
body del {
  color: #666666;
}
body pre {
  margin: 1.5em 0;
  white-space: pre;
}
body pre, body code, body tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}
body li ul, body li ol {
  margin: 0;
  font-style: normal;
  font-size: 5px;
}
body ul, body ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em;
}
body ul {
  list-style-type: disc;
}
body ol {
  list-style-type: decimal;
}
body dl {
  margin: 0 0 1.5em 0;
}
body dl dt {
  font-weight: bold;
}
body dd {
  margin-left: 1.5em;
}
body table {
  margin-bottom: 1.4em;
  width: 100%;
      margin: auto;
}
body th {
  font-weight: bold;
}
body thead th {
  background: #c3d9ff;
}
body th, body td, body caption {
  padding: 4px 10px 4px 5px;
      text-align: center;
}
body table.striped tr:nth-child(even) td,
body table tr.even td {
  background: #e5ecf9;
}
body tfoot {
  font-style: italic;
}
body caption {
  background: #eeeeee;
}
body .quiet {
  color: #666666;
}
body .loud {
  color: #111111;
}
body .container {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
body .column, body .span-1, body .span-2, body .span-3, body .span-4, body .span-5, body .span-6, body .span-7, body .span-8, body .span-9, body .span-10, body .span-11, body .span-12, body .span-13, body .span-14, body .span-15, body .span-16, body .span-17, body .span-18, body .span-19, body .span-20, body .span-21, body .span-22, body .span-23, body .span-24 {
  display: inline;
  float: left;
  margin-right: 100px;
}
* html body .column, * html body .span-1, * html body .span-2, * html body .span-3, * html body .span-4, * html body .span-5, * html body .span-6, * html body .span-7, * html body .span-8, * html body .span-9, * html body .span-10, * html body .span-11, * html body .span-12, * html body .span-13, * html body .span-14, * html body .span-15, * html body .span-16, * html body .span-17, * html body .span-18, * html body .span-19, * html body .span-20, * html body .span-21, * html body .span-22, * html body .span-23, * html body .span-24 {
  overflow-x: hidden;
}
body .last {
  margin-right: 0;
}
body .span-1 {
  width: 30px;
}
body .span-2 {
  width: 70px;
}
body .span-3 {
  width: 110px;
}
body .span-4 {
  width: 150px;
}
body .span-5 {
  width: 190px;
}
body .span-6 {
  width: 230px;
}
body .span-7 {
  width: 270px;
}
body .span-8 {
  width: 310px;
}
body .span-9 {
  width: 350px;
}
body .span-10 {
  width: 390px;
}
body .span-11 {
  width: 430px;
}
body .span-12 {
  width: 470px;
}
@media (max-width: 1114px){
  body .span-12 {
    width: auto;
  }

}


body .span-13 {
  width: 510px;
}
body .span-14 {
  width: 550px;
}
body .span-15 {
  width: 590px;
}
body .span-16 {
  width: 630px;
}
body .span-17 {
  width: 670px;
}
body .span-18 {
  width: 710px;
}
body .span-19 {
  width: 750px;
}
body .span-20 {
  width: 790px;
}
body .span-21 {
  width: 830px;
}
body .span-22 {
  width: 870px;
}
body .span-23 {
  width: 910px;
}
body .span-24 {
  width: 950px;
  margin: 0;
}
body input.span-1, body textarea.span-1, body select.span-1 {
  width: 30px;
}
body input.span-2, body textarea.span-2, body select.span-2 {
  width: 70px;
}
body input.span-3, body textarea.span-3, body select.span-3 {
  width: 110px;
}
body input.span-4, body textarea.span-4, body select.span-4 {
  width: 150px;
}
body input.span-5, body textarea.span-5, body select.span-5 {
  width: 190px;
}
body input.span-6, body textarea.span-6, body select.span-6 {
  width: 230px;
}
body input.span-7, body textarea.span-7, body select.span-7 {
  width: 270px;
}
body input.span-8, body textarea.span-8, body select.span-8 {
  width: 310px;
}
body input.span-9, body textarea.span-9, body select.span-9 {
  width: 350px;
}
body input.span-10, body textarea.span-10, body select.span-10 {
  width: 390px;
}
body input.span-11, body textarea.span-11, body select.span-11 {
  width: 430px;
}
body input.span-12, body textarea.span-12, body select.span-12 {
  width: 470px;
}
body input.span-13, body textarea.span-13, body select.span-13 {
  width: 510px;
}
body input.span-14, body textarea.span-14, body select.span-14 {
  width: 550px;
}
body input.span-15, body textarea.span-15, body select.span-15 {
  width: 590px;
}
body input.span-16, body textarea.span-16, body select.span-16 {
  width: 630px;
}
body input.span-17, body textarea.span-17, body select.span-17 {
  width: 670px;
}
body input.span-18, body textarea.span-18, body select.span-18 {
  width: 710px;
}
body input.span-19, body textarea.span-19, body select.span-19 {
  width: 750px;
}
body input.span-20, body textarea.span-20, body select.span-20 {
  width: 790px;
}
body input.span-21, body textarea.span-21, body select.span-21 {
  width: 830px;
}
body input.span-22, body textarea.span-22, body select.span-22 {
  width: 870px;
}
body input.span-23, body textarea.span-23, body select.span-23 {
  width: 910px;
}
body input.span-24, body textarea.span-24, body select.span-24 {
  width: 950px;
}
body .append-1 {
  padding-right: 40px;
  /*background: grey;*/
}
body .append-2 {
  padding-right: 80px;
}
body .append-3 {
  padding-right: 120px;
}
body .append-4 {
  padding-right: 160px;
}
body .append-5 {
  padding-right: 200px;
}
body .append-6 {
  padding-right: 240px;
}
body .append-7 {
  padding-right: 280px;
}
body .append-8 {
  padding-right: 320px;
}
body .append-9 {
  padding-right: 360px;
}
body .append-10 {
  padding-right: 400px;
}
body .append-11 {
  padding-right: 440px;
}
body .append-12 {
  padding-right: 480px;
}
body .append-13 {
  padding-right: 520px;
}
body .append-14 {
  padding-right: 560px;
}
body .append-15 {
  padding-right: 600px;
}
body .append-16 {
  padding-right: 640px;
}
body .append-17 {
  padding-right: 680px;
}
body .append-18 {
  padding-right: 720px;
}
body .append-19 {
  padding-right: 760px;
}
body .append-20 {
  padding-right: 800px;
}
body .append-21 {
  padding-right: 840px;
}
body .append-22 {
  padding-right: 880px;
}
body .append-23 {
  padding-right: 920px;
}
body .prepend-1 {
  padding-left: 40px;
  margin: 0 0 1.5em;
  padding-top: 40px;
      margin: auto;
}
body .prepend-2 {
  padding-left: 80px;
}
body .prepend-3 {
  padding-left: 120px;
}
body .prepend-4 {
  padding-left: 160px;
}
body .prepend-5 {
  padding-left: 200px;
}
body .prepend-6 {
  padding-left: 240px;
}
body .prepend-7 {
  padding-left: 280px;
}
body .prepend-8 {
  padding-left: 320px;
}
body .prepend-9 {
  padding-left: 360px;
}
body .prepend-10 {
  padding-left: 400px;
}
body .prepend-11 {
  padding-left: 440px;
}
body .prepend-12 {
  padding-left: 480px;
}
body .prepend-13 {
  padding-left: 520px;
}
body .prepend-14 {
  padding-left: 560px;
}
body .prepend-15 {
  padding-left: 600px;
}
body .prepend-16 {
  padding-left: 640px;
}
body .prepend-17 {
  padding-left: 680px;
}
body .prepend-18 {
  padding-left: 720px;
}
body .prepend-19 {
  padding-left: 760px;
}
body .prepend-20 {
  padding-left: 800px;
}
body .prepend-21 {
  padding-left: 840px;
}
body .prepend-22 {
  padding-left: 880px;
}
body .prepend-23 {
  padding-left: 920px;
}
body .pull-1, body .pull-2, body .pull-3, body .pull-4, body .pull-5, body .pull-6, body .pull-7, body .pull-8, body .pull-9, body .pull-10, body .pull-11, body .pull-12, body .pull-13, body .pull-14, body .pull-15, body .pull-16, body .pull-17, body .pull-18, body .pull-19, body .pull-20, body .pull-21, body .pull-22, body .pull-23, body .pull-24 {
  display: inline;
  float: left;
  position: relative;
}
body .pull-1 {
  margin-left: -40px;
}
body .pull-2 {
  margin-left: -80px;
}
body .pull-3 {
  margin-left: -120px;
}
body .pull-4 {
  margin-left: -160px;
}
body .pull-5 {
  margin-left: -200px;
}
body .pull-6 {
  margin-left: -240px;
}
body .pull-7 {
  margin-left: -280px;
}
body .pull-8 {
  margin-left: -320px;
}
body .pull-9 {
  margin-left: -360px;
}
body .pull-10 {
  margin-left: -400px;
}
body .pull-11 {
  margin-left: -440px;
}
body .pull-12 {
  margin-left: -480px;
}
body .pull-13 {
  margin-left: -520px;
}
body .pull-14 {
  margin-left: -560px;
}
body .pull-15 {
  margin-left: -600px;
}
body .pull-16 {
  margin-left: -640px;
}
body .pull-17 {
  margin-left: -680px;
}
body .pull-18 {
  margin-left: -720px;
}
body .pull-19 {
  margin-left: -760px;
}
body .pull-20 {
  margin-left: -800px;
}
body .pull-21 {
  margin-left: -840px;
}
body .pull-22 {
  margin-left: -880px;
}
body .pull-23 {
  margin-left: -920px;
}
body .pull-24 {
  margin-left: -960px;
}
body .push-1, body .push-2, body .push-3, body .push-4, body .push-5, body .push-6, body .push-7, body .push-8, body .push-9, body .push-10, body .push-11, body .push-12, body .push-13, body .push-14, body .push-15, body .push-16, body .push-17, body .push-18, body .push-19, body .push-20, body .push-21, body .push-22, body .push-23, body .push-24 {
  display: inline;
  float: left;
  position: relative;
}
body .push-1 {
  margin: 0 -40px 1.5em 40px;
}
body .push-2 {
  margin: 0 -80px 1.5em 80px;
}
body .push-3 {
  margin: 0 -120px 1.5em 120px;
}
body .push-4 {
  margin: 0 -160px 1.5em 160px;
}
body .push-5 {
  margin: 0 -200px 1.5em 200px;
}
body .push-6 {
  margin: 0 -240px 1.5em 240px;
}
body .push-7 {
  margin: 0 -280px 1.5em 280px;
}
body .push-8 {
  margin: 0 -320px 1.5em 320px;
}
body .push-9 {
  margin: 0 -360px 1.5em 360px;
}
body .push-10 {
  margin: 0 -400px 1.5em 400px;
}
body .push-11 {
  margin: 0 -440px 1.5em 440px;
}
body .push-12 {
  margin: 0 -480px 1.5em 480px;
}
body .push-13 {
  margin: 0 -520px 1.5em 520px;
}
body .push-14 {
  margin: 0 -560px 1.5em 560px;
}
body .push-15 {
  margin: 0 -600px 1.5em 600px;
}
body .push-16 {
  margin: 0 -640px 1.5em 640px;
}
body .push-17 {
  margin: 0 -680px 1.5em 680px;
}
body .push-18 {
  margin: 0 -720px 1.5em 720px;
}
body .push-19 {
  margin: 0 -760px 1.5em 760px;
}
body .push-20 {
  margin: 0 -800px 1.5em 800px;
}
body .push-21 {
  margin: 0 -840px 1.5em 840px;
}
body .push-22 {
  margin: 0 -880px 1.5em 880px;
}
body .push-23 {
  margin: 0 -920px 1.5em 920px;
}
body .push-24 {
  margin: 0 -960px 1.5em 960px;
}
body .prepend-top {
  margin-top: 1.5em;
}
body .append-bottom {
  margin-bottom: 1.5em;
}

a img {
  border: 0;
}

a, button {
  outline: none;
  overflow: hidden;
}

a.blue_link {
  color: #2A7FA6 !important;
}
a.blue_link:hover {
  color: #20607d !important;
}

#top_nav_bar {
  background: #333333;
  color: #ccc;
  overflow: hidden;
  *zoom: 1;
  width: 100%;
  position: fixed;
  z-index: 100;
}
#top_nav_bar h3 {

  margin: 0 !important;
  padding: 0 0px 0 0;
  float: left;
  text-align: center;
}
#top_nav_bar h3 a {
  text-decoration: none;
  color: #fff;
  display: block;
  line-height: 40px;
  padding: 0 0px 0 0;
  text-align: center;
}
#top_nav_bar h3 a:hover {
  color: #fff;
}
#top_nav_bar ul.nav_left, #top_nav_bar ul.nav_right {
  list-style: none;
  margin: 0;
  padding: 0;
}
#top_nav_bar ul.nav_left li, #top_nav_bar ul.nav_right li {
  float: left;
  text-align:center;
}
#top_nav_bar ul.nav_left a, #top_nav_bar ul.nav_right a {
  display: block;
  color: #ccc;
  text-decoration: none;
  line-height: 40px;
}
#top_nav_bar ul.nav_left a:hover, #top_nav_bar ul.nav_right a:hover {
  color: #fff;
  background: red;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(#444444, #333333);
  background-image: -moz-linear-gradient(#444444, #333333);
  background-image: -o-linear-gradient(#444444, #333333);
  background-image: -ms-linear-gradient(#444444, #333333);
  background-image: linear-gradient(#444444, #333333);
}
#top_nav_bar ul.nav_left li.active a, #top_nav_bar ul.nav_right li.active a {
  background: #000;
  color: #fff;
}
#top_nav_bar ul.nav_left {
  float: left;
}
#top_nav_bar ul.nav_right {
  float: right;
}

#conf_nav_bar {
  background: #000000;
  overflow: hidden;
  *zoom: 1;
  position: fixed;
  width: 100%;
  top: 40px;
  z-index: 99;
}
#conf_nav_bar h3 {
  margin: 0px !important;
  padding: 0 15px 0 0;
  float: left;
    text-align: center;
}
#conf_nav_bar h3 a {
  text-decoration: none;
  display: block;
  line-height: 40px;
  padding: 0 0px 0 0;
    text-align: center;
}
#conf_nav_bar h3 a:hover {
  color: black;
}
#conf_nav_bar ul.nav_left, #conf_nav_bar ul.nav_right {
  list-style: none;
  margin: 0;
  padding: 0 10px 0 0;
}
#conf_nav_bar ul.nav_left li, #conf_nav_bar ul.nav_right li {
  float: left;
}
#conf_nav_bar ul.nav_left a, #conf_nav_bar ul.nav_right a {
  display: block;
  color: white;
  text-decoration: none;
  line-height: 40px;
  padding: 0 10px 0 0;

}
#conf_nav_bar ul.nav_left a:hover, #conf_nav_bar ul.nav_right a:hover {
  color: #000000;
}
#conf_nav_bar ul.nav_left li.active a, #conf_nav_bar ul.nav_right li.active a {
  color: white;
}
#conf_nav_bar ul.nav_left {
  float: left;
}
#conf_nav_bar ul.nav_right {
  float: right;
}
#conf_nav_bar h3 a {
  color: white;
}
#conf_nav_bar ul.nav_left a, #conf_nav_bar ul.nav_right a {
  color: white;
}
#conf_nav_bar ul.nav_left a:hover, #conf_nav_bar ul.nav_right a:hover {
  color: white;
}
#conf_nav_bar ul.nav_left li.active a, #conf_nav_bar ul.nav_right li.active a {
  background: #000f7c;
}

.content_pad {
  padding-top: 60px;
}

#home_banner {
  padding: 3px 0 20px 0;
  overflow: visible;
}
.white_box {
  background: #fff;
  padding: 1px 0 0px 0;
}
.white_box img{
  text-align: center;
}
#sponsors {
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px dotted #dedede;
  overflow: hidden;
  *zoom: 1;
}
#sponsors #sponsor_links a {
  vertical-align: top;
  display: inline-block;
  background: #fff;
  padding: 10px;
  margin: 0 10px 10px 0;
}
#sponsors #sponsor_links a img {
  display: inline-block;
  margin: 0;
}

#content {
  width: 1100px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  *zoom: 1;
  overflow: visible;
  position: relative;
}
@media (max-width: 1115px){
  #content {
    width: auto;

  }

}

#content:after {
  content: "";
  display: table;
  clear: both;
}
#content h1 {
  margin-bottom: 20px;
  padding: 0 0 20px 35px;
  border-bottom: 1px dotted #dedede;
  font-size: 250%;
}
#content h3 {
  margin-bottom: 10px !important;
}
#content p, #content li {
  font-size: 120%;
}
@media (max-width: 500px){
  #content p, #content li {
    font-size: 95%;
  }
  }
#content a {
  padding: 1px;
  color:#849B89; 
  font-style: normal;
	font-weight: bold;
}
/*#content a:hover {
  color: gray;
  background: red;
}*/

.heading_subtext {
  font-size: 60%;
  color: #999;
}

#footer_logo_cont {
  padding-left: 31px;
}

#add_this_container {
  clear: both;
      position: relative;
      bottom: auto;
      right: 60px;
      width: auto;
      display: block;
      float: right;
      /* text-align: right; */
}

.addthis_toolbox a {
    margin-bottom: 0!important;
    line-height: initial;
}
#add_this_container a {
  background: none !important;
}
#add_this_container a:hover {
  background: none !important;
}

.sponsor_section {
  padding-bottom: 40px;
}
.sponsor_section .spacer {
  margin-right: 25px;
}
.sponsor_section a {
  display: inline-block;
}
.topic { font-size: 15px; font-color: lightgray; }

.bottommenu_standard {
  position: all;
  bottom: 0;
  width: 100%
  font-size: 15px;
  padding: 00px 0;
  vertical-align: middle;
}
.bottommenu_standard img {
  vertical-align: middle;
}
.bottommenu_ex {
  position: fixed;
  bottom: 0;
  width: 100%
  font-size: 15px;
  padding: 00px 0;
  vertical-align: middle;
}
.bottommenu_ex img {
  vertical-align: middle;
}
.logo_mit {
  overflow: hidden;
  text-indent: -9999px;
  height: 28px;
  width: 56px;
  display: block;
  background-image: src("images/mit-logo-01.png");
  background-size: 56px 28px;
  margin: 0 16px 0 0;
  float: left;
}

.ff0{font-family:sans-serif;visibility:hidden;}
@font-face{font-family:ff1;src:url(f1.woff)format("woff");}.ff1{font-family:ff1;line-height:0.938965;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff2;src:url(f2.woff)format("woff");}.ff2{font-family:ff2;line-height:0.938477;font-style:normal;font-weight:normal;visibility:visible;}
.m0{transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-ms-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-webkit-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);}
.v0{vertical-align:0.000000px;}
.ls0{letter-spacing:0.000000px;}
.sc_{text-shadow:none;}
.sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em  transparent;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.sc_{-webkit-text-stroke:0px transparent;}
.sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;}
}
.ws0{word-spacing:0.000000px;}
.fc5{color:rgb(0,176,240);}
.fc4{color:rgb(0,0,0);}
.fc0{color:rgb(255,255,255);}
.fc3{color:rgb(85,85,85);}
.fc1{color:rgb(102,102,102);}
.fc2{color:rgb(67,67,67);}
.fs1{font-size:27.360000px;}
.fs2{font-size:29.760000px;}
.fs3{font-size:32.640000px;}
.fs4{font-size:35.520000px;}
.fs0{font-size:60.000000px;}
.y4{bottom:1.858400px;}
.y2{bottom:3.587700px;}
.y2d{bottom:4.267700px;}
.y1b{bottom:4.267800px;}
.y23{bottom:4.510500px;}
.y1f{bottom:4.609300px;}
.y8{bottom:4.609400px;}
.y21{bottom:4.708300px;}
.y14{bottom:5.103600px;}
.y6{bottom:5.610000px;}
.y11{bottom:5.997600px;}
.y18{bottom:6.339100px;}
.y10{bottom:6.339200px;}
.y19{bottom:6.586300px;}
.y2c{bottom:11.681200px;}
.ya{bottom:11.681300px;}
.y1d{bottom:19.094800px;}
.y36{bottom:19.094900px;}
.y16{bottom:23.295900px;}
.y32{bottom:26.508400px;}
.y3c{bottom:28.485400px;}
.y30{bottom:33.921900px;}
.y3d{bottom:33.922000px;}
.y3b{bottom:39.358600px;}
.y0{bottom:54.000000px;}
.y12{bottom:62.435100px;}
.ye{bottom:64.070400px;}
.y2a{bottom:65.553200px;}
.yc{bottom:69.507000px;}
.yd{bottom:74.943600px;}
.y29{bottom:76.426400px;}
.y27{bottom:80.380300px;}
.y26{bottom:91.253500px;}
.y42{bottom:176.821100px;}
.y41{bottom:191.648300px;}
.y40{bottom:206.475400px;}
.y3e{bottom:221.302500px;}
.y3a{bottom:236.129600px;}
.y3f{bottom:250.956800px;}
.y39{bottom:265.783900px;}
.y25{bottom:280.611000px;}
.y37{bottom:295.438100px;}
.y28{bottom:310.265200px;}
.y38{bottom:325.092300px;}
.y34{bottom:339.919500px;}
.y2f{bottom:354.746600px;}
.y31{bottom:369.573700px;}
.y35{bottom:384.400800px;}
.y33{bottom:399.227900px;}
.y2e{bottom:414.055100px;}
.y2b{bottom:428.882200px;}
.y24{bottom:443.709300px;}
.y22{bottom:458.536400px;}
.y20{bottom:473.165800px;}
.yb{bottom:488.190700px;}
.y1e{bottom:503.017800px;}
.y1c{bottom:517.844900px;}
.y1a{bottom:532.672000px;}
.y15{bottom:547.499100px;}
.y17{bottom:566.280200px;}
.y13{bottom:584.566900px;}
.yf{bottom:600.382500px;}
.y9{bottom:618.669300px;}
.y7{bottom:633.496400px;}
.y5{bottom:648.323500px;}
.y3{bottom:663.150700px;}
.y1{bottom:686.874000px;}
.h16{height:14.129400px;}
.h8{height:14.327100px;}
.h6{height:14.327200px;}
.h14{height:14.524900px;}
.hf{height:15.315600px;}
.h11{height:17.786700px;}
.hd{height:17.786800px;}
.h12{height:18.281100px;}
.h5{height:19.932188px;}
.h7{height:21.666094px;}
.h4{height:23.223300px;}
.h9{height:23.778750px;}
.h19{height:25.859531px;}
.hb{height:25.876875px;}
.ha{height:29.154200px;}
.h15{height:29.154300px;}
.h3{height:43.710938px;}
.h13{height:43.981300px;}
.h1c{height:43.981400px;}
.h2{height:44.179100px;}
.h10{height:52.383400px;}
.h1d{height:58.808400px;}
.h1b{height:58.808500px;}
.h1a{height:73.635600px;}
.he{height:129.978600px;}
.hc{height:144.805700px;}
.h18{height:147.771200px;}
.h17{height:177.425400px;}
.h1{height:678.000000px;}
.h0{height:785.303100px;}
.w7{width:51.551900px;}
.w3{width:52.088600px;}
.w6{width:52.625200px;}
.w4{width:53.698400px;}
.w5{width:55.308200px;}
.wb{width:76.773000px;}
.wc{width:89.651800px;}
.w9{width:203.414800px;}
.w8{width:203.414900px;}
.wa{width:204.488000px;}
.w2{width:1058.783800px;}
.w1{width:1059.500000px;}
.w0{width:1160.083900px;}
.x12{left:1.594200px;}
.xf{left:5.377200px;}
.x11{left:8.537300px;}
.x22{left:9.638300px;}
.x10{left:11.140900px;}
.x27{left:12.694400px;}
.x20{left:14.215400px;}
.x1f{left:15.556800px;}
.x3{left:17.485900px;}
.x6{left:19.095700px;}
.x15{left:22.678200px;}
.x23{left:24.217700px;}
.x18{left:27.667000px;}
.xe{left:31.730200px;}
.x24{left:41.732700px;}
.x19{left:45.938600px;}
.x0{left:50.000000px;}
.x1c{left:52.974800px;}
.x17{left:57.513000px;}
.x25{left:59.009200px;}
.x16{left:61.919000px;}
.x1b{left:67.194400px;}
.x1a{left:69.127200px;}
.x1d{left:74.560100px;}
.x1e{left:75.793700px;}
.x13{left:81.040400px;}
.x14{left:87.860900px;}
.x21{left:89.610200px;}
.x26{left:90.645400px;}
.xa{left:95.051100px;}
.x2{left:152.070800px;}
.x4{left:204.659400px;}
.x5{left:258.857800px;}
.x7{left:314.666000px;}
.x8{left:367.791200px;}
.x9{left:419.843100px;}
.x1{left:439.772800px;}
.xb{left:623.758000px;}
.xc{left:827.672800px;}
.xd{left:1032.660800px;}
@media print{
.v0{vertical-align:0.000000pt;}
.ls0{letter-spacing:0.000000pt;}
.ws0{word-spacing:0.000000pt;}
.fs1{font-size:36.480000pt;}
.fs2{font-size:39.680000pt;}
.fs3{font-size:43.520000pt;}
.fs4{font-size:47.360000pt;}
.fs0{font-size:80.000000pt;}
.y4{bottom:2.477867pt;}
.y2{bottom:4.783600pt;}
.y2d{bottom:5.690267pt;}
.y1b{bottom:5.690400pt;}
.y23{bottom:6.014000pt;}
.y1f{bottom:6.145733pt;}
.y8{bottom:6.145867pt;}
.y21{bottom:6.277733pt;}
.y14{bottom:6.804800pt;}
.y6{bottom:7.480000pt;}
.y11{bottom:7.996800pt;}
.y18{bottom:8.452133pt;}
.y10{bottom:8.452267pt;}
.y19{bottom:8.781733pt;}
.y2c{bottom:15.574933pt;}
.ya{bottom:15.575067pt;}
.y1d{bottom:25.459733pt;}
.y36{bottom:25.459867pt;}
.y16{bottom:31.061200pt;}
.y32{bottom:35.344533pt;}
.y3c{bottom:37.980533pt;}
.y30{bottom:45.229200pt;}
.y3d{bottom:45.229333pt;}
.y3b{bottom:52.478133pt;}
.y0{bottom:72.000000pt;}
.y12{bottom:83.246800pt;}
.ye{bottom:85.427200pt;}
.y2a{bottom:87.404267pt;}
.yc{bottom:92.676000pt;}
.yd{bottom:99.924800pt;}
.y29{bottom:101.901867pt;}
.y27{bottom:107.173733pt;}
.y26{bottom:121.671333pt;}
.y42{bottom:235.761467pt;}
.y41{bottom:255.531067pt;}
.y40{bottom:275.300533pt;}
.y3e{bottom:295.070000pt;}
.y3a{bottom:314.839467pt;}
.y3f{bottom:334.609067pt;}
.y39{bottom:354.378533pt;}
.y25{bottom:374.148000pt;}
.y37{bottom:393.917467pt;}
.y28{bottom:413.686933pt;}
.y38{bottom:433.456400pt;}
.y34{bottom:453.226000pt;}
.y2f{bottom:472.995467pt;}
.y31{bottom:492.764933pt;}
.y35{bottom:512.534400pt;}
.y33{bottom:532.303867pt;}
.y2e{bottom:552.073467pt;}
.y2b{bottom:571.842933pt;}
.y24{bottom:591.612400pt;}
.y22{bottom:611.381867pt;}
.y20{bottom:630.887733pt;}
.yb{bottom:650.920933pt;}
.y1e{bottom:670.690400pt;}
.y1c{bottom:690.459867pt;}
.y1a{bottom:710.229333pt;}
.y15{bottom:729.998800pt;}
.y17{bottom:755.040267pt;}
.y13{bottom:779.422533pt;}
.yf{bottom:800.510000pt;}
.y9{bottom:824.892400pt;}
.y7{bottom:844.661867pt;}
.y5{bottom:864.431333pt;}
.y3{bottom:884.200933pt;}
.y1{bottom:915.832000pt;}
.h16{height:18.839200pt;}
.h8{height:19.102800pt;}
.h6{height:19.102933pt;}
.h14{height:19.366533pt;}
.hf{height:20.420800pt;}
.h11{height:23.715600pt;}
.hd{height:23.715733pt;}
.h12{height:24.374800pt;}
.h5{height:26.576250pt;}
.h7{height:28.888125pt;}
.h4{height:30.964400pt;}
.h9{height:31.705000pt;}
.h19{height:34.479375pt;}
.hb{height:34.502500pt;}
.ha{height:38.872267pt;}
.h15{height:38.872400pt;}
.h3{height:58.281250pt;}
.h13{height:58.641733pt;}
.h1c{height:58.641867pt;}
.h2{height:58.905467pt;}
.h10{height:69.844533pt;}
.h1d{height:78.411200pt;}
.h1b{height:78.411333pt;}
.h1a{height:98.180800pt;}
.he{height:173.304800pt;}
.hc{height:193.074267pt;}
.h18{height:197.028267pt;}
.h17{height:236.567200pt;}
.h1{height:904.000000pt;}
.h0{height:1047.070800pt;}
.w7{width:68.735867pt;}
.w3{width:69.451467pt;}
.w6{width:70.166933pt;}
.w4{width:71.597867pt;}
.w5{width:73.744267pt;}
.wb{width:102.364000pt;}
.wc{width:119.535733pt;}
.w9{width:271.219733pt;}
.w8{width:271.219867pt;}
.wa{width:272.650667pt;}
.w2{width:1411.711733pt;}
.w1{width:1412.666667pt;}
.w0{width:1546.778533pt;}
.x12{left:2.125600pt;}
.xf{left:7.169600pt;}
.x11{left:11.383067pt;}
.x22{left:12.851067pt;}
.x10{left:14.854533pt;}
.x27{left:16.925867pt;}
.x20{left:18.953867pt;}
.x1f{left:20.742400pt;}
.x3{left:23.314533pt;}
.x6{left:25.460933pt;}
.x15{left:30.237600pt;}
.x23{left:32.290267pt;}
.x18{left:36.889333pt;}
.xe{left:42.306933pt;}
.x24{left:55.643600pt;}
.x19{left:61.251467pt;}
.x0{left:66.666667pt;}
.x1c{left:70.633067pt;}
.x17{left:76.684000pt;}
.x25{left:78.678933pt;}
.x16{left:82.558667pt;}
.x1b{left:89.592533pt;}
.x1a{left:92.169600pt;}
.x1d{left:99.413467pt;}
.x1e{left:101.058267pt;}
.x13{left:108.053867pt;}
.x14{left:117.147867pt;}
.x21{left:119.480267pt;}
.x26{left:120.860533pt;}
.xa{left:126.734800pt;}
.x2{left:202.761067pt;}
.x4{left:272.879200pt;}
.x5{left:345.143733pt;}
.x7{left:419.554667pt;}
.x8{left:490.388267pt;}
.x9{left:559.790800pt;}
.x1{left:586.363733pt;}
.xb{left:831.677333pt;}
.xc{left:1103.563733pt;}
.xd{left:1376.881067pt;}
}
#wrap-img{

  margin-bottom:15px;
}
@media (max-width: 700px){

  #wrap-img{

width: 100%;
 }
  }
  #wrap-img2{

    margin-bottom:15px;
  }
  @media (max-width: 865px){

    #wrap-img2{

  width: 100%;
   }
    }
    #wrap-img3{

      margin-bottom:15px;
    }
    @media (max-width: 670px){

      #wrap-img3{

    width: 100%;
     }
      }
      .gmap_canvas {
          overflow: hidden;
          background: none!important;
          height: 500px;
          width: 600px;
      }
@media (max-width: 670px){

  .gmap_canvas{

width: 100%;
 }
  }

  .mapouter {
    text-align: right;
    height: auto;
    width: 600px;
    width: 100%;
}

@media (max-width: 670px){

  .mapouter{

width: 100%;
 }
  }

#wrap-left{
      padding-left:0;
}
@media (max-width:400px) {
  #wrap-left{
        padding-left:0;
        font-size: 0.8em;
  }

}
@media (max-width:390px) {
  #wrap-left{
        padding-left:0;
        font-size: 0.7em;
  }
}
footer {
    grid-area: foot;
    /* background-color: #8cffa0;
    padding: 2rem */
  }


@media (max-width: 500px){

  #wrap-gridresp{

        display: grid;
  }


  #wrap-imgcirculeresp{
  text-align: center;

  }

}
#wrap-imgrespfull{

  float: left;
    padding-right: 8px;
    padding-right: 20px;
    padding-bottom: 20px;
    width: 175px;
}
@media (max-width: 1065px){
  #wrap-imgrespfull{
    width: 100%;
  }

}
@media (max-width: 915px){
  #wrap-imgrespfull{
    width: auto;
  }

}
@media (max-width: 500px){
  #wrap-imgrespfull{
    width: 100%;
  }

}
#wrap-keynotehome{

      display: flex;
      padding-left: 20px;
      padding-top: 20px;
      padding-right: 20px;
}
@media (max-width: 915px){

  #wrap-keynotehome{

        display: grid;
  }
  }
#wrap-divwinners{

  margin-left: 15px;
      text-align: center;
}
@media (max-width: 915px){

  #wrap-divwinners{

    margin-left: 0px;
  }
  }
  #wrap-divwinners2{

    margin-left: 0px;
        text-align: center;
  }
  @media (max-width: 915px){

    #wrap-divwinners2{

      margin-left: 0px;
    }
    }
#link-size{
font-size: 190%;
    /* color: #000000!important;  */
}
#link-size:hover{
font-size: 190%;
   /* color: #4554eb!important; */
}
#wrap-align{
      text-align: left;
}
#wrap-sizedontainertable{
  font-size: 120%;
}
@media (max-width: 575px){

  #wrap-sizedontainertable{
    font-size: 90%;
  width: 100%;
  }
  }
#link-2018conf{
  color:#fff;
}
@media (max-width: 400px){

  #wrap-respbanner{
    padding-right: 15px;
  padding-left: 15px;
  margin: 0 0 1.5em;
  padding-top: 10px;
  }
  }
#wrap-imgsizepatro{
  width: 63%;
}

@media (max-width: 500px){
  #wrap-imgsizepatro{
    width: 100%!important;
  }
}
#wrap-imgsizepatrosolo{
  width: 63%;
}

@media (max-width: 500px){
  #wrap-imgsizepatrosolo{
    width: 20%!important;
  }
}
#wrap2018{
      font-size: 1rem;
}
b{
  color: gray;
  font-weight: bold;

}
i{
  color: #000000bf;
  font-weight: lighter;

}
/*.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table, div, span, object, iframe, p, pre, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr{
  margin: 0;
padding: 0;
border: 0;
border-top: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}*/
body strong, body dfn {
    font-weight: bold;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: normal;
    color: #222222;
}
.texto-shedule{
  font-size: 1em;
  margin-bottom: 0.75em;
  font-weight: normal;
  color: #000000a8;
}
.color1{
  font-size: 1em;
  margin-bottom: 0.75em;
  font-weight: normal;
  color: #000;
}
#wrap-excel{
  width: 100%;
height: -webkit-fill-available;
min-height: 640px !important;
display: block;
}
#wrap-excelRESP{
  width: 100%;
height: -webkit-fill-available;
min-height: 640px !important;
display: none;
}
@media (max-width: 767px){

  #wrap-excel{
    width: 100%;
  height: -webkit-fill-available;
  display: none;
  }
  #wrap-excelRESP{
    width: 100%;
  height: -webkit-fill-available;
  display: block;
  }
  }
#wrap-drive{
  text-align: center;
font-size: x-large;
margin: auto;
}
