/* -------------------------------------------------------------------------------- */
/* DEFAULT, RESET STYLES */
/* -------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- */
/*  FOOTER  */
/* -------------------------------------------------------------------------------- */html, body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font-family: inherit;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol, ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button, input {
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/* -------------------------------------------------------------------------------- */
/* MIXINS */
/* -------------------------------------------------------------------------------- */
.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  zoom: 1;
}
.clearfix:after {
  clear: both;
}
.span_count {
  display: inline;
  background: #7F9EB0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 0px 5px;
  font-size: 10px;
  color: white;
  float: right;
}
.left_float, .float_left, .fl {
  float: left;
}
.right_float, .float_right, .fr {
  float: right;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.reset_block_style {
  border: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin-bottom: 0;
  padding-bottom: none;
  background: none;
}
/* -------------------------------------------------------------------------------- */
/* IMPORT VARIABLES */
/* -------------------------------------------------------------------------------- */
body {
  color: #444;
}
/* -------------------------------------------------------------------------------- */
/* FORMS  */
/* -------------------------------------------------------------------------------- */#global form {
  margin-bottom: 20px;
  /* CATEGORIES / TAGS */

}
#global form fieldset {
  border: 1px solid #CDDAE1;
  border-width: 1px 0 0 0;
  padding: 20px 0;
}
#global form legend, #global form h3 {
  font-size: 20px;
  color: #194c66;
  padding: 5px 20px 5px 0;
}
#global form label {
  color: #194c66;
  font-size: 12px;
  display: block;
  float: left;
  width: 158px;
  text-align: right;
  margin-right: 20px;
  padding: 4px 0 3px 0;
}
#global form label.required span {
  color: red;
}
#global form label.required:after {
  content: "*";
}
#global form label.composite-label {
  padding-top: 25px;
}
#global form label.multiple-label {
  float: none;
  display: block;
  font-size: 14px;
  text-align: left;
  width: 100%;
}
#global form.formView {
  margin-bottom: 0;
}
#global form.formView label {
  color: #6f8fa0;
}
#global form.formView label.required::after {
  content: "";
}
#global form.formView span.formViewValue {
  padding: 4px 0 3px 0;
  display: block;
  float: left;
  font-size: 12px;
  cursor: pointer;
  color: #000;
  width: 330px;
}
#global form.formView span.formViewValue span {
  text-decoration: underline;
  color: #BFE178;
}
#global form.formView span.formViewValue.formView-noneditable {
  cursor: default;
}
#global form.formView span.formViewValue.formView-noneditable span {
  display: none;
}
#global form.formView div.textarea-, #global form.formView div.textarea-large {
  width: 100%;
}
#global form.formView div.textarea- span.formViewValue.formView-textarea, #global form.formView div.textarea-large span.formViewValue.formView-textarea {
  width: 100%;
}
#global form.formView div.submit {
  display: none;
}
#global form.formView div.hint {
  display: none;
}
#global form div.yesnoRadio div.yesnoExtra {
  margin-top: 5px;
  margin-bottom: 10px;
}
#global form div.yesnoRadio div.yesnoExtra input {
  float: left;
}
#global form div.submit {
  margin-top: 15px;
}
#global form div.submit div.validation_errors {
  float: left;
  width: 260px;
  color: red;
  font-size: 12px;
  text-align: right;
  padding: 7px 0;
}
#global form div.submit input {
  background: #AFD77C;
  width: auto;
  padding: 5px 15px;
  border-color: #CAE4A8 #B4Cf92 #758F53 #A0C471;
  color: #2C321D;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
}
#global form div.submit input:hover {
  background: #BFE178;
}
#global form div.submit input.submit_continue {
  float: right;
}
#global form div.submit input.save_as_draft {
  float: left;
  background: #dedede;
  border-color: #ededed  #eaeaea #c6c6c6 #dedede;
}
#global form div.submit input.save_as_draft:hover {
  background: #efefef;
}
#global form div.hint {
  color: #6f8fa0;
  font-size: 12px;
  font-style: italic;
  margin-left: 178px;
  padding-top: 2px;
  clear: both;
}
#global form div.hint.hint-rating {
  height: 10px;
}
#global form div.hint a {
  color: #6f8fa0;
  font-size: 12px;
  font-style: italic;
}
#global form div.hint ul {
  margin: 10px 20px;
  padding: 0;
}
#global form div.hint ul * {
  color: #6f8fa0;
  font-size: 12px;
}
#global form div.form_container_compact {
  float: left;
  margin-right: 20px;
}
#global form div.form_container_small.form_container_compact, #global form div.form_container_short.form_container_compact {
  width: 98px;
}
#global form div.inputs {
  margin: 5px 0;
}
#global form input, #global form textarea {
  border: 1px solid #86a6b6;
  background: #f6fafc;
  padding: 3px;
  font-size: 12px;
  color: #194c66;
}
#global form input.required, #global form textarea.required {
  border-color: #C6352A;
}
#global form input:focus, #global form textarea:focus {
  background: #ffffff;
}
#global form input {
  width: 194px;
}
#global form input.short, #global form input.small {
  width: 91px;
}
#global form input.long {
  width: 330px;
}
#global form textarea {
  width: 510px;
  height: 137px;
}
#global form textarea.small, #global form textarea.short {
  width: 330px;
  height: 45px;
}
#global form textarea.html-small {
  width: 330px;
  height: 100px;
}
#global form textarea.medium {
  width: 330px;
  height: 120px;
}
#global form div.textarea.textarea- label, #global form div.textarea.textarea-large label {
  display: block;
  float: none;
  text-align: left;
  width: 100%;
}
#global form div.textarea.textarea- .hint-textarea, #global form div.textarea.textarea-large .hint-textarea {
  margin-left: 0;
  width: 100%;
}
#global form div.textarea .mooeditable-container {
  border: 1px solid #86a6b6;
}
#global form div.textarea.textarea-small .mooeditable-container,
#global form div.textarea.textarea-html-small .mooeditable-container,
#global form div.textarea.textarea-short .mooeditable-container,
#global form div.textarea.textarea-html-short .mooeditable-container {
  float: left;
}
#global form div.checkbox input {
  width: auto;
  margin: 4px 0 1px 0;
}
#global form div.checkboxgroup_inside, #global form div.radiogroup_inside {
  margin-left: 178px;
}
#global form div.checkboxgroup_inside div.checkbox_group, #global form div.radiogroup_inside div.checkbox_group {
  width: 170px;
  float: left;
}
#global form div.checkboxgroup_inside div.checkbox_group div.level_0 label, #global form div.radiogroup_inside div.checkbox_group div.level_0 label {
  font-weight: bold;
}
#global form div.checkboxgroup_inside div.checkbox_group div.level_1, #global form div.radiogroup_inside div.checkbox_group div.level_1 {
  width: 150px;
  margin-left: 20px;
}
#global form div.checkboxgroup_inside div.checkbox_group div.level_2, #global form div.radiogroup_inside div.checkbox_group div.level_2 {
  width: 130px;
  margin-left: 40px;
}
#global form div.checkbox_in_group, #global form div.radio_in_group {
  width: 110px;
  padding-bottom: 8px;
  float: left;
}
#global form div.checkbox_in_group input, #global form div.radio_in_group input {
  width: auto;
  margin-right: 4px;
  margin-top: 4px;
}
#global form div.checkbox_in_group label, #global form div.radio_in_group label {
  float: right;
  width: 67px;
  text-align: left;
  font-size: 12px;
  float: none;
  display: inline;
}
#global form div.checkbox_in_group input.checkbox_custom,
#global form div.radio_in_group input.checkbox_custom,
#global form div.checkbox_in_group input.radio_custom,
#global form div.radio_in_group input.radio_custom {
  float: right;
  width: 80px;
  text-align: left;
  margin: 0;
}
#global form div.checkbox_in_group.checkbox_in_group_large,
#global form div.radio_in_group.checkbox_in_group_large,
#global form div.checkbox_in_group.radio_in_group_large,
#global form div.radio_in_group.radio_in_group_large {
  width: 163px;
}
#global form div.checkbox_in_group.checkbox_in_group_large label,
#global form div.radio_in_group.checkbox_in_group_large label,
#global form div.checkbox_in_group.radio_in_group_large label,
#global form div.radio_in_group.radio_in_group_large label {
  width: 130px;
}
#global form div.checkbox_in_group.checkbox_in_group_large input.checkbox_custom,
#global form div.radio_in_group.checkbox_in_group_large input.checkbox_custom,
#global form div.checkbox_in_group.radio_in_group_large input.checkbox_custom,
#global form div.radio_in_group.radio_in_group_large input.checkbox_custom,
#global form div.checkbox_in_group.checkbox_in_group_large input.radio_custom,
#global form div.radio_in_group.checkbox_in_group_large input.radio_custom,
#global form div.checkbox_in_group.radio_in_group_large input.radio_custom,
#global form div.radio_in_group.radio_in_group_large input.radio_custom {
  width: 142px;
}
#global form div.checkbox_in_group.radio_in_group_dual, #global form div.radio_in_group.radio_in_group_dual {
  width: auto;
}
#global form div.checkbox_in_group.radio_in_group_dual label, #global form div.radio_in_group.radio_in_group_dual label {
  width: auto;
}
#global form div.radio_in_group input {
  margin-top: 6px;
}
#global form span.select {
  border: 1px solid #86a6b6;
  padding: 3px;
  color: #194c66;
  font-size: 12px;
  width: 194px;
  overflow: hidden;
  display: block;
  height: 14px;
  background: #f6fafc url('/img/select_arrows.png') no-repeat 100% 0;
  float: left;
}
#global form select {
  position: absolute;
  top: 0;
  padding: 1px;
  width: 204px;
  padding: 3px;
  left: 178px;
  /*178px;*/

  height: 15px;
  float: none;
}
#global form select option {
  padding: 3px;
}
#global form div.select,
#global form div.grid_select,
#global form div.tree_select,
#global form div.field_select,
#global form div.time,
#global form div.module_select,
#global form div.package_select {
  position: relative;
}
#global form div.select.select-long span.select,
#global form div.grid_select.select-long span.select,
#global form div.tree_select.select-long span.select,
#global form div.field_select.select-long span.select,
#global form div.time.select-long span.select,
#global form div.module_select.select-long span.select,
#global form div.package_select.select-long span.select,
#global form div.select.grid_select-long span.select,
#global form div.grid_select.grid_select-long span.select,
#global form div.tree_select.grid_select-long span.select,
#global form div.field_select.grid_select-long span.select,
#global form div.time.grid_select-long span.select,
#global form div.module_select.grid_select-long span.select,
#global form div.package_select.grid_select-long span.select,
#global form div.select.tree_select-long span.select,
#global form div.grid_select.tree_select-long span.select,
#global form div.tree_select.tree_select-long span.select,
#global form div.field_select.tree_select-long span.select,
#global form div.time.tree_select-long span.select,
#global form div.module_select.tree_select-long span.select,
#global form div.package_select.tree_select-long span.select,
#global form div.select.field_select-long span.select,
#global form div.grid_select.field_select-long span.select,
#global form div.tree_select.field_select-long span.select,
#global form div.field_select.field_select-long span.select,
#global form div.time.field_select-long span.select,
#global form div.module_select.field_select-long span.select,
#global form div.package_select.field_select-long span.select,
#global form div.select.module_select-long span.select,
#global form div.grid_select.module_select-long span.select,
#global form div.tree_select.module_select-long span.select,
#global form div.field_select.module_select-long span.select,
#global form div.time.module_select-long span.select,
#global form div.module_select.module_select-long span.select,
#global form div.package_select.module_select-long span.select,
#global form div.select.package_select-long span.select,
#global form div.grid_select.package_select-long span.select,
#global form div.tree_select.package_select-long span.select,
#global form div.field_select.package_select-long span.select,
#global form div.time.package_select-long span.select,
#global form div.module_select.package_select-long span.select,
#global form div.package_select.package_select-long span.select {
  width: 330px;
}
#global form div.select.select-long select,
#global form div.grid_select.select-long select,
#global form div.tree_select.select-long select,
#global form div.field_select.select-long select,
#global form div.time.select-long select,
#global form div.module_select.select-long select,
#global form div.package_select.select-long select,
#global form div.select.grid_select-long select,
#global form div.grid_select.grid_select-long select,
#global form div.tree_select.grid_select-long select,
#global form div.field_select.grid_select-long select,
#global form div.time.grid_select-long select,
#global form div.module_select.grid_select-long select,
#global form div.package_select.grid_select-long select,
#global form div.select.tree_select-long select,
#global form div.grid_select.tree_select-long select,
#global form div.tree_select.tree_select-long select,
#global form div.field_select.tree_select-long select,
#global form div.time.tree_select-long select,
#global form div.module_select.tree_select-long select,
#global form div.package_select.tree_select-long select,
#global form div.select.field_select-long select,
#global form div.grid_select.field_select-long select,
#global form div.tree_select.field_select-long select,
#global form div.field_select.field_select-long select,
#global form div.time.field_select-long select,
#global form div.module_select.field_select-long select,
#global form div.package_select.field_select-long select,
#global form div.select.module_select-long select,
#global form div.grid_select.module_select-long select,
#global form div.tree_select.module_select-long select,
#global form div.field_select.module_select-long select,
#global form div.time.module_select-long select,
#global form div.module_select.module_select-long select,
#global form div.package_select.module_select-long select,
#global form div.select.package_select-long select,
#global form div.grid_select.package_select-long select,
#global form div.tree_select.package_select-long select,
#global form div.field_select.package_select-long select,
#global form div.time.package_select-long select,
#global form div.module_select.package_select-long select,
#global form div.package_select.package_select-long select {
  width: 340px;
}
#global form div.select.select-small span.select,
#global form div.grid_select.select-small span.select,
#global form div.tree_select.select-small span.select,
#global form div.field_select.select-small span.select,
#global form div.time.select-small span.select,
#global form div.module_select.select-small span.select,
#global form div.package_select.select-small span.select,
#global form div.select.grid_select-small span.select,
#global form div.grid_select.grid_select-small span.select,
#global form div.tree_select.grid_select-small span.select,
#global form div.field_select.grid_select-small span.select,
#global form div.time.grid_select-small span.select,
#global form div.module_select.grid_select-small span.select,
#global form div.package_select.grid_select-small span.select,
#global form div.select.tree_select-small span.select,
#global form div.grid_select.tree_select-small span.select,
#global form div.tree_select.tree_select-small span.select,
#global form div.field_select.tree_select-small span.select,
#global form div.time.tree_select-small span.select,
#global form div.module_select.tree_select-small span.select,
#global form div.package_select.tree_select-small span.select,
#global form div.select.field_select-small span.select,
#global form div.grid_select.field_select-small span.select,
#global form div.tree_select.field_select-small span.select,
#global form div.field_select.field_select-small span.select,
#global form div.time.field_select-small span.select,
#global form div.module_select.field_select-small span.select,
#global form div.package_select.field_select-small span.select,
#global form div.select.select-short span.select,
#global form div.grid_select.select-short span.select,
#global form div.tree_select.select-short span.select,
#global form div.field_select.select-short span.select,
#global form div.time.select-short span.select,
#global form div.module_select.select-short span.select,
#global form div.package_select.select-short span.select,
#global form div.select.grid_select-short span.select,
#global form div.grid_select.grid_select-short span.select,
#global form div.tree_select.grid_select-short span.select,
#global form div.field_select.grid_select-short span.select,
#global form div.time.grid_select-short span.select,
#global form div.module_select.grid_select-short span.select,
#global form div.package_select.grid_select-short span.select,
#global form div.select.tree_select-short span.select,
#global form div.grid_select.tree_select-short span.select,
#global form div.tree_select.tree_select-short span.select,
#global form div.field_select.tree_select-short span.select,
#global form div.time.tree_select-short span.select,
#global form div.module_select.tree_select-short span.select,
#global form div.package_select.tree_select-short span.select,
#global form div.select.field_select-short span.select,
#global form div.grid_select.field_select-short span.select,
#global form div.tree_select.field_select-short span.select,
#global form div.field_select.field_select-short span.select,
#global form div.time.field_select-short span.select,
#global form div.module_select.field_select-short span.select,
#global form div.package_select.field_select-short span.select,
#global form div.select.module_select-short span.select,
#global form div.grid_select.module_select-short span.select,
#global form div.tree_select.module_select-short span.select,
#global form div.field_select.module_select-short span.select,
#global form div.time.module_select-short span.select,
#global form div.module_select.module_select-short span.select,
#global form div.package_select.module_select-short span.select,
#global form div.select.package_select-short span.select,
#global form div.grid_select.package_select-short span.select,
#global form div.tree_select.package_select-short span.select,
#global form div.field_select.package_select-short span.select,
#global form div.time.package_select-short span.select,
#global form div.module_select.package_select-short span.select,
#global form div.package_select.package_select-short span.select,
#global form div.select.module_select-small span.select,
#global form div.grid_select.module_select-small span.select,
#global form div.tree_select.module_select-small span.select,
#global form div.field_select.module_select-small span.select,
#global form div.time.module_select-small span.select,
#global form div.module_select.module_select-small span.select,
#global form div.package_select.module_select-small span.select,
#global form div.select.package_select-small span.select,
#global form div.grid_select.package_select-small span.select,
#global form div.tree_select.package_select-small span.select,
#global form div.field_select.package_select-small span.select,
#global form div.time.package_select-small span.select,
#global form div.module_select.package_select-small span.select,
#global form div.package_select.package_select-small span.select {
  width: 90px;
}
#global form div.select.select-small select,
#global form div.grid_select.select-small select,
#global form div.tree_select.select-small select,
#global form div.field_select.select-small select,
#global form div.time.select-small select,
#global form div.module_select.select-small select,
#global form div.package_select.select-small select,
#global form div.select.grid_select-small select,
#global form div.grid_select.grid_select-small select,
#global form div.tree_select.grid_select-small select,
#global form div.field_select.grid_select-small select,
#global form div.time.grid_select-small select,
#global form div.module_select.grid_select-small select,
#global form div.package_select.grid_select-small select,
#global form div.select.tree_select-small select,
#global form div.grid_select.tree_select-small select,
#global form div.tree_select.tree_select-small select,
#global form div.field_select.tree_select-small select,
#global form div.time.tree_select-small select,
#global form div.module_select.tree_select-small select,
#global form div.package_select.tree_select-small select,
#global form div.select.field_select-small select,
#global form div.grid_select.field_select-small select,
#global form div.tree_select.field_select-small select,
#global form div.field_select.field_select-small select,
#global form div.time.field_select-small select,
#global form div.module_select.field_select-small select,
#global form div.package_select.field_select-small select,
#global form div.select.select-short select,
#global form div.grid_select.select-short select,
#global form div.tree_select.select-short select,
#global form div.field_select.select-short select,
#global form div.time.select-short select,
#global form div.module_select.select-short select,
#global form div.package_select.select-short select,
#global form div.select.grid_select-short select,
#global form div.grid_select.grid_select-short select,
#global form div.tree_select.grid_select-short select,
#global form div.field_select.grid_select-short select,
#global form div.time.grid_select-short select,
#global form div.module_select.grid_select-short select,
#global form div.package_select.grid_select-short select,
#global form div.select.tree_select-short select,
#global form div.grid_select.tree_select-short select,
#global form div.tree_select.tree_select-short select,
#global form div.field_select.tree_select-short select,
#global form div.time.tree_select-short select,
#global form div.module_select.tree_select-short select,
#global form div.package_select.tree_select-short select,
#global form div.select.field_select-short select,
#global form div.grid_select.field_select-short select,
#global form div.tree_select.field_select-short select,
#global form div.field_select.field_select-short select,
#global form div.time.field_select-short select,
#global form div.module_select.field_select-short select,
#global form div.package_select.field_select-short select,
#global form div.select.module_select-short select,
#global form div.grid_select.module_select-short select,
#global form div.tree_select.module_select-short select,
#global form div.field_select.module_select-short select,
#global form div.time.module_select-short select,
#global form div.module_select.module_select-short select,
#global form div.package_select.module_select-short select,
#global form div.select.package_select-short select,
#global form div.grid_select.package_select-short select,
#global form div.tree_select.package_select-short select,
#global form div.field_select.package_select-short select,
#global form div.time.package_select-short select,
#global form div.module_select.package_select-short select,
#global form div.package_select.package_select-short select,
#global form div.select.module_select-small select,
#global form div.grid_select.module_select-small select,
#global form div.tree_select.module_select-small select,
#global form div.field_select.module_select-small select,
#global form div.time.module_select-small select,
#global form div.module_select.module_select-small select,
#global form div.package_select.module_select-small select,
#global form div.select.package_select-small select,
#global form div.grid_select.package_select-small select,
#global form div.tree_select.package_select-small select,
#global form div.field_select.package_select-small select,
#global form div.time.package_select-small select,
#global form div.module_select.package_select-small select,
#global form div.package_select.package_select-small select {
  width: 95px;
}
#global form div.time span.select {
  width: 91px;
}
#global form div.time select {
  width: 99px;
}
#global form div.composite {
  position: relative;
}
#global form div.composite div.fl {
  float: left;
  margin-left: 20px;
}
#global form div.composite div.fl.composite-first {
  margin-left: 0;
}
#global form div.composite div.fl div {
  margin-top: 0px;
}
#global form div.composite div.fl label {
  text-align: left;
  display: block;
  float: none;
}
#global form div.composite div.fl input {
  width: 150px;
}
#global form div.composite div.fl input.short, #global form div.composite div.fl input.small {
  width: 91px;
}
#global form div.composite div.fl span.select {
  width: 150px;
  float: none;
}
#global form div.composite div.fl select {
  margin: 23px 0 0 0;
  width: 160px;
}
#global form div.composite div.fl.time span.select {
  width: 91px;
}
#global form div.composite div.fl.time select {
  width: 99px;
  left: 0;
}
#global form div.composite div.composite-50 {
  width: 160px;
}
#global form div.composite div.checkbox- label {
  width: 80px;
}
#global form div.composite div.checkbox- input {
  width: auto;
}
#global form div.composite div.select select,
#global form div.composite div.grid_select select,
#global form div.composite div.tree_select select,
#global form div.composite div.field_select select,
#global form div.composite div.time select,
#global form div.composite div.module_select select,
#global form div.composite div.package_select select {
  left: 0;
}
#global form div.composite div.hint {
  margin-left: 0;
}
#global form div.composite div.date-short,
#global form div.composite div.text-short,
#global form div.composite div.number-short,
#global form div.composite div.date-small,
#global form div.composite div.text-small,
#global form div.composite div.number-small {
  width: 100px;
}
#global form div.multiple {
  clear: both;
  margin: 20px 0 30px 0;
}
#global form div.multiple fieldset {
  border: 0;
  padding: 10px 0;
}
#global form div.multiple fieldset legend {
  display: none;
}
#global form div.multiple div.grid_intro {
  margin-left: 178px;
  width: 330px;
}
#global form div.multiple div.choice div.grid_intro {
  margin-left: 0;
}
#global form div.multiple div.choice table.element_grid {
  margin-left: 0;
}
#global form div.multiple table.element_grid {
  margin-left: 178px;
  width: 330px;
}
#global form div.multiple table.element_grid td.total_2 input, #global form div.multiple table.element_grid td.total_2 span.select, #global form div.multiple table.element_grid td.total_2 select.styled {
  width: auto;
}
#global form div.multiple table.element_grid th.correct {
  width: 70px;
}
#global form a.a_multiple_add {
  color: #58802A;
  text-decoration: underline;
  margin-left: 178px;
  padding-left: 20px;
  display: block;
  background: url('/img/a_multiple_add.png') no-repeat;
  font-size: 12px;
  outline: none;
}
#global form a.a_multiple_add_single {
  margin-top: 5px;
}
#global form a.a_multiple_delete {
  color: #933131;
  text-decoration: underline;
  background: url('/img/a_multiple_delete.png') no-repeat;
  font-size: 12px;
  padding-left: 20px;
  outline: none;
}
#global form a.a_multiple_delete_sequence {
  margin-left: 178px;
  display: block;
  margin-top: 10px;
}
#global form div.radiogroup-long label, #global form div.checkboxgroup-long label, #global form div.rating-long label {
  width: auto;
  float: none;
  text-align: left;
  font-size: 14px;
  padding-bottom: 15px;
}
#global form div.radiogroup-long div.radiogroup_inside,
#global form div.checkboxgroup-long div.radiogroup_inside,
#global form div.rating-long div.radiogroup_inside,
#global form div.radiogroup-long div.checkboxgroup_inside,
#global form div.checkboxgroup-long div.checkboxgroup_inside,
#global form div.rating-long div.checkboxgroup_inside {
  margin-left: 0;
  padding-bottom: 0;
}
#global form div.radiogroup-long div.hint, #global form div.checkboxgroup-long div.hint, #global form div.rating-long div.hint {
  margin-left: 0;
}
#global form div.choice {
  padding-bottom: 15px;
  border-bottom: 1px solid #cddae1;
  margin-bottom: 15px;
}
#global form div.choice div.choice_hint {
  margin-top: 31px;
  font-size: 12px;
  color: #194c66;
}
#global form div.choice div.choice_left {
  width: 178px;
  float: left;
  margin: 5px 0;
  position: relative;
}
#global form div.choice div.choice_left label {
  width: auto;
  text-align: left;
  float: none;
  margin-right: 0;
}
#global form div.choice div.choice_left span.select {
  width: 158px;
}
#global form div.choice div.choice_left select {
  position: absolute;
  padding: 1px;
  width: 165px;
  padding: 3px;
  height: 17px;
  float: none;
  left: 0;
  margin-top: 22px;
}
#global form div.choice div.choice_right {
  width: 340px;
  float: left;
}
#global form div.choice div.choice_right label {
  float: none;
  text-align: left;
}
#global form div.choice div.choice_right textarea {
  width: 330px;
}
#global form div.choice div.choice_right textarea.mooeditable-textarea {
  width: 330px;
}
#global form div.choice div.choice_right select.styled {
  top: auto;
  left: 0;
}
#global form div.grid_intro {
  margin-top: 20px;
}
#global form table.element_grid {
  width: 100%;
  margin: 10px 0 30px 0;
  padding: 0;
  border: 0;
}
#global form table.element_grid tr.headers.headers_repeat th {
  padding-top: 20px;
}
#global form table.element_grid th {
  text-align: left;
  padding: 0;
  vertical-align: bottom;
  border-bottom: 1px solid #86a6b6;
}
#global form table.element_grid th.total_2 {
  width: 50%;
}
#global form table.element_grid th.total_4 {
  width: 25%;
}
#global form table.element_grid th.total_5 {
  width: 20%;
}
#global form table.element_grid th.total_11 {
  font-size: 9px;
  width: 10%;
}
#global form table.element_grid th.total_12 {
  font-size: 8px;
  width: 9%;
}
#global form table.element_grid th.td_radio, #global form table.element_grid th.td_tags {
  width: 50px;
  font-size: 12px;
  text-align: center;
}
#global form table.element_grid th.table_value {
  text-align: left;
  padding: 0;
}
#global form table.element_grid th.push_3_radios {
  width: 332px;
}
#global form table.element_grid th.push_2_radios {
  width: 382px;
}
#global form table.element_grid td {
  position: relative;
  padding: 0;
}
#global form table.element_grid td.td_radio, #global form table.element_grid td.td_tags {
  text-align: center;
}
#global form table.element_grid td.td_radio input, #global form table.element_grid td.td_tags input {
  width: auto;
}
#global form table.element_grid td label {
  display: none;
}
#global form table.element_grid td select.styled {
  width: 105px;
  left: 0;
}
#global form table.element_grid td div.radiogroup_inside {
  margin-left: 0;
}
#global form table.element_grid td div.radiogroup_inside input {
  width: auto;
}
#global form table.element_grid td div.radiogroup_inside label {
  display: inline;
}
#global form table.element_grid td div.radio_in_group {
  padding-bottom: 0;
}
#global form table.element_grid td input.table_value {
  width: 150px;
  border: none;
  background: none;
  text-align: right;
  font-size: 10px;
}
#global form table.element_grid td input, #global form table.element_grid td span.select {
  width: 100px;
}
#global form table.element_grid td.total_2 input, #global form table.element_grid td.total_2 span.select, #global form table.element_grid td.total_2 select.styled {
  width: 249px;
}
#global form table.element_grid td.total_2 input.table_value {
  width: 249px;
  font-size: 12px;
}
#global form table.element_grid td.total_3 input, #global form table.element_grid td.total_3 span.select, #global form table.element_grid td.total_3 select.styled {
  width: 162px;
}
#global form table.element_grid td.total_4 input, #global form table.element_grid td.total_4 span.select, #global form table.element_grid td.total_4 select.styled {
  width: 119px;
}
#global form table.element_grid td.total_5 input, #global form table.element_grid td.total_5 span.select, #global form table.element_grid td.total_5 select.styled {
  width: 94px;
}
#global form table.element_grid td.total_6 input, #global form table.element_grid td.total_6 span.select, #global form table.element_grid td.total_6 select.styled {
  width: 45px;
}
#global form table.element_grid td.total_11 input, #global form table.element_grid td.total_11 span.select, #global form table.element_grid td.total_11 select.styled {
  width: 30px;
}
#global form table.element_grid td.total_12 input, #global form table.element_grid td.total_12 span.select, #global form table.element_grid td.total_12 select.styled {
  width: 19px;
}
#global form table.element_grid.quiz_answers td.total_3 span {
  padding-right: 5px;
}
#global form table.element_grid.question_answers_multiple_choice td.answer input {
  width: 248px;
}
#global form table.element_grid.question_answers_multiple_choice td.small input, #global form table.element_grid.question_answers_multiple_choice td.short input {
  width: 60px;
}
#global form table.element_grid div.push_3_radios input.table_value {
  width: 338px;
  font-size: 11px;
}
#global form table.element_grid div.push_2_radios input.table_value {
  width: 388px;
  font-size: 11px;
}
#global form table.element_grid div.msq_symptom input.table_value {
  width: 218px;
}
#global form table.element_grid.table_msq th.td_radio {
  font-size: 10px;
}
#global form div.textboxlist {
  border: 1px solid #86a6b6;
  background: #f6fafc;
  padding: 0;
  color: #194c66;
  font-size: 12px;
  width: 203px;
  float: left;
}
#global form div.tags-long div.textboxlist, #global form div.people-long div.textboxlist {
  width: 340px;
}
#global form div.textboxlist-focus {
  background: #fff;
}
#global form ul.textboxlist-bits {
  padding: 3px 3px 0 3px;
}
#global form li.textboxlist-bit-editable {
  border: 0;
}
#global form ul.textboxlist-bits input:focus {
  background: #fff;
}
#global form li.textboxlist-bit {
  margin: 0;
}
#global form .textboxlist-bits {
  zoom: 1;
  overflow: hidden;
  margin: 0;
  padding: 3px 4px 0;
}
#global form .textboxlist-bit {
  list-style-type: none;
  float: left;
  display: block;
  padding: 0;
  margin: 0 5px 3px 0;
  cursor: default;
}
#global form .textboxlist-bit-editable {
  border: 1px solid #fff;
}
#global form .textboxlist-bit-editable-input {
  border: none;
  padding: 2px 0;
  *padding-bottom: 0;
  height: 14px;
}
#global form .textboxlist-bit-editable-input:focus {
  outline: 0;
}
#global form .textboxlist-bit-box {
  position: relative;
  line-height: 14px;
  font-size: 12px;
  padding: 0 5px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  border: 1px solid #CAD8F3;
  background: #DEE7F8;
  cursor: default;
}
#global form .textboxlist-bit-box-deletable {
  padding-right: 15px;
}
#global form .textboxlist-bit-box-deletebutton {
  position: absolute;
  right: 4px;
  top: 4px;
  display: block;
  width: 7px;
  height: 7px;
  font-size: 1px;
  background: url('/img/close.gif');
}
#global form .textboxlist-bit-box-deletebutton:hover {
  border: none;
  background-position: 7px;
  text-decoration: none;
}
#global form .textboxlist-bit-box-hover {
  background: #BBCEF1;
  border: 1px solid #6D95E0;
}
#global form .textboxlist-bit-box-focus {
  background: #fff;
}
#global form .textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton {
  background-position: bottom;
}
#global form .textboxlist-autocomplete {
  position: absolute;
}
#global form .textboxlist-autocomplete-placeholder, #global form .textboxlist-autocomplete-results {
  opacity: 0.9;
  filter: alpha(opacity=90);
  background: #eee;
  -webkit-box-shadow: 0 3px 3px #ccc;
  -moz-box-shadow: 0 3px 3px #ccc;
  box-shadow: 0 3px 3px #ccc;
  border: 1px solid #999;
  border-top: none;
  display: none;
}
#global form .textboxlist-autocomplete-placeholder {
  padding: 5px 7px;
}
#global form .textboxlist-autocomplete-results {
  margin: 0;
  padding: 0;
}
#global form .textboxlist-autocomplete-result {
  margin: 0;
  padding: 5px;
  list-style-type: none;
  background: #eee;
}
#global form .textboxlist-autocomplete-result-focus {
  background: #C6D9E4;
}
#global form .textboxlist-autocomplete-highlight {
  background: #EEF0C4;
  font-weight: bold;
}
#global form .textboxlist-bits, #global form .textboxlist-autocomplete-results {
  margin: 0 !important;
}
#global form div.textboxlist-autocomplete {
  z-index: 1000000;
}
form.full_page div.choice_right {
  width: auto;
}
div.choice_sequence div.hint {
  margin-left: 0;
}
.rating_wrapper {
  padding-top: 2px;
}
div.error {
  color: #6C2D24;
  padding: 12px 12px 12px 37px;
  border: 1px solid #fcbba1;
  margin-bottom: 24px;
  background: #fcf3f1 url('/img/icon_x.png') no-repeat 13px 50%;
}
input.button {
  background: url('/img/btn.png') no-repeat -2px -1px;
  padding: 6px 30px 2px 30px;
  border: 1px solid #68c7f1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #008bcb !important;
  text-shadow: 1px 1px 2px #fff;
  cursor: pointer;
}
input.button:hover {
  color: #0A79AB;
}
input.button_fb {
  background: url('/img/btn_facebook.png') no-repeat -2px -1px;
  padding: 6px 10px 2px 30px;
}
a.fb_button span {
  line-height: 100%;
}
/* SPECIAL FORM STYLES */
div.file_uploader {
  position: relative;
}
div.file_uploader .a_upload {
  margin: 0;
}
div.file_uploader span {
  float: left;
  width: 124px;
  overflow: none;
  display: block;
  font-size: 12px;
  color: #194c66;
  padding: 5px 0;
}
div.image_uploader {
  position: relative;
}
div.image_uploader img, div.file_uploader img {
  float: left;
  margin-right: 20px;
}
div.file_uploader img {
  margin-top: 4px;
}
a.a_upload.a_upload_single {
  float: left;
  width: 150px;
}
/* ------------ FANCY UPLOADER --------------- */#demo-list {
  padding: 0;
  list-style: none;
  margin: 0;
  margin-bottom: 30px;
}
#demo-list .file-invalid {
  cursor: pointer;
  color: #514721;
  padding-left: 48px;
  line-height: 24px;
  background: url(/img/error.png) no-repeat 24px 5px;
  margin-bottom: 1px;
}
#demo-list .file-invalid span {
  background-color: #fff6bf;
  padding: 1px;
}
#demo-list .file {
  line-height: 2em;
  padding-left: 22px;
  background: url(/img/attach.png) no-repeat 1px 50%;
}
#demo-list .file span, #demo-list .file a {
  padding: 0 4px;
}
#demo-list .file .file-size {
  color: #666;
}
#demo-list .file .file-error {
  color: #8a1f11;
}
#demo-list .file .file-progress {
  width: 125px;
  height: 12px;
  vertical-align: middle;
  background-image: url(/img/progress-bar/progress.gif);
}
.a_upload, .a_upload:visited {
  background: #AFD77C;
  width: auto;
  padding: 5px 15px;
  border-color: #CAE4A8 #B4Cf92 #758F53 #A0C471;
  color: #2C321D;
  font-size: 13px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  display: block;
  position: relative;
  text-align: center;
  width: 488px;
  margin: 30px 0;
}
.a_upload.hover {
  text-decoration: underline;
}
table#result_thumbs td {
  vertical-align: center;
  padding: 5px;
}
table#result_thumbs input {
  width: 318px;
}
div.thankyou {
  margin: 25px;
  color: blue;
}
form div.grid_select-select_no_label select.styled, form div.select-select_no_label select.styled {
  left: 0;
}
a.remove_file {
  margin-left: 213px;
}
/* ------------------------ CALENDAR ------------------------- */
.datepicker_vista {
  position: absolute;
  font-size: 10px;
  font-family: Tahoma, sans-serif;
  color: #000;
  line-height: normal;
  width: 172px;
  height: 135px;
  padding: 14px;
  background: url(/img/frame.png) no-repeat;
  z-index: 2000000;
}
/* header
********************************************************/
.datepicker_vista .header {
  position: relative;
  height: 15px;
  margin-bottom: 5px;
  padding-top: 1px;
}
.datepicker_vista .header .title {
  text-align: center;
  margin: 0 18px 0 18px;
}
.datepicker_vista .header .previous, .datepicker_vista .header .next, .datepicker_vista .header .closeButton {
  position: absolute;
  cursor: pointer;
  text-indent: -40px;
  overflow: hidden;
  width: 12px;
  height: 12px;
  top: 2px;
  background-image: url(/img/buttons.png);
  background-position: left top;
  background-repeat: no-repeat;
}
.datepicker_vista .header .previous {
  left: 4px;
}
.datepicker_vista .header .previous:hover {
  background-position: left bottom;
}
.datepicker_vista .header .next {
  right: 4px;
  background-position: -13px top;
}
.datepicker_vista .header .next:hover {
  background-position: -13px bottom;
}
.datepicker_vista .header .closeButton {
  display: none;
  right: 0px;
  top: 0px;
  background-position: right top;
}
.datepicker_vista .header .closeButton:hover {
  background-position: right bottom;
}
/* body
********************************************************/
.datepicker_vista .body {
  position: relative;
  top: 0px;
  left: 2px;
  width: 168px;
  height: 112px;
  overflow: hidden;
}
/* time
********************************************************/
.datepicker_vista .time {
  position: relative;
  width: 100%;
  height: 100%;
}
.datepicker_vista .time .hour, .datepicker_vista .time .separator, .datepicker_vista .time .minutes {
  border: 1px solid #ccc;
  background: #fff;
  width: 50px;
  font-size: 32px;
  position: absolute;
  top: 10px;
  text-align: center;
  padding: 2px;
}
.datepicker_vista .time .hour {
  left: 15px;
}
.datepicker_vista .time .separator {
  background: transparent;
  border: 0px;
  width: 10px;
  left: 76px;
}
.datepicker_vista .time .minutes {
  left: 95px;
}
.datepicker_vista .time .ok {
  position: absolute;
  top: 65px;
  width: 136px;
  left: 15px;
  font-size: 20px;
}
/* days-grid
********************************************************/
.datepicker_vista .days .day {
  float: left;
  text-align: center;
  overflow: hidden;
  width: 23px;
  height: 15px;
  margin: 0 1px 1px 0;
}
.datepicker_vista .days .titles {
  height: 15px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1px;
}
.datepicker_vista .days .day0 {
  margin-right: 0;
}
.datepicker_vista .days .week5 .day {
  margin-bottom: 0;
}
/* days-colors
********************************************************/
.datepicker_vista .days .week .day {
  cursor: pointer;
}
.datepicker_vista .days .week .day:hover {
  background: url(/img/days.png) left top no-repeat;
  color: #0084AA;
}
.datepicker_vista .days .otherMonth {
  color: #aaa;
}
.datepicker_vista .days .selected {
  background: url(/img/days.png) left bottom no-repeat;
  color: #316879;
}
/* months-grid
********************************************************/
.datepicker_vista .months .month {
  float: left;
  cursor: pointer;
  text-align: center;
  padding-top: 6px;
  width: 55px;
  overflow: hidden;
  height: 21px;
  margin: 0 1px 1px 0;
}
.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12 {
  margin-right: 0;
}
.datepicker_vista .months .month10, .datepicker_vista .months .month11, .datepicker_vista .months .month12 {
  margin-bottom: 0;
}
/* months-colors
********************************************************/
.datepicker_vista .months .month:hover {
  background: url(months.png) left top no-repeat;
  color: #0084AA;
}
.datepicker_vista .months .selected {
  background: url(/img/months.png) left bottom no-repeat;
  color: #316879;
}
/* years-grid
********************************************************/
.datepicker_vista .years .year {
  float: left;
  cursor: pointer;
  text-align: center;
  padding-top: 6px;
  width: 32px;
  overflow: hidden;
  height: 21px;
  margin: 0 1px 1px 0;
}
.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {
  margin-right: 0;
}
.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {
  margin-bottom: 0;
}
/* years-colors
********************************************************/
.datepicker_vista .years .year:hover {
  background: url(/img/years.png) left top no-repeat;
  color: #0084AA;
}
.datepicker_vista .years .selected {
  background: url(/img/years.png) left bottom no-repeat;
  color: #316879;
}
/* global
********************************************************/
.datepicker_vista .unavailable {
  background: none !important;
  color: #fbb !important;
  cursor: default !important;
}
/* -------------------------------------------------------------------------------- */
/* DEFAULT STYLES */
/* -------------------------------------------------------------------------------- */
body {
  background: #d8eaf1 url('/uploads/styles/img/page_bg.png') repeat-x;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  color: #404040;
}
p {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
}
a {
  color: #194c67;
  text-decoration: none;
  line-height: inherit;
  font-weight: inherit;
}
a:hover {
  color: #0a1f29;
  text-decoration: underline;
}
a.a_button {
  background: #AFD77C;
  width: auto;
  padding: 5px 15px;
  border-color: #CAE4A8 #B4Cf92 #758F53 #A0C471;
  color: #2C321D;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
}
a.a_button:hover {
  background: #BFE178;
}
a.a_button.a_button_block {
  display: block;
  text-align: center;
}
div.subpage_button_add {
  margin-bottom: 30px;
}
span.error {
  padding: 5px 10px;
  background: #DE3940;
  color: white;
  display: block;
  font-size: 12px;
  margin-bottom: 20px;
}
#global {
  width: 960px;
  margin: 0 auto;
  min-height: 709px;
}
#main {
  min-height: 600px;
}
/* -------------------------------------------------------------------------------- */
/* BODY, GLOBAL, HEADER  */
/* -------------------------------------------------------------------------------- */
#header {
  background: transparent url('/uploads/styles/img/me_logo.png') -25px 0 no-repeat;
  height: 110px;
  margin: 0;
}
#header a.a_home {
  display: block;
  position: absolute;
  width: 220px;
  height: 70px;
  left: 50%;
  margin-left: -500px;
  top: 20px;
  outline: none;
}
#header a.a_home span {
  display: none;
}
#header h1 {
  display: none;
}
#header .clearfix span.tip {
  color: white;
  padding: 9px;
  display: block;
  margin-top: 13px;
  font-size: 12px;
}
#header .clearfix span.tip a {
  color: #868686;
  font-size: 12px;
}
#header .clearfix span.loggedin #btn_logout {
  background: url('/img/icon_logout.png') 0 50% no-repeat;
  padding: 3px 20px;
  display: block;
}
#header .clearfix span.loggedin #btn_dashboard {
  background: url('/img/icon_dashboard.png') 0 50% no-repeat;
  padding: 3px 20px;
  display: block;
}
/* -------------------------------------------------------------------------------- */
/* MAIN MENU */
/* -------------------------------------------------------------------------------- */
#menu_selector {
  display: block;
  position: absolute;
  top: 56px;
  left: 50%;
  margin-left: -240px;
}
#menu_selector #menu ul {
  list-style-type: none;
}
#menu_selector #menu ul li {
  float: left;
  margin-right: 45px;
}
#menu_selector #menu ul li a {
  padding: 0;
  text-decoration: none;
  display: block;
  color: #868686;
}
/* -------------------------------------------------------------------------------- */
/* TOP BAR: DASHBOARD MENU */
/* -------------------------------------------------------------------------------- */
#top_bar {
  margin: 35px 0 20px 0;
}
#top_bar.top_bar_empty {
  margin: 10px 0;
}
#top_bar ul {
  list-style-type: none;
  margin: 0 auto;
  display: inline-block;
}
#top_bar ul li {
  float: left;
  margin: 0 5px;
}
#top_bar ul li a {
  padding: 6px 10px;
  display: block;
  text-decoration: none;
}
/* -------------------------------------------------------------------------------- */
/* BREADCRUMBS  */
/* -------------------------------------------------------------------------------- */div.breadcrumbs {
  text-align: left;
  margin: 0 0 20px 0;
  font-size: 12px;
}
/* -------------------------------------------------------------------------------- */
/* CONTENT:  COLUMNS */
/* -------------------------------------------------------------------------------- */#content #side_column {
  width: 278px;
  float: left;
}
#content #main_column {
  width: 640px;
  float: right;
  position: relative;
  z-index: 2000;
}
/* -------------------------------------------------------------------------------- */
/* SUBCOLUMNS */
/* -------------------------------------------------------------------------------- */div.subcolumn_left, div.subcolumn_right {
  float: left;
  width: 226px;
}
div.subcolumn_left {
  padding-right: 33px;
}
div.subcolumn_right {
  border-left: 1px solid #cddae1;
  padding-left: 33px;
}
#global div.subcolumn_right form, #global div.subcolumn_left form {
  width: 226px;
}
#global div.subcolumn_right form label, #global div.subcolumn_left form label {
  width: auto;
  text-align: left;
  display: block;
  float: none;
}
#global div.subcolumn_right form div.hint, #global div.subcolumn_left form div.hint {
  margin-left: 0;
}
#global div.subcolumn_right form input, #global div.subcolumn_left form input {
  width: 218px;
}
/* -------------------------------------------------------------------------------- */
/* MAIN COLUMN, MAIN CONTENT PARTS */
/* -------------------------------------------------------------------------------- */#main_content {
  background: #fcfdfe;
  padding: 45px 60px 15px 60px;
}
#main_content h2.pagetitle {
  font-size: 24px;
  text-transform: uppercase;
}
#main_content h3, #main_content h3 a, #main_content h3 span {
  font-size: 20px;
}
#main_content ul, #main_content ol {
  margin: 0 0 18px 25px;
}
#main_content ul ul,
#main_content ul ol,
#main_content ol ol,
#main_content ol ul {
  margin-bottom: 0;
}
#main_content ul {
  list-style: disc;
}
#main_content ol {
  list-style: decimal;
}
#main_content li {
  line-height: 18px;
  color: #808080;
}
#main_content ul.unstyled {
  list-style: none;
  margin-left: 0;
}
#main_content dl {
  margin-bottom: 18px;
}
#main_content dl dt, #main_content dl dd {
  line-height: 18px;
}
#main_content dl dt {
  font-weight: bold;
}
#main_content dl dd {
  margin-left: 9px;
}
/* -------------------------------------------------------------------------------- */
/* LEFT COLUMN:   BLOCKS AND SUBMENU */
/* -------------------------------------------------------------------------------- */#side_column {
  position: relative;
}
#side_column #under_menu {
  clear: left;
  margin-top: 20px;
  padding: 0 2%;
  background-position: bottom center;
  -moz-box-shadow: 0 0 6px #A1AEB4;
  -webkit-box-shadow: 0 0 6px #A1AEB4;
}
/* -------------------------------------------------------------------------------- */
/*  FOOTER  */
/* -------------------------------------------------------------------------------- */#footer {
  background: #2b5566 url('/img/footer_bg.png') repeat-x;
  height: 65px;
  width: 100%;
  position: absolute;
  left: 0;
}
#footer div {
  width: 960px;
  margin: 0 auto;
}
#footer div span {
  padding-top: 20px;
  color: #ffffff;
  font-size: 12px;
}
#footer div span a {
  font-size: 12px;
  color: #ffffff;
}
/* -------------------------------------------------------------------------------- */
/* DASHBOARD COLUMNS */
/* -------------------------------------------------------------------------------- */.dashboard_inner {
  position: relative;
}
.dashboard_inner .dashboard_column {
  float: left;
  width: 276px;
  min-height: 100px;
}
.dashboard_inner .dashboard_column.dashboard_column2, .dashboard_inner .dashboard_column.dashboard_column3 {
  margin-left: 22px;
}
.dashboard_inner .dashboard_column.dashboard_column3 {
  width: 364px;
}
.dashboard_inner .dashboard_column .miniblock {
  margin-bottom: 18px;
}
.dashboard_inner .dashboard_column .miniblock .item.first, .dashboard_inner .dashboard_column .miniblock .item:first-child {
  border-top: none;
}
.dashboard_inner .dashboard_column .miniblock .item.last, .dashboard_inner .dashboard_column .miniblock .item:last-child {
  border-bottom: none;
}
/* -------------------------------------------------------------------------------- */
/* HOME PAGE */
/* -------------------------------------------------------------------------------- */#home_page_content {
  position: relative;
}
/* -------------------------------------------------------------------------------- */
/* EDIT PAGE LINKS */
/* -------------------------------------------------------------------------------- */a.edit_page_link {
  background: url('/img/icon_edit.png') no-repeat;
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  right: 0;
}
a.edit_page_link span {
  display: none;
}
.dashboard_inner a.edit_page_link {
  margin-top: -20px;
}
#main_content a.edit_page_link, div.book_topic a.edit_page_link {
  right: 60px;
}
/* -------------------------------------------------------------------------------- */
/* SUPPORT WINDOW */
/* -------------------------------------------------------------------------------- */#support_window {
  display: none;
  position: absolute;
  top: 70px;
  background: white;
  padding: 20px;
  left: 50%;
  width: 520px;
  margin-left: -260px;
  border: 5px solid #CCC;
  -moz-box-shadow: 0 0 6px #A1AEB4;
  -webkit-box-shadow: 0 0 6px #A1AEB4;
  z-index: 9995;
}
#support_window form {
  margin-bottom: 0;
}
#support_window form h3 {
  font-size: 22px;
  margin-bottom: 10px;
}
#support_window div.ajax_response {
  margin: 100px;
}
#a_close_support_window {
  background: url('/img/round-close.png') no-repeat;
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  top: -14px;
  right: -17px;
  margin-left: 450px;
}
#a_close_support_window span {
  display: none;
}
/* -------------------------------------------------------------------------------- */
/* EXT_JS BITS (TREE FOR CONTENT_MANAGEMENT) */
/* -------------------------------------------------------------------------------- */.btn_add {
  background-image: url('/admin/css/icons/add.png') !important;
}
.btn_delete {
  background-image: url('/admin/css/icons/delete.png') !important;
}
.btn_edit {
  background-image: url('/admin/css/icons/pencil.png') !important;
}
.btn_preview {
  background-image: url('/admin/css/icons/preview.png') !important;
}
.btn_close {
  background-image: url('/admin/css/icons/cross.png') !important;
}
/* -------------------------------------------------------------------------------- */
/* CONTENT MANAGEMENT NOTIFICATIONS */
/* -------------------------------------------------------------------------------- */span.success.message {
  display: block;
  text-align: center;
  width: 600px;
  padding: 30px 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -300px;
  margin-top: -35px;
  background: #fffdc4;
  border: 1px solid #DEDEDE;
  z-index: 100000000;
}
span.success.message.message_green {
  background: #dff9bf;
}
span.success.message.message_red {
  background: #fdc0c6;
}
.open {
  opacity: 1;
}
.close {
  opacity: 0;
}
#cms_loader_img {
  position: absolute;
  right: 30px;
}
/* -------------------------------------------------------------------------------- */
/* SEARCH BAR */
/* -------------------------------------------------------------------------------- */#global #search_bar {
  position: absolute;
  left: 50%;
  margin-left: 274px;
  width: 210px;
  top: 69px;
}
#global #search_bar form div.fl {
  float: none;
}
#global #search_bar form label {
  display: none;
  float: none;
  text-align: left;
}
#global #search_bar form #inp_search {
  width: 149px;
}
#global #search_bar form #inp_search_submit {
  width: auto;
}
/* -------------------------------------------------------------------------------- */
/* TOP BAR: DASHBOARD MENU */
/* -------------------------------------------------------------------------------- */
#top_bar.tabs_menu {
  text-align: center;
  border-bottom: 1px solid #a4bfcb;
  height: 29px;
  margin-top: 10px;
}
#top_bar ul li.active {
  background: url('/img/tab_pt_left.png') no-repeat;
}
#top_bar ul li.active a {
  background: url('/img/tab_pt_right.png') no-repeat 100% 0;
}
/* -------------------------------------------------------------------------------- */
/* MAIN CONTENT STYLE */
/* -------------------------------------------------------------------------------- */#main_content {
  border: 1px solid #fff;
  -moz-box-shadow: 0 0 6px #A1AEB4;
  -webkit-box-shadow: 0 0 6px #A1AEB4;
}
#main_content h2.pagetitle {
  text-transform: uppercase;
  font-size: 24px;
  color: #194C66;
  margin-bottom: 20px;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}
