td               { font-size: 11px; font-family: Arial, Helvetica, sans-serif }
.arial30 { font-size: 30px; font-family: Arial, Helvetica, sans-serif }
.arial31 { font-size: 60px; font-family: Arial, Helvetica, sans-serif }
.arial10 { font-size: 10px; font-family: Arial, Helvetica, sans-serif }
a:active  { color: #5d5c5c; text-decoration: underline; }
a:hover   { color: #5d5c5c; background-color: #ff0    ; text-decoration: underline; }
a:link      { color: #5d5c5c; text-decoration: underline  }
a:visited      { color: #5d5c5c; text-decoration: underline  }
.arial18  { font-size: 18px; font-family: Arial, Helvetica, sans-serif }

.input {
  border: 1px solid #726A6B;
  font-size: 11px;
}
.input_title {
  width: 814px;
  float: left;
  background: yellow;
  border: 1px solid #cccccc;
}

.input-year {
  width: 200px;
  float: left;
  background: yellow;
  border: 1px solid #cccccc;
}

.input-image{
  float: right;
  background: yellow;
  border: 1px solid #cccccc;
}

.input-icon{
  float: right;
  background: yellow;
  border: 1px solid #cccccc;
  
}

.input-file{
  font: 12px Arial;
  color:#000000;
  background: yellow;
  border: 1px solid #cccccc;
  float: left;
  height:20px;
}

.input-abstract{
  width: 812px;
  background: yellow;
  border: 1px solid #cccccc;
}

.input-group{
  width: 812px;
  background: yellow;
  border: 1px solid #cccccc;
}

.input-text{
  width: 812px;
  background: yellow;
  border: 1px solid #cccccc;
}

.input-video{
  width: 812px;
  background: yellow;
  border: 1px solid #cccccc;
}

.input-author{
  width: 812px;
  background: yellow;
  border: 1px solid #cccccc;
}

div.fileinputs {
    position: relative;
    display: block;
}
div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}
input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

