@charset "UTF-8";


/* Compiled CSS, generated from "/home/styles_2.less/widget_contact.less" */


.contact_card {
  float: left;
  width: 310px;
  height: 160px;
  overflow: hidden;
  background-color: #ffffff;
  margin-right: 10px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  -moz-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
}
.contact_card:nth-child(odd) {
  margin: 0;
  margin-bottom: 20px;
  margin-right: 10px;
}
.contact_card:nth-child(even) {
  margin: 0;
  margin-bottom: 20px;
  margin-left: 10px;
}
.contact_image {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100px;
  height: 100px;
}
.contact_title {
  position: absolute;
  width: 310px;
  height: 60px;
  padding: 3px;
  padding-left: 10px;
  padding-top: 15px;
}
.contact_title,
.contact_title a {
  text-align: left;
  font-size: 16pt !important;
  line-height: .8em;
}
.contact_title {
  color: #5E6B92;
}
.contact_title a {
  color: #5876DF;
}
.contact_title .subtitle {
  color: #888888;
  font-size: 11pt;
}
.contact_title .subtitle a {
  font-size: 11pt!important;
}
.contact_info {
  font-size: 11pt;
  text-align: left;
  position: absolute;
  left: 100px;
  top: 60px;
  width: 210px;
  height: 90px;
  padding-left: 8px;
  color: #888888;
  line-height: 1em;
}
.contact_info a {
  line-height: 1em;
  font-size: 11pt!important;
}
.contact_extra {
  font-size: 9pt;
}
.contact_instructions {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 20px;
  background-color: white;
  font-size: 10pt;
}
.contact_floater {
  position: relative;
}
.contact_cardlist {
  width: 640px;
  margin: 0 auto 0;
}
.contact_cardlist div.card:nth-child(2n) {
  margin-right: 0;
  margin-left: 10px;
}
.minicontact_card {
  float: left;
  width: 310px;
  height: 50px;
  overflow: hidden;
  background-color: #ffffff;
  margin: 10px;
  margin-left: 0;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  -moz-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
}
.minicontact_image {
  float: left;
  width: 50px;
  height: 50px;
}
.minicontact_title {
  float: right;
  width: 260px;
  height: 50px;
  padding: 10px;
}
.minicontact_title,
.minicontact_title a {
  text-align: left;
  font-size: 16pt !important;
  line-height: .8em;
}
.minicontact_title {
  color: #5E6B92;
}
.minicontact_title a {
  color: #5E6B92;
}
.minicontact_title .subtitle {
  color: #888888;
  font-size: 11pt;
}
.minicontact_floater {
  position: relative;
}
.minicontact_otherinfo td {
  border: 1px solid #555555;
  padding: 5px;
  height: 20px;
}
.minicard_card {
  float: left;
  width: 310px;
  height: 50px;
  overflow: hidden;
  background-color: #ffffff;
  margin: 10px;
  margin-left: 0;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  -moz-box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
  box-shadow: 0px 0px 2px 1px rgba(128, 128, 128, 0.6);
}
.minicard_image {
  float: left;
  width: 50px;
  height: 50px;
}
.minicard_title {
  float: right;
  width: 260px;
  height: 50px;
  padding: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.minicard_title,
.minicard_title a {
  text-align: left;
  font-size: 16pt !important;
  line-height: .8em;
}
.minicard_title {
  color: #5E6B92;
}
.minicard_title a {
  color: #5E6B92;
}
.minicard_title .subtitle {
  color: #888888;
  font-size: 11pt;
}
.minicard_floater {
  position: relative;
}
.minicard_otherinfo td {
  border: 1px solid #555555;
  padding: 5px;
  height: 20px;
}
.t_ContentContainer td {
  color: #888;
}
.t_ContentContainer {
  color: #888;
}
.contact_otherinfo td {
  border: 1px solid #555555;
  padding: 5px;
}
div.scrollcell {
  height: expression( this.scrollHeight > 79 ? "80px" : "auto" );
  /* sets max-height for IE */
  max-height: 150px;
  /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
  valign: middle;
  word-wrap: break-word;
}
div.scrollcell ::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
div.scrollcell ::-webkit-scrollbar-track-piece {
  background-color: none;
}
div.scrollcell ::-webkit-scrollbar-thumb {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #727373;
}
@media screen and (max-width: 980px) {
  .minicontact_card {
    width: 100%;
  }
  .minicontact_card .minicontact_title {
    width: auto;
    float: left;
  }
}






/* Compiled CSS, generated from "/home/styles_2.less/widget_form.less" */


/* ------------------------------------------------------------------------------

   Copyright (c) 2010, Dragan Babic
   
   Permission is hereby granted, free of charge, to any person
   obtaining a copy of this software and associated documentation
   files (the "Software"), to deal in the Software without
   restriction, including without limitation the rights to use,
   copy, modify, merge, publish, distribute, sublicense, and/or sell
   copies of the Software, and to permit persons to whom the
   Software is furnished to do so, subject to the following
   conditions:
   
   The above copyright notice and this permission notice shall be
   included in all copies or substantial portions of the Software.
   
   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
   OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   OTHER DEALINGS IN THE SOFTWARE.

   ------------------------------------------------------------------------------ */
/* #############################   GENERALS   ################################### */
/* ------------------------------------------------------------------------------ */
.uniFormBlocks {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
/* reset stuff */
.uniFormBlocks .required {
  position: relative;
}
.uniFormBlocks .required em {
  position: absolute;
  font-size: 2.1em;
  color: #aaaaaa;
  left: 5px;
  top: 2px;
}
/* Some generals and more resets */
/* This are the main units that contain form elements */
.uniFormBlocks .ctrlHolder,
.uniFormBlocks .buttonHolder,
.uniFormBlocks .paypalHolder {
  margin: 0;
  padding: 0;
  clear: both;
}
/* Clear all floats */
.uniFormBlocks:after,
.uniFormBlocks .buttonHolder:after,
.uniFormBlocks .paypalHolder:after,
.uniFormBlocks .ctrlHolder:after,
.uniFormBlocks .ctrlHolder .multiField:after,
.uniFormBlocks .inlineLabel:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}
.uniFormBlocks label,
.uniFormBlocks button {
  cursor: pointer;
}
/* ------------------------------------------------------------------------------ */
/* ##########################   DEFAULT LAYOUT   ################################ */
/* ------------------------------------------------------------------------------ */
/*       Styles for form controls where labels are above the input elements       */
/* ------------------------------------------------------------------------------ */
.uniFormBlocks label,
.uniFormBlocks .label {
  display: block;
  float: none;
  margin: 0 0 .5em 0;
  padding: 0;
  line-height: 100%;
  width: auto;
}
/* Float the input elements */
.uniFormBlocks .textInput,
.uniFormBlocks .fileUpload,
.uniFormBlocks .selectInput,
.uniFormBlocks select,
.uniFormBlocks textarea {
  float: left;
  width: 53%;
  margin: 0;
}
/* Read-Only output */
.uniFormBlocks .readOnlyLabel {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
}
.uniFormBlocks .readOnly {
  font-size: .85em;
  font-face: Courier;
  background-color: red;
}
.uniFormBlocks .readOnly .choiceLabel {
  color: #777;
  text-transform: uppercase;
  font-size: .75em;
  letter-spacing: .15em;
}
/* Postition the hints */
.uniFormBlocks .formHint {
  float: right;
  width: 43%;
  margin: 0;
  clear: none;
}
/* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
.uniFormBlocks ul {
  float: left;
  width: 53%;
  margin: 0;
  padding: 0;
}
.uniFormBlocks ul li {
  margin: 0 0 .5em 0;
  list-style: none;
}
.uniFormBlocks ul li label {
  margin: 0;
  float: none;
  display: block;
  overflow: visible;
}
/* Alternate layout */
.uniFormBlocks ul.alternate li {
  float: left;
  width: 30%;
  margin-right: 3%;
}
.uniFormBlocks ul.alternate li label {
  float: none;
  display: block;
  width: 98%;
}
.uniFormBlocks ul .textInput,
.uniFormBlocks ul .selectInput,
.uniFormBlocks ul select,
.uniFormBlocks ul.alternate .textInput,
.uniFormBlocks ul.alternate .selectInput,
.uniFormBlocks ul.alternate select {
  width: 98%;
  margin-top: .5em;
  display: block;
  float: none;
}
/* Required fields asterisk styling */
.uniFormBlocks label em,
.uniFormBlocks .label em {
  float: left;
  width: 1em;
  margin: 0 0 0 -1em;
}
/* ------------------------------------------------------------------------------ */
/* #########################   ALTERNATE LAYOUT   ############################### */
/* ------------------------------------------------------------------------------ */
/*    Styles for form controls where labels are in line with the input elements   */
/*    Set the class of the parent (preferably to a fieldset) to .inlineLabels     */
/* ------------------------------------------------------------------------------ */
.uniFormBlocks .inlineLabels label,
.uniFormBlocks .inlineLabels .label,
.uniFormBlocks .inlineLabels .readOnlyLabel {
  float: left;
  margin: .3em 2% 0 0;
  padding: 0;
  line-height: 1;
  position: relative;
  width: 32%;
}
.uniFormBlocks .inlineLabels .readOnlyLabel {
  margin: 0;
}
/* Float the input elements */
.uniFormBlocks .inlineLabels .textInput,
.uniFormBlocks .inlineLabels .fileUpload,
.uniFormBlocks .inlineLabels .selectInput,
.uniFormBlocks .inlineLabels select,
.uniFormBlocks .inlineLabels textarea {
  float: left;
  width: 64%;
}
/* Postition the hints */
.uniFormBlocks .inlineLabels .formHint {
  clear: both;
  float: none;
  width: auto;
  margin-left: 34%;
  position: static;
}
/* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
.uniFormBlocks .inlineLabels ul {
  float: left;
  width: 64%;
}
.uniFormBlocks .inlineLabels ul li {
  margin: .5em 0;
}
.uniFormBlocks .inlineLabels ul li label {
  float: none;
  display: block;
  width: 100%;
}
/* Alternate layout */
.uniFormBlocks .inlineLabels ul.alternate li {
  margin-right: 3%;
  margin-top: .25em;
}
.uniFormBlocks .inlineLabels ul li label .textInput,
.uniFormBlocks .inlineLabels ul li label textarea,
.uniFormBlocks .inlineLabels ul li label select {
  float: none;
  display: block;
  width: 98%;
}
.uniFormBlocks .inlineLabels .readOnly {
  float: right;
  width: 64%;
}
/* Required fields asterisk styling */
.uniFormBlocks .inlineLabels label em,
.uniFormBlocks .inlineLabels .label em {
  display: block;
  float: none;
  margin: 0;
  position: absolute;
  right: 0;
}
/* ----------------------------------------------------------------------------- */
/* ########################### Additional Stuff ################################ */
/* ----------------------------------------------------------------------------- */
/* Generals */
.uniFormBlocks legend {
  color: inherit;
  display: table;
  /* Enable line-wrapping in IE8+ */
  white-space: normal;
  /* Enable line-wrapping in old versions of some other browsers */
}
.uniFormBlocks .secondaryAction {
  float: left;
}
/* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */
.uniFormBlocks .inlineLabel input,
.uniFormBlocks .inlineLabels .inlineLabel input,
.uniFormBlocks .blockLabels .inlineLabel input,
.uniFormBlocks label input {
  float: none;
  display: inline;
  margin: 0;
  padding: 0;
  border: none;
}
.uniFormBlocks .buttonHolder .inlineLabel,
.uniFormBlocks .buttonHolder label {
  float: left;
  margin: .5em 0 0 0;
  width: auto;
  max-width: 60%;
  text-align: left;
}
/* When you don't want to use a label */
.uniFormBlocks .inlineLabels .noLabel ul {
  margin-left: 34%;
  /* Match to width of label + gap to field */
}
/* Classes for control of the widths of the fields */
.uniFormBlocks .small {
  width: 30% !important;
}
.uniFormBlocks .medium {
  width: 45% !important;
}
/* Large is default and should match the value you set for .textInput, textarea or select */
.uniFormBlocks .auto {
  width: auto !important;
  height: auto !important;
}
.uniFormBlocks .small,
.uniFormBlocks .medium,
.uniFormBlocks .auto {
  margin-right: 4px;
}
/* Columns */
.uniFormBlocks .col {
  float: left;
}
.uniFormBlocks .col {
  width: 50%;
}
/* ------------------------------------------------------------------------------
   
   UNI-FORM DEFAULT by DRAGAN BABIC                         (v2) | Wed, 31 Mar 10
   
   ------------------------------------------------------------------------------
   
   Copyright (c) 2010, Dragan Babic
   
   Permission is hereby granted, free of charge, to any person
   obtaining a copy of this software and associated documentation
   files (the "Software"), to deal in the Software without
   restriction, including without limitation the rights to use,
   copy, modify, merge, publish, distribute, sublicense, and/or sell
   copies of the Software, and to permit persons to whom the
   Software is furnished to do so, subject to the following
   conditions:
   
   The above copyright notice and this permission notice shall be
   included in all copies or substantial portions of the Software.
   
   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
   OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   OTHER DEALINGS IN THE SOFTWARE.
   
   ------------------------------------------------------------------------------ */
.uniFormBlocks legend {
  font-weight: bold;
  font-size: 100%;
  margin: 0;
  padding: 1.5em 0;
  display: table;
  /* Enable line-wrapping in IE8+ */
  white-space: normal;
  /* Enable line-wrapping in old versions of some other browsers */
}
.uniFormBlocks .ctrlHolder {
  padding: 1em;
  border-bottom: 1px solid #efefef;
  background-color: #eeeeee;
}
.uniFormBlocks .ctrlHolder.focused {
  background: #fffcdf;
}
.uniFormBlocks .buttonHolder {
  background: #efefef;
  text-align: right;
  margin: 1.5em 0 0 0;
  padding: 1.5em;
  /* CSS3 */
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.uniFormBlocks .paypalHolder {
  background: #efefef;
  text-align: center;
  margin: 1.5em 0 0 0;
  padding: 1.5em;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.uniFormBlocks .buttonHolder .primaryAction,
.uniFormBlocks .paypalHolder .primaryAction {
  padding: 10px 22px;
  line-height: 1;
  background: #555555;
  border: 1px solid #163362;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  /* CSS3 */
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.uniFormBlocks .buttonHolder .primaryAction:active,
.uniFormBlocks .paypalHolder .primaryAction:active {
  position: relative;
  top: 1px;
}
.uniFormBlocks .secondaryAction {
  text-align: left;
}
.uniFormBlocks button.secondaryAction {
  background: transparent;
  border: none;
  color: #777;
  margin: 1.25em 0 0 0;
  padding: 0;
}
.uniFormBlocks .inlineLabels label em,
.uniFormBlocks .inlineLabels .label em {
  font-style: normal;
  font-weight: bold;
}
.uniFormBlocks label small {
  font-size: .75em;
  color: #777;
}
.uniFormBlocks .textInput,
.uniFormBlocks textarea {
  padding: 4px 2px;
  border: 1px solid #aaa;
  background: #fff;
}
.uniFormBlocks textarea {
  height: 12em;
}
.uniFormBlocks ul li label {
  font-size: .85em;
}
/* Large is default and should match the value you set for .textInput, textarea or select */
/* Get rid of the 'glow' effect in WebKit, optional */
.uniFormBlocks .ctrlHolder .textInput:focus,
.uniFormBlocks .ctrlHolder textarea:focus {
  outline: none;
}
.uniFormBlocks .formHint {
  font-size: .85em;
  color: #777;
}
.uniFormBlocks .inlineLabels .formHint {
  padding-top: .5em;
}
.uniFormBlocks .ctrlHolder.focused .formHint {
  color: #333;
}
/* ----------------------------------------------------------------------------- */
/* ############################### Messages #################################### */
/* ----------------------------------------------------------------------------- */
/* Error message at the top of the form */
.uniFormBlocks #errorMsg {
  background: #ffdfdf;
  border: 1px solid #f3afb5;
  margin: 0 0 1.5em 0;
  padding: 0 1.5em;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}
/* Feel free to use a heading level suitable to your page structure */
.uniFormBlocks #errorMsg ol {
  margin: 0 0 1.5em 0;
  padding: 0;
}
.uniFormBlocks #errorMsg ol li {
  margin: 0 0 3px 1.5em;
  padding: 7px;
  background: #f6bec1;
  position: relative;
  font-size: .85em;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}
.uniFormBlocks .ctrlHolder.error,
.uniFormBlocks .ctrlHolder.focused.error {
  background: #ffdfdf;
  border: 1px solid #f3afb5;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}
.uniFormBlocks .ctrlHolder.error input.error,
.uniFormBlocks .ctrlHolder.error select.error,
.uniFormBlocks .ctrlHolder.error textarea.error {
  color: #af4c4c;
  margin: 0 0 6px 0;
  padding: 4px;
}
/* Success messages at the top of the form */
.uniFormBlocks #okMsg {
  background: #c8ffbf;
  border: 1px solid #a2ef95;
  margin: 0 0 1.5em 0;
  padding: 1.5em;
  text-align: center;
  /* CSS3 */
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -khtml-border-radius: 4px;
}
.uniFormBlocks #okMsg p {
  margin: 0;
}
/* ----------------------------------------------------------------------------- */
/* ############################### Columns ##################################### */
/* ----------------------------------------------------------------------------- */
.uniFormBlocks .col {
  margin-bottom: 1.5em;
}
/* Use .first and .last classes to control the layout/spacing of your columns */
.uniFormBlocks .col.first {
  width: 49%;
  float: left;
  clear: none;
}
.uniFormBlocks .col.last {
  width: 49%;
  float: right;
  clear: none;
  margin-right: 0;
}
.uniFormBlocks .top {
  border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
}
.uniFormBlocks fieldset div.ctrlHolder:last-child {
  border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
}
.uniFormBlocks fieldset div.ctrlHolder.top:last-child {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.uniFormBlocks fieldset h2 {
  margin-top: 1em;
}
.uniFormBlocks fieldset legend {
  padding-bottom: 5px;
  margin-bottom: 0;
  text-align: center;
  display: table;
  /* Enable line-wrapping in IE8+ */
  white-space: normal;
  /* Enable line-wrapping in old versions of some other browsers */
}
.uniFormBlocks fieldset {
  text-align: left;
}
.uniFormBlocks .ctrlHolder div.readonly {
  font-family: courier;
  display: inline-block;
  width: 390px;
}
.uniFormBlocks button[type="submit"],
.uniFormBlocks input[type="submit"],
.uniFormBlocks input[type="button"],
.uniFormBlocks button,
.uniFormBlocks .button {
  border: none;
  background-image: none;
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-size: 1em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  vertical-align: middle;
  *vertical-align: text-bottom;
  cursor: pointer;
  background-color: transparent;
}
.uniFormBlocks .ctrlHolder label .errorfound {
  color: red;
}
.uniFormBlocks .ctrlHolder {
  background-color: #cccccc;
}
.uniFormBlocks .buttonHolder {
  background-color: #cccccc;
}
.uniFormBlocks .paypalHolder {
  background-color: #cccccc;
}
.UniFormHidden {
  width: 100%;
  font-size: .7rem;
  background-color: #777777;
  color: #ffffff;
  text-align: center;
}
.uniFormBlocks .paypalHolder .cost {
  font-size: 1.2rem;
  font-weight: bold;
}
.uniFormBlocks .paypalHolder .itemname {
  font-size: 1rem;
  margin-bottom: 1rem;
}
.uniFormBlocks .buttonHolder {
  margin: 0;
  border-radius: 0 0 0px 0px;
  -moz-border-radius: 0 0 0px 0px;
  -webkit-border-radius: 0 0 0px 0px;
  border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
}
.uniFormBlocks fieldset div.ctrlHolder:last-child {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.uniFormBlocks .buttonHolder .primaryAction,
.uniFormBlocks .paypalHolder .primaryAction {
  font-size: 12pt;
  border: 2px solid #ffffff;
}






/* Compiled CSS, generated from "/home/styles_2.less/inside_content.less" */


#outer_inside_content {
  background-color: #E5E4DE;
}
#outer_inside_content #middle_inside_content #inside_content {
  color: #636570;
}
#outer_inside_content #middle_inside_content #inside_content #page_content {
  background-color: #ffffff;
  text-align: center;
}
#outer_inside_content #middle_inside_content #inside_content #page_content #page_side {
  float: left;
  width: 250px;
  font-size: 1.2em;
}
#outer_inside_content #middle_inside_content #inside_content #page_content #page_side ul {
  margin: 0;
  padding: 0;
  border: 0;
  white-space: normal;
  list-style-type: disc;
  text-align: right;
}
#outer_inside_content #middle_inside_content #inside_content #page_content #page_side ul li {
  display: block;
  font-weight: 400;
  border: none;
  padding: 0;
  margin: 10px;
}
#outer_inside_content #middle_inside_content #inside_content #page_content #page_side ul li:first-child {
  margin-top: 30px;
}
#outer_inside_content #middle_inside_content #inside_content #page_content #page_side ul li h1 {
  border-bottom: 1px solid #cccccc;
  font-size: 1em;
  font-weight: bold;
  margin-top: 1.5em;
}
#outer_inside_content #middle_inside_content #inside_content #page_content #page_side ul li a {
  display: block;
  text-decoration: none;
  color: #AAAAAA;
  padding: 10px;
}
#outer_inside_content #middle_inside_content #inside_content #page_content #page_side ul li a.active,
#outer_inside_content #middle_inside_content #inside_content #page_content #page_side ul li a:hover {
  color: #ffffff;
  font-weight: 800;
  background-image: linear-gradient(bottom, #cc6106 30%, #e07607 100%);
  background-image: -o-linear-gradient(bottom, #cc6106 30%, #e07607 100%);
  background-image: -moz-linear-gradient(bottom, #cc6106 30%, #e07607 100%);
  background-image: -webkit-linear-gradient(bottom, #cc6106 30%, #e07607 100%);
  background-image: -ms-linear-gradient(bottom, #cc6106 30%, #e07607 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #cc6106), color-stop(1, #e07607));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e07607', endColorstr='#cc6106',GradientType=0 );
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
#outer_inside_content #middle_inside_content #inside_content #page_content #page_body {
  margin: 0;
  padding: 0;
  border: none;
  display: inline-block;
}
#outer_inside_content #middle_inside_content #inside_content #page_content #page_body .page {
  width: 640px;
  margin: 0;
  padding: 0;
  border: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: justify;
}
#outer_inside_content #middle_inside_content #inside_content #page_content.pages {
  background-image: linear-gradient(left, #ffffff 250px, #ffffff 251px, #ffffff 252px);
  background-image: -o-linear-gradient(left, #ffffff 250px, #ffffff 251px, #ffffff 252px);
  background-image: -moz-linear-gradient(left, #ffffff 250px, #ffffff 251px, #ffffff 252px);
  background-image: -webkit-linear-gradient(left, #ffffff 250px, #ffffff 251px, #ffffff 252px);
  background-image: -ms-linear-gradient(left, #ffffff 250px, #ffffff 251px, #ffffff 252px);
}
@media screen and (max-width: 980px) {
  #outer_inside_content #middle_inside_content #inside_content {
    width: 100%;
    overflow: hidden;
  }
  #outer_inside_content #middle_inside_content #inside_content #page_content #page_side {
    background-color: #ffffff;
    width: 100%;
  }
  #outer_inside_content #middle_inside_content #inside_content #page_content #page_side ul {
    text-align: center;
  }
  #outer_inside_content #middle_inside_content #inside_content #page_content #page_side ul li a:hover {
    color: #AAAAAA;
    background: 0;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
  }
  #outer_inside_content #middle_inside_content #inside_content #page_content #page_body {
    background-color: #ffffff;
    width: 100%;
  }
  #outer_inside_content #middle_inside_content #inside_content #page_content #page_body .page {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }
  #outer_inside_content #middle_inside_content #inside_content #page_content #page_body .page .image img {
    min-width: 100%;
    height: auto;
  }
  #outer_inside_content #middle_inside_content #inside_content #page_content.pages {
    background: 0;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
  }
}






