.highlightrow       { background-color: #FFFFFF; }
.highlightrow:hover { background-color: #D2DEEC; }
.lighter_background { background-color: #4c4942; }

.formfieldfull {
  width: 100%;
  background-color: #FFFFFF;
}

.invalid { 
  width: 100%;
  background-color: #FFFF00; 
}

#link_popup_div {
  width: 680px;
  height: 420px;
}

.topmenu {
  font-weight: bold;
  font-size: 13px;
}

a.topmenu {
  color: #000000;
}

a.topmenu:hover {
  color: #FF0000;
}

#errors { min-height: 25px; }
#errors li { background-color: #D1DBE4; color: #FF0000; }

#area_left { width: 230px; }
#display_area_left { width: 310px; }

#errors ul {
  vertical-align: center;
  font-weight: bold;
  font-size: 13px;
  list-style-type: none;
  list-style-position: inside;
  padding: 10px;
  margin: 2px;
}

#headline_h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding: 0px 8px 0px 0px;
}

#gallery_description {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0px 8px 0px 0px;
}

.small_img {
  float: left;
  border: 2px;
  border-color: #996666;
  border-style: solid;
  margin: 3px 5px 3px 15px;
  cursor: pointer;
  cursor: hand;
}

.small_img:hover { border-color: #FF6666; }

.small_img_inactive {
  float: left;
  border: 2px;
  border-color: #996666;
  border-style: solid;
  margin: 3px 5px 3px 15px;
  opacity: 0.3;
  cursor: pointer;
  cursor: hand;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}

.small_img_inactive:hover { border-color: #FF6666; }

.img_active {
  opacity: 1.0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.img_inactive {
  opacity: 0.3;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}  


a.thumb_nav_disabled {
  font-family: Geneva;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  line-height: 0.5;
  color: #999999;
}

.thumb_nav_disabled a:link    { color: #999999; }
.thumb_nav_disabled a:visited { color: #999999; }

a.thumb_nav_enabled {
  font-family: Geneva;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  line-height: 0.5;
  color: #000000;
}  

a.thumb_nav_enabled:visited { color: #000000; }
a.thumb_nav_enabled:hover   { color: #FF0000; }


a.link_small_dark {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  line-height: 0.5;
  color: #000000;
}  

a.link_small_dark:visited { color: #000000; }

a.link_small_dark:hover   { 
  color: #FF0000; 
  text-decoration: underline;
}


.input100 {
  width: 80%;
  background-image: url(/assets/gui/formfeild_bkg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  overflow: visible;
  max-width: 80%;
}

.input100_plain {
  width: 80%;
  background-repeat: no-repeat;
  background-position: top left;
  overflow: visible;
  max-width: 80%;
  border: solid #000000 1px;
  clip: auto;
}

.input_normal {
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #FFFFFF;
  border: solid #000000 1px;
  clip: auto;
}

.input_fixed {
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #FFFFFF;
  border: solid #000000 1px;
  width: 250px;
  clip: auto;
}

.input_fixed_gray {
  background-repeat: no-repeat;
  background-position: top left;
  border: solid #000000 1px;
  width: 250px;
  clip: auto;
}

.input_fixed_bkg {
  background-image: url(/assets/gui/formfeild_bkg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  border: solid #000000 1px;
  width: 250px;
  clip: auto;
}


.formfield {
  font-size: 10px;
  width: 50px;
  border: solid #666666 1px;
}

#loginbutton {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #FFFFFF;
  color: #333333;
  border: solid 1px;
  height: 18px;
}

#loginbutton:hover {
  background-color: #0066FF;
  color: #FFFFFF;
}

#uploadForm {
  max-width: 600px;
}

.bottomborder {
  border-bottom: 1px solid #000;
}

.leftborder {
  border-left: 1px dashed #000;
  padding-left: 2px;
}

