h1
{
  font-size    : 40px;
  margin-bottom: 0;
}

h1, h2, p
{
  margin: 16px 0 8px 16px;
}

hr
{
  border-top   : none;
  border-left  : none;
  border-right : none;
  border-bottom: 1px solid #cccccc;
}

p
{
  margin-left : 24px;
  margin-right: 24px;
}

textarea
{
  width  : 400px;
  height : 100px;
}

#aShowOpinionForm
{
  margin-right: 10px;
}

#aShowQuestionForm
{
  margin-right: 10px;
}

#editField
{
  width : 700;
  height: 60%;
}

#footer
{
  border-top    : 1px solid #cccccc;
  text-align    : right;
  padding-top   : 10px;
  padding-bottom: 10px;
  padding-right : 28px;
  margin        : 16px 16px 0px 16px;
}

#header
{
  padding-top     : 20px;
  padding-bottom  : 20px;
  padding-left    : 15px;
  margin-bottom   : 20px;
  background-color: #d7f2fd;
  border-bottom   : 1px solid black;
}

#headerLink
{
  text-decoration: none;
  color          : #000000;
}

#imgContainer
{
  position   : fixed;
  width      : 100%;
  height     : 100%;
  left       : 0;
  top        : 0;
  display    : none;
  text-align : center;
  cursor     : pointer;
  overflow   : auto;
}

#imgFrame
{
  margin: 50;
  border: 1px solid black;
  cursor: pointer;
}

#imgShader
{
  position        : fixed;
  width           : 100%;
  height          : 100%;
  left            : 0;
  top             : 0;
  display         : none;
  background-color: #ffffff;
  opacity         : 0.5;
  cursor          : pointer;
}

.bad
{
  color: #bb0000;
}

.descriptionReview
{
  border-left: 1px solid gray;
  margin-left: 30px;
}

.good
{
  color: #00bb00;
}

.input
{
  border    : 1px solid gray;
  padding   : 2px;
  margin-top: 10px;
}

.inputFile
{
  margin-right: 10;
}

.pFormComment1
{
  margin-top   : 0;
  margin-bottom: 0;
}

.pFormComment2
{
  margin-top : 0;
  padding-top: 2;
}

.pFormReply
{
  margin-left  : 0;
  margin-top   : 4;
  margin-bottom: 0;
}

.reply
{
  margin: 10
}

.thumb
{
  border: 1px solid black;
  height: 85;
}

.unanswered
{
  color: #cccccc;
}

