/* begin base.sass  */
/* line 31, ../sass/_base.sass */
a, a:link, a:visited {
  color: #4b7d9f;
}

/* line 33, ../sass/_base.sass */
a:hover {
  color: #880000;
}

/* line 35, ../sass/_base.sass */
a:active {
  color: #880000;
}

/* line 68, ../sass/_base.sass */
.shadow {
  border-collapse: separate;
  box-shadow: 0 2px 2px 0 #5e666e;
  -moz-box-shadow: 0 2px 2px 0 #5e666e;
  -webkit-box-shadow: 0 2px 2px 0 #5e666e;
}

/* line 72, ../sass/_base.sass */
.green {
  color: #517524;
}

/* line 74, ../sass/_base.sass */
.red {
  color: #880000;
}

/* line 80, ../sass/_base.sass */
html {
  display: table;
  height: 100%;
  width: 100%;
}

/* line 85, ../sass/_base.sass */
body {
  background-color: #d0dae1;
  color: #3b505e;
  display: table-cell;
}

/* line 91, ../sass/_base.sass */
body, select, option, input, button, textarea {
  font-family: Oxygen, "Lucida Grande", Verdana, Tahoma, Arial, helvetica, clean, sans-serif;
  font-size: 11pt;
}

/* line 97, ../sass/_base.sass */
.mac.webkit select, .mac.webkit option {
  border: 1px solid #d6d9dc;
}

/* line 102, ../sass/_base.sass */
h1 {
  color: #2f3337;
  font-family: Montserrat, "Lucida Grande", Tahoma, Verdana, Arial, helvetica, clean, sans-serif;
  font-size: 20pt;
  font-weight: bold;
  margin: 0.75em 0;
}

/* line 110, ../sass/_base.sass */
h1.Title, h1.TitleBar {
  color: #6d9c30;
  font-size: 24pt;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1em;
}

/* line 117, ../sass/_base.sass */
h2 {
  color: #5e666e;
  font-family: Montserrat, "Lucida Grande", Tahoma, Verdana, Arial, helvetica, clean, sans-serif;
  font-size: 15pt;
  margin: 0.75em 0;
}

/* line 123, ../sass/_base.sass */
h3 {
  color: #5e666e;
  font-family: Montserrat, "Lucida Grande", Tahoma, Verdana, Arial, helvetica, clean, sans-serif;
  font-size: 13pt;
  margin: 0.75em 0;
}

/* line 129, ../sass/_base.sass */
h4 {
  color: #5e666e;
  font-family: Montserrat, "Lucida Grande", Tahoma, Verdana, Arial, helvetica, clean, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  margin: 0.75em 0;
}

/* line 136, ../sass/_base.sass */
p, .p, li, pre {
  font-size: 11pt;
  margin: 0.75em 0;
}

/* line 141, ../sass/_base.sass */
li * {
  font-size: 100%;
}

