@charset "UTF-8";
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/
/* Table of Content
==================================================
#Reset & Basics
#Basic Styles
#Site Styles
#Typography
#Links
#Lists
#Images
#Buttons
#Tabs
#Forms
#Misc */
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* #Basic Styles
================================================== */
html, body {
  height: 100%;
}

body {
  background: #fff;
  font: 13px/1.6 "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #eee;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
}

/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
  font-family: "Georgia", "Times New Roman", serif;
  font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
}

h1 {
  font-size: 38px;
  line-height: 50px;
  margin-bottom: 15px;
}

h2 {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 15px;
}

h3 {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 15px;
}

h4 {
  font-size: 21px;
  line-height: 30px;
  margin-bottom: 15px;
}

h5 {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 5px;
}

h6 {
  font-size: 12px;
  line-height: 21px;
}

.subheader {
  color: #777;
}

p {
  margin: 0 0 20px 0;
}

p img {
  margin: 0;
}

p.lead {
  font-size: 21px;
  line-height: 27px;
  color: #777;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

/*  Blockquotes  */
blockquote, blockquote p {
  font-size: 17px;
  line-height: 24px;
  font-style: italic;
}

blockquote {
  margin: 0 0 20px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd;
}

blockquote cite {
  display: block;
  font-size: 12px;
  color: #555;
}

blockquote cite:before {
  content: "— ";
}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
  color: #555;
}

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0;
}

/* #Links
================================================== */
a, a:visited {
  text-decoration: none;
  outline: 0;
}

p a, p a:visited {
  line-height: inherit;
}

/* #Lists
================================================== */
ul, ol {
  margin-bottom: 20px;
}

ul {
  list-style: none outside;
}

ol {
  list-style: decimal;
}

ol, ul.square, ul.circle, ul.disc {
  margin-left: 30px;
}

ul.square {
  list-style: square outside;
}

ul.circle {
  list-style: circle outside;
}

ul.disc {
  list-style: disc outside;
}

ul ul, ul ol,
ul ul li, ul ol li,
ol ol li, ol ul li {
  margin-bottom: 6px;
}

li {
  line-height: 18px;
  margin-bottom: 4px;
}

ul.large li {
  line-height: 21px;
}

li p {
  line-height: 21px;
}

/* #Images
================================================== */
img.scale-with-grid {
  max-width: 100%;
  height: auto;
}

/* #Buttons
================================================== */
body.dark button,
body.dark input[type=submit],
body.dark input[type=reset],
body.dark input[type=button] {
  background-color: #333;
  color: #eee;
  text-shadow: 0 1px #000;
  border: 1px solid #444;
}

/* TABS - Tutorial by Soh Tanaka - http://www.sohtanaka.com/web-design/simple-tabs-w-css-jquery/ */
.simple-tabs ul.tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 32px;
  border-bottom: 1px solid #CFCFCF;
  border-left: 1px solid #CFCFCF;
  width: 100%;
}

.simple-tabs ul.tabs li {
  float: left;
  margin: 0;
  padding: 0;
  height: 31px;
  line-height: 31px;
  border: 1px solid #CFCFCF;
  border-left: none;
  margin-bottom: -1px;
  overflow: hidden;
  position: relative;
  background: #f6f6f6;
}

.simple-tabs ul.tabs li a {
  text-decoration: none;
  color: #000;
  display: block;
  padding: 0 20px;
  border: 1px solid #fff;
  outline: none;
}

.simple-tabs ul.tabs li.active a {
  color: #EB540A;
}

.simple-tabs ul.tabs li a:hover {
  background: #ccc;
}

.simple-tabs ul.tabs li.active a, #simple-tabs ul.tabs li.active a:hover {
  background: #fff;
  border-bottom: 1px solid #fff;
}

.simple-tabs ul.tabs li.active {
  border-top: 1px solid #000;
  border-bottom: 1px solid #fff;
}

.simple-tabs .tab_container {
  border: 1px solid #ccc;
  border-top: none;
  overflow: hidden;
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
  margin-bottom: 25px;
}

.simple-tabs .tab_content {
  padding: 20px 20px 0;
}

body.dark .simple-tabs ul.tabs {
  border-bottom: 1px solid #222;
  border-left: 1px solid #222;
}

body.dark .simple-tabs ul.tabs li {
  border: 1px solid #444;
  border-left: none;
  background: #353535;
}

body.dark .simple-tabs ul.tabs li a {
  color: #fff;
  border: 1px solid #222;
}

body.dark .simple-tabs ul.tabs li.active a {
  font-weight: bold;
}

body.dark .simple-tabs ul.tabs li a:hover {
  background: #454545;
}

body.dark .simple-tabs ul.tabs li.active a,
body.dark .simple-tabs ul.tabs li.active a:hover {
  background: #111;
  border-bottom: 1px solid #111;
  border-left: 0;
  border-right: 0;
}

body.dark .simple-tabs ul.tabs li.active {
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #111;
}

body.dark .simple-tabs .tab_container {
  border: 1px solid #222;
  border-top: none;
  background: #111;
}

.tabs-minimal-style ul.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tabs-minimal-style ul.tabs li {
  float: left;
  margin-left: 15px;
  border-left: 1px dotted #ccc;
  padding-left: 15px;
}

.tabs-minimal-style ul.tabs li:first-child {
  margin-left: 0;
  border-left: 0;
  padding-left: 0;
}

.tabs-minimal-style ul.tabs li a {
  color: #888;
  font-weight: bold;
}

.tabs-minimal-style ul.tabs li.active a {
  color: #444;
}

.tabs-minimal-style .tab_container {
  overflow: hidden;
  clear: both;
  float: left;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 25px;
}

body.dark .tabs-minimal-style ul.tabs li.active a {
  color: #fff;
}

.tabs-clean-style ul.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tabs-clean-style {
  margin-bottom: 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px #b4b4b4;
  -moz-box-shadow: 0 0 3px #b4b4b4;
  box-shadow: 0 0 3px #b4b4b4;
}

.tabs-clean-style ul.tabs {
  height: 40px;
  margin: 0;
  padding: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fafafa", endColorstr="#e6e6e6",GradientType=0 );
  background: linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
}

.tabs-clean-style ul.tabs li {
  float: left;
  margin: 0;
  padding: 0;
  height: 38px;
  border: 1px solid #dfdfdf;
  border-left: none;
  margin-bottom: -1px;
  overflow: hidden;
  position: relative;
}