/* Compiled CSS, generated from "/home/styles_2.less/index_mission.less" */


#outer_index_mission {
  background-color: #E5E4DE;
}
#outer_index_mission #middle_index_mission #index_mission {
  color: #555B62;
  background-image: linear-gradient(bottom, #e5e4de 30%, #e5e4de 100%);
  background-image: -o-linear-gradient(bottom, #e5e4de 30%, #e5e4de 100%);
  background-image: -moz-linear-gradient(bottom, #e5e4de 30%, #e5e4de 100%);
  background-image: -webkit-linear-gradient(bottom, #e5e4de 30%, #e5e4de 100%);
  background-image: -ms-linear-gradient(bottom, #e5e4de 30%, #e5e4de 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #e5e4de), color-stop(1, #e5e4de));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e4de', endColorstr='#e5e4de',GradientType=0 );
  padding: 20px;
  font-size: 1.4em;
}
#outer_index_mission #middle_index_mission #index_mission p {
  font-weight: 400;
  margin-bottom: .8em;
}
@media screen and (max-width: 980px) {
  #outer_index_mission #middle_index_mission #index_mission {
    text-align: left;
    width: 100%;
    font-size: 1rem;
    line-height: 1.2rem;
  }
}






/* Compiled CSS, generated from "/home/styles_2.less/copyright.less" */


#outer_copyright #middle_copyright #copyright {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  color: #525B62;
}
@media screen and (max-width: 980px) {
  #outer_copyright #middle_copyright #copyright {
    padding: 1em;
    font-size: .8rem;
    width: 100%;
  }
}