#main_content h3 {
  margin-bottom: 10px;
}
#main_content h3, #main_content h3 a, #main_content h3 span {
  font-size: 20px;
  color: black;
  text-decoration: none;
}
#main_content h3 a:hover {
  text-decoration: underline;
}
/* -------------------------------------------------------------------------------- */
/* MINIBLOCK STYLE */
/* -------------------------------------------------------------------------------- */#main {
  margin-bottom: 35px;
}
#side_column .miniblock {
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #acbdc5;
}
#side_column .miniblock h2 {
  margin-bottom: 10px;
}
#side_column .miniblock h2 a, #side_column .miniblock h2 span {
  text-transform: uppercase;
  padding: 5px 0;
  display: block;
  text-decoration: none;
  outline: none;
  font-size: 14px;
  color: #7a8b93;
}
#side_column .miniblock ul.clearfix {
  list-style: disc url('/img/menu_dot.png');
  margin-left: 13px;
}
#side_column .miniblock ul.clearfix ul {
  list-style: disc url('/img/menu_dot.png');
  margin-left: 17px;
  margin-bottom: 10px;
}
#side_column .miniblock ul.clearfix li span.count {
  display: inline;
  background: #7F9EB0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 0px 5px;
  font-size: 10px;
  color: white;
  float: right;
}
#side_column .miniblock ul.clearfix li.last, #side_column .miniblock ul.clearfix li:last-child {
  border-bottom: 0;
}
#side_column .miniblock ul.clearfix li a, #side_column .miniblock ul.clearfix li span {
  color: #394a5c;
  padding: 5px 0;
  display: block;
  text-decoration: none;
  outline: none;
}
#side_column .miniblock ul.clearfix li span {
  font-weight: bold;
  color: #385068;
}
#side_column .miniblock ul.clearfix li.section > span, #side_column .miniblock ul.clearfix li.section > a {
  font-weight: bold;
}
/* -------------------------------------------------------------------------------- */
/* MODULE_LISTER TABS MENU */
/* -------------------------------------------------------------------------------- */#main_column div.tabs_menu ul {
  list-style-type: none;
}
#main_column div.tabs_menu ul li {
  display: block;
  margin-right: 10px;
  float: left;
}
#main_column div.tabs_menu ul li a {
  padding: 8px 20px;
  text-decoration: none;
  height: 14px;
  display: block;
}
#main_column div.tabs_menu ul li.current {
  -moz-box-shadow: 0 0 6px #A1AEB4;
  -webkit-box-shadow: 0 0 6px #A1AEB4;
  height: 26px;
  margin-bottom: 2px;
}
#main_column div.tabs_menu ul li.current a {
  background: #fcfdfe;
}
/* -------------------------------------------------------------------------------- */
/* MODULE LISTER: DISPLAY TOOLS:  ADD BUTTON AND SEARCH */
/* -------------------------------------------------------------------------------- */#main_content .display_tools {
  margin-bottom: 28px;
}
#main_content .display_tools .display_tool {
  position: relative;
  float: right;
  width: 184px;
  margin-top: 2px;
}
#main_content .display_tools .display_tool label {
  margin-right: 5px;
  width: 60px;
}
#main_content .display_tools .display_tool form {
  margin-bottom: 0;
}
#main_content .display_tools .display_tool form #dynamic_search {
  padding-right: 20px;
}
#main_content .display_tools .display_tool form #dynamic_search_reset {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAlUlEQVR42o2RSQrDMAxFc5KCD5MTBgw5ioejeFMoybYhyaLdqPpFKp9AaAwPeXgSQu5E5EvO%2BaZE5a6IxRH37rjYKyukI6WUDe%2FwvOKTBSalhIQFHuTBH7Baa9gj4siJA%2BSHwgJHbmeC%2FKLso8i8%2F1ZGz1w5Xuw5Qg42Hjmj1rrD%2B835LEHvd58z%2F2CwH5tNnO0c3PkAGud706ytt0YAAAAASUVORK5CYII%3D') no-repeat;
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 6px;
  right: 2px;
  display: none;
}
#main_content .display_tools .display_tool form #dynamic_search_reset span {
  display: none;
}
#main_content .display_tools span.select {
  width: 91px;
}
#main_content .display_tools select.styled {
  position: absolute;
  top: 0;
  padding: 1px;
  width: 100px;
  padding: 3px;
  left: 65px;
  height: 15px;
  float: none;
}
#main_content .display_tools .subpage_button_add {
  float: left;
  width: 140px;
  margin-bottom: 0;
}
/* -------------------------------------------------------------------------------- */
/* SUPPORT WINDOW */
/* -------------------------------------------------------------------------------- */#support_window {
  display: none;
  position: absolute;
  top: 70px;
  background: white;
  padding: 20px;
  left: 50%;
  width: 520px;
  margin-left: -260px;
  border: 5px solid #CCC;
  -moz-box-shadow: 0 0 6px #A1AEB4;
  -webkit-box-shadow: 0 0 6px #A1AEB4;
  z-index: 9995;
}
#support_window form {
  margin-bottom: 0;
}
#support_window form h3 {
  font-size: 22px;
  margin-bottom: 10px;
}
#support_window div.ajax_response {
  margin: 100px;
}
#a_support_request_form {
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  background: none repeat scroll 0 0 white;
  -moz-box-shadow: 0 0 6px #A1AEB4;
  -webkit-box-shadow: 0 0 6px #A1AEB4;
  color: #194C66;
  display: block;
  font-size: 24px;
  height: 20px;
  padding: 10px;
  position: fixed;
  right: 0;
  text-decoration: none;
  top: 150px;
  white-space: nowrap;
  z-index: 2000;
}
#a_support_request_form:hover {
  height: 30px;
  -moz-transform: rotate(270deg) translatex(10px);
  -webkit-transform: rotate(270deg) translatex(10px);
}
/* -------------------------------------------------------------------------------- */
/* MODULE LISTER FILTERING LINKS */
/* -------------------------------------------------------------------------------- */#side_column .miniblock#filtermenu {
  position: absolute;
  top: 30px;
  left: 285px;
}
#side_column .miniblock#filtermenu:hover {
  left: 95px;
  -webkit-transition: left 600ms ease-out;
  -moz-transition: left 600ms ease-out;
  -o-transition: left 600ms ease-out;
  transition: left 600ms ease-out;
}
#side_column .miniblock#filtermenu:hover h2 a {
  background: url('/img/notification_close.png') no-repeat 76px 11px;
}
#side_column .miniblock#filtermenu:hover ul.clearfix {
  display: block;
  margin-left: 35px;
}
#side_column .miniblock#filtermenu h2 {
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -moz-box-shadow: 0 0 6px #A1AEB4;
  -webkit-box-shadow: 0 0 6px #A1AEB4;
  position: absolute;
  width: 95px;
  height: 35px;
  left: - 35px;
  top: 95px;
  background: #edf5f8;
  z-index: 999;
}
#side_column .miniblock#filtermenu h2 a {
  padding: 7px;
}
#side_column .miniblock#filtermenu ul.clearfix {
  list-style-type: none;
  list-style-image: none;
  background: #edf5f8;
  width: 190px;
  padding: 15px;
  -moz-box-shadow: 0 0 6px #A1AEB4;
  -webkit-box-shadow: 0 0 6px #A1AEB4;
  position: absolute;
  min-height: 90px;
  z-index: 1000;
  margin-left: 0;
  display: none;
}
#side_column .miniblock#filtermenu ul.clearfix li a, #side_column .miniblock#filtermenu ul.clearfix li span {
  font-size: 12px;
}
#side_column .miniblock#filtermenu ul.clearfix li span.count {
  display: none;
}
#side_column .miniblock#filtermenu ul.clearfix ul {
  list-style: none;
  margin-left: 0;
}
#side_column .miniblock#filtermenu ul.clearfix ul li a {
  padding: 7px 7px 7px 20px;
  font-size: 12px;
}
#side_column .miniblock#filtermenu ul.clearfix ul li span {
  font-size: 12px;
}
#side_column .miniblock#filtermenu ul.clearfix ul li span.count {
  display: none;
}
div.filters {
  margin-bottom: 20px;
}
div.filters span.inline_filter {
  display: block;
}
div.filters span.inline_filter a.filtering_link_inline {
  padding-left: 15px;
  background: url('/img/filtering_icons.png') 0 -67px no-repeat;
}
div.filters span.inline_filter a.filtering_link_inline:hover {
  background-position: 0 -147px;
}
a.filtering_link {
  background: url('/img/filtering_icons.png') 0px -19px no-repeat;
}
a.filtering_link.filter_checked {
  background-position: 0 -59px;
}
a.filtering_link.filter_checked:hover {
  background-position: 0 -139px;
}
a.filtering_link.filter_unchecked {
  background-position: 0 -19px;
}
a.filtering_link.filter_unchecked:hover {
  background-position: 0 -59px;
}
a.filtering_link.filter_undefined {
  background-position: 0 -99px;
}
a.filtering_link.filter_undefined:hover {
  background-position: 0 -59px;
}
/* -------------------------------------------------------------------------------- */
/* STANDARD COMMENTS */
/* -------------------------------------------------------------------------------- */div.comments {
  border-top: 1px solid #CFDBE1;
  margin-top: 30px;
}
div.comments_inline span.fl {
  color: #777;
  font-size: 12px;
}
div.comments_inline span.fl span {
  background: url('/img/comments-bubble.png') no-repeat;
  padding: 2px 10px 5px 10px;
  font-weight: bold;
}
div.comments_inline span.fr a {
  color: #7e98ba;
  font-size: 12px;
}
div.comment_form {
  margin-top: 30px;
}
div.comment_tree {
  padding-top: 30px;
}
div.comment_tree_inline {
  background: #D8EAF1;
  margin-top: 5px;
}
div.comment_tree_inline div.single_comment {
  margin-top: 0;
  border: none;
  border-top: 1px solid #CAD8E0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
div.comments_inline div.single_comment img {
  float: left;
  margin-right: 10px;
}
div.comments_inline div.single_comment h5 {
  color: #777;
}
div.comments_inline div.single_comment h5 a {
  color: #7e98ba;
}
div.single_comment {
  margin-top: 20px;
  border: 1px solid #eee;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px;
}
div.single_comment h4 {
  margin-bottom: 0 !important;
  font-weight: bold;
}
div.single_comment h5 {
  font-size: 12px;
}
div.single_comment div.comment_body {
  margin: 10px 0;
}
div.single_comment a.a_reply {
  font-size: 12px;
}
div.subcomments form h3 {
  display: none;
}
div.subcomments form {
  width: 383px;
  float: right;
}
div.subcomments form textarea {
  width: 375px;
}
/* -------------------------------------------------------------------------------- */
/* BOTTOM PICTURE */
/* -------------------------------------------------------------------------------- */div.bottom_picture {
  background-position: center center;
  background-repeat: no-repeat;
  height: 210px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  max-width: 928px;
  margin-top: 20px;
}
/* -------------------------------------------------------------------------------- */
/* DASHBOARD STYLE */
/* -------------------------------------------------------------------------------- */.dashboard_inner {
  position: relative;
}
.dashboard_inner .dashboard_column {
  /* -------------------------------------------------------------------------------- */

  /* DASHBORD: INTAKE QUESTIONARIES WIDGET  */

  /* -------------------------------------------------------------------------------- */
}
.dashboard_inner .dashboard_column.dashboard_column3 .miniblock .item_right {
  width: 252px;
}
.dashboard_inner .dashboard_column div.button_in_center {
  margin: 20px 0 30px 0;
  text-align: center;
}
.dashboard_inner .dashboard_column .miniblock h2 {
  margin-bottom: 10px;
}
.dashboard_inner .dashboard_column .miniblock h2 a {
  text-decoration: none;
}
.dashboard_inner .dashboard_column .miniblock h2 a:hover {
  text-decoration: underline;
}
.dashboard_inner .dashboard_column .miniblock .item {
  padding: 10px;
  border-top: 1px solid white;
  border-bottom: 1px solid #CFDBE1;
}
.dashboard_inner .dashboard_column .miniblock .item.first, .dashboard_inner .dashboard_column .miniblock .item:first-child {
  border-top: none;
}
.dashboard_inner .dashboard_column .miniblock .item.last, .dashboard_inner .dashboard_column .miniblock .item:last-child {
  border-bottom: none;
}
.dashboard_inner .dashboard_column .miniblock .item h3 {
  color: #182025;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
.dashboard_inner .dashboard_column .miniblock .item h4 {
  color: #1A4C69;
  font-size: 12px;
  margin-bottom: 6px;
}
.dashboard_inner .dashboard_column .miniblock .item p {
  font-size: 12px;
}
.dashboard_inner .dashboard_column .miniblock .item p * {
  font-size: 12px;
}
.dashboard_inner .dashboard_column .miniblock .item img.cover {
  margin-right: 10px;
  border: 1px solid #86A6B6;
}
.dashboard_inner .dashboard_column .miniblock .item span.date {
  font-size: 14px;
  color: #6B8EA1;
  float: right;
}
.dashboard_inner .dashboard_column .miniblock .item .item_left {
  width: 150px;
  float: left;
}
.dashboard_inner .dashboard_column .miniblock .item .item_right {
  width: 165px;
  float: right;
}
.dashboard_inner .dashboard_column .miniblock .item .date_right {
  width: 100px;
  float: right;
  text-align: right;
}
.dashboard_inner .dashboard_column .miniblock .item .date_right span.date {
  float: none;
  display: block;
  text-align: right;
  margin-bottom: 10px;
}
.dashboard_inner .dashboard_column .miniblock .item .date_right span.time {
  font-size: 18px;
  color: #6B8EA1;
}
.dashboard_inner .dashboard_column .miniblock.block_text .miniblock_inner {
  padding: 10px;
}
.dashboard_inner .dashboard_column .miniblock.block_notifications {
  border: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin-bottom: 0;
  padding-bottom: none;
  background: none;
}
.dashboard_inner .dashboard_column .miniblock.block_notifications h2 {
  display: none;
}
.dashboard_inner .dashboard_column .miniblock.block_notifications .item_notifications {
  background: #fffdc4;
  -moz-box-shadow: 0 0 6px #A1AEB4;
  -webkit-box-shadow: 0 0 6px #A1AEB4;
  padding: 20px;
  margin-bottom: 15px;
}
.dashboard_inner .dashboard_column .miniblock.block_notifications .item_notifications.notification_high {
  background: #FDC0C6;
}
.dashboard_inner .dashboard_column .miniblock.block_notifications .item_notifications.notification_low {
  background: #DFF9BF;
}
.dashboard_inner .dashboard_column .miniblock.block_notifications .item_notifications p {
  float: left;
  width: 310px;
}
.dashboard_inner .dashboard_column .miniblock.block_notifications .item_notifications .a_hide_notification {
  width: 8px;
  height: 8px;
  display: block;
  background: url('/img/notification_close.png') no-repeat;
  float: right;
  margin: 6px 0;
}
.dashboard_inner .dashboard_column .miniblock.block_notifications .item_notifications .a_hide_notification span {
  display: none;
}
.dashboard_inner .dashboard_column .miniblock.block_notifications .item_notifications .a_button {
  float: right;
  display: block;
  margin: 10px 10px 0 0;
}
.dashboard_inner .dashboard_column table.intakes {
  width: 100%;
}
.dashboard_inner .dashboard_column table.intakes td, .dashboard_inner .dashboard_column table.intakes th {
  margin: 0;
}
.dashboard_inner .dashboard_column table.intakes tr th {
  text-align: left;
  padding: 5px;
  border-bottom: 1px solid #86a6b6;
}
.dashboard_inner .dashboard_column table.intakes tr th.c1 {
  width: 255px;
}
.dashboard_inner .dashboard_column table.intakes tr th.c2 {
  width: 27px;
}
.dashboard_inner .dashboard_column table.intakes tr th.c3 {
  width: 74px;
}
.dashboard_inner .dashboard_column table.intakes tr th.c4 {
  width: 28px;
}
.dashboard_inner .dashboard_column table.intakes tr td {
  padding: 10px 5px 0 5px;
}
.dashboard_inner .dashboard_column table.intakes tr td.sub {
  padding-left: 20px;
}
.dashboard_inner .dashboard_column table.intakes tr td.expandible .a_expand {
  background: url('/img/icon_plus.png') no-repeat 0 2px;
}
.dashboard_inner .dashboard_column table.intakes tr td.expandible .a_contract {
  background: url('/img/icon_minus.png') no-repeat 0 2px;
}
.dashboard_inner .dashboard_column table.intakes tr td a {
  padding: 0 0 0 15px;
  display: block;
}
.dashboard_inner .dashboard_column table.intakes tr td span.overdue {
  color: red;
}
/* -------------------------------------------------------------------------------- */
/* DASHBORD EXTRA CRAP */
/* -------------------------------------------------------------------------------- */a.show_more {
  padding: 0 5px;
}
span.highlight_word {
  background: yellow;
}
.date_right {
  width: 100px;
  float: right;
  text-align: right;
}
.date_right span.date {
  float: none;
  display: block;
  text-align: right;
  margin-bottom: 10px;
}
.date_right span.time {
  font-size: 18px;
  color: #6B8EA1;
}
img.post_cover {
  margin: 0 10px 10px 0;
  float: left;
}
p.post_intro {
  display: block;
  float: right;
  width: 320px;
}
.a_open_file {
  color: #194C66;
  display: block;
  padding: 3px 0 5px 20px;
  outline: none;
}
.a_open_file.a_open_filepdf {
  background: url('/img/icon_pdf.png') no-repeat 0 50%;
}
.a_open_file.a_open_fileepub {
  background: url('/img/icon_epub.png') no-repeat 0 50%;
}
.a_open_file.a_open_filezip {
  background: url('/img/filetype_icons/zip.png') no-repeat 0 50%;
}
.a_open_file.a_open_filehtml {
  background: url('/img/filetype_icons/html.png') no-repeat 0 50%;
}
/* -------------------------------------------------------------------------------- */
/* HOME PAGE DESIGN */
/* -------------------------------------------------------------------------------- */#home_page_first_line {
  background: url('/img/doctor.jpg') no-repeat right 0;
}
#home_page_first_line h1 {
  color: #2B677F;
  font-size: 32px;
  padding: 15px 0;
}
#home_page_first_line p {
  color: #2B677F;
  padding-bottom: 30px;
}
#home_page_first_block {
  padding: 0 20px;
  width: 343px;
  background: url('/img/home_page_block_bg.png') repeat-y;
  min-height: 287px;
}
.call_to_action {
  text-align: right;
  padding: 0 15px;
}
/* -------------------------------------------------------------------------------- */
/* HOME PAGE CONTENT WITH WIDTHS */
/* -------------------------------------------------------------------------------- */div#home_page_content {
  position: relative;
}
div#home_page_content a.edit_page_link {
  z-index: 1000000;
}
div#home_page_content div.home_page_block {
  float: left;
  margin: 0 10px 20px 10px;
}
div#home_page_content div.width12 {
  width: 940px;
}
div#home_page_content div.width11 {
  width: 860px;
}
div#home_page_content div.width10 {
  width: 780px;
}
div#home_page_content div.width9 {
  width: 700px;
}
div#home_page_content div.width8 {
  width: 620px;
}
div#home_page_content div.width7 {
  width: 540px;
}
div#home_page_content div.width6 {
  width: 460px;
}
div#home_page_content div.width5 {
  width: 380px;
}
div#home_page_content div.width4 {
  width: 300px;
}
div#home_page_content div.width3 {
  width: 220px;
}
div#home_page_content div.width2 {
  width: 140px;
}
div#home_page_content div.width1 {
  width: 60px;
}
/* -------------------------------------------------------------------------------- */
/* HOME PAGE MINIBLOCKS */
/* -------------------------------------------------------------------------------- */div#home_page_content div.miniblock {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
}
div#home_page_content div.miniblock h2 {
  background: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
}
div#home_page_content div.miniblock h2 a {
  color: #194c66;
  font-weight: normal;
  border-bottom: 1px solid #86a6b6;
  padding: 7px 0;
  font-size: 18px;
  text-transform: none;
}
div#home_page_content div.miniblock .item {
  padding: 10px 0;
  border-top: 0;
  border-bottom: 1px solid #86a6b6;
}
div#home_page_content div.miniblock .item h3 {
  color: #194c66;
  font-weight: normal;
}
/* -------------------------------------------------------------------------------- */
/* HOME PAGE INTRODUCTION */
/* -------------------------------------------------------------------------------- */div#home_page_content div.home_page_introduction {
  margin-top: 0;
  position: relative;
}
div.home_page_introduction.width12 {
  height: 560px;
}
div.home_page_introduction_inside {
  position: absolute;
  bottom: 0;
  background: white;
  margin: 0 104px 0 30px;
  opacity: 0.75;
}
.home_page_introduction h1 {
  font-size: 30px;
  padding: 20px 20px 10px 20px;
}
.home_page_introduction h2 {
  font-size: 20px;
  padding: 0 20px;
}
.home_page_introduction div.home_page_introduction_text {
  padding: 20px;
}
/* -------------------------------------------------------------------------------- */
/* HOME PAGE FEATURE */
/* -------------------------------------------------------------------------------- */#home_page_feature {
  height: 300px;
  position: relative;
  border-bottom: 2px solid #194C67;
}
#home_page_feature .tab h1 {
  padding: 20px 0 0 20px;
  color: white;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  font-size: 35px;
}
#home_page_feature .tab p {
  padding: 5px 20px;
  color: white;
  text-shadow: 1px 1px 0px #333;
  letter-spacing: .9px;
  font-weight: 500;
  font-size: 13px;
}
#home_page_feature .tab p a {
  text-shadow: 1px 1px 0 #CCC;
  text-decoration: none;
}
#home_page_feature ul#tabs {
  list-style-type: none;
  position: absolute;
  bottom: 0;
  right: 0;
}
#home_page_feature ul#tabs li {
  float: left;
  margin: 0 2px;
}
#home_page_feature ul#tabs li a {
  display: block;
  padding: 10px;
  background: white;
  text-decoration: none;
  font-size: 14px;
}
#home_page_feature ul#tabs li a.selected {
  background: #194C67;
  color: white;
}
.home_page_module_display h2 {
  padding: 20px 0 0 0;
}
.home_page_module_display h2 a {
  text-decoration: none;
  font-size: 22px;
}
.home_page_announcement h3 {
  padding: 20px 0 0 0;
  text-decoration: none;
  font-size: 22px;
  color: #194C67;
}
.home_page_block .item {
  padding: 10px 0;
}
.home_page_block .item_posts div.clearfix {
  padding: 5px 0;
}
.home_page_block.width12 .item_posts div.clearfix p.post_intro {
  width: 745px;
}
.home_page_block.width6 .item_posts div.clearfix p.post_intro {
  width: 260px;
}
.home_page_announcement_text {
  padding: 10px 0;
}
.home_page_announcement_image {
  float: left;
  padding: 5px;
}
/* -------------------------------------------------------------------------------- */
/* STANDARD ELEMENTS OF MODULE LISTER MODULES */
/* -------------------------------------------------------------------------------- */
#main_content a.editlink, #main_content a.deletelink {
  float: left;
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 16px;
  text-decoration: none;
}
#main_content a.editlink span, #main_content a.deletelink span {
  display: none;
}
#main_content a.editlink {
  background: url('/img/icon_edit.png') no-repeat;
  margin-left: 0;
}
#main_content a.deletelink {
  background: url('/img/icon_delete.png') no-repeat;
}
div.user_date {
  position: absolute;
  top: 0;
  right: 0;
  width: 95px;
  color: #777;
}
div.user_date img {
  display: block;
  margin-bottom: 10px;
}
div.user_date a {
  font-size: 12px;
  color: #7e98ba;
}
div.user_date span {
  font-size: 12px;
}
/* -------------------------------------------------------------------------------- */
/* STANDARD ELEMENTS OF SINGLE ITEM MODULE DISPLAY */
/* -------------------------------------------------------------------------------- */
#single_module .item {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* -------------------------------------------------------------------------------- */
/* MODULE LISTER VARIOUS MODULES */
/* -------------------------------------------------------------------------------- */
#main_content .full_listings {
  position: relative;
  margin-bottom: 40px;
  /* -------------------------------------------------------------------------------- */

  /* NOTIFICATIONS */

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

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

  /* MODULE INVOICES */

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

  /* MODULE BOOKS */

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

  /* MODULE USERS */

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

  /* PACKAGE  EMPLOYEE_PROFILE SHOWING AS SUB-PACKAGE IN MODULE_LISTER */

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

  /* MODULE USE CASES  ACCEPTANCE CRITERIAS */

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

  /* DEFAULT TABLE LAYOUT */

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

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

  /*  MODULE CERTIFICATES - CERTIFICATES TABLE  */

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

  /*  MODULE CERTIFICATES - FULL CERTIFICATE VIEW  */

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

  /*  SHARES AND FORUM POSTS */

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

  /* TASKS MODULE */

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

  /* SPRINTS MODULE */

  /* -------------------------------------------------------------------------------- */
}
#main_content .full_listings > div:last-child {
  border-bottom: none;
}
#main_content .full_listings div.divider {
  margin-bottom: 30px;
  border-bottom: 1px solid #cad8e0;
}
#main_content .full_listings .item {
  border-bottom: 1px solid #cad8e0;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
