/*
 * Styling of Blog
 *
 * To compile, install Node and Less:
 * 		Node: http://nodejs.org/download/
 * 		Less: sudo npm install -g less
 *
 * Compile for development (shoudn't be necessary because this happens live/frontend)
 * 		lessc less/blog.less > css/tmp/blog.css
 *
 * Compile for production:
 * 		lessc less/blog.less > css/blog-min.css --yui-compress
 *
 */
/* -- TOOLS - SHARED -- */
/* -- CSS RESET -- */
header,
section,
footer,
aside,
nav,
article,
figure {
  display: block;
  margin: 0px;
  padding: 0px;
}
html {
  color: #000;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
  font-style: inherit;
  font-weight: inherit;
}
del,
ins {
  text-decoration: none;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: baseline;
}
sub {
  vertical-align: baseline;
}
legend {
  color: #000;
}
input,
button,
textarea,
select,
optgroup,
option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
input,
button,
textarea,
select {
  *font-size: 100%;
}
input:focus,
textarea:focus {
  outline: none;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
.hidden {
  display: none;
}
/*************************/
/** SIDEBAR / WIDGETS ****/
/*************************/
.sidebar {
  width: 25%;
  float: right;
  position: relative;
}
.widget {
  margin: 0px 0px 24px 0px;
}
.widget h2 {
  margin: 0px 12px 12px 12px;
}
.widget .widgetContent {
  margin: 0px 12px 6px 12px;
  line-height: 17px;
}
.widget .widgetFooter {
  margin: 0px 12px;
  border-bottom: solid 1px #d2d2d2;
}
.widget .widgetFooter a {
  display: inline-block;
  padding: 0px 20px 0px 0px;
  margin: 0px 0px 12px 0px;
  background: url("../images/linkArrow.png") right 3px no-repeat;
}
.widget .widgetFooter a:hover {
  background-position: right -25px;
}
/* -- PLUGINS -- */
/*
Version: 3.2 Timestamp: Mon Sep 10 10:38:04 PDT 2012
*/
.select2-container {
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -moz-box-sizing: border-box;
  /* firefox */
  -ms-box-sizing: border-box;
  /* ie */
  -webkit-box-sizing: border-box;
  /* webkit */
  -khtml-box-sizing: border-box;
  /* konqueror */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 90%);
}
.select2-container .select2-choice span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop {
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  width: 100%;
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.select2-drop.select2-drop-above {
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-container .select2-choice div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.select2-container .select2-choice div b {
  background: no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}
.select2-search {
  display: inline-block;
  white-space: nowrap;
  z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}
.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}
.select2-search input {
  background: #fff no-repeat 100% -22px;
  background: no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  margin: 0;
  height: auto !important;
  min-height: 26px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #fff url('spinner.gif') no-repeat 100%;
  background: url('spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url('spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url('spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url('spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}
.select2-dropdown-open .select2-choice {
  border: 1px solid #aaa;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}
/* results */
.select2-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}
.select2-results ul.select2-result-sub {
  margin: 0 0 0 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}
.select2-results li {
  list-style: none;
  display: list-item;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}
/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-results .select2-disabled {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('spinner.gif') no-repeat 100%;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice div {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
/* multiselect */
.select2-container-multi .select2-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('spinner.gif') no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: right top no-repeat;
  outline: none;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background-image: none;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  padding: 3px 5px 3px 5px;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match {
  text-decoration: underline;
}
.select2-result-unselectable .select2-match {
  text-decoration: none;
}
.select2-offscreen {
  position: absolute;
  left: -10000px;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
  background-color: #fff;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('../images/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('../images/fancybox/fancybox-y.png');
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/fancybox/fancybox-x.png');
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('../images/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('../images/fancybox/fancybox.png');
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url('../images/fancybox/fancy_title_over.png');
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
#fancybox-close {
  background: url("../images/control/bg_close.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  height: 20px;
  position: absolute;
  right: -6px;
  text-indent: -9999px;
  top: -6px;
  width: 20px;
  z-index: 9999;
}
#fancybox-outer {
  border: 1px solid #d6d6d6 !important;
}
/* -- MAIN SETUP - BLOG -- */
body {
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 12px;
  word-wrap: break-word;
  -ms-word-wrap: sWrap;
}
h1 {
  font-size: 24px;
  font-weight: bold;
}
h2,
h2 a {
  font-size: 18px;
  color: #444444;
  font-weight: bold;
}
h3,
h3 a {
  font-size: 14px;
  color: #333333;
  font-weight: bold;
}
h4,
h4 a {
  font-size: 12px;
  color: #333333;
  font-weight: bold;
}
a {
  text-decoration: none;
  color: #444444;
}
a:hover {
  color: #00ace6;
}
a.username:hover {
  color: #00ace6;
}
p {
  font-size: 12px;
  color: #444444;
  line-height: 17px;
}
b,
strong {
  font-weight: bold;
}
i,
em {
  font-style: italic;
}
u {
  text-decoration: underline;
}
input.placeholder,
textarea.placeholder {
  font-style: italic;
  color: #a5a5a5 !important;
}
.editor input::-webkit-input-placeholder,
.editor textarea.content::-webkit-input-placeholder,
.bigSearchInput::-webkit-input-placeholder,
.searchInput::-webkit-input-placeholder {
  font-style: italic;
  color: #a5a5a5 !important;
}
.editor input:-moz-placeholder,
.editor textarea.content:-moz-placeholder,
.bigSearchInput:-moz-placeholder,
.searchInput:-moz-placeholder {
  font-style: italic;
  color: #a5a5a5 !important;
}
.editor input:-ms-input-placeholder,
.editor textarea.content:-ms-input-placeholder,
.bigSearchInput:-ms-input-placeholder,
.searchInput:-ms-input-placeholder {
  font-style: italic;
  color: #a5a5a5 !important;
}
.post-comments-content .mediaContainer h4 {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}
body {
  position: relative;
  background: #f6f6f6;
}
#main-content {
  min-height: 300px;
}
.wrapper {
  width: 960px;
  height: 100%;
  margin: 0px auto;
  position: relative;
  *zoom: 1;
}
.wrapper:before,
.wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}
.wrapper:after {
  clear: both;
}
.wrapper.contentFooter {
  margin-top: 20px;
  margin-bottom: 20px;
}
.container {
  position: relative;
  border: 1px solid #D2D2D2;
  margin: 0 0 12px;
  background: #fff;
  border-radius: 4px;
}
.container.loginRegister {
  background: white;
}
.container.restorePass {
  margin-bottom: 26px;
}
#header {
  height: 90px;
}
#header,
#footer {
  width: 100%;
}
.contentTop #breadcrumbs {
  width: 73%;
  float: left;
}
.contentTop .search {
  width: 25%;
  float: right;
}
.contentLeft {
  float: left;
  width: 73%;
  position: relative;
}
.floatRight {
  float: right;
}
.floatLeft {
  float: left;
}
.clearBoth {
  clear: both;
}
.blog-post .rightColumn .sidebar .searchWidget {
  margin-bottom: 24px;
}
.gradientBtn .gray {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
}
.gradientBtn .blue {
  background-color: #12a9f5;
  background-image: -moz-linear-gradient(top, #1cadf5, #04a4f4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1cadf5), to(#04a4f4));
  background-image: -webkit-linear-gradient(top, #1cadf5, #04a4f4);
  background-image: -o-linear-gradient(top, #1cadf5, #04a4f4);
  background-image: linear-gradient(to bottom, #1cadf5, #04a4f4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1cadf5', endColorstr='#ff04a4f4', GradientType=0);
}
.gradientBtn .green {
  background-color: #89c51e;
  background-image: -moz-linear-gradient(top, #8ec727, #82c111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8ec727), to(#82c111));
  background-image: -webkit-linear-gradient(top, #8ec727, #82c111);
  background-image: -o-linear-gradient(top, #8ec727, #82c111);
  background-image: linear-gradient(to bottom, #8ec727, #82c111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ec727', endColorstr='#ff82c111', GradientType=0);
}
.gradientBtn .red {
  background-color: #d75944;
  background-image: -moz-linear-gradient(top, #d95f4b, #d54f39);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d95f4b), to(#d54f39));
  background-image: -webkit-linear-gradient(top, #d95f4b, #d54f39);
  background-image: -o-linear-gradient(top, #d95f4b, #d54f39);
  background-image: linear-gradient(to bottom, #d95f4b, #d54f39);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd95f4b', endColorstr='#ffd54f39', GradientType=0);
}
.gradientBtn .orange {
  background-color: #e98621;
  background-image: -moz-linear-gradient(top, #ea8b2a, #e87e14);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ea8b2a), to(#e87e14));
  background-image: -webkit-linear-gradient(top, #ea8b2a, #e87e14);
  background-image: -o-linear-gradient(top, #ea8b2a, #e87e14);
  background-image: linear-gradient(to bottom, #ea8b2a, #e87e14);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea8b2a', endColorstr='#ffe87e14', GradientType=0);
}
.text-shadow {
  text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.5);
}
.w-text-shadow {
  text-shadow: 2px 1px 0px rgba(255, 255, 255, 0.5);
}
.post-boxes {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  border-top: solid 1px #d6d6d6;
  border-left: solid 1px #d6d6d6;
  border-right: solid 1px #d6d6d6;
  border-bottom: solid 1px #d6d6d6;
}
/* -- GUI - SHARED -- */
#header {
  height: 90px;
}
#header .headerTop {
  position: relative;
  height: 60px;
  background: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
#header a.logo {
  float: left;
  margin: 12px 0px;
}
#header a.logo img {
  width: 100px;
}
#header #mainNav {
  float: right;
  margin: 15px 0;
}
#header #mainNav ul {
  margin: 2px 0;
  float: left;
  list-style-type: none;
}
#header #mainNav ul li {
  float: left;
}
#header #mainNav ul li a {
  padding: 6px;
  margin: 0 18px 0 0;
  display: block;
}
#header #mainNav ul li a.active {
  background: #00ade3;
  color: #fff;
  border-radius: 4px;
}
#header #mainNav a.CTA {
  float: right;
  margin: 0;
  height: auto;
  line-height: inherit;
  padding: 6px;
  color: #fff;
  height: 16px;
  line-height: 16px;
  font-size: 14px;
  text-shadow: 0 1px 1px #008bb8;
  border-top: solid 1px #008bb8;
  border-left: solid 1px #008bb8;
  border-right: solid 1px #008bb8;
  border-bottom: solid 1px #008bb8;
}
#footer {
  background: #3b3b3b;
  height: auto;
  border-top: solid 2px #00ade3;
  color: #fff;
}
#footer .wrapper {
  height: auto;
}
#footer .footerBlock {
  float: left;
  width: 33%;
  margin: 30px 0 0 0;
}
#footer .footerBlock h3 {
  color: #FFF;
  margin: 0 0 18px 0;
  font-family: frank_regularbold;
}
#footer .popularTopics ul li {
  margin-bottom: 10px;
}
#footer .popularTopics ul li a {
  color: #FFF;
  background: url("../images/arrow_blue.png") no-repeat 0 2px;
  padding: 0 0 0 12px;
  line-height: 20px;
  margin: 0 0 12px 0;
}
#footer .popularTopics ul li p {
  color: #888;
  padding: 0 0 0 12px;
}
#footer .popularTopics ul li.divider {
  margin: 0 12px;
}
#footer .allTimeStatics ul {
  font-family: frank_regular;
}
#footer .allTimeStatics ul li {
  float: left;
  width: 50%;
  margin: 0 0 24px 0;
}
#footer .allTimeStatics ul li .icon {
  width: 30px;
  height: 30px;
  background: url("../images/sprite_allTime.png") no-repeat;
  display: block;
  float: left;
  margin: 9px 15px 0 0;
}
#footer .allTimeStatics ul li .right {
  float: left;
}
#footer .allTimeStatics ul li .number {
  display: block;
  font-size: 28px;
}
#footer .allTimeStatics ul li.badges,
#footer .allTimeStatics ul li .comments {
  margin: 0;
}
#footer .allTimeStatics ul li.topics .icon {
  background-position: 0 0;
}
#footer .allTimeStatics ul li.users .icon {
  background-position: 0 -30px;
}
#footer .allTimeStatics ul li.badges .icon {
  background-position: 0 -60px;
}
#footer .allTimeStatics ul li.comments .icon {
  background-position: 0 -90px;
}
#footer .followInsided {
  width: auto;
  margin: 30px 0 0 156px;
}
#footer .followInsided ul li {
  margin: 0 0 6px 0;
}
#footer .followInsided ul li a.twitter {
  background: url("../images/sprite_FollowInsided.png") no-repeat 0 0;
  padding: 0 0 0 22px;
  color: #FFF;
  line-height: 16px;
  display: block;
}
#footer .followInsided ul li a.facebook {
  background: url("../images/sprite_FollowInsided.png") no-repeat 0 -21px;
  padding: 0 0 0 22px;
  color: #FFF;
  line-height: 16px;
  display: block;
}
#footer .logoInsided {
  background: url("../images/copyrightLogo.png");
  width: 80px;
  height: 27px;
  float: right;
  margin: 0 96px 20px 0;
}
.pagination {
  height: 36px;
  clear: both;
  border-top: 1px solid #D2D2D2;
  position: relative;
  text-align: center;
}
.paginationContainer {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.pagination .pagenumber,
.pagination span,
.pagination .prev,
.pagination .next {
  position: relative;
  float: left;
}
.pagination span {
  height: 36px;
  line-height: 36px;
  padding: 0px 12px;
  border-left: 1px solid #D2D2D2;
  text-shadow: 0 1px 1px #FFFFFF;
  position: relative;
}
.pagination .gap {
  cursor: default;
}
.pagination a {
  float: left;
  line-height: 36px;
  text-align: center;
  padding: 0px 12px;
  border-left: 1px solid #D2D2D2;
  text-shadow: 0 1px 1px #FFFFFF;
  position: relative;
}
.pagination a.prev {
  border: none;
  position: absolute;
  width: 45px;
  left: -68px;
}
.pagination a.next {
  border: none;
  position: absolute;
  width: 60px;
  right: -85px;
  border-left: 1px solid #D2D2D2;
}
.pagination a.current {
  box-shadow: inset 0 0 3px #cccccc;
  font-weight: bold;
  background-image: linear-gradient(top, #e4e4e4 0%, #d8d8d8 100%);
  background-image: -o-linear-gradient(top, #e4e4e4 0%, #d8d8d8 100%);
  background-image: -moz-linear-gradient(top, #e4e4e4 0%, #d8d8d8 100%);
  background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #d8d8d8 100%);
  background-image: -ms-linear-gradient(top, #e4e4e4 0%, #d8d8d8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4e4e4), color-stop(1, #d8d8d8));
}
.baloon {
  position: absolute;
  display: none;
  top: 90%;
  left: 50%;
}
.baloon .popupArrow {
  position: relative;
  margin: 0px auto -1px;
  height: 9px;
  width: 16px;
  background: url("../images/popupArrow.png") no-repeat;
  z-index: 888;
}
.baloon .popupInfo {
  border: solid 1px #d2d2d2;
  border-radius: 4px;
  box-shadow: 0 1px 1px #ECECEC;
  background: #FFF;
  text-align: center;
  position: relative;
  padding: 6px;
}
.baloon .popupInfo p {
  white-space: nowrap;
  margin: 0;
  font-weight: normal;
}
.logInWidget {
  margin: 0 0 24px 0;
  background: #fff;
}
.logInWidget h2 {
  padding: 18px 12px 12px;
  margin: 0px;
}
.logInWidget p {
  padding: 0px 12px;
}
.logInWidget a {
  float: left;
  margin: 0px 12px 0px 0px;
  padding: 0px 12px;
  line-height: 24px;
}
.logInWidget .btnHolder {
  padding: 12px;
}
.logInWidget .widgetFooter {
  border: 1px solid #D2D2D2;
  border-width: 1px 0 0 0;
  background: #f9f9f9;
  margin: 0px;
  padding: 12px;
  border-radius: 0 0 4px 4px;
}
.loginRegister .registerDropdown {
  margin-bottom: 5px;
}
.char-limit {
  color: #878787;
}
.char-limit.error {
  color: #dc6049;
}
/*////////PROFILE WIDGET/////////////
* Style for the profile widget
*/
.profileWidget .generalInfo {
  padding: 18px 12px 12px;
  border-bottom: solid 1px #d2d2d2;
}
.profileWidget .generalInfo .forumUserAvatar60 {
  margin: 0px 6px 0px 0px;
  cursor: default;
}
.profileWidget .generalInfo .right {
  float: left;
  width: 69%;
}
.profileWidget .generalInfo .right h3 {
  color: #00ace6;
}
.profileWidget .generalInfo .right h3 .userlink {
  color: #00ace6;
}
.badgeHolder {
  margin: 0px 0px 3px 0px;
}
.badgeHolder img {
  width: 18px;
  height: auto;
}
.profileWidget .generalInfo .right .logOut {
  color: #666666;
  font-style: italic;
}
.profileWidget .generalInfo .right .logOut:hover {
  color: #00ace6;
}
.profileWidget .generalInfo .CTA,
.profileWidget .generalInfo .BTN {
  float: left;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  padding: 0px 6px;
  margin: 6px 0px 0px 0px;
}
.badgeContainer {
  float: left;
  position: relative;
}
.badgePopup {
  bottom: 2px;
  display: none;
  position: absolute;
}
.badgePopup .popupArrow {
  background: url(../images/popupArrow.png) no-repeat 0 0;
  height: 9px;
  left: 2px;
  position: absolute;
  top: 0;
  width: 16px;
  z-index: 1;
}
.badgePopup .popupInfo {
  background: #FFFFFF;
  border: 1px solid #D2D2D2;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 1px #ECECEC;
  left: -8px;
  position: absolute;
  text-align: center;
  top: 8px;
  z-index: 0;
  padding: 6px;
  width: auto;
}
.badgePopup .popupInfo img {
  float: left;
  width: 30px;
  height: auto;
}
.badgePopup .popupInfo p {
  text-align: left;
  padding: 7px 0 0 36px;
  white-space: nowrap;
}
.userLevel {
  margin: 6px 0px;
  display: block;
  background: url(../images/sprite_reputation.png) no-repeat 0 1px;
  padding: 0 0 0 15px;
}
.userLevel.noLevel {
  background: none;
  padding: 0;
}
.userLevel.level1 {
  background-position: 0 1px;
}
.userLevel.level2 {
  background-position: 0 -21px;
}
.userLevel.level3 {
  background-position: 0 -43px;
}
.userLevel.level4 {
  background-position: 0 -65px;
}
.followHolderContainer {
  display: inline-block;
  width: 100%;
  zoom: 1;
  *display: inline;
}
.followHolder {
  float: left;
  margin: 0 6px 0 0;
}
.followHolder .following {
  text-align: center;
}
.followHolder .hidden {
  display: none;
}
.profileWidget .summary {
  border-bottom: solid 1px #d2d2d2;
}
.profileWidget .summary .sum {
  float: left;
  width: 32%;
  border-right: solid 1px #D2D2D2;
}
.profileWidget .summary .sum:last-child,
.profileWidget .summary .sum.lastChild {
  border: none;
}
.profileWidget .summary .sum .sumItem {
  padding: 8px 12px;
}
.profileWidget .summary .sum .sumItem span {
  display: block;
  font-weight: bold;
  margin: 0px 0px 3px 0px;
}
.profileWidget .signature {
  padding: 18px 12px;
  margin: 0px;
  color: #333333;
  font-size: 14px;
  font-style: italic;
  border-bottom: solid 1px #d2d2d2;
  border-top: none;
}
.profileWidget .detail {
  padding: 12px 10px;
}
.profileWidget .detail .detailInfo {
  margin: 0px 0px 6px 0px;
}
.profileWidget .detail .detailInfo span {
  width: 60%;
  float: right;
  font-weight: bold;
  color: #333333;
}
.profileWidget .profileItem:last-child {
  border: none;
}
ul.profileMenu {
  padding: 12px 10px;
  border-bottom: solid 1px #d2d2d2;
}
ul.profileMenu li {
  padding: 2px 0px;
}
ul.profileMenu li a {
  display: block;
  line-height: 16px;
  padding: 0px 0px 0px 16px;
}
ul.profileMenu li a span {
  float: right;
}
.labelCounterDark {
  background: #333333;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 6px 2px 6px;
  line-height: 11px;
  min-width: 12px;
  text-align: center;
}
.labelCounterDark:hover {
  background: #000000;
}
.labelCounter {
  background: #F0F0F0;
  border-radius: 4px;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 6px 2px 6px;
  line-height: 11px;
  min-width: 12px;
  text-align: center;
}
.labelCounter:hover {
  background: #E3E3E3;
}
ul.profileMenu li .hasSub {
  background: url(../images/sprite_profileMenu.png) no-repeat 3px -37px;
  padding: 0px 0px 0px 16px;
  cursor: pointer;
  display: block;
  line-height: 16px;
}
ul.profileMenu li .hasSub:hover {
  background-position: 3px -55px;
  color: #00ace6;
}
ul.profileMenu li .hasSub.collapsed {
  background-position: 3px -1px;
}
ul.profileMenu li .hasSub.collapsed:hover {
  background-position: 3px -19px;
}
ul.profileMenu li .profileSubMenu {
  padding: 0px 0px 0px 16px;
}
ul.profileMenu li .profileSubMenu a {
  background: url(../images/sprite_profileMenu.png) no-repeat 3px -74px;
  color: #888888;
}
ul.profileMenu li .profileSubMenu a:hover {
  background-position: 3px -92px;
  color: #00ace6;
}
ul.profileMenu li a.logOut {
  font-style: italic;
  color: #888888;
}
ul.profileMenu li a.logOut:hover {
  color: #00ace6;
}
/*////////END PROFILE WIDGET/////////////*/
/********************/
/****  BUTTONS  *****/
/********************/
.editorBTN {
  background: #f9f9f9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -ms-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
  background-image: linear-gradient(to bottom, #fefefe, #f1f1f1);
  background-repeat: repeat-x;
  border: 1px solid #C5C5C5;
  border-radius: 4px 4px 4px 4px;
  cursor: pointer;
  float: left;
  position: relative;
}
.editorBTN:hover,
.editorBTN.active {
  background: #e0e0e0;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#d6d6d6));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #d6d6d6);
  background-image: -moz-linear-gradient(top, #e6e6e6, #d6d6d6);
  background-image: -ms-linear-gradient(top, #e6e6e6, #d6d6d6);
  background-image: -o-linear-gradient(top, #e6e6e6, #d6d6d6);
  background-image: linear-gradient(to bottom, #e6e6e6, #d6d6d6);
  background-repeat: repeat-x;
  color: #444444;
}
.editorBTN div {
  background: url("../images/editor/Editor-sprite.png") no-repeat scroll 0 0 transparent;
  color: #999999;
  height: 26px;
  line-height: 26px;
  text-align: center;
  text-shadow: 0 1px 1px #FFFFFF;
  min-width: 30px;
}
.editorBTN div.addImage {
  background-position: -6px -1px;
}
.editorBTN div.addVideo {
  background-position: -6px -53px;
}
.editorBTN div.addSmiley {
  background-position: -6px -104px;
}
.editorBTN div.addBB {
  background-position: -8px -156px;
  max-width: 24px;
}
.editorBTN div.addBold {
  background-position: -6px -228px;
}
.editorBTN div.addItalic {
  background-position: -6px -249px;
}
.editorBTN div.addUnderline {
  background-position: -6px -270px;
}
.editorBTN div.addUl {
  background-position: -6px -292px;
}
.editorBTN div.addOl {
  background-position: -6px -317px;
}
.editorBTN div.addLink {
  background-position: -6px -342px;
}
.editorBTN div.addQuote {
  background-position: -6px -363px;
}
.editorBTN div.addCode {
  background-position: -6px -390px;
}
.editorBTN div.addPoll {
  background: none;
  width: 40px;
}
.editorBTN div.addH1 {
  background-position: -6px -418px;
  text-indent: 0;
}
.editorBTN div.addH2 {
  background-position: -6px -445px;
  text-indent: 0;
}
.editorBTN div.addH3 {
  background-position: -6px -470px;
  text-indent: 0;
}
.editorBTN div.addStrike {
  background-position: -6px -521px;
  text-indent: 0;
}
.editorBTN div.addSpoiler {
  background-position: -6px -496px;
  text-indent: 0;
}
.editorBTN div.addImage span,
.editorBTN div.addVideo span,
.editorBTN div.addBold span,
.editorBTN div.addItalic span,
.editorBTN div.addUnderline span,
.editorBTN div.addUl span,
.editorBTN div.addOl span,
.editorBTN div.addLink span,
.editorBTN div.addQuote span,
.editorBTN div.addCode span,
.editorBTN div.addPoll span,
.editorBTN div.addH1 span,
.editorBTN div.addH2 span,
.editorBTN div.addH3 span,
.editorBTN div.addStrike span,
.editorBTN div.addSpoiler span {
  display: block;
  padding: 0 0px 0 26px;
}
.BTN-GROUP {
  overflow: hidden;
}
.BTN-GROUP .BTN {
  float: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 0;
}
.BTN-GROUP .BTN.first {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -webkit-border-top-right-radius: 2px 0 0 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px 0 0 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px 0 0 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.BTN-GROUP .BTN.last {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-border-top-right-radius: 0 2px 2px 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0 2px 2px 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0 2px 2px 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 1px;
}
.BTN-GROUP .editorBTN {
  float: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 0;
}
.BTN-GROUP .editorBTN.first {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -webkit-border-top-right-radius: 2px 0 0 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px 0 0 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px 0 0 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.BTN-GROUP .editorBTN.last {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-border-top-right-radius: 0 2px 2px 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0 2px 2px 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0 2px 2px 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 1px;
}
.BTN-GROUP .editorBTN.single {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right-width: 1px;
}
.CTA {
  color: #fff;
  border: 1px solid #008bb8;
  font-size: 14px;
  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ec1ec), color-stop(0.02, #00b3e8), color-stop(1, #00a2e2));
  background-image: -webkit-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -moz-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -ms-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -o-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
}
.CTA:hover {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ec1ec), color-stop(0.02, #00bdec), color-stop(1, #0091db));
  background-image: -webkit-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -moz-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -ms-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -o-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
}
.clientDeviceSwitcher {
  background: url("../images/mobile-icon.png") 0 0 no-repeat;
  padding-left: 20px;
  padding-top: 11px;
  height: 24px;
  line-height: 7px;
  display: inline-block;
}
/*************/
/** EDITOR ***/
/*************/
.textEditorContainer h2 {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 10px;
  font-weight: bold;
  display: block;
}
.textEditorContainer .editorHolder .editorAvatar {
  display: block;
  float: left;
  position: relative;
  width: 72px;
}
.textEditorContainer .editorHolder .editor {
  position: relative;
  z-index: 0;
}
.textEditorContainer .editorHolder .editor .editorContent {
  position: relative;
  border-top: solid 1px #c5c5c5;
  border-left: solid 1px #c5c5c5;
  border-right: solid 1px #c5c5c5;
}
.textEditorContainer .editorHolder .editor .editorContent .pagetext {
  background: #FFFFFF;
  min-height: 150px;
  padding: 6px;
}
.textEditorContainer .editorHolder .editor .editorContent textarea {
  background: transparent;
  border: none;
  color: #444444;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  max-width: 100%;
  min-height: 150px;
  min-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  width: 100%;
}
.textEditorContainer .editorHolder .editor .editorFooter .BTN {
  float: right;
}
.textEditorContainer .editorHolder .attachments {
  position: relative;
  z-index: 100;
  border-top: 1px solid #D2D2D2;
}
.textEditorContainer .editorHolder .attachments .CTA {
  color: #fff;
  padding: 6px 7px;
  height: auto;
  line-height: 1em;
  border: 1px solid #008bb8;
  border-radius: 4px;
  text-shadow: 0 1px 1px #008bb8;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ec1ec), color-stop(0.02, #00b3e8), color-stop(1, #00a2e2));
  background-image: -webkit-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -moz-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -ms-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: -o-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
}
.textEditorContainer .editorHolder .attachments .CTA:hover {
  text-shadow: 0 1px 1px #008bb8;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ec1ec), color-stop(0.02, #00bdec), color-stop(1, #0091db));
  background-image: -webkit-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -moz-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -ms-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: -o-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
}
.textEditorContainer .editorHolder .attachments .editor_videoInput {
  width: 255px;
  padding: 7px 8px;
  border: none;
  text-shadow: none;
  border: 1px solid #aaaaaa;
  border-radius: 2px;
  font-size: 13px;
}
.textEditorContainer .editorHolder .adds {
  background: none repeat scroll 0 0 #FFFFFF;
  border-left: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  display: none;
}
.textEditorContainer .editorHolder .adds.edit {
  display: block;
}
.textEditorContainer .editorHolder .adds .imageUploader {
  padding: 12px;
  display: none;
  position: relative;
  z-index: 100;
}
.textEditorContainer .editorHolder .adds .progressHolder {
  padding: 24px 12px 0 12px;
  display: none;
}
.textEditorContainer .editorHolder .adds .progressInfo {
  float: left;
  margin: 0 30px 0 0;
}
.textEditorContainer .editorHolder .adds #progressbar {
  background-color: #ececec;
  background-image: -moz-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e5e5), to(#f6f6f6));
  background-image: -webkit-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: -o-linear-gradient(top, #e5e5e5, #f6f6f6);
  background-image: linear-gradient(to bottom, #e5e5e5, #f6f6f6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#fff6f6f6', GradientType=0);
  border: 1px solid #D6D6D6;
  border-radius: 4px 4px 4px 4px;
  float: left;
  height: 14px;
  line-height: 14px;
  margin: -3px 0 20px;
  padding: 1px;
  position: relative;
  width: 220px;
}
.textEditorContainer .editorHolder .adds #progressbar .ui-progressbar-value {
  background: url("../images/editor/Progressbar.gif") no-repeat scroll 0 0 transparent;
  border: medium none;
  border-radius: 4px 4px 4px 4px;
  float: left;
  height: 14px;
  margin: 0;
  width: 45%;
}
.textEditorContainer .editorHolder .adds #progressbar .percent {
  float: right;
  margin: 0 6px 0 0;
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder {
  background: none;
  position: relative;
  width: auto;
  float: left;
  height: 32px;
  overflow: hidden;
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder #editor_image {
  cursor: pointer;
  font-size: 1000px;
  height: 400px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1000px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder input[name="editor_image"] {
  position: absolute;
  top: 20px;
  width: 76px;
  height: 28px;
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder #image {
  position: absolute;
  height: 100%;
  left: -100px;
  right: -100px;
  width: 200%;
  cursor: pointer;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder .fakeInput {
  background: #FFF;
  float: left;
  height: 28px;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 0 1px 1px;
  min-width: 164px;
  border-radius: 4px 0 0 4px;
  line-height: 26px;
  padding-left: 10px;
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder .fakeBTN {
  float: left;
  border-radius: 0 4px 4px 0;
  padding: 0 6px;
  color: #FFF;
  height: 28px;
  line-height: 28px;
  border: solid 1px #009fd3;
  background: #00a9e5;
  background-image: linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -o-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -moz-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -webkit-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -ms-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00aee6), color-stop(1, #00a9e5));
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder .browseimage {
  float: left;
  border-radius: 0 4px 4px 0;
  padding: 0 6px;
  color: #FFF;
  height: 28px;
  line-height: 28px;
  border: solid 1px #009fd3;
  background: #00a9e5;
  background-image: linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -o-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -moz-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -webkit-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -ms-linear-gradient(top, #00aee6 0%, #00a9e5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00aee6), color-stop(1, #00a9e5));
  font-weight: normal;
  text-shadow: none;
}
.textEditorContainer .editorHolder .adds #form_add_image .fileInputholder:hover .fakeBTN {
  border-color: #009fd3 #009fd3 #007da6 #009fd3;
  background: #0091da;
  background-image: linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -o-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -moz-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -webkit-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -ms-linear-gradient(top, #1ccbf0 0%, #0091da 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1ccbf0), color-stop(1, #0091da));
}
.textEditorContainer .editorHolder .adds #form_add_video #editor_videoSubmit {
  margin-left: 5px;
  line-height: 13px;
  font-size: 13px;
}
.textEditorContainer .editorHolder .videoErrormessage.loadingError,
.textEditorContainer .editorHolder .videoErrormessage.urlError {
  margin: 10px;
  display: none;
}
.textEditorContainer .editorHolder .editorAdds {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #c5c5c5;
  width: 100%;
  min-height: 38px;
  margin: 0 0 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
}
.textEditorContainer .editorHolder .editorAdds .addLeft {
  float: left;
}
.textEditorContainer .editorHolder .editorAdds .addLeft .editorBTN,
.textEditorContainer .editorHolder .editorAdds .addLeft .BTN-GROUP {
  margin-left: 6px;
}
.textEditorContainer .editorHolder .editorAdds .addLeft .BTN-GROUP .editorBTN {
  margin-left: 0;
}
.textEditorContainer .editorHolder .editorAdds .addRight {
  margin-left: 6px;
}
.textEditorContainer .editorHolder .editorAdds .addRight .editorBTN,
.textEditorContainer .editorHolder .editorAdds .addRight .BTN-GROUP {
  margin-right: 6px;
}
.textEditorContainer .editorHolder .editorAdds .addRight .BTN-GROUP .editorBTN {
  margin-right: 0;
  border-radius: 2px;
}
.textEditorContainer .editorHolder .editorAdds .addLeft .editorBTN,
.textEditorContainer .editorHolder .editorAdds .addRight .editorBTN {
  margin-top: 5px;
  margin-bottom: 6px;
}
.textEditorContainer .editorHolder .editorAdds .BTN-GROUP {
  float: left;
  margin-left: 6px;
  overflow: visible;
}
.textEditorContainer .editorHolder .smileyPopup {
  color: red;
  display: none;
  left: -26px;
  position: absolute;
  top: -114px;
  z-index: 500;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo {
  background: none repeat scroll 0 0 white;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px #ECECEC;
  -moz-box-shadow: 0 1px 1px #ECECEC;
  box-shadow: 0 1px 1px #ECECEC;
  height: 100px;
  position: absolute;
  top: 8px;
  width: 95px;
  z-index: 0;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul {
  *zoom: 1;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul:before,
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul:after {
  clear: both;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul li {
  float: left;
  padding: 3px;
  width: auto;
}
.textEditorContainer .editorHolder .smileyPopup .popupInfo ul li a {
  display: block;
}
.textEditorContainer .editorHolder .smileyPopup .popupArrow {
  background: url("../images/editor/popupArrowBottom.png") no-repeat scroll 0 0 transparent;
  bottom: -92px;
  height: 9px;
  left: 40px;
  position: absolute;
  width: 16px;
  z-index: 1;
}
.textEditorContainer .poll .pollTitle {
  border: solid 1px #c5c5c5;
  border-radius: 4px;
  display: block;
  margin: 0px 0px 12px 0px;
  padding: 3px 10px;
  width: 504px;
}
.textEditorContainer .poll ul.pollItems li {
  border: solid 1px #c5c5c5;
  border-radius: 4px;
  height: 24px;
  line-height: 24px;
  margin: 0px 0px 6px 0px;
  padding: 0px 10px;
  width: 504px;
}
.textEditorContainer .poll ul.pollItems li input {
  border: none;
  border-color: transparent;
  float: left;
  margin: 0px;
  padding: 3px 0px;
  width: 98%;
}
.textEditorContainer .poll ul.pollItems li .deleteItem {
  color: #A5A5A5;
  cursor: pointer;
  display: block;
  font-weight: bold;
  float: left;
}
.textEditorContainer .poll .deletePoll {
  padding: 8px 12px;
  margin: 6px 0px;
}
.textEditorContainer .poll input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.avatarHolder {
  border: 1px solid #c5c5c5;
  float: left;
  padding: 1px;
  position: relative;
}
.avatarHolder .ForumUserImageLabel {
  position: absolute;
  right: 3px;
  top: 3px;
  width: 16px;
  height: 16px;
}
.avatarHolder img {
  display: block;
}
.forumUserAvatar90,
img.avatar90 {
  width: 86px;
  height: 86px;
}
.forumUserAvatar60,
img.avatar60 {
  height: 56px;
  width: 56px;
}
.avatarHolder48,
img.avatar48 {
  width: 44px;
  height: 44px;
}
.avatarHolder36,
img.avatar36 {
  width: 33px;
  height: 33px;
}
.forumUserAvatar24,
img.avatar24 {
  width: 22px;
  height: 22px;
}
.mediaHolder {
  width: 140px;
  position: relative;
  float: left;
  margin: 12px;
}
.mediaHolder .close {
  display: block;
  background: url("../images/editor/bg_close.png") no-repeat;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  position: absolute;
  top: -6px;
  right: -6px;
  cursor: pointer;
  z-index: 99;
}
.mediaHolder .imageHolder {
  display: block;
  overflow: hidden;
  height: 100px;
  width: 140px;
}
.mediaHolder .image,
.mediaHolder .attachment_gallery_image,
.mediaHolder .attachment_gallery_video {
  display: table-cell;
  vertical-align: middle;
  width: 140px;
  height: 100px;
  position: relative;
  background: #f6f6f6;
  text-align: center;
}
.mediaHolder .image .loader {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: 0px 0px;
}
.mediaHolder .image span {
  display: block;
}
.mediaHolder .image .reflection {
  position: absolute;
  z-index: 1;
  background: url("../images/editor/thumbReflection.png") no-repeat;
  width: 140px;
  height: 100px;
}
.mediaHolder .image .hover {
  position: absolute;
  z-index: 1;
  background: url("../images/editor/thumbHover.png") no-repeat;
  width: 140px;
  height: 100px;
}
.mediaHolder .image .play {
  position: absolute;
  z-index: 1;
  background: url("../images/editor/thumbPlay.png") no-repeat;
  width: 140px;
  height: 100px;
}
.mediaHolder .image .thumb {
  width: 140px;
  height: 100px;
  background: #f6f6f6;
  display: block;
}
.mediaHolder .attachment_gallery_video img {
  width: 140px;
}
.mediaHolder .mediaConnect {
  margin: 6px 0px 0px 0px;
  display: block;
}
.mediaHolder .mediaConnect .checkbox {
  margin: 0px 6px 0px 0px;
}
.mediaHolder .mediaConnect .addToText {
  color: #00ace6;
  margin: 0 0 0 3px;
}
/******************/
/****  THREAD  ****/
/******************/
.bb-spoiler-container {
  padding: 6px;
  background: #f3f3f3;
  position: relative;
}
.bb-spoiler-container .bb-spoiler-head-hide,
.bb-spoiler-container .bb-spoiler-head-show {
  cursor: pointer;
  color: #1dadf5;
}
.bb-spoiler-container div.bb-spoiler-content {
  position: relative;
  display: none;
}
.bb-spoiler-container label.bb-spoiler-head-show {
  display: none;
}
.bb-spoiler-container > input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100% !important;
  height: 100% !important;
  visibility: visible;
  display: block;
  opacity: 0;
}
.bb-spoiler-container > input[type=checkbox]:checked ~ .bb-spoiler-content {
  display: block;
}
.bb-spoiler-container > input[type=checkbox]:checked ~ .bb-spoiler-head-hide {
  display: none;
}
.bb-spoiler-container > input[type=checkbox]:checked ~ .bb-spoiler-head-show {
  display: block;
}
.bb-spoiler-container.bb-spoiler--show .bb-spoiler-content {
  display: block;
}
.bb-spoiler-container.bb-spoiler--show .bb-spoiler-head-hide {
  display: none;
}
.bb-spoiler-container.bb-spoiler--show .bb-spoiler-head-show {
  display: block;
}
.thread {
  position: relative;
}
.thread:hover .threadLink a {
  display: block;
}
.touch .thread .threadLink a {
  display: block;
}
.threadTop {
  height: 24px;
  line-height: 24px;
  margin: 17px 17px 10px 228px;
  *zoom: 1;
}
.threadTop:before,
.threadTop:after {
  display: table;
  content: "";
  line-height: 0;
}
.threadTop:after {
  clear: both;
}
.threadTop .threadMeta,
.threadTop .time {
  color: #666666;
  cursor: default;
  float: left;
  position: relative;
}
.threadTop .threadLink {
  float: right;
}
.threadTop .threadLink a,
.threadTop .threadLink span.threadPerma {
  display: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  float: left;
  height: 24px;
  width: 24px;
  margin: 0 0 0 3px;
  text-align: center;
  background-color: #F0F0F0;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.threadTop .threadLink a:hover,
.threadTop .threadLink span.threadPerma:hover {
  background-color: #e3e3e3;
}
.threadTop .threadLink span.threadPerma a {
  margin: 0;
  text-indent: 0;
}
.threadTop .threadLink span.threadPerma,
.threadTop .threadLink span.threadPerma a,
.threadTop .threadLink a.threadPerma {
  cursor: default;
  display: block;
  text-indent: -9999px;
  background-image: url("../images/icon-permalink.png");
  background-position: 5px 6px;
  background-repeat: no-repeat;
}
.threadTop .threadLink span.threadPerma:hover,
.threadTop .threadLink span.threadPerma a:hover,
.threadTop .threadLink a.threadPerma:hover {
  background-color: #1dadf5;
  background-image: url("../images/icon-permalink-hover.png");
}
.moderateThread .threadLink a.threadPerma {
  text-indent: 0;
  background-image: none;
}
.moderateThread .threadLink a.threadPerma:hover {
  background-image: none;
}
.threadContent {
  margin: 0 17px 0 228px;
  *zoom: 1;
}
.threadContent:before,
.threadContent:after {
  display: table;
  content: "";
  line-height: 0;
}
.threadContent:after {
  clear: both;
}
.threadContent .postmessage {
  color: #111111;
  line-height: 17px;
  margin: 0 0 12px 0;
  word-wrap: break-word;
  -ms-word-wrap: sWrap;
}
.threadContent .threadAnswer,
.threadContent .postAnswer {
  background-color: #f9f9f9;
  border-left: 2px solid #8ec728;
  padding: 8px;
  margin-bottom: 10px;
}
.threadContent .threadAnswer a,
.threadContent .postAnswer a {
  color: #8ec728;
  font-style: italic;
}
.threadContent .threadAnswer .meta,
.threadContent .postAnswer .meta,
.threadContent .threadAnswer strong,
.threadContent .postAnswer strong {
  font-weight: bold;
}
.threadContent .reactAndMark {
  margin: 0 0 10px 0;
}
.threadContent .reactAndMark a {
  font-style: italic;
  margin: 0px 24px 0px 0px;
  padding: 0 0 0 18px;
}
.threadContent .reactAndMark a:hover {
  text-decoration: underline;
}
.threadContent .mediaContainer h4 {
  font-weight: bold;
  margin-bottom: 5px;
}
.threadContent .signature,
.threadContent .messageEdited {
  border-top: 1px solid #c5c5c5;
  color: #999999;
  font-size: 11px;
  font-style: italic;
  margin: 10px 0 0 0;
  padding: 12px 0 0 0;
  word-wrap: break-word;
  -ms-word-wrap: sWrap;
}
.threadContent .messageEdited {
  font-weight: bold;
  color: #444444;
}
.threadElements iframe {
  width: 480px !important;
  height: 270px !important;
}
.threadElements img {
  max-width: 100%;
}
.threadElements ol li {
  list-style: inside decimal;
}
.threadElements ul li {
  list-style: inside;
}
.threadElements li {
  border: none;
}
.threadElements a:hover {
  text-decoration: underline;
}
.threadElements a.CTA:hover {
  text-decoration: none;
}
.threadQuote {
  font-style: italic;
  border-left: 2px solid #c5c5c5;
  padding-left: 8px;
}
.threadCode {
  font-family: 'Courier New', Courier, monospace;
  padding: 6px;
  background: #f3f3f3;
}
.threadUserInfo {
  float: left;
  position: relative;
  width: 210px;
  padding: 17px 0 0 17px;
  *zoom: 1;
}
.threadUserInfo:before,
.threadUserInfo:after {
  display: table;
  content: "";
  line-height: 0;
}
.threadUserInfo:after {
  clear: both;
}
.threadUserInfo .username {
  color: #111111;
  display: block;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 12px;
}
.threadUserInfo .left {
  float: left;
  width: 70px;
}
.threadUserInfo .right {
  float: left;
  width: 140px;
  font-size: 12px;
}
.threadUserInfo .right span {
  display: block;
  color: #444444;
}
.threadUserInfo .right .userreactions {
  margin-bottom: 3px;
  color: #888888;
}
.threadUserInfo .right .badgeHolder img {
  width: 16px;
  height: auto;
}
/************************/
/****  NOTIFICATION  ****/
/************************/
.notification {
  position: relative;
  margin-bottom: 10px;
  padding: 8px 10px;
  font-size: 12px;
  border: 1px solid #c5c5c5;
  background-color: #f8f8f8;
  overflow: hidden;
  *zoom: 1;
}
.notification:before,
.notification:after {
  display: table;
  content: "";
  line-height: 0;
}
.notification:after {
  clear: both;
}
.notification p {
  float: left;
  margin: 5px 0;
}
.notification a.BTN-TXT {
  font-weight: bold;
}
.notification ul {
  padding: 0 0 0 20px;
}
.notification ul li {
  list-style: disc;
  line-height: 20px;
}
.notification ul li input.undo_move,
.notification ul li .undo_move {
  margin: 0;
  padding: 0;
  background: none;
  border: medium none;
  font-weight: bold;
  cursor: pointer;
}
.notification ul li:first-child:nth-last-child(1) {
  margin-left: -20px;
  list-style-type: none;
}
.notification .close {
  position: absolute !important;
  right: 0;
  top: 5px;
  text-decoration: none;
}
.notification.red,
.notification.blue,
.notification.orange,
.notification.yellow,
.notification.green {
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.notification.red,
.notification.blue,
.notification.orange,
.notification.green,
.notification input.undo_move {
  color: white;
}
.notification.red a,
.notification.blue a,
.notification.orange a,
.notification.green a,
.notification input.undo_move a {
  color: white;
}
.notification.red a:hover,
.notification.blue a:hover,
.notification.orange a:hover,
.notification.green a:hover,
.notification input.undo_move a:hover {
  border-bottom-color: white;
}
.notification.red {
  background-color: #d9604c;
}
.notification.blue {
  background-color: #1dadf5;
}
.notification.orange {
  background-color: #ea8b2b;
}
.notification.yellow {
  background-color: #ffc40d;
}
.notification.green {
  background-color: #8ec728;
}
.notification.old-browser {
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  color: white;
  background-color: #d9604c;
  padding: 25px;
}
.notification.old-browser a {
  color: white;
}
.notification.old-browser a:hover {
  border-bottom-color: white;
}
.notification.old-browser h2 {
  font-size: 14px;
  margin-bottom: 4px;
}
.notification.old-browser p {
  margin: auto;
}
.notification.old-browser a {
  color: black;
  font-weight: bold;
}
.notification.old-browser a:hover {
  color: white;
  bordor-bottom-color: white;
  border-bottom: 1px solid;
}
.editFilters {
  color: #1dadf5;
}
.editFilters:hover {
  text-decoration: underline;
}
.clearFilters {
  color: #d9604c;
  padding-left: 8px;
}
.clearFilters:hover {
  text-decoration: underline;
}
.userLevel {
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/sprite_reputation.png") no-repeat 0 0;
}
.userLevel.noLevel,
.userLevel.level0 {
  background-position: -4px -4px;
}
.userLevel.level1 {
  background-position: -4px -24px;
}
.userLevel.level2 {
  background-position: -4px -44px;
}
.userLevel.level3 {
  background-position: -4px -64px;
}
.userLevel.level4 {
  background-position: -4px -84px;
}
.userLevel.level5 {
  background-position: -4px -104px;
}
.userLevel.level6 {
  background-position: -4px -124px;
}
/*****************************/
/*** Locale switcher tool ****/
/*****************************/
.wrapper-dropdown *,
.wrapper-dropdown *:after,
.wrapper-dropdown *:before {
  box-sizing: border-box;
}
.wrapper-dropdown {
  float: left;
  position: relative;
  margin: 7px 0 0 0;
  cursor: pointer;
  width: 100px;
}
.wrapper-dropdown .tl-arrow:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 19px;
  right: 62%;
  margin-top: 0px;
  border-width: 0px 6px 6px 6px;
  border-style: solid;
  border-color: #2b2c2e transparent;
  display: none;
}
.wrapper-dropdown .tl-dropdown {
  /* Size & position */
  position: absolute;
  top: 23px;
  left: -30px;
  right: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #2b2c2e;
  /* Hiding */
  max-height: 0;
  overflow: hidden;
  color: white;
  width: 120px;
}
#mainNav .wrapper-dropdown .tl-dropdown li,
.wrapper-dropdown .tl-dropdown li {
  margin: 0;
  padding: 0;
  float: none;
}
#mainNav .wrapper-dropdown .tl-dropdown li a,
.wrapper-dropdown .tl-dropdown li a {
  display: block;
  text-decoration: none;
  color: white;
  padding: 10px 7px 10px 10px;
  margin: 0;
  cursor: pointer;
  transition: all 0.3s ease-out;
  border-bottom: 1px solid #959597;
}
.wrapper-dropdown .tl-dropdown li:last-of-type a {
  border: none;
}
.wrapper-dropdown.active .tl-arrow:after,
.wrapper-dropdown.active .tl-arrow,
.wrapper-dropdown.active .tl-dropdown {
  display: block;
  z-index: 1000;
}
.wrapper-dropdown.active .tl-dropdown {
  max-height: 400px;
}
/***************/
/** SEARCH *****/
/***************/
.search {
  height: 28px;
  background: #FFFFFF;
  border: 1px solid #D2D2D2;
  margin: 0px 0px 18px 0px;
}
.searchInput {
  border: none;
  background: none;
  width: 75%;
  float: left;
  padding: 6px 0px 6px 6px;
  height: 16px;
}
.searchBTN {
  float: right;
  display: block;
  border: solid 1px #008bb8;
  margin: -1px -1px 0px 0px;
  height: 30px;
  width: 20%;
  max-width: 46px;
  cursor: pointer;
  text-indent: -9999px;
  text-align: left;
  background: url("../images/icon_search.png") no-repeat center #00ACE6;
  font-size: 0;
  line-height: 0;
}
.searchBTN:hover {
  background-color: #0098DE;
}
.lt-ie8 .searchBTN {
  border: 0;
}
.bigSearch {
  float: left;
  width: 360px;
  line-height: 34px;
  height: 34px;
  background: #FFFFFF;
  border: 1px solid #D2D2D2;
}
.bigSearch .bigSearchInput {
  border: none;
  background: none;
  width: 290px;
  padding: 6px 0px 6px 6px;
  height: 22px;
  float: left;
}
.bigSearch .searchBTN {
  padding: 0px 20px;
  height: 36px;
  max-width: 60px;
  width: 60px;
}
.searchPage header h1 {
  float: left;
}
.searchSummary {
  float: right;
  line-height: 24px;
  margin: 3px 0px 0px 0px;
}
.searchSummary .prevNext {
  width: 51px;
  display: inline-block;
  float: right;
  margin: 0px 0px 0px 6px;
}
.searchSummary .prevNext a {
  float: left;
  text-indent: -9999px;
  width: 24px;
  height: 22px;
  background: url("../images/sprite_prevNext.png") #FAFAFA no-repeat;
}
.searchSummary .prevNext a.prev {
  border-right: 0px;
  background-position: 0 -1px;
}
.searchSummary .prevNext a.next {
  background-position: -24px -1px;
}
.searchTerm {
  padding: 6px 12px 18px;
}
.advancedSearchContainer {
  background: #FAFAFA;
  border-top: solid 1px #D2D2D2;
  padding: 12px;
}
.advancedSearchContainer .BTNHolder {
  display: block;
  float: left;
  width: 100%;
}
.advancedSearchContainer .advanced {
  color: #00ace6;
  cursor: pointer;
}
.advancedSearchContainer .advancedBTN {
  float: right;
  background: url("../images/sprite_collapse.png") no-repeat -7px -45px;
  text-indent: -9999px;
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.advancedSearchContainer.collapsed .advancedBTN {
  background-position: -7px -5px;
}
.advancedSearchBlock .item {
  line-height: 36px;
  margin: 0 0 6px;
}
.advancedSearchBlock .label {
  float: left;
  width: 30%;
  font-weight: bold;
}
.advancedSearchBlock .content {
  float: right;
  width: 70%;
}
.advancedSearchBlock .content .inputHolder {
  background: #FFFFFF;
  border: solid 1px #d2D2D2;
  width: 85%;
  height: 36px;
}
.advancedSearchBlock .content .inputHolder .tag {
  float: left;
  padding: 0px 6px;
  margin: 5px;
}
.advancedSearchBlock .content .inputHolder .searchInput {
  height: 24px;
}
.advancedSearchBlock .item.checkboxHolder {
  margin: 30px 0px;
  line-height: 24px;
}
.advancedSearchBlock .item.BTNHolder {
  text-align: center;
}
.advancedSearchBlock .item.BTNHolder .CTA {
  display: inline-block;
  margin: 0px 12px 0px 71px;
}
.advancedSearchBlock .item.BTNHolder .resetFilters {
  cursor: pointer;
}
.advancedSearchBlock .item.BTNHolder .resetFilters:hover {
  color: #00ace6;
}
.advancedSearchBlock .item .checkBlock {
  float: left;
  width: 25%;
}
.advancedSearchBlock .item .checkBlock ul {
  padding: 0px 0px 0px 6px;
}
.advancedSearchBlock .item .checkBlock input {
  margin: 0px 6px 0px 0px;
}
.advancedSearchBlock .item .checkBlock a {
  margin: 0px 0px 0px 25px;
  color: #00ace6;
}
.searchContainer.listingBox .title {
  width: 60%;
  margin: 0;
}
ul.searchbits li {
  border-bottom: 1px solid #D2D2D2;
  padding: 12px 0;
}
ul.searchbits li .title {
  width: 60%;
  margin: 0px 30px 0px 0px;
}
ul.searchbits li .title p {
  word-wrap: break-word;
  -ms-word-wrap: sWrap;
}
ul.searchbits li.lastChild {
  border-bottom: none;
}
.searchbits .is-highlighted {
  background-color: yellow;
}
.personalSearchWidget h2,
.populairSearchWidget h2 {
  padding: 18px 12px 12px;
}
.saveHolder {
  height: 30px;
  position: relative;
  margin: 0px 0px 12px 0px;
}
.searchFilter {
  height: 28px;
  position: absolute;
  left: 0;
  right: 0;
}
.searchFilter.save {
  line-height: 28px;
  text-align: center;
  cursor: pointer;
}
.searchFilter.add {
  border: solid 1px #d2d2d2;
}
.searchFilter.saved {
  border: solid 1px #76ba22;
  background: #76ba22;
}
.addSearchInput {
  border: none;
  background: none;
  height: 28px;
  padding: 0px 0px 0px 6px;
}
.addSearchBTN {
  text-indent: -9999px;
  border: 1px solid #008BB8;
  height: 30px;
  width: 30px;
  float: right;
  margin: -1px -1px 0 0;
  cursor: pointer;
  background: url("../images/sprite_searchFilter.png") #00a2e2;
}
.addSearchBTN:hover {
  background-color: #0091db;
}
.savedSearchText {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 28px;
  border-right: solid 1px #6ebe0b;
  width: 170px;
  float: left;
  padding: 0px 0px 0px 12px;
  cursor: default;
}
.deleteSearchBTN {
  float: right;
  height: 28px;
  width: 28px;
  display: block;
  border-left: solid 1px #9acd51;
  background: url("../images/sprite_searchFilter.png") 0 -30px no-repeat;
  text-indent: -9999px;
}
.deleteSearchBTN:hover {
  background-color: #59ac19;
}
.savedFilters li {
  line-height: 18px;
}
.savedFilters a {
  float: left;
  background: url("../images/linkArrow.png") no-repeat -3px 5px;
  padding: 0px 0px 0px 15px;
}
.savedFilters a:hover {
  background-position: -3px -23px;
}
.savedFilters .delete {
  float: right;
  text-indent: -9999px;
  background: url("../images/sprite_searchFilter.png") no-repeat -9px -69px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  margin: 3px 0px 0px 0px;
}
.saveFilterInfo {
  margin: 12px 0px;
  font-style: italic;
  color: #A5A5A5;
}
.populairFilters {
  margin: 0px 0px 12px 0px;
}
.populairFilters li {
  line-height: 18px;
}
.populairFilters a {
  display: block;
  background: url("../images/linkArrow.png") no-repeat -3px 5px;
  padding: 0px 0px 0px 15px;
}
.populairFilters a:hover {
  background-position: -3px -23px;
}
.select2-container:hover {
  outline: none;
}
.select2-container .select2-choice div b,
.select2-container .select2-search-choice-close {
  background-image: url("../images/forum/select2.png");
}
.select2-container .select2-search-choice-close {
  background-position: right 0px;
}
.select2-container .select2-results li {
  padding: 0 7px;
}
.select2-container.display {
  padding: 0;
}
.select2-container input.select2-input {
  border: 0px !important;
}
.select2-container-active .select2-choice {
  border: 1px solid #d2d2d2;
  box-shadow: none;
}
.select2-container-multi .select2-choices .select2-search-field input {
  max-width: 150px;
}
.custom-radio,
.custom-checkbox {
  display: block;
  width: 100%;
  margin-bottom: 6px;
  line-height: 20px;
}
.custom-radio:after,
.custom-checkbox:after {
  content: "";
  display: table;
  clear: both;
}
.custom-radio input,
.custom-checkbox input {
  float: left;
  display: block;
  margin: 3px 8px 0 0;
}
.custom-radio label,
.custom-checkbox label {
  float: left;
  display: block;
  width: 92%;
}
.full-width-select {
  width: 100%;
}
.default-date-day {
  width: 65px;
}
.default-date-month {
  width: 103px;
}
.default-date-year {
  width: 72px;
}
.default-date-display {
  width: 236px;
}
.control-date-day {
  width: 65px;
}
.control-date-month {
  width: 80px;
}
.control-date-year {
  width: 72px;
}
.control-date-display {
  width: 232px;
}
.registration-date-day {
  width: 80px;
}
.registration-date-month {
  width: 103px;
}
.registration-date-year {
  width: 90px;
}
.registration-date-display {
  width: 146px;
}
.private-registration-date-day {
  width: 152px;
}
.private-registration-date-month {
  width: 152px;
}
.private-registration-date-year {
  width: 152px;
}
.private-registration-date-display {
  width: 100%;
}
@-webkit-keyframes sharebox-animation {
  from {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
    -webkit-opacity: 100;
    opacity: 100;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
    filter: alpha(opacity=10000);
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
  }
}
@-moz-keyframes sharebox-animation {
  from {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
    -webkit-opacity: 100;
    opacity: 100;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
    filter: alpha(opacity=10000);
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
  }
}
@-ms-keyframes sharebox-animation {
  from {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
    -webkit-opacity: 100;
    opacity: 100;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
    filter: alpha(opacity=10000);
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
  }
}
@-o-keyframes sharebox-animation {
  from {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
    -webkit-opacity: 100;
    opacity: 100;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
    filter: alpha(opacity=10000);
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
  }
}
@keyframes sharebox-animation {
  from {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 100;
    -khtml-opacity: 100;
    -webkit-opacity: 100;
    opacity: 100;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
    filter: alpha(opacity=10000);
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
  }
}
.no-cssanimations .titleHead .share_button:hover .shareBox,
.no-cssanimations .titleHead .share_button .shareBox.hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
  filter: alpha(opacity=10000);
}
@font-face {
  font-family: 'share_icons';
  src: url('../fonts/share-icons.eot?ku2zy');
  src: url('../fonts/share-icons.eot?#iefixku2zy') format('embedded-opentype'), url('../fonts/share-icons.woff?ku2zy') format('woff'), url('../fonts/share-icons.ttf?ku2zy') format('truetype'), url('../fonts/share-icons.svg?ku2zy#share-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.share_box_holder.default {
  float: left;
  position: relative;
}
.share_box_holder.default .share_button {
  border: 1px solid #C5C5C5;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #444444;
  display: block;
  background: #f7f7f7;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f7f7f7));
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f7f7f7 100%);
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f7f7f7 100%);
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #f7f7f7 100%);
  background-image: linear-gradient(top, #FFFFFF 0%, #f7f7f7 100%);
  position: relative;
  text-decoration: none;
  height: auto;
  margin-left: 7px;
  padding: 8px;
  font-size: 14px;
  line-height: 14px;
}
.share_box_holder.default .share_button:hover {
  color: #333333;
  background: #EEE;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(1, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  background-image: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
}
.share_box_holder.default .share_button:before {
  margin-right: 5px;
  width: 13px;
  height: 13px;
  content: url("../images/icon_share.png");
  float: left;
}
.share_box_holder.default.active .shareBox {
  display: block;
}
.share_box_holder.default .shareBox {
  position: absolute;
  display: none;
  width: 250px;
  top: 45px;
  margin: 0;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  box-sizing: border-box;
  z-index: 1;
  height: auto;
  padding: 10px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #e8e8e8;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}
.share_box_holder.default .shareBox .whitespace {
  width: 100%;
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.share_box_holder.default .shareBox:after,
.share_box_holder.default .shareBox:before {
  content: " ";
  text-align: center;
  border: solid rgba(255, 255, 255, 0);
  border-bottom: 20px solid #fff;
  width: 0;
  display: block;
  position: absolute;
  left: 50%;
}
.share_box_holder.default .shareBox:after {
  border-left-width: 13px;
  border-right-width: 13px;
  margin-left: -13px;
  top: -23px;
}
.share_box_holder.default .shareBox:before {
  border-left-width: 14px;
  border-right-width: 14px;
  border-bottom: 20px solid rgba(0, 0, 0, 0.1);
  margin-left: -14px;
  top: -24px;
}
.share_box_holder.default .shareBox .inner {
  z-index: 1;
  position: relative;
  text-align: center;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  white-space: nowrap;
}
.share_box_holder.onindex,
.share_box_holder.onindex:hover {
  background: none;
  border: 0;
  cursor: initial;
  padding: 0;
  border-radius: 0;
  height: auto;
  width: auto;
}
.share_box_holder.onindex .shareBox .inner a,
.share_box_holder.onindex:hover .shareBox .inner a {
  clear: left;
  float: left;
  margin: 3px;
}
.shareBox a {
  white-space: normal;
  display: inline-block;
  float: none;
  padding: 3px;
  height: 20px;
  box-sizing: border-box;
  margin: 0 3px;
  border-radius: 3px;
  font-size: 12px;
  line-height: normal;
  font-family: Helvetica, Arial, sans-serif;
  cursor: pointer;
  text-decoration: none;
}
.shareBox a:before {
  width: 14px;
  height: 14px;
  font-family: 'share_icons';
  line-height: 14px;
  text-align: center;
  position: relative;
  margin-right: 3px;
  float: left;
  font-weight: normal;
}
.shareBox a.share_twitter {
  background: #eee;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(1, #dedede));
  background: -ms-linear-gradient(bottom, #fff, #dedede);
  background: -moz-linear-gradient(center bottom, #fff 0%, #dedede 100%);
  background: -o-linear-gradient(#dedede, #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#fff', GradientType=0);
  border: #ccc solid 1px;
  color: #333;
}
.shareBox a.share_twitter:before {
  content: "\e600";
  color: #4099FF;
}
.shareBox a.share_twitter:hover {
  border-color: #bbb;
  background: #d9d9d9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f8f8f8), color-stop(1, #d9d9d9));
  background: -ms-linear-gradient(bottom, #f8f8f8, #d9d9d9);
  background: -moz-linear-gradient(center bottom, #f8f8f8 0%, #d9d9d9 100%);
  background: -o-linear-gradient(#d9d9d9, #f8f8f8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#f8f8f8', GradientType=0);
  box-shadow: none;
}
.shareBox a.share_facebook {
  background: #4c69ba;
  border: solid 1px #4c69ba;
  border-radius: 2px;
  color: #fff;
  text-shadow: 0 -1px 0 #354c8c;
}
.shareBox a.share_facebook:before {
  content: "\e604";
  color: #fff;
  font-size: 13px;
  float: left;
}
.shareBox a.share_facebook:hover {
  background: #5b7bd5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5b7bd5), color-stop(1, #4864b1));
  background: -ms-linear-gradient(bottom, #5b7bd5, #4864b1);
  background: -moz-linear-gradient(center bottom, #5b7bd5 0%, #4864b1 100%);
  background: -o-linear-gradient(#4864b1, #5b7bd5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4864b1', endColorstr='#5b7bd5', GradientType=0);
  border-color: #5874c3 #4961a8 #41599f;
  box-shadow: inset 0 0 1px #607fd6;
}
.shareBox a.share_googleplus {
  border: 1px solid #d5d5d5;
  color: #dd4b39;
  background: #fff;
}
.shareBox a.share_googleplus:before {
  content: "\e602";
  margin-top: 1px;
  font-size: 11px;
  float: left;
}
.shareBox a.share_googleplus:hover {
  border-color: #bbb;
}
.shareBox a.share_linkedin {
  background: #ececec;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fdfdfd), color-stop(1, #ececec));
  background: -ms-linear-gradient(bottom, #fdfdfd, #ececec);
  background: -moz-linear-gradient(center bottom, #fdfdfd 0%, #ececec 100%);
  background: -o-linear-gradient(#ececec, #fdfdfd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#fdfdfd', GradientType=0);
  border: 1px solid #e2e2e1;
  color: #333;
  border-radius: 3px;
}
.shareBox a.share_linkedin:before {
  content: "\e603";
  color: #fff;
  background: #82b1d7;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #82b1d7), color-stop(1, #2f71b0));
  background: -ms-linear-gradient(bottom, #82b1d7, #2f71b0);
  background: -moz-linear-gradient(center bottom, #82b1d7 0%, #2f71b0 100%);
  background: -o-linear-gradient(#2f71b0, #82b1d7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f71b0', endColorstr='#82b1d7', GradientType=0);
  font-size: 13px;
  height: 20px;
  width: 18px;
  line-height: 20px;
  margin: -4px 3px 0 -4px;
  border-radius: 2px;
  float: left;
}
.shareBox a.share_linkedin:hover {
  border-color: #bbb;
  background: #d9d9d9;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f8f8f8), color-stop(1, #d9d9d9));
  background: -ms-linear-gradient(bottom, #f8f8f8, #d9d9d9);
  background: -moz-linear-gradient(center bottom, #f8f8f8 0%, #d9d9d9 100%);
  background: -o-linear-gradient(#d9d9d9, #f8f8f8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#f8f8f8', GradientType=0);
  box-shadow: none;
}
/* -- GUI - BLOG -- */
/*****************/
/**** BUTTONS ****/
/*****************/
.baseLink {
  display: block;
  float: left;
  height: 28px;
  width: 28px;
  border: solid 1px #008bb8;
  line-height: 30px;
  padding: 0px;
  margin: 0px 12px 0px 0px;
  text-indent: -9999px;
  background: url("../images/icon_home.png") no-repeat #00ACE6;
}
.baseLink:hover {
  background-color: #0098DE;
}
.CTA {
  padding: 12px 12px 10px;
  display: block;
  box-shadow: none;
  cursor: pointer;
  float: right;
}
.loginRegister .CTA {
  float: none;
}
.BTN {
  border: 1px solid #C5C5C5;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #444444;
  display: block;
  background: #f7f7f7;
  cursor: pointer;
  text-align: center;
  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f7f7f7));
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f7f7f7 100%);
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f7f7f7 100%);
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #f7f7f7 100%);
  background-image: linear-gradient(top, #FFFFFF 0%, #f7f7f7 100%);
}
.BTN:hover {
  color: #333333;
  background: #EEE;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(1, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
  background-image: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
}
.blogBTN {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  text-align: center;
  text-shadow: 0 0 0 transparent;
  text-decoration: none !important;
  border: 1px solid black;
  padding: 2px 10px;
  color: black;
  cursor: pointer;
  float: right;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.blogBTN:hover {
  -webkit-box-shadow: "0 1px 2px rgba(0,0,0,0.23),  inset 0 -15px 30px rgba(0,0,0,0.05), inset 0 2px 2px rgba(0,0,0,0)";
  -moz-box-shadow: "0 1px 2px rgba(0,0,0,0.23),  inset 0 -15px 30px rgba(0,0,0,0.05), inset 0 2px 2px rgba(0,0,0,0)";
  box-shadow: "0 1px 2px rgba(0,0,0,0.23),  inset 0 -15px 30px rgba(0,0,0,0.05), inset 0 2px 2px rgba(0,0,0,0)";
}
.blogBTN:active,
.blogBTN.active {
  -webkit-box-shadow: "0 1px 2px rgba(0,0,0,0),     inset 0 -15px 30px rgba(0,0,0,0.1),  inset 0 2px 2px rgba(0,0,0,0.15)";
  -moz-box-shadow: "0 1px 2px rgba(0,0,0,0),     inset 0 -15px 30px rgba(0,0,0,0.1),  inset 0 2px 2px rgba(0,0,0,0.15)";
  box-shadow: "0 1px 2px rgba(0,0,0,0),     inset 0 -15px 30px rgba(0,0,0,0.1),  inset 0 2px 2px rgba(0,0,0,0.15)";
}
.blogBTN.gray {
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);
  border-color: #c5c5c5;
  text-shadow: 0 -1px 0px white;
  color: #505050;
}
.blogBTN.gray:hover,
.blogBTN.gray:active,
.blogBTN.gray.active {
  border-color: #b8b8b8;
}
.titleHeader {
  padding: 12px;
  line-height: 30px;
}
/* -- GUI - BLOG (import from forum) -- (todo: make shared with forum) */
/*****************************/
/** FANCYBOX-CONTENT *********/
/*****************************/
/*****************/
/* EDITOR LEGEND */
/*****************/
.legendHolder {
  width: 580px;
  height: 600px;
  background: #FFFFFF;
  position: relative;
  margin: 30px auto;
  height: auto;
}
.legendHolder h2 {
  padding: 0 36px 20px;
}
.legendHolder p {
  padding: 0px 36px;
  margin: 0px 0px 30px 0px;
}
.legend {
  padding: 0px 36px;
}
.legend .left {
  float: left;
  width: 200px;
  padding: 0px 0px 0px 12px;
}
.legend .right {
  float: left;
  padding: 0px 0px 0px 12px;
}
.legend .legendheader {
  background: #f6f6f6;
  font-weight: bold;
  color: #333333;
  line-height: 30px;
}
.legend ul li {
  border-bottom: solid 1px #f6f6f6;
  padding: 8px 0px;
}
.legend ul li:last-child {
  border: none;
}
.legend a {
  color: #00ace6;
}
.legend a:hover {
  text-decoration: underline;
}
.legend .leg_Ulist ul {
  list-style: disc inside;
}
.legend .leg_Ulist ul li {
  padding: 3px 0px;
  border: none;
}
.legend .leg_Olist ol {
  list-style: decimal inside;
}
.legend .leg_Olist ol li {
  padding: 3px 0px;
  border: none;
}
.legend h2 {
  padding: 0;
}
/*************************************/
/* LOGIN / REGISTER / FORGOTPASSWORD */
/*************************************/
.registerBox,
.loginBox,
.forgotPasswordBox,
#login-box,
.hidden {
  display: none;
}
/*#fancybox-wrap { position: fixed; margin: 0 auto; top:20% !important;}*/
#fancybox-content {
  background-color: #FFF;
}
#fancybox-content .container {
  border: none;
  background-color: #FFFFFF;
}
#fancybox-close {
  display: block;
  background: url("../images/bg_close.png") no-repeat;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  position: absolute;
  top: -6px;
  right: -6px;
  cursor: pointer;
  z-index: 9999;
}
.loginRegister,
.welcomeActivation,
.mailActivation {
  min-width: 600px;
  margin: 0px;
  /**************/
  /* ACTIVATION */
  /**************/
}
.loginRegister h2,
.welcomeActivation h2,
.mailActivation h2 {
  color: #CCCCCC;
  margin: 28px 36px 20px;
}
.loginRegister h2 a,
.welcomeActivation h2 a,
.mailActivation h2 a {
  color: #CCCCCC;
}
.loginRegister h2 a.forgotPassLnk,
.welcomeActivation h2 a.forgotPassLnk,
.mailActivation h2 a.forgotPassLnk {
  display: none;
}
.loginRegister h2 a.active,
.welcomeActivation h2 a.active,
.mailActivation h2 a.active {
  color: #333333;
  cursor: default;
}
.loginRegister input[type="checkbox"],
.welcomeActivation input[type="checkbox"],
.mailActivation input[type="checkbox"] {
  margin: -1px 6px 2px 0px;
  float: left;
}
.loginRegister .label,
.welcomeActivation .label,
.mailActivation .label {
  float: left;
  width: 25%;
  color: #444444;
}
.loginRegister .content,
.welcomeActivation .content,
.mailActivation .content {
  float: right;
  width: 75%;
  line-height: normal;
  *clear: left;
}
.loginRegister input[type="text"],
.welcomeActivation input[type="text"],
.mailActivation input[type="text"],
.loginRegister input[type="password"],
.welcomeActivation input[type="password"],
.mailActivation input[type="password"] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D2D2D2;
  padding: 6px;
  margin: 0px 12px 6px 0px;
  width: 200px;
}
.loginRegister input[type="text"][name="token"],
.welcomeActivation input[type="text"][name="token"],
.mailActivation input[type="text"][name="token"],
.loginRegister input[type="text"][name="RequestActivationForm[email]"],
.welcomeActivation input[type="text"][name="RequestActivationForm[email]"],
.mailActivation input[type="text"][name="RequestActivationForm[email]"] {
  width: 250px;
}
.loginRegister label[for="terms"],
.welcomeActivation label[for="terms"],
.mailActivation label[for="terms"] {
  display: block;
  width: 212px;
  margin: 0 12px 6px 0;
}
.loginRegister .metaMessage,
.welcomeActivation .metaMessage,
.mailActivation .metaMessage {
  font-size: 11px;
  font-style: italic;
  color: #888888;
}
.loginRegister .loginBTN,
.welcomeActivation .loginBTN,
.mailActivation .loginBTN,
.loginRegister .registerBTN,
.welcomeActivation .registerBTN,
.mailActivation .registerBTN,
.loginRegister .forgotPasswordBTN,
.welcomeActivation .forgotPasswordBTN,
.mailActivation .forgotPasswordBTN,
.loginRegister .requestActivationBTN,
.welcomeActivation .requestActivationBTN,
.mailActivation .requestActivationBTN,
.loginRegister .manualActivationBTN,
.welcomeActivation .manualActivationBTN,
.mailActivation .manualActivationBTN {
  float: left;
  line-height: normal;
  margin: 0px 12px 0px 0px;
  padding: 6px 12px;
  height: auto;
}
.loginRegister .small-loader,
.welcomeActivation .small-loader,
.mailActivation .small-loader {
  display: none;
  position: relative;
  top: 7px;
  left: -4px;
}
.loginRegister .terms,
.welcomeActivation .terms,
.mailActivation .terms {
  color: #00ace6;
}
.loginRegister .terms:hover,
.welcomeActivation .terms:hover,
.mailActivation .terms:hover {
  text-decoration: underline;
}
.loginRegister .footerBlock,
.welcomeActivation .footerBlock,
.mailActivation .footerBlock {
  border-top: solid 1px #ECECEC;
  padding: 12px 0px;
  text-align: right;
  font-size: 11px;
  font-style: italic;
  color: #888888;
}
.loginRegister .footerBlock a,
.welcomeActivation .footerBlock a,
.mailActivation .footerBlock a {
  color: #00ace6;
}
.loginRegister .footerBlock a:hover,
.welcomeActivation .footerBlock a:hover,
.mailActivation .footerBlock a:hover {
  text-decoration: underline;
}
.loginRegister .welcomeBox,
.welcomeActivation .welcomeBox,
.mailActivation .welcomeBox,
.loginRegister .requestActivationBox,
.welcomeActivation .requestActivationBox,
.mailActivation .requestActivationBox,
.loginRegister .manualActivationBox,
.welcomeActivation .manualActivationBox,
.mailActivation .manualActivationBox {
  display: none;
}
.loginRegister .contentBlock,
.welcomeActivation .contentBlock,
.mailActivation .contentBlock {
  margin-bottom: 20px;
}
.socialBlock {
  /* temporarily disabled, until social login works  */
}
.logRegBlock,
.contentBlock {
  padding: 24px 0px 0px 0px;
  margin: 0px 36px;
  border-top: solid 1px #ECECEC;
}
.logRegBlock.socialBlock,
.contentBlock.socialBlock {
  padding: 0;
  margin: 0 36px;
}
.logRegBlock.socialBlock a,
.contentBlock.socialBlock a {
  margin: 0px 3px;
}
.logRegBlock .item,
.contentBlock .item {
  margin: 0px 0px 6px 0px;
  line-height: 30px;
}
.logRegBlock .item:last-child,
.contentBlock .item:last-child {
  margin: 0px 0px 24px 0px;
}
.logRegBlock .item.logRegMessage,
.contentBlock .item.logRegMessage {
  line-height: normal;
}
p.regularRegister {
  text-align: center;
  display: inline-block;
  padding: 0px;
  margin: 0px 0px 12px 0px;
  width: 100%;
  color: #888888;
  font-style: italic;
  font-size: 11px;
}
p.regularRegister a {
  color: #00ace6;
  font-style: normal;
}
p.regularRegister a:hover {
  text-decoration: underline;
}
.loginRegister.forgotPassword h2 {
  color: #333333;
}
.loginRegister.forgotPassword .help-message,
.loginRegister.forgotPassword .success-message {
  width: 500px;
  margin-bottom: 10px;
}
.loginRegister.forgotPassword .success-message {
  margin-bottom: 20px;
}
.loginRegister.forgotPassword form .label {
  width: 25%;
}
.loginRegister.forgotPassword form input[type="text"] {
  width: 248px;
}
.loginRegister.forgotPassword form .metaMessage {
  display: block;
  line-height: 25px;
  width: 280px;
}
/**********/
/* REPORT */
/**********/
.reportPopup {
  width: 600px;
  background: #FFF;
  padding: 28px 0;
}
.reportPopup h2 {
  margin: 0 36px 20px;
}
.reportPopup .reportBox {
  padding: 12px 0px 0px 0px;
  margin: 0px 36px;
  border-top: solid 1px #ECECEC;
}
.reportPopup .label {
  float: left;
  width: 12%;
  color: #444;
}
.reportPopup .content {
  float: right;
  width: 88%;
  color: #444;
  font-weight: bold;
}
.reportPopup .item {
  margin: 6px 0;
}
.reportPopup .item.warningMessage {
  margin: 12px 0;
}
.reportPopup .reportForm {
  margin: 6px 0;
}
.reportPopup .prefix {
  margin: 0;
  text-transform: capitalize;
}
.reportPopup .reportMessageHolder {
  border: solid 1px #d6d6d6;
  background: #FFF;
}
.reportPopup .reportMessage {
  resize: none;
  border: none;
  background: none;
  min-width: 510px;
  max-width: 510px;
  width: 510px;
  padding: 8px;
  min-height: 78px;
  font-size: 12px;
}
/*********************/
/** NOTIFICATION *****/
/*********************/
.notification .close {
  background: url("../images/icon_treadLink.png") no-repeat;
  text-indent: -99999px;
  width: 10px;
  height: 10px;
  top: 14px;
  right: 10px;
}
.notification.yellow .close {
  background-position: -7px -271px;
}
.notification.red,
.notification.blue,
.notification.orange,
.notification.green,
.notification.yellow {
  color: black;
}
.notification.red a,
.notification.blue a,
.notification.orange a,
.notification.green a,
.notification.yellow a {
  color: #1dadf5;
}
.notification.red a:hover,
.notification.blue a:hover,
.notification.orange a:hover,
.notification.green a:hover,
.notification.yellow a:hover {
  text-decoration: underline;
}
/**********************/
/** Notification Box **/
/**********************/
.notificationBox {
  border: solid 1px #d6d6d6;
  border-radius: 3px;
  width: 300px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 1000000;
  background: #FFF;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.notificationBox .close {
  position: absolute;
  top: -6px;
  right: -6px;
  height: 20px;
  width: 20px;
  background: url("../images/bg_close.png") no-repeat 0 0;
  text-indent: -9999px;
  z-index: 999;
}
.notificationBox ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.notificationBox ul li {
  border-bottom: solid 1px #d6d6d6;
}
.notificationBox ul li:last-child,
.notificationBox ul li.lastChild {
  border: none;
}
.notificationBox ul li:hover {
  background: #F2f2f2;
}
.notificationIcon {
  width: 60px;
  height: 60px;
  float: left;
}
.notificationIcon img {
  padding: 11px;
  width: 38px;
  height: auto;
}
.notificationContent {
  padding: 12px;
  width: 215px;
  float: left;
  min-height: 36px;
}
.notificationContent .title {
  font-size: 12px;
  font-weight: bold;
  color: #00ade3;
  margin: 0;
  text-decoration: none;
}
.notificationContent .title:hover {
  text-decoration: underline;
}
.notificationContent p {
  font-size: 12px;
  font-weight: normal;
  color: #444444;
  margin: 0;
  cursor: default;
}
.notification {
  padding: 12px;
  border-radius: 4px;
  margin: 0 0 12px;
  line-height: normal;
}
.notification.green {
  background: #F2F7E8;
  border: solid 1px #8FC027;
}
.notification.red {
  background: #FFEBE8;
  border: solid 1px #DB3D20;
}
.notification.yellow {
  background: #FFE9AD;
  border: solid 1px #FAB319;
}
.notification.blue {
  background: #D1E4F3;
  border: solid 1px #4D8FCC;
}
.notification.green,
.notification.red,
.notification.yellow,
.notification.blue {
  color: black;
}
.notification .btn_register,
.notification .btn_login {
  display: inline-block;
  width: auto;
  background: none;
}
/* -- SECTIONS -- */
/****************/
/** SETTINGS ****/
/****************/
.settingBlock {
  padding: 18px 12px;
  border-bottom: 1px solid #D2D2D2;
}
.settingBlock:last-child,
.settingBlock.lastChild {
  border: none;
}
.settingBlock.notificationBlock {
  border: none;
}
.settingBlock.ssoSettings a {
  float: left;
  padding: 0 12px;
}
.settingBlock.ssoSettings a.decouple {
  color: #00ace6;
}
.settingBlock.ssoSettings b {
  float: left;
}
.settingBlock h3 {
  margin: 0px 0px 18px 0px;
}
.settingBlock .label {
  float: left;
  width: 24%;
}
.settingBlock .label.error {
  color: #DB3D20;
}
.settingBlock .content {
  float: right;
  width: 72%;
  display: table;
}
.settingBlock .customRegistrationFields {
  margin-top: 10px;
}
.settingBlock .item {
  margin: 0px 0px 6px 0px;
  line-height: 24px;
}
.settingBlock .item ul li {
  margin: 0px 0px 6px 0px;
}
.settingBlock .item .select2-container {
  margin-right: 3px;
}
.settingBlock .item .select2-container.display {
  padding: 0;
}
.settingBlock .item .select2-container.lastChild {
  margin-right: 0;
}
.settingBlock .content input[type="text"],
.settingBlock .content input[type="password"] {
  background: #FFF;
  border: solid 1px #D2D2D2;
  padding: 6px;
  width: 97%;
}
.settingBlock .content input[type="text"].error,
.settingBlock .content input[type="password"].error,
.settingBlock .content.error input[type="text"],
.settingBlock .content.error input[type="password"] {
  background: #FFEBE8;
  border: solid 1px #DB3D20;
}
.settingBlock #SignupSsoForm_username {
  width: 220px;
  margin: 0px 12px 6px 0px;
}
.settingBlock .metaMessage {
  font-size: 11px;
  font-style: italic;
  color: #888888;
  display: block;
}
.settingBlock .termsLabel {
  display: block;
  width: 232px;
  margin: 0px 12px 0px 0px;
}
.settingBlock .errorMessage {
  color: #888888;
  font-size: 11px;
  font-style: italic;
  margin: 0 0 0 6px;
  width: 250px;
  display: table-cell;
  vertical-align: middle;
  line-height: 13px;
}
.select2-search {
  display: none !important;
}
.select2-container:last-child {
  margin: 0;
}
.socialBlock .item {
  line-height: 30px;
}
.socialBlock .socialHolder {
  margin: 12px auto;
  display: table;
  width: auto;
  text-align: center;
}
.socialBlock .socialHolder .socialButtons a {
  text-align: left;
  float: none;
  margin-bottom: 3px;
}
.socialBlock .socialHolder p {
  margin: 0;
}
.facebookBTN {
  display: inline-block;
  height: 21px;
  width: 158px;
  background: url("../images/sprite_socialButtons.png") no-repeat 0 0;
  float: left;
  padding: 9px 0 0 42px;
  color: #FFF;
}
.facebookBTN:hover {
  background-position: -200px 0;
  color: #FFF;
}
.twitterBTN {
  display: inline-block;
  height: 21px;
  width: 158px;
  background: url("../images/sprite_socialButtons.png") no-repeat 0 -36px;
  float: left;
  padding: 9px 0 0 42px;
  color: #FFF;
}
.twitterBTN:hover {
  background-position: -200px -36px;
  color: #FFF;
}
.linkedinBTN {
  display: inline-block;
  height: 21px;
  width: 158px;
  background: url("../images/sprite_socialButtons.png") no-repeat 0 -72px;
  float: left;
  padding: 9px 0 0 42px;
  color: #FFF;
}
.linkedinBTN:hover {
  background-position: -200px -72px;
  color: #FFF;
}
.settingBlock.passwordBlock input[type="text"],
.settingBlock.emailBlock input[type="text"],
.settingBlock.emailBlock input[type="password"],
.settingBlock.passwordBlock input[type="password"],
.settingBlock.currentPasswordBlock input[type="password"] {
  width: 220px;
  float: left;
  margin: 0 10px 0 0;
}
.avatarSettings .avatarHolder60 {
  float: left;
  margin: 0 12px 12px 0;
  cursor: default;
}
.avatarSettings .fileUploadContainer {
  float: left;
}
.avatarSettings .fileUploadContainer .fileInputholder {
  background: none;
  position: relative;
  width: auto;
  float: left;
  height: 24px;
  overflow: hidden;
  margin: 0 6px 0 0;
}
.avatarSettings .fileUploadContainer .fileInputholder #image {
  cursor: pointer;
  font-size: 1000px;
  height: 400px;
  position: absolute;
  right: 0;
  top: 0;
  width: 1000px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.avatarSettings .fileUploadContainer .fileInputholder .fakeInput {
  background: #FFF;
  float: left;
  height: 22px;
  border-style: solid;
  border-color: #d6d6d6;
  border-width: 1px;
  min-width: 141px;
  border-radius: 4px;
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.12);
  margin: 0 2px 0 0;
  cursor: pointer;
}
.avatarSettings .fileUploadContainer .fileInputholder .fakeBTN {
  float: left;
  color: #333333;
  background: #f6f6f6;
  border-color: #c5c5c5;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  height: 22px;
  line-height: 22px;
  padding: 0 12px;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
  background-image: linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
}
.avatarSettings .fileUploadContainer .fileInputholder:hover .fakeBTN {
  background: #e6e6e6;
  background-image: -webkit-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
  background-image: -moz-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
  background-image: -ms-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
  background-image: -o-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
  background-image: linear-gradient(top, #efefef 0%, #e6e6e6 100%);
}
.avatarSettings .jcrop-holder {
  clear: both;
  display: block;
  margin: 0 0 12px 0;
}
.avatarSettings .loader {
  float: left;
  display: none;
  margin: 4px;
}
.avatarSettings .avatar_submit {
  float: left;
}
.avatarSettings .cancelAvatar {
  float: left;
  display: none;
  margin: 8px 0 0 6px;
}
.avatarSettings .deleteAvatar {
  color: #00ACE6;
  display: block;
}
.avatarSettings .deleteAvatar:hover {
  color: #444444;
}
.generalSettings .label {
  width: 36%;
}
.generalSettings .content {
  width: 64%;
}
/***************/
/** ERRORS *****/
/***************/
.notFoundContainer {
  padding: 12px;
}
.notFoundContainer p {
  margin: 0 0 12px 0;
}
.notFoundContainer a {
  color: #00ACE6;
}
.notFoundContainer ol {
  list-style: decimal inside;
  line-height: 17px;
  margin: 0 0 12px 0;
  color: #444;
}
/********************/
/** BLOG OVERVIEW ***/
/********************/
.headerTop .logo img {
  margin-left: 10px;
}
.blog-overview .blog-intro-container {
  padding-left: 10px;
  padding-right: 10px;
}
.blog-overview .blog-intro-container section,
.blog-overview .blog-intro-container form {
  display: inline-block;
}
.blog-overview .blog-intro-container form {
  float: right;
  margin-top: 18px;
  width: 25%;
}
.blog-overview h1 {
  font-size: 30px;
  color: #333333;
  font-weight: normal;
  text-shadow: 0px 0px 0px #333333;
}
.blog-overview h4 {
  font-size: 16px;
  line-height: 18px;
  color: #888888;
  font-weight: normal;
  text-shadow: 0px 0px 0px #888888;
}
.blog-overview .posts {
  margin: 10px 0px;
}
.blog-overview .posts article {
  width: 298px;
  float: left;
  margin: 10px 10px;
  background: #fff;
  position: relative;
  z-index: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-top: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  border-bottom: solid 1px #d2d2d2;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.blog-overview .posts article header {
  position: relative;
  padding: 0;
  min-height: 235px;
  z-index: 0;
}
.blog-overview .posts article header h3 {
  font-size: 30px;
  text-transform: uppercase;
  position: absolute;
  z-index: 10;
  bottom: 10px;
  line-height: 40px;
  color: #fff;
  margin: 0px 20px;
  letter-spacing: -1px;
  text-shadow: 2px 1px 0px rgba(0, 0, 0, 0.5);
  color: #fff !important;
}
.blog-overview .posts article header .thumbnail {
  position: absolute;
  width: 298px;
  height: 235px;
  overflow: hidden;
  z-index: 5;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
}
.blog-overview .posts article header .thumbnail a .gradient {
  background: url("../images/blog/blogpost_gradient.png") repeat-x left bottom;
  width: 298px;
  height: 235px;
  position: absolute;
  top: 0;
  left: 0;
}
.blog-overview .posts article header .thumbnail img {
  z-index: 0;
  text-align: center;
  max-height: 235px;
  min-width: 300px;
}
.blog-overview .posts article .post_content {
  line-height: 18px;
  padding: 20px;
}
.blog-overview .posts article .post_content .post_subtitle {
  font-size: 14px;
  font-weight: bold;
}
.blog-overview .posts article .post_content .post_subtitle a {
  font-size: 14px;
}
.blog-overview .posts article .post_content .post_medatada {
  margin-top: 8px;
  color: #888888;
}
.blog-overview .posts article .post_content .post_medatada a {
  color: #888888;
}
.blog-overview .posts article .post_content .post_introduction {
  margin-top: 15px;
  font-size: 12px;
  color: #333333;
}
.blog-overview .posts article .post_content .post_footer {
  margin-top: 15px;
}
.blog-overview .posts article .post_content .post_footer .comments {
  line-height: 24px;
  padding: 2px 20px;
  background: url("../images/blog/icon_comments.png") no-repeat left center;
}
.pagination {
  background: #fff;
  border-top: solid 1px #d2d2d2;
  border-left: solid 1px #d2d2d2;
  border-right: solid 1px #d2d2d2;
  border-bottom: solid 1px #d2d2d2;
  margin: 0 auto;
  width: 100%;
}
.pagination .gap,
.pagination .prev,
.pagination .next,
.pagination .pagenumber {
  line-height: 36px;
}
.pagination .gap {
  padding: 0 7px;
  border-left: 1px solid #D2D2D2;
}
.pagination .prevWrapper,
.pagination .paginationContainer ul,
.pagination .nextWrapper {
  display: inline-block;
}
.pagination .pagenumber.lastChild {
  border-right: 1px solid #D2D2D2;
}
.pagination a.next,
.pagination a.prev {
  border: none;
  position: relative;
  width: auto;
}
.pagination a.next {
  right: 0;
}
.pagination a.prev {
  left: 0;
}
footer {
  margin: 10px 0px 0px 0px;
}
footer .wrapper .copyright {
  margin: 0px 0px 0px 10px;
}
/********************/
/**** BLOG POST *****/
/********************/
.blog-post .leftColumn {
  float: left;
  margin: 0 10px 20px 10px;
  width: 698px;
}
.blog-post .leftColumn .post {
  padding: 40px;
  color: #444444;
  margin-bottom: 20px;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  border-top: solid 1px #d6d6d6;
  border-left: solid 1px #d6d6d6;
  border-right: solid 1px #d6d6d6;
  border-bottom: solid 1px #d6d6d6;
}
.blog-post .leftColumn .post img {
  max-width: 100%;
}
.blog-post .leftColumn .post h1.post_title {
  line-height: 24px;
  font-size: 24px;
  border-bottom: solid 1px #d6d6d6;
  padding-bottom: 15px;
  margin-bottom: 8px;
  margin-left: 0;
}
.blog-post .leftColumn .post .post_metadata {
  font-size: 12px;
  line-height: 24px;
  margin-bottom: 20px;
  color: #888888;
}
.blog-post .leftColumn .post .post_metadata span.unlimited {
  background: #00ade3;
  color: #fff;
  padding: 3px 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-right: 5px;
}
.blog-post .leftColumn .post .post_metadata span.date_added {
  color: #888888;
}
.blog-post .leftColumn .post .post_metadata a.number_comments {
  color: #00ace6;
}
.blog-post .leftColumn .post .post_metadata a.number_comments:hover {
  cursor: pointer;
}
.blog-post .leftColumn .post .publictags {
  border-top: solid 1px #c5c5c5;
  margin-top: 20px;
  padding: 20px;
  text-align: right;
}
.blog-post .leftColumn .post .publictags a {
  color: #08c;
}
.blog-post .leftColumn .post .post_content {
  color: #444444;
  line-height: 20px;
}
.blog-post .leftColumn .post .post_content *:first-child {
  margin: 0;
}
.blog-post .leftColumn .post .post_content .threadQuote {
  line-height: 24px;
  font-style: italic;
  background: #f9f9f9;
  margin: 0;
  font-family: "Georgia", serif;
  padding: 15px 25px;
  border: none;
}
.blog-post .leftColumn .post .post_content .threadQuote p {
  font-size: 18px;
}
.blog-post .leftColumn .post .post_content a {
  color: #1dadf5;
}
.blog-post .leftColumn .post .post_content a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.blog-post .leftColumn .post .post_content p {
  line-height: 20px;
}
.blog-post .leftColumn .post .post_content blockquote {
  font-size: 18px;
  line-height: 24px;
  font-style: italic;
  background: #f9f9f9;
  font-family: "Georgia", serif;
  padding: 15px 25px;
}
.blog-post .leftColumn .post .post_content ul li {
  list-style-type: disc;
  list-style-position: inside;
}
.blog-post .leftColumn .post .post_content ol li {
  list-style-type: decimal;
  margin: 0 0 10px 15px;
}
.blog-post .leftColumn .post .post_content ul ul li,
.blog-post .leftColumn .post .post_content ol ul li {
  list-style-type: circle;
  list-style-position: inside;
  margin-left: 15px;
}
.blog-post .leftColumn .post .post_content ol ol li,
.blog-post .leftColumn .post .post_content ul ol li {
  list-style-type: lower-latin;
  list-style-position: inside;
  margin-left: 15px;
}
.blog-post .leftColumn .comments {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  border-top: solid 1px #d6d6d6;
  border-left: solid 1px #d6d6d6;
  border-right: solid 1px #d6d6d6;
  border-bottom: solid 1px #d6d6d6;
}
.blog-post .leftColumn .comments .post-comments-content {
  padding: 40px 40px 20px 40px;
  line-height: 20px;
}
.blog-post .leftColumn .comments .post-comments-content h1 {
  line-height: 24px;
  font-size: 24px;
  border-bottom: solid 1px #d6d6d6;
  padding-bottom: 15px;
  margin-bottom: 8px;
  margin-left: 0px;
}
.blog-post .leftColumn .comments .post-comments-content .comment {
  margin: 20px 0px;
  padding-bottom: 20px;
  min-height: 90px;
  border-top: solid 1px none;
  border-left: solid 1px none;
  border-right: solid 1px none;
  border-bottom: solid 1px #d6d6d6;
}
.blog-post .leftColumn .comments .post-comments-content .comment:first-child {
  margin-top: 0;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-info {
  color: #888888;
  margin-bottom: 8px;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-info b {
  font-weight: bold;
  font-size: 14px;
  color: #444444;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-info .time {
  float: right;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-avatar {
  float: left;
  min-width: 56px;
  min-height: 56px;
  width: 56px;
  height: 56px;
  overflow: hidden;
  padding: 1px;
  border-top: solid 1px #c2c2c2;
  border-left: solid 1px #c2c2c2;
  border-right: solid 1px #c2c2c2;
  border-bottom: solid 1px #c2c2c2;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-avatar img {
  min-height: 56px;
  min-width: 56px;
  max-width: 56px;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-comment {
  width: 544px;
  color: #767676;
  float: right;
  position: relative;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-comment .reply {
  margin: 15px 0px 0px 0px;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-comment .reply a {
  color: #888888;
  cursor: pointer;
  background: url("../images/icon_treadLink.png") no-repeat;
  color: #878787;
  background-position: -5px -78px;
  padding-left: 17px;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-comment .reply a:hover {
  background-position: -5px -102px;
  color: #00ace6;
  cursor: pointer;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-comment .threadQuote {
  border-left: 2px solid #c5c5c5;
  padding-left: 8px;
  font-style: italic;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-comment .threadQuote b {
  color: #444;
}
.blog-post .leftColumn .comments .post-comments-content .comment .profile-comment img {
  max-width: 100%;
}
.blog-post .leftColumn .comments .post-comments-content h2 {
  font-size: 18px;
}
.blog-post .leftColumn .comments .post-comments-content .editorWrapper {
  padding-left: 72px;
  margin-top: 12px;
}
.blog-post .leftColumn .comments .post-comments-content .editorAvatar {
  width: 72px;
  position: relative;
  margin-top: 12px;
}
.blog-post .leftColumn .comments .post-comments-content .editorAvatar .arrow {
  background: url("../images/editor/popupArrowLeft.png") no-repeat;
  width: 9px;
  height: 16px;
  position: absolute;
  right: -1px;
  top: 22px;
  z-index: 1;
}
.blog-post .leftColumn .comments .post-comments-content .editor {
  width: 544px;
  padding: 0 !important;
}
.blog-post .leftColumn .comments .post-comments-content .editor h2 {
  font-size: 14px;
  margin-bottom: 15px;
}
.blog-post .leftColumn .comments .post-comments-content .editor .comment-form {
  padding: 0;
  margin: 0;
}
.blog-post .leftColumn .comments .post-comments-content .editor .comment-form textarea {
  width: 100%;
}
.blog-post .leftColumn .comments .post-comments-content .editor .comment-form input.publish {
  background: #1cadf5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1cadf5), color-stop(1, #04a4f4));
  background: -ms-linear-gradient(bottom, #1cadf5, #04a4f4);
  background: -moz-linear-gradient(center bottom, #1cadf5 0%, #04a4f4 100%);
  background: -o-linear-gradient(#04a4f4, #1cadf5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04a4f4', endColorstr='#1cadf5', GradientType=0);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 35px;
  font-size: 14px;
  line-height: 30px;
  text-shadow: 0 -1px 0px #0f83bb;
  color: white;
}
.blog-post .leftColumn .comments .post-comments-content .editor .comment-form input.publish:hover {
  cursor: pointer;
}
.blog-post .rightColumn {
  float: left;
  margin: 0 10px;
  width: 220px;
}
.blog-post .rightColumn aside {
  min-width: 220px;
}
.blog-post .rightColumn aside .logInWidget {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.blog-post .rightColumn aside .profileWidget {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.blog-post .rightColumn aside .profileWidget .generalInfo .right {
  margin-left: 10px;
  width: 60%;
}
.blog-post .rightColumn aside .profileWidget .generalInfo .right h3 {
  color: #333333;
  font-size: 14px;
  margin-top: 3px;
}
.blog-post .rightColumn aside .profileWidget .generalInfo .right .userMeta {
  margin-top: 5px;
}
.blog-post .rightColumn aside .profileWidget .generalInfo .right .userMeta .userLevelHolder {
  float: left;
  width: 12px;
  margin: 0;
}
.blog-post .rightColumn aside .profileWidget .generalInfo .right .userMeta .userTitle {
  float: left;
  line-height: 12px;
  margin-left: 3px;
}
.blog-post .rightColumn aside .profileWidget .generalInfo .right .badgeHolder {
  display: none;
}
.blog-post .rightColumn aside .btn_login {
  margin-left: 15px;
}
.blog-post .rightColumn *:first-child {
  margin: 0px;
}
.blog-post footer {
  margin-top: 20px;
}
.baloon {
  position: absolute;
  display: none;
  top: 100%;
  left: 50%;
}
.userLevelHolder {
  display: inline-block;
  height: 12px;
  width: 12px;
}
.userLevelHolder .userLevel {
  margin: 2px 0 0;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.search {
  border-radius: 4px;
}
.searchBTN {
  border-radius: 0 4px 4px 0;
  background-image: url("../images/icon_search.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ec1ec), color-stop(0.02, #00b3e8), color-stop(1, #00a2e2));
  background-image: url("../images/icon_search.png"), -webkit-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: url("../images/icon_search.png"), -moz-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: url("../images/icon_search.png"), -ms-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: url("../images/icon_search.png"), -o-linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
  background-image: url("../images/icon_search.png"), linear-gradient(top, #2ec1ec 0%, #00b3e8 2%, #00a2e2 100%);
}
.searchBTN:hover {
  background-image: url("../images/icon_search.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ec1ec), color-stop(0.02, #00bdec), color-stop(1, #0091db));
  background-image: url("../images/icon_search.png"), -webkit-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: url("../images/icon_search.png"), -moz-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: url("../images/icon_search.png"), -ms-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: url("../images/icon_search.png"), -o-linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
  background-image: url("../images/icon_search.png"), linear-gradient(top, #2ec1ec 0%, #00bdec 2%, #0091db 100%);
}
/***********************/
/** RESTORE PASSWORD ***/
/***********************/
.restorePasswordBox {
  margin: 28px 436px 20px 36px;
}
.restorePasswordBox h2 {
  margin-left: 0;
  color: black;
}
.restorePasswordBox.valid .label {
  margin: 4px 4px 4px 0;
}
.restorePasswordBox.valid .content {
  margin-bottom: 5px;
}
.restorePasswordBox.invalid a {
  color: #1dadf5;
}
#blog-home .noResults.clearfix {
  padding-left: 10px;
}
#blog-home li.noResults.clearfix .notification.yellow {
  width: 915px;
}