/* Compiled CSS, generated from "/home/styles_2.less/index_menumap.less" */


#outer_index_menumap {
  background-color: #F0EFEA;
}
@media screen and (max-width: 980px) {
  #outer_index_menumap #middle_index_menumap #index_menumap {
    width: 100%;
  }
  #outer_index_menumap #middle_index_menumap #index_menumap img {
    max-width: 100%;
    height: auto;
  }
}






/* Compiled CSS, generated from "/home/styles_2.less/index_slideshow.less" */


#outer_index_slideshow {
  background-color: #2A2B32;
  background-image: url('index_slideshow');
  background-position: center center;
}
#outer_index_slideshow #middle_index_slideshow #index_slideshow {
  position: relative;
  width: 100%;
}
#outer_index_slideshow #middle_index_slideshow #index_slideshow:after {
  top: 0px;
  position: absolute;
  z-index: 10;
  content: " ";
  width: 100%;
  height: 16px;
  background-image: url(/apps/blocks/images/bggradient.png);
  background-position: top center;
  background-repeat: no-repeat;
}
#outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides {
  width: 100%;
  height: 417px;
  overflow: hidden;
  position: relative;
}
#outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}
#outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides a.slide_hidden {
  opacity: 0;
  visibility: hidden;
}
#outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides a span {
  display: none;
}
#outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides div,
#outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides a {
  position: absolute;
  width: 100%;
}
#outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_dots {
  z-index: 2;
  position: relative;
}
#outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_dots div {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  padding: 0;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 980px) {
  #outer_index_slideshow #middle_index_slideshow #index_slideshow {
    padding: 0;
  }
  #outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides {
    min-width: 100%;
    height: 42.55102040816327vmin;
  }
  #outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides div,
  #outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_slides a {
    background-size: cover;
  }
  #outer_index_slideshow #middle_index_slideshow #index_slideshow .slideshow_dots {
    display: none;
  }
}