/* line 144, ../sass/_base.sass */
abbr, acronym {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* line 148, ../sass/_base.sass */
em, .em {
  font-style: italic;
}

/* line 151, ../sass/_base.sass */
strong, .strong {
  font-weight: bold;
}

/* line 154, ../sass/_base.sass */
blockquote, ul, ol, dl {
  margin: 0.75em 0em;
}

/* line 157, ../sass/_base.sass */
ol, ul, dl {
  margin-left: 3em;
  margin-right: 1em;
}

/* line 162, ../sass/_base.sass */
ol li {
  list-style: decimal outside;
}

/* line 165, ../sass/_base.sass */
ul li {
  list-style: disc outside;
}

/* line 168, ../sass/_base.sass */
dl dd {
  margin-left: 1em;
}

/* line 172, ../sass/_base.sass */
li, ol ol, ul ul {
  margin-top: 0.375em;
}

/* line 176, ../sass/_base.sass */
th, td, div {
  border-width: 0px;
  border-style: solid;
}

/* line 181, ../sass/_base.sass */
table, th, td {
  border-color: #d6d9dc;
  vertical-align: top;
}

/* line 185, ../sass/_base.sass */
th {
  font-size: 9pt;
  text-align: center;
}

/* line 189, ../sass/_base.sass */
code {
  background-color: #e3e6e8;
  color: #880000;
  padding: 1px 5px;
}

/* line 195, ../sass/_base.sass */
textarea,
input[type='text'],
input[type='password'] {
  padding: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 202, ../sass/_base.sass */
.win input[type='checkbox'], .win input[type='radio'] {
  vertical-align: -4%;
}
/* line 204, ../sass/_base.sass */
.mac input[type='checkbox'], .mac input[type='radio'] {
  vertical-align: 4%;
}

/* line 207, ../sass/_base.sass */
button, input[type='button'], input[type='submit'], input[type='reset'] {
  padding: 1px 5px;
}

/* line 214, ../sass/_base.sass */
.sizer {
  border: 0px solid blue;
  margin: 0px auto;
  width: 900px;
}
/* line 220, ../sass/_base.sass */
.ie6 .sizer {
  overflow-x: auto;
}

/* line 232, ../sass/_base.sass */
div.header-shim {
  height: 46px;
}
/* line 234, ../sass/_base.sass */
div.header-shim div.header {
  top: 0px;
  left: 0px;
  position: fixed;
}
/* line 238, ../sass/_base.sass */
.ie6 div.header-shim {
  height: auto;
}

/* line 245, ../sass/_base.sass */
div.header {
  background: black;
  padding: 9px 10px;
  width: 100%;
  z-index: 100;
}
/* line 252, ../sass/_base.sass */
div.header table {
  width: 100%;
  border: 0px solid yellow;
}
/* line 256, ../sass/_base.sass */
div.header td.logo {
  font-size: 28px;
  font-family: Montserrat, "Lucida Grande", Tahoma, Verdana, Arial, helvetica, clean, sans-serif;
  line-height: 28px;
  font-weight: bold;
}
/* line 264, ../sass/_base.sass */
div.header td.logo span {
  font-weight: normal;
  color: #75808a !important;
}
/* line 268, ../sass/_base.sass */
div.header td.logo a {
  color: #a0cf63;
  text-decoration: none;
}
/* line 272, ../sass/_base.sass */
div.header td.logo a[href]:hover {
  text-decoration: underline;
}
/* line 274, ../sass/_base.sass */
div.header td.logo a[href]:hover img {
  margin-bottom: 0px;
  border-bottom: 1px solid white;
}
/* line 278, ../sass/_base.sass */
div.header td.logo img {
  background-image: url(forte.png);
  display: block;
  margin-bottom: 1px;
  width: 147px;
  height: 28px;
}
/* line 285, ../sass/_base.sass */
.ie6 div.header td.logo img {
  background-image: url(forte-ie6.png);
  border-bottom: 1px solid #7291a6;
}
/* line 289, ../sass/_base.sass */
div.header td.menu {
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  vertical-align: middle;
}
/* line 295, ../sass/_base.sass */
div.header td.menu a {
  color: #e3e6e8;
  zoom: 1;
  margin-left: 17px;
  padding: 7px 13px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  text-decoration: none;
}
/* line 304, ../sass/_base.sass */
div.header td.menu a:hover, div.header td.menu a.selected {
  background: #b1c2ce;
  color: black !important;
}
/* line 309, ../sass/_base.sass */
.js div.header td.menu a.selected {
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  text-decoration: none;
}

/* line 315, ../sass/_base.sass */
div.dropdown {
  background: #b1c2ce;
  padding: 7px;
  position: fixed;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-collapse: separate;
  box-shadow: 0 15px 20px -5px #2f3337;
  -moz-box-shadow: 0 15px 20px -5px #2f3337;
  -webkit-box-shadow: 0 15px 20px -5px #2f3337;
  z-index: 101;
}
/* line 323, ../sass/_base.sass */
.ie6 div.dropdown {
  position: absolute;
}
/* line 326, ../sass/_base.sass */
div.dropdown div.menu {
  background-color: #b1c2ce;
  font-size: 15px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
/* line 331, ../sass/_base.sass */
div.dropdown div.menu td {
  width: 190px;
  white-space: nowrap;
}
/* line 335, ../sass/_base.sass */
div.dropdown div.menu td.bar {
  border-top: 1px solid #829db0;
}
/* line 338, ../sass/_base.sass */
div.dropdown div.menu a, div.dropdown div.menu a:link {
  color: black;
  display: block;
  font-weight: bold;
  padding: 8px 10px;
  text-decoration: none;
}
/* line 346, ../sass/_base.sass */
div.dropdown div.menu a:hover, div.dropdown div.menu a:link:hover {
  background-color: #2f3337;
  color: white;
}
/* line 351, ../sass/_base.sass */
div.dropdown div.menu tr:first-child td:first-child a {
  border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
}
/* line 353, ../sass/_base.sass */
div.dropdown div.menu tr:first-child td:last-child a {
  border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
}
/* line 357, ../sass/_base.sass */
div.dropdown div.menu tr:last-child td:first-child a {
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
}
/* line 359, ../sass/_base.sass */
div.dropdown div.menu tr:last-child td:last-child a {
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
}

/* line 363, ../sass/_base.sass */
div.sub-header {
  background-color: #e1f0ce;
  color: #28353e;
  font-size: 18px;
  padding: 10px;
  text-align: center;
}
/* line 369, ../sass/_base.sass */
div.sub-header a {
  color: #28353e;
}

/* line 373, ../sass/_base.sass */
div.content {
  background-color: white;
  color: #3b505e;
  padding: 1px 10px;
  min-height: 600px;
}

/* line 381, ../sass/_base.sass */
body.apn {
  background: white url(apn-background.jpg) no-repeat center;
}
/* line 383, ../sass/_base.sass */
body.apn div.content {
  background: transparent;
}
/* line 385, ../sass/_base.sass */
body.apn h1.Title {
  color: #517524;
  font-size: 32pt;
}

/* line 389, ../sass/_base.sass */
div.sub-footer {
  background-color: #e1f0ce;
  color: #28353e;
  font-size: 14px;
  text-align: center;
  padding: 10px;
}

/* line 397, ../sass/_base.sass */
div.footer {
  color: #5e666e;
  font-size: 13px;
  padding: 20px 10px;
}
/* line 402, ../sass/_base.sass */
div.footer:hover a {
  text-decoration: underline;
}
/* line 405, ../sass/_base.sass */
div.footer table {
  margin: 0 auto;
  width: 100%;
}
/* line 409, ../sass/_base.sass */
div.footer td {
  padding: 0px 20px;
  width: 50%;
}
/* line 413, ../sass/_base.sass */
div.footer td.right {
  border-right: 1px dotted #3b505e;
}
/* line 31, ../sass/_base.sass */
div.footer a, div.footer a:link, div.footer a:visited {
  color: #3b505e;
}
/* line 33, ../sass/_base.sass */
div.footer a:hover {
  color: #880000;
}
/* line 35, ../sass/_base.sass */
div.footer a:active {
  color: #880000;
}
/* line 418, ../sass/_base.sass */
div.footer a {
  text-decoration: none;
}
/* line 421, ../sass/_base.sass */
div.footer div.more {
  margin-top: 10px;
  text-align: center;
}

/* line 429, ../sass/_base.sass */
.buttons {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 434, ../sass/_base.sass */
input[type='submit'], .buttons a {
  background-color: #6d9c30;
  background-image: -moz-linear-gradient(top,#88c33c,#517524);
  background-image: -webkit-gradient(linear,center top,center bottom,from(#88c33c),to(#517524));
  border-width: 0px;
  color: white;
  zoom: 1;
  padding: 0.4em 1em;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  text-decoration: none;
  white-space: nowrap;
}
/* line 444, ../sass/_base.sass */
input[type='submit']:hover, .buttons a:hover {
  background-color: #517524;
  background-image: -moz-linear-gradient(top,#6d9c30,#364e18);
  background-image: -webkit-gradient(linear,center top,center bottom,from(#6d9c30),to(#364e18));
  text-decoration: underline;
}
/* line 447, ../sass/_base.sass */
input[type='submit']:active, .buttons a:active {
  border-collapse: separate;
  box-shadow: 0 0 10px #232629 inset;
  -moz-box-shadow: 0 0 10px #232629 inset;
  -webkit-box-shadow: 0 0 10px #232629 inset;
}

/* line 450, ../sass/_base.sass */
input[type='reset'] {
  background-color: #9199a1;
  background-image: -moz-linear-gradient(top,#acb3b9,#75808a);
  background-image: -webkit-gradient(linear,center top,center bottom,from(#acb3b9),to(#75808a));
  border-width: 0px;
  color: white;
  zoom: 1;
  padding: 0.4em 1em;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  text-decoration: none;
  white-space: nowrap;
  margin-left: 10px;
}
/* line 461, ../sass/_base.sass */
input[type='reset']:hover {
  background-color: #75808a;
  background-image: -moz-linear-gradient(top,#9199a1,#5e666e);
  background-image: -webkit-gradient(linear,center top,center bottom,from(#9199a1),to(#5e666e));
  text-decoration: underline;
}
/* line 464, ../sass/_base.sass */
input[type='reset']:active {
  border-collapse: separate;
  box-shadow: 0 0 10px #232629 inset;
  -moz-box-shadow: 0 0 10px #232629 inset;
  -webkit-box-shadow: 0 0 10px #232629 inset;
}

/* line 467, ../sass/_base.sass */
.buttons a.plain, input.plain {
  background-color: #4f6a7d;
  background-image: -moz-linear-gradient(top,#63859c,#3b505e);
  background-image: -webkit-gradient(linear,center top,center bottom,from(#63859c),to(#3b505e));
}
/* line 469, ../sass/_base.sass */
.buttons a.plain:hover, input.plain:hover {
  background-color: #3b505e;
  background-image: -moz-linear-gradient(top,#4f6a7d,#28353e);
  background-image: -webkit-gradient(linear,center top,center bottom,from(#4f6a7d),to(#28353e));
}
/* line 471, ../sass/_base.sass */
.buttons a.plain:active, input.plain:active {
  background-color: #63859c;
  background-image: -moz-linear-gradient(top,#829db0,#4f6a7d);
  background-image: -webkit-gradient(linear,center top,center bottom,from(#829db0),to(#4f6a7d));
}

/* end base.sass */
/* begin micro.sass */
/* line 3, ../sass/_micro.sass */
.left {
  text-align: left;
}

/* line 5, ../sass/_micro.sass */
.center {
  text-align: center;
}

/* line 7, ../sass/_micro.sass */
.right {
  text-align: right;
}

/* line 10, ../sass/_micro.sass */
.mcenter {
  margin-left: auto;
  margin-right: auto;
}

/* line 15, ../sass/_micro.sass */
.margin_top {
  margin-top: 0.75em;
}

/* line 17, ../sass/_micro.sass */
.margin_bottom {
  margin-bottom: 0.75em;
}

/* line 19, ../sass/_micro.sass */
.margin_tb {
  margin: 0.75em 0;
}

/* line 21, ../sass/_micro.sass */
.margin_left {
  margin-left: 1em;
}

/* line 23, ../sass/_micro.sass */
.margin_right {
  margin-right: 1em;
}

/* line 25, ../sass/_micro.sass */
.margin_lr {
  margin: 0 1em;
}

/* line 28, ../sass/_micro.sass */
.flush {
  margin: 0px !important;
  padding: 0px !important;
}

/* line 31, ../sass/_micro.sass */
.flush_top, tr.flush_top td {
  margin-top: 0px !important;
  padding-top: 0px !important;
}

/* line 34, ../sass/_micro.sass */
.flush_right, tr.flush_right td {
  margin-right: 0px !important;
  padding-right: 0px !important;
}

/* line 37, ../sass/_micro.sass */
.flush_bottom, tr.flush_bottom td {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

/* line 40, ../sass/_micro.sass */
.flush_left, tr.flush_left td {
  margin-left: 0px !important;
  padding-left: 0px !important;
}

/* line 45, ../sass/_micro.sass */
.padding_top, tr.padding_top td {
  padding-top: 0.75em !important;
}

/* line 49, ../sass/_micro.sass */
.top, table.top td, tr.top td {
  vertical-align: top !important;
}

/* line 51, ../sass/_micro.sass */
.middle, table.middle td, tr.middle td {
  vertical-align: middle !important;
}

/* line 53, ../sass/_micro.sass */
.baseline, table.baseline td, tr.baseline td {
  vertical-align: baseline !important;
}

/* line 55, ../sass/_micro.sass */
.bottom, table.bottom td, tr.bottom td {
  vertical-align: bottom !important;
}

/* line 58, ../sass/_micro.sass */
.inline {
  display: inline;
}

/* line 60, ../sass/_micro.sass */
.block {
  display: block;
}

/* line 63, ../sass/_micro.sass */
.fr {
  float: right;
}

/* line 65, ../sass/_micro.sass */
.fl {
  float: left;
}

/* line 67, ../sass/_micro.sass */
.clear {
  clear: both;
}

/* line 70, ../sass/_micro.sass */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 74, ../sass/_micro.sass */
.w100 {
  width: 100%;
}

/* line 76, ../sass/_micro.sass */
.w50 {
  width: 50%;
}

/* line 78, ../sass/_micro.sass */
.wauto {
  width: auto !important;
}

/* line 82, ../sass/_micro.sass */
.strike {
  text-decoration: line-through;
}

/* line 84, ../sass/_micro.sass */
.nostrong {
  font-weight: normal !important;
}

/* line 86, ../sass/_micro.sass */
.nowrap {
  white-space: nowrap;
}

/* line 90, ../sass/_micro.sass */
.scroll {
  overflow: scroll;
}

/* line 92, ../sass/_micro.sass */
.crop {
  overflow-y: hidden;
}

/* line 96, ../sass/_micro.sass */
.autoscroll_y {
  overflow: auto;
  overflow-x: hidden;
}

/* line 99, ../sass/_micro.sass */
.autoscroll_x {
  overflow: auto;
  overflow-y: hidden;
}

/* line 104, ../sass/_micro.sass */
.relative {
  position: relative;
}

/* line 106, ../sass/_micro.sass */
.absolute {
  position: absolute;
}

/* line 108, ../sass/_micro.sass */
.fixed {
  position: fixed;
}

/* line 112, ../sass/_micro.sass */
table.border_top td, table.border_top th, .border_top {
  border-width: 1px 0px 0px;
}

/* line 114, ../sass/_micro.sass */
table.border_bottom td, table.border_bottom th, .border_bottom {
  border-width: 0px 0px 1px;
}

/* line 116, ../sass/_micro.sass */
table.border_tb td, table.border_tb th, .border_tb {
  border-width: 1px 0px;
}

/* line 118, ../sass/_micro.sass */
table.border_right td, .border_right {
  border-width: 0px 1px 0px 0px;
}

/* line 120, ../sass/_micro.sass */
table.border_left td, .border_left {
  border-width: 0px 0px 0px 1px;
}

/* line 122, ../sass/_micro.sass */
table.border_lr td, .border_lr {
  border-width: 0px 1px 0px 1px;
}

/* line 126, ../sass/_micro.sass */
.greenify {
  color: #5f892a !important;
}

/* end micro.sass */
/* ------------------------------------------------------------------------------------------- */
/* DATA TABLES */
/* With tables, you need to use margin for indenting */
/* ------------------------------------------------------------------------------------------- */
/* Table Headers */
/* line 11, ../sass/_grid.sass */
table.grid th, th.TRL, th.TR, th.R {
  background-color: #d8e0e6;
  color: #63859c;
  font-weight: bolder;
  padding: 5px;
  vertical-align: middle;
}

/* line 18, ../sass/_grid.sass */
td.trial {
  color: #5f892a;
}

/* line 21, ../sass/_grid.sass */
td.notrial {
  color: inherit;
}

/* line 24, ../sass/_grid.sass */
tr.selected td {
  background-color: #dbedc4;
}

/* line 27, ../sass/_grid.sass */
th.TRL {
  border-width: 1px 1px 0px 1px;
}

/* line 29, ../sass/_grid.sass */
th.TR {
  border-width: 1px 1px 0px 0px;
}

/* line 31, ../sass/_grid.sass */
th.R {
  border-width: 0px 1px 0px 0px;
}

/* Table Data.  "H" is for a highlighted cell, "L" is for a Label Cell */
/* line 35, ../sass/_grid.sass */
table.grid td,
td.TRBL, td.TRB, td.TRL, td.TR, td.R,
td.H-TRBL, td.H-TRB, td.H-TRL, td.H-TR, td.H-R,
td.L-TRBL, td.L-TRB, td.L-TRL, td.L-TR, td.L-R {
  vertical-align: top;
  padding: 5px;
}

/* line 43, ../sass/_grid.sass */
table.pad-wide td {
  padding: 5px 10px;
}

/* line 46, ../sass/_grid.sass */
table.grid td.label {
  background-color: #d8e0e6;
  color: #63859c;
  font-weight: bolder;
  white-space: nowrap;
}

/* line 52, ../sass/_grid.sass */
td.TRBL, td.TRB, td.TRL, td.TR, td.R {
  background-color: #fcfdfd;
}

/* line 54, ../sass/_grid.sass */
td.H-TRBL, td.H-TRB, td.H-TRL, td.H-TR, td.H-R {
  background-color: #DDFFFF;
}

/* line 56, ../sass/_grid.sass */
td.L-TRBL, td.L-TRB, td.L-TRL, td.L-TR, td.L-R {
  background-color: #d8e0e6;
}

/* line 59, ../sass/_grid.sass */
table.grid td {
  border-width: 1px;
}

/* line 61, ../sass/_grid.sass */
td.TRBL, td.H-TRBL, td.L-TRBL {
  border-width: 1px 1px 1px 1px;
}

/* line 63, ../sass/_grid.sass */
td.TRB, td.H-TRB, td.L-TRB {
  border-width: 1px 1px 1px 0px;
}

/* line 65, ../sass/_grid.sass */
td.TRL, td.H-TRL, td.L-TRL {
  border-width: 1px 1px 0px 1px;
}

/* line 67, ../sass/_grid.sass */
td.TR, td.H-TR, td.L-TR {
  border-width: 1px 1px 0px 0px;
}

/* line 69, ../sass/_grid.sass */
td.R, td.H-R, td.L-R {
  border-width: 0px 1px 0px 0px;
}

/* Bottom Row of Table */
/* line 73, ../sass/_grid.sass */
td.Bottom {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  font-size: 1pt;
  padding: 0px 0px 0px 0px;
}

/* line 80, ../sass/_grid.sass */
td.apn-heading {
  background-color: #829db0;
  background-image: -moz-linear-gradient(left,#829db0,#c1ced7);
  background-image: -webkit-gradient(linear,left center,right center,from(#829db0),to(#c1ced7));
  color: white;
  font-weight: bold;
  text-shadow: 1px 1px #5e666e;
}

/* begin form.sass */
/* line 12, ../sass/_form.sass */
h1.Form {
  margin: 0.6em 0;
}

/* line 15, ../sass/_form.sass */
p.FormPara {
  margin-left: 15px;
}

/* line 18, ../sass/_form.sass */
p.FormButtons {
  margin-left: 15px;
  margin-top: 1.5em;
}
/* line 23, ../sass/_form.sass */
p.FormButtons input {
  margin-right: 10px;
}

/* line 29, ../sass/_form.sass */
table.Form textarea {
  width: 100%;
}
/* line 32, ../sass/_form.sass */
table.Form td {
  vertical-align: middle;
}
/* line 36, ../sass/_form.sass */
table.Form th {
  white-space: nowrap;
}
/* line 40, ../sass/_form.sass */
table.Form span.FormHelp {
  font-style: italic;
}
/* line 44, ../sass/_form.sass */
table.Form td.FormHeader, table.Form td.FormHeaderBar {
  color: #2f3337;
  font-size: 20pt;
  font-weight: bold;
  padding: 10px 0px;
}
/* line 50, ../sass/_form.sass */
table.Form td.FormHeaderBar {
  border-top-width: 1px;
}
/* line 54, ../sass/_form.sass */
table.Form td.FormComment {
  padding: 5px 0;
}
/* line 57, ../sass/_form.sass */
table.Form p.FormComment {
  margin: 5px;
}
/* line 61, ../sass/_form.sass */
table.Form .FormBullet, table.Form .FormBulletTop {
  padding: 5px;
  padding-left: 2px;
}
/* line 64, ../sass/_form.sass */
table.Form .FormBullet img, table.Form .FormBulletTop img {
  margin-bottom: 2px;
}
/* line 67, ../sass/_form.sass */
table.Form .FormBulletTop {
  vertical-align: top;
}
/* line 70, ../sass/_form.sass */
table.Form .FormBulletBottom {
  font-size: 1pt;
}
/* line 74, ../sass/_form.sass */
table.Form td.FormLabel, table.Form td.FormLabelTop {
  background: #eff3f5;
  border-width: 1px 0px 0px 1px;
  padding: 5px;
  min-width: 8em;
  width: 1px;
  white-space: nowrap;
}
/* line 81, ../sass/_form.sass */
table.Form td.FormLabelTop {
  vertical-align: top;
}
/* line 85, ../sass/_form.sass */
table.Form td.FormLabelSpan {
  background: #eff3f5;
  border-width: 1px 1px 0px 1px;
  padding: 5px;
  min-width: 5em;
  white-space: nowrap;
}
/* line 93, ../sass/_form.sass */
table.Form td.FormPreControl {
  background: #eff3f5;
  border-width: 1px 0px 0px;
  padding: 5px;
  text-align: right;
  white-space: nowrap;
}
/* line 101, ../sass/_form.sass */
table.Form td.FormControl, table.Form td.FormControlTop, table.Form td.FormControlWrap {
  background: #eff3f5;
  border-width: 1px 1px 0px 0px;
  padding: 5px 5px 5px 0px;
  white-space: nowrap;
}
/* line 108, ../sass/_form.sass */
table.Form td.FormControlTop {
  vertical-align: top;
}
/* line 111, ../sass/_form.sass */
table.Form td.FormControlWrap {
  white-space: normal;
}
/* line 115, ../sass/_form.sass */
table.Form td.FormValidation {
  background: #eff3f5;
  border-width: 0px 1px;
  color: #880000;
  font-style: italic;
  padding: 5px;
}

/* line 124, ../sass/_form.sass */
p.CustomControl {
  font-weight: normal;
  margin: 0px 0px 0px 0px;
  padding: 3px 6px 3px 0px;
}

/* line 130, ../sass/_form.sass */
.validation {
  color: #880000;
}

/* line 132, ../sass/_form.sass */
a.validation:link {
  color: #880000;
}

/* line 134, ../sass/_form.sass */
a.validation:visited {
  color: #880000;
}

/* end form.sass */
/* begin home.sass */
/* line 5, ../sass/_home.sass */
div.teaser {
  background-color: #FAFAFA;
  padding-top: 1px;
}
/* line 9, ../sass/_home.sass */
div.teaser img {
  display: block;
  margin: 0px auto;
}

/* line 14, ../sass/_home.sass */
div.home-content {
  background-color: white;
}

/* line 18, ../sass/_home.sass */
div.panorama-top {
  background: url(../images/panorama-top.jpg) top center no-repeat white;
  height: 360px;
}

/* line 22, ../sass/_home.sass */
div.panorama-bottom {
  background: url(../images/panorama-bottom.jpg) bottom center no-repeat white;
  height: 238px;
}

/* line 29, ../sass/_home.sass */
div.products {
  background-color: transparent;
  margin-top: -250px;
  margin-bottom: -220px;
}
/* line 34, ../sass/_home.sass */
div.products:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 38, ../sass/_home.sass */
div.product-left {
  margin-right: 100px;
}

/* line 41, ../sass/_home.sass */
div.product {
  float: left;
  width: 400px;
}
/* line 45, ../sass/_home.sass */
div.product h1 {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 30px;
  text-align: center;
  text-shadow: 0 0 25px white;
  white-space: nowrap;
}
/* line 53, ../sass/_home.sass */
div.product h1 a {
  color: #517524;
  padding: 10px 20px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
/* line 58, ../sass/_home.sass */
div.product h1 a:hover {
  color: #7ab036;
  text-decoration: underline;
}
/* line 62, ../sass/_home.sass */
div.product h2 {
  font-size: 22px;
  font-weight: bold;
  color: #171a1c;
  margin: 12px 0 0;
  text-align: center;
  white-space: nowrap;
}
/* line 70, ../sass/_home.sass */
div.product h2 span {
  font-weight: normal;
  color: #829db0;
  padding: 0px 5px;
}
/* line 75, ../sass/_home.sass */
div.product div.product-img {
  margin-top: 15px;
}
/* line 77, ../sass/_home.sass */
div.product div.product-img:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 80, ../sass/_home.sass */
div.product div.product-img img {
  display: block;
  float: left;
  height: 120px;
  margin-right: 15px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-collapse: separate;
  box-shadow: 0 2px 2px 0px #5e666e;
  -moz-box-shadow: 0 2px 2px 0px #5e666e;
  -webkit-box-shadow: 0 2px 2px 0px #5e666e;
  width: 90px;
}
/* line 89, ../sass/_home.sass */
div.product div.product-img a:hover img {
  border-collapse: separate;
  box-shadow: 0 2px 4px 0px #994c00;
  -moz-box-shadow: 0 2px 4px 0px #994c00;
  -webkit-box-shadow: 0 2px 4px 0px #994c00;
}
/* line 92, ../sass/_home.sass */
div.product div.title {
  font-size: 20px;
  font-weight: bold;
  color: #2f3337;
  margin-top: 20px;
  white-space: nowrap;
}
/* line 98, ../sass/_home.sass */
div.product div.title img {
  height: 30px;
  margin-bottom: -5px;
}
/* line 102, ../sass/_home.sass */
div.product div.notes {
  color: #4f6a7d;
  font-size: 15px !important;
  margin-top: 9px;
  margin-left: 1em;
}
/* line 108, ../sass/_home.sass */
div.product div.notes ul {
  margin-left: 1em;
}
/* line 110, ../sass/_home.sass */
div.product div.notes li {
  margin: 0 0 0.25em 0.5em;
}
/* line 113, ../sass/_home.sass */
div.product span.separator {
  color: #b1c2ce;
  margin: 0px 0.5em;
}
/* line 118, ../sass/_home.sass */
div.product span.buttons a {
  font-weight: normal;
  font-size: 14px;
  padding: 5px 10px;
  margin-left: 5px;
}
/* line 124, ../sass/_home.sass */
div.product div.buttons {
  margin: 30px 0 50px;
  text-align: center;
}
/* line 127, ../sass/_home.sass */
div.product div.buttons a {
  display: inline-block;
  min-width: 10em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  text-align: center;
}
/* line 135, ../sass/_home.sass */
div.product div.rates td {
  padding: 2px 0px;
  font-weight: bold;
}
/* line 138, ../sass/_home.sass */
div.product div.rates td.price {
  text-align: right;
}
/* line 140, ../sass/_home.sass */
div.product div.rates td.bar {
  color: #a1b6c4;
  font-weight: normal;
  padding: 2px 6px;
}

/* end home.sass */
/* begin misc.sass */
/* line 3, ../sass/_misc.sass */
table.Columns {
  margin-bottom: 20px;
  width: 100%;
}

/* line 8, ../sass/_misc.sass */
td.Column,
td.ColumnT,
td.ColumnR,
td.ColumnL,
td.ColumnTR,
td.ColumnTB,
td.ColumnTRB,
td.ColumnTRBL,
td.ColumnTRL,
td.ColumnTBL {
  border-style: dashed;
  padding: 0px 15px;
}

/* line 21, ../sass/_misc.sass */
td.ColumnT {
  border-width: 1px 0px 0px 0px;
}

/* line 24, ../sass/_misc.sass */
td.ColumnR {
  border-width: 0px 1px 0px 0px;
}

/* line 27, ../sass/_misc.sass */
td.ColumnL {
  border-width: 0px 0px 0px 1px;
}
/* line 29, ../sass/_misc.sass */
td.ColumnL h1 {
  color: #9199a1;
  font-size: 15pt;
}

/* line 33, ../sass/_misc.sass */
td.ColumnTR {
  border-width: 1px 1px 0px 0px;
}

/* line 36, ../sass/_misc.sass */
td.ColumnTB {
  border-width: 1px 0px 1px 0px;
}

/* line 39, ../sass/_misc.sass */
td.ColumnTRB {
  border-width: 1px 1px 1px 0px;
}

/* line 42, ../sass/_misc.sass */
td.ColumnTRBL {
  border-width: 1px 1px 1px 1px;
}

/* line 45, ../sass/_misc.sass */
td.ColumnTRL {
  border-width: 1px 1px 0px 1px;
}

/* line 48, ../sass/_misc.sass */
td.ColumnTBL {
  border-width: 1px 0px 1px 1px;
}

/* line 52, ../sass/_misc.sass */
pre, p, td.p, td.Small {
  font-weight: normal;
}

/* line 57, ../sass/_misc.sass */
td.Small, p.Small, p.SmallCenter, span.Small {
  font-size: 70%;
}

/* line 60, ../sass/_misc.sass */
pre.Center, p.Center, p.SmallCenter {
  text-align: center;
}

/* line 64, ../sass/_misc.sass */
pre, p.Mono, p.Mono1, p.Mono2, p.Mono3, p.Mono4, p.Mono5, p.Mono6 {
  font-family: "Courier New", Courier, Monaco, monospace;
}

/* line 68, ../sass/_misc.sass */
td.Caption, p.Caption {
  font-size: 8pt;
  height: 1em;
  padding: 0px 0px 3px 0px;
  text-align: center;
}

/* line 75, ../sass/_misc.sass */
p.Debug {
  color: #880000;
  background-color: #DDFFFF;
  font-weight: bolder;
}

/* line 81, ../sass/_misc.sass */
tt {
  font-family: "Courier New", Courier, Monaco, monospace;
}

/* line 85, ../sass/_misc.sass */
.C2, .P2, .L2, .Mono2 {
  margin-left: 15px;
}

/* line 87, ../sass/_misc.sass */
.C3, .P3, .L3, .Mono3 {
  margin-left: 30px;
}

/* line 89, ../sass/_misc.sass */
.C4, .P4, .L4, .Mono4 {
  margin-left: 45px;
}

/* line 91, ../sass/_misc.sass */
.C5, .P5, .L5, .Mono5 {
  margin-left: 60px;
}

/* line 93, ../sass/_misc.sass */
.C6, .P6, .L6, .Mono6 {
  margin-left: 75px;
}

/* line 98, ../sass/_misc.sass */
img, img.L, img.R, img.FL, img.FL2, img.FR, iframe.FR {
  border-color: #d0d0cc;
  font-size: 70%;
  color: black;
  margin: 0px 0px 0px 0px;
}

/* line 107, ../sass/_misc.sass */
img.L {
  margin: 6px 6px 3px 0px;
}

/* line 110, ../sass/_misc.sass */
table.FL, img.FL {
  margin: 6px 6px 3px 6px;
  float: left;
}

/* line 114, ../sass/_misc.sass */
img.FL2 {
  margin: 6px 6px 3px 18px;
  float: left;
}

/* line 118, ../sass/_misc.sass */
img.R {
  margin: 6px 0px 3px 6px;
}

/* line 121, ../sass/_misc.sass */
table.FR, img.FR, iframe.FR {
  margin: 5px 0px 7px 15px;
  float: right;
}

/* line 126, ../sass/_misc.sass */
.h1border h1, div.spec h1 {
  border: 1px solid #d0dae1;
  background: #eff3f5;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 5px 10px;
}

/* line 133, ../sass/_misc.sass */
div.spec h3 {
  margin-left: 15px;
  font-weight: bold;
}
/* line 137, ../sass/_misc.sass */
div.spec h4 {
  margin-left: 30px;
  font-weight: bold;
}

/* line 141, ../sass/_misc.sass */
.date {
  color: #88c33c;
}

/* line 147, ../sass/_misc.sass */
div.features h4, div.sidebar h4, div.bulletin h4, div.release h4 {
  font-size: 12pt;
  margin-top: 1.25em;
  margin-left: 15px;
  margin-bottom: 0.25em;
}
/* line 154, ../sass/_misc.sass */
div.features p, div.features table.p, div.sidebar p, div.sidebar table.p, div.bulletin p, div.bulletin table.p, div.release p, div.release table.p {
  margin-left: 15px;
  margin-top: 0.24em;
}
/* line 159, ../sass/_misc.sass */
div.features table .bar, div.sidebar table .bar, div.bulletin table .bar, div.release table .bar {
  padding: 0px 5px;
}

/* line 162, ../sass/_misc.sass */
table.apn-features {
  margin: 40px 100px 20px;
}
/* line 164, ../sass/_misc.sass */
table.apn-features td {
  width: 50%;
  padding: 10px 30px;
}
/* line 167, ../sass/_misc.sass */
table.apn-features td:first-child {
  border-right: 1px dashed #d6d9dc;
}
/* line 169, ../sass/_misc.sass */
table.apn-features td h1 {
  text-align: right;
  margin: 20px 0;
}
/* line 172, ../sass/_misc.sass */
table.apn-features td p {
  margin: 20px 0;
}

/* line 177, ../sass/_misc.sass */
div.bulletin .date {
  margin-left: 0;
}
/* line 180, ../sass/_misc.sass */
div.bulletin h2 {
  margin-left: 0.75em;
}

/* line 184, ../sass/_misc.sass */
div.apn-bullets {
  font-size: 16pt;
  padding-bottom: 1.75em;
  text-align: center;
}
/* line 188, ../sass/_misc.sass */
div.apn-bullets span {
  margin: 0 0.5em;
}

/* line 192, ../sass/_misc.sass */
table.apn {
  margin: 0 auto;
}
/* line 195, ../sass/_misc.sass */
table.apn td {
  padding: 0px 15px;
}
/* line 198, ../sass/_misc.sass */
table.apn div {
  background-color: #e0e7eb;
  border-color: #e0e7eb;
  text-align: center;
  padding: 15px 10px;
  border-collapse: separate;
  box-shadow: 0 2px 2px 0 #2f3337;
  -moz-box-shadow: 0 2px 2px 0 #2f3337;
  -webkit-box-shadow: 0 2px 2px 0 #2f3337;
}
/* line 205, ../sass/_misc.sass */
table.apn div:first-child {
  border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
}
/* line 207, ../sass/_misc.sass */
table.apn div:last-child {
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
}
/* line 210, ../sass/_misc.sass */
table.apn div.name {
  background: #464d53;
  color: white;
  font-size: 15pt;
}
/* line 214, ../sass/_misc.sass */
table.apn div.rate {
  background: #f3f9eb;
  color: #3b505e;
  font-size: 20pt;
  font-weight: bold;
  padding-bottom: 5px;
}
/* line 220, ../sass/_misc.sass */
table.apn div.frequency {
  background: #f3f9eb;
  color: #75808a;
  padding-top: 0px;
  font-size: 13pt;
}
/* line 225, ../sass/_misc.sass */
table.apn div.features {
  background-color: white;
  border-bottom: 1px solid #eff3f5;
  padding: 7px 10px;
}
/* line 229, ../sass/_misc.sass */
table.apn div.punchme {
  font-weight: bold;
  color: #7ab036;
}
/* line 232, ../sass/_misc.sass */
table.apn div.buttons {
  border-top: 1px solid #d0dae1;
  margin: 0;
  padding: 25px;
}

/* line 238, ../sass/_misc.sass */
p.trial {
  color: #5f892a;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1.5em;
}

/* line 247, ../sass/_misc.sass */
p.apn-promo span {
  border: 1px solid #b7db8a;
  background-color: #dbedc4;
  font-weight: bold;
  color: #3b505e;
  padding: 7px 11px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

/* line 256, ../sass/_misc.sass */
div.faq {
  border: 1px solid #c1ced7;
  margin: 15px 0px 15px 15px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
/* line 261, ../sass/_misc.sass */
div.faq h1 {
  background: #e0e7eb;
  font-size: 11pt;
  font-weight: bold;
  margin: 0px;
  padding: 5px 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
}
/* line 269, ../sass/_misc.sass */
div.faq h1 span {
  float: right;
  font-weight: normal;
  margin-top: 1px;
  margin-left: 50px;
  font-style: italic;
}

/* line 277, ../sass/_misc.sass */
div.faq-body {
  padding: 0px 10px;
}

/* line 281, ../sass/_misc.sass */
img.Inline {
  margin: 0px 0px 0px 0px;
  vertical-align: baseline;
}

/* line 287, ../sass/_misc.sass */
h1.news {
  font-size: 90%;
}

/* line 291, ../sass/_misc.sass */
p.NewsDate {
  font-weight: bold;
  margin-top: 6px;
  text-align: center;
}

/* line 297, ../sass/_misc.sass */
table.Ad {
  border: 1px solid #d0d0cc;
  background-color: #f8f8f6;
  margin: 5px 12px 5px 5px;
}

/* line 302, ../sass/_misc.sass */
td.AdTitle {
  font-size: 80%;
  font-weight: bolder;
  padding: 2px 6px 2px 6px;
}

/* line 307, ../sass/_misc.sass */
td.AdDescriptor, td.AdDescriptorBar {
  color: #333333;
  font-size: 70%;
  padding: 1px 6px 2px 6px;
}

/* line 312, ../sass/_misc.sass */
td.AdDescriptorBar {
  border-top-width: 1px;
}

/* line 315, ../sass/_misc.sass */
td.AdSubDescriptor {
  color: #666666;
  font-size: 70%;
  padding: 2px 6px;
}

/* line 321, ../sass/_misc.sass */
table.VerisignBrand {
  border: 1px solid #b1c2ce;
  background-color: #e0e7eb;
  float: right;
  margin: 30px 0px 20px 20px;
  width: 103px;
}
/* line 328, ../sass/_misc.sass */
table.VerisignBrand td {
  font-size: 8pt;
  padding: 3px 3px 3px 3px;
  text-align: center;
}

/* line 334, ../sass/_misc.sass */
div.auth-fail {
  border: 1px solid #a1b6c4;
  margin: 40px auto;
  width: 500px;
}
/* line 339, ../sass/_misc.sass */
div.auth-fail h1 {
  background: #4f6a7d;
  color: white;
  margin: 0px;
  padding: 10px 20px;
  text-align: center;
}
/* line 346, ../sass/_misc.sass */
div.auth-fail p {
  background: white;
  padding: 20px;
  margin: 0px;
  text-align: center;
}

/* line 356, ../sass/_misc.sass */
p.Menu, p.Menu1, p.Menu2, p.Menu3, p.Menu4, p.MenuS, p.Menu1S, p.Menu2S, p.Menu3S, p.Menu4S {
  color: #888888;
  font-weight: bold;
  margin: 6px 0px 2px 0px;
  padding: 0px 6px 1px 6px;
}

/* line 362, ../sass/_misc.sass */
p.Menu2, p.Menu3, p.Menu4, p.Menu2S, p.Menu3S, p.Menu4S {
  font-weight: normal;
  margin: 0px 0px 2px 0px;
  padding: 0px 6px 1px 12px;
}

/* line 367, ../sass/_misc.sass */
p.Menu3, p.Menu3S {
  padding: 0px 6px 0px 24px;
}

/* line 370, ../sass/_misc.sass */
p.Menu4, p.Menu4S {
  padding: 0px 6px 0px 30px;
}

/* line 373, ../sass/_misc.sass */
p.MenuS, p.Menu1S, p.Menu2S, p.Menu3S, p.Menu4S {
  background-color: #d0d0cc;
  border-width: 0px 0px 0px 0px;
  color: #53007E;
}

/* line 378, ../sass/_misc.sass */
p.MenuIcon {
  color: #888888;
  font-size: 60%;
  text-align: center;
}

/* line 384, ../sass/_misc.sass */
p.MenuBar {
  background-color: #f0f0ea;
  border-color: #d0d0cc;
  border-width: 0px 0px 1px 0px;
  color: #888888;
  font-size: 70%;
  font-weight: bold;
  padding: 1px 6px 3px 6px;
  text-align: center;
}

/* line 395, ../sass/_misc.sass */
div.patents h3 {
  margin-left: 1em;
  color: #75808a;
}
/* line 398, ../sass/_misc.sass */
div.patents .status {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  margin: 0 15px;
  padding: 5px 10px;
  color: white;
}
/* line 403, ../sass/_misc.sass */
div.patents .pending {
  background-color: #babfc4;
}
/* line 405, ../sass/_misc.sass */
div.patents .awarded {
  background-color: #7ab036;
}
/* line 407, ../sass/_misc.sass */
div.patents p {
  margin-left: 1em;
}
/* line 409, ../sass/_misc.sass */
div.patents ul {
  margin-left: 3em;
}
/* line 411, ../sass/_misc.sass */
div.patents ul li {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

/* line 416, ../sass/_misc.sass */
ul.tutorials {
  margin-left: 1.5em;
  padding: 15px 10px;
  width: 250px;
}
/* line 420, ../sass/_misc.sass */
ul.tutorials li {
  font-weight: bolder;
  margin-left: 30px;
}
/* line 423, ../sass/_misc.sass */
ul.tutorials li.indent {
  font-weight: normal;
  margin-left: 60px;
}

/* end misc.sass */
/* begin apn.sass  */
/* line 5, ../sass/_apn.sass */
body.acctmgr h1 {
  margin-bottom: 0;
}
/* line 8, ../sass/_apn.sass */
body.acctmgr h1.Title {
  font-size: 22pt;
}
/* line 11, ../sass/_apn.sass */
body.acctmgr p.submenu {
  text-align: center;
  font-size: 12pt;
}
/* line 15, ../sass/_apn.sass */
body.acctmgr form {
  font-size: 11pt;
}
/* line 18, ../sass/_apn.sass */
body.acctmgr input[type='submit'], body.acctmgr input[type='reset'] {
  margin-bottom: 10px;
}

/* end apn.sass */
