.annual_page {
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  color: #000;
  background-color: #FFF;
  text-align: left;
}
.annual_page h1 {
  font-size: 1.4rem;
}
.annual_page h3 {
  font-size: 1rem;
}

.annual_menu {
  font-size: 1.2rem;
  /*	background-color: #518BDD; */
  background-color: #4386BC;
  padding-left: 10px;
  padding-right: 10px;
  margin: -7px;
  min-height: 2rem;
  padding-top: 5px;
  margin-bottom: 15px;
}

.annual_menu, .annual_menu a, .annual_menu a:hover {
  color: #FFF;
}

.annual_button {
  padding: 5px;
}

.annual_button_selected, .annual_button:hover {
  background-color: #71A3CC;
  color: #FFF;
}

.b1_line {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 1.2rem;
}

button a, button a:link, button a:visited,
.b1, .b1 a, .b1 a:link, .b1 a:visited {
  color: #333 !important;
}

input[type=submit], input[type=button], input[type=reset], .b1 {
  color: #333 !important;
  background-color: #CCC;
  border: 1px solid #3C3C3C;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 2px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 1rem;
}

.subsurface_area label {
  font-weight: bold;
  color: #666;
}
.subsurface_area a, .subsurface_area a:hover {
  color: #009;
}
.subsurface_area h1 {
  font-weight: bold;
  font-size: 1.2rem;
}
.subsurface_area button, .subsurface_area button a, .subsurface_area button a:visited {
  color: #333;
}

.subs_edit_div label {
  font-weight: bold;
}

.subs_edit_div input[type=text], .subs_edit_div textarea {
  border: 1px solid #999;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-left: 2px;
  padding-right: 2px;
}

.subs_edit_div #title {
  font-size: 1.2rem;
}

.subs_edit_div textarea {
  font-size: 1rem;
}

.subs_img_box {
  float: left;
  text-align: center;
  border: 1px solid #CCC;
  margin: 1px;
}

.subs_img_box h1 {
  background-color: #DADADA;
  padding: 2px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 1.2rem;
}

.subs_img_box img {
  margin: 2px;
}

.subs_img_box::after {
  clear: both;
}

.subs_user_div {
  /*	background-color:#5778a6; */
  background-color: #116fa0;
  color: #FFF;
  border: 1px solid #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 4px;
}

.subs_user_div img {
  border: none;
  float: left;
  margin-right: 10px;
}

.subs_user_div h1 {
  color: #CFD9E7;
  border-bottom: 1px solid #FFF;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 2px;
}

.subs_user_div label {
  color: #CCC;
}

.subs_user_div a, .subs_user_div a:link, .subs_user_div a:visited, .subs_user_div a:hover {
  color: #FFF;
}

.subs_user_div button, .subs_user_div button a, .subs_user_div button a:link, .subs_user_div button a:visited {
  color: #333;
}

.w20perc {
  width: 335px;
  float: left;
  margin: 5px;
}

.viewimg_img {
  width: 370px;
  float: left;
}

.viewimg_data {
  width: 325px;
  float: right;
}

.viewimg_img img {
  border: 1px solid #000;
  padding: 10px;
  background-color: #FFF;
}

.a-userl #push {
  background-color: #0CF;
}

.a-userl table {
  border: 1px solid #999;
  width: 100%;
}

.a-userl tr:hover {
  background-color: #C6ECFF;
}

.jury_page {
  background-color: #333;
  margin: -8px;
  color: #fff;
  padding: 5px;
}

.jury_page h1 {
  text-align: center;
  margin: 10px;
  text-shadow: #000 2px 2px 2px;
  color: #fff;
}

div #category, div #round {
  margin-bottom: 5px;
}

.jury_one_user_box {
  float: left;
  border: 1px solid #555;
  margin-top: 5px;
}

.jury_collection_text {
  float: left;
  width: 60px;
  padding: 10px;
  text-align: center;
}

.jury_img_box {
  float: left;
  text-align: center;
  margin: 5px;
  border: 1px solid #555;
  height: 120px;
}

.jury_img_box img, .jury_one_user_box img {
  margin: 5px;
  width: 80px;
  height: 80px;
  border: none;
}

.jury_img_box img:hover, .jury_one_user_box img:hover {
  width: 90px;
  height: 90px;
  margin: 0;
}

.jury_img_text {
  margin-top: 10px;
}

.jury_img_text i, .jury_popup_img_text i, .jury_collection_text i {
  font-weight: bold;
  color: #FFF;
  text-shadow: #000 0px 1px 1px;
  font-style: normal;
  border: 1px solid #ffaf0f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #f58400;
  padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
}

.jury_collection_text i {
  font-size: 2.1rem;
}

.jury_showimg_infobox a, .jury_showimg_infobox a:link, .jury_showimg_infobox a:visited {
  color: #FFFFFF;
}

.jury_showimg_infobox a:hover {
  color: #FBD76E;
}

.subs_root_title {
  text-align: center;
}

.subs_root_title h1 {
  font-size: 2rem;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 10px;
}

.subs_root_box {
  background-color: #FFF;
  width: 345px;
  border: 1px solid #4386BC;
  margin: 5px;
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.subs_root_box:hover {
  background-color: #FFFFC6;
}

.subs_root_box a, .subs_root_box a:link, .subs_root_box a:visited, .subs_root_box a:hover {
  color: #000;
}

.subs_root_box h1 {
  background-color: #4386BC;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.2rem;
}

.subs_root_box a h1 {
  color: #FFF;
}

.subs_root_box img {
  border: 0;
  margin-top: 5px;
}

.subs_root_lead {
  padding: 10px;
  text-align: justify;
}

.subs_root_foot {
  padding: 10px;
  color: #FFF;
  background-color: #4386BC;
  font-style: normal;
  padding-top: 5px;
  padding-bottom: 5px;
}

.subs_root_box_admin {
  margin-left: -2.2em;
  margin-right: -2.2em;
}

/*# sourceMappingURL=subsurface0003.css.map */