/* Compiled CSS, generated from "/home/styles_2.less/logo.less" */


#outer_logo {
  background-color: #CFCEC9;
  background-image: url('logo');
  background-position: top center;
  background-repeat: no-repeat;
}
#outer_logo:after {
  top: 0px;
  position: absolute;
  z-index: 10;
  content: " ";
  width: 100%;
  height: 16px;
  background-image: url(/apps/blocks/images/bggradient.png);
  background-position: top center;
  background-repeat: no-repeat;
}
#outer_logo #middle_logo:after {
  top: 0px;
  position: absolute;
  z-index: 10;
  content: " ";
  width: 100%;
  height: 16px;
  background-image: url(/apps/blocks/images/bggradient.png);
  background-position: top center;
  background-repeat: no-repeat;
}
#outer_logo #middle_logo #logo img {
  display: block;
  height: auto;
  margin: 20px auto 10px;
}
@media screen and (max-width: 980px) {
  #outer_logo {
    background-color: #CFCEC9;
  }
  #outer_logo #middle_logo #logo {
    width: 100%;
  }
  #outer_logo #middle_logo #logo img {
    max-width: 100%;
  }
}






/* Compiled CSS, generated from "/home/styles_2.less/loginbar.less" */


@media screen and (max-width: 980px) {
  #outer_loginbar {
    position: relative;
  }
  #outer_loginbar #middle_loginbar {
    position: absolute;
    top: 0;
    right: 0;
  }
  #outer_loginbar #middle_loginbar #loginbar {
    max-width: 100%;
    border: none;
  }
  #outer_loginbar #middle_loginbar #loginbar ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  #outer_loginbar #middle_loginbar #loginbar ul li {
    margin: 0;
    border: none;
    display: block;
    padding: 4px;
    float: right;
    font-size: .8em;
    color: #777777;
  }
  #outer_loginbar #middle_loginbar #loginbar ul li a {
    color: #A7A7A7;
    text-decoration: none;
  }
  #outer_loginbar #middle_loginbar #loginbar ul li a.active, #outer_loginbar #middle_loginbar #loginbar ul li a:active {
    color: #CCCCCC;
  }
  #outer_loginbar #middle_loginbar #loginbar ul li a:hover {
    color: #555555;
  }
}
@media screen and (min-width: 980px) {
  #outer_loginbar {
    position: relative;
  }
  #outer_loginbar #middle_loginbar {
    position: absolute;
    top: 0;
    right: 0;
  }
  #outer_loginbar #middle_loginbar #loginbar {
    border: none;
    overflow: hidden;
  }
  #outer_loginbar #middle_loginbar #loginbar ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  #outer_loginbar #middle_loginbar #loginbar ul li {
    padding: 0;
    margin: 0;
    border: none;
    display: block;
    padding: 11px;
    padding-left: 20px;
    padding-right: 20px;
    float: right;
    font-size: .8em;
    color: #777777;
  }
  #outer_loginbar #middle_loginbar #loginbar ul li a {
    color: #A7A7A7;
    text-decoration: none;
  }
  #outer_loginbar #middle_loginbar #loginbar ul li a.active, #outer_loginbar #middle_loginbar #loginbar ul li a:active {
    color: #CCCCCC;
  }
  #outer_loginbar #middle_loginbar #loginbar ul li a:hover {
    color: #555555;
  }
}






