.catcher {
  margin: 15px 15px 15px 15px;
  /* margin-bottom: 100px;*/
}

.catcher2 {
  margin-right: 20px;
  margin-left: 6px;
}

.thumbnail {
  border: 4px solid #FFFFFF;
  box-shadow: 2px 2px 8px 3px #A9A9A9;
  margin: 8px 0 7px 0;
}

.picture {
  border: 10px solid #FFFFFF;
  box-shadow: 3px 3px 10px 3px #A9A9A9;
  /*display: block;
  margin: 0 auto*/
}

.picturelink {
  /*border: 7px solid #FFFFFF;
  box-shadow: 3px 3px 10px 3px #A9A9A9;*/
  margin: 0 auto;
  padding: 0 auto;
  text-align: center;
}

.tooltip {
  text-decoration: none;
  position: relative;
}

.tooltip span {
  display: none;
  text-decoration: none;
  font-weight: bolder;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #003D71;
  background: white;
  font-style: italic;
  box-shadow: 2px 2px 15px 3px rgba(100, 100, 100, 0.8);
}

.tooltip span img {
  /*float:left;*/
  /* margin:0px 0px 5px 0;*/
  display: block;
  margin: 0 auto;
  border: 1px solid black;
}

.tooltip span div {
  float: left;
  margin: 7px 2px 0 2px;
  padding: 0;
  font-size: 10px;
}

.tooltip:hover span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  /*width:auto;*/
  min-width: 166px;
  /*min-height:128px;*/
  border: 2px solid #669966;
  margin-top: 12px;
  margin-left: 32px;
  overflow: hidden;
  padding: 10px 8px 8px 8px;
}

.tooltip img {
  border-collapse: separate;
}

select {
  /*background-color: red;*/
  padding-left: 10px;
  padding-right: 0;
  margin: 2px;
  height: 22px;
  border: 1px solid #A9A9A9;
  box-shadow: 1px 1px 5px 0 rgba(154, 154, 154, 1);
  border-radius: 10px 0 0 10px;
}

.nav1 {
  font-family: Arial, Helvetica, sans-serif !important;
  background-color: #E2E0E0;
  border: 1px solid #eee !important;
  color: #006597;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 1.5em;
  margin: 3px 3px 3px 0;
  padding: 1px 13px;
  text-decoration: none;
  border-radius: 10px;
  box-shadow: 2px 2px 6px 0 rgba(154, 154, 154, 1);
  behavior: url(/PIE/PIE.htc);
}

.nav3 {
  font-family: Arial, Helvetica, sans-serif !important;
  background-color: #E2E0E0;
  /*border: 1px solid #eee !important;*/
  border: 0;
  color: #006597;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0 3px 0 0;
  padding: 5px 15px;
  text-decoration: none;
  behavior: url(/PIE/PIE.htc);
}

.nav3:hover {
  color: #000000;
}

.nav3:active {
  color: #000000;
  background-color: #bebcbc;
}

.pagination {
  margin-bottom: 10px;
}

.pagination strong {
  color: #FFFFFF;
  background-color: #4692BF;
  border: 1px solid #BFBFBF;
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 0 1px;
  padding: 1px 4px;
}

.pagination a.nav, .pagination a.nav :link, .pagination a.nav:visited, .pagination a.nav:active {
  background-color: #FFFFFF;
  border: 1px solid #BABABA;
  /*  color: #747474;*/
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0 0 0 1px;
  padding: 1px 4px;
  text-decoration: none;
}

.pagination a.nav:hover {
  border-color: #368AD2;
  background-color: #368AD2;
  color: #FFF;
}

.top-left {
  padding-left: 5px;
  padding-top: 5px;
}

.top-right {
  padding-right: 5px;
  padding-top: 5px;
}

.top {
  padding-top: 5px;
}

.bottom-left {
  padding-left: 5px;
  padding-bottom: 5px;
}

.bottom-right {
  padding-right: 5px;
  padding-bottom: 5px;
}

.bottom {
  padding-bottom: 5px;
}

.left {
  padding-left: 5px;
}

.right {
  padding-right: 5px;
}

.error {
  color: red;
  font-weight: bold;
}

.header1 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #000;
  /*font-weight: bold;*/
  line-height: 150%
}

.header2 {
  font-family: Helvetica, Arial, sans-serif;
  color: #444;
  /*color: #006597;*/
  font-size: 24px;
}

.artcell {
  padding-left: 7px;
}

.left-space {
  position: relative;
  left: 120px;
}

.left-space2 {
  position: relative;
  left: 125px;
  width: 910px;
}

div.leftspace {
  padding-left: 10px;
}

table.obs {
  /* border: 1px solid #A9A9A9;*/
  margin: 10px 15px;
  width: 1025px;
  /*border-top: 2px;*/
  /*border-radius: 3px;*/
}

table.obs2 {
  border-collapse: collapse;
  border: 1px solid #A9A9A9;
  margin: 10px;
  width: 1000px;
  /*border-top: 2px;*/
}