.tabs-clean-style ul.tabs li:first-child {
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}

.tabs-clean-style ul.tabs li a {
  color: #6e6e6e;
  font-weight: bold;
  padding: 0 20px;
  text-shadow: 0 1px #fff;
  line-height: 40px;
}

.tabs-clean-style ul.tabs li.active {
  background: #fff;
  border-bottom: 1px solid #fff;
}

.tabs-clean-style ul.tabs li.active a {
  color: #EB540A;
}

.tabs-clean-style .tab_container {
  overflow: hidden;
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
}

.tabs-clean-style .tab_content {
  padding: 20px 20px 0;
}

body.dark .tabs-clean-style ul.tabs {
  background: #444;
  background: -moz-linear-gradient(top, #444 0%, #555 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #555));
  background: -webkit-linear-gradient(top, #444 0%, #555 100%);
  background: -o-linear-gradient(top, #444 0%, #555 100%);
  background: -ms-linear-gradient(top, #444 0%, #555 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#444444", endColorstr="#555555",GradientType=0 );
  background: linear-gradient(top, #444 0%, #555 100%);
}

body.dark .tabs-clean-style .tab_container {
  background: #333;
}

body.dark .tabs-clean-style ul.tabs li {
  border: 0;
  border-right: 1px solid #777;
}

body.dark .tabs-clean-style ul.tabs li.active {
  background: #333;
  border: 1px solid #333;
  border-right: 1px solid #777;
}

body.dark .tabs-clean-style ul.tabs li.active a {
  color: #fff;
}

body.dark .tabs-clean-style ul.tabs li a {
  color: #999;
  text-shadow: 0 1px #000;
}

.tabs-classic-style .tabs {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 0;
  list-style: none;
}

.tabs-classic-style .tabs li {
  float: left;
  margin-bottom: 0;
}

.tabs-classic-style .tabs li a {
  color: #52616f;
  display: block;
  padding: 6px 10px;
}

.tabs-classic-style .tabs li.active a {
  color: #737373;
  border: 1px solid #ddd;
  border-bottom: 0;
  padding-bottom: 7px;
  margin-bottom: -1px;
  background: #f2f2f2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f2f2f2", endColorstr="#ffffff",GradientType=0 );
  /* IE6-9 */
}

.tabs-classic-style .tab_container {
  overflow: hidden;
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  border-top: 0;
}

.tabs-classic-style .tab_content {
  padding: 20px 20px 0;
}

body.dark .tabs-classic-style .tabs {
  border-bottom: 1px solid #444;
}

body.dark .tabs-classic-style .tabs li a {
  color: #999;
}

body.dark .tabs-classic-style .tabs li.active a {
  color: #fff;
  border: 1px solid #444;
  border-bottom: 0;
  background: #333;
  /* Old browsers */
  background: -moz-linear-gradient(top, #444 0%, #222 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #222));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #444 0%, #222 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #444 0%, #222 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #444 0%, #222 100%);
  /* IE10+ */
  background: linear-gradient(top, #444 0%, #222 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#444444", endColorstr="#222222",GradientType=0 );
  /* IE6-9 */
}

body.dark .tabs-classic-style .tab_container {
  background: #222;
  border: 1px solid #444;
  border-top: 0;
}

/* ACCORDION - Tutorial by Soh Tanaka - http://www.sohtanaka.com/web-design/easy-toggle-jquery-tutorial/ */
.acc_trigger {
  padding: 0;
  margin: 0;
  width: 100%;
  display: block;
  background: url(../images/acc_style_1_arr_closed.png) no-repeat right center;
}

.acc_trigger.active {
  background: url(../images/acc_style_1_arr_opened.png) no-repeat right center;
}

.acc_container {
  margin: 0 0 5px;
  padding: 0;
  overflow: hidden;
  clear: both;
}

/*.acc_wrapper {border-bottom:1px solid #ccc;}*/
.accordion-style-1 {
  margin-bottom: 25px;
}

.accordion-style-1 .acc_trigger {
  line-height: 2.5;
  font-weight: bold;
}

.accordion-style-1 .acc-item {
  border-bottom: 1px solid #ccc;
}

body.dark .acc_wrapper {
  border-bottom: 1px solid #444;
}

body.dark .accordion-style-1 .acc_trigger {
  background-image: url(../images/acc_style_1_arr_closed_dark.png);
}

body.dark .accordion-style-1 .acc_trigger.active {
  background-image: url(../images/acc_style_1_arr_opened_dark.png);
}

body.dark .accordion-style-1 .acc_trigger.active {
  color: #fff;
}

.accordion-style-2 {
  background: #f6f6f6;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 600px;
  margin-bottom: 25px;
}

.accordion-style-2 .acc_trigger {
  border-bottom: 1px solid #dfdfdf;
  line-height: 2.8;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
  color: #6e6e6e;
  width: auto;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fafafa", endColorstr="#e6e6e6",GradientType=0 );
  background: linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
}

.accordion-style-2 .acc_trigger span {
  display: block;
  padding: 0 0 0 30px;
  background: url(../images/arr2.png) no-repeat 8px 13px;
}

.accordion-style-2 .acc_trigger.active {
  color: #444;
}

.accordion-style-2 .acc_trigger.active span {
  background: url(../images/arr2.png) no-repeat 8px -28px;
}

.accordion-style-2 .acc-item.first .acc_trigger {
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

.accordion-style-2 .acc-item.last .acc_trigger {
  border-bottom: 0;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.accordion-style-2 .acc_container {
  padding: 20px 20px 0;
  border-bottom: 1px solid #dfdfdf;
  margin: 0;
}

.accordion-style-2 .acc-item.last .acc_container {
  border-bottom: 0;
}

body.dark .accordion-style-2 {
  background: #333;
  border: 1px solid #444;
}

body.dark .accordion-style-2 .acc_container {
  border-bottom: 1px solid #555;
}

body.dark .accordion-style-2 .acc_trigger {
  color: #fff;
  border-bottom: 1px solid #444;
  text-shadow: 0 1px 0 #000;
  background: #333;
  /* Old browsers */
  background: -moz-linear-gradient(top, #444 0%, #222 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #222));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #444 0%, #222 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #444 0%, #222 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #444 0%, #222 100%);
  /* IE10+ */
  background: linear-gradient(top, #444 0%, #222 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#444444", endColorstr="#222222",GradientType=0 );
  /* IE6-9 */
}

body.dark .accordion-style-2 .acc_trigger.active span {
  background: url(../images/arr2_dark.png) no-repeat 8px -28px;
}

body.dark .accordion-style-2 .acc_trigger span {
  background: url(../images/arr2_dark.png) no-repeat 8px 13px;
}

/* TOGGLES - Tutorial by Soh Tanaka - http://www.sohtanaka.com/web-design/easy-toggle-jquery-tutorial/*/
.tgg-trigger {
  padding: 0;
  margin: 0;
  width: 100%;
  display: block;
  background: url(../images/acc_style_1_arr_closed.png) no-repeat right center;
  padding: 0;
  overflow: hidden;
  clear: both;
}

.tgg-trigger .active {
  background: url(../images/acc_style_1_arr_opened.png) no-repeat right center;
  font-weight: bold;
}

.tgg_wrapper {
  border-bottom: 1px solid #ccc;
}

.toggle-style-1 {
  margin-bottom: 25px;
}

.toggle-style-1 .tgg-trigger {
  line-height: 2.5;
}

.toggle-style-1 .tgg-item {
  border-bottom: 1px solid #ccc;
}

body.dark .tgg_wrapper {
  border-bottom: 1px solid #444;
}

body.dark .toggle-style-1 .tgg-trigger {
  background-image: url(../images/acc_style_1_arr_closed_dark.png);
}

body.dark .toggle-style-1 .tgg-trigger.active {
  background-image: url(../images/acc_style_1_arr_opened_dark.png);
}

body.dark .toggle-style-1 .tgg-trigger.active {
  color: #fff;
}

.toggle-style-2 {
  background: #f6f6f6;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 600px;
  margin-bottom: 25px;
}

.toggle-style-2 .tgg-trigger {
  border-bottom: 1px solid #dfdfdf;
  line-height: 2.8;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
  color: #6e6e6e;
  width: auto;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fafafa", endColorstr="#e6e6e6",GradientType=0 );
  background: linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
}

.toggle-style-2 .tgg-trigger span {
  display: block;
  padding: 0 0 0 30px;
  background: url(../images/arr2.png) no-repeat 8px 13px;
}

.toggle-style-2 .tgg-trigger.active {
  color: #444;
}

.toggle-style-2 .tgg-trigger.active span {
  background: url(../images/arr2.png) no-repeat 8px -28px;
}

.toggle-style-2 .tgg-item.first .tgg-trigger {
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

.toggle-style-2 .tgg-item.last .tgg-trigger {
  border-bottom: 0;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.toggle-style-2 .toggle_container {
  padding: 20px 20px 0;
  border-bottom: 1px solid #dfdfdf;
  margin: 0;
}

.toggle-style-2 .tgg-item.last .toggle_container {
  border-bottom: 0;
}

body.dark .toggle-style-2 {
  background: #333;
  border: 1px solid #444;
}

body.dark .toggle-style-2 .toggle_container {
  border-bottom: 1px solid #555;
}

body.dark .toggle-style-2 .tgg-trigger {
  color: #fff;
  border-bottom: 1px solid #444;
  text-shadow: 0 1px 0 #000;
  background: #333;
  /* Old browsers */
  background: -moz-linear-gradient(top, #444 0%, #222 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #222));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #444 0%, #222 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #444 0%, #222 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #444 0%, #222 100%);
  /* IE10+ */
  background: linear-gradient(top, #444 0%, #222 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#444444", endColorstr="#222222",GradientType=0 );
  /* IE6-9 */
}

body.dark .toggle-style-2 .tgg-trigger.active span {
  background: url(../images/arr2_dark.png) no-repeat 8px -28px;
}

body.dark .toggle-style-2 .tgg-trigger span {
  background: url(../images/arr2_dark.png) no-repeat 8px 13px;
}

.toggle-style-faq {
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #444;
  background-color: #eee;
  margin-bottom: 30px;
}

.toggle-style-faq .tgg-trigger {
  font-size: 14px;
  line-height: 1.8;
  padding: 10px 15px 10px 40px;
  width: auto;
  border-top: 1px solid #ddd;
  color: #444;
  background-image: url(../images/question_mark.gif);
  background-repeat: no-repeat;
  background-position: 13px center;
  background-color: #fff;
  font-weight: bold;
}

.toggle-style-faq .tgg-trigger:first-child {
  border-top: 0;
}

.toggle-style-faq .tgg-item.first .tgg-trigger {
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}

.toggle-style-faq .tgg-item.last .tgg-trigger {
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.toggle-style-faq .tgg-trigger.odd {
  background-color: #f5f5f5;
  text-shadow: 0 1px 0 white;
}

.toggle-style-faq .tgg-trigger.active {
  font-weight: bold;
  background-color: #eee;
}

.toggle-style-faq .tgg-trigger:hover {
  background-color: #eee;
}

.toggle-style-faq .toggle_container {
  padding: 15px;
}

body.dark .toggle-style-faq {
  border: 1px solid #444;
  color: #bbb;
  background-color: #444;
}

body.dark .toggle-style-faq .tgg-trigger {
  border-top: 1px solid #444;
  color: #bbb;
  background-image: url(../images/question_mark_dark.png);
  background-repeat: no-repeat;
  background-position: 13px center;
  background-color: #222;
  text-shadow: 0 1px 0 #000;
}

body.dark .toggle-style-faq .tgg-trigger:first-child {
  border-top: 0;
}

body.dark .toggle-style-faq .tgg_wrapper:nth-child(odd) .tgg-trigger {
  background-color: #333;
}

body.dark .toggle-style-faq .tgg-trigger.active,
body.dark .toggle-style-faq .tgg-trigger:hover {
  background-color: #555 !important;
  color: #fff;
}

.block-img-shadow {
  display: inline-block;
  position: relative;
}

.under-shadow {
  text-align: center;
}

/* #Forms
================================================== */
form {
  margin-bottom: 20px;
}

fieldset {
  margin-bottom: 20px;
}

input[type=text],
input[type=password],
input[type=email],
textarea,
select {
  border: 1px solid #ccc;
  padding: 6px 4px;
  outline: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #777;
  margin: 0;
  width: 210px;
  max-width: 100%;
  display: inline-block;
  margin-bottom: 20px;
  background: #fff;
}

select {
  padding: 0;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
textarea:focus {
  border: 1px solid #aaa;
  color: #444;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

textarea {
  min-height: 60px;
}

label,
legend {
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
}

legend {
  font-size: 14px;
}

select {
  width: 220px;
  padding: 4px;
  border-radius: 3px;
}

input[type=checkbox] {
  display: inline;
}

label span,
legend span {
  font-weight: normal;
  font-size: 13px;
  color: #444;
}

body.dark input[type=text],
body.dark input[type=password],
body.dark input[type=email],
body.dark textarea,
body.dark select {
  border: 1px solid #444;
  background: #000;
  color: #bbb;
}

body.dark input[type=text]:focus,
body.dark input[type=password]:focus,
body.dark input[type=email]:focus,
body.dark textarea:focus,
body.dark select:focus {
  border: 1px solid #999;
  color: #bbb;
  -moz-box-shadow: 0 0 3px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 3px rgba(255, 255, 255, 0.2);
}

/* #Misc
================================================== */
.remove-bottom {
  margin-bottom: 0 !important;
}

.half-bottom {
  margin-bottom: 10px !important;
}

.add-bottom {
  margin-bottom: 20px !important;
}

/*  --------------------------------------------------
Buttons // Foundation Zurb Framework
-------------------------------------------------- */
.button {
  background: #b4b4b4;
  display: inline-block;
  text-align: center;
  padding: 9px 34px 11px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
  position: relative;
  cursor: pointer;
  border: none;
  outline: none;
  margin: 0;
}

/* Don't use native buttons on iOS */
input[type=submit].button, button.button {
  -webkit-appearance: none;
}

/* Hide inner focus effect in Firefox */
button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner {
  border: none;
}

.button.nice {
  background: #b4b4b4 url(../images/misc/button-gloss.png) repeat-x 0 -31px;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);
  background: #b4b4b4 url(../images/misc/button-gloss.png) repeat-x 0 -31px, -moz-linear-gradient(top, rgba(255, 255, 255, 0.4) 0%, transparent 100%);
  background: #b4b4b4 url(../images/misc/button-gloss.png) repeat-x 0 -31px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(100%, transparent));
  border: 1px solid #999;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
}

body.light .button, body.light .button.nice {
  color: #fff;
}

.button.radius {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.button.round {
  -moz-border-radius: 1000px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}

.button.full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}

.button.left-align {
  text-align: left;
  text-indent: 12px;
}

.item-page .button {
  margin-bottom: 10px;
}

/* Sizes ---------- */
.tiny.button {
  font-size: 10px;
  padding: 6px 14px 8px;
  width: auto;
}

.small.button {
  font-size: 11px;
  padding: 8px 20px 10px;
  width: auto;
}

.medium.button {
  font-size: 13px;
  width: auto;
}

.large.button {
  font-size: 18px;
  padding: 11px 48px 13px;
  width: auto;
}

/* Nice Sizes ---------- */
.nice.tiny.button {
  background-position: 0 -37px;
}

.nice.small.button {
  background-position: 0 -34px;
}

.nice.large.button {
  background-position: 0 -30px;
}

/* Colors ---------- */
.pricing-table.blue-style .action a,
.blue.button {
  background-color: #00a6fc;
}

body .lightblue.button {
  background-color: #3EB8E5;
  color: #333;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3);
}

.pricing-table.red-style .action a,
.red.button {
  background-color: #e91c21;
}

body .white.button {
  background-color: #e9e9e9;
  color: #333;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3);
}

body .black.button {
  background-color: #141414;
  color: #eee;
}

.pricing-table.green-style .action a,
.green.button {
  background-color: #7AC430;
}

.pricing-table.green-lemon-style .action a,
body .green-lemon.button {
  background-color: #9CC607;
  color: #333;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3);
}

.pricing-table.yellow-style .action a,
body .yellow.button {
  background-color: #f3f608;
  color: #333;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3);
}

.pricing-table.orange-style .action a,
.orange.button {
  background-color: #EB540A;
}

.pricing-table.purple-style .action a,
.purple.button {
  background-color: #8A2D9A;
}

.pricing-table.turqoise-style .action a,
.turqoise.button {
  background-color: #12C6C2;
}

.pricing-table.darkred-style .action a,
.darkred.button {
  background-color: #d20f0f;
}

/* Nice Colors ---------- */
.pricing-table.blue-style .action a.nice,
.nice.blue.button {
  border: 1px solid #0593dc;
}

.pricing-table.red-style .action a.nice,
.nice.red.button {
  border: 1px solid #b90b0b;
}

.nice.white.button {
  border: 1px solid #cacaca;
  text-shadow: none !important;
}

body .nice.black.button {
  border: 1px solid #000;
  color: #eee;
}

.pricing-table.green-style .action a.nice,
.nice.green.button {
  border: 1px solid #4a6b2d;
}

.nice.lightblue.button {
  border: 1px solid #1097c8;
}

.pricing-table.green-lemon-style .action a.nice,
.nice.green-lemon.button {
  border: 1px solid #74910b;
}

.pricing-table.yellow-style .action a.nice,
.nice.yellow.button {
  border: 1px solid #dadc32;
}

.pricing-table.orange-style .action a.nice,
.nice.orange.button {
  border: 1px solid #ae3f08;
}

.pricing-table.purple-style .action a.nice,
.nice.purple.button {
  border: 1px solid #4f0e5a;
}

.pricing-table.turqoise-style .action a.nice,
.nice.turqoise.button {
  border: 1px solid #0e7a78;
}

.pricing-table.darkred-style .action a.nice,
.nice.darkred.button {
  border: 1px solid #800808;
}

/* Hovers ---------- */
.button:hover, .button:focus {
  background-color: #aaa;
  color: #fff;
}

.pricing-table.blue-style .action a:hover,
.pricing-table.blue-style .action a:focus,
.blue.button:hover, .blue.button:focus {
  background-color: #0192dd;
}

.pricing-table.red-style .action a:hover,
.pricing-table.red-style .action a:focus,
.red.button:hover, .red.button:focus {
  background-color: #d01217;
}

body .white.button:hover, body .white.button:focus {
  background-color: #dadada;
  color: #333;
}

.black.button:hover, .black.button:focus {
  background-color: #000;
}

.pricing-table.green-style .action a:hover,
.pricing-table.green-style .action a:focus,
.green.button:hover, .green.button:focus {
  background-color: #65a722;
}

.pricing-table.green-lemon-style .action a:hover,
.pricing-table.green-lemon-style .action a:focus,
body .green-lemon.button:hover, body .green-lemon.button:focus {
  background-color: #84a60a;
  color: #333;
}

body .lightblue.button:hover, body .lightblue.button:focus {
  background-color: #1096c7;
  color: #333;
}

.pricing-table.yellow-style .action a:hover,
.pricing-table.yellow-style .action a:focus,
body .yellow.button:hover, body .yellow.button:focus {
  background-color: #d7d914;
  color: #222;
}

.pricing-table.orange-style .action a:hover,
.pricing-table.orange-style .action a:focus,
.orange.button:hover, .orange.button:focus {
  background-color: #d04e0e;
}

.pricing-table.purple-style .action a:hover,
.pricing-table.purple-style .action a:focus,
.purple.button:hover, .purple.button:focus {
  background-color: #771c87;
}

.pricing-table.turqoise-style .action a:hover,
.pricing-table.turqoise-style .action a:focus,
.turqoise.button:hover, .turqoise.button:focus {
  background-color: #0d9b98;
}

.pricing-table.darkred-style .action a:hover,
.pricing-table.darkred-style .action a:focus,
.darkred.button:hover, .darkred.button:focus {
  background-color: #a60b0b;
}

/* Hovers ---------- */
.nice.button:active {
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15);
}

/* Disabled ---------- */
.button.disabled, .button[disabled] {
  opacity: 0.6;
  cursor: default;
}

/* Correct FF button padding */
@-moz-document url-prefix("http://") {
  input[type=submit].button::-moz-focus-inner, button.button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }

  input[type=submit].tiny.button {
    padding: 5px 14px 7px;
  }

  input[type=submit].small.button {
    padding: 7px 20px 8px;
  }

  input[type=submit].medium.button {
    padding: 8px 34px 9px;
  }

  input[type=submit].large.button {
    padding: 9px 48px 10px;
  }
}
/* CUSTOM LISTS */
.item-page ul {
  list-style: disc;
  margin-left: 15px;
  margin-bottom: 20px;
}

#mainbody ul.list-type-1, #mainbody ul.list-type-2, #mainbody ul.list-type-3, #mainbody ul.list-type-4, #mainbody ul.list-type-5, #mainbody ul.list-type-6, #mainbody ul.list-type-7, #mainbody ul.list-type-8, #mainbody ul.list-type-9, #mainbody ul.list-type-10 {
  padding-left: 0;
  margin-bottom: 20px;
  margin-left: 0px;
  line-height: 20px;
  list-style: none;
}

ul.list-type-1 li, ul.list-type-2 li, ul.list-type-3 li, ul.list-type-4 li, ul.list-type-5 li, ul.list-type-6 li, ul.list-type-7 li, ul.list-type-8 li, ul.list-type-9 li, ul.list-type-10 li {
  line-height: 20px;
}

ul.list-type-1 li {
  padding-left: 15px;
  background: url(../images/bullet-list_01.png) no-repeat 0 0;
}

ul.list-type-2 li {
  padding-left: 15px;
  background: url(../images/bullet-list_02.png) no-repeat 0 0;
}

ul.list-type-3 li {
  padding-left: 15px;
  background: url(../images/bullet-list_03.png) no-repeat 0 0;
}

ul.list-type-4 li {
  padding-left: 25px;
  background: url(../images/bullet-list_04.png) no-repeat 0 0;
  margin-bottom: 5px;
}

ul.list-type-5 li {
  padding-left: 25px;
  background: url(../images/bullet-list_05.png) no-repeat 0 0;
}

body.dark ul.list-type-1 li {
  background: url(../images/bullet-list_01_w.png) no-repeat 0 0;
}

body.dark ul.list-type-2 li {
  background: url(../images/bullet-list_02_w.png) no-repeat 0 0;
}

body.dark ul.list-type-3 li {
  background: url(../images/bullet-list_03_w.png) no-repeat 0 0;
}

body.dark ul.list-type-4 li {
  background: url(../images/bullet-list_04_w.png) no-repeat 0 0;
}

body.dark ul.list-type-5 li {
  background: url(../images/bullet-list_05_w.png) no-repeat 0 0;
}

ul.list-type-6 li {
  padding-left: 25px;
  background: url(../images/bullet-list_06.png) no-repeat 0 0;
}

ul.list-type-7 li {
  padding-left: 25px;
  background: url(../images/bullet-list_07.png) no-repeat 0 0;
}

ul.list-type-8 li {
  padding-left: 25px;
  background: url(../images/bullet-list_08.png) no-repeat 0 0;
}

ul.list-type-9 li {
  padding-left: 25px;
  background: url(../images/bullet-list_09.png) no-repeat 0 0;
}

ul.list-type-10 li {
  padding-left: 25px;
  background: url(../images/bullet-list_10.png) no-repeat 0 0;
}

ul.cols-2 li {
  float: left;
  width: 44%;
  padding-left: 6%;
}

ul.cols-3 li {
  float: left;
  width: 28%;
  padding-left: 5%;
}

ul.cols-4 li {
  float: left;
  width: 20%;
  padding-left: 5%;
}

.item-page h1, .item-page h2, .item-page h3 {
  font-weight: bold;
}

/* HIGHLIGHTS */
.hlight_black25, .hlight {
  background-color: #dedede;
  padding: 2px 4px;
  text-shadow: 0 1px 0 #fff;
  color: #555;
}

.hlight_black50 {
  background-color: #bbb;
  padding: 2px 4px;
  text-shadow: 0 1px 0 #ddd;
  color: #222;
}

.hlight_red {
  background-color: #A71216;
  padding: 2px 4px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  color: #fff;
}

.hlight_blue {
  background-color: #365985;
  padding: 2px 4px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  color: #fff;
}

.hlight_green {
  background-color: #1A7340;
  padding: 2px 4px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  color: #fff;
}

.hlight_yellow {
  background-color: #C9E047;
  padding: 2px 4px;
  text-shadow: 0 1px 0 #FFF;
  color: #333;
}

/* paragraphs,blockquote,code */
p {
  margin-bottom: 20px;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

blockquote {
  margin: 0 0 15px 0;
  color: #aaa;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.4em;
  font-size: 14px;
}

code, pre {
  background: url(../images/code_dark.png) #111 0 8px;
  padding: 8px 10px 10px;
  display: block;
  font-size: 12px;
  color: #aaa;
  margin-bottom: 10px;
  border: 1px solid #444;
  clear: both;
  font: 12px/1.5 Courier, "Courier New", monospace;
  white-space: pre;
  overflow: auto;
}

body.light code, body.light pre {
  background: url(../images/code.png) #f7f7f7 0 8px;
  border: 1px solid #ccc;
  color: #555;
}

blockquote cite {
  display: block;
  font-size: 12px;
  color: #555;
}

blockquote cite:before {
  content: "— ";
}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
  color: #555;
}

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0;
}

/* TABLES */
table.zebra-style {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  text-align: left;
  margin-bottom: 25px;
  background: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

table.zebra-style th {
  color: #444;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 8px;
  background: #fff;
}

table.zebra-style td {
  color: #777;
  padding: 8px;
}

table.zebra-style tr.odd {
  background: #f2f2f2;
}

body.dark table.zebra-style {
  background: #000;
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
  border: 2px solid #000;
}

body.dark table.zebra-style th {
  color: #fff;
  background: #333;
}

body.dark table.zebra-style td {
  color: #aaa;
}

body.dark table.zebra-style tr:nth-child(odd) {
  background: #181818;
}

table.minimal-style {
  background: rgba(255, 255, 255, 0.9);
  border-collapse: collapse;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  text-align: left;
  min-width: 480px;
  margin-bottom: 25px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

table.minimal-style th {
  border-bottom: 2px solid #444;
  color: #666666;
  font-size: 14px;
  font-weight: normal;
  padding: 10px;
  background: #fff;
}

table.minimal-style td {
  border-bottom: 1px solid #CCCCCC;
  color: #999;
  padding: 8px 10px;
}

table.minimal-style tbody tr:hover td {
  color: #444;
}

body.dark table.minimal-style {
  background: #181818;
  -webkit-box-shadow: 0 0 5px black;
  -moz-box-shadow: 0 0 5px black;
  box-shadow: 0 0 5px black;
  border: 2px solid black;
}

body.dark table.minimal-style th {
  background: #333;
  color: #fff;
  border-bottom: 2px solid #000;
}

body.dark table.minimal-style td {
  border-bottom: 1px solid #000;
}

body.dark table.minimal-style tbody tr:hover td {
  color: #ccc;
}

table.box-style {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  min-width: 480px;
  text-align: left;
  border-collapse: collapse;
  margin-bottom: 25px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

table.box-style th {
  font-size: 14px;
  font-weight: normal;
  background: #FFF;
  border-top: 4px solid #ddd;
  border-bottom: 1px solid #fff;
  color: #666666;
  padding: 10px;
}

table.box-style td {
  background: rgba(255, 255, 255, 0.9);
  border-bottom: 1px solid #fff;
  color: #999;
  border-top: 1px solid transparent;
  padding: 8px 10px;
}

table.box-style tr:hover td {
  background: #fff;
  color: #444;
}

body.dark table.box-style {
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
  border-bottom: 4px solid #444;
}

body.dark table.box-style th {
  background: #333;
  color: #fff;
  border-top: 4px solid #444;
  border-bottom: 1px solid #000;
}

body.dark table.box-style td {
  background: #181818;
  border-bottom: 1px solid #000;
  color: #999;
}

body.dark table.box-style tr:hover td {
  background: #000;
  color: #bbb;
}

.onecol-style {
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  font-size: 12px;
  min-width: 480px;
  text-align: left;
  border-collapse: separate !important;
  border-spacing: 0;
  margin-bottom: 25px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.onecol-style th {
  font-size: 14px;
  font-weight: normal;
  color: #666666;
  padding: 12px 15px;
  background: #fff;
}

.onecol-style td {
  color: #999;
  border-top: 1px solid #ccc;
  padding: 10px 15px;
}

.onecol-first {
  background: #dedede;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  background: rgba(0, 0, 0, 0.02);
}

.onecol-style tr:hover td {
  color: #444;
  background: #eee;
}

body.dark .onecol-style {
  background: #181818;
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
}

body.dark .onecol-style th {
  background: #333;
  color: #fff;
}

body.dark .onecol-style td {
  color: #999;
  border-top: 1px solid #000;
}

body.dark .onecol-first {
  background: #111;
}

body.dark .onecol-style tr:hover td {
  color: #bbb;
  background: #333;
}

.simple-style {
  border-top: 1px solid #CFCFCF;
  border-left: 1px solid #CFCFCF;
  border-right: 0;
  border-bottom: 0;
  width: 100%;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.simple-style td, .simple-style th {
  border-right: 1px solid #CFCFCF;
  border-bottom: 1px solid #CFCFCF;
  text-align: center;
  padding: 5px 0;
  width: 20%;
}

.simple-style th {
  background-color: #dedede;
  font-size: 120%;
  text-shadow: 0 1px 0 #fff;
}

.simple-style tr:nth-child(even) {
  background: #fff;
}

.simple-style tr:nth-child(odd) {
  background: #F6F6F6;
}

body.dark .simple-style {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
}

body.dark .simple-style td, body.dark .simple-style th {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

body.dark .simple-style th {
  background-color: #333;
  text-shadow: 0 1px 0 #000;
  color: #fff;
}

body.dark .simple-style tr:nth-child(even) {
  background: #181818;
}

body.dark .simple-style tr:nth-child(odd) {
  background: #111;
}

/* PRINCING TABLES */
.pricing-table {
  margin-bottom: 35px;
  width: 920px;
}

.pricing-table.col1 {
  width: 100%;
}

.pricing-table.col1 .box {
  width: 100%;
}

.pricing-table.col2 .box {
  width: 50%;
}

.pricing-table.col3 .box {
  width: 33.33%;
}

.pricing-table.col4 .box {
  width: 25%;
}

.pricing-table.col5 .box {
  width: 20%;
}

.pricing-table.col6 .box {
  width: 16.6%;
}

.pricing-table .box {
  float: left;
  margin-top: 7px;
}

.pricing-table .box .box-inner {
  border: 1px solid #dedede;
  padding: 20px;
  text-align: center;
  width: 100;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
  background: -o-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
  background: -ms-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f7f7f7", endColorstr="#dedede",GradientType=0 );
  background: linear-gradient(top, #f7f7f7 0%, #dedede 100%);
}

body.dark .pricing-table .box .box-inner {
  border: 1px solid #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #222;
  background: -moz-linear-gradient(top, #222 0%, #333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #222), color-stop(100%, #333));
  background: -webkit-linear-gradient(top, #222 0%, #333 100%);
  background: -o-linear-gradient(top, #222 0%, #333 100%);
  background: -ms-linear-gradient(top, #222 0%, #333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#222222", endColorstr="#333333",GradientType=0 );
  background: linear-gradient(top, #222 0%, #333 100%);
}

.pricing-table .first .box-inner {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.pricing-table.col1 .first .box-inner {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.pricing-table .last .box-inner {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.pricing-table .box .title {
  font-weight: 700;
  font-size: 26px;
  line-height: 1;
  margin-bottom: 15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8), 0 2px 0 #CCCCCC;
}

body.dark .pricing-table .box .title {
  text-shadow: 0 1px 0 #000, 0 2px 0 #111;
}

.pricing-table .box .price {
  font-size: 3.5em;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8), 0 2px 0 #CCCCCC;
  color: #454545;
}

body.dark .pricing-table .box .price {
  text-shadow: 0 1px 0 #000, 0 2px 0 #111;
  color: #c5c5c5;
}

body.dark .pricing-table .box.promoted .price {
  color: #fff;
}

.pricing-table .box .price span.curr {
  font-size: 0.6em;
  position: relative;
  top: -8px;
}

.pricing-table .box .price-type {
  font-size: 11px;
  color: #999;
}

.pricing-table .box ul.description {
  margin: 20px 0;
  text-shadow: 0 1px 0 #fff;
  color: #454545;
  list-style: none;
  padding: 0;
}

.pricing-table .box ul.description li {
  line-height: 19px;
}

body.dark .pricing-table .box ul.description li {
  color: #CCC;
  text-shadow: 0 1px 0 black;
}

.pricing-table .box ul.description li a {
  line-height: 19px;
  font-size: 12px;
}

.pricing-table .box .separator {
  margin: 10px 0;
  background: #F1F1F1;
  height: 2px;
}

body.dark .pricing-table .box .separator {
  background: #111;
}

.pricing-table .box {
  position: relative;
  z-index: 1;
}

.pricing-table .box:hover {
  z-index: 3;
}

.pricing-table .box.promoted {
  z-index: 2;
}

.pricing-table .box:hover .box-inner,
.pricing-table .box.promoted .box-inner,
body.dark .pricing-table .box:hover .box-inner,
body.dark .pricing-table .box.promoted .box-inner {
  border-width: 3px;
  border-style: solid;
  left: 0;
  position: relative;
  top: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 25px rgba(0, 0, 0, 0.6);
  -webkit-transition: box-shadow 0.15s ease;
  -moz-transition: box-shadow 0.15s ease;
  -o-transition: box-shadow 0.15s ease;
  transition: box-shadow 0.15s ease;
  padding-left: 18px;
  padding-top: 18px;
}

.pricing-table .box .box-inner ul.description li:nth-child(odd) {
  background: rgba(0, 0, 0, 0.05);
}

.pricing-table .action a {
  padding: 7px 14px;
}

.pricing-table .action a:active {
  padding: 8px 14px 6px;
}

.pricing-table .featured-badge {
  width: 58px;
  height: 51px;
  background: url(../images/featured-badge.png) no-repeat;
  top: -10px;
  right: -10px;
  position: absolute;
}

.pricing-table .box.features .box-inner {
  border-right: none;
  background: #f5f5f5;
  text-align: left;
  margin-top: 10px;
}

.pricing-table .box.features .box-inner .title {
  margin-left: 20px;
  text-shadow: none;
}

.pricing-table .box.features .box-inner .price {
  font-size: 1.6em;
  line-height: 2.7;
  letter-spacing: 0;
  margin-left: 20px;
  text-shadow: none;
}

.pricing-table .box.features ul.description {
  margin-left: 20px;
}

.pricing-table .box.features ul.description li .help {
  cursor: help;
}

.pricing-table .box.features {
  z-index: 1 !important;
}

.pricing-table .box.features .box-inner,
.pricing-table .box.features:hover .box-inner {
  border-width: 1px;
  border-color: #dedede !important;
  border-right: none;
  left: 0;
  top: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

body.dark .pricing-table .box.features .box-inner,
body.dark .pricing-table .box.features:hover .box-inner {
  border-color: #333 !important;
}

.pricing-table .box.features:hover ul.description li {
  line-height: 19px;
}

.pricing-table.orange-style {
  color: #EB540A;
}

.pricing-table.orange-style .promoted .box-inner,
.pricing-table.orange-style .box:hover .box-inner {
  border-color: #EB540A !important;
}

.pricing-table.blue-style {
  color: #08579C;
}

.pricing-table.blue-style .promoted .box-inner,
.pricing-table.blue-style .box:hover .box-inner {
  border-color: #08579C !important;
}

.pricing-table.purple-style {
  color: #8A2D9A;
}

.pricing-table.purple-style .promoted .box-inner,
.pricing-table.purple-style .box:hover .box-inner {
  border-color: #8A2D9A !important;
}

.pricing-table.yellow-style {
  color: #ddb110;
}

.pricing-table.yellow-style .promoted .box-inner,
.pricing-table.yellow-style .box:hover .box-inner {
  border-color: #ddb110 !important;
}

.pricing-table.turqoise-style {
  color: #12C6C2;
}

.pricing-table.turqoise-style .promoted .box-inner,
.pricing-table.turqoise-style .box:hover .box-inner {
  border-color: #12C6C2 !important;
}

.pricing-table.darkred-style {
  color: #C62B57;
}

.pricing-table.darkred-style .promoted .box-inner,
.pricing-table.darkred-style .box:hover .box-inner {
  border-color: #C62B57 !important;
}

.pricing-table.red-style {
  color: #F02311;
}

.pricing-table.red-style .promoted .box-inner,
.pricing-table.red-style .box:hover .box-inner {
  border-color: #F02311 !important;
}

.pricing-table.green-style {
  color: #59A80F;
}

.pricing-table.green-style .promoted .box-inner,
.pricing-table.green-style .box:hover .box-inner {
  border-color: #59A80F !important;
}

.pricing-table.green-lemon-style {
  color: #9CC607;
}

.pricing-table.green-lemon-style .promoted .box-inner,
.pricing-table.green-lemon-style .box:hover .box-inner {
  border-color: #9CC607 !important;
}

/* Online Marketing Solutions AG Call-To-Action Button */
.btn-css {
  /* Box-Schatten */
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  /* Textformatierung und AbstÃ¤nde */
  display: inline-block;
  font-family: arial;
  font-size: 16px;
  font-weight: normal;
  padding: 12px 12px 16px 12px;
}

.link {
  text-decoration: none;
  /* IE 6 */
  cursor: pointer;
}

/* Druck-Effekt bei Klick */
.btn-css:active {
  position: relative;
  top: 1px;
}

/* Pfeil */
.arrow {
  font-size: 20px;
}

/* Abgerundete Ecken und Umrandung (kein IE) */
.rounded {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #ddd;
}

/* Farben */
.green {
  /* Verlauf Start */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #feee76), color-stop(1, #f5df32));
  background: -moz-linear-gradient(center top, #feee76 5%, #f5df32 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#feee76", endColorstr="#f5df32");
  /* Hintergrundfarbe (alternativ für ältere Browser) */
  background-color: #f5df32;
  /* Textfarbe und Text-Schatten */
  color: #555;
  text-shadow: 1px 1px 0px #ffffff;
}

/* Verlauf bei Hover */
.green:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f5df32), color-stop(1, #feee76));
  background: -moz-linear-gradient(center top, #f5df32 5%, #feee76 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#f5df32", endColorstr="#feee76");
  /* Wechsel der Hintergrundfarbe (alternativ für ältere Browser) */
  background-color: #feee76;
}

div.vorteile {
  padding: 10px 20px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F4F4F4), color-stop(1, #DAD9D9));
  background: -moz-linear-gradient(center top, #F4F4F4 5%, #DAD9D9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#F4F4F4", endColorstr="#DAD9D9");
  -moz-box-shadow: 0px 0px 5px #888;
  -webkit-box-shadow: 0px 0px 5px #888;
  box-shadow: 0px 0px 5px #888;
  width: 220px;
  margin: 0px auto;
  list-style-type: none !important;
  margin-left: auto;
  margin-bottom: 10px;
}

div.vorteile span {
  font-weight: bold;
  color: #000000;
}

div.vorteile ul {
  margin-top: 10px;
  margin-left: 20px;
}

div.vorteile ul li {
  font-weight: normal;
  color: #000000;
  list-style-type: disc !important;
  padding-left: 0px;
}

#startseitentext a {
  text-decoration: underline;
  color: white;
  font-weight: bold;
}

#startseitentext ul {
  list-style-type: disc !important;
  margin-left: 30px;
}

.navbar {
  background: #510000;
  width: 100%;
}

.reseller-navigator {
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}
.reseller-navigator .nav-item:not(:last-child) {
  border-bottom: 1px solid #d7d7d7;
}
.reseller-navigator .nav-item button.nav-link {
  border-radius: 0;
  width: 100%;
  justify-content: start;
  text-align: left;
  color: #000;
}
.reseller-navigator .nav-item button.nav-link.active {
  color: #000;
  background: #dadada;
  padding-left: 1rem;
}
.reseller-navigator .nav-item button.nav-link:hover {
  padding-left: 1rem;
}

.r-contact {
  list-style-type: none !important;
  padding: 0;
  margin-left: 0 !important;
}
.r-contact a {
  color: #0092db;
  -webkit-transition: prop time;
  -moz-transition: prop time;
  -ms-transition: prop time;
  -o-transition: prop time;
  transition: prop time;
}

/*# sourceMappingURL=base.css.map */

.container1 {
        width: 100%;
        
        background: white;
        padding: 10px;
        border-radius: 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
.sidebar1 {
    width: 400px;
    background: white;
    color: white;
    padding: 20px;
    height: 100vh;
    position: fixed;
}

.sidebar1 ul {
    list-style: none;
    padding: 0;
}

.sidebar1 ul li a {
    color: white;
    text-decoration: none;
    display: block;
    padding: 10px;
}

main1 {
    margin-left: 220px;
    padding: 10px;
    flex: 1;
}



 .multi-column {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
       
    }

    .multi-column img {
        width: 100%;
        max-width: 600px;
        border-radius: 5px;
    }

   .multi-column {
    display: flex;
    gap: 5px;
}

.multi-column div {
    flex: 1;
    background: white;
    padding: 10px;
    border-radius: 5px;
}

	.slider-container {
    position: relative;
    width: 50%;
    overflow: hidden;
}

.slider {
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 300px; /* Înălțime fixă, ajustabilă */
    align-items: center; /* Centrare pe verticală */
   justify-content: center;
}

.slider img {
    width: auto;
    height: 100%;
    object-fit: cover; /* Ajustează imaginea fără a distorsiona */
    display: none;
}

.slider img.active {
    display: block;
}

.thumbnails {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.thumbnails img {
    width: 50px;
    cursor: pointer;
    margin: 0 5px;
}


 .proprietati ul {
        list-style-type: none;
        padding: 0;
    }

    .proprietati ul li::before {
        content: "\2022"; /* Bullet point */
        color: red;
        font-size: 1.2em;
        margin-right: 8px;
    }
 .sectiune1-container {
        display: flex;
        gap: 20px;
    }
 .sectiune {
        padding: 10px;
        margin-bottom: 5px;
        background: #f4f4f4;
        border-radius: 5px;
    }

    .banda-rosie {
        background: #8B0000;
        color: white;
        padding: 15px;
        text-align: center;
        font-size: 1.2em;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
    }

    .banda-rosie span {
        position: absolute;
        display: inline-block;
        white-space: nowrap;
        animation: rulare 15s linear infinite;
    }

    @keyframes rulare {
        from { transform: translateX(100%); }
        to { transform: translateX(-100%); }
    }

 @media (max-width: 768px) {
   .multi-column img {
        width: auto;
        max-height: 300px;
        border-radius: 5px;
    }
        .sectiune1-container {
            flex-direction: column;
        }

        .proprietati {
            order: 1;
        }

        .slider-container {
            order: 0;
          width: 100%;
        }
      .multi-column {
            flex-direction: column;
        }
       
    }
    .pret-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .pret {
        text-align: left;
    }

    .pret .vechi {
        text-decoration: line-through;
        color: red;
        font-size: 18px;
    }

    .pret .nou {
        font-size: 36px;
        font-weight: bold;
        color: black;
    }

    .pret .mengerabatt {
        font-size: 12px;
        color: gray;
    }

    .buton-konfig {
        background: #007BFF;
        color: white;
        padding: 15px 30px;
        font-size: 20px;
        border: none;
        border-radius: 5px;
        margin-right:5px;
        cursor: pointer;
        text-decoration: none;
    }

    .buton-konfig:hover {
        background: #0056b3;
    }

