@mixin================================================================================================================================================================;
.report .summary_header_row th, a, abbr, acronym, address, applet,
article, aside, audio, b, big, blockquote, body, canvas, caption,
center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed,
fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6,
header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li,
mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp,
section, small, span, strike, strong, sub, summary, sup, table, tbody,
td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, td, th {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
blockquote, q {
  quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
  content: "";
  content: none;
}
a img {
  border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section {
  display: block;
}
html {
  background-image: url(/res/img/v2/page.jpg);
  font-family: Arial, Verdana, sans-serif;
}
body {
  line-height: 170%;
}
#body, #content, nav {
  background-color: #FFF;
}
#body {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px 5px 5px 5px;
}
#body.white {
  border-radius: 0px 0px 5px 5px;
}
.fb_root {
  background-image: url(/res/img/v2/loading.gif);
}
#site {
  width: 985px;
  margin: auto;
  margin-top: 5px;
}
#site > header {
  padding-top: 3px;
}
#site > header.white {
  margin-top: 21px;
  background-color: white;
  border-radius: 5px 5px 0px 0px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
#site > header.not_reduced_prominence {
  border-bottom: 4px solid #41acec;
  box-shadow: 0px -3px 10px rgba(0, 0, 0, 0.2);
}
#main {
  float: right;
  width: 985px;
  margin-bottom: 10px;
}
#main.non_reduced_nav {
  border-left: 1px solid #EEE;
  width: 850px;
}
#main.non_reduced_nav #content {
  padding: 10px 22px;
}
#content {
  min-height: 300px;
  padding: 10px 25px;
  width: 933px;
  line-height: 170%;
  font-size: 11.5px;
  color: #333333;
}
#content .loading {
  margin: auto;
}
#main_content {
  float: left;
  width: 683px;
}
#main_content.full_width {
  width: 100%;
}
#content.full_content_page #main_content {
  width: 933px;
}
#main.no_nav {
  width: 985px;
  border-left: 1px solid #EEE;
}
.no_nav #content {
  width: 933px;
}
.no_nav #main_content {
  width: 683px;
}
.no_nav #content.full_content_page #main_content {
  width: 933px;
}
.announcement {
  font-size: 11.5px;
  margin-bottom: 8px;
  padding: 6px;
  border: 1px solid #F6C53A;
  background-color: #ffff7e;
}
.announcement .announcement_title {
  font-weight: bold;
  font-size: 13.5px;
}
.announcement .announcement_title img {
  height: 14px;
  width: 14px;
  margin-right: 5px;
}
.announcement .announcement_title a {
  font-weight: normal;
  font-size: 11.5px;
  float: right;
  padding-top: 3px;
}
.announcement .announcement_details {
  margin-top: 5px;
  padding-bottom: 2px;
}
.announcement .announcement_date_and_actions {
  margin-top: 3px;
}
input[disabled], input[readonly], select[disabled], select[readonly],
textarea[disabled], textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed;
}
.button, .ui-datepicker .ui-datepicker-calendar .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
.ui-dialog .ui-dialog-buttonpane .ui-state-default,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default,
button, input[type="reset"], input[type="submit"] {
  font-family: Arial,Verdana,sans-serif      cursor:pointer;
  display: inline-block;
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  font-size: 11.5px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb),
    to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(center top, #049cdb 0%, #0064cd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb',
    endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.button.default,
.ui-datepicker .ui-datepicker-calendar .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.default,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.default,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.default,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.default,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.default,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.default,
button.default, input[type="reset"].default,
input[type="submit"].default {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%,
    #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff 0%, #ffffff 25%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
    endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
}
.button.alert-message.danger, .button.alert-message.error,
.button.danger, .button.default.danger, .button.error,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.alert-message.danger,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.alert-message.error,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.danger,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.default.danger,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.error,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.alert-message.danger,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.alert-message.error,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.danger,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.default.danger,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.error,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.alert-message.danger,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.alert-message.error,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.danger,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.default.danger,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.error,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.alert-message.danger,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.alert-message.error,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.danger,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.default.danger,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.error,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.alert-message.danger,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.alert-message.error,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.danger,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.default.danger,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.error,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.alert-message.danger,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.alert-message.error,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.danger,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.default.danger,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.error,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.alert-message.danger,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.alert-message.error,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.danger,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.default.danger,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.error,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.alert-message.danger,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.alert-message.error,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.danger,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.default.danger,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.error,
button.alert-message.danger, button.alert-message.error,
button.danger, button.default.danger, button.error,
input[type="reset"].alert-message.danger,
input[type="reset"].alert-message.error, input[type="reset"].danger,
input[type="reset"].default.danger, input[type="reset"].error,
input[type="submit"].alert-message.danger,
input[type="submit"].alert-message.error, input[type="submit"].danger,
input[type="submit"].default.danger, input[type="submit"].error {
  color: #ffffff;
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b),
    to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(center top, #ee5f5b 0%, #c43c35 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',
    endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.button.alert-message.success, .button.default.success,
.button.success,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.alert-message.success,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.default.success,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.success,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.alert-message.success,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.default.success,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.success,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.alert-message.success,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.default.success,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.success,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.alert-message.success,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.default.success,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.success,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.alert-message.success,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.default.success,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.success,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.alert-message.success,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.default.success,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.success,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.alert-message.success,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.default.success,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.success,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.alert-message.success,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.default.success,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.success,
button.alert-message.success, button.default.success, button.success,
input[type="reset"].alert-message.success,
input[type="reset"].default.success, input[type="reset"].success,
input[type="submit"].alert-message.success,
input[type="submit"].default.success, input[type="submit"].success {
  color: #ffffff;
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462),
    to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(center top, #62c462 0%, #57a957 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',
    endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.button.alert-message.info, .button.default.info, .button.info,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.alert-message.info,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.default.info,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.info,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.alert-message.info,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.default.info,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.info,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.alert-message.info,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.default.info,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.info,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.alert-message.info,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.default.info,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.info,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.alert-message.info,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.default.info,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.info,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.alert-message.info,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.default.info,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.info,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.alert-message.info,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.default.info,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.info,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.alert-message.info,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.default.info,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.info,
button.alert-message.info, button.default.info, button.info,
input[type="reset"].alert-message.info,
input[type="reset"].default.info, input[type="reset"].info,
input[type="submit"].alert-message.info,
input[type="submit"].default.info, input[type="submit"].info {
  color: #ffffff;
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de),
    to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(center top, #5bc0de 0%, #339bb9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',
    endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.button.orange,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.orange,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.orange,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.orange,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.orange,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.orange,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.orange,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.orange,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.orange,
button.orange, input[type="reset"].orange,
input[type="submit"].orange {
  color: #ffffff;
  background-color: #FF5C00;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff9e66),
    to(#ff5c00));
  background-image: -moz-linear-gradient(top, #ff9e66, #ff5c00);
  background-image: -ms-linear-gradient(top, #ff9e66, #ff5c00);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ff9e66), color-stop(100%, #ff5c00));
  background-image: -webkit-linear-gradient(top, #ff9e66, #ff5c00);
  background-image: -o-linear-gradient(top, #ff9e66, #ff5c00);
  background-image: linear-gradient(center top, #ff9e66 0%, #ff5c00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9E66',
    endColorstr='#FF5C00', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #FF5C00 #FF5C00 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.button:hover,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a:hover,
.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:hover,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:hover,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a:hover,
.ui-dialog .ui-dialog-buttonpane .ui-state-default:hover,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default:hover,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default:hover,
button:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  background-position: 0 -15px;
  text-decoration: none;
  cursor: pointer;
}
.button:focus,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a:focus,
.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:focus,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:focus,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a:focus,
.ui-dialog .ui-dialog-buttonpane .ui-state-default:focus,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default:focus,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default:focus,
button:focus, input[type="reset"]:focus, input[type="submit"]:focus {
  outline: 1px dotted #666;
}
.button:active,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a:active,
.ui-datepicker .ui-datepicker-calendar .ui-state-default:active,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default:active,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default:active,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a:active,
.ui-dialog .ui-dialog-buttonpane .ui-state-default:active,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default:active,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default:active,
button:active, input[type="reset"]:active,
input[type="submit"]:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.button.large,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.large,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.large,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.large,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.large,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.large,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.large,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.large,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.large,
button.large, input[type="reset"].large, input[type="submit"].large {
  font-size: 15px;
  line-height: normal;
  padding: 9px 14px 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.button.small,
.ui-datepicker .ui-datepicker-calendar .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.small,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.small,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.small,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.small,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.small,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.small,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.small,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.small,
button.small, input[type="reset"].small, input[type="submit"].small {
  font-size: 11px;
  padding: 5px 14px 6px 14px;
}
.button.disabled,
.ui-datepicker .ui-datepicker-calendar .ui-state-default a.disabled,
.ui-datepicker .ui-datepicker-calendar .ui-state-default.disabled,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default.disabled,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default.disabled,
.ui-dialog .ui-dialog-buttonpane .ui-state-default a.disabled,
.ui-dialog .ui-dialog-buttonpane .ui-state-default.disabled,
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default.disabled,
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default.disabled,
button.disabled, input[type="reset"].disabled,
input[type="submit"].disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.button[disabled],
.ui-datepicker .ui-datepicker-calendar .ui-state-default a[disabled],
.ui-datepicker .ui-datepicker-calendar .ui-state-default[disabled],
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default[disabled],
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default[disabled],
.ui-dialog .ui-dialog-buttonpane .ui-state-default a[disabled],
.ui-dialog .ui-dialog-buttonpane .ui-state-default[disabled],
.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default[disabled],
.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default[disabled],
button[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.old_button, .ui-state-default, .ui-state-default a,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  height: 24px;
  background-image: url(/res/img/v2/button_background.png);
  border: 1px solid #b8b8b8;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11.5px;
  cursor: pointer;
  color: #333333;
}
.old_button img, .ui-state-default a img, .ui-state-default img,
.ui-widget-content .ui-state-default img,
.ui-widget-header .ui-state-default img {
  margin-left: -2px;
}
.old_button:hover, .ui-state-default a:hover, .ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover {
  border: 1px solid #a8a8a8;
}
.old_button:active, .ui-state-default a:active,
.ui-state-default:active, .ui-widget-content .ui-state-default:active,
.ui-widget-header .ui-state-default:active {
  background-position: 0 22px;
}
a.old_button, a.ui-state-default, a.ui-state-default a,
a.ui-widget-content .ui-state-default,
a.ui-widget-header .ui-state-default {
  height: 20px;
  padding: 0 8px;
  color: #333333;
  display: inline-block;
  padding-top: 2px;
}
a.old_button:hover, a.ui-state-default a:hover,
a.ui-state-default:hover, a.ui-widget-content .ui-state-default:hover,
a.ui-widget-header .ui-state-default:hover {
  text-decoration: none;
  color: #333333;
}
a.old_button:active, a.ui-state-default a:active,
a.ui-state-default:active,
a.ui-widget-content .ui-state-default:active,
a.ui-widget-header .ui-state-default:active {
  padding-left: 9px;
  padding-right: 7px;
  color: #333333;
}
.fancy_button {
  background-color: #4980b9;
  border-bottom: 1px solid #4172a5;
  border-top: 1px solid #5596d8;
  box-shadow: 0 1px 0 #355c85, 0 -1px #355c85;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.8px;
  padding: 10px 25px;
  background-image: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.1) 50%,
    transparent 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.51,
    rgba(255, 255, 255, 0.1)), color-stop(0.49, rgba(0, 0, 0, 0)));
  color: #ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.fancy_button:hover {
  background-color: #4b84bf;
  text-decoration: none;
}
.fancy_button:active, .fancy_button:visited {
  color: #ffffff;
}
.fancy_button_green {
  background-color: #7fbf4d;
  border-bottom: 1px solid #71aa45;
  border-top: 1px solid #95df5a;
  box-shadow: 0 1px 0 #5b8a37, 0 -1px #5b8a37;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.8px;
  padding: 10px 25px;
  background-image: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.1) 50%,
    transparent 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.51,
    rgba(255, 255, 255, 0.1)), color-stop(0.49, rgba(0, 0, 0, 0)));
  color: #ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.fancy_button_green:hover {
  background-color: #83c54f;
  text-decoration: none;
}
.fancy_button_green:active, .fancy_button_green:visited {
  color: #ffffff;
}
.call_to_action {
  font-size: 20px !important;
  background-color: #41b9eb;
  background-image: none;
  color: #ffffff !important;
  border-radius: 5px;
  padding: 6px 10px;
  height: auto;
  text-shadow: #333333 0px 1px 0px;
  border: 1px solid #1f97c9;
}
.call_to_action:hover {
  background-color: #1f97c9;
  border-color: #0075a7;
  text-decoration: none;
}
.call_to_action:active {
  color: #FFF;
  padding-left: 11px;
  padding-right: 9px;
}
a {
  cursor: pointer;
  text-decoration: none;
  color: #41b9eb;
}
a.selected {
  font-weight: bold;
  color: #555555;
}
a:hover {
  text-decoration: underline;
}
a.selected:hover {
  text-decoration: none;
}
a.selected:active {
  color: #333333;
}
.unavailable {
  display: none !important;
}
input, select, textarea {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11.5px;
}
input[type="password"], input[type=file], input[type=text], select,
textarea {
  border: 1px solid #b8b8b8;
}
.error {
  font-size: 11.5px;
  border: 1px solid #D18619;
  background-color: #ffdb6e;
}
.error div {
  margin-top: 5px;
}
.error div.error_title {
  margin-top: 0;
  font-size: 13.5px;
}
.error div.error_title img {
  position: relative;
  top: 2px;
}
div.error {
  margin-bottom: 8px;
  padding: 6px;
}
#content .error, #content > .notice {
  margin-top: 0;
  margin-bottom: 5px;
}
#content .error .error_link, #content > .notice .error_link {
  margin-left: 10px;
}
#content .error .error_link:first-child,
#content > .notice .error_link:first-child {
  margin-left: 5px;
}
.content_all, .hidden {
  display: none;
}
.notice {
  padding: 3px;
  padding-left: 22px;
  margin-top: 8px;
  background-image: url(/res/img/v2/icons/information.png);
  background-repeat: no-repeat;
  background-position: 2px 3px;
  background-color: #e6ebf7;
  border: 1px solid #d5dae6;
}
.call_for_renewal {
  font-size: 16px;
  padding: 14px;
  margin-button: 14px;
  background-color: #FFDB6E;
  border: 1px solid #D18619;
  margin-bottom: 8px;
}
.call_for_renewal a {
  float: right;
}
h2 {
  font-size: 15.5px;
  margin-bottom: 10px;
  height: 18px;
  border-bottom: 1px solid #e0e0e0;
  font-weight: bold;
  color: #444444;
  overflow: hidden;
}
h2 a {
  color: #444444;
}
h2 a:hover {
  text-decoration: none;
}
.report .summary_header_row th, h3 {
  border-top: 1px solid #e0e0e0;
  background-color: #f6f6f6;
  border-bottom: 1px solid #BBB;
  font-size: 14px;
  padding: 10px 7px;
  margin: 14px 0;
  font-weight: bold;
}
.report .summary_header_row th img, h3 img {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  vertical-align: text-top;
}
.report .summary_header_row th .panel_header_links,
h3 .panel_header_links {
  color: #b8b8b8;
  display: inline-block;
  float: right;
  font-size: 11.5px;
}
h4 {
  font-size: 11.5px;
  color: #444444;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
}
blockquote {
  margin: 5px;
  margin-top: 10px;
  margin-right: 0;
  font-style: italic;
}
div:after, dl:after, li:after, ul:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
b, strong {
  font-weight: bold;
}
em, i {
  font-style: italic;
}
u {
  text-decoration: underline;
}
strike {
  text-decoration: line-through;
}
blockqoute {
  margin-right: 20px;
}
sub {
  vertical-align: sub;
}
sup {
  vertical-align: super;
  font-size: 0.7em;
}
ol {
  margin-right: 40px;
  list-style-type: decimal;
}
.explanation {
  margin-bottom: 5px;
}
.html_content ol li, .html_content ul li, .wysiwyg ol li,
.wysiwyg ul li {
  margin-left: 20px;
  margin-bottom: 3px;
}
.html_content ul, .wysiwyg ul {
  list-style-type: square;
}
.html_content img, .wysiwyg img {
  margin-right: 10px;
  margin-bottom: 10px;
  align: left;
  padding: 5px;
  border: 1px dotted #e0e0e0;
}
.html_content div, .wysiwyg div {
  margin-bottom: 10px;
}
.html_content h4, .wysiwyg h4 {
  margin-top: 2px;
}
.loading {
  background-image: url(/res/img/v2/loading.gif);
  background-repeat: no-repeat;
  height: 25px;
  width: 160px;
}
.relationship_panel a {
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  margin-bottom: 8px;
  float: left;
}
.relationship_panel .add_relation {
  width: auto;
  height: auto;
}
.auth form {
  margin-bottom: 10px;
}
.auth form button[type=submit] {
  float: right;
}
#eventForm table thead td {
  font-weight: bold;
  color: #555555;
}
#eventForm table td {
  padding: 5px 10px;
}
#eventForm button {
  margin-top: 5px;
}
.autocomplete_choice {
  margin-top: 6px;
  font-weight: bold;
  color: #333333;
  padding-top: 4px;
  font-size: 13px;
}
.autocomplete_choice .autocomplete_choice_list_remove,
.autocomplete_choice .autocomplete_choice_remove {
  color: #ff0000;
  cursor: pointer;
}
.choose_existing_user_panel .autocomplete_choice {
  padding-top: 0px;
  margin-top: 5px;
}
.event_register table {
  border: 1px solid #b8b8b8;
  margin-bottom: 10px;
  width: 100%;
}
.event_register table td, .event_register table th {
  padding: 5px;
}
.event_register table thead th {
  background-color: #F6F6F6;
  font-weight: bold;
  border-bottom: 1px solid #e0e0e0;
}
.event_register table tr {
  border-top: 1px solid #e0e0e0;
}
.event_register table tr:first-child {
  border: none;
}
.event_register table .total {
  border-top: 2px solid #333333;
}
.admin_only, .advanced_only, .prototype {
  padding: 5px;
  margin: 5px;
  border-radius: 5px;
}
.admin_only {
  border: 1px solid #4AA;
}
.advanced_only {
  border: 1px solid #A44;
}
.prototype {
  border: 1px solid #4A4;
}
div.disabling_div {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #ffffff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.item_action_invite_to_network:hover {
  cursor: pointer;
}
.ui-datepicker-calendar td a.ui-state-default {
  padding: 7px 5px !important;
  width: 19px;
  text-align: center;
}
img.action_button {
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
img.action_button:hover {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#body > nav {
  float: left;
  width: 0;
  margin-top: 10px;
}
#body > nav ul li {
  padding-left: 14px;
}
#body > nav ul a {
  display: block;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 1px;
  text-decoration: none;
  color: #333333;
  font-size: 13.5px;
  width: -5px;
}
#body > nav ul a span {
  color: #777777;
}
#body > nav ul a:hover {
  background-color: #52bdfd;
  text-decoration: none;
  color: #FFF;
  text-shadow: #333333 0px 1px 0px;
}
#body > nav ul a:hover span {
  color: #FFF;
}
#body > nav ul a.selected {
  background-color: #41acec;
  color: #FFF;
  text-shadow: #333333 0px 1px 0px;
  font-weight: normal;
}
#body > nav ul a.selected span {
  color: #FFF;
}
#body > nav ul a.selected:active {
  color: #FFF;
}
#body > nav ul a:active {
  background-color: #309bdb;
  color: #FFF;
}
#body > nav ul a:active span {
  color: #FFF;
}
#body > nav ul a img {
  margin-right: 8px;
  position: relative;
  top: 1px;
}
#body > nav.reduced_prominence {
  float: none;
  width: 935px;
  margin-top: 0;
  border: none;
  padding: 0 25px;
  background-color: #41acec;
  height: 33px;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#6bcfff),
    to(#41acec));
  background-image: -moz-linear-gradient(top, #6bcfff, #41acec);
  background-image: -ms-linear-gradient(top, #6bcfff, #41acec);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #6bcfff), color-stop(100%, #41acec));
  background-image: -webkit-linear-gradient(top, #6bcfff, #41acec);
  background-image: -o-linear-gradient(top, #6bcfff, #41acec);
  background-image: linear-gradient(center top, #6bcfff 0%, #41acec 100%);
  width: auto;
  padding: 0 5px;
}
#body > nav.reduced_prominence.no_header_background {
  border-radius: 5px 5px 0px 0px;
}
#body > nav.reduced_prominence ul li {
  padding-left: 0;
  float: left;
  margin-right: 0 5px;
}
#body > nav.reduced_prominence ul li a {
  padding-left: 14px;
}
#body > nav.reduced_prominence ul li img {
  margin-right: 5px;
}
#body > nav.reduced_prominence ul li .nav_seperator {
  margin-top: 2px;
  float: left;
  height: 29px;
  width: 1px;
  background-color: #41acec;
  -moz-box-shadow: 0 0 1px #ffffff;
  -webkit-box-shadow: 0 0 1px #ffffff;
  box-shadow: 0 0 1px #ffffff;
}
#body > nav.reduced_prominence ul li a {
  float: left;
  background-color: transparent;
  color: white;
  padding-right: 14px;
  padding-top: 6px;
  margin-bottom: 0;
  width: auto;
  margin: 0 1px;
}
#body > nav.reduced_prominence ul li a span {
  color: #41b9eb;
}
#body > nav.reduced_prominence ul li a:hover {
  text-decoration: underline;
  text-shadow: none;
  text-decoration: none;
  background-color: #1789c6;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#41acec),
    to(#1789c6));
  background-image: -moz-linear-gradient(top, #41acec, #1789c6);
  background-image: -ms-linear-gradient(top, #41acec, #1789c6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #41acec), color-stop(100%, #1789c6));
  background-image: -webkit-linear-gradient(top, #41acec, #1789c6);
  background-image: -o-linear-gradient(top, #41acec, #1789c6);
  background-image: linear-gradient(center top, #41acec 0%, #1789c6 100%);
}
#body > nav.reduced_prominence ul li a.selected {
  text-shadow: none;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#41acec),
    to(#1789c6));
  background-image: -moz-linear-gradient(top, #41acec, #1789c6);
  background-image: -ms-linear-gradient(top, #41acec, #1789c6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #41acec), color-stop(100%, #1789c6));
  background-image: -webkit-linear-gradient(top, #41acec, #1789c6);
  background-image: -o-linear-gradient(top, #41acec, #1789c6);
  background-image: linear-gradient(center top, #41acec 0%, #1789c6 100%);
}
#body > nav.reduced_prominence ul li a.selected span {
  color: white;
}
#body > nav.reduced_prominence ul li a:active {
  background-color: transparent;
  color: white;
}
#body > nav.reduced_prominence ul li a:visited {
  color: white;
}
header {
  height: 85px;
  position: relative;
}
header h1 {
  height: auto;
  margin-top: 10px;
  width: 300px;
  float: left;
  font-size: 24px;
}
#search_and_account {
  float: right;
  width: 685px;
  overflow: hidden;
  height: 70px;
}
#account_button_div {
  width: 500px;
  float: right;
  height: 30px;
  font-size: 12.5px;
}
#account_button_div li {
  font-size: 12.5px;
  display: inline-block;
}
.account_ul li {
  float: right;
  padding-right: 5px;
}
.sign_in_ul {
  margin-right: 1px;
  float: right;
  height: 65px;
  list-style: none;
  padding-top: 10px;
  font-size: 12.5px;
}
.sign_in_ul li {
  font-size: 12.5px;
  margin-left: 10px;
  display: inline-block;
}
#login_button {
  padding-bottom: 6px;
}
#login_button_digibc_activated,
#login_button_digibc_activated_back_layer {
  height: 25px;
  width: 123px;
  padding: 3px;
  margin: 0px;
}
.outstanding_balance {
  float: right;
  font-size: 11.5px;
  padding: 3px 10px 3px 10px;
  margin: 2px;
  opacity: 0.85;
  border-radius: 5px;
}
.outstanding_balance div.red_text {
  display: inline;
  color: red;
}
.menu_button {
  float: right;
  font-size: 11.5px;
  padding: 3px 10px 3px 10px;
  margin: 2px 0 2px 2px;
  opacity: 0.85;
  border-radius: 5px;
}
.menu_button img {
  vertical-align: text-top;
}
.menu_button:hover {
  border-radius: 5px;
  cursor: pointer;
  background-color: #f6f6f6;
  text-decoration: none;
}
#admin_menu_dropdown {
  border-radius: 5px;
  background-color: #f6f6f6;
  display: none;
  position: absolute;
  z-index: 1000;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#admin_menu_dropdown .admin_panel a {
  color: #4980B9;
}
#admin_menu_dropdown .admin_panel a:hover {
  color: white;
}
.sign_in_button_activated {
  background-color: white;
  display: none;
  position: absolute;
  z-index: 1000;
  float: right;
  font-size: 11.5px;
  padding: 3px 10px 3px 10px;
  margin: 2px 0 2px 2px;
  border-top: 1px solid #BEBEBE;
  border-left: 1px solid #BEBEBE;
  border-right: 1px solid #BEBEBE;
  border-radius: 5px 5px 0 0;
}
.sign_in_button_activated_back_layer {
  display: none;
  position: absolute;
  z-index: 998;
  float: right;
  font-size: 11.5px;
  padding: 3px 10px 3px 10px;
  margin: 2px 0 2px 2px;
  background-color: white;
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #BEBEBE;
  border-left: 1px solid #BEBEBE;
  border-right: 1px solid #BEBEBE;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.sign_in_dropdown {
  width: 500px;
  background-color: white;
  display: none;
  position: absolute;
  z-index: 999;
  border: 1px solid #BEBEBE;
  -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  padding: 15px;
  font-size: 11.5px;
}
.sign_in_dropdown #sign_in_div {
  text-align: center;
}
.sign_in_dropdown #sign_in_div .social_outter_div {
  margin: 0 10px 0 10px;
}
.sign_in_dropdown #sign_in_div .social_outter_div .social_div {
  display: inline-block;
}
.sign_in_dropdown #sign_in_div .social_outter_div .social_div span {
  padding-top: 10px;
  float: left;
  margin: 10px;
  color: gray;
}
.sign_in_dropdown #sign_in_div .social_outter_div .social_div .social_button {
  padding-top: 10px;
  float: left;
  margin: 10px;
}
.sign_in_dropdown #sign_in_div .option_div {
  padding: 10px 0 0 0;
  color: gray;
  font-weight: bold;
  text-align: left;
}
.sign_in_dropdown .top_border {
  margin: 0 10px 0 10px;
}
.sign_in_dropdown .top_border.show {
  border-top: solid 1px #b8b8b8;
}
.sign_in_dropdown .input_fields {
  display: inline-block;
}
.sign_in_dropdown .field {
  text-align: left;
  margin: 10px;
  float: left;
  width: 220px;
}
.sign_in_dropdown .field input[type="password"],
.sign_in_dropdown .field input[type="text"] {
  width: 220px;
}
.sign_in_dropdown .field a {
  float: right;
}
.sign_in_dropdown #sign_in {
  float: right;
}
.dropdown_button_activated {
  float: right;
  position: absolute;
  z-index: 1000;
  display: none;
  border-top: 1px solid #BEBEBE;
  border-left: 1px solid #BEBEBE;
  border-right: 1px solid #BEBEBE;
  border-radius: 0;
  padding: 3px 10px 3px 10px;
  margin: 2px 0 2px 2px;
  font-size: 11.5px;
  background-color: white;
  border-radius: 5px 5px 0 0;
}
.dropdown_button_activated img {
  vertical-align: text-top;
}
.dropdown_button_activated:hover {
  cursor: pointer;
}
.dropdown_button_activated_back_layer {
  float: right;
  position: absolute;
  z-index: 998;
  display: none;
  border-top: 1px solid #BEBEBE;
  border-left: 1px solid #BEBEBE;
  border-right: 1px solid #BEBEBE;
  border-radius: 0;
  padding: 3px 10px 3px 10px;
  margin: 2px 0 2px 2px;
  font-size: 11.5px;
  background-color: white;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.account_dropdown {
  float: right;
  display: none;
  background-color: white;
  z-index: 999;
  width: 360px;
  border: 1px solid #BEBEBE;
  padding: 15px;
  position: absolute;
  -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.account_dropdown #inner_div {
  width: 100%;
  float: left;
  border-bottom: solid 1px #b8b8b8;
  padding-bottom: 5px;
}
.account_dropdown #inner_div:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.account_dropdown #user_img {
  padding: 10px 10px 0px 0px;
  float: left;
  height: 100px;
  width: 100px;
}
.account_dropdown ul {
  float: left;
}
.account_dropdown li {
  margin-bottom: 2px;
  padding: 1px 0px 1px 5px;
  width: 235px;
  font-size: 12.5px;
}
.account_dropdown li .message_count_label {
  margin-left: 145px;
  background-color: #B94A48;
  padding: 1px 5px 2px;
  font-size: 9.75px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.account_dropdown li.admin_hover_dropdown {
  position: relative;
}
.account_dropdown li a {
  display: block;
  width: auto;
}
.account_dropdown li.top_border {
  border-top: 1px solid #DDDDDD;
  margin-top: 10px;
  margin-bottom: 10px;
}
.account_dropdown li#name_email {
  margin: 10px 0;
}
.account_dropdown li#name_email a {
  color: black;
}
.account_dropdown li#name_email a:hover {
  text-decoration: none;
}
.account_dropdown li.add_padding:hover {
  background-color: #4980B9;
  text-decoration: none;
}
.account_dropdown li.add_padding:hover a {
  color: white;
  text-decoration: none;
}
.account_dropdown li.add_padding.end {
  margin-bottom: 10px;
}
.account_dropdown li #signout {
  float: right;
}
.account_dropdown li #signout li {
  font-size: 12px;
  margin-left: 15px;
  display: inline-block;
}
.account_dropdown .logout_div a {
  margin-top: 5px;
  margin-right: 5px;
  font-size: 12px;
  float: right;
}
#account {
  float: right;
  height: 30px;
  padding-left: 120px;
}
#account li {
  font-size: 12.5px;
  margin-left: 15px;
  display: inline-block;
}
#search {
  height: auto;
  margin-right: 5px;
  float: right;
}
#search #search_box {
  width: 330px;
  height: 21px;
  float: left;
  margin-top: 7px;
  margin-right: 5px;
}
#search #search_button {
  margin-top: 7px;
}
#search .box_with_background {
  margin-left: 10px;
  float: right;
  background-image: url(/res/img/v2/search.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-image: -moz-linear-gradient();
}
#search .search_icon {
  width: 15px;
  height: 1px;
  padding: 7px 10px 8px;
  float: right;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(/res/img/v2/search.png);
  background-image: -moz-linear-gradient();
}
#search label {
  display: block;
  font-size: 11.5px;
  padding-top: 1px;
  margin-right: 5px;
  float: left;
  height: 24px;
  color: #666666;
}
footer {
  color: #999999;
  font-size: 9.5px;
  padding: 5px;
  margin-bottom: 10px;
}
#copyright {
  color: #999999;
  float: left;
  width: 250px;
}
#footer_links {
  float: right;
  text-align: right;
}
#footer_links a, #footer_links a:active {
  color: #a8a8a8;
}
.breadcrumbs {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}
.breadcrumbs li {
  float: left;
  padding-right: 5px;
}
#secondary_content {
  margin-top: 18px;
  padding-left: 25px;
  float: right;
  width: 225px;
}
#secondary_content .report .summary_header_row th:first-child,
#secondary_content h3:first-child {
  margin-top: 0px;
}
#secondary_content > div {
  margin-top: 5px;
  margin-bottom: 25px;
  margin-left: 1px;
}
#secondary_content > div ul .button,
#secondary_content > div ul .ui-datepicker .ui-datepicker-calendar .ui-state-default,
#secondary_content > div ul .ui-datepicker .ui-datepicker-calendar .ui-state-default a,
#secondary_content > div ul .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
#secondary_content > div ul .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
#secondary_content > div ul .ui-dialog .ui-dialog-buttonpane .ui-state-default,
#secondary_content > div ul .ui-dialog .ui-dialog-buttonpane .ui-state-default a,
#secondary_content > div ul .ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default,
#secondary_content > div ul .ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default {
  margin-bottom: 3px;
}
#secondary_content > div ul li {
  margin-top: 2px;
}
#secondary_content > div ul li:first-child {
  margin-top: 0;
}
#secondary_content .map_canvas {
  width: 224px;
  height: 224px;
}
.filters {
  border-bottom: 1px solid #b8b8b8;
  height: 18px;
}
.filters li {
  height: 18px;
}
.filters .filter_what {
  float: left;
}
.filters .filter_what li {
  float: left;
  margin-right: 15px;
}
.filters .filter_by {
  float: right;
}
.filters .filter_by li {
  float: right;
  margin-left: 15px;
}
.filters .login_signup_notice {
  text-align: center;
}
.sub_filters {
  border-bottom: 1px solid #b8b8b8;
  padding-bottom: 5px;
}
.sub_filters form {
  display: inline;
}
.sub_filters .sub_filters_section {
  float: left;
}
.sub_filters .field {
  float: left;
  margin-left: 5px;
  margin-top: 5px;
}
.sub_filters .field input[type=text] {
  width: 123px;
}
.sub_filters .field:first-child {
  margin-left: 0;
}
.sub_filters label {
  width: auto;
  padding: 5px 5px 0 0;
  display: block;
}
.post_new {
  min-height: 42px;
  padding-top: 2px;
  padding-bottom: 5px;
  margin-top: 6px;
  font-size: 11.5px;
  line-height: 100%;
}
.post_label {
  float: left;
  color: #a8a8a8;
  padding-top: 1px;
  overflow: hidden;
}
.post_choice {
  height: 20px;
}
.post_choices {
  float: left;
  overflow: hidden;
  height: 20px;
  width: 653px;
}
.post_choices li {
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.post_choices li img {
  margin-right: 2px;
  height: 12px;
  width: 12px;
}
.post_choices li .post_new_nub {
  display: block;
  height: 5px;
  width: 11px;
  background-color: #b8b8b8;
  margin-left: 1px;
  margin-top: 2px;
  position: relative;
  z-index: 1;
}
.post_form {
  padding-bottom: 2px;
  position: relative;
  top: -1px;
}
.post_form.expanded {
  border-top: 1px solid #b8b8b8;
}
.post_form label {
  width: auto;
  display: block;
  padding-top: 5px;
  padding-bottom: 1px;
}
.post_form label.error {
  padding: 6px;
  margin-top: 1px;
}
.post_form input[type=file], .post_form input[type=text],
.post_form select, .post_form textarea {
  padding: 4px;
  display: block;
}
.post_form input[type=file].error, .post_form input[type=text].error,
.post_form select.error, .post_form textarea.error {
  background-color: #ffffd4;
  border: 1px solid #D18619;
}
.post_form input[type=text] {
  height: 20px;
  width: 673px;
}
.post_form textarea {
  height: 40px;
  padding: 4px;
  width: 677px;
}
.post_form input.post_form_input_capture {
  margin-top: 0;
  color: #8f8f8f;
  position: absolute;
}
.post_form .button,
.post_form .ui-datepicker .ui-datepicker-calendar .ui-state-default,
.post_form .ui-datepicker .ui-datepicker-calendar .ui-state-default a,
.post_form .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.post_form .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
.post_form .ui-dialog .ui-dialog-buttonpane .ui-state-default,
.post_form .ui-dialog .ui-dialog-buttonpane .ui-state-default a,
.post_form .ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default,
.post_form .ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default {
  float: right;
  margin-right: 0;
}
.post_form select {
  padding: 0;
  margin: 0;
}
.post_form .post_form_two_input div {
  width: 333.5px;
  float: left;
  padding-left: 15px;
}
.post_form .post_form_two_input div select {
  width: 100%;
}
.post_form .post_form_two_input div input {
  width: 324px;
}
.post_form .post_form_two_input div:first-child {
  padding-left: 0;
}
.post_form .post_form_three_input div {
  width: 224.337px;
  float: left;
  padding-left: 5px;
}
.post_form .post_form_three_input div select {
  width: 100%;
}
.post_form .post_form_three_input div input {
  width: 222.337px;
}
.post_form .post_form_three_input div:first-child {
  padding-left: 0;
}
.post_form .post_form_submit_row {
  padding-top: 2px;
  width: 100%;
  height: 24px;
}
.post_form .post_form_submit_row .post_form_submit {
  padding: 5px 14px 6px 14px;
}
.post_form .post_form_file_upload {
  height: 24px;
}
.post_form .post_form_file_upload html {
  overflow: hidden;
  font-size: 11.5px;
  font-family: Arial, Verdana, sans-serif;
}
.post_form .tag {
  margin-top: 2px;
}
.post_form .post_form_post_as_company {
  float: left;
}
.tag {
  border: 1px solid #74ecff;
  border-radius: 2px;
  background-color: #F3FFFF;
  color: #41b9eb;
  text-decoration: none !important;
  display: block;
  float: left;
  margin-right: 3px;
  margin-bottom: 2px;
  height: 19px;
  line-height: 100%;
}
.tag > div {
  display: block;
  float: left;
}
.tag .tag_follow {
  height: 19px;
  width: 20px;
}
.tag .tag_follow input {
  cursor: pointer;
}
.tag .tag_follow:hover {
  background-color: #41b9eb;
}
.tag .tag_info a, .tag .tag_info span {
  display: inline-block;
  padding-right: 4px;
  padding-left: 4px;
  height: 15px;
  padding-top: 3px;
  padding-bottom: 1px;
  color: #41b9eb;
  text-decoration: none;
}
.tag .tag_info span {
  border-left: 1px solid #74ecff;
}
.tag .tag_info span:hover {
  background-color: #41b9eb;
  color: #FFF;
  cursor: pointer;
}
.tag .tag_info a:hover {
  background-color: #41b9eb;
  color: #ffffff !important;
}
.tag:hover {
  border-color: #41b9eb;
}
.tag:hover a {
  text-decoration: none !important;
}
.tag:hover span {
  border-color: #41b9eb;
}
.tag.followed {
  border-color: #52cafc;
  background-color: #EFFFFF;
  color: #41b9eb;
}
.tag.followed:hover {
  border-color: #41b9eb;
}
.tag_list a {
  color: link_color;
  text-decoration: none;
}
.tag_bubble_message {
  position: absolute;
  z-index: 5;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11.5px;
  padding: 5px;
  border: 1px solid #b8b8b8;
  background-color: #FFF;
}
.group_page #secondary_content .group_leaders .profile_link img,
.group_page #secondary_content .group_pending_members .profile_link img {
  width: 50px;
  height: 50px;
}
.group_page #secondary_content .group_leaders a,
.group_page #secondary_content .group_pending_members a {
  display: block;
}
.group_page #secondary_content .group_leaders input,
.group_page #secondary_content .group_pending_members input {
  width: 98%;
  border: 1px solid #b8b8b8;
}
.group_page #secondary_content .group_leaders ul,
.group_page #secondary_content .group_pending_members ul {
  margin-top: 5px;
}
.group_page #secondary_content .group_leaders ul li,
.group_page #secondary_content .group_pending_members ul li {
  width: 100%;
}
.group_page #secondary_content .group_leaders ul li div,
.group_page #secondary_content .group_pending_members ul li div {
  float: left;
}
.group_page #secondary_content .group_leaders ul li .group_leader_name,
.group_page #secondary_content .group_leaders ul li .group_pending_member_name,
.group_page #secondary_content .group_pending_members ul li .group_leader_name,
.group_page #secondary_content .group_pending_members ul li .group_pending_member_name {
  margin-top: 17px;
  margin-left: 5px;
}
.group_page #secondary_content .group_leaders ul li .group_action_accept_member,
.group_page #secondary_content .group_leaders ul li .group_action_reject_member,
.group_page #secondary_content .group_leaders ul li .group_action_remove_leader,
.group_page #secondary_content .group_pending_members ul li .group_action_accept_member,
.group_page #secondary_content .group_pending_members ul li .group_action_reject_member,
.group_page #secondary_content .group_pending_members ul li .group_action_remove_leader {
  margin-top: 17px;
  width: 16px;
  height: 16px;
  background-image: url(/res/img/v2/icons/cross.png);
  background-repeat: no-repeat;
  cursor: pointer;
  float: right;
}
.group_page #secondary_content .group_leaders ul li .group_action_accept_member,
.group_page #secondary_content .group_pending_members ul li .group_action_accept_member {
  background-image: url(/res/img/v2/icons/accept.png);
  margin-right: 2px;
}
.group_invite_dialog .ui-dialog-title {
  line-height: 110%;
}
.group_invite_dialog a {
  color: #41b9eb !important;
}
.group_invite_dialog .group_invite_targets_display div {
  display: block;
  margin-right: 10px;
}
.group_invite_dialog .group_invite_targets_display div .group_invite_user_remove {
  cursor: pointer;
  color: #E62B2D;
}
.event_invite_dialog .ui-dialog-title {
  line-height: 110%;
}
.event_invite_dialog a {
  color: #41b9eb !important;
}
.event_invite_dialog .event_invite_targets_display div,
.event_invite_dialog .group_invite_targets_display div {
  display: block;
  margin-right: 10px;
}
.event_invite_dialog .event_invite_targets_display div .event_invite_user_remove,
.event_invite_dialog .group_invite_targets_display div .event_invite_user_remove {
  cursor: pointer;
  color: #E62B2D;
}
.a_word {
  padding-top: 5px;
  font-size: 13px;
}
.profile_edit .profile_edit_section {
  margin-top: 10px;
}
.profile_edit .profile_edit_section .profile_edit_follow_section {
  margin-bottom: 10px;
}
.profile_edit .profile_edit_section .profile_edit_follow_users li {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
.profile_edit .profile_edit_section .profile_edit_follow_users li .profile_edit_follow_user_pic {
  width: 48px;
  float: left;
}
.profile_edit .profile_edit_section .profile_edit_follow_users li .profile_edit_follow_user_info {
  margin-left: 5px;
  float: left;
}
.profile_edit .profile_edit_section .profile_edit_follow_users li .profile_edit_follow_user_info .profile_edit_follow_user_action_unfollow {
  margin-top: 5px;
}
.profile_edit .profile_edit_company_members li {
  margin-bottom: 10px;
}
.profile_edit .profile_edit_company_members li img {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
}
.profile_edit .profile_edit_company_members li div {
  float: left;
  margin-top: 14px;
  margin-left: 10px;
}
.profile_edit .profile_edit_company_members li .profile_edit_company_member_name {
  margin-top: 17px;
  margin-left: 5px;
  width: 85px;
}
.profile_edit .profile_edit_company_members li .profile_edit_company_action_remove_member {
  width: 16px;
  height: 16px;
  margin-top: 16px;
  background-image: url(/res/img/v2/icons/cross.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.profile_edit .profile_edit_social_logo {
  width: 180px;
  height: 180px;
}
.profile_edit .profile_edit_social_section {
  width: 221.007px;
  float: left;
  margin-left: 10px;
  overflow: none;
}
.profile_edit .profile_edit_social_section:first-child {
  margin-left: 0;
}
fieldset {
  border: 1px solid;
  border-color: #B8B8B8;
  padding: 15px;
  width: $main_content_width-60px;
  margin: 5px;
}
fieldset .number_selected_div {
  border-top: 1px solid;
}
a.active {
  color: white;
}
.fields_two_column .field {
  width: 333.5px;
  float: left;
  margin-left: 15px;
}
.fields_two_column .field iframe,
.fields_two_column .field input[type="password"],
.fields_two_column .field input[type="text"],
.fields_two_column .field textarea {
  width: 324px;
}
.fields_two_column .field:first-child {
  margin-left: 0;
}
.fields_three_column .field {
  width: 221.007px;
  float: left;
  margin-left: 10px;
}
.fields_three_column .field.mailchimp {
  width: 200.667px;
}
.fields_three_column .field input[type="password"],
.fields_three_column .field input[type="text"],
.fields_three_column .field textarea {
  width: 210.677px;
}
.fields_three_column .field:first-child {
  margin-left: 0;
}
.fields_three_column .field img {
  height: 16px;
  width: 16px;
}
.fields_three_column .field iframe {
  width: 197.007px;
  float: right;
}
.short_field .plan_reminder_remove, .short_field .reminder_remove {
  float: left;
  font-family: Arial,sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  line-height: 18px;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
  cursor: pointer;
  color: #EE1111;
  float: left;
  padding: 5px 5px 0 5px;
}
.short_field .plan_reminder_remove:hover,
.short_field .reminder_remove:hover {
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.short_field .a_word {
  width: 30px;
  float: left;
  margin-top: 2px;
}
.field {
  margin-bottom: 10px;
}
.field.short {
  margin-right: 3px;
  float: left;
}
.field label {
  width: auto;
  display: block;
}
.field label.error {
  margin-top: 1px;
  padding: 4px;
}
.field iframe, .field input[type="password"],
.field input[type="text"], .field textarea {
  display: block;
  width: 672px;
}
.field iframe.short, .field input[type="password"].short,
.field input[type="text"].short, .field textarea.short {
  width: 350px;
  resize: none;
}
.field select {
  width: 100%;
}
.field select.short {
  width: auto;
}
.field textarea {
  height: 124px;
  width: 672px;
}
.field input[type="password"], .field input[type="text"] {
  width: 672px;
}
.field input[type="password"].short, .field input[type="text"].short {
  width: 30px;
}
.field input[type="checkbox"] {
  margin-right: 5px;
}
.field img {
  height: 100px;
  margin-right: 5px;
  margin-top: 1px;
}
.field .field_note {
  border: 1px solid #eeeeee;
  padding: 2px;
}
.label_beside .field, .label_beside .fields_three_column .field,
.label_beside .fields_two_column .field {
  width: 100%;
  float: None;
  margin-left: 0;
}
.label_beside .field .float_left_label label,
.label_beside .fields_three_column .field .float_left_label label,
.label_beside .fields_two_column .field .float_left_label label {
  float: left;
  width: 200px;
  text-align: left;
  padding-right: 5px;
}
.label_beside .field label,
.label_beside .fields_three_column .field label,
.label_beside .fields_two_column .field label {
  float: left;
  width: 200px;
  text-align: right;
  padding-right: 5px;
  padding-top: 4px;
}
.label_beside .field label.error,
.label_beside .fields_three_column .field label.error,
.label_beside .fields_two_column .field label.error {
  float: left;
  margin-top: 1px;
  padding: 4px;
  margin-left: 204px;
  width: 230px;
  text-align: left;
}
.label_beside .field label.short_label,
.label_beside .fields_three_column .field label.short_label,
.label_beside .fields_two_column .field label.short_label {
  width: 100px;
}
.label_beside .field label.very_short_label,
.label_beside .fields_three_column .field label.very_short_label,
.label_beside .fields_two_column .field label.very_short_label {
  width: 55px;
}
.label_beside .field label.mini_label,
.label_beside .fields_three_column .field label.mini_label,
.label_beside .fields_two_column .field label.mini_label {
  width: 48px;
}
.label_beside .field iframe,
.label_beside .field input[type="password"],
.label_beside .field input[type="text"],
.label_beside .field textarea,
.label_beside .fields_three_column .field iframe,
.label_beside .fields_three_column .field input[type="password"],
.label_beside .fields_three_column .field input[type="text"],
.label_beside .fields_three_column .field textarea,
.label_beside .fields_two_column .field iframe,
.label_beside .fields_two_column .field input[type="password"],
.label_beside .fields_two_column .field input[type="text"],
.label_beside .fields_two_column .field textarea {
  display: block;
  width: 230px;
  margin-top: 0;
}
.label_beside .field iframe.short,
.label_beside .field input[type="password"].short,
.label_beside .field input[type="text"].short,
.label_beside .field textarea.short,
.label_beside .fields_three_column .field iframe.short,
.label_beside .fields_three_column .field input[type="password"].short,
.label_beside .fields_three_column .field input[type="text"].short,
.label_beside .fields_three_column .field textarea.short,
.label_beside .fields_two_column .field iframe.short,
.label_beside .fields_two_column .field input[type="password"].short,
.label_beside .fields_two_column .field input[type="text"].short,
.label_beside .fields_two_column .field textarea.short {
  width: 350px;
}
.label_beside .field select,
.label_beside .fields_three_column .field select,
.label_beside .fields_two_column .field select {
  width: auto;
  margin-top: -1px;
}
.label_beside .field input[type="password"],
.label_beside .field input[type="text"],
.label_beside .fields_three_column .field input[type="password"],
.label_beside .fields_three_column .field input[type="text"],
.label_beside .fields_two_column .field input[type="password"],
.label_beside .fields_two_column .field input[type="text"] {
  width: 228px;
}
.label_beside .field input[type="password"].short,
.label_beside .field input[type="text"].short,
.label_beside .fields_three_column .field input[type="password"].short,
.label_beside .fields_three_column .field input[type="text"].short,
.label_beside .fields_two_column .field input[type="password"].short,
.label_beside .fields_two_column .field input[type="text"].short {
  width: 30px;
}
.label_beside .field input[type="password"].middle,
.label_beside .field input[type="text"].middle,
.label_beside .fields_three_column .field input[type="password"].middle,
.label_beside .fields_three_column .field input[type="text"].middle,
.label_beside .fields_two_column .field input[type="password"].middle,
.label_beside .fields_two_column .field input[type="text"].middle {
  width: 54px;
}
.label_beside .field input[type="password"].average,
.label_beside .field input[type="text"].average,
.label_beside .fields_three_column .field input[type="password"].average,
.label_beside .fields_three_column .field input[type="text"].average,
.label_beside .fields_two_column .field input[type="password"].average,
.label_beside .fields_two_column .field input[type="text"].average {
  width: 83px;
}
.label_beside .field input[type="password"].semi_long,
.label_beside .field input[type="text"].semi_long,
.label_beside .fields_three_column .field input[type="password"].semi_long,
.label_beside .fields_three_column .field input[type="text"].semi_long,
.label_beside .fields_two_column .field input[type="password"].semi_long,
.label_beside .fields_two_column .field input[type="text"].semi_long {
  width: 250px;
}
.label_beside .full_width .field_block,
.label_beside .full_width textarea {
  width: 692px;
}
.label_beside .full_width .field_block {
  display: inline-block;
}
.fields_action_remove {
  color: #ee1111;
  float: right;
  padding: 5px;
  cursor: pointer;
  margin-top: 12px;
}
.fields_action_remove:hover {
  color: #FFF;
  background-color: #ee1111;
}
.field_section button {
  margin-bottom: 5px;
}
.fields_sortable li {
  border: 1px dotted #e0e0e0;
  border-top: none;
  padding-left: 15px;
  background-image: url(/res/img/v2/drag.png);
  background-repeat: no-repeat;
  background-position: 2px 16px;
  cursor: move;
}
.fields_sortable li:first-child {
  border-top: 1px dotted #e0e0e0;
}
.fields_sortable li.ui-state-highlight {
  border: 1px solid #41b9eb;
  background-image: none;
}
.fields_sortable li.ui-sortable-helper {
  border: 1px solid #b8b8b8;
  background-color: #fff;
}
.unbound_field {
  background-image: url(/res/img/v2/drag.png);
  background-repeat: no-repeat;
  background-position: 2px 16px;
  border: 1px dotted #e0e0e0;
  border-top: none;
  padding-left: 15px;
  margin: 10px;
  float: left;
  height: 45px;
  width: 100px;
}
.fields_deletable .field, .fields_sortable .field {
  width: 665px;
}
.fields_deletable .field iframe,
.fields_deletable .field input[type="password"],
.fields_deletable .field input[type="text"],
.fields_deletable .field textarea, .fields_sortable .field iframe,
.fields_sortable .field input[type="password"],
.fields_sortable .field input[type="text"],
.fields_sortable .field textarea {
  width: 663px;
}
.fields_deletable .fields_two_column .field,
.fields_sortable .fields_two_column .field {
  width: 327.5px;
}
.fields_deletable .fields_two_column .field iframe,
.fields_deletable .fields_two_column .field input[type="password"],
.fields_deletable .fields_two_column .field input[type="text"],
.fields_deletable .fields_two_column .field textarea,
.fields_sortable .fields_two_column .field iframe,
.fields_sortable .fields_two_column .field input[type="password"],
.fields_sortable .fields_two_column .field input[type="text"],
.fields_sortable .fields_two_column .field textarea {
  width: 325.5px;
}
.fields_deletable .fields_three_column .field,
.fields_sortable .fields_three_column .field {
  width: 209.007px;
}
.fields_deletable .fields_three_column .field iframe,
.fields_deletable .fields_three_column .field input[type="password"],
.fields_deletable .fields_three_column .field input[type="text"],
.fields_deletable .fields_three_column .field textarea,
.fields_sortable .fields_three_column .field iframe,
.fields_sortable .fields_three_column .field input[type="password"],
.fields_sortable .fields_three_column .field input[type="text"],
.fields_sortable .fields_three_column .field textarea {
  width: 207.007px;
}
.fields_deletable .fields_three_column .field iframe,
.fields_sortable .fields_three_column .field iframe {
  width: 185.007px;
}
.fields_sortable.fields_deletable .field {
  width: 647px;
}
.fields_sortable.fields_deletable .field iframe,
.fields_sortable.fields_deletable .field input[type="password"],
.fields_sortable.fields_deletable .field input[type="text"],
.fields_sortable.fields_deletable .field textarea {
  width: 645px;
}
.fields_sortable.fields_deletable .fields_two_column .field {
  width: 318.5px;
}
.fields_sortable.fields_deletable .fields_two_column .field iframe,
.fields_sortable.fields_deletable .fields_two_column .field input[type="password"],
.fields_sortable.fields_deletable .fields_two_column .field input[type="text"],
.fields_sortable.fields_deletable .fields_two_column .field textarea {
  width: 316.5px;
}
.fields_sortable.fields_deletable .fields_three_column .field {
  width: 209.007px;
}
.fields_sortable.fields_deletable .fields_three_column .field iframe,
.fields_sortable.fields_deletable .fields_three_column .field input[type="password"],
.fields_sortable.fields_deletable .fields_three_column .field input[type="text"],
.fields_sortable.fields_deletable .fields_three_column .field textarea {
  width: 207.007px;
}
.fields_sortable.fields_deletable .fields_three_column .field iframe {
  width: 185.007px;
}
.field_action_template_add_another {
  margin-top: 5px;
}
.color_input .theme {
  width: 533px;
  float: left;
}
.color_input .theme_blue, .color_input .theme_green,
.color_input .theme_red {
  width: 473px;
  margin-bottom: 10px;
  margin-top: 5px;
  float: left;
}
.color_input input {
  width: 40px;
  float: right;
}
.color_input .theme_swatch {
  width: 140px;
  height: 140px;
  float: right;
}
.color_input .theme_red .ui-slider-range {
  background: #ef2929;
}
.color_input .theme_red .ui-slider-handle {
  border-color: #ef2929;
}
.color_input .theme_green .ui-slider-range {
  background: #8ae234;
}
.color_input .theme_green .ui-slider-handle {
  border-color: #8ae234;
}
.color_input .theme_blue .ui-slider-range {
  background: #729fcf;
}
.color_input .theme_blue .ui-slider-handle {
  border-color: #729fcf;
}
.wysiwyg {
  font-size: 11.5px;
  border: 1px solid #b8b8b8;
  background-image: none !important;
  background-color: #ffffff !important;
}
.wysiwyg .toolbar {
  padding: 2px 0;
}
div.wysiwyg {
  width: 681px !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 0;
}
.wysiwyg_iframe, .wysiwyg_input {
  width: 681px !important;
}
.checkbox_list_first_half, .checkbox_list_second_half {
  width: 341.5px;
}
.customization_menu_preexisting_options li {
  margin-bottom: 3px;
}
.option_list .option_type {
  float: left;
  width: 20px;
  display: None;
}
.option_list .option_type input {
  display: None;
}
[option_type=checkbox_list].option_list .option_type {
  display: block;
}
[option_type=checkbox_list].option_list .option_type input[type=checkbox] {
  display: block;
}
[option_type=radio_list].option_list .option_type {
  display: block;
}
[option_type=radio_list].option_list .option_type input[type=radio] {
  display: block;
}
.field input[type="password"].tiny, .field input[type="text"].tiny,
.field select.tiny {
  width: 82px;
}
.field input[type="password"].small, .field input[type="text"].small,
.field select.small {
  width: 113px;
}
.field input[type="password"].half, .field input[type="text"].half,
.field select.half {
  width: 170px;
}
.field input[type="password"].normal,
.field input[type="text"].normal, .field select.normal {
  width: 230px;
}
.field input[type="password"].wide, .field input[type="text"].wide,
.field select.wide {
  width: 350px;
}
.field input[type="password"].full, .field input[type="text"].full,
.field select.full {
  width: 100%;
}
.uneditable-input, input, select, textarea {
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
input[type=checkbox], input[type=radio] {
  height: auto;
  padding: 0;
  margin: 3px;
  *margin-top: 0;
  line-height: normal;
  border-top: #ff0000 solid 2px;
}
.label_beside input[type=checkbox], .label_beside input[type=radio] {
  vertical-align: text-bottom;
  margin-top: 8px;
}
input[type=file] {
  background-color: #ffffff;
  padding: initial;
  border: initial;
  line-height: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type=file], select {
  height: 28px;
  *height: auto;
  line-height: 27px;
  *margin-top: 4px;
}
select[multiple] {
  height: inherit;
  background-color: #ffffff;
}
textarea {
  height: auto;
}
.uneditable-input {
  background-color: #ffffff;
  display: block;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
:-moz-placeholder {
  color: #bfbfbf;
}
::-webkit-input-placeholder {
  color: #bfbfbf;
}
input, textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s,     box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.focus_shadow, input:focus, textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=checkbox]:focus, input[type=file]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}
label {
  font-size: 13px;
  line-height: 18px;
  width: auto;
  color: #404040;
}
button.choose_existing_user {
  padding-left: 10px;
  padding-right: 10px;
}
.floating_chain .field {
  float: left;
  width: auto;
  margin-right: 5px;
}
hr {
  border: none;
  border-bottom: 1px solid #b8b8b8;
  margin: 15px 0;
}
.jobs .job {
  margin-top: 5px;
  padding-top: 2px;
  border-top: 1px dotted #b8b8b8;
}
.jobs .job:first-child {
  margin-top: 0;
  border: none;
}
.jobs .job .job_company_dates .job_company {
  width: 60%;
  float: left;
}
.jobs .job .job_company_dates .job_dates {
  float: right;
}
.jobs .job > div {
  margin-top: 2px;
}
.jobs .job > div:first-child {
  margin-top: 0;
}
.jobs .job .job_position {
  font-style: italic;
}
.jobs .see_all {
  display: block;
  margin-top: 5px;
}
.item .item_action_event_rsvp, .item .item_action_event_unrsvp {
  padding: 5px 14px 6px 14px;
}
.item div.wysiwyg_wrapper {
  display: inline-block;
}
.item .item_pic {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  cursor: pointer;
}
.item .item_pic img {
  width: 50px;
  height: 50px;
}
.item .item_main {
  float: left;
}
.item .item_main > div {
  margin-top: 4px;
}
.item .item_main > div:first-child {
  margin-top: 0;
}
.item .item_main > div:first-child a:first-child {
  font-weight: bold;
}
.item .item_main > ul {
  margin-top: 4px;
}
.item .item_main .item_name .item_icon {
  margin-top: 1px;
}
.item .item_main .item_name a {
  border-bottom: 1px dotted #41b9eb;
}
.item .item_main .item_name a:hover {
  text-decoration: none;
  border-style: solid;
}
.item .item_main .item_name:first-child a {
  border: none;
}
.item .item_main .item_name:first-child a:hover {
  text-decoration: underline;
}
.item .item_main .item_byline {
  color: #555555;
}
.item .item_main .item_byline:after {
  content: "";
}
.item .item_main .item_content:after {
  content: "";
}
.item .item_main .item_content label {
  display: inline-block;
  font-weight: bold;
  color: #666666;
}
.item .item_main .item_content ul label {
  width: 125px;
}
.item .item_main .item_content .chimp_sync_criteria .selections {
  float: left;
}
.item .item_main .item_content .chimp_sync_criteria .field_section .item_actions .field_section.item_edit {
  float: left;
  margin-left: 50px;
}
.item .item_main .item_content .chimp_sync_criteria .field_section .item_actions .field_section.item_edit input {
  width: 100px;
}
.item .item_main .item_content .chimp_sync_criteria .field_section .item_actions .submit_button_div {
  margin-left: 230px;
}
.item .item_main .item_content .chimp_sync_criteria .field_section .item_actions .submit_button_div_member {
  margin-left: 230px;
}
.item .item_main .item_content .chimp_sync_criteria .field_section .item_actions .field {
  float: left;
  margin-left: 50px;
}
.item .item_main .item_content .chimp_sync_criteria .field_section .item_actions .field label {
  display: block;
}
.item .item_main .item_content .chimp_sync_criteria .field_section .item_actions .field label.error {
  margin-top: 40px;
  padding: 4px;
}
.item .item_main .item_actions li {
  display: block;
  float: left;
  margin-left: 10px;
}
.item .item_main .item_actions li:first-child {
  margin-left: 0;
}
.item .item_main .item_actions li a {
  display: block;
}
.item .item_main .item_actions.item_actions_has_highlighted a {
  margin-top: 4px;
}
.item .item_main .item_actions.item_actions_has_highlighted a:hover {
  text-decoration: none;
}
.item .item_main .item_actions.item_actions_has_highlighted a.item_action_button {
  margin-top: 0;
}
.item .item_main .item_tags {
  margin-bottom: -2px;
}
.item .item_main .item_add_tags_input {
  display: block;
  float: left;
  height: 17px;
}
.item .item_main .item_date {
  color: #b8b8b8;
}
.item .item_main .item_date,
.item .item_main .item_interaction_actions {
  display: inline;
}
.item .item_main .item_interaction_actions {
  color: #b8b8b8;
}
.item .item_main .item_interaction_actions a {
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 12px;
  display: inline-block;
}
.item .item_main .item_interaction_actions a.item_action_like {
  padding-left: 14px;
  background-image: url(/res/img/v2/icons/like12x12.png);
  display: none;
}
.item .item_main .item_interaction_actions a.item_action_like.availible {
  display: inline-block;
}
.item .item_main .item_interaction_actions a.item_action_unlike {
  padding-left: 0;
  display: none;
}
.item .item_main .item_interaction_actions a.item_action_unlike.availible {
  display: inline-block;
}
.item .item_main .item_interaction_actions .item_action_comment {
  padding-left: 14px;
  background-image: url(/res/img/v2/icons/comment12x12.png);
}
.item .item_main .item_interaction_actions .item_action_share {
  padding-left: 14px;
  background-image: url(/res/img/v2/icons/share12x12.png);
}
.item .item_icon {
  width: 12px;
  height: 12px;
}
.item .item_offer_price {
  color: #4F964D;
  font-weight: bold;
}
.item .item_event_date {
  font-weight: bold;
}
.item .item_proposal_accepted, .item .item_proposal_rejected {
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px;
  color: #FFF;
  border: 1px solid #000;
  margin-top: 10px;
}
.item .item_proposal_accepted {
  background-color: #4F964D;
  border-color: #0b5209;
}
.item .item_proposal_rejected {
  background-color: #ff0000;
  border-color: #bb0000;
}
.item .item_rfp_company {
  font-weight: bold;
}
.item.item_view_list {
  border-top: 1px solid #eeeeee;
  padding: 10px 0;
}
.item.item_view_list:first-child {
  border: none;
}
.item.item_view_list.item_view_detail_brief {
  padding: 5px 0;
}
.item.item_view_display_interactions .item_date:after {
  content: "\20 \B7";
  visibility: visible;
  display: inline;
}
.item.item_edit .item_main {
  width: 683px !important;
  margin-bottom: 5px;
}
.item.item_edit .item_main > div:first-child a:first-child {
  font-weight: normal;
}
.item_grid_name {
  padding-top: 20px;
  width: 155px !important;
  height: 30px !important;
}
#main_content .item_main {
  width: 623px;
}
#secondary_content .item_view_force_pic .item_main {
  width: 164px;
}
#main_content .item_view_single.item_view_detail_full.item_view_complex .item_pic {
  width: 100px;
  height: 100px;
}
#main_content .item_view_single.item_view_detail_full.item_view_complex .item_pic img {
  width: 100px;
  height: 100px;
}
#main_content .item_view_single.item_view_detail_full.item_view_complex .item_main {
  width: 573px;
}
#main_content .item_view_single.item_view_detail_full.item_view_complex .comment_main {
  width: 525px;
}
#main_content .participant_ul fieldset {
  width: auto;
  margin-left: 0px;
  margin-right: 0px;
}
#main_content .participant_ul .participant_row .field {
  margin-left: -15px;
}
#main_content .participant_ul .participant_row .field_section {
  border-top: 1px solid #eeeeee;
  padding-top: 5px;
}
#main_content .participant_ul .participant_row h4 .field label {
  width: 180px;
  text-align: left;
  margin-left: 20px;
}
#main_content .participant_ul .participant_row h4 .field select {
  width: 228px;
}
#main_content .participant_ul .participant_row .participant_remove {
  color: #EE1111;
  float: right;
  padding: 5px;
  cursor: pointer;
  margin-top: -1px;
}
#main_content .participant_ul .participant_row .participant_remove:hover {
  color: #FFF;
  background-color: #EE1111;
}
.item_view_simple .item_content .see_all {
  display: none;
}
.item_view_simple .item_content .hidden {
  display: block;
}
.item_list .item_clump_loading_more {
  float: left;
  margin-left: 55px;
}
.item_list .item_loading_update,
.item_list item_list_loading_new_item {
  margin: auto;
}
.item_edit .company_edit_members li {
  margin-bottom: 10px;
}
.item_edit .company_edit_members li img {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
}
.item_edit .company_edit_members li div {
  float: left;
  margin-top: 14px;
  margin-left: 10px;
}
.item_edit .company_edit_members li .company_edit_member_name {
  margin-top: 17px;
  margin-left: 5px;
  width: 85px;
}
.item_edit .company_edit_members li .company_edit_action_remove_member {
  width: 16px;
  height: 16px;
  margin-top: 20px;
  background-image: url(/res/img/v2/icons/cross.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.item_edit .company_edit_members li .company_contact {
  margin-top: 18px;
}
.item_edit .item_edit_section {
  margin-top: 10px;
}
.item_edit .item_edit_section .profile_edit_follow_section {
  margin-bottom: 10px;
}
.item_edit .item_edit_section .relationship_edit_panel li {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  width: 217.667px;
  height: 65px;
}
.item_edit .item_edit_section .relationship_edit_panel li .item_pic {
  width: 50px;
  float: left;
}
.item_edit .item_edit_section .relationship_edit_panel li .relationship_edit_panel_item_info {
  float: left;
  width: 157.667px;
}
.item_edit .item_edit_section .relationship_edit_panel li .relationship_edit_panel_item_info .relationship_edit_panel_action_remove {
  margin-top: 5px;
}
.item_edit .item_edit_section .relationship_edit_panel li.notice {
  height: auto;
  width: auto;
}
.item_edit .item_edit_section .relationship_edit_panel .relationship_edit_panel_add {
  width: 100%;
}
.item_edit .profile_edit_social_logo {
  width: 180px;
  height: 180px;
}
.item_edit .profile_edit_social_section {
  width: 221.007px;
  float: left;
  margin-left: 10px;
  overflow: none;
}
.item_edit .profile_edit_social_section:first-child {
  margin-left: 0;
}
.item_edit .choose_existing_user_panel {
  width: 250px;
  float: left;
}
.item_edit .choose_existing_user_panel .error {
  margin-left: 4px !important;
}
.item_edit .choose_existing_user_panel .or {
  padding: 5px 0px;
}
.plans_page h2, .setup_payment h2 {
  border-bottom: none;
  padding-top: 14px;
  padding-bottom: 14px;
}
.plans_page .plan_table_centerer,
.setup_payment .plan_table_centerer {
  text-align: center;
}
.plans_page .plan_table_container_main,
.setup_payment .plan_table_container_main {
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.plans_page .plan_table_container,
.setup_payment .plan_table_container {
  display: inline-block;
  text-align: left;
}
.plans_page .plan_table_container .plan_row:hover .plan_col,
.plans_page .plan_table_container .plan_row:hover .plan_col_2 .plan_more_blocker,
.plans_page .plan_table_container .plan_row:hover .plan_col_2 .plan_more_container .plan_more,
.setup_payment .plan_table_container .plan_row:hover .plan_col,
.setup_payment .plan_table_container .plan_row:hover .plan_col_2 .plan_more_blocker,
.setup_payment .plan_table_container .plan_row:hover .plan_col_2 .plan_more_container .plan_more {
  background-color: #eeeeee;
}
.plans_page .plan_table_container .plan_row:hover .plan_col_2 .plan_more_gradient,
.setup_payment .plan_table_container .plan_row:hover .plan_col_2 .plan_more_gradient {
  background: -moz-linear-gradient(top, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    rgba(238, 238, 238, 0)), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  background: linear-gradient(center top, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee',
    endColorstr='#eeeeee',GradientType=0 );
}
.plans_page .plan_table_container .plan_row:first-child .plan_col:first-child,
.setup_payment .plan_table_container .plan_row:first-child .plan_col:first-child {
  border-top-left-radius: 5px;
}
.plans_page .plan_table_container .plan_row:first-child .plan_col:last-child,
.setup_payment .plan_table_container .plan_row:first-child .plan_col:last-child {
  border-top-right-radius: 5px;
}
.plans_page .plan_table_container .plan_row:last-child .plan_col,
.setup_payment .plan_table_container .plan_row:last-child .plan_col {
  border-bottom: 2px solid #e0e0e0;
}
.plans_page .plan_table_container .plan_row:last-child .plan_col:first-child,
.setup_payment .plan_table_container .plan_row:last-child .plan_col:first-child {
  border-bottom-left-radius: 5px;
}
.plans_page .plan_table_container .plan_row:last-child .plan_col:last-child,
.setup_payment .plan_table_container .plan_row:last-child .plan_col:last-child {
  border-bottom-right-radius: 5px;
}
.plans_page .plan_table_container .plan_row .plan_col,
.setup_payment .plan_table_container .plan_row .plan_col {
  height: 110px;
  border-left: 2px solid #e0e0e0;
  border-top: 2px solid #e0e0e0;
  float: left;
  overflow: hidden;
}
.plans_page .plan_table_container .plan_row .plan_col:last-child,
.setup_payment .plan_table_container .plan_row .plan_col:last-child {
  border-right: 2px solid #e0e0e0;
}
.plans_page .plan_table_container .plan_row .plan_col_1,
.setup_payment .plan_table_container .plan_row .plan_col_1 {
  width: 200px;
}
.plans_page .plan_table_container .plan_row .plan_col_1 .plan_name,
.setup_payment .plan_table_container .plan_row .plan_col_1 .plan_name {
  color: #444444;
  font-size: 16px;
  font-weight: bold;
  height: 18px;
  padding: 10px 10px 5px 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 180px;
}
.plans_page .plan_table_container .plan_row .plan_col_1 .plan_short_description,
.setup_payment .plan_table_container .plan_row .plan_col_1 .plan_short_description {
  padding: 0px 10px 10px 10px;
}
.plans_page .plan_table_container .plan_row .plan_col_2,
.setup_payment .plan_table_container .plan_row .plan_col_2 {
  width: 400px;
}
.plans_page .plan_table_container .plan_row .plan_col_2 .plan_description,
.setup_payment .plan_table_container .plan_row .plan_col_2 .plan_description {
  padding: 10px;
}
.plans_page .plan_table_container .plan_row .plan_col_2 .plan_more_container,
.setup_payment .plan_table_container .plan_row .plan_col_2 .plan_more_container {
  float: right;
}
.plans_page .plan_table_container .plan_row .plan_col_2 .plan_more_container .plan_more,
.setup_payment .plan_table_container .plan_row .plan_col_2 .plan_more_container .plan_more {
  position: absolute;
  margin-left: -38px;
  margin-top: 87px;
  padding: 2px;
  background-color: #FFFFFF;
}
.plans_page .plan_table_container .plan_row .plan_col_2 .plan_more_gradient,
.setup_payment .plan_table_container .plan_row .plan_col_2 .plan_more_gradient {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(center top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',
    endColorstr='#ffffff',GradientType=0 );
  height: 30px;
  width: 400px;
  position: absolute;
  margin-top: 61px;
}
.plans_page .plan_table_container .plan_row .plan_col_2 .plan_more_blocker,
.setup_payment .plan_table_container .plan_row .plan_col_2 .plan_more_blocker {
  height: 19px;
  width: 400px;
  position: absolute;
  margin-top: 91px;
  background-color: #ffffff;
}
.plans_page .plan_table_container .plan_row .plan_col_2.plan_more_expanded,
.setup_payment .plan_table_container .plan_row .plan_col_2.plan_more_expanded {
  overflow: visible;
}
.plans_page .plan_table_container .plan_row .plan_col_2.plan_more_expanded .plan_description,
.setup_payment .plan_table_container .plan_row .plan_col_2.plan_more_expanded .plan_description {
  background-color: #ffffff;
  box-shadow: 0pt 1px 4px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  border-color: #ffffff;
  position: absolute;
  width: 380px;
  z-index: 9999;
  padding: 15px;
  margin-left: -5px;
  margin-top: -5px;
}
.plans_page .plan_table_container .plan_row .plan_col_2.plan_more_expanded .plan_more_blocker,
.plans_page .plan_table_container .plan_row .plan_col_2.plan_more_expanded .plan_more_container,
.plans_page .plan_table_container .plan_row .plan_col_2.plan_more_expanded .plan_more_gradient,
.setup_payment .plan_table_container .plan_row .plan_col_2.plan_more_expanded .plan_more_blocker,
.setup_payment .plan_table_container .plan_row .plan_col_2.plan_more_expanded .plan_more_container,
.setup_payment .plan_table_container .plan_row .plan_col_2.plan_more_expanded .plan_more_gradient {
  display: none;
}
.plans_page .plan_table_container .plan_row .plan_col_3,
.setup_payment .plan_table_container .plan_row .plan_col_3 {
  width: 175px;
  text-align: center;
}
.plans_page .plan_table_container .plan_row .plan_col_3 .plan_price,
.setup_payment .plan_table_container .plan_row .plan_col_3 .plan_price {
  margin-top: 20px;
  color: #444444;
  font-size: 16px;
  font-weight: bold;
  height: 18px;
}
.plans_page .plan_table_container .plan_row .plan_col_3 .plan_join_button,
.setup_payment .plan_table_container .plan_row .plan_col_3 .plan_join_button {
  display: inline-block;
  margin-top: 20px;
}
.permissions_table button {
  margin-top: 5px;
  width: 80px;
}
.permissions_table tr {
  border-bottom: 1px solid #e0e0e0;
}
.permissions_table .permissions_section_header {
  background-color: #F3F3F3;
}
.permissions_table .permissions_section_header td {
  font-weight: bold;
  color: #555555;
}
.permissions_table td {
  padding: 5px 10px;
}
#permissionsForm button[type="submit"] {
  margin-top: 10px;
}
.wide_table .dataTables_wrapper {
  border: 1px solid #B8B8B8;
  overflow-x: auto;
  overflow-y: auto;
  margin-top: 21px;
  height: 500px;
}
.wide_table .dataTables_wrapper .dataTables_processing {
  position: absolute;
  margin-top: -20px;
}
.wide_table .dataTables_wrapper table {
  margin-left: -1px;
  margin-top: -1px;
}
.wide_table .dataTables_wrapper table .DataTables_sort_wrapper {
  min-width: 160px;
}
.dataTables_wrapper table {
  border-left: 1px solid #b8b8b8;
  border-right: 1px solid #b8b8b8;
  width: 100%;
  overflow: scroll;
}
.dataTables_wrapper table thead th {
  height: 23px;
  padding: 2px 5px;
  border-right: 1px solid #b8b8b8;
  font-weight: bold;
}
.dataTables_wrapper table thead th input {
  padding: 4px 3px;
}
.dataTables_wrapper table thead .ui-state-default {
  background-image: none;
  background-color: #eeeeee;
  display: table-cell;
}
.dataTables_wrapper table thead .DataTables_sort_wrapper span {
  float: right;
}
.dataTables_wrapper table thead .DataTables_sort_wrapper .ui-icon {
  margin-top: 1px;
}
.dataTables_wrapper table thead.filter_head th {
  background-color: #eeeeee;
}
.dataTables_wrapper table thead.filter_head th input,
.dataTables_wrapper table thead.filter_head th select {
  width: 90%;
}
.dataTables_wrapper table tr {
  border-bottom: 1px solid #b8b8b8;
  background-color: #FFF;
}
.dataTables_wrapper table tr:hover {
  background-color: #FFF;
}
.dataTables_wrapper table tr.even {
  background-color: #F2F2F2;
}
.dataTables_wrapper table tr.even:hover {
  background-color: #F2F2F2;
}
.dataTables_wrapper table tr.row_selected {
  background-color: #DDDDDD;
}
.dataTables_wrapper table tr.row_selected:hover {
  background-color: #DDDDDD;
}
.dataTables_wrapper table td {
  padding: 5px;
  border-right: 1px solid #b8b8b8;
  width: 160px;
}
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_paginate {
  float: left;
  height: 22px;
  margin-top: 10px;
  width: 35%;
}
.dataTables_wrapper .dataTables_info {
  padding-top: 2px;
  text-align: center;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  width: auto;
}
.dataTables_wrapper .dataTables_paginate a.ui-button {
  margin-right: 5px;
}
.dataTables_wrapper .item_actions_has_highlighted li a {
  padding: 4px;
}
.dataTables_wrapper .item_actions_has_highlighted li a:hover {
  text-decoration: none;
}
.dataTables_wrapper .item_actions_has_highlighted li a img {
  vertical-align: bottom;
}
div.moving_helper {
  padding: 2px 5px !important;
  cursor: move;
  position: absolute;
  height: 18px;
}
div.moving_helper div {
  font-weight: bold;
}
.admin_feature_menu_header {
  padding: 3px;
}
.admin_feature_menu_header .title {
  font-size: 12px;
  border-bottom: 1px #000000 solid;
}
.admin_feature_menu {
  padding: 3px;
  margin: 3px;
}
.admin_feature_menu a {
  font-size: 12px;
}
.admin_feature_menu a img {
  height: 20px;
  width: 20px;
}
.admin_feature_menu:hover {
  background-color: #4980B9;
  text-decoration: none;
}
.admin_feature_menu:hover a {
  color: white;
  text-decoration: none;
}
.admin_new #secondary_content {
  margin-top: 0px;
}
.admin_new .advanced {
  background-color: #eeeeee;
}
.admin_new .admin_feature_header {
  height: 70px;
  margin: 10px 0px 5px 0px;
  padding: 5px 0px 5px 0px;
}
.admin_new .admin_feature_header img {
  float: left;
  padding-right: 10px;
  height: 70px;
}
.admin_new .admin_feature_header .title_and_description {
  width: 593px;
  float: left;
  border-bottom: 1px solid #eeeeee;
  height: 70px;
  padding: 0px 0px 0px 3px;
}
.admin_new .admin_feature_header .title_and_description h4 {
  font-weight: bold;
  font-size: 20px;
  padding: 10px 0px 5px 0px;
}
.admin_new .admin_feature_header .title_and_description div {
  font-size: 13px;
}
.admin_new .admin_feature {
  margin: 5px 0px 0px 70px;
  height: 50px;
  padding: 5px 0px 5px 0px;
}
.admin_new .admin_feature img {
  padding: 0px 10px 0px 10px;
  float: left;
}
.admin_new .admin_feature .title_and_description {
  float: left;
}
.admin_new .admin_feature .title_and_description h4 {
  font-size: 14px;
}
.admin_new .admin_feature .title_and_description div {
  font-size: 12px;
}
.admin_new .admin_feature_old {
  width: 100%;
  padding: 10px 0;
}
.admin_new .admin_feature_old:first-child {
  padding-top: 0;
  border: none;
}
.admin_new .admin_feature_old h4 {
  margin-top: 0;
}
.admin_new .admin_feature_old .admin_feature_toggle {
  margin-top: 5px;
}
.admin_new .admin_feature_old .admin_feature_toggle .feature_disable {
  font-weight: bold;
}
.admin_new .admin_feature_old .admin_feature_body img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  float: left;
}
.admin_new .admin_feature_old .admin_feature_body > div {
  width: 663px;
  float: left;
}
.admin_new .admin_tool_list li {
  margin-bottom: 5px;
}
.admin_new .admin_manage_members_actions .button,
.admin_new .admin_manage_members_actions .ui-datepicker .ui-datepicker-calendar .ui-state-default,
.admin_new .admin_manage_members_actions .ui-datepicker .ui-datepicker-calendar .ui-state-default a,
.admin_new .admin_manage_members_actions .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.admin_new .admin_manage_members_actions .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
.admin_new .admin_manage_members_actions .ui-dialog .ui-dialog-buttonpane .ui-state-default,
.admin_new .admin_manage_members_actions .ui-dialog .ui-dialog-buttonpane .ui-state-default a,
.admin_new .admin_manage_members_actions .ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default,
.admin_new .admin_manage_members_actions .ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default {
  float: right;
}
.admin_new .toolbar {
  margin-bottom: 5px;
}
.admin_new.manage_members .dataTables_wrapper .item_name {
  font-weight: bold;
}
.admin_new.manage_members .dataTables_wrapper .item_actions {
  margin-top: 5px;
}
.admin_new.manage_members .dataTables_wrapper .item_actions li {
  margin-top: 2px;
}
.admin_new.manage_members .dataTables_wrapper .item_actions li:first-child {
  margin: 0;
}
.admin .admin_feature {
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #eeeeee;
}
.admin .admin_feature:first-child {
  padding-top: 0;
  border: none;
}
.admin .admin_feature h4 {
  margin-top: 0;
}
.admin .admin_feature .admin_feature_toggle {
  margin-top: 5px;
}
.admin .admin_feature .admin_feature_toggle .feature_disable {
  font-weight: bold;
}
.admin .admin_feature .admin_feature_body img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  float: left;
}
.admin .admin_feature .admin_feature_body > div {
  width: 663px;
  float: left;
}
.admin .admin_tool_list li {
  margin-bottom: 5px;
}
.admin .admin_manage_members_actions .button,
.admin .admin_manage_members_actions .ui-datepicker .ui-datepicker-calendar .ui-state-default,
.admin .admin_manage_members_actions .ui-datepicker .ui-datepicker-calendar .ui-state-default a,
.admin .admin_manage_members_actions .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.admin .admin_manage_members_actions .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
.admin .admin_manage_members_actions .ui-dialog .ui-dialog-buttonpane .ui-state-default,
.admin .admin_manage_members_actions .ui-dialog .ui-dialog-buttonpane .ui-state-default a,
.admin .admin_manage_members_actions .ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default,
.admin .admin_manage_members_actions .ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default {
  float: right;
}
.admin .toolbar {
  margin-top: 7px;
  margin-bottom: 5px;
}
.admin.manage_members .hidden_menu_item {
  display: none;
}
.admin.manage_members .dataTables_wrapper .item_action_edit {
  float: left;
  margin-right: 9px;
}
.admin.manage_members th:first-child .DataTables_sort_wrapper {
  min-width: 42px;
}
.admin.manage_members th:first-child span {
  display: none;
}
.comments {
  font-size: 10.5px;
}
.comments li {
  background-color: #e6ebf7;
  padding: 6px 0;
  margin-bottom: 2px;
  width: 100%;
  background-repeat: no-repeat;
}
.comments .comment_nub {
  padding: 0;
  background-color: #e6ebf7;
  background-image: url(/res/img/v2/nub_on_white.png);
  height: 5px;
  width: 11px;
  margin-left: 13px;
  margin-bottom: 0;
}
.comments .likes {
  background-image: url(/res/img/v2/icons/like.png);
  background-position: 8px 5px;
}
.comments .likes a:first-child {
  margin-left: 30px;
}
.comments .see_all {
  cursor: pointer;
  background-image: url(/res/img/v2/icons/comment.png);
  background-position: 8px 3px;
}
.comments .see_all a {
  margin-left: 30px;
}
.comments .see_all:hover a {
  text-decoration: underline;
}
.comments .comment .comment_pic {
  float: left;
  width: 30px;
  margin-left: 6px;
  margin-right: 6px;
}
.comments .comment .comment_pic img {
  width: 30px;
  height: 30px;
}
.comments .comment .comment_main {
  float: left;
  width: 575px;
}
.comments .comment .comment_owner {
  font-weight: bold;
}
.comments .comment .comment_date_actions {
  color: #b8b8b8;
}
.comments .comment .comment_date_actions a {
  color: #52cafc;
}
.comments .comment_reply {
  width: auto;
  padding: 6px;
}
.comments .comment_reply .comment_box {
  width: 98%;
  height: 19.5px;
  padding: 4px;
  margin: 0;
  border: 1px solid #b8b8b8;
  overflow: auto;
  color: #8f8f8f;
}
.comments .comment_reply .comment_box.expanded {
  height: 54px;
  color: #333333;
}
.comments .comment_reply .button,
.comments .comment_reply .ui-datepicker .ui-datepicker-calendar .ui-state-default,
.comments .comment_reply .ui-datepicker .ui-datepicker-calendar .ui-state-default a,
.comments .comment_reply .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.comments .comment_reply .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
.comments .comment_reply .ui-dialog .ui-dialog-buttonpane .ui-state-default,
.comments .comment_reply .ui-dialog .ui-dialog-buttonpane .ui-state-default a,
.comments .comment_reply .ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default,
.comments .comment_reply .ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default {
  float: right;
  margin-top: 2px;
}
.location_based_search #main_content {
  width: 683px;
}
.location_based_search #main_content #search_feed_item_clump {
  overflow-y: scroll;
  height: 600px;
}
.location_based_search #main_content .item .item_main {
  width: 603px;
}
.location_based_search #secondary_content {
  width: 225px;
}
.location_based_search #secondary_content .map_canvas {
  width: 224px;
  height: 224px;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix {
  display: inline-block;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity = 0);
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-widget {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11.5px;
}
.ui-widget .ui-widget {
  font-size: 11.5px;
}
.ui-widget button, .ui-widget input, .ui-widget select,
.ui-widget textarea {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11.5px;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/res/img/v2/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(/res/img/v2/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-header a {
  color: #222222;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background-image: none;
  border: 1px solid #74ecff;
  background-color: #ebffff;
  color: #41b9eb;
}
.ui-state-error, .ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/res/img/v2/jquery-ui/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
  color: #cd0a0a;
}
.ui-state-error a, .ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity = 70);
  font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity = 35);
  background-image: none;
}
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/res/img/v2/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
  background-image: url(/res/img/v2/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(/res/img/v2/jquery-ui/ui-icons_888888_256x240.png);
}
.ui-state-active .ui-icon, .ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
  background-image: url(/res/img/v2/jquery-ui/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/res/img/v2/jquery-ui/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/res/img/v2/jquery-ui/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-first, .ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-widget-overlay {
  background: #aaaaaa url(/res/img/v2/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity = 30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/res/img/v2/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity = 30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
  background-image: url(data:);
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000000;
}
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 11.5px;
  padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
* html .ui-autocomplete {
  width: 1px;
}
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
  color: #41b9eb;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-state-hover {
  font-weight: normal;
  background-color: #52cafc;
  color: #FFF;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  overflow: visible;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
  left: .5em;
}
.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
  right: .5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close:hover {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: hidden;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a {
  cursor: pointer;
}
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 11.5px;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td a, .ui-datepicker td span {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-cover {
  display: none;
  display: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  background-color: #000000;
  opacity: 0.8;
  filter: Alpha(Opacity = 30);
}
.ui-dialog {
  padding: 0 0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
  padding: 0em 0em;
  position: absolute;
  min-width: 516px;
  overflow: hidden;
}
.ui-dialog .ui-dialog-content a.button,
.ui-dialog .ui-dialog-content a.ui-datepicker .ui-datepicker-calendar .ui-state-default,
.ui-dialog .ui-dialog-content a.ui-datepicker .ui-datepicker-calendar .ui-state-default a,
.ui-dialog .ui-dialog-content a.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-dialog .ui-dialog-content a.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
.ui-dialog .ui-dialog-content a.ui-dialog .ui-dialog-buttonpane .ui-state-default,
.ui-dialog .ui-dialog-content a.ui-dialog .ui-dialog-buttonpane .ui-state-default a,
.ui-dialog .ui-dialog-content a.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default,
.ui-dialog .ui-dialog-content a.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default {
  color: #333333;
}
.report_listing_hack .item_main .item_actions .button,
.report_listing_hack .item_main .item_actions .ui-datepicker .ui-datepicker-calendar .ui-state-default,
.report_listing_hack .item_main .item_actions .ui-datepicker .ui-datepicker-calendar .ui-state-default a,
.report_listing_hack .item_main .item_actions .ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.report_listing_hack .item_main .item_actions .ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
.report_listing_hack .item_main .item_actions .ui-dialog .ui-dialog-buttonpane .ui-state-default,
.report_listing_hack .item_main .item_actions .ui-dialog .ui-dialog-buttonpane .ui-state-default a,
.report_listing_hack .item_main .item_actions .ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default,
.report_listing_hack .item_main .item_actions .ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default {
  display: none;
}
header #account a.button,
header #account a.ui-datepicker .ui-datepicker-calendar .ui-state-default,
header #account a.ui-datepicker .ui-datepicker-calendar .ui-state-default a,
header #account a.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
header #account a.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default,
header #account a.ui-dialog .ui-dialog-buttonpane .ui-state-default,
header #account a.ui-dialog .ui-dialog-buttonpane .ui-state-default a,
header #account a.ui-dialog .ui-dialog-buttonpane .ui-widget-content .ui-state-default,
header #account a.ui-dialog .ui-dialog-buttonpane .ui-widget-header .ui-state-default {
  display: none;
}
.ui-dialog .ui-dialog-content {
  padding: 0em 0em;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0em 0em;
}
.ui-dialog .ui-dialog-title {
  padding: 0em 0em;
}
.ui-dialog .ui-dialog-titlebar {
  padding-bottom: 12px;
  padding-left: 13px;
  padding-right: 15px;
  padding-top: 11px;
  background: None;
  border: None;
  font-size: 14.5px;
  font-weight: bold;
  color: #444444;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  color: #000000;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  opacity: 0.25;
  text-shadow: 0 1px 0 #FFFFFF;
  margin-left: 8px;
  top: 19px;
  right: 9px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  padding: 1px;
  color: #000000;
  opacity: 0.4;
  text-decoration: none;
}
.ui-dialog .ui-dialog-titlebar {
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0 0 0 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  padding: 1px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close:hover {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  border-top: 1px solid #EEEEEE;
  position: relative;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 21px;
  padding-top: 11px;
  background: none;
  overflow: hidden;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  box-shadow: 0 1px 0 #FFFFFF inset;
  margin-bottom: 0px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 14px;
  text-align: left;
  border-width: 0 0 0 0;
  border-top: 1px solid #DDDDDD;
  background-image: none;
  background-color: #f5f5f5;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0 0 0 5px;
}
.ui-dialog .ui-dialog-buttonpane .ui-button .ui-button-text {
  display: block;
  line-height: 0;
}
.dialog_opaque {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #000000;
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.ui-dialog {
  width: 400px;
}
.ui-dialog input[type=text], .ui-dialog textarea {
  width: 99% !important;
  margin-bottom: 2px;
}
.ui-dialog .label_beside input[type=text],
.ui-dialog .label_beside textarea {
  width: auto !important;
  margin-bottom: 2px;
}
.ui-dialog textarea {
  height: 54px;
}
.ui-dialog label {
  margin-bottom: 1px;
}
.ui-dialog .ui-dialog-content {
  overflow: hidden;
}
.ui-dialog .ui-dialog-content a {
  color: #41b9eb;
}
.ui-dialog .dialog_message_preview {
  margin-top: 5px;
  background-color: #EEE;
  border: 1px solid #DDD;
  padding: 5px;
}
.ui-datepicker {
  width: auto;
  margin-top: -1px !important;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default {
  font-size: 16px;
}
.ui-datepicker .ui-state-default {
  width: 13px;
}
.ui-datepicker td a {
  height: 17px !important;
}
.ui-dialog.users_dialog a {
  display: block;
  padding: 5px;
}
.ui-dialog.share_dialog input {
  width: auto;
}
.ui-dialog.share_dialog label {
  display: inline-block;
  width: 49%;
  margin-top: 5px;
}
.setup .setup_steps {
  font-size: 15.5px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 10px;
}
.setup .setup_steps .setup_step {
  float: left;
  padding: 5px 15px;
}
.setup .setup_steps .setup_step.selected {
  font-weight: bold;
}
.setup .setup_steps .setup_step:first-child {
  padding-left: 0;
}
.setup .setup_footer {
  margin-top: 20px;
  float: right;
}
.setup .setup_footer .setup_previous {
  margin-right: 20px;
}
.setup .setup_content {
  min-height: 250px;
  position: relative;
}
.setup .disclaimer {
  width: 100%;
  height: 150px;
  cursor: default;
  overflow-y: auto;
  border: 1px solid #B8B8B8;
}
.setup .disclaimer_checkbox_container label {
  float: right;
  margin-top: 2px;
}
.setup#content .disclaimer_checkbox_container label.error {
  margin-bottom: 0px;
}
.setup .setup_main_section {
  width: 933px;
  float: left;
}
.setup .setup_main_section .tel_description {
  width: 337px;
  text-align: right;
  color: gray;
}
.setup .setup_main_section .profile_section {
  border-bottom: 1px #e0e0e0 solid;
  padding: 0px 0 20px 0px;
}
.setup .setup_main_section .profile_section.image_div {
  height: 140px;
}
.setup .setup_main_section .profile_section label {
  color: gray;
  font-weight: bold;
  padding-top: 3px;
}
.setup .setup_main_section .profile_section .field {
  margin-bottom: 0px;
  padding-top: 20px;
}
.setup .setup_main_section .profile_section .field img {
  float: left;
}
.setup .setup_main_section .profile_section .field iframe {
  padding-top: 45px;
  float: left;
}
.setup .setup_main_section .profile_section .field.address iframe,
.setup .setup_main_section .profile_section .field.address input[type="password"],
.setup .setup_main_section .profile_section .field.address input[type="text"],
.setup .setup_main_section .profile_section .field.address textarea {
  width: 400px;
}
.setup .setup_main_section .profile_section .field.short iframe,
.setup .setup_main_section .profile_section .field.short input[type="password"],
.setup .setup_main_section .profile_section .field.short input[type="text"],
.setup .setup_main_section .profile_section .field.short textarea {
  width: 130px;
}
.setup .setup_main_section .image_section {
  position: absolute;
  width: 500px;
}
.setup .setup_main_section .image_section .delete_image {
  margin-top: 5px;
  position: inherit;
  left: 10px;
  padding-bottom: 10px;
}
.setup .setup_main_section .image_section #image_desc {
  position: absolute;
  color: gray;
}
.setup .setup_info {
  float: right;
  width: 227px;
  margin-top: 8px;
}
.setup .setup_info > div {
  margin: 5px 0 20px 1px;
}
.social .social_box {
  float: left;
  margin: 50px 0px 30px;
  width: 33%;
  padding-bottom: 40px;
  text-align: center;
}
.social .social_box .social_network_img {
  height: 256px;
}
.item_edit .social_box .social_network_img {
  height: 120px;
}
.calendar h2.fc-header-title {
  color: #333333;
  font-size: 11.5px;
  font-weight: bold;
  margin-bottom: 5px;
  border: None;
}
.calendar .fc-agenda .fc-event-time, .calendar .fc-event,
.calendar .fc-event a {
  background-color: #41acec;
  color: #FFF;
}
.calendar .fc-event-title {
  font-weight: normal;
}
.calendar .fc-content thead .fc-state-default {
  background-color: #41acec;
  background-image: none;
  color: #FFF;
}
.calendar .fc-content tbody .fc-state-default {
  background-image: none;
  cursor: default;
}
.calendar .fc-content tbody .fc-state-default:hover {
  cursor: default;
  background-image: none;
}
.step .report .summary_header_row th, .step h3 {
  margin-bottom: 20px;
}
.step.step_active .report .summary_header_row th,
.step.step_active h3 {
  background-color: #41acec;
  color: #FFF;
  text-shadow: #333333 0px 1px 0px;
  font-weight: normal;
}
.step .step_history h4 {
  margin: 20px;
  font-size: 15.5px;
  font-weight: bold;
}
.step .report .summary_header_row th a, .step h3 a {
  float: right;
}
.step .sub_step {
  margin-left: 100px;
}
.step .sub_step h4 {
  font-size: 13.5px;
  border-bottom: 1px #b8b8b8 solid;
  margin-bottom: 10px;
}
.step .step_history label {
  font-weight: bold;
}
.step .rsvp {
  font-size: 15.5px;
  margin: 0 0 20px 20px;
}
.step .next_step {
  float: right;
  margin-right: 6px;
}
.step .finish_step {
  float: right;
  margin-right: 6px;
}
.step .summary_description, .step .summary_price {
  font-size: 15.5px;
  padding: 0 0 20px 20px;
}
.step .summary_description {
  float: left;
}
.step .no_ticket_description {
  font-size: 15.5px;
  padding: 0 0 20px 20px;
}
.step .summary_price {
  float: right;
}
.step .continue_section {
  border-top: 1px solid #b8b8b8;
  margin-top: 10px;
  padding-top: 10px;
}
.ticket_heading {
  padding-right: 50px;
  padding-top: 10px;
  width: auto !important;
}
.ticket_heading label {
  text-align: left !important;
}
.ticket_heading .select_option {
  float: right !important;
}
.step .ticket_section {
  padding: 0 0 20px 20px;
}
.step .outstanding_balances, .step .ticket_section .attendee_section {
  margin: 5px 50px 5px 25px;
  background-color: #f6f6f6;
  padding: 5px 10px 5px 25px;
}
.step .outstanding_balances label,
.step .ticket_section .attendee_section label {
  width: 100px !important;
}
.step .outstanding_balances h4,
.step .ticket_section .attendee_section h4 {
  font-weight: bold;
  border-bottom: None;
}
.pay_now_or_later_radio_button {
  padding: 0 0 20px 20px;
  border-bottom: 1px solid #E0E0E0;
  margin-left: 20px;
  margin-right: 20px;
}
.pay_later_summary {
  float: left;
  padding: 0 0 20px 20px;
}
.pay_later_summary .bill_later {
  float: left;
  font-size: 15.5px;
  padding-bottom: 20px;
}
.pay_later_summary .amount_due {
  font-weight: bold;
  font-size: 11.5px;
  padding-top: 20px;
  padding-left: 20px;
}
.payment_data_detail {
  padding-top: 20px;
}
.event_ticket_summary .tickets {
  margin-left: 30px;
}
.event_ticket_summary .tickets .register_summary_description {
  margin-left: -30px;
  float: left;
  font-size: 15.5px;
  padding: 0 0 20px 20px;
}
.event_ticket_summary .tickets .register_summary_description .ticket_is_complimentary {
  font-weight: bold;
  font-size: 11.5px;
  padding-top: 20px;
  padding-left: 20px;
}
.event_ticket_summary .summary_description,
.event_ticket_summary .summary_price {
  font-size: 11.5px;
  padding: 5px;
  margin-right: 15px;
}
.event_ticket_summary .total_summary_price {
  font-weight: bold;
}
.step .outstanding_balances {
  padding: 10px 10px 0 10px;
}
.step .outstanding_balances label {
  width: 300px !important;
  text-align: left;
}
.step .outstanding_balances input {
  float: left;
}
.admin_payment_cancel, .admin_payment_manually_register_cancel {
  padding-top: 8px;
}
ul.user_list li div {
  float: left;
}
ul.user_list li div:nth-child(2) {
  margin-left: 10px;
  margin-top: 7px;
}
ul.user_list li div:nth-child(2) a {
  display: block;
}
div.event_admins ul.user_list {
  margin-top: 10px;
}
div.event_admin_dialog input.left_flush_checkbox {
  margin: 0 5px 0 0;
}
div.event_admin_dialog .admin_list {
  min-height: 130px;
}
div.event_admin_dialog .permissions_table td {
  padding: 0 0 0 10px;
}
div.event_admin_dialog .permissions_table tr {
  border: none;
}
div.enrollment_flow_app_view .enrollment_selector {
  margin-bottom: 10px;
}
div.enrollment_flow_app_view div.custom_flow_left,
div.enrollment_flow_app_view div.custom_flow_right {
  width: 270px;
}
div.enrollment_flow_app_view div.custom_flow_left .custom_flow_right_tip,
div.enrollment_flow_app_view div.custom_flow_right .custom_flow_right_tip {
  margin: 5px 0px;
  display: block;
}
div.enrollment_flow_app_view div.custom_flow_left {
  float: left;
}
div.enrollment_flow_app_view div.custom_flow_right {
  float: right;
}
div.enrollment_flow_app_view div.enrollment_custom_container {
  text-align: center;
  margin-top: 25px;
}
div.enrollment_flow_app_view div.enrollment_custom_container h2 {
  text-align: left;
}
div.enrollment_flow_app_view div.enrollment_custom_container div.custom_flow_container {
  display: inline-block;
  text-align: left;
  width: 550px;
}
div.enrollment_flow_app_view .new_custom_steps_button {
  width: 100%;
  margin-bottom: 5px;
}
div.enrollment_flow_app_view .removable,
div.enrollment_flow_app_view .remove_container {
  width: 12px;
  height: 1px;
  margin: 0 3px;
  float: right;
  text-align: center;
}
div.enrollment_flow_app_view .removable a {
  margin-right: 0px;
  margin-top: 2px;
  width: 16px;
  height: 16px;
  background-image: url(/res/img/v2/icons/action_delete.png);
}
div.flow_selectors {
  text-align: center;
  margin-bottom: 10px;
}
div.flow_selectors div.enrollment_flow_selector_view {
  display: inline-block;
  text-align: left;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  margin: 2px 22px 2px 2px;
  width: 160px;
  cursor: pointer;
  height: 220px;
  float: left;
  border: solid 3px transparent;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view:last-child {
  margin-right: 2px;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view .content_holder {
  border: solid 1px #999999;
  height: 100%;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view .content_holder:hover {
  box-shadow: 0px 0px 10px #999999;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view .tick_holder {
  float: right;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view .tick_holder .large_tick {
  display: none;
  position: absolute;
  margin-top: -49px;
  margin-left: -47px;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view .flow_type_icon_container {
  text-align: center;
  margin-top: 50%;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view .flow_type_icon_container .flow_type_icon {
  margin-top: -32px;
  display: inline-block;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view.selected {
  border-color: #999999;
  border-bottom: solid 4px #999999;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view.selected .flow_title {
  background-color: #41acec;
  color: #FFFFFF;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view.selected .flow_title img {
  display: inline-block;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view.selected .large_tick {
  display: inline-block;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view.selected:hover {
  box-shadow: 0px 0px 10px #999999;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view.selected .content_holder:hover {
  box-shadow: 0 0;
}
div.flow_selectors div.enrollment_flow_selector_view .enrollment_flow_option_view ul {
  text-align: center;
  margin-top: 15px;
}
div.enrollment_flow_custom_selector_view {
  border: 1px solid #999999;
  min-height: 350px;
}
div.enrollment_flow_custom_selector_view .flow_title {
  background-color: #41acec;
  color: #FFFFFF;
}
div.enrollment_flow_custom_selector_view .flow_title img {
  display: inline-block;
}
div.enrollment_flow_custom_selector_view .large_tick {
  display: inline-block;
}
div.enrollment_flow_custom_selector_view .inner_box {
  margin: 15px;
}
div.enrollment_flow_custom_selector_view .custom_flow_help {
  background-color: #ffff00;
  border: 1px solid #999999;
  padding: 5px;
  margin-bottom: 10px;
}
div.enrollment_flow_custom_selector_view .custom_flow_help a {
  float: right;
}
div.enrollment_flow_custom_selector_view .custom_flow_steps {
  text-align: center;
}
div.enrollment_flow_custom_selector_view .custom_flow_steps .page_view {
  text-align: left;
}
div.enrollment_flow_custom_selector_view .remove_button {
  display: none;
}
div.enrollment_flow_custom_selector_view .droppable_target,
div.enrollment_flow_custom_selector_view .second_droppable_target {
  height: 40px;
  margin-top: -10px;
  width: 238px;
  position: absolute;
  z-index: -1;
}
div.enrollment_flow_custom_selector_view .second_droppable_target {
  margin-top: 30px;
}
div.enrollment_flow_custom_selector_view .draggable_container .draggable_hidden {
  display: none;
}
div.enrollment_flow_custom_selector_view .draggable_container .draggable_hidden .draggable_ghost {
  height: 20px;
  background-color: #f3ffff;
  border: 1px solid #4980b9;
}
div.enrollment_flow_custom_selector_view .draggable_container.hovered .draggable_hidden {
  display: block;
}
.flow_arrow {
  background-image: url(/res/img/v2/icons/down_16.png);
  margin-top: 1px;
  width: 16px;
  height: 16px;
  display: inline-block;
}
.flow_title {
  border-bottom: solid 1px #999999;
  background-color: #b8b8b8;
  padding: 5px;
  font-weight: bold;
}
.flow_title img {
  float: right;
  display: none;
}
.page_view {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
  border: 1px solid #999999;
  background-color: #eeeeee;
}
.page_view a {
  float: right;
  margin-right: 3px;
}
.page_view.ui-draggable {
  cursor: move;
}
.page_view .gripper {
  height: 20px;
  width: 10px;
  margin-left: 3px;
  margin-right: 3px;
  float: left;
}
.page_view .draggable {
  background: url("/res/img/v2/drag.png");
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
  cursor: move;
}
.enrollment_flow_step_holder_view {
  height: 200px;
}
.enrollment_flow_step_holder_view .holder_steps {
  height: 200px;
  overflow-y: scroll;
  border: 1px solid #999999;
}
.enrollment_flow_step_holder_view .holder_steps.warning_showing {
  height: 140px;
}
.enrollment_flow_step_holder_view .holder_steps.hovered {
  border-color: #4980b9;
  background-color: #f3ffff;
}
.enrollment_flow_step_holder_view .holder_steps .page_view {
  margin: 5px 6px 0px 7px;
  &:last-child-margin-bottom: 2px;
}
.enrollment_flow_step_holder_view .holder_warning {
  height: 50px;
  background: #ffff00;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  padding: 5px;
  display: none;
}
.enrollment_flow_step_holder_view .holder_warning a {
  float: right;
}
#enrollment_finish_edit .finish_top select,
#enrollment_finish_edit .finish_top span {
  display: block;
}
#enrollment_finish_edit .finish_top select {
  margin-top: 5px;
}
#enrollment_finish_edit .finish_bottom.hidden {
  display: none;
}
#enrollment_disclaimer_edit .setup {
  width: 600px;
}
#enrollment_signup_edit .field input[type="password"],
#enrollment_signup_edit .field input[type="text"] {
  width: 99%;
}
#enrollment_create_custom input {
  width: 200px;
  margin-top: 10px;
}
#enrollment_custom_edit {
  width: 555px;
}
.report_content h2 {
  width: 100%;
}
.report_content h2 a.edit {
  font-size: 12px;
  color: #4980B9;
  font-weight: normal;
}
.report_content .report_target_pane {
  margin-bottom: 15px;
}
.report_content .report_target_pane label {
  padding-left: 50px;
  width: 100px;
  text-align: left;
  font-weight: bold;
}
.report_content .report_target_pane label:after {
  content: ":";
}
.report_content .report_target_pane .field {
  margin-bottom: 0;
}
.report .top_buttons {
  position: relative;
  margin-top: -47px;
  margin-right: 6px;
  float: right;
}
.report .bottom_buttons {
  margin-right: 3px;
}
.report .bottom_buttons button {
  margin-top: 10px;
}
.report .report_action_download_csv {
  float: right;
  margin: 0 0 10px 0;
}
.report .report_action_button {
  float: right;
  margin: 0px 32px 10px 5px;
  padding: 5px 5px;
}
.report .report_type_pane select {
  height: auto !important;
  width: 400px !important;
}
.report .report_filters_pane {
  background-color: #ebebeb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  width: 725px;
}
.report .report_filters_pane .filter_heading {
  font-size: 17.5px;
  text-shadow: 1px 1px 0px #ffffff;
  float: left;
  padding-top: 5px;
}
.report .report_filters_pane label {
  text-shadow: 1px 1px 0px #ffffff;
}
.report .report_filters_pane h4 {
  margin: 0;
}
.report .report_filters_pane h4:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.report .report_filters_pane .add_new_filter {
  float: right;
}
.report .report_filters_pane .add_new_filter select {
  min-width: 200px;
}
.report .report_filters {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #E0E0E0;
}
.report .report_filters label {
  width: 200px;
  display: block;
  float: left;
  padding-top: 5px;
}
.report .report_filters li {
  margin-bottom: 10px;
}
.report .report_filters li:last-child {
  margin-bottom: 0px;
}
.report .remove_filter {
  font-family: Arial,sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  line-height: 18px;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
  cursor: pointer;
  color: #EE1111;
  float: left;
  padding: 5px 5px 0 5px;
}
.report .remove_filter:hover {
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.report .group_by_indicator {
  font-size: 14px;
  margin-left: 4px;
}
.report .drop_wrapper {
  width: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  float: left;
}
.report .drop_target {
  margin-top: -50px;
  height: 80px;
}
.report .add_grouping, .report .grouped_column {
  vertical-align: top;
}
.report .empty_group_by {
  background-color: #ffffff;
  border-right: none;
}
.report .grouping_row .grouped_column {
  background-color: #e0e0e0;
  border-right: none;
}
.report .grouping_row.grouping_title {
  border-bottom: none;
}
.report .data_table_scroll_wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
  min-height: 450px;
}
.report .data_table_scroll_wrapper table {
  width: 1000px;
}
.report .group_by_options {
  padding: 5px 5px 0 5px;
}
.report .column_option_list, .report .group_by_option_list {
  position: absolute;
  background-color: #ffffff;
  border: 1px solid #000000;
  padding: 5px;
  text-shadow: none;
}
.report .column_option_list li, .report .group_by_option_list li {
  font-weight: normal;
}
.report .column_option_list li:hover,
.report .group_by_option_list li:hover {
  background-color: #3399FF;
  color: #ffffff;
}
.report .column_option_list li:before,
.report .group_by_option_list li:before {
  padding: 0 10px;
  content: "";
  background-repeat: no-repeat;
}
.report .column_option_list li.ascending:before,
.report .group_by_option_list li.ascending:before {
  background-image: url(/res/img/report/up_16.png);
}
.report .column_option_list li.descending:before,
.report .group_by_option_list li.descending:before {
  background-image: url(/res/img/report/down_16.png);
}
.report .column_option_list li.summarize:before,
.report .group_by_option_list li.summarize:before {
  background-image: url(/res/img/report/sum_16.png);
}
.report .column_option_list li.remove:before,
.report .group_by_option_list li.remove:before {
  background-image: url(/res/img/report/clear.png);
}
.report .column_option_list li.group_by:before,
.report .group_by_option_list li.group_by:before {
  background-image: url(/res/img/v2/icons/application_view_columns.png);
}
.report .column_option_list li.separator,
.report .group_by_option_list li.separator {
  height: 1px;
  margin: 5px 2px;
  border-bottom: 1px solid #808080;
}
.report .dataTables_wrapper thead th.ui-state-default {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #e5e5e5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: linear-gradient(center top, #ffffff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
    endColorstr='#e5e5e5',GradientType=0 );
}
.report .dataTables_wrapper thead th.grouping_header {
  background: #777777;
  background: -moz-linear-gradient(top, #777777 0%, #5e5e5e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #777777), color-stop(100%, #5e5e5e));
  background: -webkit-linear-gradient(top, #777777 0%, #5e5e5e 100%);
  background: -o-linear-gradient(top, #777777 0%, #5e5e5e 100%);
  background: -ms-linear-gradient(top, #777777 0%, #5e5e5e 100%);
  background: linear-gradient(center top, #777777 0%, #5e5e5e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777',
    endColorstr='#5e5e5e',GradientType=0 );
}
.report .dataTables_wrapper thead th.grouping_header .grouping_header_label {
  color: #ffffff;
  text-shadow: 1px 1px 0px #333333;
}
.report .dataTables_wrapper thead th.grouping_header .column_options {
  margin-right: -15px;
}
.report .grouping_header {
  padding-right: 20px;
  min-width: 175px;
}
.report .report_table .report_title {
  font-weight: bold;
  font-size: 16px;
  padding: 7px 14px;
  color: #ffffff;
  text-shadow: 1px 1px 0px #337755;
  background: #6ac63f;
  background: -moz-linear-gradient(top, #6ac63f 0%, #4c852f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #6ac63f), color-stop(100%, #4c852f));
  background: -webkit-linear-gradient(top, #6ac63f 0%, #4c852f 100%);
  background: -o-linear-gradient(top, #6ac63f 0%, #4c852f 100%);
  background: -ms-linear-gradient(top, #6ac63f 0%, #4c852f 100%);
  background: linear-gradient(center top, #6ac63f 0%, #4c852f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ac63f',
    endColorstr='#4c852f',GradientType=0 );
}
.report .grouping_label {
  font-weight: bold;
}
.report .grouping_indent {
  background-color: #FFF;
}
.report th.column .DataTables_sort_wrapper,
.report th.grouping_header {
  text-shadow: 1px 1px 0px #ffffff;
  padding-right: 20px;
}
.report th.column .DataTables_sort_wrapper .column_options,
.report th.grouping_header .column_options {
  cursor: pointer;
  float: right;
  margin-right: -20px;
  padding-top: -2px;
  opacity: 0.7;
}
.report th.column .DataTables_sort_wrapper .column_options:active,
.report th.grouping_header .column_options:active {
  opacity: 1.0;
}
.report th.column .DataTables_sort_wrapper .column_options.options_shown,
.report th.grouping_header .column_options.options_shown {
  display: inline;
  opacity: 1.0;
}
.report th.column .DataTables_sort_wrapper:before {
  padding: 0 7px;
  content: "";
  background-repeat: no-repeat;
  background-image: url(/res/img/v2/drag.png);
  background-position: 0px 0px;
}
.report th .column_options {
  display: None;
}
.report th:hover .column_options {
  display: block;
}
.report th.group_by {
  border-right: 5px solid #ffffff;
  display: none;
}
.report .add_grouping {
  border-right: 5px solid #ffffff;
  background-color: #ffffff;
}
.report .report_data_wrapper {
  height: 500px;
  float: left;
  width: 770px;
  overflow-x: auto;
  overflow-y: auto;
}
.report .main_report_block {
  width: 985px;
}
.report .report_fields {
  min-height: 531px !important;
  width: 171px;
}
.report div.data_table {
  margin-bottom: 10px;
}
.report table.data_table {
  min-width: 768px;
}
.report .report_table {
  width: 770px;
}
.report .report_table:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.report .field_helper, .report .potential_field {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #e5e5e5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: linear-gradient(center top, #ffffff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
    endColorstr='#e5e5e5',GradientType=0 );
  font-weight: bold;
  background-color: #EEEEEE;
  cursor: move;
  padding-left: 15px;
  text-shadow: 1px 1px 0px #ffffff;
  background-color: #ff0000 !important;
  padding: 2px;
  border: 1px solid #b8b8b8;
}
.report .field_helper:before, .report .potential_field:before {
  padding: 0 7px;
  content: "";
  background-repeat: no-repeat;
  background-image: url(/res/img/v2/drag.png);
  background-position: 0px 0px;
}
.report .report_fields ul li {
  margin: 5px;
}
.report .report_panel {
  float: left;
  border: 1px solid #DDD;
  min-height: 500px;
  margin-right: 5px;
}
.report .report_panel .report .summary_header_row th,
.report .report_panel h3 {
  margin: 0;
  text-shadow: 1px 1px 0px #ffffff;
}
.report .report_panel.ui-extra_columns-hover {
  border: 1px solid #858585;
}
.report .dataTables_processing {
  position: absolute;
  background-color: #FFF;
  width: 770px;
  height: 30px;
}
.payment .ticket_step .report .summary_header_row th,
.payment .ticket_step h3 {
  font-size: 14px;
  background-color: white;
  font-weight: bold;
  border-top: none;
  border-bottom: 1px solid #E0E0E0;
}
.tickets div.notice_color .report .summary_header_row th,
.tickets div.notice_color h3 {
  background-color: yellow;
}
.jflow_container .slide .report .summary_header_row th,
.jflow_container .slide h3 {
  font: 0.154em Rokkitt, serif;
  color: #FFF;
  margin: 0 0 5px 0;
}
.report .insert_bar_wrapper {
  height: 1px;
  width: 3px;
  overflow: display;
}
.report .insert_bar_wrapper .insert_bar {
  margin-left: 6px;
  margin-top: -10px;
  width: 3px;
  height: 1000px;
  background-color: #b8b8b8;
}
.report .add_grouping_row {
  border: 2px solid #b8ebb8;
  background-color: #b8ebb8;
}
.report .add_grouping_row.ui-add-grouping-hover {
  border: 2px solid #85b885;
}
.report .dataTables_processing {
  padding-left: 5px;
}
.report .dataTables_length {
  padding-left: 1jpx;
}
.report_type_pane .report_type_chosen {
  margin-left: 205px;
}
.report_listing_hack .item_pic {
  display: none;
}
.moving_helper {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #e5e5e5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: linear-gradient(center top, #ffffff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
    endColorstr='#e5e5e5',GradientType=0 );
  font-weight: bold;
  background-color: #EEEEEE;
  cursor: move;
  padding-left: 15px;
  background-color: #ff0000 !important;
  padding-left: 2px;
  border: 1px solid #b8b8b8;
}
.moving_helper:before {
  padding: 0 7px;
  content: "";
  background-repeat: no-repeat;
  background-image: url(/res/img/v2/drag.png);
  background-position: 0px 0px;
}
.payments .payment_pic {
  height: 16px                      width: $pic_width;
}
.payments .payment_pic img {
  width: 112px;
  height: 16px                      width: $pic_width;
}
.payment .card_image {
  width: 66px;
  height: 43px;
  margin-bottom: 6px;
  border: 5px solid #ffffff;
}
.payment .card_image.active_card {
  border: 5px solid #ff0000;
}
.payment button {
  margin-bottom: 7px;
  margin-top: 7px;
}
.payment label {
  display: block;
  float: left;
  width: 200px;
  text-align: right;
  padding-right: 5px;
  line-height: 16px;
}
.payment div.telephon_format {
  margin-left: 205px;
}
.payment div.visa {
  display: inline;
  float: left;
  width: 200px;
  height: 1px;
}
.payment img.normal {
  width: 66px;
  height: 43px;
  margin-bottom: 6px;
}
.payment div.three {
  width: 285px;
  float: left;
  display: inline;
}
.payment div.three a {
  clear: both;
}
.payment div.width_exp_year {
  width: 200px;
  float: left;
  display: inline;
}
.payment div.border_bottom {
  border-style: solid;
  border-bottom: solid 2px #E0E0E0;
}
.payment div.red_star {
  font-size: 16px;
  color: red;
  display: inline;
}
.payment div.green_box {
  background: #69E073;
  border: 1px solid #636363;
  text-align: center;
}
.payment div.ticket_name {
  font-size: 14px;
  margin-bottom: 3px;
}
.payment div.ticket_price {
  text-align: right;
  padding-right: 10px;
}
.payment div.inline {
  display: inline;
  float: left;
}
.payment div.available_for {
  display: inline;
  float: left;
  width: 205px;
}
.payment div.user_type_requirement {
  display: inline;
  float: left;
  width: 205px;
}
.payment div.user_type_requirement label {
  text-align: left;
}
.payment div.date_left {
  margin-left: 60px;
  display: inline;
  float: left;
}
.payment div.date_left label {
  margin-left: 0px !important;
  width: 75px !important;
}
.payment div.date_right {
  display: inline;
  float: left;
}
.payment div.date_right label {
  margin-left: 0px !important;
  width: 75px !important;
}
.payment div.plan_description {
  padding-left: 205px;
}
.payment div.plan_overview {
  margin-top: 7px;
}
.payment div.price {
  width: 270px;
  float: left;
  display: inline;
}
.payment div.to {
  display: inline;
  float: left;
  width: 50px;
  margin-right: 5px;
}
.payment div.reg_period {
  width: 145px;
  margin-bottom: 12px;
}
.payment a.cvd_link {
  margin-left: 0px;
  margin-bottom: 7px;
}
.payment button {
  margin-bottom: 7px;
}
.payment .overall {
  font-size: 16px;
}
.payment .custom input {
  width: 200px !important;
  margin-bottom: 15px;
  display: block;
  margin-left: 205px;
}
.payment .custom div, .payment .custom div:after,
.payment .custom dl:after, .payment .custom li:after,
.payment .custom ul:after {
  width: auto !important;
  margin-top: 0px;
  padding-top: 0px;
  display: inline;
}
.payment .custom div:after select {
  float: left;
}
.payment .custom li {
  background-position: 0px 0px;
  padding-bottom: 10px !important;
  padding-left: 0px;
}
.payment .custom select {
  margin-bottom: 15px;
}
.payment .custom label {
  width: 205px;
}
.payment hr {
  color: #E0E0E0;
  height: 1px;
}
.tickets div.hide_tickets_details {
  display: none;
}
.tickets div.label0 label {
  display: none !important;
}
.tickets div.ticket_name {
  font-size: 14px;
  margin-bottom: 7px;
}
.tickets div.gray_text {
  color: gray;
}
.tickets div.yellow_box {
  background-color: yellow;
  padding: 5px;
  border: solid 1px #000000;
  color: gray;
  width: 83px;
}
.tickets div.green_box {
  background: #69E073;
  border: 1px solid #636363;
  text-align: center;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.tickets .ticket_quantity {
  width: auto;
}
.button_and_links_right {
  float: right;
}
.custom_pages img.layout_image {
  margin-left: 10px;
  margin-right: 10px;
  border: solid 2px #B8B8B8;
  padding: 7px;
}
.custom_pages input.textarea {
  height: 220px;
}
.custom_pages div.red {
  background-color: #f16469;
  width: 100px;
  height: 7px;
  border: solid 1px #000000;
  margin-bottom: 2px;
  display: inline;
  float: right;
}
.custom_pages div.blue {
  background-color: #a677b4;
  width: 100px;
  height: 7px;
  border: solid 1px #000000;
  margin-bottom: 2px;
  display: inline;
  float: right;
}
.custom_pages div.lable {
  bottom: 0;
  text-align: bottom;
  display: inline;
}
.custom_pages div.small_textarea textarea {
  height: 30px;
}
.custom_pages div.layout_block {
  display: inline;
  float: left;
  margin-bottom: 20px;
  width: 138px;
}
.custom_pages div.center {
  text-align: center;
}
.custom_pages div.align_text {
  display: inline-block;
}
.custom_pages div.indentation {
  padding-left: 15px;
}
.custom_pages div.big_textarea textarea {
  height: 320px;
}
.custom_pages table {
  width: 100%;
}
.custom_pages fieldset {
  border: solid 1px #B8B8B8;
}
.custom_pages li {
  margin-bottom: 7px;
}
.detailed_member_record.not_admin #main_content {
  width: 100%;
}
.detailed_member_record .dmr_good {
  color: #059400;
}
.detailed_member_record .dmr_warning {
  color: #b09b00;
}
.detailed_member_record .dmr_bad {
  color: #ee0000;
}
.detailed_member_record .date {
  font-weight: bold;
}
.detailed_member_record .dmr_heading {
  float: left;
}
.detailed_member_record .profile_button {
  float: right;
  color: #4980B9;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}
.detailed_member_record .profile_button:hover {
  text-decoration: underline;
}
.detailed_member_record #dmr_top .item_name {
  display: inline;
}
.detailed_member_record #dmr_top #dmr_top_left {
  width: 29%;
  float: left;
}
.detailed_member_record #dmr_top #dmr_top_left .item_pic {
  text-align: center;
  clear: both;
  height: 100%;
  width: 100%;
  margin-right: 0px;
}
.detailed_member_record #dmr_top #dmr_top_left .item_pic img {
  display: inline-block;
  width: 125px;
  height: 125px;
}
.detailed_member_record #dmr_top #dmr_top_left #plan_description {
  margin-top: 6px;
}
.detailed_member_record #dmr_top #dmr_top_left #plan_description > span {
  display: block;
  text-align: center;
  margin-bottom: 1px;
}
.detailed_member_record #dmr_top #dmr_top_left #plan_description > span:first-child {
  margin-bottom: 6px;
}
.detailed_member_record #dmr_top #dmr_top_left #plan_description > span:last-child {
  margin-bottom: 0px;
}
.detailed_member_record #dmr_top #dmr_top_left #plan_description .active_or_not {
  margin-top: 10px;
  font-size: 20px;
  font-weight: bold;
}
.detailed_member_record #dmr_top #dmr_top_left #plan_description .plan_name {
  font-weight: bold;
}
.detailed_member_record #dmr_top #dmr_top_left #plan_description .plan_expiration_preamble.expires_soon {
  color: $dmr_yellow;
}
.detailed_member_record #dmr_top #dmr_top_right {
  width: 71%;
  float: left;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section {
  margin-bottom: 15px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section.not_admin {
  margin-bottom: -10px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section:last {
  margin-bottom: 0px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .currency,
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .engagement,
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .events_attended {
  font-size: 20px;
  font-weight: bold;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .events_attended {
  margin-left: 5px;
  margin-right: 5px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .engagement {
  margin-right: 5px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .larger_link {
  font-size: 15px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .renewal {
  font-size: 16px;
  font-weight: bold;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .dmr_help {
  margin-left: 5px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .renew_help {
  display: block;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .dmr_section_top_info {
  margin-bottom: 10px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .dmr_section_top_info .dmr_section_top_heading {
  margin-bottom: 3px;
  font-weight: bold;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .dmr_section_top_info:last {
  margin-bottom: 0px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .dmr_section_top_info > div {
  margin-bottom: 2px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .event_date {
  font-size: 15px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .dmr_section_row {
  margin-bottom: 5px;
  background-position: 0 2px;
  background-repeat: no-repeat;
  padding-left: 30px;
  min-height: 18px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .dmr_section_row:last {
  margin-bottom: 0px;
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .dmr_section_row.event_icon {
  background-image: url("/res/img/v2/icons/event.png");
}
.detailed_member_record #dmr_top #dmr_top_right .dmr_section .dmr_section_row.member_icon {
  background-image: url("/res/img/v2/icons/user.png");
}
.detailed_member_record #dmr_bottom {
  margin-top: 50px;
  min-width: 823px;
}
.multitable .dataTables_processing {
  display: none;
}
.multitable .dataTables_wrapper {
  padding-bottom: 10px;
}
.multitable .dataTables_wrapper table {
  border-left: none;
  border-right: none;
  margin-left: -1px;
  margin-top: -1px;
}
.multitable .dataTables_wrapper table .DataTables_sort_wrapper {
  min-width: 160px;
}
.multitable .dataTables_wrapper table td:last-child,
.multitable .dataTables_wrapper table th:last-child {
  border-right: none;
}
.multitable .dataTables_wrapper .dataTables_length {
  margin-left: 7px;
}
.multitable .dataTables_wrapper .dataTables_paginate {
  margin-right: 10px;
}
.multitable .table {
  display: none;
  overflow-x: auto;
  overflow-y: hidden;
  border: 1px solid #b8b8b8;
}
.multitable .table.selected {
  display: block;
}
.multitable ul.selectors {
  width: 100%;
  border-bottom: 3px solid #999999;
}
.multitable ul.selectors li {
  display: inline;
  font-size: 18px;
}
.multitable ul.selectors li:after {
  display: inline;
}
.multitable ul.selectors li a {
  text-decoration: none;
  font-size: 14px;
  color: #999999;
  float: left;
  text-align: left;
  border-bottom: 3px solid #999999;
  margin-bottom: -3px;
  padding: 4px 10px 4px 10px;
  border-radius: 0px;
}
.multitable ul.selectors li a:hover {
  background-color: #EFEFEF;
  color: #000000;
  border-bottom: 3px solid #41acec;
}
.multitable ul.selectors li.selected a {
  background-color: #666666;
  border-bottom: 3px solid #41acec;
  color: #ffffff;
}
.input_options_app .input_container {
  margin-bottom: 10px;
  padding-left: 230px;
}
.input_options_app .input_container:last-child {
  margin-bottom: 0px;
}
.input_options_app .input_container.unselected:hover {
  background-color: #D7FFFF;
  box-shadow: 0 0 10px #AAFFFF;
  cursor: pointer;
}
.input_options_app .input_container .input_div {
  display: inline;
  float: left;
}
.input_options_app .input_container .input_container_radio {
  width: 30px;
}
.input_options_app .input_container .input_container_input {
  width: 200px;
}
.input_options_app .input_container .input_container_input input {
  width: 180px;
}
.input_options_app .input_container .input_container_input select {
  width: 182px;
}
.input_options_app .input_container .column {
  position: relative;
  float: left;
}
.input_options_app .input_container .left_fixed {
  margin-left: -230px;
  width: 230px;
}
.input_options_app .input_container .right_fluid {
  width: 100%;
}
.jflow_container {
  position: absolute;
  margin-left: 10000px;
}
.jflow_container #sliderContainer {
  position: relative;
  margin: 0 auto;
}
.jflow_container .slideContent {
  background: url("/res/img/v2/contentBg.png") repeat scroll 0 0 transparent;
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 10px;
  width: 920px;
}
.jflow_container .slide p {
  font-size: 14px;
  color: #FFF;
  margin: 0;
}
.jflow_container .jFlowSlideContainer {
  overflow: hidden;
}
.jflow_container .jFlowSlideContainer a {
  color: #F90;
  text-decoration: none;
  font-style: italic;
}
.jflow_container .jFlowSlideContainer a:hover {
  text-decoration: none;
}
.jflow_container .jFlowSlideContainer a:focus {
  position: relative;
  top: 1px;
}
.jflow_container .jFlowNext {
  background: url("/res/img/v2/carousel_right_arrow.png") no-repeat transparent;
  height: 49px;
  position: absolute;
  top: 125px;
  right: -2px;
  width: 24px;
  cursor: pointer;
  opacity: 0.85;
}
.jflow_container .jFlowPrev {
  background: url("/res/img/v2/carousel_left_arrow.png") no-repeat transparent;
  height: 49px;
  position: absolute;
  top: 125px;
  left: -2px;
  width: 24px;
  cursor: pointer;
  opacity: 0.85;
}
.jflow_container #myController {
  position: absolute;
  top: 5px;
  right: 15px;
}
.jflow_container .jFlowControl {
  background: url("/res/img/v2/bullet.png") no-repeat scroll 0px 0px transparent;
  float: left;
  width: 15px;
  height: 15px;
}
.jflow_container .jFlowControl:hover {
  background-position: -32px 0px;
  cursor: pointer;
}
.jflow_container .jFlowSelected,
.jflow_container .jFlowSelected:hover {
  background-position: -15px 0px;
}
.event_slider_content {
  float: left;
  margin-right: 12px;
  border: 1px solid #999999;
  background-color: #ffffff;
}
.event_slider_content:first-child {
  margin-left: 6px;
}
.event_slider_content:last-child {
  margin-right: 6px;
}
.event_slider_content .image_window {
  width: 209px;
  height: 150px;
  margin-left: 6px;
  margin-top: 6px;
  overflow: hidden;
  background-color: #EFEFEF;
  text-align: center;
}
.event_slider_content .image_window .image_info {
  position: absolute;
  width: 80px;
  height: 66px;
  background-color: #ffffff;
}
.event_slider_content .image_window .image_info div {
  position: inline-block;
  margin-bottom: 2px;
}
.event_slider_content .image_window .image_info div:first-child {
  margin-top: 4px;
}
.event_slider_content .image_window .image_info div.day_of_week,
.event_slider_content .image_window .image_info div.start_time {
  font-weight: bold;
}
.event_slider_content .image_window .image_info div:last-child {
  margin-bottom: 0px;
}
.event_slider_content .image_window a.photo {
  width: 208px;
  height: 149px;
  display: block;
  margin-bottom: 6px;
  background-color: #EFEFEF;
  background-position: center center;
  background-repeat: no-repeat;
}
.event_slider_content .image_window a.image_info {
  width: 80px;
  height: 66px;
  display: block;
  margin-bottom: 6px;
  background-color: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
}
.event_slider_content .image_window img {
  max-width: 360px;
  max-height: 360px;
}
.event_slider_content .event_info {
  margin: 10px;
}
.event_slider_content .event_info a {
  color: #3987CB;
  font-style: normal;
}
.event_slider_content .event_info .event_datetime {
  font-weight: bold;
  padding-bottom: 5px;
  display: block;
}
.event_slider_content .event_info .event_address {
  display: block;
  padding-bottom: 5px;
}
.event_slider_content .event_info .event_address .very_small_in {
  font-size: .85em;
  color: #666;
  font-style: italic;
}
.event_slider_content .event_info .event_description {
  padding-top: 5px;
  width: 209px;
  border-top: 1px dotted #CCC;
  color: black;
}
.event_slider_content .event_info .event_link {
  display: block;
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}
.event_slider_content .event_info .attendee_count {
  padding-bottom: 10px;
  display: block;
}
.import_members .input_container_description,
.import_members .input_container_radio {
  padding: 5px 0;
}
.import_members input[type="checkbox"],
.import_members input[type="radio"] {
  margin-right: 15px;
}
.report_listing {
  */ Data table style hacks */;
}
.report_listing #main_content {
  width: 100%;
}
.report_listing .reports_header {
  border-bottom: 1px solid #E0E0E0;
  color: #444444;
  font-size: 20px;
  font-weight: bold;
  height: 50px;
  margin-bottom: 10px;
  overflow: hidden;
}
.report_listing .reports_header span {
  position: absolute;
  margin-top: 15px;
}
.report_listing .report_button {
  float: right;
}
.report_listing .report_listing_title {
  background-position: 0 2px;
  background-repeat: no-repeat;
  min-height: 18px;
  padding-left: 40px;
  color: #444;
  font-size: 16px;
  font-weight: bold;
  height: 32px;
  margin-top: 21px;
}
.report_listing .report_listing_title span {
  position: absolute;
  margin-top: 14px;
}
.report_listing .report_listing_divider {
  width: 100%;
  border-bottom: 1px solid #EEE;
  margin-top: 21px;
}
.report_listing .report_delete {
  padding-left: 16px;
  padding-top: 1px;
  background-repeat: no-repeat;
  background-image: url("/res/img/v2/icons/clear.png");
}
.report_listing .financial_icon {
  background-image: url("/res/img/v2/icons/money_32.png");
}
.report_listing .membership_icon {
  background-image: url("/res/img/v2/icons/user_32.png");
}
.report_listing .event_icon {
  background-image: url("/res/img/v2/icons/calendar_32.png");
}
.report_listing .dataTables_wrapper thead th.ui-state-default {
  color: #ffffff;
  text-shadow: 1px 1px 0px #333333;
  background: #777777;
  background: -moz-linear-gradient(top, #777777 0%, #5e5e5e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #777777), color-stop(100%, #5e5e5e));
  background: -webkit-linear-gradient(top, #777777 0%, #5e5e5e 100%);
  background: -o-linear-gradient(top, #777777 0%, #5e5e5e 100%);
  background: -ms-linear-gradient(top, #777777 0%, #5e5e5e 100%);
  background: linear-gradient(center top, #777777 0%, #5e5e5e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777',
    endColorstr='#5e5e5e',GradientType=0 );
}
.report_listing td:first-child {
  width: 50px;
}
.report_listing th:first-child {
  width: 1px;
}
.report_listing th:first-child span {
  display: none;
}
.ss_icon_menu img {
  height: 16px;
  width: 16px;
}
.ss_icon_menu ul {
  display: none;
  background-color: #ffffff;
  border-color: #ffffff;
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  padding: 10px;
  position: absolute;
  z-index: 10;
}
.ss_icon_menu ul li {
  border-bottom: 1px solid #EEEEEE;
}
.ss_icon_menu ul li:hover {
  background-color: #EEEEEE;
}
.ss_icon_menu ul li:last-child {
  border-bottom: none;
}
.ss_icon_menu ul li a {
  padding: 3px;
  display: block;
}
.ss_icon_menu.icon_menu_open ul {
  display: block;
}
.document_panel {
  width: auto;
}
.document_panel .top_div {
  border-bottom: solid #b8b8b8 1px;
  padding: 5px 10px 0 0;
  margin-bottom: 5px;
}
.document_panel .top_div h4 {
  float: left;
  padding: 0;
  margin: 0;
}
.document_panel .top_div .upload_file_popup {
  float: right;
  margin-bottom: 5px;
}
.document_panel .existing_file_div li {
  margin: 0;
  border-bottom: solid #efefef 1px;
  padding: 7px 0;
}
.document_panel .existing_file_div li:last-child {
  border: none;
}
.document_panel .existing_file_div .file_row .file_img {
  float: left;
  width: 32px;
  height: 32px;
}
.document_panel .existing_file_div .file_row .uploaded_selector {
  float: left;
}
.document_panel .existing_file_div .file_row .file_info {
  float: left;
  width: auto;
}
.document_panel .existing_file_div .file_row .file_info .file_name {
  padding-left: 10px;
}
.document_panel .existing_file_div .file_row .file_info .by_user {
  font-size: 10px;
  color: #b8b8b8;
  padding-left: 10px;
}
.document_panel .existing_file_div .file_row .action_buttons {
  float: right;
  margin-top: 6px;
}
.document_panel .existing_file_div .file_row .action_buttons .delete_file {
  padding-right: 5px;
  width: 16px;
  height: 16px;
}
.document_panel .existing_file_div .file_row .action_buttons .delete_file:hover {
  cursor: pointer;
}
.document_panel .existing_file_div .file_row .action_buttons .download_file img {
  width: 16px;
  height: 16px;
}
.document_panel .existing_file_div .file_row .time {
  float: left;
}
.upload_a_file_div {
  text-align: center;
}
.upload_a_file_div .field {
  display: inline-block;
  width: 350px;
  margin: 10px 0;
}
.upload_a_file_div .field input[type=text],
.upload_a_file_div .field textarea {
  width: 250px !important;
  margin-bottom: 2px;
}
.upload_a_file_div .field img {
  margin-left: 4px;
}
.upload_a_file_div .field iframe {
  float: left;
  width: 235px;
  padding: 1px;
}
.upload_a_file_div label {
  width: auto !important;
}
.upload_a_file_div label:not.error {
  color: #b8b8b8;
}
.delete_popup {
  text-align: center;
}
.delete_popup .delete_warning {
  display: inline-block;
}
.articles {
  cursor: pointer;
  position: relative;
}
.articles li, .articles li img {
  width: 250px;
  height: 250px;
  padding: 0;
  margin: 0;
  position: absolute;
}
.articles .article_footer {
  color: white;
  height: 60px;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.articles .article_footer h4 {
  color: white;
}
.articles .article_footer .article_info,
.articles .article_footer .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
}
.articles .article_footer .overlay {
  background-color: #000000;
  opacity: .25;
  z-index: 5;
}
.articles .article_footer .article_info {
  padding-left: 10px;
  z-index: 10;
}
.article_before_form_div {
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 13px;
}
.article_before_form_div .image_div {
  height: 140px;
  position: relative;
}
.article_before_form_div .artical_image_section {
  position: absolute;
  left: 100px;
  width: 100%;
}
.article_before_form_div .artical_image_section .delete_image {
  margin-top: 5px;
  position: inherit;
  left: 10px;
  padding-bottom: 10px;
}
.article_before_form_div .artical_image_section #article_image_desc {
  position: absolute;
  left: 120px;
  top: 35px;
  color: gray;
}
.article_before_form_div .artical_image_section iframe {
  padding-left: 10px;
  padding-top: 60px;
  float: left;
}
.article_before_form_div .artical_image_section img {
  width: 100px;
  float: left;
}
div.layout_image_block {
  display: inline;
  float: left;
  margin-bottom: 5px;
}
img.layout_image, img.layout_image_first_on_left {
  margin-left: 10px;
  margin-right: 10px;
  border: solid 2px #B8B8B8;
  padding: 7px;
}
img.layout_image_first_on_left {
  margin-left: 0px;
}
div.center {
  text-align: center;
}
div.align_text {
  display: inline-block;
  float: left;
}
a.discard_link {
  margin-right: 15px;
}
div.float_buttons_right {
  float: right;
}
div.borders_for_form_additions {
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  margin-bottom: 13px;
  padding-top: 13px;
}
.custom_webpage_app_view.editing .cpage_app_main_controls {
  margin-top: -62px;
}
.custom_webpage_app_view.editing .cpage_container {
  min-height: 35px;
  margin-bottom: 20px;
}
.custom_webpage_app_view.editing .cpage_container .raised_control {
  z-index: 1000;
}
.custom_webpage_app_view.editing .cpage_container.empty {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.5);
}
.custom_webpage_app_view.editing .cpage_container.not_empty {
  min-height: 0px;
}
.custom_webpage_app_view.editing .cpage_container:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.5);
}
.custom_webpage_app_view.editing .cpage_container.container_indicator_not_needed {
  box-shadow: none;
}
.custom_webpage_app_view.editing .cpage_container.not_multiple .not_multiple_hide {
  display: none;
}
.custom_webpage_app_view.editing .standard_container_height .cpage_container {
  min-height: 300px;
}
.custom_webpage_app_view.editing .standard_container_height .cpage_container.not_empty {
  min-height: 0px;
}
.custom_webpage_app_view.editing .custom_page_controls .ss_icon_menu>a {
  display: none;
}
.custom_webpage_app_view.editing .cpage_container .container_add_pane {
  position: absolute;
  cursor: pointer;
  background-color: #D9EDF7;
  text-align: center;
  padding: 0 10px 0 10px;
}
.custom_webpage_app_view.editing .cpage_container .container_add_pane:hover span {
  color: #AAAAAA;
}
.custom_webpage_app_view.editing .cpage_container .container_add_pane span {
  color: #3A87AD;
  font-weight: bold;
  position: inline-block;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.custom_webpage_app_view.editing .custom_webpage_section_view {
  cursor: pointer;
}
.custom_webpage_app_view.editing .custom_webpage_section_view .remove_container {
  display: none;
  position: absolute;
  border: 1px solid #CCCCCC;
  background-color: #ffffff;
  z-index: 10;
}
.custom_webpage_app_view.editing .custom_webpage_section_view .remove_container:after {
  content: "";
}
.custom_webpage_app_view.editing .custom_webpage_section_view .remove_container .controls a {
  text-decoration: none;
}
.custom_webpage_app_view.editing .custom_webpage_section_view .remove_container .controls a img {
  margin-bottom: -2px;
}
.custom_webpage_app_view.editing .custom_webpage_section_view .remove_container .controls a:hover i,
.custom_webpage_app_view.editing .custom_webpage_section_view .remove_container .controls a:hover img {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
}
.custom_webpage_app_view.editing .custom_webpage_section_view .remove_container.vertical {
  background-color: #666666;
}
.custom_webpage_app_view.editing .custom_webpage_section_view .remove_container.vertical a {
  display: block;
}
.custom_webpage_app_view.editing .custom_webpage_section_view .remove_container.vertical a i {
  background-image: url("/res/img/v2/icons/glyphicons-halflings-white.png");
}
.custom_webpage_app_view.editing .custom_webpage_section_view:hover {
  background-color: #CCCCCC;
}
.custom_webpage_app_view.editing .custom_webpage_section_view.custom_webpage_section_subcontainer_view:hover {
  background-color: transparent;
}
.custom_webpage_app_view.editing .content_placeholder {
  color: #BFBFBF;
  font-size: 18px;
  font-weight: bold;
}
.custom_webpage_app_view.editing .container_controls_container {
  float: right;
}
.custom_webpage_app_view.editing .container_controls {
  margin-left: -16px;
  margin-top: 4px;
  position: absolute;
  white-space: nowrap;
  z-index: 1000;
}
.custom_webpage_app_view.editing .container_controls .ss_icon_menu {
  display: none;
}
.custom_webpage_app_view.editing .container_controls .ss_icon_menu.icon_menu_open {
  display: block;
}
.custom_webpage_app_view.editing .container_controls .ss_icon_menu.icon_menu_open > a:first-child {
  display: none;
}
.custom_webpage_app_view.editing .bottom_menu {
  background-color: #D9EDF7;
  border: 1px solid #BCE8F1;
  height: 38px;
  cursor: pointer;
  display: none;
  position: absolute;
  z-index: 10;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.custom_webpage_app_view.editing .bottom_menu:hover {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.5);
}
.custom_webpage_app_view.editing .bottom_menu span {
  color: #3A87AD;
  font-weight: bold;
  position: absolute;
  padding: 8px 14px 8px 14px;
}
.image_section_dialog .document_panel {
  float: left;
}
.image_section_dialog .document_panel .existing_file_div {
  overflow-y: auto;
  max-height: 150px;
  width: 360px;
}
.image_section_dialog .document_panel .existing_file_div .action_buttons {
  margin-right: 10px;
}
.image_section_dialog .style_selections {
  float: right;
  margin-top: 60px;
}
.cpage_template_dialog .explanation {
  margin-bottom: 15px;
}
.cpage_template_dialog .custom_pages .layout_block {
  margin-bottom: 0px;
}
.cpage_permissions_dialog {
  width: 200px;
}
.cpage_permissions_dialog .explanation {
  float: left;
}
.cpage_permissions_dialog .selectors {
  display: inline;
  float: right;
  margin-left: 20px;
  margin-top: 3px;
}
.cpage_permissions_dialog .selectors label {
  display: block;
}
.cpage_permissions_dialog .selectors input {
  margin-right: 10px;
}
.cpage_permissions_dialog .selectors span {
  margin-top: 1px;
  position: absolute;
}
.cpage_permissions_dialog .selectors .indented_selectors {
  margin-left: 20px;
}
#cpage_section_style_dialog .inputs {
  float: left;
  margin-top: 23px;
}
#cpage_section_style_dialog .example {
  float: left;
  margin-left: 40px;
  width: 360px;
  height: 103px;
}
#cpage_section_style_dialog .example .custom_webpage_section_subcontainer_view {
  margin-bottom: 0;
  margin-top: 10px;
}
.custom_webpage #main_content {
  width: 100%;
}
.custom_webpage .cpage_draft_warning {
  position: fixed;
  top: 5px;
  left: 10px;
}
.custom_webpage .cpage_draft_warning span {
  color: #BFBFBF;
  font-size: 28px;
  font-weight: bold;
  cursor: default;
}
.custom_webpage .left_fixed_control {
  position: fixed;
  top: 50%;
  left: 0;
  background-color: #ffa500;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.custom_webpage .left_fixed_control:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.5);
}
.custom_webpage .left_fixed_control a img {
  padding: 10px 5px 10px 5px;
}
.custom_webpage #cpage_edit_link {
  margin-top: -62px;
}
.custom_webpage .left {
  float: left;
}
.custom_webpage .right {
  float: right;
}
.custom_webpage h1 {
  color: #555555;
  font-size: 24px;
  font-weight: normal;
  margin-left: -1px;
  padding-top: 7px;
}
.custom_webpage .custom_webpage_section_heading_view {
  white-space: nowrap;
}
.custom_webpage .custom_webpage_section_richtext_view {
  margin-bottom: 7px;
}
.custom_webpage .custom_webpage_section_image_view {
  margin: 0 15px 5px 15px;
}
.custom_webpage .custom_webpage_section_image_view.image_left {
  margin: 0 15px 5px 0;
}
.custom_webpage .custom_webpage_section_image_view.image_right {
  margin: 0 0 5px 15px;
}
.custom_webpage .custom_webpage_section_subcontainer_view .custom_webpage_section_image_view {
  margin-top: 5px;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style1 {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #e5e5e5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: linear-gradient(center top, #ffffff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF',
    endColorstr='#E5E5E5',GradientType=0 );
  border: 1px solid #999999;
  margin-bottom: 20px;
  border-radius: 5px;
  box-shadow: 0 0 4px #BBBBBB inset;
  min-height: 26px;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style1 .container_holder {
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  height: 99.5%;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style1 .container_holder >div {
  margin-left: 14px;
  margin-right: 14px;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style1 .container_holder >div.custom_webpage_section_heading_view {
  margin: 0 0 14px 0;
  background: #41acec;
  background: -moz-linear-gradient(top, #41acec 0%, #2f81b7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #41acec), color-stop(100%, #2f81b7));
  background: -webkit-linear-gradient(top, #41acec 0%, #2f81b7 100%);
  background: -o-linear-gradient(top, #41acec 0%, #2f81b7 100%);
  background: -ms-linear-gradient(top, #41acec 0%, #2f81b7 100%);
  background: linear-gradient(center top, #41acec 0%, #2f81b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41acec',
    endColorstr='#2f81b7',GradientType=0 );
  border: 0 solid #192C55;
  padding: 10px;
  border-radius: 5px 5px 0 0;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style1 .container_holder >div.custom_webpage_section_heading_view h2 {
  color: #FFFFFF;
  border-bottom: none;
  margin-bottom: 0px;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style1 .container_holder >div:last-child {
  margin-bottom: 14px;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style2 {
  border: 1px solid #DDDDDD;
  margin-bottom: 20px;
  box-shadow: 0 -2px 8px #bbbbbb;
  min-height: 26px;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style2 .container_holder >div {
  margin-left: 14px;
  margin-right: 14px;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style2 .container_holder >div.custom_webpage_section_heading_view {
  margin: 0 0 14px 0;
  padding: 10px;
  background-color: #41acec;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style2 .container_holder >div.custom_webpage_section_heading_view h2 {
  color: #FFFFFF;
  border-bottom: none;
  margin-bottom: 0px;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style2 .container_holder >div:last-child {
  margin-bottom: 14px;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style3 {
  margin-bottom: 20px;
  min-height: 26px;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style3 .container_holder >div.custom_webpage_section_heading_view h2 {
  color: #41acec;
  border-bottom: 2px solid #41acec;
  margin-bottom: 14px;
  font-size: 24px;
  font-weight: bold;
  line-height: 120%;
  height: 30px;
}
.custom_webpage .custom_webpage_section_subcontainer_view.subcontainer_style3 .container_holder >div:last-child {
  margin-bottom: 14px;
}
.custom_webpage .cpage_container.not_empty {
  margin-bottom: 20px;
}
.custom_webpage .no_bottom_margin .cpage_container {
  margin-bottom: 0px;
}
.custom_webpage .cascading_list {
  width: 222px;
}
.custom_webpage .large_left_section {
  width: 695px;
}
.custom_webpage .heading_container_height .cpage_container {
  height: 35px;
}
.custom_webpage #footer1 {
  margin-left: -15px;
  margin-bottom: -19px;
  width: 985px;
  border-radius: 0 0 5px 5px;
}
.custom_webpage #template1 .cpage_container {
  width: 100%;
}
.custom_webpage #template2 #heading1 {
  margin-bottom: 9px;
}
.custom_webpage #template2 .widget_group_left .cpage_container {
  width: 485px;
  height: 350px;
  border: 1px solid #B5B5B5;
}
.custom_webpage #template2 .widget_group_right .cpage_container {
  width: 200px;
  height: 172px;
  border: 1px solid #B5B5B5;
  margin-bottom: 4px;
}
.custom_webpage [class^="icon-"] {
  background-image: url("/res/img/v2/icons/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 14px;
  vertical-align: text-top;
  width: 14px;
}
.custom_webpage .icon-white {
  background-image: url("/res/img/v2/icons/glyphicons-halflings-white.png");
}
.custom_webpage .icon-glass {
  background-position: 0 0;
}
.custom_webpage .icon-music {
  background-position: -24px 0;
}
.custom_webpage .icon-search {
  background-position: -48px 0;
}
.custom_webpage .icon-envelope {
  background-position: -72px 0;
}
.custom_webpage .icon-heart {
  background-position: -96px 0;
}
.custom_webpage .icon-star {
  background-position: -120px 0;
}
.custom_webpage .icon-star-empty {
  background-position: -144px 0;
}
.custom_webpage .icon-user {
  background-position: -168px 0;
}
.custom_webpage .icon-film {
  background-position: -192px 0;
}
.custom_webpage .icon-th-large {
  background-position: -216px 0;
}
.custom_webpage .icon-th {
  background-position: -240px 0;
}
.custom_webpage .icon-th-list {
  background-position: -264px 0;
}
.custom_webpage .icon-ok {
  background-position: -288px 0;
}
.custom_webpage .icon-remove {
  background-position: -312px 0;
}
.custom_webpage .icon-zoom-in {
  background-position: -336px 0;
}
.custom_webpage .icon-zoom-out {
  background-position: -360px 0;
}
.custom_webpage .icon-off {
  background-position: -384px 0;
}
.custom_webpage .icon-signal {
  background-position: -408px 0;
}
.custom_webpage .icon-cog {
  background-position: -432px 0;
}
.custom_webpage .icon-trash {
  background-position: -456px 0;
}
.custom_webpage .icon-home {
  background-position: 0 -24px;
}
.custom_webpage .icon-file {
  background-position: -24px -24px;
}
.custom_webpage .icon-time {
  background-position: -48px -24px;
}
.custom_webpage .icon-road {
  background-position: -72px -24px;
}
.custom_webpage .icon-download-alt {
  background-position: -96px -24px;
}
.custom_webpage .icon-download {
  background-position: -120px -24px;
}
.custom_webpage .icon-upload {
  background-position: -144px -24px;
}
.custom_webpage .icon-inbox {
  background-position: -168px -24px;
}
.custom_webpage .icon-play-circle {
  background-position: -192px -24px;
}
.custom_webpage .icon-repeat {
  background-position: -216px -24px;
}
.custom_webpage .icon-refresh {
  background-position: -240px -24px;
}
.custom_webpage .icon-list-alt {
  background-position: -264px -24px;
}
.custom_webpage .icon-lock {
  background-position: -287px -24px;
}
.custom_webpage .icon-flag {
  background-position: -312px -24px;
}
.custom_webpage .icon-headphones {
  background-position: -336px -24px;
}
.custom_webpage .icon-volume-off {
  background-position: -360px -24px;
}
.custom_webpage .icon-volume-down {
  background-position: -384px -24px;
}
.custom_webpage .icon-volume-up {
  background-position: -408px -24px;
}
.custom_webpage .icon-qrcode {
  background-position: -432px -24px;
}
.custom_webpage .icon-barcode {
  background-position: -456px -24px;
}
.custom_webpage .icon-tag {
  background-position: 0 -48px;
}
.custom_webpage .icon-tags {
  background-position: -25px -48px;
}
.custom_webpage .icon-book {
  background-position: -48px -48px;
}
.custom_webpage .icon-bookmark {
  background-position: -72px -48px;
}
.custom_webpage .icon-print {
  background-position: -96px -48px;
}
.custom_webpage .icon-camera {
  background-position: -120px -48px;
}
.custom_webpage .icon-font {
  background-position: -144px -48px;
}
.custom_webpage .icon-bold {
  background-position: -167px -48px;
}
.custom_webpage .icon-italic {
  background-position: -192px -48px;
}
.custom_webpage .icon-text-height {
  background-position: -216px -48px;
}
.custom_webpage .icon-text-width {
  background-position: -240px -48px;
}
.custom_webpage .icon-align-left {
  background-position: -264px -48px;
}
.custom_webpage .icon-align-center {
  background-position: -288px -48px;
}
.custom_webpage .icon-align-right {
  background-position: -312px -48px;
}
.custom_webpage .icon-align-justify {
  background-position: -336px -48px;
}
.custom_webpage .icon-list {
  background-position: -360px -48px;
}
.custom_webpage .icon-indent-left {
  background-position: -384px -48px;
}
.custom_webpage .icon-indent-right {
  background-position: -408px -48px;
}
.custom_webpage .icon-facetime-video {
  background-position: -432px -48px;
}
.custom_webpage .icon-picture {
  background-position: -456px -48px;
}
.custom_webpage .icon-pencil {
  background-position: 0 -72px;
}
.custom_webpage .icon-map-marker {
  background-position: -24px -72px;
}
.custom_webpage .icon-adjust {
  background-position: -48px -72px;
}
.custom_webpage .icon-tint {
  background-position: -72px -72px;
}
.custom_webpage .icon-edit {
  background-position: -96px -72px;
}
.custom_webpage .icon-share {
  background-position: -120px -72px;
}
.custom_webpage .icon-check {
  background-position: -144px -72px;
}
.custom_webpage .icon-move {
  background-position: -168px -72px;
}
.custom_webpage .icon-step-backward {
  background-position: -192px -72px;
}
.custom_webpage .icon-fast-backward {
  background-position: -216px -72px;
}
.custom_webpage .icon-backward {
  background-position: -240px -72px;
}
.custom_webpage .icon-play {
  background-position: -264px -72px;
}
.custom_webpage .icon-pause {
  background-position: -288px -72px;
}
.custom_webpage .icon-stop {
  background-position: -312px -72px;
}
.custom_webpage .icon-forward {
  background-position: -336px -72px;
}
.custom_webpage .icon-fast-forward {
  background-position: -360px -72px;
}
.custom_webpage .icon-step-forward {
  background-position: -384px -72px;
}
.custom_webpage .icon-eject {
  background-position: -408px -72px;
}
.custom_webpage .icon-chevron-left {
  background-position: -432px -72px;
}
.custom_webpage .icon-chevron-right {
  background-position: -456px -72px;
}
.custom_webpage .icon-plus-sign {
  background-position: 0 -96px;
}
.custom_webpage .icon-minus-sign {
  background-position: -24px -96px;
}
.custom_webpage .icon-remove-sign {
  background-position: -48px -96px;
}
.custom_webpage .icon-ok-sign {
  background-position: -72px -96px;
}
.custom_webpage .icon-question-sign {
  background-position: -96px -96px;
}
.custom_webpage .icon-info-sign {
  background-position: -120px -96px;
}
.custom_webpage .icon-screenshot {
  background-position: -144px -96px;
}
.custom_webpage .icon-remove-circle {
  background-position: -168px -96px;
}
.custom_webpage .icon-ok-circle {
  background-position: -192px -96px;
}
.custom_webpage .icon-ban-circle {
  background-position: -216px -96px;
}
.custom_webpage .icon-arrow-left {
  background-position: -240px -96px;
}
.custom_webpage .icon-arrow-right {
  background-position: -264px -96px;
}
.custom_webpage .icon-arrow-up {
  background-position: -289px -96px;
}
.custom_webpage .icon-arrow-down {
  background-position: -312px -96px;
}
.custom_webpage .icon-share-alt {
  background-position: -336px -96px;
}
.custom_webpage .icon-resize-full {
  background-position: -360px -96px;
}
.custom_webpage .icon-resize-small {
  background-position: -384px -96px;
}
.custom_webpage .icon-plus {
  background-position: -408px -96px;
}
.custom_webpage .icon-minus {
  background-position: -433px -96px;
}
.custom_webpage .icon-asterisk {
  background-position: -456px -96px;
}
.custom_webpage .icon-exclamation-sign {
  background-position: 0 -120px;
}
.custom_webpage .icon-gift {
  background-position: -24px -120px;
}
.custom_webpage .icon-leaf {
  background-position: -48px -120px;
}
.custom_webpage .icon-fire {
  background-position: -72px -120px;
}
.custom_webpage .icon-eye-open {
  background-position: -96px -120px;
}
.custom_webpage .icon-eye-close {
  background-position: -120px -120px;
}
.custom_webpage .icon-warning-sign {
  background-position: -144px -120px;
}
.custom_webpage .icon-plane {
  background-position: -168px -120px;
}
.custom_webpage .icon-calendar {
  background-position: -192px -120px;
}
.custom_webpage .icon-random {
  background-position: -216px -120px;
}
.custom_webpage .icon-comment {
  background-position: -240px -120px;
}
.custom_webpage .icon-magnet {
  background-position: -264px -120px;
}
.custom_webpage .icon-chevron-up {
  background-position: -288px -120px;
}
.custom_webpage .icon-chevron-down {
  background-position: -313px -119px;
}
.custom_webpage .icon-retweet {
  background-position: -336px -120px;
}
.custom_webpage .icon-shopping-cart {
  background-position: -360px -120px;
}
.custom_webpage .icon-folder-close {
  background-position: -384px -120px;
}
.custom_webpage .icon-folder-open {
  background-position: -408px -120px;
}
.custom_webpage .icon-resize-vertical {
  background-position: -432px -119px;
}
.custom_webpage .icon-resize-horizontal {
  background-position: -456px -118px;
}
html {
  background-image: url(/res/img/custom/digibc/background.png);
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #000;
}
#body > nav.reduced_prominence ul li a {
  padding-left: 12px;
}
header {
  height: 95px;
}
header h1 {
  margin: 0;
  height: 95px;
  width: 500px;
}
header #account {
  padding-left: 0;
  height: 62px;
  overflow: visible;
}
header #account .log_in_button {
  background-image: url(/res/img/custom/digibc/login_button.png);
  border: none;
  width: 85px;
  height: 25px;
  display: block;
  float: right;
  margin-top: 39px;
  margin-right: -18px;
}
header #account .log_in_button:active {
  background-position: auto;
  border: none;
}
header #account .log_in_button span {
  display: none;
}
header #search_and_account {
  width: 485px;
  height: auto;
}
header #search {
  margin-top: 10px;
}
h2 {
  margin-bottom: 25px;
}
#content {
  min-height: 600px;
  padding-bottom: 50px;
  padding-top: 20px;
}
#content, nav {
  background-color: #FFF;
}
nav a {
  text-transform: uppercase !important;
}
#body > nav ul a {
  padding-bottom: 0;
}
.dropdown_button {
  background-color: white;
}