td.data {
  background-color: #dddddd !important;
  padding: 3px 11px !important;
  border: 1px solid #bbb !important;
  border-radius: 15px !important;
}

td.data2 {
  background-color: #FFFFFF;
  padding: 3px 10px;
  border: 1px solid #A9A9A9;
  border-top: 1px solid #F5F5F5
}

td.tableheader {
  font-family: Verdana, Arial, sans-serif;
  background-color: #F1EBD2;
  padding: 5px;
  font-weight: bold;
  /*border: 1px solid #A9A9A9;*/
  border-top: 1px solid #A9A9A9;
  border-bottom: 1px solid #FFFFFF;
}

td.tableheader2 {
  background-color: #F1EBD2;
  padding: 5px;
  font-weight: bold;
  border: 1px solid #A9A9A9;
  border-bottom-color: #F1EBD2;
}

th.tableheader3 {
  /*font-family: "Trebuchet MS","Lucida Grande",Helvetica,Arial,sans-serif;*/
  font-family: Verdana, Arial, sans-serif;
  /*background-color: #e0e0e0;*/
  color: #cccccc;
  padding: 8px;
  font-size: 13px;
  font-weight: normal;
  /*border: 0 solid #A9A9A9;*/
  text-align: center;
}

td.thumb {
  width: 75px;
}

form.submit_obs input, form.submit_obs textarea, form.submit_obs select {
  border: 1px solid #A9A9A9;
}

input.nav:hover, .pic_file_btn:hover {
  color: #fff;
}

.nav2 {
  font-family: Arial, Helvetica, sans-serif !important;
  background-color: #E2E0E0;
  border: 1px solid #eee !important;
  color: #006597;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 1.5em;
  margin: 0;
  padding: 1px 5px;
  text-decoration: none;
  border-radius: 10px;
  box-shadow: 2px 2px 6px 0 rgba(154, 154, 154, 1);
}

.nav2:hover {
  color: #FFF;
}

#gallery-1 {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.nav4 {
  font-family: Arial, Helvetica, sans-serif !important;
  background-color: #70a137;
  border: 1px solid #689b3c !important;
  color: #fff;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 1.5em;
  margin: 3px 3px 3px 0;
  padding: 5px 13px;
  text-decoration: none;
  outline: none;
}

.nav5 {
  font-family: Arial, Helvetica, sans-serif !important;
  background-color: #70a137;
  border: 1px solid #689b3c !important;
  color: #fff;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 1.5em;
  margin: 3px 3px 3px 0;
  padding: 1px 6px;
  text-decoration: none;
  outline: none;
}

.nav6 {
  font-family: Arial, Helvetica, sans-serif !important;
  background-color: #70a137;
  border: none;
  color: #fff;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 1.5em;
  margin: 3px 5px 3px 0;
  padding: 6px 14px !important;
  text-decoration: none;
  outline: none;
}

.nav7 {
  font-family: Arial, Helvetica, sans-serif !important;
  background-color: #70a137;
  border: none;
  color: #fff;
  font-size: 12px !important;
  font-weight: bold;
  line-height: 1.5em;
  margin: 3px 5px 3px 0;
  padding: 5px 13px !important;
  text-decoration: none;
  outline: none;
  border-radius: 1px;
}
.nav4:hover, .nav5:hover, .nav6:hover, .nav7:hover {
  color: #006597;
  cursor: pointer;
  text-decoration: none;
}

.nav4:active, .nav5:active, .nav6:active, .nav7:active {
  background-color: #4d742b;
}

input[type=text] {
  padding-left: 5px;
  margin: 2px;
  height: 18px;
  border: 1px solid #A9A9A9;
  /*box-shadow: 1px 1px 5px 0 rgba(154, 154, 154, 1);*/
  border-radius: 3px;
}

.chosen-container-single {
  width: 117px !important;
}

.chosen-container .chosen-results {
  margin: 0 4px 4px 6px !important;
}

.chosen-container {
  padding-bottom: 0px !important;
}

.jquery-msgbox-buttons button, .jquery-msgbox-buttons input{
  background-color: #70a137;
  color: white;
  border: 1px solid #689b3c !important;
  font-size: 12px !important;
  font-weight: bold !important;
  line-height: 1.5em !important;
  padding: 0px 13px !important;
}

.jquery-msgbox-buttons button:hover{
  color: white;
  color: #006597;
  cursor: pointer;
}
.jquery-msgbox-buttons button:active{
  background-color: #4d742b;
}

/*.jquery-msgbox {
  width: 600px !important;
}*/

.jquery-msgbox-wrapper {
  font-family: sans-serif;
  padding: 40px 20px 10px 100px !important;
  min-height: 60px !important;
  width: 500px !important;
}

.jquery-msgbox-error {
  font-size: 14px !important;
  min-height: 80px !important;
}

.jquery-msgbox-confirm {
  font-size: 15px !important;
}

.jquery-msgbox-info {
  font-size: 15px !important;
}
