/* begin css reset ================================================ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img { 
  border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
}
ol,ul {
  list-style:none;
}
caption,th {
  text-align:left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}
q:before,q:after {
  content:'';
}
abbr,acronym { border:0;
}
/* end css reset ================================================ */
body
{
  padding:10px;
  font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
}

a
{
  color: blue;
}

h1,h2,h3,h4,h5,h6
{
  font-family:Trebuchet MS, sans-serif;
  margin-bottom:0.5em;
}

h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }

p 
{
  margin-bottom:0.5em;
}

div.admin_nav
{
  font-size:14px;
  font-family:Verdana, sans-serif;
}

table#pr_file_table
{
  border:solid #CCC 1px;
  border-color:#CCC;
}

table#pr_file_table thead th
{
  font-weight:bold;
}

table#pr_file_table td, table#pr_file_table th
{
  margin:0px;
  padding:3px;
}

table.widget_form
{
  border-color: #AAA;
  border:solid #AAA 1px;
}

table.widget_form th
{
  background-color:#EEE;
  text-align:right;
}

table.widget_form td, table.widget_form th
{
  margin:0px;
  padding:3px;
}

.error_list
{
  color:#900;
  font-weight:bold;
}


div#flash_message
{
  border:solid green 1px;
  background-color:#CFC;
  font-weight:bold;
  padding:5px;
  margin:0px 0px 10px 0px;
}
.hstats {border:1px solid;}
.hstats th {font-weight:bold; background-color:#cccccc; padding:2px; border:1px solid;}
.hstats td {padding:2px; border:1px solid;}
