body {
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5em;
}

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

.container {
}
.container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.overflow {
  overflow: hidden;
}

#flashMessage {
    font-size: 1.6em;
    font-style: italic;
    margin-bottom: 0.8em;
    color: #666;
}

img.left {
  margin-right: 1em;
  margin-bottom: 1em;
  border: 1px solid #7d7d7d;
}
img.right {
  margin-left: 1em;
  margin-bottom: 1em;
  border: 1px solid #7d7d7d;
}

i, .i {
  font-family: "Trebuchet MS", Tahoma, helvetica, arial, "microsoft sans serif", arial, sans-serif;
  font-style: italic;
  font-size: 1.1em;
}
strong, b, .b {font-weight: bold;}

h1, h2, h3, h4 {
  margin-bottom: 0.5em;
  display: block;
  color: #444;
  line-height: 1.1em;
}

h1 {font-size: 36px;}
h2 {font-size: 24px;}
h3 {font-size: 21px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}

p, ul, ol, table, form, blockquote {
  margin-bottom: 1em;
}


ul {
  margin-left: 2em;
  list-style: disc;
}

ol {
  margin-left: 2em;
  list-style: decimal outside;
}

li {
  margin-bottom: 0.2em;
}
li ul, li ol {
  margin: 0.5em 0 0.5em 2em;
}

blockquote {
  margin-left: 5%;
  padding-left: 4%;
  border-left: 0.5em solid #000;
}

table {
  border-collapse: collapse;
  width: 100%;
}
table td, table th {
  padding: 0.2em 0.7em;
  border: 1px solid #680000;
}
table th {
  padding: 0.5em 0.7em;
  text-align: center;
  background: #ddbe8e;
}
td.actions, td.nowrap {
    white-space: nowrap;
}

form {
  padding-bottom: 0;
}
label.left {
  margin-bottom: 0;
}
form .input, form .submit {
    margin-bottom: 0.5em;
    position: relative;
}
form .f-inputs {
}

form .tip {
    font-size: 0.9em;
    color: #888;
    display: block;
}

form .error-message {
    font-size: 0.9em;
    font-weight: bold;
    color: #f00;
    display: block;
}


form input {
  margin: 0;
  padding: 0;
}
form .input input, form .password input, form textarea {
    width: 70%;
}
form input.editing {
  color: #000;
}

form .text input, form .password input {
  border-collapse: collapse;
  border: 1px solid #aaa9a9;
  background: #FFF;
  height: 19px;
}
form .captcha input {
    width: 25%;
}
form .captcha .tip {
    height: 60px;
}


/*
input.button, input.submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
*/


form input.checkbox {
  margin-right: 0.5em;
}

form textarea {
  height: 10em;
  border-collapse: collapse;
  border: 1px solid #888;
  padding-left: 1px;
}
form textarea.editing {
  color: #000;
}

form select {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

form .submit {
}


hr {
  width: 100%;
  border-collapse: collapse;
  border: 0;
  height: 1px;
  overflow: hidden;
  background: #888;
  display: block;
  margin-bottom: 1.3em;
}


.br05 {margin-bottom: 0.5;}
.br0 {margin-bottom: 0;}
.br1 {margin-bottom: 1em;}
.br13 {margin-bottom: 1.3em;}
.br2 {margin-bottom: 2em;}
.br3 {margin-bottom: 3em;}
.br4 {margin-bottom: 4em;}
.br5 {margin-bottom: 5em;}
.br6 {margin-bottom: 6em;}


.hide {display: none;}


/* Paging 
------------------------------ */

div.paging {
	color: #888;
	margin-bottom: 1em;
    width: 100%;
    clear: both;
}
div.paging div.disabled {
	color: #888;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