#main_content .full_listings .item .item_left {
  width: 415px;
  float: left;
}
#main_content .full_listings .item h3.done a {
  text-decoration: line-through;
}
#main_content .full_listings .item h4 {
  color: #194C67;
  margin-bottom: 15px;
}
#main_content .full_listings .item ul, #main_content .full_listings .item ol {
  margin-left: 35px;
}
#main_content .full_listings .item p {
  margin-bottom: 10px;
}
#main_content .full_listings .item form.formView {
  margin: 20px 0 !important;
}
#main_content .full_listings .item .action_links a {
  display: block;
  float: left;
  margin-right: 10px;
}
#main_content .full_listings .item .action_links a.editlink {
  margin-left: 0;
}
#main_content .full_listings .item .event_registration_form {
  margin-top: 30px;
}
#main_content .full_listings .item div.attachment {
  margin: 15px 0;
}
#main_content .full_listings .item div.edit_delete_hover {
  float: right;
  display: none;
}
#main_content .full_listings .item div.edit_delete_hover_nohide {
  float: right;
}
#main_content .full_listings .item div.privacy {
  width: 400px;
  line-height: 26px;
  margin: 20px 0;
}
#main_content .full_listings .item div.privacy span {
  border: 1px solid #A4BFCB;
  padding: 3px;
  margin: 0 5px;
  background: white;
  background-repeat: no-repeat;
  background-position: 3px 3px;
  padding-left: 21px;
  font-size: 12px;
}
#main_content .full_listings .item div.privacy span.user {
  background-image: url('/img/users_icon.png');
}
#main_content .full_listings .item div.privacy span.user_group {
  background-image: url('/img/user_groups_icon.png');
}
#main_content .full_listings .item div.privacy span.division {
  background-image: url('/img/divisions_icon.png');
}
#main_content .full_listings .item_notifications {
  background: #fffdc4;
  -moz-box-shadow: 0 0 6px #A1AEB4;
  -webkit-box-shadow: 0 0 6px #A1AEB4;
  padding: 20px;
  margin-bottom: 15px;
}
#main_content .full_listings .item_notifications.notification_high {
  background: #FDC0C6;
}
#main_content .full_listings .item_notifications.notification_low {
  background: #DFF9BF;
}
#main_content .full_listings .item_notifications p {
  float: left;
  width: 310px;
}
#main_content .full_listings .item_notifications .a_hide_notification {
  width: 8px;
  height: 8px;
  display: block;
  background: url('/img/notification_close.png') no-repeat;
  float: right;
  margin: 6px 0;
}
#main_content .full_listings .item_notifications .a_hide_notification span {
  display: none;
}
#main_content .full_listings .item_notifications .a_button {
  float: right;
  display: block;
  margin: 10px 10px 0 0;
}
#main_content .full_listings .item_invoices .item_left, #main_content .full_listings .item_books .item_left, #main_content .full_listings .item_users .item_left {
  margin-left: 20px;
  width: 310px;
  float: left;
}
#main_content .full_listings .item_employee_profile .item_left {
  width: 137px;
  margin-left: 10px;
  height: 76px;
}
#main_content .full_listings .item_employee_profile .item_left h4 {
  color: #999fa5;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
}
#main_content .full_listings .item_use_cases ul.acceptance_criterias li {
  padding: 7px 0;
  font-size: 12px;
}
#main_content .full_listings .item_use_cases ul.acceptance_criterias li.finished {
  text-decoration: line-through;
}
#main_content .full_listings table.listings_table {
  width: 100%;
}
#main_content .full_listings table.listings_table tr.divider {
  background: black;
}
#main_content .full_listings table.listings_table tr.divider td h3 {
  border-bottom: 1px solid #cad8e0;
  margin: 20px 0;
}
#main_content .full_listings table.listings_table tr td {
  padding: 5px;
}
#main_content .full_listings table.listings_table {
  border-collapse: collapse;
  width: 100%;
}
#main_content .full_listings table.listings_table tr.divider td {
  border: 1px solid black;
  background: black;
}
#main_content .full_listings table.listings_table tr.divider td h3 {
  border-bottom: none;
  margin: 5px 0;
}
#main_content .full_listings table.listings_table tr.divider td h3 span {
  color: white;
  font-size: 14px;
}
#main_content .full_listings table.listings_table tr td {
  border: 1px solid black;
  padding: 0;
}
#main_content .full_listings table.listings_table tr td span, #main_content .full_listings table.listings_table tr td a {
  padding: 5px;
  display: block;
  font-size: 12px;
}
#main_content .full_listings table.listings_table tr td.status_expired span, #main_content .full_listings table.listings_table tr td.status_expired_30 span {
  background: red;
  color: white;
}
#main_content .full_listings table.listings_table tr td.status_valid span {
  background: green;
  color: white;
}
#main_content .full_listings table.listings_table tr td.status_expired_60 span {
  background: #FF8C03;
}
#main_content .full_listings table.listings_table tr td.status_expired_90 span {
  background: #0000FF;
}
#main_content .full_listings table.listings_table tr td.status_expired_120 span {
  background: #cccccc;
}
#main_content .full_listings table.listings_table tr th {
  border: 1px solid black;
  padding: 5px;
  font-size: 12px;
}
#main_content .full_listings .item_certificates div.cert_display {
  width: 372px;
  height: 273px;
  position: relative;
}
#main_content .full_listings .item_certificates div.cert_display div {
  position: absolute;
}
#main_content .full_listings .item_certificates div.cert_display div.cert_number {
  left: 248px;
  top: 50px;
}
#main_content .full_listings .item_certificates div.cert_display div.cert_user_name {
  left: 20px;
  top: 104px;
  width: 332px;
  text-align: center;
  font-weight: bold;
}
#main_content .full_listings .item_certificates div.cert_display div.cert_name {
  left: 20px;
  top: 140px;
  width: 332px;
  text-align: center;
}
#main_content .full_listings .item_certificates div.cert_display div.cert_issue_date {
  left: 295px;
  top: 200px;
  font-size: 12px;
}
#main_content .full_listings .item_certificates div.cert_display div.cert_expiry_date {
  left: 295px;
  top: 210px;
  font-size: 12px;
}
#main_content .full_listings .item_shares, #main_content .full_listings .item_forum_posts {
  position: relative;
  min-height: 100px;
}
#main_content .full_listings .item_shares h3, #main_content .full_listings .item_forum_posts h3 {
  width: 380px;
}
#main_content .full_listings .item_shares p, #main_content .full_listings .item_forum_posts p {
  display: block;
  width: 380px;
}
#main_content .full_listings .item_shares div.ebook_links, #main_content .full_listings .item_forum_posts div.ebook_links {
  float: left;
  margin-left: 20px;
}
#main_content .full_listings .item_tasks {
  padding-bottom: 0;
}
#main_content .full_listings .item_tasks form {
  margin-bottom: 0;
}
#main_content .full_listings .item_sprints ul.tasks_mini li.done {
  text-decoration: line-through;
}
/* -------------------------------------------------------------------------------- */
/* DASHBOARD POSTS AND SHARES */
/* -------------------------------------------------------------------------------- */.dashboard_inner .dashboard_column .miniblock .item_shares, .dashboard_inner .dashboard_column .miniblock .item_forum_posts {
  position: relative;
  padding: 10px 0;
  min-height: 154px;
}
.dashboard_inner .dashboard_column .miniblock .item_shares h3, .dashboard_inner .dashboard_column .miniblock .item_forum_posts h3 {
  width: 290px;
}
.dashboard_inner .dashboard_column .miniblock .item_shares h3 a, .dashboard_inner .dashboard_column .miniblock .item_forum_posts h3 a {
  color: #394a5c;
  text-decoration: none;
  font-weight: normal;
  font-size: 16px;
}
.dashboard_inner .dashboard_column .miniblock .item_shares p, .dashboard_inner .dashboard_column .miniblock .item_forum_posts p {
  width: 290px;
}
.dashboard_inner .dashboard_column .miniblock .item_shares iframe,
.dashboard_inner .dashboard_column .miniblock .item_forum_posts iframe,
.dashboard_inner .dashboard_column .miniblock .item_shares object,
.dashboard_inner .dashboard_column .miniblock .item_forum_posts object {
  width: 290px;
  height: 217.5px;
  margin: 10px 0;
}
.dashboard_inner .dashboard_column .miniblock .item_shares .user_date, .dashboard_inner .dashboard_column .miniblock .item_forum_posts .user_date {
  top: 10px;
  width: 52px;
}
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_shares,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_shares,
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_forum_posts,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_forum_posts {
  position: relative;
  padding: 10px 0;
  min-height: 154px;
}
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_shares h3,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_shares h3,
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_forum_posts h3,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_forum_posts h3 {
  width: 200px;
}
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_shares h3 a,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_shares h3 a,
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_forum_posts h3 a,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_forum_posts h3 a {
  color: #394a5c;
  text-decoration: none;
  font-weight: normal;
  font-size: 16px;
}
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_shares p,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_shares p,
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_forum_posts p,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_forum_posts p {
  width: 200px;
}
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_shares iframe,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_shares iframe,
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_forum_posts iframe,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_forum_posts iframe,
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_shares object,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_shares object,
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_forum_posts object,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_forum_posts object {
  width: 200px;
  height: 150px;
  margin: 10px 0;
}
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_shares .user_date,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_shares .user_date,
.dashboard_inner .dashboard_column.dashboard_column1 .miniblock .item_forum_posts .user_date,
.dashboard_inner .dashboard_column.dashboard_column2 .miniblock .item_forum_posts .user_date {
  top: 10px;
  width: 52px;
}
/* -------------------------------------------------------------------------------- */
/* PAGE */
/* -------------------------------------------------------------------------------- */#main_content div.subblock {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #cad8e0;
}
#main_content div.subblock.last, #main_content div.subblock:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
#main_content div.subblock ul, #main_content div.subblock ol {
  margin: 10px 35px;
}
#main_content div.subblock ul li, #main_content div.subblock ol li {
  padding: 5px 0;
}
/* -------------------------------------------------------------------------------- */
/* FAQ WIDGET */
/* -------------------------------------------------------------------------------- */#faq_top {
  margin-bottom: 30px;
}
#faq_top ul {
  margin: 0 30px;
}
/* -------------------------------------------------------------------------------- */
/* CATEGORIES */
/* -------------------------------------------------------------------------------- */ul.ul_cats {
  list-style-type: none;
  background: white;
  margin: 0 !important;
  float: left;
  width: 180px;
}
ul.ul_cats li {
  width: 180px;
}
ul.ul_cats li a {
  font-size: 12px;
  text-transform: none;
  display: block;
  padding: 10px 10px 10px 0;
}
ul.ul_cats li a:hover {
  text-decoration: underline;
}
.category_description {
  margin: 20px 0;
}
/* -------------------------------------------------------------------------------- */
/* SWITCH_TABS */
/* -------------------------------------------------------------------------------- */ul.switch_tabs {
  list-style-type: none;
  border-bottom: 1px solid #a3d7ff;
  margin-bottom: 28px;
}
ul.switch_tabs li {
  float: left;
  margin-right: 10px;
}
ul.switch_tabs li a {
  display: block;
  background: url('/img/mini_tabs.png') no-repeat;
  padding: 7px 0 3px 0;
  width: 160px;
  outline: none;
  text-align: center;
  text-decoration: none;
  background-position: 0 -31px;
}
ul.switch_tabs li a.selected {
  color: white;
  background-position: 0 0;
}
/* -------------------------------------------------------------------------------- */
/* PACKAGE EMPLOYEE PROFILE  */
/* -------------------------------------------------------------------------------- */a.training_status {
  display: block;
  background: url('/img/traffic_lights.png') 0 0 no-repeat;
  width: 44px;
  height: 16px;
}
a.training_status.training_status_yellow {
  background-position: 0 -16px;
}
a.training_status.training_status_green {
  background-position: 0 -32px;
}
a.training_status span {
  display: none;
}
div.training_status_full {
  margin-top: 20px;
  border: 1px solid #ccc;
  padding: 20px 20px 0 20px;
  background: white;
}
.item div.training_status_full h4 {
  text-transform: uppercase;
  color: #695d5d;
  font-size: 14px;
  width: 132px;
  padding-right: 44px;
  background: url('/img/traffic_lights.png') 132px 0 no-repeat;
  clear: both;
  height: 16px;
}
div.training_status_full h4.yellow {
  background-position: 132px -16px;
}
div.training_status_full h4.green {
  background-position: 132px -32px;
}
div.training_status_full h5 {
  float: left;
  width: 102px;
  margin-right: 30px;
  display: block;
}
div.training_status_full h5.fail {
  color: #890000;
}
div.training_status_full h5.pass {
  color: #308900;
  font-weight: bold;
}
div.training_profiles ul {
  float: left;
  width: 325px;
  margin-left: 19px !important;
  margin-bottom: 20px;
  list-style-type: disc;
}
div.training_profiles ul li {
  margin-bottom: 10px;
  font-size: 12px;
  padding-right: 85px;
  position: relative;
}
div.training_profiles ul li span.name {
  width: 228px;
}
div.training_profiles ul li span.cert_stat {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
  width: 85px;
}
div.training_profiles ul li.cert_expired {
  color: #d74144;
}
div.training_profiles ul li.cert_expired span {
  color: #890000;
}
div.training_profiles ul li.cert_valid {
  color: #308900;
}
div.training_profiles ul li.cert_missing {
  color: #d74144;
}
div.training_profiles ul li.cert_missing span {
  color: #890000;
}
/* -------------------------------------------------------------------------------- */
/* MODULES AND PACKAGES SETTINGS  */
/* -------------------------------------------------------------------------------- */ul.modules_list {
  list-style-type: none;
}
ul.modules_list li a {
  display: block;
  width: 218px;
  padding: 17px 17px 17px 55px;
  float: left;
  margin: 14px;
  border: 1px solid #A4BFCB;
  background: white url('/admin/css/icons/package.png') no-repeat 17px 18px;
  -moz-box-shadow: 0 0 6px #A1AEB4;
  -webkit-box-shadow: 0 0 6px #A1AEB4;
}
/* -------------------------------------------------------------------------------- */
/* EBOOK TOPIC DESIGN */
/* -------------------------------------------------------------------------------- */div.topic_sub {
  padding: 10px 0;
  border-top: 1px solid #E9E9E9;
}
div.topic_sub span.author {
  color: gray;
  font-size: 12px;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}
div.topic_sub div {
  color: black;
  font-size: 12px;
  padding: 3px 0;
}
div.topic_sub span.posted_date {
  color: gray;
  font-size: 12px;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
}
div.book_topic_block {
  margin-bottom: 45px;
}
div.book_topic_block div.caption {
  font-style: italic;
}
div.book_topic_block_link {
  background: #ffdfff;
  padding: 30px;
}
div.book_topic_block_link div.caption {
  font-style: italic;
}
div.book_topic_block_image div.caption {
  font-style: italic;
}
div.book_topic_block_activity {
  background: #efefef;
  padding: 30px;
}
div.book_topic_block_use_case h4 {
  margin-top: 20px;
  font-weight: bold;
}
div.book_topic_block ul {
  margin: 20px 35px;
}

