.clear
{ clear: both; }

div.publication
{
  width:        980px;
  margin:       5px auto;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #ccc;
}

div.publication form#publication_form
{ margin: 0px 0px 10px 0px; }

div.publication form#publication_form input#pid
{
  width:      400px;
  border:     1px solid #ccc;
  padding:    5px;
  font-size:  14px;
}

div.publication input.price_discount
{
  width:      40px;
  border:     1px solid #ccc;
  padding:    2px;
  font-size:  11px;
  text-align: right;
}

div.publication input.percent_discount
{
  width:      40px;
  border:     1px solid #ccc;
  padding:    2px;
  font-size:  11px;
  text-align: right;
}

div.publication div.cover
{
  float:  left;
  border: 1px solid #ccc;
  margin: 0px 0px 5px 0px;
}

div.publication div.actions
{
  float:        right;
  font-family:  Tahoma, Sans-Serif;
  font-size:    11px;
}

div.publication div.actions a
{
  color:            red;
  text-decoration:  none;
}

div.publication div.actions a:hover
{ text-decoration: underline; }

div.publication div.cover img
{ margin: 5px; }

div.publication h2
{
  margin:       0px 0px 10px 100px;
  font-family:  Tahoma, Sans-Serif;
  font-size:    16px;
  font-weight:  normal;
}

div.publication table
{
  width:        880px;
  margin:       0px 0px 10px 100px;
  font-family:  Tahoma, Sans-Serif;
  font-size:    11px;
  font-weight:  normal;
}

div.publication table th
{ text-align: left; }

div.publication table th,
div.publication table td
{ padding: 2px; }

div.publication table td.right
{
  width:      60px;
  text-align: right;
}