/* Compiled CSS, generated from "/home/styles_2.less/structural.less" */


/* Add Structural Stuff here */
body {
  background-color: #434A50;
  background-image: url(/home/images/backgroundtexture.jpg);
}
pre > code,
pre,
code {
  display: block;
  overflow-y: auto;
  overflow-x: auto;
  font-size: 10pt;
  margin: 0;
  font-family: monospace;
  white-space: pre;
  background-color: rgba(229, 228, 222, 0.2);
  color: #d35800;
  border: 2px solid #e5e4de;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  border-radius: .4em;
  line-height: 1.2em;
}
pre > code ::-webkit-scrollbar,
pre ::-webkit-scrollbar,
code ::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  -webkit-border-radius: 0px 0px 3px 3px;
}
pre > code ::-webkit-scrollbar-track-piece,
pre ::-webkit-scrollbar-track-piece,
code ::-webkit-scrollbar-track-piece {
  background-color: rgba(229, 228, 222, 0.2);
  border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  -webkit-border-radius: 0px 0px 3px 3px;
}
pre > code ::-webkit-scrollbar-thumb:horizontal,
pre ::-webkit-scrollbar-thumb:horizontal,
code ::-webkit-scrollbar-thumb:horizontal,
pre > code ::-webkit-scrollbar-thumb:vertical,
pre ::-webkit-scrollbar-thumb:vertical,
code ::-webkit-scrollbar-thumb:vertical {
  height: 50px;
  background-color: #e5e4de;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
pre > code {
  border: none;
  margin: 0;
}






/* Compiled CSS, generated from "/home/styles_2.less/menu_main.less" */


#outer_menu_main {
  background-color: #26272F;
}
#outer_menu_main #middle_menu_main #menu_main {
  font-size: 1.3em;
  border: none;
  overflow: hidden;
}
#outer_menu_main #middle_menu_main #menu_main nav label.menu_toggle {
  display: none;
}
#outer_menu_main #middle_menu_main #menu_main nav input[type=checkbox] {
  display: none;
  -webkit-appearance: none;
}
#outer_menu_main #middle_menu_main #menu_main nav input[type=checkbox]:checked ~ ul {
  display: block;
}
#outer_menu_main #middle_menu_main #menu_main nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: table;
  margin: 0 auto;
  max-width: 980px;
}
#outer_menu_main #middle_menu_main #menu_main nav ul li {
  padding: 0;
  margin: 0;
  border: none;
  display: inline;
}
#outer_menu_main #middle_menu_main #menu_main nav ul li a {
  padding: 11px;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  color: #ffffff;
}
#outer_menu_main #middle_menu_main #menu_main nav ul li a.active, #outer_menu_main #middle_menu_main #menu_main nav ul li a:active {
  color: #ee8600;
}
#outer_menu_main #middle_menu_main #menu_main nav ul li a:hover {
  color: #ee8600;
}
@media screen and (max-width: 980px) {
  #outer_menu_main #middle_menu_main #menu_main {
    width: 100%;
  }
  #outer_menu_main #middle_menu_main #menu_main nav label.menu_toggle {
    text-align: left;
    background-color: #585964;
    display: block;
    color: #ffffff;
    padding: 5px;
  }
  #outer_menu_main #middle_menu_main #menu_main nav label.menu_toggle span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: text-bottom;
    display: none;
  }
  #outer_menu_main #middle_menu_main #menu_main nav label.menu_toggle:after {
    content: '\200AMenu';
    position: relative;
    left: 35px;
  }
  #outer_menu_main #middle_menu_main #menu_main nav label.menu_toggle:before {
    content: "";
    position: relative;
    left: 10px;
    display: block;
    width: 16px;
    top: 5px;
    height: 0;
    box-shadow: 0 0 0 1px #ffffff, 0 5px 0 1px #ffffff, 0 10px 0 1px #ffffff;
  }
  #outer_menu_main #middle_menu_main #menu_main nav ul {
    position: static;
    display: none;
  }
  #outer_menu_main #middle_menu_main #menu_main nav ul li {
    margin-bottom: 1px;
  }
  #outer_menu_main #middle_menu_main #menu_main nav ul li a {
    width: 100%;
    text-align: center;
  }
}





