.border {
  border: 1px solid #000;
}
.clear {
  clear: both;
  height: 1px;
  overflow: hidden;
}

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

.overflow {
  overflow: hidden;
}

.z0 {position: relative; z-index: 0;}
.z1 {position: relative; z-index: 1;}
.z2 {position: relative; z-index: 2;}
.z3 {position: relative; z-index: 3;}
.z4 {position: relative; z-index: 4;}
.z5 {position: relative; z-index: 5;}
.z6 {position: relative; z-index: 6;}
.z7 {position: relative; z-index: 7;}
.z8 {position: relative; z-index: 8;}
.z9 {position: relative; z-index: 9;}


.span_1 {width: 7.5%;}
.span_2 {width: 15%;}
.span_3 {width: 22.5%;}
.span_4 {width: 30%;}
.span_5 {width: 37.5%;}
.span_6 {width: 45%;}
.span_7 {width: 52.5%;}
.span_8 {width: 60%;}
.span_9 {width: 67.5%;}
.span_10 {width: 75%;}
.span_11 {width: 82.5%;}
.span_12 {width: 90%;}
.span_auto {width: auto;}

.span_1_margin {width: 5.5%;}
.span_2_margin {width: 13%;}
.span_3_margin {width: 20.5%;}
.span_4_margin {width: 28%;}
.span_5_margin {width: 35.5%;}
.span_6_margin {width: 43%;}
.span_7_margin {width: 50.5%;}
.span_8_margin {width: 58%;}
.span_9_margin {width: 65.5%;}
.span_10_margin {width: 73%;}
.span_11_margin {width: 80.5%;}
.span_12_margin {width: 88%;}

.span_1, .span_2, .span_3, .span_4, .span_5, .span_6, .span_7, .span_8, .span_9, .span_10, .span_11, .span_12 {
  margin-bottom: 2em;
}
.span_1_margin, .span_2_margin, .span_3_margin, .span_4_margin, .span_5_margin, .span_6_margin, .span_7_margin, .span_8_margin, .span_9_margin, .span_10_margin, .span_11_margin, .span_12_margin {
  margin-right: 2%;
  margin-bottom: 2em;
}
.left {
  float: left;
  display: inline;
  margin-bottom: 0;
}
.right {
  float: right;
  display: inline;
  margin-bottom: 0;
}
.move {
  position: relative;
  left: 5%;
}

.t-left { text-align: left; }
.t-right { text-align: right; }

img.left {
  margin-right: 1em;
  margin-bottom: 1em;
}
img.right {
  margin-left: 1em;
  margin-bottom: 1em;
}

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

h1, h2, h3, h4 {
  margin-bottom: 0.6em;
  display: block;
  color: #005FCA;
}
h1 {
  font-size: 1.5em;
  line-height: 1em;
  position: relative;
  left: -0.1em;
}
h2 {
  font-size: 1.3em;
  line-height: 1em;
}
h3 {
  font-size: 1.1em;
  line-height: 1em;
  color: #7EBB2B;
}
h4 {font-size: 1.1em; line-height: 1em; font-weight: bold;}

p, ul, ol, table, form, blockquote, img.content {
  margin-bottom: 1.3em;
}


ul.list li {
  padding-left: 23px;
  background: url("../../images/li.gif") top left no-repeat transparent;
  position: relative;
  left: -23px;
}

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

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

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

table {
  border-collapse: collapse;
}
table td {
  padding: 0.1em 0;
  color: #707070;
}
table td.b {
  font-weight: normal;
  font-size: 1.05em;
}
table td.center {
  text-align: center;
}
table td.right {
  text-align: right;
}

form {
  width: 100%;
  padding-bottom: 0;
}
label {
  display: block;
  margin-bottom: 0.5em;
}
label.left {
  margin-bottom: 0;
  padding-bottom: 0.5em;
}
.f-row {
  position: relative;
  margin-bottom: 1.2em;
}

form input {
  margin: 0;
  padding: 0;
  color: #7EBB2B;
}
form input.editing {
  color: #000;
}

form input.text, form input.password {
  border-collapse: collapse;
  border: 1px solid #7EBB2B;
  height: 1.3em;
  line-height: 1.3em;
  padding: 0.1em 0 0.1em 1px;
  width: 99%;
}

.fileinput {
  position: relative;
}
input.file {
  position: absolute;
  top: 0;
  right: 0;
}
.fileinput .fakefile input {
  float: left;
  width: 75%;
  border-collapse: collapse;
  border: 1px solid #7EBB2B;
  height: 1.3em;
  line-height: 1.3em;
  padding: 0.1em 0 0.1em 1px;
  color: #000;
}
.fileinput .fakefile .browse {
  float: right;
  width: 20%;
  border: 1px solid #7EBB2B;
  background: url("../../images/button_green.jpg") top left repeat-x #5F9315;
  text-align: center;
  color: #FFF;
  height: 1.3em;
  line-height: 1.3em;
  padding: 0.1em 0;
}

input.button, input.submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
.fakebutton {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  color: #FFF;
  height: 1.3em;
  line-height: 1.3em;
  padding: 0.1em 0;
  cursor: default;
}
.green .fakebutton {
  background: url("../../images/button_green.jpg") top left repeat-x #5F9315;
  border-color: #7EBB2B;
}
.blue .fakebutton {
  background: url("../../images/button_blue.jpg") top left repeat-x #0045A2;
  border-color: #005FCA;
}
.orange .fakebutton {
  background: url("../../images/button_orange.jpg") top left repeat-x #FF5500;
  border-color: #FF4E00;
}


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

form textarea {
  width: 100%;
  height: 4em;
  border-collapse: collapse;
  border: 1px solid #7EBB2B;
  padding-left: 1px;
  width: 99%;
  color: #7EBB2B;
  font-family: Tahoma, helvetica, arial, "microsoft sans serif", arial, sans-serif;
}
form textarea.editing {
  color: #000;
}


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


#content .span_1 {width: 11.7%;}
#content .span_2 {width: 23.4%;}
#content .span_3 {width: 35.1%;}
#content .span_4 {width: 46.8%;}
#content .span_5 {width: 58.5%;}
#content .span_6 {width: 70.3%;}
#content .span_7 {width: 82.0%;}
#content .span_8 {width: 93.7%;}

#content .span_1_margin {width: 9.7%;}
#content .span_2_margin {width: 21.4%;}
#content .span_3_margin {width: 33.1%;}
#content .span_4_margin {width: 44.8%;}
#content .span_5_margin {width: 56.5%;}
#content .span_6_margin {width: 68.3%;}
#content .span_7_margin {width: 80.0%;}
#content .span_8_margin {width: 91.7%;}


.relative {position: relative;}
.block {display: block;}
.auto {width: auto;}
.bigger {font-size: 1.2em;}
.smaller {font-size: 0.8em;}


.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;}

.pd0 {padding-bottom: 0;}
.pd1 {padding-bottom: 1em;}
.pd13 {padding-bottom: 1.3em;}
.pd2 {padding-bottom: 2em;}
.pd3 {padding-bottom: 3em;}
.pd4 {padding-bottom: 4em;}
.pd5 {padding-bottom: 5em;}
.pd6 {padding-bottom: 6em;}


.hide {display: none;}
