* {
  box-sizing: border-box;
 -moz-box-sizing: border-box;
}

body {
  background: #fff;
  color: #000;
  cursor: default;
  margin: 0;
  padding: 0;
  line-height: 1.33em;
}

body, input.button, input.small-button, .note-text h1, .note-text h2, select { font-family: "Calibri", "Trebuchet MS", "Arial", sans-serif; } 
h1, h2 { font-family: "Cambria", "Trebuchet MS", "Arial", sans-serif;  line-height: 1.0;}
h1.padding {padding-left:50px; padding-top:20px}
input, textarea, code, tt { font-family: "Consolas", "Courier New", fixed; font-size: 100%; }

img { border: 0; }
img.padding{padding-top:10px; padding-left:16px}
img.padding_a{padding-top:0px; padding-left:16px; padding-bottom:2px; }
form { margin: 0; }

.v-aligned * { vertical-align: middle }

small {
  font-size: 80%;
  color: #666;
}
small.padding {padding-left:50px}
h2 {
  font-size: 175%;
  letter-spacing: -1px;
  font-weight: normal;
  margin: 0 0 1em 0;
  color: #803000;
}

h2.note-title {
  margin: 0 0 0.5em 0;
}

h2.padding {padding-left:50px}

h3,
.note-text h1 {
  font-size: 133%;
  margin: 1em 0 0.25em 0;
  color: #401800;
}

p.padding {padding-left:50px; padding-right: 15px;}
p.paddingr {float:right; padding-right: 15px;}
p.padding2 {padding-left:50px; padding-bottom:0px; padding-top:10px; padding-right: 15px;}
span.tsp { display: inline; display: inline-block; display: -moz-inline-box; width: 0.12em; overflow: hidden; text-decoration: inherit; white-space: nowrap }

sup, sub { vertical-align: middle; font-size: 75%; font-weight: normal; }
sup { position: relative; bottom: 0.33em; }
sub { position: relative; top: 0.33em; }

.hidden {
  color: #999;
}

.important {
  margin-left: -15px;
  border-left: 5px #6c6 solid;
  padding-left: 10px;
}

.spacer {
  height: 20px;
}

a {
  cursor: pointer;
  cursor: hand;
}

a { color: #039; text-decoration: underline; }
a:hover { color: #666; text-decoration: underline; }
a.dashed { border-bottom: 1px #039 dashed; text-decoration: none; }
a.dashed:hover { border-bottom: 1px #666 dashed; text-decoration: none; }

input.text, select.text, textarea {
  width: 100%;
}

input.small-button {
  padding: .17em .67em;
  background: #f0f0f0;
}

input.button {
  padding: .67em 1.33em;
  background: #f0f0f0;
}

input.button,
input.small-button {
  color: #333;
}

input.button,
input.small-button,
input.checkbox,
label.checkbox,
input.radio,
label.radio {
  cursor: pointer;
  cursor: hand;
}

input.default {
  font-weight: bold;
  background: #fff0d0;
  color: #036;
  background: #333;
  color: #fff;
}
ul, ol {
  padding: 0;
  margin: 1em 0 1em 2.5em;
  list-style-position: outside;
}

ul.links-list, ol.links-list {
  padding: 0;
  margin: 0 0 0 0;
  list-style-position: outside;
  font-size: 80%;
}

ul { list-style-type: square; }
ul.padding {padding-left:50px}

ul ul, ul ol, ol ul, ol ol {
  margin: 0 0 0 1.25em;
}

blockquote {
  margin: 1em 0 1em 2.5em;
}

table {
  font-size: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
}

td {
  padding: 0;
}







