*
{
  margin : 0;
  padding : 0;
}

h1
{
  font-family : Georgia;
  font-weight : bold;
  font-size : 30px;
  margin : 20px 0 10px 0;
}

h2
{
  font-family : Georgia;
  font-weight : bold;
  font-size : 20px;
  margin : 10px 0;
}

h3
{
  font-family : Georgia;
  font-size : 16px;
}

a
{
  color : #394154;
}

h1 a
{
  color : #000;
  text-decoration : none;
}

h1 a:hover
{
  color : #394154;
  text-decoration : underline;
}

p
{
  font-family : Arial;
  font-size : 100%;
  line-height : 22px;
  margin : 5px 0 10px 0;
}

p.error
{
  border : 1px #8e0000 solid;
  background-color : #ffe2e2;
  padding : 5px;
}

p.success
{
  border : 1px #ffeb0e solid;
  background-color : #fffcdb;
  padding : 5px;
}

p.compact
{
  margin : 0;
}

ul, ol
{
  padding : 0;
  margin : 5px 0 5px 25px;
}

ol.comments
{
  list-style-type : none;
  margin : 0;
  padding : 0;
}

ol.comments li
{
  margin : 0;
  padding : 0;
}

ul
{
  list-style-type : square;
}

li
{
  font-size : 100%;
  font-family : Arial;
  line-height : 22px;
}

a img
{
  border : 0;
}

img.inline
{
  border : #000 1px solid;
}

img.right
{
  float : right;
  margin-left : 15px;
}

blockquote
{
  background-color : #dfe5ff;
  margin : 10px 30px;
  padding : 20px;
}

blockquote.comment
{
  margin : 10px 0;
}

blockquote p
{
  margin : 0;
  padding : 0;
}

blockquote cite
{
  font-family : Arial;
  font-size : 100%;
  display : block;
  margin-top : 10px;
}

form fieldset
{
  border : 0;
}

form fieldset legend
{
  display : none;
}

form label
{
  font-family : Arial;
  font-size : 100%;
}

form .f-row
{
  padding : 10px 0;
}

form .f-row-error
{
  border-left : 3px #8e0000 solid;
  padding-left : 5px;
}

form .f-row label
{
  display : block;
}

form .f-row input
{
  display : block;
}

form .f-row-controls
{
  text-align : center;
  margin : 10px 0;
}

form .f-row-controls input
{
  font-weight : bold;
  text-align : center;
  padding : 5px;
}

form .error_list
{
  display : block;
  list-style-type : none;
  padding : 0;
  margin : 0;
}

form .error_list li
{
  color : #8e0000;
}

form select option 
{
  padding : 1px 5px;
}

#navigation a
{
  display : block;
  width : 125px;
  height : 30px;
  position : relative;
  text-decoration : none;
  color : blue;
}

#navigation .selected
{
  font-weight : bold;
}

#navigation a:hover
{
    text-decoration : underline;
}


.print-only
{
  display : none;
}

.page-numbers
{
  margin : 0 auto;
  text-align : center;
}

.page-numbers .page-number
{
  display : inline;
  font-size : 16px;
}

.page-numbers .page-number strong
{
  padding : 10px;
}

.page-numbers .page-number a
{
  padding : 10px;
}

.page-numbers .page-number a:hover
{
  background-color : #394154;
  color : #fff;
}

