#aggregator .feed-source .feed-title {
  margin-top: 0;
}
#aggregator .feed-source .feed-image img {
  margin-bottom: 0.75em;
}
#aggregator .feed-source .feed-icon {
  float: right; /* LTR */
  display: block;
}
#aggregator .feed-item {
  margin-bottom: 1.5em;
}
#aggregator .feed-item-title {
  margin-bottom: 0;
  font-size: 1.3em;
}
#aggregator .feed-item-meta, #aggregator .feed-item-body {
  margin-bottom: 0.5em;
}
#aggregator .feed-item-categories {
  font-size: 0.9em;
}
#aggregator td {
  vertical-align: bottom;
}
#aggregator td.categorize-item {
  white-space: nowrap;
}
#aggregator .categorize-item .news-item .body {
  margin-top: 0;
}
#aggregator .categorize-item h3 {
  margin-bottom: 1em;
  margin-top: 0;
}
/* $Id: content-module.css,v 1.1.2.6 2009/03/14 18:45:38 yched Exp $ */

/* Node display */
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}
.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}
.field .field-label-inline {
  visibility:hidden;
}

/* Node form display */
.node-form .content-multiple-table td.content-multiple-drag {
  width:30px;
  padding-right:0;/*LTR*/
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
  padding-right:.5em;/*LTR*/
}

.node-form .content-add-more .form-submit{
  margin:0;
}

.node-form .number {
  display:inline;
  width:auto;
}
.node-form .text {
  width:auto;
}

/* CSS overrides for Views-based autocomplete results.
  - #autocomplete uses "white-space:pre", which is no good with
    Views' template-based rendering
  - Field titles are rendered with <label> in default templates,
    but we don't want the 'form' styling it gets under .form-item
*/
.form-item #autocomplete .reference-autocomplete {
  white-space:normal;
}

.form-item #autocomplete .reference-autocomplete label {
  display:inline;
  font-weight:normal;
}

/* 'Manage fields' overview */
#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;/*LTR*/
}
#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
  font-weight: bold;
}
table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
  float: left;/*LTR*/
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: .5em;
}

/* 'Advanced help' pages */
.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6  {
  margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
  margin-bottom: .5em;
}
.advanced-help-topic span.code {
  background-color:#EDF1F3;
  font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
  font-size:0.9em;
  padding:1px;
}
.advanced-help-topic .content-border {
  border:1px solid #AAA
}.ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em;
}

.ctools-owns-lock {
  background: #FFFFDD none repeat scroll 0 0;
  border: 1px solid #F0C020;
  padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url(../modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url(../modules/ctools/images/status-active.gif) center center no-repeat;
}
/* Force from/to dates to float using inline-block, where it works, otherwise inline. */
.container-inline-date {
  width:auto;
  clear:both;
  display: inline-block;
  vertical-align:top;
  margin-right: 0.5em; /* LTR */
}
.container-inline-date .form-item {
  float:none;
  padding:0;
  margin:0;
}
.container-inline-date .form-item .form-item {
  float: left; /* LTR */
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
  width:auto;
}
.container-inline-date .description {
  clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
  margin-right: 5px; /* LTR */
}

.container-inline-date .date-spacer {
  margin-left: -5px; /* LTR */
}
.views-right-60 .container-inline-date div {
  padding:0;
  margin:0;
}

.container-inline-date .date-timezone .form-item {
  float:none;
  width:auto;
  clear:both;
}

/* Fixes for date popup css so it will behave in Drupal */
#calendar_div, #calendar_div td, #calendar_div th {
  margin:0;
  padding:0;
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
  width: 185px;
  border-collapse: separate;
  margin: 0;
}
.calendar td {
  padding: 0;
}

/* formatting for from/to dates in nodes and views */
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}
span.date-display-separator {
}

.date-repeat-input {
  float: left; /* LTR */
  width:auto;
  margin-right: 5px; /* LTR */
}
.date-repeat-input select {
  min-width:7em;
}
.date-repeat fieldset {
  clear:both;
  float:none;
}

.date-views-filter-wrapper {
  min-width:250px;
}
.date-views-filter input {
  float: left !important; /* LTR */
  margin-right: 2px !important; /* LTR */
  padding:0 !important;
  width:12em;
  min-width:12em;
}

.date-nav {
  width:100%;
}
.date-nav div.date-prev {
  text-align: left; /* LTR */
  width:24%;
  float: left; /* LTR */
}
.date-nav div.date-next {
  text-align: right; /* LTR */
  width:24%;
  float: right; /* LTR */
}
.date-nav div.date-heading {
  text-align:center;
  width:50%;
  float: left; /* LTR */
}
.date-nav div.date-heading h3 {
  margin:0;
  padding:0;
}

.date-clear {
  float:none;
  clear:both;
  display:block;
}

.date-clear-block {
  float:none;
  width:auto;
  clear:both;
}

/*
 ** Markup free clearing that fixes unwanted scrollbars
 ** @see http://drupal.org/node/232959
 */
 .date-clear-block:after {
   content: " ";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
 }
 .date-clear-block {
   display: inline-block;
 }
 /* Hides from IE-mac \*/
 * html .date-clear-block {
   height: 1%;
 }
 .date-clear-block {
   display: block;
 }
 /* End hide from IE-mac */

.date-container .date-format-delete {
  margin-top: 1.8em;
  margin-left: 1.5em;
  float: left;
}
.date-container .date-format-name {
  float: left;
}
.date-container .date-format-type {
  float: left;
  padding-left: 10px;
}

.date-container .select-container {
  clear: left;
  float: left;
}

/* Calendar day css */
div.date-calendar-day {
  line-height: 1;
  width: 40px;
  float: left;
  margin: 6px 10px 0 0;
  background: #F3F3F3;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  color: #999;
  text-align: center;
  font-family: Georgia, Arial, Verdana, sans;
}
div.date-calendar-day span {
  display: block;
  text-align: center;
}
div.date-calendar-day span.month {
  font-size: .9em;
  background-color: #B5BEBE;
  color: white;
  padding: 2px;
  text-transform: uppercase;
}
div.date-calendar-day span.day {
  font-weight: bold;
  font-size: 2em;
}
div.date-calendar-day span.year {
  font-size: .9em;
  padding: 2px;
}
/* Smoothness Theme for jQuery UI Datepicker */
#ui-datepicker-div table,
#ui-datepicker-div td,
#ui-datepicker-div th {
  margin: 0;
  padding: 0;
}
#ui-datepicker-div,
#ui-datepicker-div table,
.ui-datepicker-div,
.ui-datepicker-div table,
.ui-datepicker-inline,
.ui-datepicker-inline table {
  font-size: 12px !important;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
  /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
  background: #ffffff;
  border: 2px solid #d3d3d3;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
  margin: 0;
  padding: 2.5em .5em .5em .5em;
  position: relative;
  width: 15.5em;
}
#ui-datepicker-div {
  background: #ffffff;
  display: none;
  z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
  display: block;
  float: left; /* LTR */
}
.ui-datepicker-control {
  display: none;
}
.ui-datepicker-current {
  display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
  background: #e6e6e6 url(../modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  left: .5em; /* LTR */
  position: absolute;
  top: .5em;
}
.ui-datepicker-next {
  left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
  background: #dadada url(../modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
}
.ui-datepicker-next a, .ui-datepicker-prev a {
  background: url(../modules/date/date_popup/themes/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
  border: 1px solid #d3d3d3;
  cursor: pointer;
  display: block;
  font-size: 1em;
  height: 1.4em;
  text-indent: -999999px;
  width: 1.3em;
}
.ui-datepicker-next a {
  background: url(../modules/date/date_popup/themes/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-prev a:hover {
  background: url(../modules/date/date_popup/themes/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-next a:hover {
  background: url(../modules/date/date_popup/themes/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-prev a:active {
  background: url(../modules/date/date_popup/themes/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-next a:active {
  background: url(../modules/date/date_popup/themes/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat; /* LTR */
}
.ui-datepicker-header select {
  background: #e6e6e6;
  border: 1px solid #d3d3d3;
  color: #555555;
  font-size: 1em;
  line-height: 1.4em;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: .5em;
}
.ui-datepicker-header select.ui-datepicker-new-month {
  left: 2.2em; /* LTR */
  width: 7em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
  left: 9.4em; /* LTR */
  width: 5em;
}
table.ui-datepicker {
  text-align: right; /* LTR */
  width: 15.5em;
}
table.ui-datepicker td a {
  color: #555555;
  display: block;
  padding: .1em .3em .1em 0; /* LTR */
  text-decoration: none;
}
table.ui-datepicker tbody {
  border-top: none;
}
table.ui-datepicker tbody td a {
  background: #e6e6e6 url(../modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #ffffff;
  cursor: pointer;
}
table.ui-datepicker tbody td a:hover {
  background: #dadada url(../modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #999999;
  color: #212121;
}
table.ui-datepicker tbody td a:active {
  background: #ffffff url(../modules/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x; /* LTR */
  border: 1px solid #dddddd;
  color: #222222;
}
table.ui-datepicker .ui-datepicker-title-row td {
  /*border-bottom: 1px solid #d3d3d3;*/
  color: #222222;
  font-size: .9em;
  padding: .3em 0;
  text-align: center;
  text-transform: uppercase;
}

table.ui-datepicker .ui-datepicker-title-row td a {
  color: #222222;
}/* TimeEntry styles */
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
	margin-top: -4px;
}

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  /*border-top: 1px solid #ccc;*/
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(../misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}

.form-item .description span{
 color:#ff0000;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 10em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  /*height: 1em;*/
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(../misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}

ul.menu {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
}
ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}
li.expanded {
  list-style-type: circle;
  list-style-image: url(../misc/menu-expanded.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(../misc/menu-collapsed.png); /* LTR */
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li.leaf {
  list-style-type: square;
  list-style-image: url(../misc/menu-leaf.png);
  padding: 0.2em 0.5em 0 0; /* LTR */
  margin: 0;
}
li a.active {
  color: #000;
}
td.menu-disabled {
  background: #ccc;
}
ul.links {
  margin: 0;
  padding: 0;
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
/* $Id: user.css,v 1.7 2007/06/21 04:38:41 unconed Exp $ */

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#access-rules .access-type, #access-rules .rule-type {
  margin-right: 1em; /* LTR */
  float: left; /* LTR */
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
  margin-top: 0;
}
#access-rules .mask {
  clear: both;
}
#user-login-form {
  text-align: center;
}
#user-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#user-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
#user-admin-settings fieldset .description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}
/**
 * ColorBox Core Style:
 * The following CSS is consistent between example themes and should not be altered.
 */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
}

/**
 * Colorbox module default style:
 * The styles are ordered & tabbed in a way that represents
 * the nesting of the generated HTML.
 */
#cboxOverlay {
  background: #000;
}

#colorBox {}
  #cboxWrapper {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
    #cboxTopLeft {
      width: 15px;
      height: 15px;
    }
    #cboxTopCenter {
      height: 15px;
    }
    #cboxTopRight {
      width: 15px;
      height: 15px;
    }
    #cboxBottomLeft {
      width: 15px;
      height: 10px;
    }
    #cboxBottomCenter {
      height: 10px;
    }
    #cboxBottomRight {
      width: 15px;
      height: 10px;
    }
    #cboxMiddleLeft {
      width: 15px;
    }
    #cboxMiddleRight {
      width: 15px;
    }
    #cboxContent {
      background: #fff;
      overflow: hidden;
      font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
    }
      #cboxError {
        padding: 50px;
        border: 1px solid #ccc;
      }
      #cboxLoadedContent {
        margin-bottom: 28px;
      }
      #cboxTitle {
        position: absolute;
        background: rgba(255, 255, 255, 0.7);
        bottom: 28px;
        left: 0;
        color: #535353;
        width: 100%;
        padding: 4px;
      }
      #cboxCurrent {
        position: absolute;
        bottom: 4px;
        left: 60px;
        color: #949494;
      }
      .cboxSlideshow_on #cboxSlideshow {
        position: absolute;
        bottom: 0px;
        right: 30px;
        background: url(../sites/all/modules/colorbox/styles/default/images/controls.png) -75px -50px no-repeat;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      .cboxSlideshow_on #cboxSlideshow:hover {
        background-position: -101px -50px;
      }
      .cboxSlideshow_off #cboxSlideshow {
        position: absolute;
        bottom: 0px;
        right: 30px;
        background: url(../sites/all/modules/colorbox/styles/default/images/controls.png) -49px -50px no-repeat;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      .cboxSlideshow_off #cboxSlideshow:hover {
        background-position: -25px -50px;
      }
      #cboxPrevious {
        position: absolute;
        bottom: 0;
        left: 0;
        background: url(../sites/all/modules/colorbox/styles/default/images/controls.png) -75px 0px no-repeat;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxPrevious:hover {
        background-position: -75px -25px;
      }
      #cboxNext {
        position: absolute;
        bottom: 0;
        left: 27px;
        background: url(../sites/all/modules/colorbox/styles/default/images/controls.png) -50px 0px no-repeat;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxNext:hover {
        background-position: -50px -25px;
      }
      #cboxLoadingOverlay {
        background: #fff;
      }
      #cboxLoadingGraphic {
        background: url(../sites/all/modules/colorbox/styles/default/images/loading_animation.gif) center center no-repeat;
      }
      #cboxClose {
        position: absolute;
        bottom: 0;
        right: 0;
        background: url(../sites/all/modules/colorbox/styles/default/images/controls.png) -25px 0px no-repeat;
        width: 25px;
        height: 25px;
        text-indent: -9999px;
      }
      #cboxClose:hover {
        background-position: -25px -25px;
      }

/* The following are fixes for IE. */
.cboxIE6 #cboxTitle {
  background: #fff;
}

/**
 * Formatter styles
 */

.filefield-icon {
  margin: 0 2px 0 0; /* RTL */
}

/* End formatter styles. */

/**
 * General widget form styles (applicable to all widgets).
 */
.filefield-element {
  margin: 1em 0;
  white-space: normal;
}

.filefield-element .widget-preview {
  float: left; /* RTL */
  padding: 0 10px 0 0; /* RTL */
  margin: 0 10px 0 0; /* RTL */
  border-width: 0 1px 0 0; /* RTL */
  border-style: solid;
  border-color: #CCC;
  max-width: 30%;
}

.filefield-element .widget-edit {
  float: left; /* RTL */
  max-width: 70%;
}

.filefield-element .filefield-preview {
  width: 16em;
  overflow: hidden;
}

.filefield-element .widget-edit .form-item {
  margin: 0 0 1em 0;
}

.filefield-element input.form-submit,
.filefield-element input.form-file {
  margin: 0;
}

.filefield-element input.progress-disabled {
  float: none;
  display: inline;
}

.filefield-element div.ahah-progress,
.filefield-element div.throbber {
  display: inline;
  float: none;
  padding: 1px 13px 2px 3px; /* RTL */
}

.filefield-element div.ahah-progress-bar {
  display: none;
  margin-top: 4px;
  width: 28em;
  padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar {
  margin: 0;
}

/* End general widget form styles. */
/* Plain HTML Version */
form.fivestar-widget {
  clear: both;
  display: block;
}
form.fivestar-widget select,
form.fivestar-widget input {
  margin: 0;
}

/* Combo Static and Rate Widget */
.fivestar-combo-stars .fivestar-static-form-item {
  float: left; /* RTL */
  margin-right: 40px; /* RTL */
}
.fivestar-combo-stars .fivestar-form-item {
  float: left; /* RTL */
}

/* Fivestar form items */
.fivestar-static-form-item .form-item,
.fivestar-form-item .form-item {
  margin: 0;
}

/* Static View-only Star Version */
div.fivestar-widget-static {
  display: block;
}

div.fivestar-widget-static br {
  clear: left; /* RTL */
}

div.fivestar-widget-static .star {
  float: left; /* RTL */
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
  background: url(../sites/all/modules/fivestar/widgets/default/star.gif) no-repeat 0 0; /* RTL */
}

div.fivestar-widget-static .star span.on {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../sites/all/modules/fivestar/widgets/default/star.gif) no-repeat 0 -32px; /* RTL */
}

div.fivestar-widget-static .star span.off {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../sites/all/modules/fivestar/widgets/default/star.gif) no-repeat 0 0; /* RTL */
}

/* Javascript Star Version */
div.fivestar-widget {
  display: block;
}

div.fivestar-widget .cancel, div.fivestar-widget .star {
  float: left; /* RTL */
  width: 17px;
  height: 15px;
  overflow: hidden;
  text-indent: -999em;
}
div.fivestar-widget .cancel, div.fivestar-widget .cancel a {
  background: url(../sites/all/modules/fivestar/widgets/default/delete.gif) no-repeat 0 -16px; /* RTL */
  text-decoration: none;
}

div.fivestar-widget .star, div.fivestar-widget .star a {
  background: url(../sites/all/modules/fivestar/widgets/default/star.gif) no-repeat 0 0; /* RTL */
  text-decoration: none;
}

div.fivestar-widget .cancel a, div.fivestar-widget .star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0; /* RTL */
  cursor: pointer;
}

div.fivestar-widget div.on a {
  background-position: 0 -16px; /* RTL */
}
div.fivestar-widget div.hover a, div.rating div a:hover {
  background-position: 0 -32px; /* RTL */
}
form.fivestar-widget div.description {
  margin-bottom: 0;
}
/**
 * Settings for all stars.
 */
div.fivestar-widget-static .star,
div.fivestar-widget .star,
div.fivestar-widget div.on a {
  height: 31px;
}

div.fivestar-widget .star,
div.fivestar-widget .star a,
div.fivestar-widget-static .star,
div.fivestar-widget-static .star span.on {
  background: no-repeat 0 -62px;
}

/**
 * fivestar colorati chest
 */
div.fivestar-widget .star-1,
div.fivestar-widget .star-1 a,
div.fivestar-widget-static .star-1,
div.fivestar-widget-static .star-1 span.on {
  width: 31px;
  background-image: url(../sites/all/modules/fivestar/widgets/chestwidget/chest-01.png);
}
div.fivestar-widget-5 .star-2,
div.fivestar-widget-5 .star-2 a,
div.fivestar-widget-static-5 .star-2,
div.fivestar-widget-static-5 .star-2 span.on {
  width: 31px;
  background-image: url(../sites/all/modules/fivestar/widgets/chestwidget/chest-02.png);
}
div.fivestar-widget-5 .star-3,
div.fivestar-widget-5 .star-3 a,
div.fivestar-widget-static-5 .star-3,
div.fivestar-widget-static-5 .star-3 span.on {
  width: 31px;
  background-image: url(../sites/all/modules/fivestar/widgets/chestwidget/chest-03.png);
}
div.fivestar-widget-5 .star-4,
div.fivestar-widget-5 .star-4 a,
div.fivestar-widget-static-5 .star-4,
div.fivestar-widget-static-5 .star-4 span.on {
  width: 31px;
  background-image: url(../sites/all/modules/fivestar/widgets/chestwidget/chest-04.png);
}
div.fivestar-widget-5 .star-5,
div.fivestar-widget-5 .star-5 a,
div.fivestar-widget-static-5 .star-5,
div.fivestar-widget-static-5 .star-5 span.on {
  width: 31px;
  background-image: url(../sites/all/modules/fivestar/widgets/chestwidget/chest-05.png);
}


/**
 * Rollovers.
 */
div.fivestar-widget-static .star span.on,
div.fivestar-widget-static .star span.on a,
div.fivestar-widget div.on a {
  background-position: 0 0;
}
div.fivestar-widget div.hover a,
div.rating div a:hover {
  background-position: 0 -31px;
}
div.fivestar-widget-static .star span.off {
  background-position: 0 -62px;
}

/**
 * Cancel
 */
div.fivestar-widget .cancel,
div.fivestar-widget .cancel a {
  width: 31px;
  height: 31px;
  background: url(../sites/all/modules/fivestar/widgets/chestwidget/chest-cancel.png) no-repeat 0 0;
}
div.fivestar-widget .cancel a:hover {
  width: 31px;
  height: 31px;
  background-position: 0 -31px;
}/* $Id: fieldgroup.css,v 1.2.2.2 2009/03/14 18:55:20 yched Exp $ */

div.fieldgroup {
  margin:.5em 0 1em 0;
}
div.fieldgroup .content {
  padding-left:1em;/*LTR*/
}
.views-exposed-form .views-exposed-widget {
  float: left; /* LTR */
  padding: .5em 1em 0 0; /* LTR */
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}

.views-exposed-form label {
  font-weight: bold;
}

.views-exposed-widgets {
  margin-bottom: .5em;
}

html.js a.views-throbbing,
html.js span.views-throbbing {
  background:url(../modules/views/images/status-active.gif) no-repeat right center;
  padding-right:18px;
}

/* administrative hover links */

div.view div.views-admin-links {
  font-size: xx-small;
  margin-right: 1em;
  margin-top: 1em;
/*  width: 95%; */
}

.block div.view div.views-admin-links {
  margin-top: 0;
}

div.view div.views-admin-links ul {
  margin: 0;
  padding: 0;
}

div.view div.views-admin-links li {
  margin: 0;
  padding: 0 0 2px 0;
  z-index: 201;
}

div.view div.views-admin-links li a {
  padding: 0;
  margin: 0;
  color: #ccc;
}

div.view div.views-admin-links li a:before {
  content: "[";
}
div.view div.views-admin-links li a:after {
  content: "]";
}

div.view div.views-admin-links-hover a,
div.view div.views-admin-links:hover a {
  color: #000;
}

div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover {
  background: transparent;
}

div.view div.views-hide {
  display: none;
}

/** For IE we add the class via js; for other browsers we rely on :hover **/
div.view div.views-hide-hover,
div.view:hover div.views-hide {
  display: block;
  position: absolute;
  z-index: 200;
}

/* don't do this one in IE */
div.view:hover div.views-hide {
  margin-top: -1.5em;
}

/* Remove the border on tbody that system puts in */
.views-view-grid tbody {
  border-top: none;
}


.indented {
  margin-left: 25px; /* LTR */
}
.comment-unpublished {
  background-color: #fff4f4;
}
.preview .comment {
  background-color: #ffffea;
}
/* $Id: style.css,v 1.38.2.4 2009/09/14 13:10:47 goba Exp $ */

/**
 * IdeaStream, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */
 
 @font-face {
  font-family: 'latoblack';
  src: url('../themes/chest/fonts/lato-black-webfont.eot');
  src: url('../themes/chest/fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-black-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-black-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-black-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoblack_italic';
  src: url('../themes/chest/fonts/lato-blackitalic-webfont.eot');
  src: url('../themes/chest/fonts/lato-blackitalic-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoregular';
  src: url('../themes/chest/fonts/lato-regular-webfont.eot');
  src: url('../themes/chest/fonts/lato-regular-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-regular-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-regular-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latolight';
  src: url('../themes/chest/fonts/lato-light-webfont.eot');
  src: url('../themes/chest/fonts/lato-light-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-light-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-light-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-light-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latobold';
  src: url('../themes/chest/fonts/lato-bold-webfont.eot');
  src: url('../themes/chest/fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-bold-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-bold-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-bold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/**
 * Generic elements
 */
body {
	margin: 0;
	padding: 0;
	/*background: #F0F0F0;  #FFFFFF #BDCCD4 #E6E6E6; #edf5fa; */
	/*background-image: url('../themes/chest/img/bg.jpg');*/
	font: 12px/170% Verdana, sans-serif;
	color: #494949;
}

input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% Verdana, sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #027AC6; /* #027AC6; */
  text-decoration: none;
}

a:hover {
  color: #0062A0;
  text-decoration: underline;
}

a:active, a.active {
  color: #5895be;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  /*background: transparent url(../themes/chest/images/menu-leaf.gif) no-repeat 1px .35em; */
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
  background: transparent url(../themes/chest/images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(../themes/chest/images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(../themes/chest/images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
}

.bubbletip {
	width: auto;
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
/*   padding: 0;  */
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 0px 0;
}

tr.odd, tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

.description {
  font-size: 0.82em;
  color: #898989;
}
span.submitted {
  font-size: 0.82em;
  color: #898989;
  margin-top:-20px;	/*giuseppe */
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}

/**
 * Layout
 */
#header-region {
/*  min-height: 1em; */
  /*background: #d2e6f3 url(../themes/chest/images/bg-navigation.png) repeat-x 50% 100%; */
  margin:0;
  padding:0;
  max-width:100%;
}

#header-region .block {
  display: block;
  /*margin: 0 1em;*/
}

#header-region .block-region {
  display: block;
  margin: 0 0.5em 1em;
  padding: 0.5em;
  position: relative;
  top: 0.5em;
}

#header-region * {
  /*splay: inline;*/
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 0;
}

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
  margin-top: 0.5em;
}

#header-region h2 {
  margin: 0 1em 0 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li {
  margin: 0 1em;
  padding: 0;
  background: none;
}

#wrapper {
/*  background: #edf5fa url(../themes/chest/images/body.png) repeat-x 50% 0; */
/*  margin-top: 70px; */
 min-height: 300px;
}

#wrapper #container {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1270px;
}

#wrapper #container #header {
  height: 80px;
}

#wrapper #container #header #logo-floater {
   position: absolute; /*
  float: left;
  margin-left: 210px;*/
}

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  line-height: 120px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

#wrapper #container #header h1 span {
  font-weight: bold;
}

#wrapper #container #header h1 img {
  padding-top: 14px;
  padding-right: 20px; /* LTR */
  float: left; /* LTR */
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
/*  min-width: 980px; */
  min-width: 1200px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
	min-width: 980px;
/*  min-width: 780px; */
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
  float: left;
  width: 100%;
}

/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
  margin-left: -210px;
}
body.sidebar-right #center {
  margin-right: -220px;
}
body.sidebars #center {
  margin: 0 -210px;
}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
  margin-left: 240px;
}
body.sidebar-right #squeeze {
  max-width: 830px;
/*   margin-left: auto; */
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 230px;
}
body.sidebars #squeeze {
  margin: 0 240px;
}

/* logo bar */

body.sidebar-right #logo_center {
	margin-top: -10px; 
	padding-right: 20px; 
	margin-left: auto; 
	max-width: 1270px; 
	margin-right: auto;
}

body.sidebar-right #logo_indent {
	margin-left:auto; 
	max-width:850px; 
	margin-right: 230px;  
	padding-right: 20px;
}

body.sidebars #logo_center {
	margin-top: -10px; 
	padding-right: 20px; 
	margin-left: auto;
/*	padding-left: 5px; */
	max-width: 1270px; 
	margin-right: auto;
}

body.sidebars #logo_indent {
	margin-left:235px; 
	max-width:850px; 
	margin-right: 230px;  
	padding-right: 20px;
}

/* filter options bar */
body.sidebar-left #squeeze_filter_bar {
  margin-left: 240px;
}
body.sidebar-right #squeeze_filter_bar {
  max-width: 850px;
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 240px;
  margin-bottom: 0px;
}
body.sidebars #squeeze_filter_bar {
  margin: 0 240px;
}

/* filter ideas bar */

body.sidebar-left #squeeze_filter_bar2 {
  margin-left: 240px;
}
body.sidebar-right #squeeze_filter_bar2 {
  max-width: 800px;
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 240px;
  margin-top: 0;
}
body.sidebars #squeeze_filter_bar2 {
  margin: 0 245px 0 240px;

}

/***** styling before ideastream module is on (no sidebars option) *******/

/***** no sidebars at all (this can happen after uninstalling the module [admin losses view of admin menu) ******/
.tableHeader-processed {
 /*min-width: 980px;*/
}

.tableHeader-processed #logo_center
{
 margin-top: -10px;
 padding-right: 20px;
 margin-left: auto;
 max-width: 1270px;
 margin-right: auto;
}

.tableHeader-processed #logo_indent
{
 margin-left: auto;
 max-width: 850px;
 margin-right: 230px;
 padding-right: 20px;
}

.tableHeader-processed #search_box {
/*visibility: hidden;*/
}

body.sidebars #search_box {
 visibility: visible;
}

.block-right-list-search .custom_block_title {
	display: none;
}

/***** only left sidebar (this happens if the theme is activated but the module is off and was never installed yet) ******/

.sidebar-left {
 min-width: 980px;
}

.sidebar-left #logo_center
{
 margin-top: -10px;
 padding-right: 20px;
 margin-left: auto;
 max-width: 1270px;
 margin-right: auto;
}

.sidebar-left #logo_indent
{
 margin-left: 235px;
 max-width: 850px;
 margin-right: 230px;
 padding-right: 20px;
}



/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
  margin: 60px 0 5em;
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
}

#wrapper #container #sidebar-right {
  margin: 30px 0px 5em 0px;
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
}


#wrapper #container .sidebar .block {
  margin: 0 12px 1.5em 0;
}

#sidebar-left .block {
  padding: 0 15px 0 0px;
}

#sidebar-right .block {
/*   padding: 0 0px 0 15px; */
	float: right;
}

.block .content {
  margin: 0.5em 0;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
}

#sidebar-right {
margin-left: 20px;
}

#sidebar-right .sidebar {
margin-top: 20px;
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {
  /* background: #fff url(../themes/chest/images/bg-content.png) */ repeat-x 50% 0; 
  padding: 20px 20px 0px 20px;
/*   padding: 20px 20px 0px 0px; */
  position: relative;
}

/* logo bar*/
#squeeze_logo {
	 background: #fff repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 margin-top: 10px;
	 /* margin-bottom: 10px; */
	 position: relative;
	 height: 85px;
	 
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #CCC;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	padding-bottom:20px;
}



/* filter options bar */
#squeeze_filter_bar {
	 background: #E6E6E6 repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 padding-bottom: 5px;
	 /* margin-top: 10px; */
	 margin-bottom: 10px;
	 position: relative;
	 height: 19px;
}

#squeeze_filter_bar a {
	color: #4D4D4D;
} 

/* filter options bar */
#squeeze_filter_bar2 {
	 background: #E6E6E6 repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 padding-bottom: 5px;
	 /* margin-top: 10px; */
	 margin-bottom: 10px;
	 position: relative;
	 height: 19px;
}

#squeeze_filter_bar2 a {
	color: #4D4D4D;
} 


/*
#squeeze_filter_bar a:hover {
	font-weight: bold;
	color: #E6E6E6;
	background: #000000;
} */


#wrapper #container #center .right-corner {
  background: transparent url(../themes/chest/images/bg-content-right.png) no-repeat 100% 0;
  position: relative;
  left: 10px;
}

#wrapper #container #center .right-corner .left-corner {
  padding: 60px 25px 5em 35px;
  background: transparent url(../themes/chest/images/bg-content-left.png) no-repeat 0 0;
  margin-left: -10px;
  position: relative;
  left: -10px;
  min-height: 400px;
}

#wrapper #container #footer {
  float: none;
  clear: both;
  text-align: center;
  margin: 4em 0 -3em;
  color: #898989;
}

#wrapper #container .breadcrumb {
  position: absolute;
  top: 15px;
  left: 35px; /* LTR */
  z-index: 3;
}

body.sidebar-left #footer {
  margin-left: -210px;
}

body.sidebar-right #footer {
  margin-right: -210px;
}

body.sidebars #footer {
  margin: 0 -210px;
}

/**
 * Header
 */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #fff;
  font-weight: normal;
  text-shadow: #1659ac 0px 1px 3px;
  font-size: 1.5em;
}

#wrapper #container #header h1 a:hover {
  text-decoration: none;
}

#wrapper #container .breadcrumb {
  font-size: 0.92em;
}

#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {
  color: #529ad6;
}

#mission {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #fff;
  background: transparent url(../themes/chest/images/bg-navigation-item.png) no-repeat 50% 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
  background: transparent url(../themes/chest/images/bg-navigation-item-hover.png) no-repeat 50% 0;
}

/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0 -26px 1em;
  padding: 0 26px;
  border-bottom: 1px solid #e9eff3;
  position: relative;
}
ul.primary {
  padding: 0.5em 0 10px;
  float: left; /* LTR */
}
ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  border-bottom: 1px solid #e9eff3;
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
}
h2.with-tabs {
  float: left; /* LTR */
  margin: 0 2em 0 0; /* LTR */
  padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  margin: 0 0 0 1px; /* LTR */
  height: auto;
  text-decoration: none;
  position: relative;
  top: -1px;
  display: inline-block;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  background: url(../themes/chest/images/bg-tab.png) repeat-x 0 50%;
  color: #fff;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
}

/**
 * Nodes & comments
 */
.node {
  border-bottom: 1px solid #e9eff3;
  margin: 0 -26px 1.5em;
  padding: 1.5em 26px;
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture {
	float: right; /* LTR */
	clear: right; /* LTR */
	margin-top: 0em; /* LTR */
	margin-left: 1em; /* LTR */
}

.comment .submitted {
  float: right; /* LTR */
  clear: right; /* LTR */
  /*padding-left: 1em;  LTR */
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
	position: relative;
	margin: 20px auto 0 auto;
	/*top: 30px;
	padding: 0 35px;
	border-bottom: 1px solid #e9eff3;
	margin: -1.5em 0px 0;
	margin-top: -15px;*/
	width:700px;
}
#comments h2.comments {
  /*  
  padding: .5em 25px; */
  margin: 50px -55px;
   /* background: #fff;url(../themes/chest/images/gradient-inner.png) repeat-x 0 0; */
  font-size: 14px;
  display: inline;
  font-weight: bold;
}
#comments .odd{
	margin-top:10px;
	background-color: #F7F7F7;
	border-radius:6px;
	border:1px dotted lightgray;
}
#comments .even{
	margin-top:10px;
	background-color: #F7F7F7;
	border-radius:6px;
	border:1px dotted lightgray;
}
#comments h3{
	border-bottom: 1px solid #E61922;
}


.comment-positive {
 color: #005C1F;
}

.comment-negative {
 color: #5C0000;
}

.comment-neutral {
 color: #905D33;
}

.opal-statistics {
 font-size: 10px;
 display: inline;
}

.opal-statistics-positive {
 color: #005C1F;
 display: inline;
}

.opal-statistics-negative {
 color: #5C0000; /* #B70000; */
 display: inline;
}

.opal-statistics-neutral {
 color: #905D33; /*#E86800; */
 display: inline;
}

.comment {
  margin: 0 -55px;
  padding: 1.5em 25px 1.5em;
  /*border-top: 1px solid #e9eff3;*/
  font-size: 12px;
  font-family: Verdana, sans-serif;
}

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 a.active {
  font-size: 14px;
  color: #494949;
}

.node .content, .comment .content {
  margin: 0.6em 0;
}

/* remove comment subject input box */
#comment-form #edit-subject-wrapper {
 display: none;
}

/**
 * Aggregator.module
 */
#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}

/**
 * Color.module
 */
#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(../themes/chest/images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}

/**
 * Menu.module
 */
tr.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}

/**
 * Poll.module
 */
.poll .bar {
  background: #fff url(../themes/chest/images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(../themes/chest/images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff; /*url(../themes/chest/images/gradient-inner.png) repeat-x 0 0; */
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../themes/chest/images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../themes/chest/images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: right;
  margin-right: 10px;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
* user login block other
*/
.block-right-list-user-login {
  margin: 2em 0 1em;
}
.block-right-list-user-login *
{
  display: inline;
  font-family: Arial;
  color: #999999; /* match the text colour of your theme here */
}
#edit-user-login-block {
  display:none; /* rehide hidden form element */
}
.block-right-list-user-login h2 {
  font-size: 92%; /* match .content font size... change this for your theme */
}

.block-right-list-user-login .form-item {
  margin-left: 1em;
}

.block-right-list-user-login .form-item {
 display: block;
}

#user-login-form #edit-name-wrapper, #user-login-form #edit-pass-wrapper {
 display: inline;
}

#user-login-form #edit-name-wrapper input, #user-login-form #edit-pass-wrapper input {
 color: #999999;
 background: #F7F5F5;
 width: 80px;
 margin-bottom: 0px;
 margin-top: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}

#user-login-form .form-submit {
 /* display: none; */
 border: 0 none;
 position: fixed;
 margin-left: 30px;
 background: #FFFFFF;
 color: #FFFFFF;
}

.block-right-list-user-login .item-list {
 display: none;
}

#logged-user-panel {
 text-align: right;
 margin-right: 10px;
}

#logged-user-panel a {
 color: #FFFFFF;
}


/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff url(../themes/chest/images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}

/* block theme */

/*#search_box {
color: red;
float: right;
margin-right: 10px;
margin-top: 15px;
}

#search-block-form { margin-top: -8px; margin-right: 5px; }
#search-block-form input {background: #F7F5F5; width:200px; color: #999999; }
*/

#block-search-0{
  margin: 20px 0;
}

#edit-search-block-form-1 {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
  color:#ffffff;
}

#edit-search-block-form-1 ,
#edit-submit{
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#edit-submit-1{
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#edit-search-block-form-1 {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
}

#edit-submit {
  margin-left: -3px;
  /*background-color: #2d82bb;*/
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
  
    background-color: #428BCA;
    border-color: #357EBD;
    color: #FFFFFF;
}

#edit-submit-1 {
  margin-left: -3px;
  /*background-color: #2d82bb;*/
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
  
    background-color: #428BCA;
    border-color: #357EBD;
    color: #FFFFFF;
}

#edit-submit img {
  width: 16px;
  height: 16px;
}

#edit-save-to-sandbox {
    background-color: #428BCA;
    border: 0 none #357EBD;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    margin-left: -3px;
    outline: 0 none;
}
#edit-search-block-form-1, #edit-save-to-sandbox {
    display: inline-block;
    line-height: 16px;
    padding: 8px;
}

#edit-preview {
    background-color: #428BCA;
    border: 0 none #357EBD;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    margin-left: -3px;
    outline: 0 none;
}
#edit-search-block-form-1, #edit-preview {
    display: inline-block;
    line-height: 16px;
    padding: 8px;
}


.filter_ideas_header_title 
{
font-size: 12px;
font-weight: bold;
}

/*************************************************************** all ideas view *********************************************/
.view-all-ideas-frontpage {
/* 	margin-left: -20px; */
}

.all_idea_list_idea_title_row {
	text-transform:capitalize;
	font-family: "Trebuchet MS";
	padding-left: 0px;
	/*border-top: 1px dotted rgb(210, 210, 210);*/
	/* background-color: #51B6E8;
	opacity:0.1;
	filter:alpha(opacity=10) */
	line-height:190%;
	font-size: 18px;
	border:0px red solid;
	text-decoration:none;
}

.all_idea_list_idea_title_row a { 
	color: #555555; /* #5C9999; */ /* F28A13; */
	font-weight: bold;
}

.all_idea_list_idea_title_row a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_idea_list_idea_votes_row {
	float: right;
}


.all_idea_list_idea_status_cell {
	vertical-align: top;
	padding-top: 0px;
}
.idea_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	margin-top: 0px;
	float:right;
	width: 99px;
	
	opacity:0.7;
	filter:alpha(opacity=70);
}

.idea_status_box .idea_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.idea_status_box .idea_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
	color: black;
	text-align: center;
}

.idea_status_box .idea_status_box_value a {
	color: black;
}

.all_idea_list_idea_authorship_row {
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_creator_row {
	padding-top: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
/* 	font-size: 10px; */
	color: #919191;
}
.all_idea_list_idea_creator_row .text {
font-weight: bold;
}
.all_idea_list_idea_creator_row .author {
/* color: ; */
}

.all_idea_list_idea_creator_row .author a {
 color: #5C9999;
 font-weight: bold;
}

.all_idea_list_idea_contest_row {
	color: #919191;
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_table .all_idea_list_idea_contest_row td {
	padding-top: 1px;
}

.all_idea_list_idea_contest_row .text {
	font-weight: bold;
}

.all_idea_list_idea_contest_row a {
 color: #5C9999;
 font-weight: bold;
}

.all_idea_list_idea_annotations_row {
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_tags_row {
	padding-top: 0px;
	padding-left: 0px; 
	padding-bottom: 0px;
/* 	font-size: 10px; */
	color: #919191;
	text-align: right;
	float: right;
}
.all_idea_list_idea_tags_row .text {
	font-weight: bold;
/* 	float:left; */
}

.all_idea_list_idea_tags_row a {
	color: #5C9999;
}
.all_idea_list_idea_tags_content a{
	color: #5C9999;
}
.all_idea_list_idea_tags_row .all_idea_list_idea_tags_content {
	float:right;
}

.all_idea_list_idea_category_row {
/* 	font-size: 10px; */
	color: #919191;
	border:0px solid red;
}
.all_idea_list_idea_category_row .text {
	font-weight: bold;
	float:left;
}

.all_idea_list_idea_category_row a {
	color: #5C9999;
}

.all_idea_list_table .all_idea_list_idea_comments_polarity_row {
	padding-top: 5px;
	padding-left: 0px; 
	padding-bottom: 0px; 
	font-size: 10px;
	color: #919191;
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_comments_polarity_row .text {
	font-weight: bold;
	float:left;
}

.all_idea_list_idea_comments_polarity_row a {
	color: #5C9999;
}

.all_idea_list_table .all_idea_list_idea_content_row {
	padding-top: 20px;
	padding-bottom: 20px;
/* 	padding-left: 3px; */
	padding-right: 3px;
/* 	background-color: #F7F7F7; /* draft */ */
/* 	background-color: #F1F2EA; /*exists*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
}

.all_idea_list_table .all_idea_list_idea_content_row div {
	margin-top: 5px;
	margin-bottom: 5px;
/*	background-color: #F7F7F7;*/
	padding-bottom: 5px;
	padding-top: 5px;
/* 	background-color: #EAF0DA; */
/* 	border: 2px solid #EAF0DA; */
}

.all_idea_list_idea_content_row p {
 margin-bottom: 0px;
 margin-top: 0px;
}

.all_idea_list_idea_comment_count_row {
	padding-top: 0px;
	padding-left: 0px;
	font-size: 11px;
	color: #919191;
}

.all_idea_list_idea_comment_count_row .text {
	font-weight: bold;
}

.all_idea_list_idea_status_row {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
/* 	font-size: 10px; */
	color: #919191;
	text-align: right
}
.all_idea_list_idea_status_row .text {
	font-weight: bold;
}
.all_idea_list_idea_status_row a {
	color: #5C9999;
}

.all_idea_list_table 
{
	width:850px;
	margin: 0 auto 0 auto;
	margin-top: 20px;
	border-collapse: separate;
	/*padding-bottom: 15px;*/
	border-bottom: 0px dotted rgb(210, 210, 210);  
	border-radius:6px;
	box-shadow:1px 1px 7px #000;
	padding: 10px 10px 5px 10px;
	background-image: -moz-linear-gradient(top, #ffffff, #EEEEEE); /* FF3.6 */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #EEEEEE)); /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(top, #ffffff, #EEEEEE); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(top, #ffffff, #EEEEEE); /* Opera 11.1+ */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE')"; /* IE8+ */
    background-image: linear-gradient(to bottom, #ffffff, #EEEEEE);
}

.all_idea_list_table td, th {
	padding: 0;
}

.idea_snippet_list_table 
{
	border-collapse: separate;
	margin-bottom: 25px;
}

/* Status Images */
.all_idea_list_status_draft {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/draft_solid.png');
 background-repeat:no-repeat;
 background-color: #bbc6c9;
 opacity:0.8;
 filter:alpha(opacity=80) 
 padding-left: 0px;
 padding-right: 3px;
/* background-color: #bac7ca;
border-right: 2px solid white; */
}

.idea_status_text {
	float: right;
	background-color: transparent !important;
	opacity:1 !important;
	filter:alpha(opacity=80) !important;
	font-weight: bold;
}

.idea_status_box_frame {
	width: 12px;
	height: 12px;
	float: right;
	margin-right: 5px;
}


.all_idea_list_status_interesting {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/under_review_solid.png');
 background-repeat:no-repeat;
 background-color: #598593;
 opacity:0.6;
 filter:alpha(opacity=60) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #42adcb;
border-right: 2px solid white; */
}

.all_idea_list_status_completed {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/accepted_solid.png');
 background-repeat:no-repeat;
 background-color: #a6bf56;
 opacity:0.7;
 filter:alpha(opacity=70) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #9ec74d;
border-right: 2px solid white; */
}

.all_idea_list_status_rejected {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/rejected_solid.png');
 background-repeat:no-repeat;
 background-color: #cd9e43;
 opacity:0.8;
 filter:alpha(opacity=80) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_status_implemented {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/implemented_solid.png');
 background-repeat:no-repeat;
 background-color: #cdc42d;
 opacity:0.7;
 filter:alpha(opacity=70) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_status_exists {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/exists_solid.png');
 background-repeat:no-repeat;
 background-color: #748230;
 opacity:0.6;
 filter:alpha(opacity=60) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_idea_rdf_icon {
text-align: right;
}

.all_idea_list_idea_rdf_icon_row {
text-align: right;
float: right;
margin-left: 5px;
}

.all_idea_list_idea_rdf_icon_row a {
opacity:0.3;
filter:alpha(opacity=10);
}

.all_idea_list_idea_rdf_icon_row a:hover {
opacity:1;
filter:alpha(opacity=100);
}

.all_idea_list_table .idea_snippet_idea_operations_row {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	font-size: 11px;
	color: #919191;
}

.idea_snippet_idea_operations_row .text {
	font-weight: bold;
}

.all_idea_list_idea_similarity_row {
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	/*background-color: #F8F6EF;
	f5f3e9 */
}

.all_idea_list_idea_similarity_row_title {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
} 

.all_idea_list_idea_similarity_row .similar_idea_duplicate {
  background: transparent url(../themes/chest/images/similarity_duplicate.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row .similar_idea_extension {
  background: transparent url(../themes/chest/images/similarity_extend.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row .similar_idea_opposite {
  background: transparent url(../themes/chest/images/similarity_opposite.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row a {
	color: #587373; /* 2e5050; */
	font-size: 11px;
}

.create_button {
float: left;
}

.into_text {
/*float: right; */
margin-top: 10px;
margin-left: 400px;
margin-bottom: 20px;
font-family: Courier;
font-size: 13px;
}

.intro_text_img {
float: right;
margin-top: 15px;
margin-right: 40px;
margin-bottom: 50px;
/*float: right; */
/* margin-top: 10px; 

margin-bottom: 20px;
font-family: Courier;
font-size: 13px; */

}

.empty_space {
/*margin-top: 150px; 
float: left; */
}

.tutorial_button {
position: absolute; 
top: 95px; left: 70px;
}

.all_ideas_frontpage {
padding-top: 150px;
}

.all_idea_list_idea_separator {
  border-bottom: 1px dotted rgb(210, 210, 210);  
  width: 100%;
}

/********* idea characteristics ********/ 

.all_idea_list_table .all_idea_list_idea_characteristics_row {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	color: #919191;
}

.all_idea_list_idea_characteristics_row .text {
	font-weight: bold;
}

.characteristics_ProposalType a {
 color: #8a2cc7;
}

.characteristics_Object a {
 color: #985d07;
}

.characteristics_Trigger a {
 color: #2e834a;
}

.characteristics_Innovation a {
 color: #2B9696; /* 4A9B9B 5C9999 #07536F; 157EA5 */
}

.bubbleInfo {
    position: relative;
}

.popup {

    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}

/*********** idea attachments ***********/ 

.all_idea_list_table  .all_idea_list_idea_attachments_row {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
/* 	font-size: 10px; */
	color: #919191;
	font: 11px/170% Verdana, sans-serif;
}

.all_idea_list_table #attachments {
margin-top: 0;
}

.all_idea_list_table #attachments thead tr th {
 border: none;
 /* font-weight: normal; */
/*  font-size: 10px; */
 font: 11px/170% Verdana, sans-serif;
 font-weight: bold;
 color: #919191;
 /* visibility: hidden; */
}

.all_idea_list_table #attachments tbody tr td {
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
}

.all_idea_list_table #attachments tbody tr td a {
 /* font-weight: normal; */
 color: #5C9999;
}

.all_idea_list_table #attachments tbody .odd {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.all_idea_list_table #attachments tbody .odd td {
 padding-bottom: 0;
 padding-top: 0;
}


.all_idea_list_table #attachments tbody .even {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.all_idea_list_table #attachments tbody .even td {
 padding-bottom: 0;
 padding-top: 0;
}

/* image attachments (image and gallery assist modules) */
.all_idea_list_idea_content_row .all-attached-images {
	margin-top: 15px;
}

/*********** end of idea attachments ***********/ 

/* content slider */
#content-slider {
 /* padding-top: 5px; */
float: right;
/*background: #FFFFFF;
min-width: 210px;
 min-height: 85px; */
z-index: 2;
position: relative;
}


#dupa {
float:right;
}


#logo {
/*	margin-left: 320px; */
}

body.sidebar-right #logo {
/*    margin-left: 170px; */
}

#slogan {
/*	margin-left: 70px; */
}

body.sidebar-right #slogan {
/*    margin-left: 120px; */
}

.block-ideastream_elements {
 padding: 0px !important;
}

.block-ideastream_elements .content {
 padding-top: 0px;
 padding-left: 0px;
 margin: 0px;
}

.block-metrics-count {
 display: inline;
 color: #FFF;
 opacity: 0.5;
}


/********* idea review styles *********/

.idea-review-title {
 text-transform:capitalize;
 font-size: 14px;
 padding-left: 0px;
 border-top: 1px dotted rgb(210, 210, 210);  
}

.idea-review-title a 
{ 
 color: #5C9999; /* F28A13; */
 font-weight: bold;
}

.idea-review-idea-name {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-idea-name .text {
font-weight: bold;
 display: inline;
}

.idea-review-idea-name a {
 color: #5C9999;
}

.idea-review-review-type {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-review-type .text {
font-weight: bold;
 display: inline;
}

.idea-review-review-type a {
 color: #5C9999;
}

.idea-review-review-rating {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-review-rating .text {
font-weight: bold;
 display: inline;
}

.idea-review-review-rating .rating {
 color: #5C9999;
 display: inline;
 font-weight: bold;
}

.idea-review-review-rating .rating-max {
 color: #919191;
 display: inline;
}

.idea-review-review-content {
 padding-top: 1px;
 padding-bottom: 1px;
 background-color: #F7F7F7;
}

.idea_review_title_input {
 color: #999999;
}

.idea-review-review-rdf-icon {
text-align: right;
}

.idea-review-review-rdf-icon a {
opacity:0.3;
filter:alpha(opacity=10);
}

.idea-review-review-rdf-icon a:hover {
opacity:1;
filter:alpha(opacity=100);
}

/********** review attachments **********/ 

.idea-review-review-attachments {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	color: #919191;
}

.idea-review-review-attachments #attachments {
margin-top: 0;
}

.idea-review-review-attachments #attachments thead tr th {
 border: none;
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
 /* visibility: hidden; */
}

.idea-review-review-attachments #attachments tbody tr td {
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
}

.idea-review-review-attachments #attachments tbody tr td a {
 /* font-weight: normal; */
 color: #5C9999;
}

.idea-review-review-attachments #attachments tbody .odd {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.idea-review-review-attachments #attachments tbody .odd td {
 padding-bottom: 0;
 padding-top: 0;
}


.idea-review-review-attachments #attachments tbody .even {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.idea-review-review-attachments #attachments tbody .even td {
 padding-bottom: 0;
 padding-top: 0;
}

/********** end of review attachments **********/ 

/* review list panel */

.review_metrics_panel {
 vertical-align: top;
 text-align: left;
}

.review_metrics_panel_ratings {
width: 50%;
}

.review_metrics_panel_users {
width: 50%;
 vertical-align: top;
}

#reviews_list_review_summary {
/* position: relative; 
float:left; */
}

#reviews_list_user_metrics {
/* position: relative; */
/* float:right; */
}

.reviews-section-title {
 color: #999999;
 font-weight: bold;
 font-size: 12px;
 padding-top: 5px;
}

.review_stats {
}

.review_stats_name_all {
 display: inline;
 text-decoration: underline;
 /* font-weight: bold; */
}

.reviews_count {
 color: #999;
 display: inline;
}

.review_stats_name {
 display: inline;
}

.review_stats_name a {
 display: inline;
 color: #5C9999;
}

.metric_name {
 color: #999;
 font-size: 10px;
 display: inline;
}

.metric_value {
 display: inline;
}

/* idea analytics module styles */

.analytics_metrics_panel {
 vertical-align: top;
 text-align: left;
}

.analytics_metrics_time_subpanel {
/* border-top-color: #027AC6;
 border-top-width: 1px;
 border-top-style: dotted; */
 padding: 5px;
 margin: 0px;
}

.analytics_metrics_subpanel {
 width: 50%;
 vertical-align: top;
}

#analytics_list_metrics {
/* position: relative; */
/* float:right; */
}

.analytics-section-title {
 color: #999999;
 font-weight: bold;
 font-size: 12px;
 padding-top: 5px;
 text-decoration: underline;
}

.analytics_stats {
}

.analytics_stats_name_all {
 display: inline;
 text-decoration: underline;
 /* font-weight: bold; */
}

.analytics_count {
 color: #999;
 display: inline;
}

.analytics_stats_name {
 display: inline;
}

.analytics_stats_name a {
 display: inline;
 color: #5C9999;
}

.analytics_metric_name {
 color: #999;
 font-size: 10px;
 display: inline;
}

.analytics_metric_value {
 display: inline;
 font-weight: bold;
}

.analytics_time_metric_value {
 display: inline;
/* color: #999; */
}

/******************************************** idea contest view *********************************************/
.idea_contest_title_row
{
text-transform:capitalize;
font-size: 14px;
padding-left: 0px;
border-top: 1px dotted rgb(210, 210, 210);  
/* background-color: #51B6E8;
 opacity:0.1;
filter:alpha(opacity=10) */
}
.idea_contest_title_row a 
{ 
color: #5C9999; /* F28A13; */
font-weight: bold;

}

.idea_contest_status_cell {
	vertical-align: top;
	padding-top: 0px;
	text-align: left;
	padding-left: 0px;
}
.idea_contest_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	margin-top: 0px;
	float:left;
	width: 149px;
	
	opacity:0.7;
	filter:alpha(opacity=70);
}

.idea_contest_status_box .idea_contest_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.idea_contest_status_box .idea_contest_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: black;
	text-align: left;
}

.idea_contest_status_box .idea_contest_status_box_value a {
	color: black;
}

.idea_contest_status_box_value .text {
font-weight: bold;
}

.idea_contest_create_idea a {
	font-weight: bold;
	color: white;
	background-color: #8CB6BF; /* #4EA2D7; */
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 9px;
	padding-right: 9px;
	margin-bottom: 6px;
}

.idea_contest_create_idea a:hover {
  background-color: #8BADB4; /*  */
  text-decoration: none;
}

.idea_contest_content_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: top;
}

.idea_contest_submit_idea_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: bottom;
}

.related_idea_form_type .form-item {
	float: right;
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
}

.related_idea_form_type .form-item label {
	display: inline;
}

.related_idea_form_idea_info .form-item {
	float: left;
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
}

.related_idea_form_idea_info .form-item label {
	display: inline;
}

/******************************************** idea review list view *********************************************/

.idea_review_snippet {
	margin-bottom: 20px;
}

.idea_review_snippet tbody {
	border-top: none;
}

.idea_review_title_row
{
text-transform:capitalize;
font-size: 14px;
padding-left: 0px;
border-top: none; /* 1px dotted rgb(210, 210, 210);   */
/* background-color: #51B6E8;
 opacity:0.1;
filter:alpha(opacity=10) */
}
.idea_review_title_row a 
{ 
color: #5C9999; /* F28A13; */
font-weight: bold;

}

.idea_review_status_cell {
	vertical-align: top;
	padding-top: 0px;
	text-align: left;
	padding-left: 0px;
	padding-bottom: 5px;
}

.idea_review_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
/*	width: 300px;  180px; */
	width: auto;
	
	opacity:0.9;
	filter:alpha(opacity=90);
}

.idea_review_status_box .idea_review_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	/* width: 200px; */
}

.idea_review_status_box .idea_review_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
/*	color: black; */
	text-align: left;
	color: #919191;
}

.idea_review_status_box .idea_review_status_box_value a {
	color: black;
}

.idea_review_status_box_value .text {
font-weight: bold;
}

.idea_review_related_idea_cell {
	text-align: right;
	padding-bottom: 0px;
	color: #919191;
}

.idea_review_related_idea_cell a {
	color: #5C9999;
}


.idea_review_related_idea_cell .text {
font-weight: bold;
}

.idea_review_content_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: top;
}


.idea_review_status_box_bottom {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
	width: auto;
	border: none;
}
.idea_review_status_box_bottom tbody {
	border: none;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_date {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 0px;
	border: none;
	background-color: #E6E6E6; /* #34C1E0; */
	color: black;
	font-size: 12px;
	/* font-weight: bold; */
	text-align: left;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_author {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
/*	color: black; */
	text-align: left;
	color: #919191;
	border: none;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_author a {
	color: #5C9999;
}

.idea_review_bottom_status_bar_cell {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	color: #919191;
	border-bottom: 1px solid #E6E6E6;
}

.idea_review_bottom_rdficon_cell {
	padding-top: 0px;
	padding-bottom: 0px; 
	border-bottom: 1px solid #E6E6E6;
}


.idea_review_title_row_unpublished {
	font-size: 14px;
	font-weight: normal;
	color: #CC763E; /*#FF944D; */
	opacity:0.9;
	filter:alpha(opacity=90);
	float: right;
}

.all_idea_list_idea_status_row_unpublished {
	font-weight: normal;
	color: #CC763E; /*#FF944D; */;
}

.idea_contest_title_unpublished {
	font-size: 14px;
	font-weight: normal;
	color: #CC763E; /*#FF944D; */
	opacity:0.9;
	filter:alpha(opacity=90);
	float: right;
}

/************************************************************************************************************************/

/* TOP STRIP WITH LOGO */

.logo_area {
 /*float: left;*/
 margin-top:5px;
  margin-left: 20px; 
}

/* MIDDLE STRIP WITH TITLE, SLOGAN AND BUTTONS */

.title_bar_area {
    background-color: #8DC3D6;
    border-bottom: 1px solid #E61922;
    border-top: 1px solid #E61922;
    height: 95px;
    margin-top: 70px;
}

.squeeze_container {
  /*margin: 0 auto;
  padding: 0 20px;
  max-width: 1270px;*/
}

.title_bar_area #text-area {
 float: left;
 width: 350px;
}

#title-text {
    background-image: url("../themes/chest/img/title_text.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    margin-top: 5px;
    width: 643px;
/*   margin-left: 30px; */
}

#slogan-text {
  float: left;
  background-image: url('../themes/chest/img/slogan_text.png');
  background-repeat: no-repeat;
  width: 689px;
  height: 45px;
  margin-top: 0px;
/*   margin-left: 30px; */
}

#create-idea {
  position: relative;
  float: right;
  background-image: url('../themes/chest/img/create_idea_button.png');
  background-repeat: no-repeat;
  width: 181px;
  height: 56px;
  
  margin-top: 20px;
/*   margin-bottom: 5px; */
/*   padding-top: 2px; */
/*   padding-top: 3px; */
/*   text-align: right; */
/*  min-height: 24px;
  max-height: 24px; */

}

body.sidebar-right #create-idea {
  margin-right: 20px;
/*  margin-right: 75px; */
}

body.sidebars #create-idea {
  margin-right: 12px;
/*  margin-right: 75px; */
}


#create-idea img {
/* display: block; */
text-decoration: none;
margin-right: 8px;
}

#create-idea #create-idea-text {

}

#create-idea #create-idea-text a {
	
	font-family: "Trebuchet MS";
	font-size: 19px;
	font-weight: bold;
	color: #FFF;
	display: block;
	margin-left: 65px;
	margin-top: 9px;
	opacity: 1;
}

#create-idea #create-idea-text a:hover {
/* color: #555; */
	opacity: 0.6;
	text-decoration: none;
}

#create-idea #create-idea-register-text a {
	
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.6;
/* 	display: block; */
	margin-left: 70px;
/* 	margin-top: 9px; */
}

#create-idea #create-idea-register-text a:hover {
	opacity: 1;
	text-decoration: none;
}

#create-idea #create-idea-login-text a {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.6;
}

#create-idea #create-idea-login-text a:hover {
	opacity: 1;
	text-decoration: none;
}

#create-idea #create-idea-text-separator {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.8;
}

/* BOTTOM STRIP WITH FILTERS */

#filter_content_type_area {
 /*background-color: #FFFFFF;*/
 height: 40px;
}

.filter_ideas_header {
	float: left;
}

#filter_ideas_header a:hover .filter_button
{
	opacity: 1;
}

.ideas_filter_button {
  background-image: url('../themes/chest/img/ideas_button.png');
  background-repeat: no-repeat;
  width: 102px;
  height: 30px;
  float: left;
  margin-top: 3px;

  font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 45px;
  padding-top: 8px;
}

.contests_filter_button {
  background-image: url('../themes/chest/img/contests_button.png');
  background-repeat: no-repeat;
  width: 143px;
  height: 30px;
  float: left;
  margin-left: 15px;
  margin-top: 3px;

  font: 14px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

.reviews_filter_button {
  background-image: url('../themes/chest/img/reviews_button.png');
  background-repeat: no-repeat;
  width: 143px;
  height: 30px;
  float: left;
  margin-left: 15px;
  margin-top: 3px;

  font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

/* filter bar links styles */
#all-ideas-1 .filter_button {
 opacity: 1;
}

#all-ideas-0 .filter_button {
 opacity: 0.8;
}

#personal_buttons {
	float: right;
	margin-right: 12px;
}

/*
.my_contests_button {
  background-image: url('http://ideas.chest-project.eu/themes/chest/img/my_contests_button.png');
  background-repeat: no-repeat;
  width: 131px;
  height: 30px;
  float: left;
  margin-top: 3px;
} */

.my_contests_button {
  background-image: url('../themes/chest/img/my_content/my_contests_button_template.png');
  background-repeat: no-repeat;
/*   width: 131px; */
/*   height: 30px; */
  width: 92px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

.my_contests_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_contests_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

.my_ideas_button {
  background-image: url('../themes/chest/img/my_content/my_ideas_button_template.png');
  background-repeat: no-repeat;
/*   width: 116px; */
/*   height: 30px; */
  width: 70px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 46px;
  padding-top: 8px;
}

.my_ideas_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_ideas_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

.my_reviews_button {
  background-image: url('../themes/chest/img/my_content/my_reviews_button_template.png');
  background-repeat: no-repeat;
/*   width: 128px; */
/*   height: 30px; */
  width: 90px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 38px;
  padding-top: 8px;
}

.my_reviews_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_reviews_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

#filter_status_area {
 background-color: #DFF3FC;
 height: 25px;
}

.filter_contest_types_header, .filter_idea_types_header {
	padding-top: 3px;
}

/* RIGHT HAND BLOCKS WITH RANKINGS */

/* categories /tags blocks*/

.block-right-list-idea-categories {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81D2F6;
	padding: 0;
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-idea-categories .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-idea-categories .custom_block_title {
    border-bottom: 3px solid #81D2F6;
    color: white;
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
}

.block-right-list-idea-categories .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-idea-categories .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-idea-categories li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-idea-categories li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-idea-categories .content a {
 color: #FFF;
 /*opacity: 0.7;*/
}

.block-right-list-idea-categories .item-list ul {
 line-height: 12px;
}

.block-right-list-idea-categories .item-list ul li{
 font-size: 12px;
}

.block-right-list-idea-categories .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* ideas block*/

.block-right-list-top-ideas {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81d2f6;
	padding: 0;
	
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-top-ideas .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-top-ideas .custom_block_title {
	border-bottom: 3px solid #81D2F6;
	color: white;
	font-family: "Trebuchet MS"; 
	font-size: 16px; 
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

.block-right-list-top-ideas .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-top-ideas .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-top-ideas li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-top-ideas li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-top-ideas .content a {
 color: #FFF;
/*opacity: 0.7;*/
}

.block-right-list-top-ideas .item-list ul {
 line-height: 12px;
}

.block-right-list-top-ideas .item-list ul li{
 font-size: 12px;
}

.block-right-list-top-ideas .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* inventors block*/

.block-right-list-top-inventors {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81d2f6;
	padding: 0;
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-top-inventors .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-top-inventors .custom_block_title {
	border-bottom: 3px solid #81D2F6;
	color: white;
	font-family: "Trebuchet MS"; 
	font-size: 16px; 
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

.block-right-list-top-inventors .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-top-inventors .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-top-inventors li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-top-inventors li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-top-inventors .content a {
 color: #FFF;
 /*opacity: 0.7;*/
}

.block-right-list-top-inventors .item-list ul {
 line-height: 12px;
}

.block-right-list-top-inventors .item-list ul li{
 font-size: 12px;
}

.block-right-list-top-inventors .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* VOTING WIDGET STYLES */
.vud-widget-updown {
	float: right; /* LTR */
	clear: right; /* LTR */
	margin: 0.2em 0em 0.3em 0.5em;
	padding: 0.1em 0.1em 0.1em 0.1em; /* LTR */
	border:0.1em dashed lightgray;
	background:#F1F6F6;
	border-radius: 5px 5px 5px 5px;
}

.vud-widget-updown .updown-score {
	font-size: 20px;
	font-weight: bold;
	color: #919191;
	text-align: center;
	padding-top: 1px;
	margin-bottom: 1px;
	border:0px dotted gray;
}


.vud-widget-updown .updown-icons{
	display: block;
	width: 55px;
	margin-left: 1em;
 }

.vud-widget-updown .updown-score .updown-current-score {
	border: none;
	display: inline;
}

.vud-widget-updown div.updown-up {
	float: left;
	margin-right: 1px;
	border: none;
	color: transparent;
	background-image: url('../themes/chest/img/vote_up.png');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 0px;
}

.vud-widget-updown div.updown-down {
	float: left;
	margin-left: 1px;
	border: none;
	color: transparent;
	background-image: url('../themes/chest/img/vote_down.png');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 0px;
}



.vud-widget-updown a:hover {
  text-decoration: none;
}



.vud-widget-updown .updown-score .updown-current-score {
  font-size: 24px;
}

.vud-widget-updown .up-inactive,
.vud-widget-updown .down-inactive {
  display: block;
  color: #999999;
  border: 1px solid #ccc;
  width: 20px;
  font-size: 15px;
  height: 22px;
  font-weight: bold;
  text-align: center;
}

.vud-widget-updown .up-inactive:hover,
.vud-widget-updown .down-inactive:hover {
  font-size: 20px;
}

.vud-widget-updown div.updown-up {
  float: left;
  margin-right: 3px;
}

.vud-widget-updown div.updown-down {
  float: left;
  margin-left: 3px;
}

.vud-widget-updown .up-active,
.vud-widget-updown .down-active {
  display: block;
  color: #000000;
  border: 1px solid #ccc;
  width: 20px;
  font-size: 20px;
  height: 22px;
  font-weight: bold;
  text-align: center;
  cursor: default;
}

.vud-widget-updown .ctools-ajaxing {
  border: 1px solid #ccc;
  padding-right: 0 !important;
  display: block;
  width: 20px;
  height: 22px;
  background-position: center;
  float: left;
}

.vud-widget-updown .ctools-ajaxing {
	border: none;
}

.vud-widget-updown .ctools-ajaxing.updown-click-up {
  margin-right: 3px;
}

.vud-widget-updown .ctools-ajaxing.updown-click-down {
  margin-left: 3px;
}

.vud-widget-updown .ctools-ajaxing div {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user. Must
 * not be used for focusable elements (such as links and form elements) as this
 * causes issues for keyboard only or voice recognition users. "!important" is
 * used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

.agreements {
  color: #0b9444;
  font-size:11px;
}

.disagreements {
  color: #bf1e2d;
  font-size:11px;
}
.vote_label {
  color: #999999;
  font-size:12px;
  display: block;
}









/******* CONTESTS PAGE WITH LIST OF ALL CONTESTS ******/

.all_contest_snippet_table {
	border-collapse: separate;
	border: 2px solid;
	background-repeat: no-repeat;
	background-position-y: 40px;
	background-position-x: 98%;
	/*margin-bottom: 30px;*/
	width:850px;
	margin: 0 auto 0 auto;
	margin-top: 20px;
	border-collapse: separate;
	border-bottom: 0px dotted rgb(210, 210, 210);  
	border-radius:6px;
	box-shadow:1px 1px 7px #000;
	padding: 10px 10px 5px 10px;
	background-image: -moz-linear-gradient(top, #ffffff, #EEEEEE); /* FF3.6 */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #EEEEEE)); /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(top, #ffffff, #EEEEEE); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(top, #ffffff, #EEEEEE); /* Opera 11.1+ */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE')"; /* IE8+ */
    background-image: linear-gradient(to bottom, #ffffff, #EEEEEE);
	
}

.all_contest_snippet_table td, th {
	padding: 0;
}

.all_contest_snippet_table .contest_graphic {
	/*height: 30px;
	width: 143px; */
        height: 20px;
        width: 98px;
/*	background-image: url('../themes/chest/img/contest_graphic_active.png'); */
        background-image: url('../themes/chest/img/contests_button.png');
	float: left;
	margin-top: -6px;
 /*	margin-top: -18px; */ 
	margin-left: -17px;

        margin-right: 5px;

        font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
        font-weight: bold; 
        color: #FFF !important;
        display: block;
        padding-left: 45px;
        padding-top: 8px; 
}

.all_contest_snippet_table .contest_idea_count {
	font-size: 20px;
/* 	color: #578624; */
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	font-weight: bold;
}

.all_contest_snippet_table  .contest_comment_count {
	font: 12px/100% Verdana, sans-serif;
	color: #6d6d6d;
	float: right;
	margin-right: 5px;
	padding: 0;
}

.all_contest_snippet_table .contest_title {
	text-transform:capitalize;
	padding-left: 0px;
/* 	font-family: "Trebuchet MS"; */

}

.all_contest_snippet_table .contest_title a 
{ 
	color: #000000; /* #5C9999; */ /* F28A13; */
	font: 18px/120% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;

}

.all_contest_snippet_table .contest_title a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_contest_snippet_table .contest_content {
	padding-left: 5px;
	padding-right: 5px;
}

.all_contest_snippet_table .contest_data {
/* 	float: left; */
	display: inline;
	white-space:nowrap;
}


.all_contest_snippet_table .contest_share_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_share_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_contest_snippet_table .contest_share_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_contest_snippet_table .contest_export_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_export_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_contest_snippet_table .contest_export_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_contest_snippet_table .contest_content_separator {
	border-top: 1px dotted black;
	/*  display: block; */
	/*  height: 1px; */
	width: 100%;
	margin-bottom: 4px;
}

.all_contest_snippet_table .contest_last_idea {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_last_idea .last_idea_date {
	font-weight: normal;
}

.all_contest_snippet_table .contest_last_idea a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_contest_snippet_table .contest_author {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_author .contest_author_date {
	font-weight: normal;
}

.all_contest_snippet_table .contest_author a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_contest_snippet_table .submit_idea_button
{
	float: right;
	background-repeat: no-repeat;
	width: 90px;
	height: 33px;

	font: 13px/100% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding-left: 54px;
	padding-top: 6px;
}

.all_contest_snippet_table .submit_idea_button:hover
{
  	/* background-image: url('../themes/chest/img/contest_buttons/full_theme_contests_hover.png'); */
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #e1ead5;
}

.all_contest_snippet_table .contest_button
{
	float: right;
	background-repeat: no-repeat;
	width: 90px;
	height: 33px;

	font: 13px/100% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding-left: 54px;
	padding-top: 6px;
}

.all_contest_snippet_table .contest_button:hover
{
	background-repeat: no-repeat;
	text-decoration: none;
	color: #e1ead5;
}

/******* REVIEWS PAGE WITH LIST OF ALL REVIEWS ******/

.all_review_snippet_table {
	border-collapse: separate;
	border: 2px solid;
	background-repeat: no-repeat;
	background-position-y: 10px;
	background-position-x: 100%;
	margin-bottom: 30px;
}

.all_review_snippet_table .review_title {
	text-transform:capitalize;
	padding-left: 0px;
/* 	font-family: "Trebuchet MS"; */
	border-bottom: 3px solid #9bb6be;
}

.all_review_snippet_table .review_title a 
{ 
	color: #FFF; /* #5C9999; */ /* F28A13; */
	font: 18px/170% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}

.all_review_snippet_table .review_title a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_review_snippet_table .review_content {
	padding-left: 5px;
	padding-right: 5px;
}

.all_review_snippet_table .review_content_separator {
	border-top: 1px dotted black;
	/*  display: block; */
	/*  height: 1px; */
	width: 100%;
	margin-bottom: 4px;
}

.all_review_snippet_table .review_related_idea {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_related_idea .last_idea_date {
	font-weight: normal;
}

.all_review_snippet_table .review_related_idea a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_review_snippet_table .review_share_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_share_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_review_snippet_table .review_share_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_review_snippet_table .review_export_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_export_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_review_snippet_table .review_export_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_review_snippet_table .review_author {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_author .review_author_date {
	font-weight: normal;
}

.all_review_snippet_table .review_author a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_review_snippet_table .review_type {
	padding-right: 5px;
	max-width: 180px;
	min-width: 180px;
}

.all_review_snippet_table .review_rating_value {
/* 	font-size: 20px; */
/* 	color: #578624; */
	font: 20px/100% Verdana, sans-serif;
/* 	margin-top: 5px; */
	font-weight: bold;
	text-align: right;
	
}

.all_review_snippet_table .review_review_type {
	font: 16px/100% Verdana, sans-serif;
	color: #8A8A8A;
	padding: 0;
	display: block;
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* STATUS FILTER BAR */

.status_text { /* filter_contest_types_header */
/* 	float: left; */
	display: inline;
	background-color: transparent !important;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	font-weight: bold;
}

.status_box_frame { /* .filter_idea_types_header */
	width: 12px;
	height: 12px;
/* 	float: right; */
	display: inline-block;
	margin-left: 10px;
	margin-right: 2px;
}

#all-ideas-1 {
/*  background: #494949;  */
/*  color: #F7F7F7 !important; */
 /* padding-right: 5px; */
  	font-weight: bold;
	text-decoration: underline;
}


.idea-submitter-title {
	width:100px;
	color: #fff;
	background: #2578b3;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}

.idea-moderator-title {
	width:100px;
	color: #fff;
	background: #0B7722;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}

.idea-reviewer-title {
	width:100px;
	color: #fff;
	background: #D15F03;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}


.existing-ideas{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

.contests{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

.new-idea{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

/* new style */
body {
  /*background-color: #84c2d9;*/
  font-family: 'latoregular';
  font-size: 16px;
  line-height: 24px;
  color: #444;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

h1 {
  margin: 20px 0;
  font-weight: normal;
}

a {
  color: #3a95d1;
}

a:hover {
  text-decoration: none;
  color: #52afed;
}

h1 {
  margin: 30px 0px;
  font-family: 'latolight';
  font-size: 30px;
}

h2 {
  color: #efc00f;
  font-size: 20px;
  font-family: 'latoblack';
  margin-bottom: 10px;
  margin-top: 20px;
}

h3 {
  font-size: 22px;
}

b, strong {
  font-weight: normal;
  font-family: 'latobold';
}

label {
  font-weight: normal;
  font-family: 'latobold';
  font-size: 14px;
}

#header-top {
  background-color: #3a95d1;
}

#logo {
  margin: 15px 0;
}

.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sub-menu {
  display: none;
}

#main-nav li {
  display: inline-block;
  margin-right: 30px;
  padding: 45px 0;
  position: relative;
}

#main-nav a {
  text-transform: uppercase;
  color: #f8f8f8;
  font-size: 14px;
  font-family: 'latobold';
}

#main-nav a:hover {
  color: #fcd65b;
}

#main-nav .current-menu-item,
#main-nav .current-menu-parent {
  border-top: 4px solid #fcd65b;
}

#main-nav .sub-menu {
  width: 140px;
  position: absolute;
  top: 110px;
  z-index: 10;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#main-nav .sub-menu li {
  width: 100%;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #579ec8;
  background-color: #3996d3;
}

#main-nav .sub-menu a {
  text-transform: none;
  font-family: 'latoregular';
}

#main-nav .sub-menu .current-menu-item,
#main-nav .sub-menu .current-menu-parent {
  border-top: 0;
}

#main-nav .sub-menu .current-menu-item a {
  color: #eec631;
}

#search-form {
  margin: 40px 0;
}

#search-form-text,
#search-form-submit {
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#search-form-text {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
}

#search-form-submit {
  margin-left: -3px;
  background-color: #2d82bb;
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
}

#search-form-submit img {
  width: 16px;
  height: 16px;
}

#header-bottom {
  background: url(../themes/chest/images/bg-pattern.png) repeat;
  z-index: 0;
}

#header-bottom-second-layer {
  background: url(../themes/chest/images/bg-banner-pages.png) bottom center no-repeat;
  z-index: 2;
}

.home #header-bottom-second-layer {
  background: url(../themes/chest/images/bg-banner-home.png) top center no-repeat;
}

#image-lamp {
  margin-top: 50px;
}

#image-lamp-min {
  margin-top: 18px;
}

#header-bottom-third-layer {
  background: url(../themes/chest/images/bg-join.png) bottom right no-repeat;
  z-index: 4;
}

.banner-text-heading {
  margin: 60px 0 40px;
  color: #fff;
  font-weight: normal;
  font-family: 'latoblack_italic';
  font-size: 30px;
  line-height: 34px;
}

.banner-text {
  margin: 0 0 45px 0;
  font-family: 'latoblack_italic';
  font-size: 20px;
  line-height: 24px;
  color: #2f495b;
}

.banner-button {
  margin: 0 0 30px 0;
  font-family: 'latoregular';
  font-size: 20px;
}

.banner-button a {
  color: #fff;
}

#header-bottom-third-layer .banner-button {
  padding: 90px 20px 86px 0;
  margin: 0;
  text-align: right;
}

#breadcrumbs-wrapper {
  margin: 30px 0;
  font-size: 12px;
}

#breadcrumbs-wrapper .home {
  padding-left: 20px;
  background: url(../themes/chest/images/icon-home.png) left center no-repeat;
}

#sidebar-left-nav li {
  padding: 12px 0;
  border-bottom: 1px solid #dedede;
}

#sidebar-left-nav .current-menu-item {
  background: url(../themes/chest/images/icon-arrow.png) right center no-repeat;
}

#header-page {
  background-color: #eaf1f3;
}

#main-row {
  background-color: #fdfdfd;
  padding: 60px 0;
}

#footer-top {
  background: url(../themes/chest/images/bg-pattern.png) repeat;
  padding: 50px 0;
}

#footer-top h4 {
  margin: 0 0 24px 0;
  color: #fff;
}

#logo-text {
  margin-bottom: 30px;
}

#footer-bottom {
  background-color: #84c2d9;
  color: #f8f8f8;
  font-size: 13px;
  font-family: 'latolight';
}

#footer-bottom img {
  margin: 20px 0 20px 10px;
}

#footer-bottom .pull-left {
  margin: 35px 0 0 0;
}

#footer-bottom .col-md-9 {
  text-align: right;
}

#footer-nav {
  margin-bottom: 30px;
}

#footer-nav a {
  color: #333;
  font-size: 14px;
}

.partners-container {
  border-left: 1px solid #b5d6e4;
  height: 385px;
}

#consortium-partners-container img {
  margin-bottom: 40px;
}

.partners-container h4 {
  font-weight: normal;
  font-family: 'latobold';
  font-size: 15px;
  color: #f8f8f8;
}

div.wpcf7 {
  margin: 30px 0 0 0;
  padding: 0;
}

.step-wrapper {
  margin: 57px 10px;
}

.step-separator {
  margin: 50px 0;
  width: 34px;
  height: 94px;
  background: url(../themes/chest/images/arrow-steps.png) center center no-repeat;
}

.page-template-join-community-tpl-php .step-wrapper  {
  margin: 27px 10px;
}

.page-template-join-community-tpl-php .step-separator {
  margin: 20px 0;
}

.step-name {
  margin-bottom: 5px;
  font-size: 24px;
  font-family: 'latolight';
}

.step-name img {
  margin-right: 5px;
}

.widget-wrapper {
  margin-bottom: 60px;
}

.widget-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.widget-wrapper li {
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid #e7e7e7;
}

.widget-wrapper .recent-post-item {
  padding: 0 0 10px 0;
  margin-bottom: 10px;
  font-family: 'latobold';
  font-size: 14px;
  line-height: 18px;
}

.widget-title {
  margin-bottom: 20px;
  font-weight: normal;
  font-family: 'latoblack';
  font-size: 20px;
  color: #444;
}

article,
.search-results article.page {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
}

.page .entry-header {
  display: none;
}

.search-results .entry-header {
  display: block;
}

article.page {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.recent-post-item .post-entry p {
  margin: 0;
}

.post-date {
  font-size: 14px;
  color: #999;
  margin-bottom: 5px;
}

.recent-post-item .post-date {
  font-size: 12px;
  font-family: 'latoregular';
}

.entry-title {
  font-weight: normal;
  font-size: 26px;
  font-family: 'latoblack';
  color: #444;
}

.entry-summary,
.entry-content {
  font-size: 14px;
  line-height: 18px;
}

#hp-consortium-wrapper {
  padding-left: 20px;
  border-left: 1px solid #dedede;
}

.hp-consortium-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dedede;
  font-size: 14px;
}

.hp-consortium-item.last {
  border-bottom: 0;
}

.pj-coordinator {
  display: inline-block;
  padding: 2px 4px;
  color: #fff;
  background-color: #f1c211;
}

#hp-bottom-wrapper {
  padding: 60px 0;
  background-color: #f2f2f2;
}

#hp-bottom-wrapper h2 {
  font-family: 'latoblack';
  color: #444;
  font-size: 30px;
}

#hp-bottom-wrapper h3 {
  font-family: 'latoblack';
  color: #444;
  font-size: 20px;
}

#hp-content-top {
  border-bottom: 2px solid #dedede;
}

#hp-latest-ideas-wrapper {
  padding: 45px 0;
}

.develop-idea {
  padding-top: 20px;
  margin: 50px 0 0 10px;
  text-align: center;
  color: #fff;
  width: 90px;
  height: 90px;
  background: url(../themes/chest/images/bg-develop.png) center center no-repeat;
}

.page-template-join-community-tpl-php  .develop-idea {
  margin: 20px 0 0 10px;
}

#step-name-1 {
  color: #f4736d;
}

#step-name-2 {
  color: #2fb698;
}

#step-name-3 {
  color: #f6c015;
}

#step-name-4 {
  color: #3994cb;
}

#steps-wrapper {
  background: url(../themes/chest/images/gears.png) top right no-repeat;
}

.page-template-join-community-tpl-php #steps-wrapper {
  background: none;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin-top: 20px;
}

.step-text {
  font-size: 14px;
  line-height: 18px;
}

#latest-news-wrapper {
  margin: 30px 0;
}

#hp-consortium-wrapper h3 {
  margin-bottom: 45px;
}

#latest-news-wrapper h2 {
  margin: 0;
  font-size: 18px;
}

#latest-news-wrapper header {
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
}

.page-template-contatc-tpl-php #hp-consortium-wrapper h3 {
  margin-bottom: 30px;
}

.page-template-contact-tpl-php #hp-consortium-wrapper {
  border: 0;
  padding: 0;
}

.submit-form-wrapper {
  margin-top: 10px;
  padding-top: 25px;
  text-align: right;
}

.call{
  padding: 15px 0 15px 60px;
  background: url(../themes/chest/images/icon-call.png) left center no-repeat;
}

.entry-content {
  font-size: 16px;
  line-height: 24px;
}

.entry-summary {
  margin-bottom: 10px;
}

#footer-nav a:hover {
  color: #fff;
}

#latest-news-wrapper h2{
  font-size:18px;
}

.form-control {
  height: 40px;
  background-color: #f4f5f5;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#hp-content-top article{
  padding-top: 40px;
}

.join {
  font-size: 30px;
}

@media ( max-width: 1200px ) {

  #steps-wrapper {
    display: none;
  }

  .partners-container {
    height: 452px;
  }

}

@media ( max-width: 990px ) {

  #header-bottom-third-layer {
    background: none;
  }

  .partners-container {
    border: 0;
    height: auto;
  }

  #hp-consortium-wrapper {
    padding: 0;
    border: 0;
  }

  #main-nav li {
    padding: 5px 0;
  }

  #main-nav .sub-menu {
    top: 30px;
  }

}

@media ( max-width: 767px ) {

  .banner-text {
    margin-bottom: 10px;
  }

  .banner-text-heading {
    margin: 20px 0 10px 0;
  }

  #main-row {
    padding-top: 10px;
  }

  #header-page h1 {
    padding-left: 10px;
  }

  #breadcrumbs-wrapper {
    padding-right: 10px;
  }

  #footer-bottom .pull-left,
  #footer-bottom .pull-right {
    padding: 0 10px;
  }

}
/* $Id: style.css,v 1.38.2.4 2009/09/14 13:10:47 goba Exp $ */

/**
 * IdeaStream, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */
 
 @font-face {
  font-family: 'latoblack';
  src: url('../themes/chest/fonts/lato-black-webfont.eot');
  src: url('../themes/chest/fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-black-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-black-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-black-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoblack_italic';
  src: url('../themes/chest/fonts/lato-blackitalic-webfont.eot');
  src: url('../themes/chest/fonts/lato-blackitalic-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoregular';
  src: url('../themes/chest/fonts/lato-regular-webfont.eot');
  src: url('../themes/chest/fonts/lato-regular-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-regular-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-regular-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latolight';
  src: url('../themes/chest/fonts/lato-light-webfont.eot');
  src: url('../themes/chest/fonts/lato-light-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-light-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-light-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-light-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latobold';
  src: url('../themes/chest/fonts/lato-bold-webfont.eot');
  src: url('../themes/chest/fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-bold-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-bold-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-bold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/**
 * Generic elements
 */
body {
	margin: 0;
	padding: 0;
	/*background: #F0F0F0;  #FFFFFF #BDCCD4 #E6E6E6; #edf5fa; */
	/*background-image: url('../themes/chest/img/bg.jpg');*/
	font: 12px/170%  Helvetica, Arial, sans-serif
	color: #494949;
}

input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% Verdana, sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #027AC6; /* #027AC6; */
  text-decoration: none;
}

a:hover {
  color: #0062A0;
  text-decoration: underline;
}

a:active, a.active {
  color: #5895be;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  /*background: transparent url(../themes/chest/images/menu-leaf.gif) no-repeat 1px .35em; */
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
  background: transparent url(../themes/chest/images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(../themes/chest/images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(../themes/chest/images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
}

.bubbletip {
	width: auto;
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
/*   padding: 0;  */
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 0px 0;
}

tr.odd, tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

.description {
  font-size: 0.82em;
  color: #898989;
}
span.submitted {
  font-size: 0.82em;
  color: #898989;
  margin-top:-20px;	/*giuseppe */
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}

/**
 * Layout
 */
#header-region {
/*  min-height: 1em; */
  /*background: #d2e6f3 url(../themes/chest/images/bg-navigation.png) repeat-x 50% 100%; */
  margin:0;
  padding:0;
  max-width:100%;
}

#header-region .block {
  display: block;
  /*margin: 0 1em;*/
}

#header-region .block-region {
  display: block;
  margin: 0 0.5em 1em;
  padding: 0.5em;
  position: relative;
  top: 0.5em;
}

#header-region * {
  /*splay: inline;*/
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 0;
}

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
  margin-top: 0.5em;
}

#header-region h2 {
  margin: 0 1em 0 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li {
  margin: 0 1em;
  padding: 0;
  background: none;
}

#wrapper {
/*  background: #edf5fa url(../themes/chest/images/body.png) repeat-x 50% 0; */
/*  margin-top: 70px; */
 min-height: 300px;
}

#wrapper #container {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1270px;
}

#wrapper #container #header {
  height: 80px;
}

#wrapper #container #header #logo-floater {
   position: absolute; /*
  float: left;
  margin-left: 210px;*/
}

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  line-height: 120px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

#wrapper #container #header h1 span {
  font-weight: bold;
}

#wrapper #container #header h1 img {
  padding-top: 14px;
  padding-right: 20px; /* LTR */
  float: left; /* LTR */
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
/*  min-width: 980px; */
  min-width: 1200px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
	min-width: 980px;
/*  min-width: 780px; */
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
  float: left;
  width: 100%;
}

/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
  margin-left: -210px;
}
body.sidebar-right #center {
  margin-right: -220px;
}
body.sidebars #center {
  margin: 0 -210px;
}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
  margin-left: 240px;
}
body.sidebar-right #squeeze {
  max-width: 830px;
/*   margin-left: auto; */
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 230px;
}
body.sidebars #squeeze {
  margin: 0 240px;
}

/* logo bar */

body.sidebar-right #logo_center {
	margin-top: -10px; 
	padding-right: 20px; 
	margin-left: auto; 
	max-width: 1270px; 
	margin-right: auto;
}

body.sidebar-right #logo_indent {
	margin-left:auto; 
	max-width:850px; 
	margin-right: 230px;  
	padding-right: 20px;
}

body.sidebars #logo_center {
	margin-top: -10px; 
	padding-right: 20px; 
	margin-left: auto;
/*	padding-left: 5px; */
	max-width: 1270px; 
	margin-right: auto;
}

body.sidebars #logo_indent {
	margin-left:235px; 
	max-width:850px; 
	margin-right: 230px;  
	padding-right: 20px;
}

/* filter options bar */
body.sidebar-left #squeeze_filter_bar {
  margin-left: 240px;
}
body.sidebar-right #squeeze_filter_bar {
  max-width: 850px;
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 240px;
  margin-bottom: 0px;
}
body.sidebars #squeeze_filter_bar {
  margin: 0 240px;
}

/* filter ideas bar */

body.sidebar-left #squeeze_filter_bar2 {
  margin-left: 240px;
}
body.sidebar-right #squeeze_filter_bar2 {
  max-width: 800px;
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 240px;
  margin-top: 0;
}
body.sidebars #squeeze_filter_bar2 {
  margin: 0 245px 0 240px;

}

/***** styling before ideastream module is on (no sidebars option) *******/

/***** no sidebars at all (this can happen after uninstalling the module [admin losses view of admin menu) ******/
.tableHeader-processed {
 /*min-width: 980px;*/
}

.tableHeader-processed #logo_center
{
 margin-top: -10px;
 padding-right: 20px;
 margin-left: auto;
 max-width: 1270px;
 margin-right: auto;
}

.tableHeader-processed #logo_indent
{
 margin-left: auto;
 max-width: 850px;
 margin-right: 230px;
 padding-right: 20px;
}

.tableHeader-processed #search_box {
/*visibility: hidden;*/
}

body.sidebars #search_box {
 visibility: visible;
}

.block-right-list-search .custom_block_title {
	display: none;
}

/***** only left sidebar (this happens if the theme is activated but the module is off and was never installed yet) ******/

.sidebar-left {
 min-width: 980px;
}

.sidebar-left #logo_center
{
 margin-top: -10px;
 padding-right: 20px;
 margin-left: auto;
 max-width: 1270px;
 margin-right: auto;
}

.sidebar-left #logo_indent
{
 margin-left: 235px;
 max-width: 850px;
 margin-right: 230px;
 padding-right: 20px;
}



/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
  margin: 60px 0 5em;
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
}

#wrapper #container #sidebar-right {
  margin: 30px 0px 5em 0px;
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
}


#wrapper #container .sidebar .block {
  margin: 0 12px 1.5em 0;
}

#sidebar-left .block {
  padding: 0 15px 0 0px;
}

#sidebar-right .block {
/*   padding: 0 0px 0 15px; */
	float: right;
}

.block .content {
  margin: 0.5em 0;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
}

#sidebar-right {
margin-left: 20px;
}

#sidebar-right .sidebar {
margin-top: 20px;
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {
  /* background: #fff url(../themes/chest/images/bg-content.png) */ repeat-x 50% 0; 
  padding: 20px 20px 0px 20px;
/*   padding: 20px 20px 0px 0px; */
  position: relative;
}

/* logo bar*/
#squeeze_logo {
	 background: #fff repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 margin-top: 10px;
	 /* margin-bottom: 10px; */
	 position: relative;
	 height: 85px;
	 
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #CCC;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	padding-bottom:20px;
}



/* filter options bar */
#squeeze_filter_bar {
	 background: #E6E6E6 repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 padding-bottom: 5px;
	 /* margin-top: 10px; */
	 margin-bottom: 10px;
	 position: relative;
	 height: 19px;
}

#squeeze_filter_bar a {
	color: #4D4D4D;
} 

/* filter options bar */
#squeeze_filter_bar2 {
	 background: #E6E6E6 repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 padding-bottom: 5px;
	 /* margin-top: 10px; */
	 margin-bottom: 10px;
	 position: relative;
	 height: 19px;
}

#squeeze_filter_bar2 a {
	color: #4D4D4D;
} 


/*
#squeeze_filter_bar a:hover {
	font-weight: bold;
	color: #E6E6E6;
	background: #000000;
} */


#wrapper #container #center .right-corner {
  background: transparent url(../themes/chest/images/bg-content-right.png) no-repeat 100% 0;
  position: relative;
  left: 10px;
}

#wrapper #container #center .right-corner .left-corner {
  padding: 60px 25px 5em 35px;
  background: transparent url(../themes/chest/images/bg-content-left.png) no-repeat 0 0;
  margin-left: -10px;
  position: relative;
  left: -10px;
  min-height: 400px;
}

#wrapper #container #footer {
  float: none;
  clear: both;
  text-align: center;
  margin: 4em 0 -3em;
  color: #898989;
}

#wrapper #container .breadcrumb {
  position: absolute;
  top: 15px;
  left: 35px; /* LTR */
  z-index: 3;
}

body.sidebar-left #footer {
  margin-left: -210px;
}

body.sidebar-right #footer {
  margin-right: -210px;
}

body.sidebars #footer {
  margin: 0 -210px;
}

/**
 * Header
 */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #fff;
  font-weight: normal;
  text-shadow: #1659ac 0px 1px 3px;
  font-size: 1.5em;
}

#wrapper #container #header h1 a:hover {
  text-decoration: none;
}

#wrapper #container .breadcrumb {
  font-size: 0.92em;
}

#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {
  color: #529ad6;
}

#mission {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #fff;
  background: transparent url(../themes/chest/images/bg-navigation-item.png) no-repeat 50% 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
  background: transparent url(../themes/chest/images/bg-navigation-item-hover.png) no-repeat 50% 0;
}

/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0 -26px 1em;
  padding: 0 26px;
  border-bottom: 1px solid #e9eff3;
  position: relative;
}
ul.primary {
  padding: 0.5em 0 10px;
  float: left; /* LTR */
}
ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  border-bottom: 1px solid #e9eff3;
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
}
h2.with-tabs {
  float: left; /* LTR */
  margin: 0 2em 0 0; /* LTR */
  padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  margin: 0 0 0 1px; /* LTR */
  height: auto;
  text-decoration: none;
  position: relative;
  top: -1px;
  display: inline-block;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  background: url(../themes/chest/images/bg-tab.png) repeat-x 0 50%;
  color: #fff;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
}

/**
 * Nodes & comments
 */
.node {
  border-bottom: 1px solid #e9eff3;
  margin: 0 -26px 1.5em;
  padding: 1.5em 26px;
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture {
	float: right; /* LTR */
	clear: right; /* LTR */
	margin-top: 0em; /* LTR */
	margin-left: 1em; /* LTR */
}

.comment .submitted {
  float: right; /* LTR */
  clear: right; /* LTR */
  /*padding-left: 1em;  LTR */
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
	position: relative;
	margin: 20px auto 0 auto;
	/*top: 30px;
	padding: 0 35px;
	border-bottom: 1px solid #e9eff3;
	margin: -1.5em 0px 0;
	margin-top: -15px;*/
	width:700px;
}
#comments h2.comments {
  /*  
  padding: .5em 25px; */
  margin: 50px -55px;
   /* background: #fff;url(../themes/chest/images/gradient-inner.png) repeat-x 0 0; */
  font-size: 14px;
  display: inline;
  font-weight: bold;
}
#comments .odd{
	margin-top:10px;
	background-color: #F7F7F7;
	border-radius:6px;
	border:1px dotted lightgray;
}
#comments .even{
	margin-top:10px;
	background-color: #F7F7F7;
	border-radius:6px;
	border:1px dotted lightgray;
}
#comments h3{
	border-bottom: 1px solid #E61922;
}


.comment-positive {
 color: #005C1F;
}

.comment-negative {
 color: #5C0000;
}

.comment-neutral {
 color: #905D33;
}

.opal-statistics {
 font-size: 10px;
 display: inline;
}

.opal-statistics-positive {
 color: #005C1F;
 display: inline;
}

.opal-statistics-negative {
 color: #5C0000; /* #B70000; */
 display: inline;
}

.opal-statistics-neutral {
 color: #905D33; /*#E86800; */
 display: inline;
}

.comment {
  margin: 0 -55px;
  padding: 1.5em 25px 1.5em;
  /*border-top: 1px solid #e9eff3;*/
  font-size: 12px;
  font-family: Verdana, sans-serif;
}

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 a.active {
  font-size: 14px;
  color: #494949;
}

.node .content, .comment .content {
  margin: 0.6em 0;
}

/* remove comment subject input box */
#comment-form #edit-subject-wrapper {
 display: none;
}

/**
 * Aggregator.module
 */
#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}

/**
 * Color.module
 */
#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(../themes/chest/images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}

/**
 * Menu.module
 */
tr.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}

/**
 * Poll.module
 */
.poll .bar {
  background: #fff url(../themes/chest/images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(../themes/chest/images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff; /*url(../themes/chest/images/gradient-inner.png) repeat-x 0 0; */
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../themes/chest/images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../themes/chest/images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: right;
  margin-right: 10px;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
* user login block other
*/
.block-right-list-user-login {
  margin: 2em 0 1em;
}
.block-right-list-user-login *
{
  display: inline;
  font-family: Arial;
  color: #999999; /* match the text colour of your theme here */
}
#edit-user-login-block {
  display:none; /* rehide hidden form element */
}
.block-right-list-user-login h2 {
  font-size: 92%; /* match .content font size... change this for your theme */
}

.block-right-list-user-login .form-item {
  margin-left: 1em;
}

.block-right-list-user-login .form-item {
 display: block;
}

#user-login-form #edit-name-wrapper, #user-login-form #edit-pass-wrapper {
 display: inline;
}

#user-login-form #edit-name-wrapper input, #user-login-form #edit-pass-wrapper input {
 color: #999999;
 background: #F7F5F5;
 width: 80px;
 margin-bottom: 0px;
 margin-top: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}

#user-login-form .form-submit {
 /* display: none; */
 border: 0 none;
 position: fixed;
 margin-left: 30px;
 background: #FFFFFF;
 color: #FFFFFF;
}

.block-right-list-user-login .item-list {
 display: none;
}

#logged-user-panel {
 text-align: right;
 margin-right: 10px;
}

#logged-user-panel a {
 color: #FFFFFF;
}


/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff url(../themes/chest/images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}

/* block theme */

/*#search_box {
color: red;
float: right;
margin-right: 10px;
margin-top: 15px;
}

#search-block-form { margin-top: -8px; margin-right: 5px; }
#search-block-form input {background: #F7F5F5; width:200px; color: #999999; }
*/

#block-search-0{
  margin: 20px 0;
}

#edit-search-block-form-1 {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
  color:#ffffff;
}

#edit-search-block-form-1 ,
#edit-submit{
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#edit-submit-1{
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#edit-search-block-form-1 {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
}

#edit-submit {
  margin-left: -3px;
  /*background-color: #2d82bb;*/
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
  
    background-color: #428BCA;
    border-color: #357EBD;
    color: #FFFFFF;
}

#edit-submit-1 {
  margin-left: -3px;
  /*background-color: #2d82bb;*/
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
  
    background-color: #428BCA;
    border-color: #357EBD;
    color: #FFFFFF;
}

#edit-submit img {
  width: 16px;
  height: 16px;
}

#edit-save-to-sandbox {
    background-color: #428BCA;
    border: 0 none #357EBD;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    margin-left: -3px;
    outline: 0 none;
}
#edit-search-block-form-1, #edit-save-to-sandbox {
    display: inline-block;
    line-height: 16px;
    padding: 8px;
}

#edit-preview {
    background-color: #428BCA;
    border: 0 none #357EBD;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    margin-left: -3px;
    outline: 0 none;
}
#edit-search-block-form-1, #edit-preview {
    display: inline-block;
    line-height: 16px;
    padding: 8px;
}


.filter_ideas_header_title 
{
font-size: 12px;
font-weight: bold;
}

/*************************************************************** all ideas view *********************************************/
.view-all-ideas-frontpage {
/* 	margin-left: -20px; */
}

.all_idea_list_idea_title_row {
	text-transform:capitalize;
	font-family: "Trebuchet MS";
	padding-left: 0px;
	/*border-top: 1px dotted rgb(210, 210, 210);*/
	/* background-color: #51B6E8;
	opacity:0.1;
	filter:alpha(opacity=10) */
	line-height:190%;
	font-size: 18px;
	border:0px red solid;
	text-decoration:none;
}

.all_idea_list_idea_title_row a { 
	color: #555555; /* #5C9999; */ /* F28A13; */
	font-weight: bold;
}

.all_idea_list_idea_title_row a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_idea_list_idea_votes_row {
	float: right;
}


.all_idea_list_idea_status_cell {
	vertical-align: top;
	padding-top: 0px;
}
.idea_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	margin-top: 0px;
	float:right;
	width: 99px;
	
	opacity:0.7;
	filter:alpha(opacity=70);
}

.idea_status_box .idea_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.idea_status_box .idea_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
	color: black;
	text-align: center;
}

.idea_status_box .idea_status_box_value a {
	color: black;
}

.all_idea_list_idea_authorship_row {
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_creator_row {
	padding-top: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
/* 	font-size: 10px; */
	color: #919191;
}
.all_idea_list_idea_creator_row .text {
font-weight: bold;
}
.all_idea_list_idea_creator_row .author {
/* color: ; */
}

.all_idea_list_idea_creator_row .author a {
 color: #5C9999;
 font-weight: bold;
}

.all_idea_list_idea_contest_row {
	color: #919191;
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_table .all_idea_list_idea_contest_row td {
	padding-top: 1px;
}

.all_idea_list_idea_contest_row .text {
	font-weight: bold;
}

.all_idea_list_idea_contest_row a {
 color: #5C9999;
 font-weight: bold;
}

.all_idea_list_idea_annotations_row {
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_tags_row {
	padding-top: 0px;
	padding-left: 0px; 
	padding-bottom: 0px;
/* 	font-size: 10px; */
	color: #919191;
	text-align: right;
	float: right;
}
.all_idea_list_idea_tags_row .text {
	font-weight: bold;
/* 	float:left; */
}

.all_idea_list_idea_tags_row a {
	color: #5C9999;
}
.all_idea_list_idea_tags_content a{
	color: #5C9999;
}
.all_idea_list_idea_tags_row .all_idea_list_idea_tags_content {
	float:right;
}

.all_idea_list_idea_category_row {
/* 	font-size: 10px; */
	color: #919191;
	border:0px solid red;
}
.all_idea_list_idea_category_row .text {
	font-weight: bold;
	float:left;
}

.all_idea_list_idea_category_row a {
	color: #5C9999;
}

.all_idea_list_table .all_idea_list_idea_comments_polarity_row {
	padding-top: 5px;
	padding-left: 0px; 
	padding-bottom: 0px; 
	font-size: 10px;
	color: #919191;
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_comments_polarity_row .text {
	font-weight: bold;
	float:left;
}

.all_idea_list_idea_comments_polarity_row a {
	color: #5C9999;
}

.all_idea_list_table .all_idea_list_idea_content_row {
	padding-top: 20px;
	padding-bottom: 20px;
/* 	padding-left: 3px; */
	padding-right: 3px;
/* 	background-color: #F7F7F7; /* draft */ */
/* 	background-color: #F1F2EA; /*exists*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
}

.all_idea_list_table .all_idea_list_idea_content_row div {
	margin-top: 5px;
	margin-bottom: 5px;
/*	background-color: #F7F7F7;*/
	padding-bottom: 5px;
	padding-top: 5px;
/* 	background-color: #EAF0DA; */
/* 	border: 2px solid #EAF0DA; */
}

.all_idea_list_idea_content_row p {
 margin-bottom: 0px;
 margin-top: 0px;
}

.all_idea_list_idea_comment_count_row {
	padding-top: 0px;
	padding-left: 0px;
	font-size: 11px;
	color: #919191;
}

.all_idea_list_idea_comment_count_row .text {
	font-weight: bold;
}

.all_idea_list_idea_status_row {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
/* 	font-size: 10px; */
	color: #919191;
	text-align: right
}
.all_idea_list_idea_status_row .text {
	font-weight: bold;
}
.all_idea_list_idea_status_row a {
	color: #5C9999;
}

.all_idea_list_table 
{
	width:850px;
	margin: 0 auto 0 auto;
	margin-top: 20px;
	border-collapse: separate;
	/*padding-bottom: 15px;*/
	border-bottom: 0px dotted rgb(210, 210, 210);  
	border-radius:6px;
	box-shadow:1px 1px 7px #000;
	padding: 10px 10px 5px 10px;
	background-image: -moz-linear-gradient(top, #ffffff, #EEEEEE); /* FF3.6 */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #EEEEEE)); /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(top, #ffffff, #EEEEEE); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(top, #ffffff, #EEEEEE); /* Opera 11.1+ */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE')"; /* IE8+ */
    background-image: linear-gradient(to bottom, #ffffff, #EEEEEE);
}

.all_idea_list_table td, th {
	padding: 0;
}

.idea_snippet_list_table 
{
	border-collapse: separate;
	margin-bottom: 25px;
}

/* Status Images */
.all_idea_list_status_draft {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/draft_solid.png');
 background-repeat:no-repeat;
 background-color: #bbc6c9;
 opacity:0.8;
 filter:alpha(opacity=80) 
 padding-left: 0px;
 padding-right: 3px;
/* background-color: #bac7ca;
border-right: 2px solid white; */
}

.idea_status_text {
	float: right;
	background-color: transparent !important;
	opacity:1 !important;
	filter:alpha(opacity=80) !important;
	font-weight: bold;
}

.idea_status_box_frame {
	width: 12px;
	height: 12px;
	float: right;
	margin-right: 5px;
}


.all_idea_list_status_interesting {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/under_review_solid.png');
 background-repeat:no-repeat;
 background-color: #598593;
 opacity:0.6;
 filter:alpha(opacity=60) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #42adcb;
border-right: 2px solid white; */
}

.all_idea_list_status_completed {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/accepted_solid.png');
 background-repeat:no-repeat;
 background-color: #a6bf56;
 opacity:0.7;
 filter:alpha(opacity=70) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #9ec74d;
border-right: 2px solid white; */
}

.all_idea_list_status_rejected {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/rejected_solid.png');
 background-repeat:no-repeat;
 background-color: #cd9e43;
 opacity:0.8;
 filter:alpha(opacity=80) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_status_implemented {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/implemented_solid.png');
 background-repeat:no-repeat;
 background-color: #cdc42d;
 opacity:0.7;
 filter:alpha(opacity=70) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_status_exists {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/exists_solid.png');
 background-repeat:no-repeat;
 background-color: #748230;
 opacity:0.6;
 filter:alpha(opacity=60) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_idea_rdf_icon {
text-align: right;
}

.all_idea_list_idea_rdf_icon_row {
text-align: right;
float: right;
margin-left: 5px;
}

.all_idea_list_idea_rdf_icon_row a {
opacity:0.3;
filter:alpha(opacity=10);
}

.all_idea_list_idea_rdf_icon_row a:hover {
opacity:1;
filter:alpha(opacity=100);
}

.all_idea_list_table .idea_snippet_idea_operations_row {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	font-size: 11px;
	color: #919191;
}

.idea_snippet_idea_operations_row .text {
	font-weight: bold;
}

.all_idea_list_idea_similarity_row {
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	/*background-color: #F8F6EF;
	f5f3e9 */
}

.all_idea_list_idea_similarity_row_title {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
} 

.all_idea_list_idea_similarity_row .similar_idea_duplicate {
  background: transparent url(../themes/chest/images/similarity_duplicate.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row .similar_idea_extension {
  background: transparent url(../themes/chest/images/similarity_extend.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row .similar_idea_opposite {
  background: transparent url(../themes/chest/images/similarity_opposite.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row a {
	color: #587373; /* 2e5050; */
	font-size: 11px;
}

.create_button {
float: left;
}

.into_text {
/*float: right; */
margin-top: 10px;
margin-left: 400px;
margin-bottom: 20px;
font-family: Courier;
font-size: 13px;
}

.intro_text_img {
float: right;
margin-top: 15px;
margin-right: 40px;
margin-bottom: 50px;
/*float: right; */
/* margin-top: 10px; 

margin-bottom: 20px;
font-family: Courier;
font-size: 13px; */

}

.empty_space {
/*margin-top: 150px; 
float: left; */
}

.tutorial_button {
position: absolute; 
top: 95px; left: 70px;
}

.all_ideas_frontpage {
padding-top: 150px;
}

.all_idea_list_idea_separator {
  border-bottom: 1px dotted rgb(210, 210, 210);  
  width: 100%;
}

/********* idea characteristics ********/ 

.all_idea_list_table .all_idea_list_idea_characteristics_row {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	color: #919191;
}

.all_idea_list_idea_characteristics_row .text {
	font-weight: bold;
}

.characteristics_ProposalType a {
 color: #8a2cc7;
}

.characteristics_Object a {
 color: #985d07;
}

.characteristics_Trigger a {
 color: #2e834a;
}

.characteristics_Innovation a {
 color: #2B9696; /* 4A9B9B 5C9999 #07536F; 157EA5 */
}

.bubbleInfo {
    position: relative;
}

.popup {

    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}

/*********** idea attachments ***********/ 

.all_idea_list_table  .all_idea_list_idea_attachments_row {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
/* 	font-size: 10px; */
	color: #919191;
	font: 11px/170% Verdana, sans-serif;
}

.all_idea_list_table #attachments {
margin-top: 0;
}

.all_idea_list_table #attachments thead tr th {
 border: none;
 /* font-weight: normal; */
/*  font-size: 10px; */
 font: 11px/170% Verdana, sans-serif;
 font-weight: bold;
 color: #919191;
 /* visibility: hidden; */
}

.all_idea_list_table #attachments tbody tr td {
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
}

.all_idea_list_table #attachments tbody tr td a {
 /* font-weight: normal; */
 color: #5C9999;
}

.all_idea_list_table #attachments tbody .odd {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.all_idea_list_table #attachments tbody .odd td {
 padding-bottom: 0;
 padding-top: 0;
}


.all_idea_list_table #attachments tbody .even {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.all_idea_list_table #attachments tbody .even td {
 padding-bottom: 0;
 padding-top: 0;
}

/* image attachments (image and gallery assist modules) */
.all_idea_list_idea_content_row .all-attached-images {
	margin-top: 15px;
}

/*********** end of idea attachments ***********/ 

/* content slider */
#content-slider {
 /* padding-top: 5px; */
float: right;
/*background: #FFFFFF;
min-width: 210px;
 min-height: 85px; */
z-index: 2;
position: relative;
}


#dupa {
float:right;
}


#logo {
/*	margin-left: 320px; */
}

body.sidebar-right #logo {
/*    margin-left: 170px; */
}

#slogan {
/*	margin-left: 70px; */
}

body.sidebar-right #slogan {
/*    margin-left: 120px; */
}

.block-ideastream_elements {
 padding: 0px !important;
}

.block-ideastream_elements .content {
 padding-top: 0px;
 padding-left: 0px;
 margin: 0px;
}

.block-metrics-count {
 display: inline;
 color: #FFF;
 opacity: 0.5;
}


/********* idea review styles *********/

.idea-review-title {
 text-transform:capitalize;
 font-size: 14px;
 padding-left: 0px;
 border-top: 1px dotted rgb(210, 210, 210);  
}

.idea-review-title a 
{ 
 color: #5C9999; /* F28A13; */
 font-weight: bold;
}

.idea-review-idea-name {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-idea-name .text {
font-weight: bold;
 display: inline;
}

.idea-review-idea-name a {
 color: #5C9999;
}

.idea-review-review-type {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-review-type .text {
font-weight: bold;
 display: inline;
}

.idea-review-review-type a {
 color: #5C9999;
}

.idea-review-review-rating {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-review-rating .text {
font-weight: bold;
 display: inline;
}

.idea-review-review-rating .rating {
 color: #5C9999;
 display: inline;
 font-weight: bold;
}

.idea-review-review-rating .rating-max {
 color: #919191;
 display: inline;
}

.idea-review-review-content {
 padding-top: 1px;
 padding-bottom: 1px;
 background-color: #F7F7F7;
}

.idea_review_title_input {
 color: #999999;
}

.idea-review-review-rdf-icon {
text-align: right;
}

.idea-review-review-rdf-icon a {
opacity:0.3;
filter:alpha(opacity=10);
}

.idea-review-review-rdf-icon a:hover {
opacity:1;
filter:alpha(opacity=100);
}

/********** review attachments **********/ 

.idea-review-review-attachments {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	color: #919191;
}

.idea-review-review-attachments #attachments {
margin-top: 0;
}

.idea-review-review-attachments #attachments thead tr th {
 border: none;
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
 /* visibility: hidden; */
}

.idea-review-review-attachments #attachments tbody tr td {
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
}

.idea-review-review-attachments #attachments tbody tr td a {
 /* font-weight: normal; */
 color: #5C9999;
}

.idea-review-review-attachments #attachments tbody .odd {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.idea-review-review-attachments #attachments tbody .odd td {
 padding-bottom: 0;
 padding-top: 0;
}


.idea-review-review-attachments #attachments tbody .even {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.idea-review-review-attachments #attachments tbody .even td {
 padding-bottom: 0;
 padding-top: 0;
}

/********** end of review attachments **********/ 

/* review list panel */

.review_metrics_panel {
 vertical-align: top;
 text-align: left;
}

.review_metrics_panel_ratings {
width: 50%;
}

.review_metrics_panel_users {
width: 50%;
 vertical-align: top;
}

#reviews_list_review_summary {
/* position: relative; 
float:left; */
}

#reviews_list_user_metrics {
/* position: relative; */
/* float:right; */
}

.reviews-section-title {
 color: #999999;
 font-weight: bold;
 font-size: 12px;
 padding-top: 5px;
}

.review_stats {
}

.review_stats_name_all {
 display: inline;
 text-decoration: underline;
 /* font-weight: bold; */
}

.reviews_count {
 color: #999;
 display: inline;
}

.review_stats_name {
 display: inline;
}

.review_stats_name a {
 display: inline;
 color: #5C9999;
}

.metric_name {
 color: #999;
 font-size: 10px;
 display: inline;
}

.metric_value {
 display: inline;
}

/* idea analytics module styles */

.analytics_metrics_panel {
 vertical-align: top;
 text-align: left;
}

.analytics_metrics_time_subpanel {
/* border-top-color: #027AC6;
 border-top-width: 1px;
 border-top-style: dotted; */
 padding: 5px;
 margin: 0px;
}

.analytics_metrics_subpanel {
 width: 50%;
 vertical-align: top;
}

#analytics_list_metrics {
/* position: relative; */
/* float:right; */
}

.analytics-section-title {
 color: #999999;
 font-weight: bold;
 font-size: 12px;
 padding-top: 5px;
 text-decoration: underline;
}

.analytics_stats {
}

.analytics_stats_name_all {
 display: inline;
 text-decoration: underline;
 /* font-weight: bold; */
}

.analytics_count {
 color: #999;
 display: inline;
}

.analytics_stats_name {
 display: inline;
}

.analytics_stats_name a {
 display: inline;
 color: #5C9999;
}

.analytics_metric_name {
 color: #999;
 font-size: 10px;
 display: inline;
}

.analytics_metric_value {
 display: inline;
 font-weight: bold;
}

.analytics_time_metric_value {
 display: inline;
/* color: #999; */
}

/******************************************** idea contest view *********************************************/
.idea_contest_title_row
{
text-transform:capitalize;
font-size: 14px;
padding-left: 0px;
border-top: 1px dotted rgb(210, 210, 210);  
/* background-color: #51B6E8;
 opacity:0.1;
filter:alpha(opacity=10) */
}
.idea_contest_title_row a 
{ 
color: #5C9999; /* F28A13; */
font-weight: bold;

}

.idea_contest_status_cell {
	vertical-align: top;
	padding-top: 0px;
	text-align: left;
	padding-left: 0px;
}
.idea_contest_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	margin-top: 0px;
	float:left;
	width: 149px;
	
	opacity:0.7;
	filter:alpha(opacity=70);
}

.idea_contest_status_box .idea_contest_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.idea_contest_status_box .idea_contest_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: black;
	text-align: left;
}

.idea_contest_status_box .idea_contest_status_box_value a {
	color: black;
}

.idea_contest_status_box_value .text {
font-weight: bold;
}

.idea_contest_create_idea a {
	font-weight: bold;
	color: white;
	background-color: #8CB6BF; /* #4EA2D7; */
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 9px;
	padding-right: 9px;
	margin-bottom: 6px;
}

.idea_contest_create_idea a:hover {
  background-color: #8BADB4; /*  */
  text-decoration: none;
}

.idea_contest_content_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: top;
}

.idea_contest_submit_idea_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: bottom;
}

.related_idea_form_type .form-item {
	float: right;
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
}

.related_idea_form_type .form-item label {
	display: inline;
}

.related_idea_form_idea_info .form-item {
	float: left;
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
}

.related_idea_form_idea_info .form-item label {
	display: inline;
}

/******************************************** idea review list view *********************************************/

.idea_review_snippet {
	margin-bottom: 20px;
}

.idea_review_snippet tbody {
	border-top: none;
}

.idea_review_title_row
{
text-transform:capitalize;
font-size: 14px;
padding-left: 0px;
border-top: none; /* 1px dotted rgb(210, 210, 210);   */
/* background-color: #51B6E8;
 opacity:0.1;
filter:alpha(opacity=10) */
}
.idea_review_title_row a 
{ 
color: #5C9999; /* F28A13; */
font-weight: bold;

}

.idea_review_status_cell {
	vertical-align: top;
	padding-top: 0px;
	text-align: left;
	padding-left: 0px;
	padding-bottom: 5px;
}

.idea_review_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
/*	width: 300px;  180px; */
	width: auto;
	
	opacity:0.9;
	filter:alpha(opacity=90);
}

.idea_review_status_box .idea_review_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	/* width: 200px; */
}

.idea_review_status_box .idea_review_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
/*	color: black; */
	text-align: left;
	color: #919191;
}

.idea_review_status_box .idea_review_status_box_value a {
	color: black;
}

.idea_review_status_box_value .text {
font-weight: bold;
}

.idea_review_related_idea_cell {
	text-align: right;
	padding-bottom: 0px;
	color: #919191;
}

.idea_review_related_idea_cell a {
	color: #5C9999;
}


.idea_review_related_idea_cell .text {
font-weight: bold;
}

.idea_review_content_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: top;
}


.idea_review_status_box_bottom {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
	width: auto;
	border: none;
}
.idea_review_status_box_bottom tbody {
	border: none;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_date {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 0px;
	border: none;
	background-color: #E6E6E6; /* #34C1E0; */
	color: black;
	font-size: 12px;
	/* font-weight: bold; */
	text-align: left;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_author {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
/*	color: black; */
	text-align: left;
	color: #919191;
	border: none;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_author a {
	color: #5C9999;
}

.idea_review_bottom_status_bar_cell {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	color: #919191;
	border-bottom: 1px solid #E6E6E6;
}

.idea_review_bottom_rdficon_cell {
	padding-top: 0px;
	padding-bottom: 0px; 
	border-bottom: 1px solid #E6E6E6;
}


.idea_review_title_row_unpublished {
	font-size: 14px;
	font-weight: normal;
	color: #CC763E; /*#FF944D; */
	opacity:0.9;
	filter:alpha(opacity=90);
	float: right;
}

.all_idea_list_idea_status_row_unpublished {
	font-weight: normal;
	color: #CC763E; /*#FF944D; */;
}

.idea_contest_title_unpublished {
	font-size: 14px;
	font-weight: normal;
	color: #CC763E; /*#FF944D; */
	opacity:0.9;
	filter:alpha(opacity=90);
	float: right;
}

/************************************************************************************************************************/

/* TOP STRIP WITH LOGO */

.logo_area {
 /*float: left;*/
 margin-top:5px;
  margin-left: 20px; 
}

/* MIDDLE STRIP WITH TITLE, SLOGAN AND BUTTONS */

.title_bar_area {
    background-color: #8DC3D6;
    border-bottom: 1px solid #E61922;
    border-top: 1px solid #E61922;
    height: 95px;
    margin-top: 70px;
}

.squeeze_container {
  /*margin: 0 auto;
  padding: 0 20px;
  max-width: 1270px;*/
}

.title_bar_area #text-area {
 float: left;
 width: 350px;
}

#title-text {
    background-image: url("../themes/chest/img/title_text.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    margin-top: 5px;
    width: 643px;
/*   margin-left: 30px; */
}

#slogan-text {
  float: left;
  background-image: url('../themes/chest/img/slogan_text.png');
  background-repeat: no-repeat;
  width: 689px;
  height: 45px;
  margin-top: 0px;
/*   margin-left: 30px; */
}

#create-idea {
  position: relative;
  float: right;
  background-image: url('../themes/chest/img/create_idea_button.png');
  background-repeat: no-repeat;
  width: 181px;
  height: 56px;
  
  margin-top: 20px;
/*   margin-bottom: 5px; */
/*   padding-top: 2px; */
/*   padding-top: 3px; */
/*   text-align: right; */
/*  min-height: 24px;
  max-height: 24px; */

}

body.sidebar-right #create-idea {
  margin-right: 20px;
/*  margin-right: 75px; */
}

body.sidebars #create-idea {
  margin-right: 12px;
/*  margin-right: 75px; */
}


#create-idea img {
/* display: block; */
text-decoration: none;
margin-right: 8px;
}

#create-idea #create-idea-text {

}

#create-idea #create-idea-text a {
	
	font-family: "Trebuchet MS";
	font-size: 19px;
	font-weight: bold;
	color: #FFF;
	display: block;
	margin-left: 65px;
	margin-top: 9px;
	opacity: 1;
}

#create-idea #create-idea-text a:hover {
/* color: #555; */
	opacity: 0.6;
	text-decoration: none;
}

#create-idea #create-idea-register-text a {
	
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.6;
/* 	display: block; */
	margin-left: 70px;
/* 	margin-top: 9px; */
}

#create-idea #create-idea-register-text a:hover {
	opacity: 1;
	text-decoration: none;
}

#create-idea #create-idea-login-text a {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.6;
}

#create-idea #create-idea-login-text a:hover {
	opacity: 1;
	text-decoration: none;
}

#create-idea #create-idea-text-separator {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.8;
}

/* BOTTOM STRIP WITH FILTERS */

#filter_content_type_area {
 /*background-color: #FFFFFF;*/
 height: 40px;
}

.filter_ideas_header {
	float: left;
}

#filter_ideas_header a:hover .filter_button
{
	opacity: 1;
}

.ideas_filter_button {
  background-image: url('../themes/chest/img/ideas_button.png');
  background-repeat: no-repeat;
  width: 102px;
  height: 30px;
  float: left;
  margin-top: 3px;

  font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 45px;
  padding-top: 8px;
}

.contests_filter_button {
  background-image: url('../themes/chest/img/contests_button.png');
  background-repeat: no-repeat;
  width: 143px;
  height: 30px;
  float: left;
  margin-left: 15px;
  margin-top: 3px;

  font: 14px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

.reviews_filter_button {
  background-image: url('../themes/chest/img/reviews_button.png');
  background-repeat: no-repeat;
  width: 143px;
  height: 30px;
  float: left;
  margin-left: 15px;
  margin-top: 3px;

  font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

/* filter bar links styles */
#all-ideas-1 .filter_button {
 opacity: 1;
}

#all-ideas-0 .filter_button {
 opacity: 0.8;
}

#personal_buttons {
	float: right;
	margin-right: 12px;
}

/*
.my_contests_button {
  background-image: url('http://ideas.chest-project.eu/themes/chest/img/my_contests_button.png');
  background-repeat: no-repeat;
  width: 131px;
  height: 30px;
  float: left;
  margin-top: 3px;
} */

.my_contests_button {
  background-image: url('../themes/chest/img/my_content/my_contests_button_template.png');
  background-repeat: no-repeat;
/*   width: 131px; */
/*   height: 30px; */
  width: 92px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

.my_contests_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_contests_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

.my_ideas_button {
  background-image: url('../themes/chest/img/my_content/my_ideas_button_template.png');
  background-repeat: no-repeat;
/*   width: 116px; */
/*   height: 30px; */
  width: 70px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 46px;
  padding-top: 8px;
}

.my_ideas_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_ideas_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

.my_reviews_button {
  background-image: url('../themes/chest/img/my_content/my_reviews_button_template.png');
  background-repeat: no-repeat;
/*   width: 128px; */
/*   height: 30px; */
  width: 90px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 38px;
  padding-top: 8px;
}

.my_reviews_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_reviews_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

#filter_status_area {
 background-color: #DFF3FC;
 height: 25px;
}

.filter_contest_types_header, .filter_idea_types_header {
	padding-top: 3px;
}

/* RIGHT HAND BLOCKS WITH RANKINGS */

/* categories /tags blocks*/

.block-right-list-idea-categories {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81D2F6;
	padding: 0;
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-idea-categories .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-idea-categories .custom_block_title {
    border-bottom: 3px solid #81D2F6;
    color: white;
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
}

.block-right-list-idea-categories .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-idea-categories .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-idea-categories li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-idea-categories li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-idea-categories .content a {
 color: #FFF;
 /*opacity: 0.7;*/
}

.block-right-list-idea-categories .item-list ul {
 line-height: 12px;
}

.block-right-list-idea-categories .item-list ul li{
 font-size: 12px;
}

.block-right-list-idea-categories .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* ideas block*/

.block-right-list-top-ideas {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81d2f6;
	padding: 0;
	
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-top-ideas .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-top-ideas .custom_block_title {
	border-bottom: 3px solid #81D2F6;
	color: white;
	font-family: "Trebuchet MS"; 
	font-size: 16px; 
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

.block-right-list-top-ideas .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-top-ideas .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-top-ideas li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-top-ideas li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-top-ideas .content a {
 color: #FFF;
/*opacity: 0.7;*/
}

.block-right-list-top-ideas .item-list ul {
 line-height: 12px;
}

.block-right-list-top-ideas .item-list ul li{
 font-size: 12px;
}

.block-right-list-top-ideas .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* inventors block*/

.block-right-list-top-inventors {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81d2f6;
	padding: 0;
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-top-inventors .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-top-inventors .custom_block_title {
	border-bottom: 3px solid #81D2F6;
	color: white;
	font-family: "Trebuchet MS"; 
	font-size: 16px; 
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

.block-right-list-top-inventors .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-top-inventors .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-top-inventors li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-top-inventors li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-top-inventors .content a {
 color: #FFF;
 /*opacity: 0.7;*/
}

.block-right-list-top-inventors .item-list ul {
 line-height: 12px;
}

.block-right-list-top-inventors .item-list ul li{
 font-size: 12px;
}

.block-right-list-top-inventors .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* VOTING WIDGET STYLES */
.vud-widget-updown {
	float: right; /* LTR */
	clear: right; /* LTR */
	margin: 0.2em 0em 0.3em 0.5em;
	padding: 0.1em 0.1em 0.1em 0.1em; /* LTR */
	border:0.1em dashed lightgray;
	background:#F1F6F6;
	border-radius: 5px 5px 5px 5px;
}

.vud-widget-updown .updown-score {
	font-size: 20px;
	font-weight: bold;
	color: #919191;
	text-align: center;
	padding-top: 1px;
	margin-bottom: 1px;
	border:0px dotted gray;
}


.vud-widget-updown .updown-icons{
	display: block;
	width: 55px;
	margin-left: 1em;
 }

.vud-widget-updown .updown-score .updown-current-score {
	border: none;
	display: inline;
}

.vud-widget-updown div.updown-up {
	float: left;
	margin-right: 1px;
	border: none;
	color: transparent;
	background-image: url('../themes/chest/img/vote_up.png');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 0px;
}

.vud-widget-updown div.updown-down {
	float: left;
	margin-left: 1px;
	border: none;
	color: transparent;
	background-image: url('../themes/chest/img/vote_down.png');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 0px;
}



.vud-widget-updown a:hover {
  text-decoration: none;
}



.vud-widget-updown .updown-score .updown-current-score {
  font-size: 24px;
}

.vud-widget-updown .up-inactive,
.vud-widget-updown .down-inactive {
  display: block;
  color: #999999;
  border: 1px solid #ccc;
  width: 20px;
  font-size: 15px;
  height: 22px;
  font-weight: bold;
  text-align: center;
}

.vud-widget-updown .up-inactive:hover,
.vud-widget-updown .down-inactive:hover {
  font-size: 20px;
}

.vud-widget-updown div.updown-up {
  float: left;
  margin-right: 3px;
}

.vud-widget-updown div.updown-down {
  float: left;
  margin-left: 3px;
}

.vud-widget-updown .up-active,
.vud-widget-updown .down-active {
  display: block;
  color: #000000;
  border: 1px solid #ccc;
  width: 20px;
  font-size: 20px;
  height: 22px;
  font-weight: bold;
  text-align: center;
  cursor: default;
}

.vud-widget-updown .ctools-ajaxing {
  border: 1px solid #ccc;
  padding-right: 0 !important;
  display: block;
  width: 20px;
  height: 22px;
  background-position: center;
  float: left;
}

.vud-widget-updown .ctools-ajaxing {
	border: none;
}

.vud-widget-updown .ctools-ajaxing.updown-click-up {
  margin-right: 3px;
}

.vud-widget-updown .ctools-ajaxing.updown-click-down {
  margin-left: 3px;
}

.vud-widget-updown .ctools-ajaxing div {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user. Must
 * not be used for focusable elements (such as links and form elements) as this
 * causes issues for keyboard only or voice recognition users. "!important" is
 * used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

.agreements {
  color: #0b9444;
  font-size:11px;
}

.disagreements {
  color: #bf1e2d;
  font-size:11px;
}
.vote_label {
  color: #999999;
  font-size:12px;
  display: block;
}









/******* CONTESTS PAGE WITH LIST OF ALL CONTESTS ******/

.all_contest_snippet_table {
	border-collapse: separate;
	border: 2px solid;
	background-repeat: no-repeat;
	background-position-y: 40px;
	background-position-x: 98%;
	/*margin-bottom: 30px;*/
	width:850px;
	margin: 0 auto 0 auto;
	margin-top: 20px;
	border-collapse: separate;
	border-bottom: 0px dotted rgb(210, 210, 210);  
	border-radius:6px;
	box-shadow:1px 1px 7px #000;
	padding: 10px 10px 5px 10px;
	background-image: -moz-linear-gradient(top, #ffffff, #EEEEEE); /* FF3.6 */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #EEEEEE)); /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(top, #ffffff, #EEEEEE); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(top, #ffffff, #EEEEEE); /* Opera 11.1+ */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE')"; /* IE8+ */
    background-image: linear-gradient(to bottom, #ffffff, #EEEEEE);
	
}

.all_contest_snippet_table td, th {
	padding: 0;
}

.all_contest_snippet_table .contest_graphic {
	/*height: 30px;
	width: 143px; */
        height: 20px;
        width: 98px;
/*	background-image: url('../themes/chest/img/contest_graphic_active.png'); */
        background-image: url('../themes/chest/img/contests_button.png');
	float: left;
	margin-top: -6px;
 /*	margin-top: -18px; */ 
	margin-left: -17px;

        margin-right: 5px;

        font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
        font-weight: bold; 
        color: #FFF !important;
        display: block;
        padding-left: 45px;
        padding-top: 8px; 
}

.all_contest_snippet_table .contest_idea_count {
	font-size: 20px;
/* 	color: #578624; */
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	font-weight: bold;
}

.all_contest_snippet_table  .contest_comment_count {
	font: 12px/100% Verdana, sans-serif;
	color: #6d6d6d;
	float: right;
	margin-right: 5px;
	padding: 0;
}

.all_contest_snippet_table .contest_title {
	text-transform:capitalize;
	padding-left: 0px;
/* 	font-family: "Trebuchet MS"; */

}

.all_contest_snippet_table .contest_title a 
{ 
	color: #000000; /* #5C9999; */ /* F28A13; */
	font: 18px/120% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;

}

.all_contest_snippet_table .contest_title a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_contest_snippet_table .contest_content {
	padding-left: 5px;
	padding-right: 5px;
}

.all_contest_snippet_table .contest_data {
/* 	float: left; */
	display: inline;
	white-space:nowrap;
}


.all_contest_snippet_table .contest_share_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_share_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_contest_snippet_table .contest_share_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_contest_snippet_table .contest_export_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_export_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_contest_snippet_table .contest_export_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_contest_snippet_table .contest_content_separator {
	border-top: 1px dotted black;
	/*  display: block; */
	/*  height: 1px; */
	width: 100%;
	margin-bottom: 4px;
}

.all_contest_snippet_table .contest_last_idea {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_last_idea .last_idea_date {
	font-weight: normal;
}

.all_contest_snippet_table .contest_last_idea a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_contest_snippet_table .contest_author {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_author .contest_author_date {
	font-weight: normal;
}

.all_contest_snippet_table .contest_author a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_contest_snippet_table .submit_idea_button
{
	float: right;
	background-repeat: no-repeat;
	width: 90px;
	height: 33px;

	font: 13px/100% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding-left: 54px;
	padding-top: 6px;
}

.all_contest_snippet_table .submit_idea_button:hover
{
  	/* background-image: url('../themes/chest/img/contest_buttons/full_theme_contests_hover.png'); */
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #e1ead5;
}

.all_contest_snippet_table .contest_button
{
	float: right;
	background-repeat: no-repeat;
	width: 90px;
	height: 33px;

	font: 13px/100% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding-left: 54px;
	padding-top: 6px;
}

.all_contest_snippet_table .contest_button:hover
{
	background-repeat: no-repeat;
	text-decoration: none;
	color: #e1ead5;
}

/******* REVIEWS PAGE WITH LIST OF ALL REVIEWS ******/

.all_review_snippet_table {
	border-collapse: separate;
	border: 2px solid;
	background-repeat: no-repeat;
	background-position-y: 10px;
	background-position-x: 100%;
	margin-bottom: 30px;
}

.all_review_snippet_table .review_title {
	text-transform:capitalize;
	padding-left: 0px;
/* 	font-family: "Trebuchet MS"; */
	border-bottom: 3px solid #9bb6be;
}

.all_review_snippet_table .review_title a 
{ 
	color: #FFF; /* #5C9999; */ /* F28A13; */
	font: 18px/170% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}

.all_review_snippet_table .review_title a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_review_snippet_table .review_content {
	padding-left: 5px;
	padding-right: 5px;
}

.all_review_snippet_table .review_content_separator {
	border-top: 1px dotted black;
	/*  display: block; */
	/*  height: 1px; */
	width: 100%;
	margin-bottom: 4px;
}

.all_review_snippet_table .review_related_idea {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_related_idea .last_idea_date {
	font-weight: normal;
}

.all_review_snippet_table .review_related_idea a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_review_snippet_table .review_share_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_share_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_review_snippet_table .review_share_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_review_snippet_table .review_export_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_export_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_review_snippet_table .review_export_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_review_snippet_table .review_author {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_author .review_author_date {
	font-weight: normal;
}

.all_review_snippet_table .review_author a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_review_snippet_table .review_type {
	padding-right: 5px;
	max-width: 180px;
	min-width: 180px;
}

.all_review_snippet_table .review_rating_value {
/* 	font-size: 20px; */
/* 	color: #578624; */
	font: 20px/100% Verdana, sans-serif;
/* 	margin-top: 5px; */
	font-weight: bold;
	text-align: right;
	
}

.all_review_snippet_table .review_review_type {
	font: 16px/100% Verdana, sans-serif;
	color: #8A8A8A;
	padding: 0;
	display: block;
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* STATUS FILTER BAR */

.status_text { /* filter_contest_types_header */
/* 	float: left; */
	display: inline;
	background-color: transparent !important;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	font-weight: bold;
}

.status_box_frame { /* .filter_idea_types_header */
	width: 12px;
	height: 12px;
/* 	float: right; */
	display: inline-block;
	margin-left: 10px;
	margin-right: 2px;
}

#all-ideas-1 {
/*  background: #494949;  */
/*  color: #F7F7F7 !important; */
 /* padding-right: 5px; */
  	font-weight: bold;
	text-decoration: underline;
}


.idea-submitter-title {
	width:100px;
	color: #fff;
	background: #2578b3;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}

.idea-moderator-title {
	width:100px;
	color: #fff;
	background: #0B7722;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}

.idea-reviewer-title {
	width:100px;
	color: #fff;
	background: #D15F03;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}


.existing-ideas{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

.contests{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

.new-idea{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

/* new style */
body {
  /*background-color: #84c2d9;*/
  font-family: 'latoregular';
  font-size: 16px;
  line-height: 24px;
  color: #444;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

h1 {
  margin: 20px 0;
  font-weight: normal;
}

a {
  color: #3a95d1;
}

a:hover {
  text-decoration: none;
  color: #52afed;
}

h1 {
  margin: 30px 0px;
  font-family: 'latolight';
  font-size: 30px;
}

h2 {
  color: #efc00f;
  font-size: 20px;
  font-family: 'latoblack';
  margin-bottom: 10px;
  margin-top: 20px;
}

h3 {
  font-size: 22px;
}

b, strong {
  font-weight: normal;
  font-family: 'latobold';
}

label {
  font-weight: normal;
  font-family: 'latobold';
  font-size: 14px;
}

#header-top {
  background-color: #3a95d1;
}

#logo {
  margin: 15px 0;
}

.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sub-menu {
  display: none;
}

#main-nav li {
  display: inline-block;
  margin-right: 30px;
  padding: 45px 0;
  position: relative;
}

#main-nav a {
  text-transform: uppercase;
  color: #f8f8f8;
  font-size: 14px;
  font-family: 'latobold';
}

#main-nav a:hover {
  color: #fcd65b;
}

#main-nav .current-menu-item,
#main-nav .current-menu-parent {
  border-top: 4px solid #fcd65b;
}

#main-nav .sub-menu {
  width: 140px;
  position: absolute;
  top: 110px;
  z-index: 10;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#main-nav .sub-menu li {
  width: 100%;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #579ec8;
  background-color: #3996d3;
}

#main-nav .sub-menu a {
  text-transform: none;
  font-family: 'latoregular';
}

#main-nav .sub-menu .current-menu-item,
#main-nav .sub-menu .current-menu-parent {
  border-top: 0;
}

#main-nav .sub-menu .current-menu-item a {
  color: #eec631;
}

#search-form {
  margin: 40px 0;
}

#search-form-text,
#search-form-submit {
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#search-form-text {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
}

#search-form-submit {
  margin-left: -3px;
  background-color: #2d82bb;
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
}

#search-form-submit img {
  width: 16px;
  height: 16px;
}

#header-bottom {
  background: url(../themes/chest/images/bg-pattern.png) repeat;
  z-index: 0;
}

#header-bottom-second-layer {
  background: url(../themes/chest/images/bg-banner-pages.png) bottom center no-repeat;
  z-index: 2;
}

.home #header-bottom-second-layer {
  background: url(../themes/chest/images/bg-banner-home.png) top center no-repeat;
}

#image-lamp {
  margin-top: 50px;
}

#image-lamp-min {
  margin-top: 18px;
}

#header-bottom-third-layer {
  background: url(../themes/chest/images/bg-join.png) bottom right no-repeat;
  z-index: 4;
}

.banner-text-heading {
  margin: 60px 0 40px;
  color: #fff;
  font-weight: normal;
  font-family: 'latoblack_italic';
  font-size: 30px;
  line-height: 34px;
}

.banner-text {
  margin: 0 0 45px 0;
  font-family: 'latoblack_italic';
  font-size: 20px;
  line-height: 24px;
  color: #2f495b;
}

.banner-button {
  margin: 0 0 30px 0;
  font-family: 'latoregular';
  font-size: 20px;
}

.banner-button a {
  color: #fff;
}

#header-bottom-third-layer .banner-button {
  padding: 90px 20px 86px 0;
  margin: 0;
  text-align: right;
}

#breadcrumbs-wrapper {
  margin: 30px 0;
  font-size: 12px;
}

#breadcrumbs-wrapper .home {
  padding-left: 20px;
  background: url(../themes/chest/images/icon-home.png) left center no-repeat;
}

#sidebar-left-nav li {
  padding: 12px 0;
  border-bottom: 1px solid #dedede;
}

#sidebar-left-nav .current-menu-item {
  background: url(../themes/chest/images/icon-arrow.png) right center no-repeat;
}

#header-page {
  background-color: #eaf1f3;
}

#main-row {
  background-color: #fdfdfd;
  padding: 60px 0;
}

#footer-top {
  background: url(../themes/chest/images/bg-pattern.png) repeat;
  padding: 50px 0;
}

#footer-top h4 {
  margin: 0 0 24px 0;
  color: #fff;
}

#logo-text {
  margin-bottom: 30px;
}

#footer-bottom {
  background-color: #84c2d9;
  color: #f8f8f8;
  font-size: 13px;
  font-family: 'latolight';
}

#footer-bottom img {
  margin: 20px 0 20px 10px;
}

#footer-bottom .pull-left {
  margin: 35px 0 0 0;
}

#footer-bottom .col-md-9 {
  text-align: right;
}

#footer-nav {
  margin-bottom: 30px;
}

#footer-nav a {
  color: #333;
  font-size: 14px;
}

.partners-container {
  border-left: 1px solid #b5d6e4;
  height: 385px;
}

#consortium-partners-container img {
  margin-bottom: 40px;
}

.partners-container h4 {
  font-weight: normal;
  font-family: 'latobold';
  font-size: 15px;
  color: #f8f8f8;
}

div.wpcf7 {
  margin: 30px 0 0 0;
  padding: 0;
}

.step-wrapper {
  margin: 57px 10px;
}

.step-separator {
  margin: 50px 0;
  width: 34px;
  height: 94px;
  background: url(../themes/chest/images/arrow-steps.png) center center no-repeat;
}

.page-template-join-community-tpl-php .step-wrapper  {
  margin: 27px 10px;
}

.page-template-join-community-tpl-php .step-separator {
  margin: 20px 0;
}

.step-name {
  margin-bottom: 5px;
  font-size: 24px;
  font-family: 'latolight';
}

.step-name img {
  margin-right: 5px;
}

.widget-wrapper {
  margin-bottom: 60px;
}

.widget-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.widget-wrapper li {
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid #e7e7e7;
}

.widget-wrapper .recent-post-item {
  padding: 0 0 10px 0;
  margin-bottom: 10px;
  font-family: 'latobold';
  font-size: 14px;
  line-height: 18px;
}

.widget-title {
  margin-bottom: 20px;
  font-weight: normal;
  font-family: 'latoblack';
  font-size: 20px;
  color: #444;
}

article,
.search-results article.page {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
}

.page .entry-header {
  display: none;
}

.search-results .entry-header {
  display: block;
}

article.page {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.recent-post-item .post-entry p {
  margin: 0;
}

.post-date {
  font-size: 14px;
  color: #999;
  margin-bottom: 5px;
}

.recent-post-item .post-date {
  font-size: 12px;
  font-family: 'latoregular';
}

.entry-title {
  font-weight: normal;
  font-size: 26px;
  font-family: 'latoblack';
  color: #444;
}

.entry-summary,
.entry-content {
  font-size: 14px;
  line-height: 18px;
}

#hp-consortium-wrapper {
  padding-left: 20px;
  border-left: 1px solid #dedede;
}

.hp-consortium-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dedede;
  font-size: 14px;
}

.hp-consortium-item.last {
  border-bottom: 0;
}

.pj-coordinator {
  display: inline-block;
  padding: 2px 4px;
  color: #fff;
  background-color: #f1c211;
}

#hp-bottom-wrapper {
  padding: 60px 0;
  background-color: #f2f2f2;
}

#hp-bottom-wrapper h2 {
  font-family: 'latoblack';
  color: #444;
  font-size: 30px;
}

#hp-bottom-wrapper h3 {
  font-family: 'latoblack';
  color: #444;
  font-size: 20px;
}

#hp-content-top {
  border-bottom: 2px solid #dedede;
}

#hp-latest-ideas-wrapper {
  padding: 45px 0;
}

.develop-idea {
  padding-top: 20px;
  margin: 50px 0 0 10px;
  text-align: center;
  color: #fff;
  width: 90px;
  height: 90px;
  background: url(../themes/chest/images/bg-develop.png) center center no-repeat;
}

.page-template-join-community-tpl-php  .develop-idea {
  margin: 20px 0 0 10px;
}

#step-name-1 {
  color: #f4736d;
}

#step-name-2 {
  color: #2fb698;
}

#step-name-3 {
  color: #f6c015;
}

#step-name-4 {
  color: #3994cb;
}

#steps-wrapper {
  background: url(../themes/chest/images/gears.png) top right no-repeat;
}

.page-template-join-community-tpl-php #steps-wrapper {
  background: none;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin-top: 20px;
}

.step-text {
  font-size: 14px;
  line-height: 18px;
}

#latest-news-wrapper {
  margin: 30px 0;
}

#hp-consortium-wrapper h3 {
  margin-bottom: 45px;
}

#latest-news-wrapper h2 {
  margin: 0;
  font-size: 18px;
}

#latest-news-wrapper header {
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
}

.page-template-contatc-tpl-php #hp-consortium-wrapper h3 {
  margin-bottom: 30px;
}

.page-template-contact-tpl-php #hp-consortium-wrapper {
  border: 0;
  padding: 0;
}

.submit-form-wrapper {
  margin-top: 10px;
  padding-top: 25px;
  text-align: right;
}

.call{
  padding: 15px 0 15px 60px;
  background: url(../themes/chest/images/icon-call.png) left center no-repeat;
}

.entry-content {
  font-size: 16px;
  line-height: 24px;
}

.entry-summary {
  margin-bottom: 10px;
}

#footer-nav a:hover {
  color: #fff;
}

#latest-news-wrapper h2{
  font-size:18px;
}

.form-control {
  height: 40px;
  background-color: #f4f5f5;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#hp-content-top article{
  padding-top: 40px;
}

.join {
  font-size: 30px;
}

@media ( max-width: 1200px ) {

  #steps-wrapper {
    display: none;
  }

  .partners-container {
    height: 452px;
  }

}

@media ( max-width: 990px ) {

  #header-bottom-third-layer {
    background: none;
  }

  .partners-container {
    border: 0;
    height: auto;
  }

  #hp-consortium-wrapper {
    padding: 0;
    border: 0;
  }

  #main-nav li {
    padding: 5px 0;
  }

  #main-nav .sub-menu {
    top: 30px;
  }

}

@media ( max-width: 767px ) {

  .banner-text {
    margin-bottom: 10px;
  }

  .banner-text-heading {
    margin: 20px 0 10px 0;
  }

  #main-row {
    padding-top: 10px;
  }

  #header-page h1 {
    padding-left: 10px;
  }

  #breadcrumbs-wrapper {
    padding-right: 10px;
  }

  #footer-bottom .pull-left,
  #footer-bottom .pull-right {
    padding: 0 10px;
  }

}
/* $Id: style.css,v 1.38.2.4 2009/09/14 13:10:47 goba Exp $ */

/**
 * IdeaStream, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */
 
 @font-face {
  font-family: 'latoblack';
  src: url('../themes/chest/fonts/lato-black-webfont.eot');
  src: url('../themes/chest/fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-black-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-black-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-black-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoblack_italic';
  src: url('../themes/chest/fonts/lato-blackitalic-webfont.eot');
  src: url('../themes/chest/fonts/lato-blackitalic-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoregular';
  src: url('../themes/chest/fonts/lato-regular-webfont.eot');
  src: url('../themes/chest/fonts/lato-regular-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-regular-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-regular-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latolight';
  src: url('../themes/chest/fonts/lato-light-webfont.eot');
  src: url('../themes/chest/fonts/lato-light-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-light-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-light-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-light-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latobold';
  src: url('../themes/chest/fonts/lato-bold-webfont.eot');
  src: url('../themes/chest/fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-bold-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-bold-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-bold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/**
 * Generic elements
 */
body {
	margin: 0;
	padding: 0;
	/*background: #F0F0F0;  #FFFFFF #BDCCD4 #E6E6E6; #edf5fa; */
	/*background-image: url('../themes/chest/img/bg.jpg');*/
	font: 12px/170%  Helvetica, Arial, sans-serif
	color: #494949;
}

input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% Verdana, sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #027AC6; /* #027AC6; */
  text-decoration: none;
}

a:hover {
  color: #0062A0;
  text-decoration: underline;
}

a:active, a.active {
  color: #5895be;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  /*background: transparent url(../themes/chest/images/menu-leaf.gif) no-repeat 1px .35em; */
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
  background: transparent url(../themes/chest/images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(../themes/chest/images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(../themes/chest/images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
}

.bubbletip {
	width: auto;
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
/*   padding: 0;  */
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 0px 0;
}

tr.odd, tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

.description {
  font-size: 0.82em;
  color: #898989;
}
span.submitted {
  font-size: 0.82em;
  color: #898989;
  margin-top:-20px;	/*giuseppe */
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}

/**
 * Layout
 */
#header-region {
/*  min-height: 1em; */
  /*background: #d2e6f3 url(../themes/chest/images/bg-navigation.png) repeat-x 50% 100%; */
  margin:0;
  padding:0;
  max-width:100%;
}

#header-region .block {
  display: block;
  /*margin: 0 1em;*/
}

#header-region .block-region {
  display: block;
  margin: 0 0.5em 1em;
  padding: 0.5em;
  position: relative;
  top: 0.5em;
}

#header-region * {
  /*splay: inline;*/
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 0;
}

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
  margin-top: 0.5em;
}

#header-region h2 {
  margin: 0 1em 0 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li {
  margin: 0 1em;
  padding: 0;
  background: none;
}

#wrapper {
/*  background: #edf5fa url(../themes/chest/images/body.png) repeat-x 50% 0; */
/*  margin-top: 70px; */
 min-height: 300px;
}

#wrapper #container {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1270px;
}

#wrapper #container #header {
  height: 80px;
}

#wrapper #container #header #logo-floater {
   position: absolute; /*
  float: left;
  margin-left: 210px;*/
}

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  line-height: 120px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

#wrapper #container #header h1 span {
  font-weight: bold;
}

#wrapper #container #header h1 img {
  padding-top: 14px;
  padding-right: 20px; /* LTR */
  float: left; /* LTR */
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
/*  min-width: 980px; */
  min-width: 1200px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
	min-width: 980px;
/*  min-width: 780px; */
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
  float: left;
  width: 100%;
}

/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
  margin-left: -210px;
}
body.sidebar-right #center {
  margin-right: -220px;
}
body.sidebars #center {
  margin: 0 -210px;
}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
  margin-left: 240px;
}
body.sidebar-right #squeeze {
  max-width: 830px;
/*   margin-left: auto; */
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 230px;
}
body.sidebars #squeeze {
  margin: 0 240px;
}

/* logo bar */

body.sidebar-right #logo_center {
	margin-top: -10px; 
	padding-right: 20px; 
	margin-left: auto; 
	max-width: 1270px; 
	margin-right: auto;
}

body.sidebar-right #logo_indent {
	margin-left:auto; 
	max-width:850px; 
	margin-right: 230px;  
	padding-right: 20px;
}

body.sidebars #logo_center {
	margin-top: -10px; 
	padding-right: 20px; 
	margin-left: auto;
/*	padding-left: 5px; */
	max-width: 1270px; 
	margin-right: auto;
}

body.sidebars #logo_indent {
	margin-left:235px; 
	max-width:850px; 
	margin-right: 230px;  
	padding-right: 20px;
}

/* filter options bar */
body.sidebar-left #squeeze_filter_bar {
  margin-left: 240px;
}
body.sidebar-right #squeeze_filter_bar {
  max-width: 850px;
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 240px;
  margin-bottom: 0px;
}
body.sidebars #squeeze_filter_bar {
  margin: 0 240px;
}

/* filter ideas bar */

body.sidebar-left #squeeze_filter_bar2 {
  margin-left: 240px;
}
body.sidebar-right #squeeze_filter_bar2 {
  max-width: 800px;
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 240px;
  margin-top: 0;
}
body.sidebars #squeeze_filter_bar2 {
  margin: 0 245px 0 240px;

}

/***** styling before ideastream module is on (no sidebars option) *******/

/***** no sidebars at all (this can happen after uninstalling the module [admin losses view of admin menu) ******/
.tableHeader-processed {
 /*min-width: 980px;*/
}

.tableHeader-processed #logo_center
{
 margin-top: -10px;
 padding-right: 20px;
 margin-left: auto;
 max-width: 1270px;
 margin-right: auto;
}

.tableHeader-processed #logo_indent
{
 margin-left: auto;
 max-width: 850px;
 margin-right: 230px;
 padding-right: 20px;
}

.tableHeader-processed #search_box {
/*visibility: hidden;*/
}

body.sidebars #search_box {
 visibility: visible;
}

.block-right-list-search .custom_block_title {
	display: none;
}

/***** only left sidebar (this happens if the theme is activated but the module is off and was never installed yet) ******/

.sidebar-left {
 min-width: 980px;
}

.sidebar-left #logo_center
{
 margin-top: -10px;
 padding-right: 20px;
 margin-left: auto;
 max-width: 1270px;
 margin-right: auto;
}

.sidebar-left #logo_indent
{
 margin-left: 235px;
 max-width: 850px;
 margin-right: 230px;
 padding-right: 20px;
}



/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
  margin: 60px 0 5em;
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
}

#wrapper #container #sidebar-right {
  margin: 30px 0px 5em 0px;
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
}


#wrapper #container .sidebar .block {
  margin: 0 12px 1.5em 0;
}

#sidebar-left .block {
  padding: 0 15px 0 0px;
}

#sidebar-right .block {
/*   padding: 0 0px 0 15px; */
	float: right;
}

.block .content {
  margin: 0.5em 0;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
}

#sidebar-right {
margin-left: 20px;
}

#sidebar-right .sidebar {
margin-top: 20px;
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {
  /* background: #fff url(../themes/chest/images/bg-content.png) */ repeat-x 50% 0; 
  padding: 20px 20px 0px 20px;
/*   padding: 20px 20px 0px 0px; */
  position: relative;
}

/* logo bar*/
#squeeze_logo {
	 background: #fff repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 margin-top: 10px;
	 /* margin-bottom: 10px; */
	 position: relative;
	 height: 85px;
	 
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #CCC;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	padding-bottom:20px;
}



/* filter options bar */
#squeeze_filter_bar {
	 background: #E6E6E6 repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 padding-bottom: 5px;
	 /* margin-top: 10px; */
	 margin-bottom: 10px;
	 position: relative;
	 height: 19px;
}

#squeeze_filter_bar a {
	color: #4D4D4D;
} 

/* filter options bar */
#squeeze_filter_bar2 {
	 background: #E6E6E6 repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 padding-bottom: 5px;
	 /* margin-top: 10px; */
	 margin-bottom: 10px;
	 position: relative;
	 height: 19px;
}

#squeeze_filter_bar2 a {
	color: #4D4D4D;
} 


/*
#squeeze_filter_bar a:hover {
	font-weight: bold;
	color: #E6E6E6;
	background: #000000;
} */


#wrapper #container #center .right-corner {
  background: transparent url(../themes/chest/images/bg-content-right.png) no-repeat 100% 0;
  position: relative;
  left: 10px;
}

#wrapper #container #center .right-corner .left-corner {
  padding: 60px 25px 5em 35px;
  background: transparent url(../themes/chest/images/bg-content-left.png) no-repeat 0 0;
  margin-left: -10px;
  position: relative;
  left: -10px;
  min-height: 400px;
}

#wrapper #container #footer {
  float: none;
  clear: both;
  text-align: center;
  margin: 4em 0 -3em;
  color: #898989;
}

#wrapper #container .breadcrumb {
  position: absolute;
  top: 15px;
  left: 35px; /* LTR */
  z-index: 3;
}

body.sidebar-left #footer {
  margin-left: -210px;
}

body.sidebar-right #footer {
  margin-right: -210px;
}

body.sidebars #footer {
  margin: 0 -210px;
}

/**
 * Header
 */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #fff;
  font-weight: normal;
  text-shadow: #1659ac 0px 1px 3px;
  font-size: 1.5em;
}

#wrapper #container #header h1 a:hover {
  text-decoration: none;
}

#wrapper #container .breadcrumb {
  font-size: 0.92em;
}

#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {
  color: #529ad6;
}

#mission {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #fff;
  background: transparent url(../themes/chest/images/bg-navigation-item.png) no-repeat 50% 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
  background: transparent url(../themes/chest/images/bg-navigation-item-hover.png) no-repeat 50% 0;
}

/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0 -26px 1em;
  padding: 0 26px;
  border-bottom: 1px solid #e9eff3;
  position: relative;
}
ul.primary {
  padding: 0.5em 0 10px;
  float: left; /* LTR */
}
ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  border-bottom: 1px solid #e9eff3;
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
}
h2.with-tabs {
  float: left; /* LTR */
  margin: 0 2em 0 0; /* LTR */
  padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  margin: 0 0 0 1px; /* LTR */
  height: auto;
  text-decoration: none;
  position: relative;
  top: -1px;
  display: inline-block;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  background: url(../themes/chest/images/bg-tab.png) repeat-x 0 50%;
  color: #fff;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
}

/**
 * Nodes & comments
 */
.node {
  border-bottom: 1px solid #e9eff3;
  margin: 0 -26px 1.5em;
  padding: 1.5em 26px;
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture {
	float: right; /* LTR */
	clear: right; /* LTR */
	margin-top: 0em; /* LTR */
	margin-left: 1em; /* LTR */
}

.comment .submitted {
  float: right; /* LTR */
  clear: right; /* LTR */
  /*padding-left: 1em;  LTR */
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
	position: relative;
	margin: 20px auto 0 auto;
	/*top: 30px;
	padding: 0 35px;
	border-bottom: 1px solid #e9eff3;
	margin: -1.5em 0px 0;
	margin-top: -15px;*/
	width:700px;
}
#comments h2.comments {
  /*  
  padding: .5em 25px; */
  margin: 50px -55px;
   /* background: #fff;url(../themes/chest/images/gradient-inner.png) repeat-x 0 0; */
  font-size: 14px;
  display: inline;
  font-weight: bold;
}
#comments .odd{
	margin-top:10px;
	background-color: #F7F7F7;
	border-radius:6px;
	border:1px dotted lightgray;
}
#comments .even{
	margin-top:10px;
	background-color: #F7F7F7;
	border-radius:6px;
	border:1px dotted lightgray;
}
#comments h3{
	border-bottom: 1px solid #E61922;
}


.comment-positive {
 color: #005C1F;
}

.comment-negative {
 color: #5C0000;
}

.comment-neutral {
 color: #905D33;
}

.opal-statistics {
 font-size: 10px;
 display: inline;
}

.opal-statistics-positive {
 color: #005C1F;
 display: inline;
}

.opal-statistics-negative {
 color: #5C0000; /* #B70000; */
 display: inline;
}

.opal-statistics-neutral {
 color: #905D33; /*#E86800; */
 display: inline;
}

.comment {
  margin: 0 -55px;
  padding: 1.5em 25px 1.5em;
  /*border-top: 1px solid #e9eff3;*/
  font-size: 12px;
  font-family: Verdana, sans-serif;
}

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 a.active {
  font-size: 14px;
  color: #494949;
}

.node .content, .comment .content {
  margin: 0.6em 0;
}

/* remove comment subject input box */
#comment-form #edit-subject-wrapper {
 display: none;
}

/**
 * Aggregator.module
 */
#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}

/**
 * Color.module
 */
#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(../themes/chest/images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}

/**
 * Menu.module
 */
tr.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}

/**
 * Poll.module
 */
.poll .bar {
  background: #fff url(../themes/chest/images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(../themes/chest/images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff; /*url(../themes/chest/images/gradient-inner.png) repeat-x 0 0; */
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../themes/chest/images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../themes/chest/images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: right;
  margin-right: 10px;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
* user login block other
*/
.block-right-list-user-login {
  margin: 2em 0 1em;
}
.block-right-list-user-login *
{
  display: inline;
  font-family: Arial;
  color: #999999; /* match the text colour of your theme here */
}
#edit-user-login-block {
  display:none; /* rehide hidden form element */
}
.block-right-list-user-login h2 {
  font-size: 92%; /* match .content font size... change this for your theme */
}

.block-right-list-user-login .form-item {
  margin-left: 1em;
}

.block-right-list-user-login .form-item {
 display: block;
}

#user-login-form #edit-name-wrapper, #user-login-form #edit-pass-wrapper {
 display: inline;
}

#user-login-form #edit-name-wrapper input, #user-login-form #edit-pass-wrapper input {
 color: #999999;
 background: #F7F5F5;
 width: 80px;
 margin-bottom: 0px;
 margin-top: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}

#user-login-form .form-submit {
 /* display: none; */
 border: 0 none;
 position: fixed;
 margin-left: 30px;
 background: #FFFFFF;
 color: #FFFFFF;
}

.block-right-list-user-login .item-list {
 display: none;
}

#logged-user-panel {
 text-align: right;
 margin-right: 10px;
}

#logged-user-panel a {
 color: #FFFFFF;
}


/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff url(../themes/chest/images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}

/* block theme */

/*#search_box {
color: red;
float: right;
margin-right: 10px;
margin-top: 15px;
}

#search-block-form { margin-top: -8px; margin-right: 5px; }
#search-block-form input {background: #F7F5F5; width:200px; color: #999999; }
*/

#block-search-0{
  margin: 20px 0;
}

#edit-search-block-form-1 {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
  color:#ffffff;
}

#edit-search-block-form-1 ,
#edit-submit{
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#edit-submit-1{
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#edit-search-block-form-1 {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
}

#edit-submit {
  margin-left: -3px;
  /*background-color: #2d82bb;*/
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
  
    background-color: #428BCA;
    border-color: #357EBD;
    color: #FFFFFF;
}

#edit-submit-1 {
  margin-left: -3px;
  /*background-color: #2d82bb;*/
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
  
    background-color: #428BCA;
    border-color: #357EBD;
    color: #FFFFFF;
}

#edit-submit img {
  width: 16px;
  height: 16px;
}

#edit-save-to-sandbox {
    background-color: #428BCA;
    border: 0 none #357EBD;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    margin-left: -3px;
    outline: 0 none;
}
#edit-search-block-form-1, #edit-save-to-sandbox {
    display: inline-block;
    line-height: 16px;
    padding: 8px;
}

#edit-preview {
    background-color: #428BCA;
    border: 0 none #357EBD;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    margin-left: -3px;
    outline: 0 none;
}
#edit-search-block-form-1, #edit-preview {
    display: inline-block;
    line-height: 16px;
    padding: 8px;
}


.filter_ideas_header_title 
{
font-size: 12px;
font-weight: bold;
}

/*************************************************************** all ideas view *********************************************/
.view-all-ideas-frontpage {
/* 	margin-left: -20px; */
}

.all_idea_list_idea_title_row {
	text-transform:capitalize;
	font-family: "Trebuchet MS";
	padding-left: 0px;
	/*border-top: 1px dotted rgb(210, 210, 210);*/
	/* background-color: #51B6E8;
	opacity:0.1;
	filter:alpha(opacity=10) */
	line-height:190%;
	font-size: 18px;
	border:0px red solid;
	text-decoration:none;
}

.all_idea_list_idea_title_row a { 
	color: #555555; /* #5C9999; */ /* F28A13; */
	font-weight: bold;
}

.all_idea_list_idea_title_row a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_idea_list_idea_votes_row {
	float: right;
}


.all_idea_list_idea_status_cell {
	vertical-align: top;
	padding-top: 0px;
}
.idea_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	margin-top: 0px;
	float:right;
	width: 99px;
	
	opacity:0.7;
	filter:alpha(opacity=70);
}

.idea_status_box .idea_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.idea_status_box .idea_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
	color: black;
	text-align: center;
}

.idea_status_box .idea_status_box_value a {
	color: black;
}

.all_idea_list_idea_authorship_row {
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_creator_row {
	padding-top: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
/* 	font-size: 10px; */
	color: #919191;
}
.all_idea_list_idea_creator_row .text {
font-weight: bold;
}
.all_idea_list_idea_creator_row .author {
/* color: ; */
}

.all_idea_list_idea_creator_row .author a {
 color: #5C9999;
 font-weight: bold;
}

.all_idea_list_idea_contest_row {
	color: #919191;
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_table .all_idea_list_idea_contest_row td {
	padding-top: 1px;
}

.all_idea_list_idea_contest_row .text {
	font-weight: bold;
}

.all_idea_list_idea_contest_row a {
 color: #5C9999;
 font-weight: bold;
}

.all_idea_list_idea_annotations_row {
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_tags_row {
	padding-top: 0px;
	padding-left: 0px; 
	padding-bottom: 0px;
/* 	font-size: 10px; */
	color: #919191;
	text-align: right;
	float: right;
}
.all_idea_list_idea_tags_row .text {
	font-weight: bold;
/* 	float:left; */
}

.all_idea_list_idea_tags_row a {
	color: #5C9999;
}
.all_idea_list_idea_tags_content a{
	color: #5C9999;
}
.all_idea_list_idea_tags_row .all_idea_list_idea_tags_content {
	float:right;
}

.all_idea_list_idea_category_row {
/* 	font-size: 10px; */
	color: #919191;
	border:0px solid red;
}
.all_idea_list_idea_category_row .text {
	font-weight: bold;
	float:left;
}

.all_idea_list_idea_category_row a {
	color: #5C9999;
}

.all_idea_list_table .all_idea_list_idea_comments_polarity_row {
	padding-top: 5px;
	padding-left: 0px; 
	padding-bottom: 0px; 
	font-size: 10px;
	color: #919191;
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_comments_polarity_row .text {
	font-weight: bold;
	float:left;
}

.all_idea_list_idea_comments_polarity_row a {
	color: #5C9999;
}

.all_idea_list_table .all_idea_list_idea_content_row {
	padding-top: 20px;
	padding-bottom: 20px;
/* 	padding-left: 3px; */
	padding-right: 3px;
/* 	background-color: #F7F7F7; /* draft */ */
/* 	background-color: #F1F2EA; /*exists*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
}

.all_idea_list_table .all_idea_list_idea_content_row div {
	margin-top: 5px;
	margin-bottom: 5px;
/*	background-color: #F7F7F7;*/
	padding-bottom: 5px;
	padding-top: 5px;
/* 	background-color: #EAF0DA; */
/* 	border: 2px solid #EAF0DA; */
}

.all_idea_list_idea_content_row p {
 margin-bottom: 0px;
 margin-top: 0px;
}

.all_idea_list_idea_comment_count_row {
	padding-top: 0px;
	padding-left: 0px;
	font-size: 11px;
	color: #919191;
}

.all_idea_list_idea_comment_count_row .text {
	font-weight: bold;
}

.all_idea_list_idea_status_row {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
/* 	font-size: 10px; */
	color: #919191;
	text-align: right
}
.all_idea_list_idea_status_row .text {
	font-weight: bold;
}
.all_idea_list_idea_status_row a {
	color: #5C9999;
}

.all_idea_list_table 
{
	width:850px;
	margin: 0 auto 0 auto;
	margin-top: 20px;
	border-collapse: separate;
	/*padding-bottom: 15px;*/
	border-bottom: 0px dotted rgb(210, 210, 210);  
	border-radius:6px;
	box-shadow:1px 1px 7px #000;
	padding: 10px 10px 5px 10px;
	background-image: -moz-linear-gradient(top, #ffffff, #EEEEEE); /* FF3.6 */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #EEEEEE)); /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(top, #ffffff, #EEEEEE); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(top, #ffffff, #EEEEEE); /* Opera 11.1+ */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE')"; /* IE8+ */
    background-image: linear-gradient(to bottom, #ffffff, #EEEEEE);
}

.all_idea_list_table td, th {
	padding: 0;
}

.idea_snippet_list_table 
{
	border-collapse: separate;
	margin-bottom: 25px;
}

/* Status Images */
.all_idea_list_status_draft {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/draft_solid.png');
 background-repeat:no-repeat;
 background-color: #bbc6c9;
 opacity:0.8;
 filter:alpha(opacity=80) 
 padding-left: 0px;
 padding-right: 3px;
/* background-color: #bac7ca;
border-right: 2px solid white; */
}

.idea_status_text {
	float: right;
	background-color: transparent !important;
	opacity:1 !important;
	filter:alpha(opacity=80) !important;
	font-weight: bold;
}

.idea_status_box_frame {
	width: 12px;
	height: 12px;
	float: right;
	margin-right: 5px;
}


.all_idea_list_status_interesting {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/under_review_solid.png');
 background-repeat:no-repeat;
 background-color: #598593;
 opacity:0.6;
 filter:alpha(opacity=60) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #42adcb;
border-right: 2px solid white; */
}

.all_idea_list_status_completed {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/accepted_solid.png');
 background-repeat:no-repeat;
 background-color: #a6bf56;
 opacity:0.7;
 filter:alpha(opacity=70) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #9ec74d;
border-right: 2px solid white; */
}

.all_idea_list_status_rejected {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/rejected_solid.png');
 background-repeat:no-repeat;
 background-color: #cd9e43;
 opacity:0.8;
 filter:alpha(opacity=80) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_status_implemented {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/implemented_solid.png');
 background-repeat:no-repeat;
 background-color: #cdc42d;
 opacity:0.7;
 filter:alpha(opacity=70) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_status_exists {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/exists_solid.png');
 background-repeat:no-repeat;
 background-color: #748230;
 opacity:0.6;
 filter:alpha(opacity=60) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_idea_rdf_icon {
text-align: right;
}

.all_idea_list_idea_rdf_icon_row {
text-align: right;
float: right;
margin-left: 5px;
}

.all_idea_list_idea_rdf_icon_row a {
opacity:0.3;
filter:alpha(opacity=10);
}

.all_idea_list_idea_rdf_icon_row a:hover {
opacity:1;
filter:alpha(opacity=100);
}

.all_idea_list_table .idea_snippet_idea_operations_row {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	font-size: 11px;
	color: #919191;
}

.idea_snippet_idea_operations_row .text {
	font-weight: bold;
}

.all_idea_list_idea_similarity_row {
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	/*background-color: #F8F6EF;
	f5f3e9 */
}

.all_idea_list_idea_similarity_row_title {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
} 

.all_idea_list_idea_similarity_row .similar_idea_duplicate {
  background: transparent url(../themes/chest/images/similarity_duplicate.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row .similar_idea_extension {
  background: transparent url(../themes/chest/images/similarity_extend.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row .similar_idea_opposite {
  background: transparent url(../themes/chest/images/similarity_opposite.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row a {
	color: #587373; /* 2e5050; */
	font-size: 11px;
}

.create_button {
float: left;
}

.into_text {
/*float: right; */
margin-top: 10px;
margin-left: 400px;
margin-bottom: 20px;
font-family: Courier;
font-size: 13px;
}

.intro_text_img {
float: right;
margin-top: 15px;
margin-right: 40px;
margin-bottom: 50px;
/*float: right; */
/* margin-top: 10px; 

margin-bottom: 20px;
font-family: Courier;
font-size: 13px; */

}

.empty_space {
/*margin-top: 150px; 
float: left; */
}

.tutorial_button {
position: absolute; 
top: 95px; left: 70px;
}

.all_ideas_frontpage {
padding-top: 150px;
}

.all_idea_list_idea_separator {
  border-bottom: 1px dotted rgb(210, 210, 210);  
  width: 100%;
}

/********* idea characteristics ********/ 

.all_idea_list_table .all_idea_list_idea_characteristics_row {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	color: #919191;
}

.all_idea_list_idea_characteristics_row .text {
	font-weight: bold;
}

.characteristics_ProposalType a {
 color: #8a2cc7;
}

.characteristics_Object a {
 color: #985d07;
}

.characteristics_Trigger a {
 color: #2e834a;
}

.characteristics_Innovation a {
 color: #2B9696; /* 4A9B9B 5C9999 #07536F; 157EA5 */
}

.bubbleInfo {
    position: relative;
}

.popup {

    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}

/*********** idea attachments ***********/ 

.all_idea_list_table  .all_idea_list_idea_attachments_row {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
/* 	font-size: 10px; */
	color: #919191;
	font: 11px/170% Verdana, sans-serif;
}

.all_idea_list_table #attachments {
margin-top: 0;
}

.all_idea_list_table #attachments thead tr th {
 border: none;
 /* font-weight: normal; */
/*  font-size: 10px; */
 font: 11px/170% Verdana, sans-serif;
 font-weight: bold;
 color: #919191;
 /* visibility: hidden; */
}

.all_idea_list_table #attachments tbody tr td {
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
}

.all_idea_list_table #attachments tbody tr td a {
 /* font-weight: normal; */
 color: #5C9999;
}

.all_idea_list_table #attachments tbody .odd {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.all_idea_list_table #attachments tbody .odd td {
 padding-bottom: 0;
 padding-top: 0;
}


.all_idea_list_table #attachments tbody .even {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.all_idea_list_table #attachments tbody .even td {
 padding-bottom: 0;
 padding-top: 0;
}

/* image attachments (image and gallery assist modules) */
.all_idea_list_idea_content_row .all-attached-images {
	margin-top: 15px;
}

/*********** end of idea attachments ***********/ 

/* content slider */
#content-slider {
 /* padding-top: 5px; */
float: right;
/*background: #FFFFFF;
min-width: 210px;
 min-height: 85px; */
z-index: 2;
position: relative;
}


#dupa {
float:right;
}


#logo {
/*	margin-left: 320px; */
}

body.sidebar-right #logo {
/*    margin-left: 170px; */
}

#slogan {
/*	margin-left: 70px; */
}

body.sidebar-right #slogan {
/*    margin-left: 120px; */
}

.block-ideastream_elements {
 padding: 0px !important;
}

.block-ideastream_elements .content {
 padding-top: 0px;
 padding-left: 0px;
 margin: 0px;
}

.block-metrics-count {
 display: inline;
 color: #FFF;
 opacity: 0.5;
}


/********* idea review styles *********/

.idea-review-title {
 text-transform:capitalize;
 font-size: 14px;
 padding-left: 0px;
 border-top: 1px dotted rgb(210, 210, 210);  
}

.idea-review-title a 
{ 
 color: #5C9999; /* F28A13; */
 font-weight: bold;
}

.idea-review-idea-name {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-idea-name .text {
font-weight: bold;
 display: inline;
}

.idea-review-idea-name a {
 color: #5C9999;
}

.idea-review-review-type {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-review-type .text {
font-weight: bold;
 display: inline;
}

.idea-review-review-type a {
 color: #5C9999;
}

.idea-review-review-rating {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-review-rating .text {
font-weight: bold;
 display: inline;
}

.idea-review-review-rating .rating {
 color: #5C9999;
 display: inline;
 font-weight: bold;
}

.idea-review-review-rating .rating-max {
 color: #919191;
 display: inline;
}

.idea-review-review-content {
 padding-top: 1px;
 padding-bottom: 1px;
 background-color: #F7F7F7;
}

.idea_review_title_input {
 color: #999999;
}

.idea-review-review-rdf-icon {
text-align: right;
}

.idea-review-review-rdf-icon a {
opacity:0.3;
filter:alpha(opacity=10);
}

.idea-review-review-rdf-icon a:hover {
opacity:1;
filter:alpha(opacity=100);
}

/********** review attachments **********/ 

.idea-review-review-attachments {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	color: #919191;
}

.idea-review-review-attachments #attachments {
margin-top: 0;
}

.idea-review-review-attachments #attachments thead tr th {
 border: none;
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
 /* visibility: hidden; */
}

.idea-review-review-attachments #attachments tbody tr td {
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
}

.idea-review-review-attachments #attachments tbody tr td a {
 /* font-weight: normal; */
 color: #5C9999;
}

.idea-review-review-attachments #attachments tbody .odd {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.idea-review-review-attachments #attachments tbody .odd td {
 padding-bottom: 0;
 padding-top: 0;
}


.idea-review-review-attachments #attachments tbody .even {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.idea-review-review-attachments #attachments tbody .even td {
 padding-bottom: 0;
 padding-top: 0;
}

/********** end of review attachments **********/ 

/* review list panel */

.review_metrics_panel {
 vertical-align: top;
 text-align: left;
}

.review_metrics_panel_ratings {
width: 50%;
}

.review_metrics_panel_users {
width: 50%;
 vertical-align: top;
}

#reviews_list_review_summary {
/* position: relative; 
float:left; */
}

#reviews_list_user_metrics {
/* position: relative; */
/* float:right; */
}

.reviews-section-title {
 color: #999999;
 font-weight: bold;
 font-size: 12px;
 padding-top: 5px;
}

.review_stats {
}

.review_stats_name_all {
 display: inline;
 text-decoration: underline;
 /* font-weight: bold; */
}

.reviews_count {
 color: #999;
 display: inline;
}

.review_stats_name {
 display: inline;
}

.review_stats_name a {
 display: inline;
 color: #5C9999;
}

.metric_name {
 color: #999;
 font-size: 10px;
 display: inline;
}

.metric_value {
 display: inline;
}

/* idea analytics module styles */

.analytics_metrics_panel {
 vertical-align: top;
 text-align: left;
}

.analytics_metrics_time_subpanel {
/* border-top-color: #027AC6;
 border-top-width: 1px;
 border-top-style: dotted; */
 padding: 5px;
 margin: 0px;
}

.analytics_metrics_subpanel {
 width: 50%;
 vertical-align: top;
}

#analytics_list_metrics {
/* position: relative; */
/* float:right; */
}

.analytics-section-title {
 color: #999999;
 font-weight: bold;
 font-size: 12px;
 padding-top: 5px;
 text-decoration: underline;
}

.analytics_stats {
}

.analytics_stats_name_all {
 display: inline;
 text-decoration: underline;
 /* font-weight: bold; */
}

.analytics_count {
 color: #999;
 display: inline;
}

.analytics_stats_name {
 display: inline;
}

.analytics_stats_name a {
 display: inline;
 color: #5C9999;
}

.analytics_metric_name {
 color: #999;
 font-size: 10px;
 display: inline;
}

.analytics_metric_value {
 display: inline;
 font-weight: bold;
}

.analytics_time_metric_value {
 display: inline;
/* color: #999; */
}

/******************************************** idea contest view *********************************************/
.idea_contest_title_row
{
text-transform:capitalize;
font-size: 14px;
padding-left: 0px;
border-top: 1px dotted rgb(210, 210, 210);  
/* background-color: #51B6E8;
 opacity:0.1;
filter:alpha(opacity=10) */
}
.idea_contest_title_row a 
{ 
color: #5C9999; /* F28A13; */
font-weight: bold;

}

.idea_contest_status_cell {
	vertical-align: top;
	padding-top: 0px;
	text-align: left;
	padding-left: 0px;
}
.idea_contest_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	margin-top: 0px;
	float:left;
	width: 149px;
	
	opacity:0.7;
	filter:alpha(opacity=70);
}

.idea_contest_status_box .idea_contest_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.idea_contest_status_box .idea_contest_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: black;
	text-align: left;
}

.idea_contest_status_box .idea_contest_status_box_value a {
	color: black;
}

.idea_contest_status_box_value .text {
font-weight: bold;
}

.idea_contest_create_idea a {
	font-weight: bold;
	color: white;
	background-color: #8CB6BF; /* #4EA2D7; */
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 9px;
	padding-right: 9px;
	margin-bottom: 6px;
}

.idea_contest_create_idea a:hover {
  background-color: #8BADB4; /*  */
  text-decoration: none;
}

.idea_contest_content_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: top;
}

.idea_contest_submit_idea_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: bottom;
}

.related_idea_form_type .form-item {
	float: right;
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
}

.related_idea_form_type .form-item label {
	display: inline;
}

.related_idea_form_idea_info .form-item {
	float: left;
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
}

.related_idea_form_idea_info .form-item label {
	display: inline;
}

/******************************************** idea review list view *********************************************/

.idea_review_snippet {
	margin-bottom: 20px;
}

.idea_review_snippet tbody {
	border-top: none;
}

.idea_review_title_row
{
text-transform:capitalize;
font-size: 14px;
padding-left: 0px;
border-top: none; /* 1px dotted rgb(210, 210, 210);   */
/* background-color: #51B6E8;
 opacity:0.1;
filter:alpha(opacity=10) */
}
.idea_review_title_row a 
{ 
color: #5C9999; /* F28A13; */
font-weight: bold;

}

.idea_review_status_cell {
	vertical-align: top;
	padding-top: 0px;
	text-align: left;
	padding-left: 0px;
	padding-bottom: 5px;
}

.idea_review_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
/*	width: 300px;  180px; */
	width: auto;
	
	opacity:0.9;
	filter:alpha(opacity=90);
}

.idea_review_status_box .idea_review_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	/* width: 200px; */
}

.idea_review_status_box .idea_review_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
/*	color: black; */
	text-align: left;
	color: #919191;
}

.idea_review_status_box .idea_review_status_box_value a {
	color: black;
}

.idea_review_status_box_value .text {
font-weight: bold;
}

.idea_review_related_idea_cell {
	text-align: right;
	padding-bottom: 0px;
	color: #919191;
}

.idea_review_related_idea_cell a {
	color: #5C9999;
}


.idea_review_related_idea_cell .text {
font-weight: bold;
}

.idea_review_content_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: top;
}


.idea_review_status_box_bottom {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
	width: auto;
	border: none;
}
.idea_review_status_box_bottom tbody {
	border: none;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_date {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 0px;
	border: none;
	background-color: #E6E6E6; /* #34C1E0; */
	color: black;
	font-size: 12px;
	/* font-weight: bold; */
	text-align: left;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_author {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
/*	color: black; */
	text-align: left;
	color: #919191;
	border: none;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_author a {
	color: #5C9999;
}

.idea_review_bottom_status_bar_cell {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	color: #919191;
	border-bottom: 1px solid #E6E6E6;
}

.idea_review_bottom_rdficon_cell {
	padding-top: 0px;
	padding-bottom: 0px; 
	border-bottom: 1px solid #E6E6E6;
}


.idea_review_title_row_unpublished {
	font-size: 14px;
	font-weight: normal;
	color: #CC763E; /*#FF944D; */
	opacity:0.9;
	filter:alpha(opacity=90);
	float: right;
}

.all_idea_list_idea_status_row_unpublished {
	font-weight: normal;
	color: #CC763E; /*#FF944D; */;
}

.idea_contest_title_unpublished {
	font-size: 14px;
	font-weight: normal;
	color: #CC763E; /*#FF944D; */
	opacity:0.9;
	filter:alpha(opacity=90);
	float: right;
}

/************************************************************************************************************************/

/* TOP STRIP WITH LOGO */

.logo_area {
 /*float: left;*/
 margin-top:5px;
  margin-left: 20px; 
}

/* MIDDLE STRIP WITH TITLE, SLOGAN AND BUTTONS */

.title_bar_area {
    background-color: #8DC3D6;
    border-bottom: 1px solid #E61922;
    border-top: 1px solid #E61922;
    height: 95px;
    margin-top: 70px;
}

.squeeze_container {
  /*margin: 0 auto;
  padding: 0 20px;
  max-width: 1270px;*/
}

.title_bar_area #text-area {
 float: left;
 width: 350px;
}

#title-text {
    background-image: url("../themes/chest/img/title_text.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    margin-top: 5px;
    width: 643px;
/*   margin-left: 30px; */
}

#slogan-text {
  float: left;
  background-image: url('../themes/chest/img/slogan_text.png');
  background-repeat: no-repeat;
  width: 689px;
  height: 45px;
  margin-top: 0px;
/*   margin-left: 30px; */
}

#create-idea {
  position: relative;
  float: right;
  background-image: url('../themes/chest/img/create_idea_button.png');
  background-repeat: no-repeat;
  width: 181px;
  height: 56px;
  
  margin-top: 20px;
/*   margin-bottom: 5px; */
/*   padding-top: 2px; */
/*   padding-top: 3px; */
/*   text-align: right; */
/*  min-height: 24px;
  max-height: 24px; */

}

body.sidebar-right #create-idea {
  margin-right: 20px;
/*  margin-right: 75px; */
}

body.sidebars #create-idea {
  margin-right: 12px;
/*  margin-right: 75px; */
}


#create-idea img {
/* display: block; */
text-decoration: none;
margin-right: 8px;
}

#create-idea #create-idea-text {

}

#create-idea #create-idea-text a {
	
	font-family: "Trebuchet MS";
	font-size: 19px;
	font-weight: bold;
	color: #FFF;
	display: block;
	margin-left: 65px;
	margin-top: 9px;
	opacity: 1;
}

#create-idea #create-idea-text a:hover {
/* color: #555; */
	opacity: 0.6;
	text-decoration: none;
}

#create-idea #create-idea-register-text a {
	
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.6;
/* 	display: block; */
	margin-left: 70px;
/* 	margin-top: 9px; */
}

#create-idea #create-idea-register-text a:hover {
	opacity: 1;
	text-decoration: none;
}

#create-idea #create-idea-login-text a {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.6;
}

#create-idea #create-idea-login-text a:hover {
	opacity: 1;
	text-decoration: none;
}

#create-idea #create-idea-text-separator {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.8;
}

/* BOTTOM STRIP WITH FILTERS */

#filter_content_type_area {
 /*background-color: #FFFFFF;*/
 height: 40px;
}

.filter_ideas_header {
	float: left;
}

#filter_ideas_header a:hover .filter_button
{
	opacity: 1;
}

.ideas_filter_button {
  background-image: url('../themes/chest/img/ideas_button.png');
  background-repeat: no-repeat;
  width: 102px;
  height: 30px;
  float: left;
  margin-top: 3px;

  font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 45px;
  padding-top: 8px;
}

.contests_filter_button {
  background-image: url('../themes/chest/img/contests_button.png');
  background-repeat: no-repeat;
  width: 143px;
  height: 30px;
  float: left;
  margin-left: 15px;
  margin-top: 3px;

  font: 14px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

.reviews_filter_button {
  background-image: url('../themes/chest/img/reviews_button.png');
  background-repeat: no-repeat;
  width: 143px;
  height: 30px;
  float: left;
  margin-left: 15px;
  margin-top: 3px;

  font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

/* filter bar links styles */
#all-ideas-1 .filter_button {
 opacity: 1;
}

#all-ideas-0 .filter_button {
 opacity: 0.8;
}

#personal_buttons {
	float: right;
	margin-right: 12px;
}

/*
.my_contests_button {
  background-image: url('http://ideas.chest-project.eu/themes/chest/img/my_contests_button.png');
  background-repeat: no-repeat;
  width: 131px;
  height: 30px;
  float: left;
  margin-top: 3px;
} */

.my_contests_button {
  background-image: url('../themes/chest/img/my_content/my_contests_button_template.png');
  background-repeat: no-repeat;
/*   width: 131px; */
/*   height: 30px; */
  width: 92px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

.my_contests_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_contests_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

.my_ideas_button {
  background-image: url('../themes/chest/img/my_content/my_ideas_button_template.png');
  background-repeat: no-repeat;
/*   width: 116px; */
/*   height: 30px; */
  width: 70px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 46px;
  padding-top: 8px;
}

.my_ideas_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_ideas_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

.my_reviews_button {
  background-image: url('../themes/chest/img/my_content/my_reviews_button_template.png');
  background-repeat: no-repeat;
/*   width: 128px; */
/*   height: 30px; */
  width: 90px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 38px;
  padding-top: 8px;
}

.my_reviews_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_reviews_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

#filter_status_area {
 background-color: #DFF3FC;
 height: 25px;
}

.filter_contest_types_header, .filter_idea_types_header {
	padding-top: 3px;
}

/* RIGHT HAND BLOCKS WITH RANKINGS */

/* categories /tags blocks*/

.block-right-list-idea-categories {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81D2F6;
	padding: 0;
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-idea-categories .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-idea-categories .custom_block_title {
    border-bottom: 3px solid #81D2F6;
    color: white;
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
}

.block-right-list-idea-categories .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-idea-categories .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-idea-categories li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-idea-categories li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-idea-categories .content a {
 color: #FFF;
 /*opacity: 0.7;*/
}

.block-right-list-idea-categories .item-list ul {
 line-height: 12px;
}

.block-right-list-idea-categories .item-list ul li{
 font-size: 12px;
}

.block-right-list-idea-categories .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* ideas block*/

.block-right-list-top-ideas {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81d2f6;
	padding: 0;
	
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-top-ideas .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-top-ideas .custom_block_title {
	border-bottom: 3px solid #81D2F6;
	color: white;
	font-family: "Trebuchet MS"; 
	font-size: 16px; 
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

.block-right-list-top-ideas .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-top-ideas .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-top-ideas li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-top-ideas li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-top-ideas .content a {
 color: #FFF;
/*opacity: 0.7;*/
}

.block-right-list-top-ideas .item-list ul {
 line-height: 12px;
}

.block-right-list-top-ideas .item-list ul li{
 font-size: 12px;
}

.block-right-list-top-ideas .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* inventors block*/

.block-right-list-top-inventors {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81d2f6;
	padding: 0;
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-top-inventors .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-top-inventors .custom_block_title {
	border-bottom: 3px solid #81D2F6;
	color: white;
	font-family: "Trebuchet MS"; 
	font-size: 16px; 
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

.block-right-list-top-inventors .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-top-inventors .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-top-inventors li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-top-inventors li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-top-inventors .content a {
 color: #FFF;
 /*opacity: 0.7;*/
}

.block-right-list-top-inventors .item-list ul {
 line-height: 12px;
}

.block-right-list-top-inventors .item-list ul li{
 font-size: 12px;
}

.block-right-list-top-inventors .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* VOTING WIDGET STYLES */
.vud-widget-updown {
	float: right; /* LTR */
	clear: right; /* LTR */
	margin: 0.2em 0em 0.3em 0.5em;
	padding: 0.1em 0.1em 0.1em 0.1em; /* LTR */
	border:0.1em dashed lightgray;
	background:#F1F6F6;
	border-radius: 5px 5px 5px 5px;
}

.vud-widget-updown .updown-score {
	font-size: 20px;
	font-weight: bold;
	color: #919191;
	text-align: center;
	padding-top: 1px;
	margin-bottom: 1px;
	border:0px dotted gray;
}


.vud-widget-updown .updown-icons{
	display: block;
	width: 55px;
	margin-left: 1em;
 }

.vud-widget-updown .updown-score .updown-current-score {
	border: none;
	display: inline;
}

.vud-widget-updown div.updown-up {
	float: left;
	margin-right: 1px;
	border: none;
	color: transparent;
	background-image: url('../themes/chest/img/vote_up.png');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 0px;
}

.vud-widget-updown div.updown-down {
	float: left;
	margin-left: 1px;
	border: none;
	color: transparent;
	background-image: url('../themes/chest/img/vote_down.png');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 0px;
}



.vud-widget-updown a:hover {
  text-decoration: none;
}



.vud-widget-updown .updown-score .updown-current-score {
  font-size: 24px;
}

.vud-widget-updown .up-inactive,
.vud-widget-updown .down-inactive {
  display: block;
  color: #999999;
  border: 1px solid #ccc;
  width: 20px;
  font-size: 15px;
  height: 22px;
  font-weight: bold;
  text-align: center;
}

.vud-widget-updown .up-inactive:hover,
.vud-widget-updown .down-inactive:hover {
  font-size: 20px;
}

.vud-widget-updown div.updown-up {
  float: left;
  margin-right: 3px;
}

.vud-widget-updown div.updown-down {
  float: left;
  margin-left: 3px;
}

.vud-widget-updown .up-active,
.vud-widget-updown .down-active {
  display: block;
  color: #000000;
  border: 1px solid #ccc;
  width: 20px;
  font-size: 20px;
  height: 22px;
  font-weight: bold;
  text-align: center;
  cursor: default;
}

.vud-widget-updown .ctools-ajaxing {
  border: 1px solid #ccc;
  padding-right: 0 !important;
  display: block;
  width: 20px;
  height: 22px;
  background-position: center;
  float: left;
}

.vud-widget-updown .ctools-ajaxing {
	border: none;
}

.vud-widget-updown .ctools-ajaxing.updown-click-up {
  margin-right: 3px;
}

.vud-widget-updown .ctools-ajaxing.updown-click-down {
  margin-left: 3px;
}

.vud-widget-updown .ctools-ajaxing div {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user. Must
 * not be used for focusable elements (such as links and form elements) as this
 * causes issues for keyboard only or voice recognition users. "!important" is
 * used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

.agreements {
  color: #0b9444;
  font-size:11px;
}

.disagreements {
  color: #bf1e2d;
  font-size:11px;
}
.vote_label {
  color: #999999;
  font-size:12px;
  display: block;
}









/******* CONTESTS PAGE WITH LIST OF ALL CONTESTS ******/

.all_contest_snippet_table {
	border-collapse: separate;
	border: 2px solid;
	background-repeat: no-repeat;
	background-position-y: 40px;
	background-position-x: 98%;
	/*margin-bottom: 30px;*/
	width:850px;
	margin: 0 auto 0 auto;
	margin-top: 20px;
	border-collapse: separate;
	border-bottom: 0px dotted rgb(210, 210, 210);  
	border-radius:6px;
	box-shadow:1px 1px 7px #000;
	padding: 10px 10px 5px 10px;
	background-image: -moz-linear-gradient(top, #ffffff, #EEEEEE); /* FF3.6 */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #EEEEEE)); /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(top, #ffffff, #EEEEEE); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(top, #ffffff, #EEEEEE); /* Opera 11.1+ */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE')"; /* IE8+ */
    background-image: linear-gradient(to bottom, #ffffff, #EEEEEE);
	
}

.all_contest_snippet_table td, th {
	padding: 0;
}

.all_contest_snippet_table .contest_graphic {
	/*height: 30px;
	width: 143px; */
        height: 20px;
        width: 98px;
/*	background-image: url('../themes/chest/img/contest_graphic_active.png'); */
        background-image: url('../themes/chest/img/contests_button.png');
	float: left;
	margin-top: -6px;
 /*	margin-top: -18px; */ 
	margin-left: -17px;

        margin-right: 5px;

        font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
        font-weight: bold; 
        color: #FFF !important;
        display: block;
        padding-left: 45px;
        padding-top: 8px; 
}

.all_contest_snippet_table .contest_idea_count {
	font-size: 20px;
/* 	color: #578624; */
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	font-weight: bold;
}

.all_contest_snippet_table  .contest_comment_count {
	font: 12px/100% Verdana, sans-serif;
	color: #6d6d6d;
	float: right;
	margin-right: 5px;
	padding: 0;
}

.all_contest_snippet_table .contest_title {
	text-transform:capitalize;
	padding-left: 0px;
/* 	font-family: "Trebuchet MS"; */

}

.all_contest_snippet_table .contest_title a 
{ 
	color: #000000; /* #5C9999; */ /* F28A13; */
	font: 18px/120% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;

}

.all_contest_snippet_table .contest_title a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_contest_snippet_table .contest_content {
	padding-left: 5px;
	padding-right: 5px;
}

.all_contest_snippet_table .contest_data {
/* 	float: left; */
	display: inline;
	white-space:nowrap;
}


.all_contest_snippet_table .contest_share_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_share_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_contest_snippet_table .contest_share_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_contest_snippet_table .contest_export_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_export_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_contest_snippet_table .contest_export_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_contest_snippet_table .contest_content_separator {
	border-top: 1px dotted black;
	/*  display: block; */
	/*  height: 1px; */
	width: 100%;
	margin-bottom: 4px;
}

.all_contest_snippet_table .contest_last_idea {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_last_idea .last_idea_date {
	font-weight: normal;
}

.all_contest_snippet_table .contest_last_idea a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_contest_snippet_table .contest_author {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_author .contest_author_date {
	font-weight: normal;
}

.all_contest_snippet_table .contest_author a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_contest_snippet_table .submit_idea_button
{
	float: right;
	background-repeat: no-repeat;
	width: 90px;
	height: 33px;

	font: 13px/100% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding-left: 54px;
	padding-top: 6px;
}

.all_contest_snippet_table .submit_idea_button:hover
{
  	/* background-image: url('../themes/chest/img/contest_buttons/full_theme_contests_hover.png'); */
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #e1ead5;
}

.all_contest_snippet_table .contest_button
{
	float: right;
	background-repeat: no-repeat;
	width: 90px;
	height: 33px;

	font: 13px/100% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding-left: 54px;
	padding-top: 6px;
}

.all_contest_snippet_table .contest_button:hover
{
	background-repeat: no-repeat;
	text-decoration: none;
	color: #e1ead5;
}

/******* REVIEWS PAGE WITH LIST OF ALL REVIEWS ******/

.all_review_snippet_table {
	border-collapse: separate;
	border: 2px solid;
	background-repeat: no-repeat;
	background-position-y: 10px;
	background-position-x: 100%;
	margin-bottom: 30px;
}

.all_review_snippet_table .review_title {
	text-transform:capitalize;
	padding-left: 0px;
/* 	font-family: "Trebuchet MS"; */
	border-bottom: 3px solid #9bb6be;
}

.all_review_snippet_table .review_title a 
{ 
	color: #FFF; /* #5C9999; */ /* F28A13; */
	font: 18px/170% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}

.all_review_snippet_table .review_title a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_review_snippet_table .review_content {
	padding-left: 5px;
	padding-right: 5px;
}

.all_review_snippet_table .review_content_separator {
	border-top: 1px dotted black;
	/*  display: block; */
	/*  height: 1px; */
	width: 100%;
	margin-bottom: 4px;
}

.all_review_snippet_table .review_related_idea {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_related_idea .last_idea_date {
	font-weight: normal;
}

.all_review_snippet_table .review_related_idea a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_review_snippet_table .review_share_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_share_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_review_snippet_table .review_share_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_review_snippet_table .review_export_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_export_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_review_snippet_table .review_export_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_review_snippet_table .review_author {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_author .review_author_date {
	font-weight: normal;
}

.all_review_snippet_table .review_author a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_review_snippet_table .review_type {
	padding-right: 5px;
	max-width: 180px;
	min-width: 180px;
}

.all_review_snippet_table .review_rating_value {
/* 	font-size: 20px; */
/* 	color: #578624; */
	font: 20px/100% Verdana, sans-serif;
/* 	margin-top: 5px; */
	font-weight: bold;
	text-align: right;
	
}

.all_review_snippet_table .review_review_type {
	font: 16px/100% Verdana, sans-serif;
	color: #8A8A8A;
	padding: 0;
	display: block;
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* STATUS FILTER BAR */

.status_text { /* filter_contest_types_header */
/* 	float: left; */
	display: inline;
	background-color: transparent !important;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	font-weight: bold;
}

.status_box_frame { /* .filter_idea_types_header */
	width: 12px;
	height: 12px;
/* 	float: right; */
	display: inline-block;
	margin-left: 10px;
	margin-right: 2px;
}

#all-ideas-1 {
/*  background: #494949;  */
/*  color: #F7F7F7 !important; */
 /* padding-right: 5px; */
  	font-weight: bold;
	text-decoration: underline;
}


.idea-submitter-title {
	width:100px;
	color: #fff;
	background: #2578b3;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}

.idea-moderator-title {
	width:100px;
	color: #fff;
	background: #0B7722;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}

.idea-reviewer-title {
	width:100px;
	color: #fff;
	background: #D15F03;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}


.existing-ideas{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

.contests{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

.new-idea{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

/* new style */
body {
  /*background-color: #84c2d9;*/
  font-family: 'latoregular';
  font-size: 16px;
  line-height: 24px;
  color: #444;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

h1 {
  margin: 20px 0;
  font-weight: normal;
}

a {
  color: #3a95d1;
}

a:hover {
  text-decoration: none;
  color: #52afed;
}

h1 {
  margin: 30px 0px;
  font-family: 'latolight';
  font-size: 30px;
}

h2 {
  color: #efc00f;
  font-size: 20px;
  font-family: 'latoblack';
  margin-bottom: 10px;
  margin-top: 20px;
}

h3 {
  font-size: 22px;
}

b, strong {
  font-weight: normal;
  font-family: 'latobold';
}

label {
  font-weight: normal;
  font-family: 'latobold';
  font-size: 14px;
}

#header-top {
  background-color: #3a95d1;
}

#logo {
  margin: 15px 0;
}

.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sub-menu {
  display: none;
}

#main-nav li {
  display: inline-block;
  margin-right: 30px;
  padding: 45px 0;
  position: relative;
}

#main-nav a {
  text-transform: uppercase;
  color: #f8f8f8;
  font-size: 14px;
  font-family: 'latobold';
}

#main-nav a:hover {
  color: #fcd65b;
}

#main-nav .current-menu-item,
#main-nav .current-menu-parent {
  border-top: 4px solid #fcd65b;
}

#main-nav .sub-menu {
  width: 140px;
  position: absolute;
  top: 110px;
  z-index: 10;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#main-nav .sub-menu li {
  width: 100%;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #579ec8;
  background-color: #3996d3;
}

#main-nav .sub-menu a {
  text-transform: none;
  font-family: 'latoregular';
}

#main-nav .sub-menu .current-menu-item,
#main-nav .sub-menu .current-menu-parent {
  border-top: 0;
}

#main-nav .sub-menu .current-menu-item a {
  color: #eec631;
}

#search-form {
  margin: 40px 0;
}

#search-form-text,
#search-form-submit {
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#search-form-text {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
}

#search-form-submit {
  margin-left: -3px;
  background-color: #2d82bb;
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
}

#search-form-submit img {
  width: 16px;
  height: 16px;
}

#header-bottom {
  background: url(../themes/chest/images/bg-pattern.png) repeat;
  z-index: 0;
}

#header-bottom-second-layer {
  background: url(../themes/chest/images/bg-banner-pages.png) bottom center no-repeat;
  z-index: 2;
}

.home #header-bottom-second-layer {
  background: url(../themes/chest/images/bg-banner-home.png) top center no-repeat;
}

#image-lamp {
  margin-top: 50px;
}

#image-lamp-min {
  margin-top: 18px;
}

#header-bottom-third-layer {
  background: url(../themes/chest/images/bg-join.png) bottom right no-repeat;
  z-index: 4;
}

.banner-text-heading {
  margin: 60px 0 40px;
  color: #fff;
  font-weight: normal;
  font-family: 'latoblack_italic';
  font-size: 30px;
  line-height: 34px;
}

.banner-text {
  margin: 0 0 45px 0;
  font-family: 'latoblack_italic';
  font-size: 20px;
  line-height: 24px;
  color: #2f495b;
}

.banner-button {
  margin: 0 0 30px 0;
  font-family: 'latoregular';
  font-size: 20px;
}

.banner-button a {
  color: #fff;
}

#header-bottom-third-layer .banner-button {
  padding: 90px 20px 86px 0;
  margin: 0;
  text-align: right;
}

#breadcrumbs-wrapper {
  margin: 30px 0;
  font-size: 12px;
}

#breadcrumbs-wrapper .home {
  padding-left: 20px;
  background: url(../themes/chest/images/icon-home.png) left center no-repeat;
}

#sidebar-left-nav li {
  padding: 12px 0;
  border-bottom: 1px solid #dedede;
}

#sidebar-left-nav .current-menu-item {
  background: url(../themes/chest/images/icon-arrow.png) right center no-repeat;
}

#header-page {
  background-color: #eaf1f3;
}

#main-row {
  background-color: #fdfdfd;
  padding: 60px 0;
}

#footer-top {
  background: url(../themes/chest/images/bg-pattern.png) repeat;
  padding: 50px 0;
}

#footer-top h4 {
  margin: 0 0 24px 0;
  color: #fff;
}

#logo-text {
  margin-bottom: 30px;
}

#footer-bottom {
  background-color: #84c2d9;
  color: #f8f8f8;
  font-size: 13px;
  font-family: 'latolight';
}

#footer-bottom img {
  margin: 20px 0 20px 10px;
}

#footer-bottom .pull-left {
  margin: 35px 0 0 0;
}

#footer-bottom .col-md-9 {
  text-align: right;
}

#footer-nav {
  margin-bottom: 30px;
}

#footer-nav a {
  color: #333;
  font-size: 14px;
}

.partners-container {
  border-left: 1px solid #b5d6e4;
  height: 385px;
}

#consortium-partners-container img {
  margin-bottom: 40px;
}

.partners-container h4 {
  font-weight: normal;
  font-family: 'latobold';
  font-size: 15px;
  color: #f8f8f8;
}

div.wpcf7 {
  margin: 30px 0 0 0;
  padding: 0;
}

.step-wrapper {
  margin: 57px 10px;
}

.step-separator {
  margin: 50px 0;
  width: 34px;
  height: 94px;
  background: url(../themes/chest/images/arrow-steps.png) center center no-repeat;
}

.page-template-join-community-tpl-php .step-wrapper  {
  margin: 27px 10px;
}

.page-template-join-community-tpl-php .step-separator {
  margin: 20px 0;
}

.step-name {
  margin-bottom: 5px;
  font-size: 24px;
  font-family: 'latolight';
}

.step-name img {
  margin-right: 5px;
}

.widget-wrapper {
  margin-bottom: 60px;
}

.widget-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.widget-wrapper li {
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid #e7e7e7;
}

.widget-wrapper .recent-post-item {
  padding: 0 0 10px 0;
  margin-bottom: 10px;
  font-family: 'latobold';
  font-size: 14px;
  line-height: 18px;
}

.widget-title {
  margin-bottom: 20px;
  font-weight: normal;
  font-family: 'latoblack';
  font-size: 20px;
  color: #444;
}

article,
.search-results article.page {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
}

.page .entry-header {
  display: none;
}

.search-results .entry-header {
  display: block;
}

article.page {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.recent-post-item .post-entry p {
  margin: 0;
}

.post-date {
  font-size: 14px;
  color: #999;
  margin-bottom: 5px;
}

.recent-post-item .post-date {
  font-size: 12px;
  font-family: 'latoregular';
}

.entry-title {
  font-weight: normal;
  font-size: 26px;
  font-family: 'latoblack';
  color: #444;
}

.entry-summary,
.entry-content {
  font-size: 14px;
  line-height: 18px;
}

#hp-consortium-wrapper {
  padding-left: 20px;
  border-left: 1px solid #dedede;
}

.hp-consortium-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dedede;
  font-size: 14px;
}

.hp-consortium-item.last {
  border-bottom: 0;
}

.pj-coordinator {
  display: inline-block;
  padding: 2px 4px;
  color: #fff;
  background-color: #f1c211;
}

#hp-bottom-wrapper {
  padding: 60px 0;
  background-color: #f2f2f2;
}

#hp-bottom-wrapper h2 {
  font-family: 'latoblack';
  color: #444;
  font-size: 30px;
}

#hp-bottom-wrapper h3 {
  font-family: 'latoblack';
  color: #444;
  font-size: 20px;
}

#hp-content-top {
  border-bottom: 2px solid #dedede;
}

#hp-latest-ideas-wrapper {
  padding: 45px 0;
}

.develop-idea {
  padding-top: 20px;
  margin: 50px 0 0 10px;
  text-align: center;
  color: #fff;
  width: 90px;
  height: 90px;
  background: url(../themes/chest/images/bg-develop.png) center center no-repeat;
}

.page-template-join-community-tpl-php  .develop-idea {
  margin: 20px 0 0 10px;
}

#step-name-1 {
  color: #f4736d;
}

#step-name-2 {
  color: #2fb698;
}

#step-name-3 {
  color: #f6c015;
}

#step-name-4 {
  color: #3994cb;
}

#steps-wrapper {
  background: url(../themes/chest/images/gears.png) top right no-repeat;
}

.page-template-join-community-tpl-php #steps-wrapper {
  background: none;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin-top: 20px;
}

.step-text {
  font-size: 14px;
  line-height: 18px;
}

#latest-news-wrapper {
  margin: 30px 0;
}

#hp-consortium-wrapper h3 {
  margin-bottom: 45px;
}

#latest-news-wrapper h2 {
  margin: 0;
  font-size: 18px;
}

#latest-news-wrapper header {
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
}

.page-template-contatc-tpl-php #hp-consortium-wrapper h3 {
  margin-bottom: 30px;
}

.page-template-contact-tpl-php #hp-consortium-wrapper {
  border: 0;
  padding: 0;
}

.submit-form-wrapper {
  margin-top: 10px;
  padding-top: 25px;
  text-align: right;
}

.call{
  padding: 15px 0 15px 60px;
  background: url(../themes/chest/images/icon-call.png) left center no-repeat;
}

.entry-content {
  font-size: 16px;
  line-height: 24px;
}

.entry-summary {
  margin-bottom: 10px;
}

#footer-nav a:hover {
  color: #fff;
}

#latest-news-wrapper h2{
  font-size:18px;
}

.form-control {
  height: 40px;
  background-color: #f4f5f5;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#hp-content-top article{
  padding-top: 40px;
}

.join {
  font-size: 30px;
}

@media ( max-width: 1200px ) {

  #steps-wrapper {
    display: none;
  }

  .partners-container {
    height: 452px;
  }

}

@media ( max-width: 990px ) {

  #header-bottom-third-layer {
    background: none;
  }

  .partners-container {
    border: 0;
    height: auto;
  }

  #hp-consortium-wrapper {
    padding: 0;
    border: 0;
  }

  #main-nav li {
    padding: 5px 0;
  }

  #main-nav .sub-menu {
    top: 30px;
  }

}

@media ( max-width: 767px ) {

  .banner-text {
    margin-bottom: 10px;
  }

  .banner-text-heading {
    margin: 20px 0 10px 0;
  }

  #main-row {
    padding-top: 10px;
  }

  #header-page h1 {
    padding-left: 10px;
  }

  #breadcrumbs-wrapper {
    padding-right: 10px;
  }

  #footer-bottom .pull-left,
  #footer-bottom .pull-right {
    padding: 0 10px;
  }

}


.all_idea_list_idea_content_row
{
    font-family: 'latoregular';
line-height: 24px;
color: rgb(68, 68, 68);  
}
/* $Id: style.css,v 1.38.2.4 2009/09/14 13:10:47 goba Exp $ */

/**
 * IdeaStream, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */
 
 @font-face {
  font-family: 'latoblack';
  src: url('../themes/chest/fonts/lato-black-webfont.eot');
  src: url('../themes/chest/fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-black-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-black-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-black-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoblack_italic';
  src: url('../themes/chest/fonts/lato-blackitalic-webfont.eot');
  src: url('../themes/chest/fonts/lato-blackitalic-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-blackitalic-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latoregular';
  src: url('../themes/chest/fonts/lato-regular-webfont.eot');
  src: url('../themes/chest/fonts/lato-regular-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-regular-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-regular-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latolight';
  src: url('../themes/chest/fonts/lato-light-webfont.eot');
  src: url('../themes/chest/fonts/lato-light-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-light-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-light-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-light-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'latobold';
  src: url('../themes/chest/fonts/lato-bold-webfont.eot');
  src: url('../themes/chest/fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'),
       url('../themes/chest/fonts/lato-bold-webfont.woff') format('woff'),
       url('../themes/chest/fonts/lato-bold-webfont.ttf') format('truetype'),
       url('../themes/chest/fonts/lato-bold-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/**
 * Generic elements
 */
body {
	margin: 0;
	padding: 0;
	/*background: #F0F0F0;  #FFFFFF #BDCCD4 #E6E6E6; #edf5fa; */
	/*background-image: url('../themes/chest/img/bg.jpg');*/
	/*font: 12px/170%  Helvetica, Arial, sans-serif
	color: #494949;*/
              font-family: 'latoregular';
              line-height: 24px;
              color: rgb(68, 68, 68);  
}

input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% Verdana, sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 170%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #027AC6; /* #027AC6; */
  text-decoration: none;
}

a:hover {
  color: #0062A0;
  text-decoration: underline;
}

a:active, a.active {
  color: #5895be;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  /*background: transparent url(../themes/chest/images/menu-leaf.gif) no-repeat 1px .35em; */
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
  background: transparent url(../themes/chest/images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(../themes/chest/images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(../themes/chest/images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
}

.bubbletip {
	width: auto;
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
/*   padding: 0;  */
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 0px 0;
}

tr.odd, tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

.description {
  font-size: 0.82em;
  color: #898989;
}
span.submitted {
  font-size: 0.82em;
  color: #898989;
  margin-top:-20px;	/*giuseppe */
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}

/**
 * Layout
 */
#header-region {
/*  min-height: 1em; */
  /*background: #d2e6f3 url(../themes/chest/images/bg-navigation.png) repeat-x 50% 100%; */
  margin:0;
  padding:0;
  max-width:100%;
}

#header-region .block {
  display: block;
  /*margin: 0 1em;*/
}

#header-region .block-region {
  display: block;
  margin: 0 0.5em 1em;
  padding: 0.5em;
  position: relative;
  top: 0.5em;
}

#header-region * {
  /*splay: inline;*/
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 0;
}

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
  margin-top: 0.5em;
}

#header-region h2 {
  margin: 0 1em 0 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li {
  margin: 0 1em;
  padding: 0;
  background: none;
}

#wrapper {
/*  background: #edf5fa url(../themes/chest/images/body.png) repeat-x 50% 0; */
/*  margin-top: 70px; */
 min-height: 300px;
}

#wrapper #container {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1270px;
}

#wrapper #container #header {
  height: 80px;
}

#wrapper #container #header #logo-floater {
   position: absolute; /*
  float: left;
  margin-left: 210px;*/
}

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  line-height: 120px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

#wrapper #container #header h1 span {
  font-weight: bold;
}

#wrapper #container #header h1 img {
  padding-top: 14px;
  padding-right: 20px; /* LTR */
  float: left; /* LTR */
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
/*  min-width: 980px; */
  min-width: 1200px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
	min-width: 980px;
/*  min-width: 780px; */
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
  float: left;
  width: 100%;
}

/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
  margin-left: -210px;
}
body.sidebar-right #center {
  margin-right: -220px;
}
body.sidebars #center {
  margin: 0 -210px;
}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
  margin-left: 240px;
}
body.sidebar-right #squeeze {
  max-width: 830px;
/*   margin-left: auto; */
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 230px;
}
body.sidebars #squeeze {
  margin: 0 240px;
}

/* logo bar */

body.sidebar-right #logo_center {
	margin-top: -10px; 
	padding-right: 20px; 
	margin-left: auto; 
	max-width: 1270px; 
	margin-right: auto;
}

body.sidebar-right #logo_indent {
	margin-left:auto; 
	max-width:850px; 
	margin-right: 230px;  
	padding-right: 20px;
}

body.sidebars #logo_center {
	margin-top: -10px; 
	padding-right: 20px; 
	margin-left: auto;
/*	padding-left: 5px; */
	max-width: 1270px; 
	margin-right: auto;
}

body.sidebars #logo_indent {
	margin-left:235px; 
	max-width:850px; 
	margin-right: 230px;  
	padding-right: 20px;
}

/* filter options bar */
body.sidebar-left #squeeze_filter_bar {
  margin-left: 240px;
}
body.sidebar-right #squeeze_filter_bar {
  max-width: 850px;
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 240px;
  margin-bottom: 0px;
}
body.sidebars #squeeze_filter_bar {
  margin: 0 240px;
}

/* filter ideas bar */

body.sidebar-left #squeeze_filter_bar2 {
  margin-left: 240px;
}
body.sidebar-right #squeeze_filter_bar2 {
  max-width: 800px;
  margin-left: auto;
/*  margin-left: 100px; */
  margin-right: 240px;
  margin-top: 0;
}
body.sidebars #squeeze_filter_bar2 {
  margin: 0 245px 0 240px;

}

/***** styling before ideastream module is on (no sidebars option) *******/

/***** no sidebars at all (this can happen after uninstalling the module [admin losses view of admin menu) ******/
.tableHeader-processed {
 /*min-width: 980px;*/
}

.tableHeader-processed #logo_center
{
 margin-top: -10px;
 padding-right: 20px;
 margin-left: auto;
 max-width: 1270px;
 margin-right: auto;
}

.tableHeader-processed #logo_indent
{
 margin-left: auto;
 max-width: 850px;
 margin-right: 230px;
 padding-right: 20px;
}

.tableHeader-processed #search_box {
/*visibility: hidden;*/
}

body.sidebars #search_box {
 visibility: visible;
}

.block-right-list-search .custom_block_title {
	display: none;
}

/***** only left sidebar (this happens if the theme is activated but the module is off and was never installed yet) ******/

.sidebar-left {
 min-width: 980px;
}

.sidebar-left #logo_center
{
 margin-top: -10px;
 padding-right: 20px;
 margin-left: auto;
 max-width: 1270px;
 margin-right: auto;
}

.sidebar-left #logo_indent
{
 margin-left: 235px;
 max-width: 850px;
 margin-right: 230px;
 padding-right: 20px;
}



/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
  margin: 60px 0 5em;
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
}

#wrapper #container #sidebar-right {
  margin: 30px 0px 5em 0px;
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
}


#wrapper #container .sidebar .block {
  margin: 0 12px 1.5em 0;
}

#sidebar-left .block {
  padding: 0 15px 0 0px;
}

#sidebar-right .block {
/*   padding: 0 0px 0 15px; */
	float: right;
}

.block .content {
  margin: 0.5em 0;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
}

#sidebar-right {
margin-left: 20px;
}

#sidebar-right .sidebar {
margin-top: 20px;
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {
  /* background: #fff url(../themes/chest/images/bg-content.png) */ repeat-x 50% 0; 
  padding: 20px 20px 0px 20px;
/*   padding: 20px 20px 0px 0px; */
  position: relative;
}

/* logo bar*/
#squeeze_logo {
	 background: #fff repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 margin-top: 10px;
	 /* margin-bottom: 10px; */
	 position: relative;
	 height: 85px;
	 
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #CCC;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	padding-bottom:20px;
}



/* filter options bar */
#squeeze_filter_bar {
	 background: #E6E6E6 repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 padding-bottom: 5px;
	 /* margin-top: 10px; */
	 margin-bottom: 10px;
	 position: relative;
	 height: 19px;
}

#squeeze_filter_bar a {
	color: #4D4D4D;
} 

/* filter options bar */
#squeeze_filter_bar2 {
	 background: #E6E6E6 repeat-x 50% 0;
	 padding-top: 5px;
	 padding-left: 20px;
	 padding-bottom: 5px;
	 /* margin-top: 10px; */
	 margin-bottom: 10px;
	 position: relative;
	 height: 19px;
}

#squeeze_filter_bar2 a {
	color: #4D4D4D;
} 


/*
#squeeze_filter_bar a:hover {
	font-weight: bold;
	color: #E6E6E6;
	background: #000000;
} */


#wrapper #container #center .right-corner {
  background: transparent url(../themes/chest/images/bg-content-right.png) no-repeat 100% 0;
  position: relative;
  left: 10px;
}

#wrapper #container #center .right-corner .left-corner {
  padding: 60px 25px 5em 35px;
  background: transparent url(../themes/chest/images/bg-content-left.png) no-repeat 0 0;
  margin-left: -10px;
  position: relative;
  left: -10px;
  min-height: 400px;
}

#wrapper #container #footer {
  float: none;
  clear: both;
  text-align: center;
  margin: 4em 0 -3em;
  color: #898989;
}

#wrapper #container .breadcrumb {
  position: absolute;
  top: 15px;
  left: 35px; /* LTR */
  z-index: 3;
}

body.sidebar-left #footer {
  margin-left: -210px;
}

body.sidebar-right #footer {
  margin-right: -210px;
}

body.sidebars #footer {
  margin: 0 -210px;
}

/**
 * Header
 */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #fff;
  font-weight: normal;
  text-shadow: #1659ac 0px 1px 3px;
  font-size: 1.5em;
}

#wrapper #container #header h1 a:hover {
  text-decoration: none;
}

#wrapper #container .breadcrumb {
  font-size: 0.92em;
}

#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {
  color: #529ad6;
}

#mission {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #fff;
  background: transparent url(../themes/chest/images/bg-navigation-item.png) no-repeat 50% 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
  background: transparent url(../themes/chest/images/bg-navigation-item-hover.png) no-repeat 50% 0;
}

/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0 -26px 1em;
  padding: 0 26px;
  border-bottom: 1px solid #e9eff3;
  position: relative;
}
ul.primary {
  padding: 0.5em 0 10px;
  float: left; /* LTR */
}
ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  border-bottom: 1px solid #e9eff3;
  margin: -0.2em -26px 1em;
  padding: 0 26px 0.6em;
}
h2.with-tabs {
  float: left; /* LTR */
  margin: 0 2em 0 0; /* LTR */
  padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  border: 0;
  background: transparent;
  padding: 4px 1em;
  margin: 0 0 0 1px; /* LTR */
  height: auto;
  text-decoration: none;
  position: relative;
  top: -1px;
  display: inline-block;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  background: url(../themes/chest/images/bg-tab.png) repeat-x 0 50%;
  color: #fff;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
}

/**
 * Nodes & comments
 */
.node {
  border-bottom: 1px solid #e9eff3;
  margin: 0 -26px 1.5em;
  padding: 1.5em 26px;
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture {
	float: right; /* LTR */
	clear: right; /* LTR */
	margin-top: 0em; /* LTR */
	margin-left: 1em; /* LTR */
}

.comment .submitted {
  float: right; /* LTR */
  clear: right; /* LTR */
  /*padding-left: 1em;  LTR */
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
	position: relative;
	margin: 20px auto 0 auto;
	/*top: 30px;
	padding: 0 35px;
	border-bottom: 1px solid #e9eff3;
	margin: -1.5em 0px 0;
	margin-top: -15px;*/
	width:700px;
}
#comments h2.comments {
  /*  
  padding: .5em 25px; */
  margin: 50px -55px;
   /* background: #fff;url(../themes/chest/images/gradient-inner.png) repeat-x 0 0; */
  font-size: 14px;
  display: inline;
  font-weight: bold;
}
#comments .odd{
	margin-top:10px;
	background-color: #F7F7F7;
	border-radius:6px;
	border:1px dotted lightgray;
}
#comments .even{
	margin-top:10px;
	background-color: #F7F7F7;
	border-radius:6px;
	border:1px dotted lightgray;
}
#comments h3{
	border-bottom: 1px solid #E61922;
}


.comment-positive {
 color: #005C1F;
}

.comment-negative {
 color: #5C0000;
}

.comment-neutral {
 color: #905D33;
}

.opal-statistics {
 font-size: 10px;
 display: inline;
}

.opal-statistics-positive {
 color: #005C1F;
 display: inline;
}

.opal-statistics-negative {
 color: #5C0000; /* #B70000; */
 display: inline;
}

.opal-statistics-neutral {
 color: #905D33; /*#E86800; */
 display: inline;
}

.comment {
  margin: 0 -55px;
  padding: 1.5em 25px 1.5em;
  /*border-top: 1px solid #e9eff3;*/
  font-size: 12px;
  font-family: Verdana, sans-serif;
}

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 a.active {
  font-size: 14px;
  color: #494949;
}

.node .content, .comment .content {
  margin: 0.6em 0;
}

/* remove comment subject input box */
#comment-form #edit-subject-wrapper {
 display: none;
}

/**
 * Aggregator.module
 */
#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}

/**
 * Color.module
 */
#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(../themes/chest/images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}

/**
 * Menu.module
 */
tr.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}

/**
 * Poll.module
 */
.poll .bar {
  background: #fff url(../themes/chest/images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(../themes/chest/images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #d9eaf5;
  background: #fff; /*url(../themes/chest/images/gradient-inner.png) repeat-x 0 0; */
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../themes/chest/images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../themes/chest/images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: right;
  margin-right: 10px;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
* user login block other
*/
.block-right-list-user-login {
  margin: 2em 0 1em;
}
.block-right-list-user-login *
{
  display: inline;
  font-family: Arial;
  color: #999999; /* match the text colour of your theme here */
}
#edit-user-login-block {
  display:none; /* rehide hidden form element */
}
.block-right-list-user-login h2 {
  font-size: 92%; /* match .content font size... change this for your theme */
}

.block-right-list-user-login .form-item {
  margin-left: 1em;
}

.block-right-list-user-login .form-item {
 display: block;
}

#user-login-form #edit-name-wrapper, #user-login-form #edit-pass-wrapper {
 display: inline;
}

#user-login-form #edit-name-wrapper input, #user-login-form #edit-pass-wrapper input {
 color: #999999;
 background: #F7F5F5;
 width: 80px;
 margin-bottom: 0px;
 margin-top: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
}

#user-login-form .form-submit {
 /* display: none; */
 border: 0 none;
 position: fixed;
 margin-left: 30px;
 background: #FFFFFF;
 color: #FFFFFF;
}

.block-right-list-user-login .item-list {
 display: none;
}

#logged-user-panel {
 text-align: right;
 margin-right: 10px;
}

#logged-user-panel a {
 color: #FFFFFF;
}


/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff url(../themes/chest/images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}

/* block theme */

/*#search_box {
color: red;
float: right;
margin-right: 10px;
margin-top: 15px;
}

#search-block-form { margin-top: -8px; margin-right: 5px; }
#search-block-form input {background: #F7F5F5; width:200px; color: #999999; }
*/

#block-search-0{
  margin: 20px 0;
}

#edit-search-block-form-1 {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
  color:#ffffff;
}

#edit-search-block-form-1 ,
#edit-submit{
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#edit-submit-1{
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#edit-search-block-form-1 {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
}

#edit-submit {
  margin-left: -3px;
  /*background-color: #2d82bb;*/
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
  
    background-color: #428BCA;
    border-color: #357EBD;
    color: #FFFFFF;
}

#edit-submit-1 {
  margin-left: -3px;
  /*background-color: #2d82bb;*/
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
  
    background-color: #428BCA;
    border-color: #357EBD;
    color: #FFFFFF;
}

#edit-submit img {
  width: 16px;
  height: 16px;
}

#edit-save-to-sandbox {
    background-color: #428BCA;
    border: 0 none #357EBD;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    margin-left: -3px;
    outline: 0 none;
}
#edit-search-block-form-1, #edit-save-to-sandbox {
    display: inline-block;
    line-height: 16px;
    padding: 8px;
}

#edit-preview {
    background-color: #428BCA;
    border: 0 none #357EBD;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    margin-left: -3px;
    outline: 0 none;
}
#edit-search-block-form-1, #edit-preview {
    display: inline-block;
    line-height: 16px;
    padding: 8px;
}


.filter_ideas_header_title 
{
font-size: 12px;
font-weight: bold;
}

/*************************************************************** all ideas view *********************************************/
.view-all-ideas-frontpage {
/* 	margin-left: -20px; */
}

.all_idea_list_idea_title_row {
	text-transform:capitalize;
	font-family: "Trebuchet MS";
	padding-left: 0px;
	/*border-top: 1px dotted rgb(210, 210, 210);*/
	/* background-color: #51B6E8;
	opacity:0.1;
	filter:alpha(opacity=10) */
	line-height:190%;
	font-size: 18px;
	border:0px red solid;
	text-decoration:none;
}

.all_idea_list_idea_title_row a { 
	color: #555555; /* #5C9999; */ /* F28A13; */
	font-weight: bold;
}

.all_idea_list_idea_title_row a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_idea_list_idea_votes_row {
	float: right;
}


.all_idea_list_idea_status_cell {
	vertical-align: top;
	padding-top: 0px;
}
.idea_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	margin-top: 0px;
	float:right;
	width: 99px;
	
	opacity:0.7;
	filter:alpha(opacity=70);
}

.idea_status_box .idea_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.idea_status_box .idea_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
	color: black;
	text-align: center;
}

.idea_status_box .idea_status_box_value a {
	color: black;
}

.all_idea_list_idea_authorship_row {
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_creator_row {
	padding-top: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
/* 	font-size: 10px; */
	color: #919191;
}
.all_idea_list_idea_creator_row .text {
font-weight: bold;
}
.all_idea_list_idea_creator_row .author {
/* color: ; */
}

.all_idea_list_idea_creator_row .author a {
 color: #5C9999;
 font-weight: bold;
}

.all_idea_list_idea_contest_row {
	color: #919191;
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_table .all_idea_list_idea_contest_row td {
	padding-top: 1px;
}

.all_idea_list_idea_contest_row .text {
	font-weight: bold;
}

.all_idea_list_idea_contest_row a {
 color: #5C9999;
 font-weight: bold;
}

.all_idea_list_idea_annotations_row {
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_tags_row {
	padding-top: 0px;
	padding-left: 0px; 
	padding-bottom: 0px;
/* 	font-size: 10px; */
	color: #919191;
	text-align: right;
	float: right;
}
.all_idea_list_idea_tags_row .text {
	font-weight: bold;
/* 	float:left; */
}

.all_idea_list_idea_tags_row a {
	color: #5C9999;
}
.all_idea_list_idea_tags_content a{
	color: #5C9999;
}
.all_idea_list_idea_tags_row .all_idea_list_idea_tags_content {
	float:right;
}

.all_idea_list_idea_category_row {
/* 	font-size: 10px; */
	color: #919191;
	border:0px solid red;
}
.all_idea_list_idea_category_row .text {
	font-weight: bold;
	float:left;
}

.all_idea_list_idea_category_row a {
	color: #5C9999;
}

.all_idea_list_table .all_idea_list_idea_comments_polarity_row {
	padding-top: 5px;
	padding-left: 0px; 
	padding-bottom: 0px; 
	font-size: 10px;
	color: #919191;
	font: 11px/120% Verdana, sans-serif;
}

.all_idea_list_idea_comments_polarity_row .text {
	font-weight: bold;
	float:left;
}

.all_idea_list_idea_comments_polarity_row a {
	color: #5C9999;
}

.all_idea_list_table .all_idea_list_idea_content_row {
	padding-top: 20px;
	padding-bottom: 20px;
/* 	padding-left: 3px; */
	padding-right: 3px;
/* 	background-color: #F7F7F7; /* draft */ */
/* 	background-color: #F1F2EA; /*exists*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
/* 	background-color: #F3F1D3; /*implemented*/ */
}

.all_idea_list_table .all_idea_list_idea_content_row div {
	margin-top: 5px;
	margin-bottom: 5px;
/*	background-color: #F7F7F7;*/
	padding-bottom: 5px;
	padding-top: 5px;
/* 	background-color: #EAF0DA; */
/* 	border: 2px solid #EAF0DA; */
}

.all_idea_list_idea_content_row p {
 margin-bottom: 0px;
 margin-top: 0px;
 font-family: 'latoregular';
 line-height: 24px;
 color: rgb(68, 68, 68);
 
}

.all_idea_list_idea_comment_count_row {
	padding-top: 0px;
	padding-left: 0px;
	font-size: 11px;
	color: #919191;
}

.all_idea_list_idea_comment_count_row .text {
	font-weight: bold;
}

.all_idea_list_idea_status_row {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
/* 	font-size: 10px; */
	color: #919191;
	text-align: right
}
.all_idea_list_idea_status_row .text {
	font-weight: bold;
}
.all_idea_list_idea_status_row a {
	color: #5C9999;
}

.all_idea_list_table 
{
	width:850px;
	margin: 0 auto 0 auto;
	margin-top: 20px;
	border-collapse: separate;
	/*padding-bottom: 15px;*/
	border-bottom: 0px dotted rgb(210, 210, 210);  
	border-radius:6px;
	box-shadow:1px 1px 7px #000;
	padding: 10px 10px 5px 10px;
	background-image: -moz-linear-gradient(top, #ffffff, #EEEEEE); /* FF3.6 */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #EEEEEE)); /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(top, #ffffff, #EEEEEE); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(top, #ffffff, #EEEEEE); /* Opera 11.1+ */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE')"; /* IE8+ */
    background-image: linear-gradient(to bottom, #ffffff, #EEEEEE);
}

.all_idea_list_table td, th {
	padding: 0;
}

.idea_snippet_list_table 
{
	border-collapse: separate;
	margin-bottom: 25px;
}

/* Status Images */
.all_idea_list_status_draft {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/draft_solid.png');
 background-repeat:no-repeat;
 background-color: #bbc6c9;
 opacity:0.8;
 filter:alpha(opacity=80) 
 padding-left: 0px;
 padding-right: 3px;
/* background-color: #bac7ca;
border-right: 2px solid white; */
}

.idea_status_text {
	float: right;
	background-color: transparent !important;
	opacity:1 !important;
	filter:alpha(opacity=80) !important;
	font-weight: bold;
}

.idea_status_box_frame {
	width: 12px;
	height: 12px;
	float: right;
	margin-right: 5px;
}


.all_idea_list_status_interesting {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/under_review_solid.png');
 background-repeat:no-repeat;
 background-color: #598593;
 opacity:0.6;
 filter:alpha(opacity=60) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #42adcb;
border-right: 2px solid white; */
}

.all_idea_list_status_completed {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/accepted_solid.png');
 background-repeat:no-repeat;
 background-color: #a6bf56;
 opacity:0.7;
 filter:alpha(opacity=70) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #9ec74d;
border-right: 2px solid white; */
}

.all_idea_list_status_rejected {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/rejected_solid.png');
 background-repeat:no-repeat;
 background-color: #cd9e43;
 opacity:0.8;
 filter:alpha(opacity=80) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_status_implemented {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/implemented_solid.png');
 background-repeat:no-repeat;
 background-color: #cdc42d;
 opacity:0.7;
 filter:alpha(opacity=70) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_status_exists {
 background-image:url('http://ideas.chest-project.eu/themes/chest/status_img/exists_solid.png');
 background-repeat:no-repeat;
 background-color: #748230;
 opacity:0.6;
 filter:alpha(opacity=60) 
 padding-left: 0px;
 padding-right: 3px;
/*background-color: #d2a137;
border-right: 2px solid white; */
}

.all_idea_list_idea_rdf_icon {
text-align: right;
}

.all_idea_list_idea_rdf_icon_row {
text-align: right;
float: right;
margin-left: 5px;
}

.all_idea_list_idea_rdf_icon_row a {
opacity:0.3;
filter:alpha(opacity=10);
}

.all_idea_list_idea_rdf_icon_row a:hover {
opacity:1;
filter:alpha(opacity=100);
}

.all_idea_list_table .idea_snippet_idea_operations_row {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	font-size: 11px;
	color: #919191;
}

.idea_snippet_idea_operations_row .text {
	font-weight: bold;
}

.all_idea_list_idea_similarity_row {
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	/*background-color: #F8F6EF;
	f5f3e9 */
}

.all_idea_list_idea_similarity_row_title {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
} 

.all_idea_list_idea_similarity_row .similar_idea_duplicate {
  background: transparent url(../themes/chest/images/similarity_duplicate.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row .similar_idea_extension {
  background: transparent url(../themes/chest/images/similarity_extend.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row .similar_idea_opposite {
  background: transparent url(../themes/chest/images/similarity_opposite.png) center left no-repeat;
  padding-left: 22px;
  font-size: 11px;
}

.all_idea_list_idea_similarity_row a {
	color: #587373; /* 2e5050; */
	font-size: 11px;
}

.create_button {
float: left;
}

.into_text {
/*float: right; */
margin-top: 10px;
margin-left: 400px;
margin-bottom: 20px;
font-family: Courier;
font-size: 13px;
}

.intro_text_img {
float: right;
margin-top: 15px;
margin-right: 40px;
margin-bottom: 50px;
/*float: right; */
/* margin-top: 10px; 

margin-bottom: 20px;
font-family: Courier;
font-size: 13px; */

}

.empty_space {
/*margin-top: 150px; 
float: left; */
}

.tutorial_button {
position: absolute; 
top: 95px; left: 70px;
}

.all_ideas_frontpage {
padding-top: 150px;
}

.all_idea_list_idea_separator {
  border-bottom: 1px dotted rgb(210, 210, 210);  
  width: 100%;
}

/********* idea characteristics ********/ 

.all_idea_list_table .all_idea_list_idea_characteristics_row {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	color: #919191;
}

.all_idea_list_idea_characteristics_row .text {
	font-weight: bold;
}

.characteristics_ProposalType a {
 color: #8a2cc7;
}

.characteristics_Object a {
 color: #985d07;
}

.characteristics_Trigger a {
 color: #2e834a;
}

.characteristics_Innovation a {
 color: #2B9696; /* 4A9B9B 5C9999 #07536F; 157EA5 */
}

.bubbleInfo {
    position: relative;
}

.popup {

    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}

/*********** idea attachments ***********/ 

.all_idea_list_table  .all_idea_list_idea_attachments_row {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
/* 	font-size: 10px; */
	color: #919191;
	font: 11px/170% Verdana, sans-serif;
}

.all_idea_list_table #attachments {
margin-top: 0;
}

.all_idea_list_table #attachments thead tr th {
 border: none;
 /* font-weight: normal; */
/*  font-size: 10px; */
 font: 11px/170% Verdana, sans-serif;
 font-weight: bold;
 color: #919191;
 /* visibility: hidden; */
}

.all_idea_list_table #attachments tbody tr td {
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
}

.all_idea_list_table #attachments tbody tr td a {
 /* font-weight: normal; */
 color: #5C9999;
}

.all_idea_list_table #attachments tbody .odd {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.all_idea_list_table #attachments tbody .odd td {
 padding-bottom: 0;
 padding-top: 0;
}


.all_idea_list_table #attachments tbody .even {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.all_idea_list_table #attachments tbody .even td {
 padding-bottom: 0;
 padding-top: 0;
}

/* image attachments (image and gallery assist modules) */
.all_idea_list_idea_content_row .all-attached-images {
	margin-top: 15px;
}

/*********** end of idea attachments ***********/ 

/* content slider */
#content-slider {
 /* padding-top: 5px; */
float: right;
/*background: #FFFFFF;
min-width: 210px;
 min-height: 85px; */
z-index: 2;
position: relative;
}


#dupa {
float:right;
}


#logo {
/*	margin-left: 320px; */
}

body.sidebar-right #logo {
/*    margin-left: 170px; */
}

#slogan {
/*	margin-left: 70px; */
}

body.sidebar-right #slogan {
/*    margin-left: 120px; */
}

.block-ideastream_elements {
 padding: 0px !important;
}

.block-ideastream_elements .content {
 padding-top: 0px;
 padding-left: 0px;
 margin: 0px;
}

.block-metrics-count {
 display: inline;
 color: #FFF;
 opacity: 0.5;
}


/********* idea review styles *********/

.idea-review-title {
 text-transform:capitalize;
 font-size: 14px;
 padding-left: 0px;
 border-top: 1px dotted rgb(210, 210, 210);  
}

.idea-review-title a 
{ 
 color: #5C9999; /* F28A13; */
 font-weight: bold;
}

.idea-review-idea-name {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-idea-name .text {
font-weight: bold;
 display: inline;
}

.idea-review-idea-name a {
 color: #5C9999;
}

.idea-review-review-type {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-review-type .text {
font-weight: bold;
 display: inline;
}

.idea-review-review-type a {
 color: #5C9999;
}

.idea-review-review-rating {
	padding-top: 1px; 
	padding-left: 0px; 
	padding-bottom: 0px;
	font-size: 10px;
	color: #919191;
}
.idea-review-review-rating .text {
font-weight: bold;
 display: inline;
}

.idea-review-review-rating .rating {
 color: #5C9999;
 display: inline;
 font-weight: bold;
}

.idea-review-review-rating .rating-max {
 color: #919191;
 display: inline;
}

.idea-review-review-content {
 padding-top: 1px;
 padding-bottom: 1px;
 background-color: #F7F7F7;
}

.idea_review_title_input {
 color: #999999;
}

.idea-review-review-rdf-icon {
text-align: right;
}

.idea-review-review-rdf-icon a {
opacity:0.3;
filter:alpha(opacity=10);
}

.idea-review-review-rdf-icon a:hover {
opacity:1;
filter:alpha(opacity=100);
}

/********** review attachments **********/ 

.idea-review-review-attachments {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 10px;
	color: #919191;
}

.idea-review-review-attachments #attachments {
margin-top: 0;
}

.idea-review-review-attachments #attachments thead tr th {
 border: none;
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
 /* visibility: hidden; */
}

.idea-review-review-attachments #attachments tbody tr td {
 /* font-weight: normal; */
 font-size: 10px;
 color: #919191;
}

.idea-review-review-attachments #attachments tbody tr td a {
 /* font-weight: normal; */
 color: #5C9999;
}

.idea-review-review-attachments #attachments tbody .odd {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.idea-review-review-attachments #attachments tbody .odd td {
 padding-bottom: 0;
 padding-top: 0;
}


.idea-review-review-attachments #attachments tbody .even {
 /* font-weight: normal; */
 background-color: white;
 border: none;
 border-bottom: none;
}

.idea-review-review-attachments #attachments tbody .even td {
 padding-bottom: 0;
 padding-top: 0;
}

/********** end of review attachments **********/ 

/* review list panel */

.review_metrics_panel {
 vertical-align: top;
 text-align: left;
}

.review_metrics_panel_ratings {
width: 50%;
}

.review_metrics_panel_users {
width: 50%;
 vertical-align: top;
}

#reviews_list_review_summary {
/* position: relative; 
float:left; */
}

#reviews_list_user_metrics {
/* position: relative; */
/* float:right; */
}

.reviews-section-title {
 color: #999999;
 font-weight: bold;
 font-size: 12px;
 padding-top: 5px;
}

.review_stats {
}

.review_stats_name_all {
 display: inline;
 text-decoration: underline;
 /* font-weight: bold; */
}

.reviews_count {
 color: #999;
 display: inline;
}

.review_stats_name {
 display: inline;
}

.review_stats_name a {
 display: inline;
 color: #5C9999;
}

.metric_name {
 color: #999;
 font-size: 10px;
 display: inline;
}

.metric_value {
 display: inline;
}

/* idea analytics module styles */

.analytics_metrics_panel {
 vertical-align: top;
 text-align: left;
}

.analytics_metrics_time_subpanel {
/* border-top-color: #027AC6;
 border-top-width: 1px;
 border-top-style: dotted; */
 padding: 5px;
 margin: 0px;
}

.analytics_metrics_subpanel {
 width: 50%;
 vertical-align: top;
}

#analytics_list_metrics {
/* position: relative; */
/* float:right; */
}

.analytics-section-title {
 color: #999999;
 font-weight: bold;
 font-size: 12px;
 padding-top: 5px;
 text-decoration: underline;
}

.analytics_stats {
}

.analytics_stats_name_all {
 display: inline;
 text-decoration: underline;
 /* font-weight: bold; */
}

.analytics_count {
 color: #999;
 display: inline;
}

.analytics_stats_name {
 display: inline;
}

.analytics_stats_name a {
 display: inline;
 color: #5C9999;
}

.analytics_metric_name {
 color: #999;
 font-size: 10px;
 display: inline;
}

.analytics_metric_value {
 display: inline;
 font-weight: bold;
}

.analytics_time_metric_value {
 display: inline;
/* color: #999; */
}

/******************************************** idea contest view *********************************************/
.idea_contest_title_row
{
text-transform:capitalize;
font-size: 14px;
padding-left: 0px;
border-top: 1px dotted rgb(210, 210, 210);  
/* background-color: #51B6E8;
 opacity:0.1;
filter:alpha(opacity=10) */
}
.idea_contest_title_row a 
{ 
color: #5C9999; /* F28A13; */
font-weight: bold;

}

.idea_contest_status_cell {
	vertical-align: top;
	padding-top: 0px;
	text-align: left;
	padding-left: 0px;
}
.idea_contest_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	margin-top: 0px;
	float:left;
	width: 149px;
	
	opacity:0.7;
	filter:alpha(opacity=70);
}

.idea_contest_status_box .idea_contest_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 0px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.idea_contest_status_box .idea_contest_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: black;
	text-align: left;
}

.idea_contest_status_box .idea_contest_status_box_value a {
	color: black;
}

.idea_contest_status_box_value .text {
font-weight: bold;
}

.idea_contest_create_idea a {
	font-weight: bold;
	color: white;
	background-color: #8CB6BF; /* #4EA2D7; */
	float: right;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 9px;
	padding-right: 9px;
	margin-bottom: 6px;
}

.idea_contest_create_idea a:hover {
  background-color: #8BADB4; /*  */
  text-decoration: none;
}

.idea_contest_content_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: top;
}

.idea_contest_submit_idea_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: bottom;
}

.related_idea_form_type .form-item {
	float: right;
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
}

.related_idea_form_type .form-item label {
	display: inline;
}

.related_idea_form_idea_info .form-item {
	float: left;
	display: inline;
	margin-top: 0px;
	margin-bottom: 0px;
}

.related_idea_form_idea_info .form-item label {
	display: inline;
}

/******************************************** idea review list view *********************************************/

.idea_review_snippet {
	margin-bottom: 20px;
}

.idea_review_snippet tbody {
	border-top: none;
}

.idea_review_title_row
{
text-transform:capitalize;
font-size: 14px;
padding-left: 0px;
border-top: none; /* 1px dotted rgb(210, 210, 210);   */
/* background-color: #51B6E8;
 opacity:0.1;
filter:alpha(opacity=10) */
}
.idea_review_title_row a 
{ 
color: #5C9999; /* F28A13; */
font-weight: bold;

}

.idea_review_status_cell {
	vertical-align: top;
	padding-top: 0px;
	text-align: left;
	padding-left: 0px;
	padding-bottom: 5px;
}

.idea_review_status_box {
	/* border: 1px solid; */
	border: 1px solid #8CB6BF;
	/* border-color:  #34C1E0; /* #8CB6BF; */
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
/*	width: 300px;  180px; */
	width: auto;
	
	opacity:0.9;
	filter:alpha(opacity=90);
}

.idea_review_status_box .idea_review_status_box_title {
/*
	-moz-border-radius: 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 0px;
	border: none;
	background-color: #8CB6BF; /* #34C1E0; */
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	/* width: 200px; */
}

.idea_review_status_box .idea_review_status_box_value {
 	/* border: 1px solid; 
	border-color: #8CB6BF; */
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
/*	color: black; */
	text-align: left;
	color: #919191;
}

.idea_review_status_box .idea_review_status_box_value a {
	color: black;
}

.idea_review_status_box_value .text {
font-weight: bold;
}

.idea_review_related_idea_cell {
	text-align: right;
	padding-bottom: 0px;
	color: #919191;
}

.idea_review_related_idea_cell a {
	color: #5C9999;
}


.idea_review_related_idea_cell .text {
font-weight: bold;
}

.idea_review_content_row {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	background-color: #F7F7F7;
	vertical-align: top;
}


.idea_review_status_box_bottom {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	float:left;
	width: auto;
	border: none;
}
.idea_review_status_box_bottom tbody {
	border: none;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_date {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 0px;
	border: none;
	background-color: #E6E6E6; /* #34C1E0; */
	color: black;
	font-size: 12px;
	/* font-weight: bold; */
	text-align: left;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_author {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
/*	color: black; */
	text-align: left;
	color: #919191;
	border: none;
}

.idea_review_status_box_bottom .idea_review_status_box_bottom_author a {
	color: #5C9999;
}

.idea_review_bottom_status_bar_cell {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	color: #919191;
	border-bottom: 1px solid #E6E6E6;
}

.idea_review_bottom_rdficon_cell {
	padding-top: 0px;
	padding-bottom: 0px; 
	border-bottom: 1px solid #E6E6E6;
}


.idea_review_title_row_unpublished {
	font-size: 14px;
	font-weight: normal;
	color: #CC763E; /*#FF944D; */
	opacity:0.9;
	filter:alpha(opacity=90);
	float: right;
}

.all_idea_list_idea_status_row_unpublished {
	font-weight: normal;
	color: #CC763E; /*#FF944D; */;
}

.idea_contest_title_unpublished {
	font-size: 14px;
	font-weight: normal;
	color: #CC763E; /*#FF944D; */
	opacity:0.9;
	filter:alpha(opacity=90);
	float: right;
}

/************************************************************************************************************************/

/* TOP STRIP WITH LOGO */

.logo_area {
 /*float: left;*/
 margin-top:5px;
  margin-left: 20px; 
}

/* MIDDLE STRIP WITH TITLE, SLOGAN AND BUTTONS */

.title_bar_area {
    background-color: #8DC3D6;
    border-bottom: 1px solid #E61922;
    border-top: 1px solid #E61922;
    height: 95px;
    margin-top: 70px;
}

.squeeze_container {
  /*margin: 0 auto;
  padding: 0 20px;
  max-width: 1270px;*/
}

.title_bar_area #text-area {
 float: left;
 width: 350px;
}

#title-text {
    background-image: url("../themes/chest/img/title_text.png");
    background-repeat: no-repeat;
    float: left;
    height: 40px;
    margin-top: 5px;
    width: 643px;
/*   margin-left: 30px; */
}

#slogan-text {
  float: left;
  background-image: url('../themes/chest/img/slogan_text.png');
  background-repeat: no-repeat;
  width: 689px;
  height: 45px;
  margin-top: 0px;
/*   margin-left: 30px; */
}

#create-idea {
  position: relative;
  float: right;
  background-image: url('../themes/chest/img/create_idea_button.png');
  background-repeat: no-repeat;
  width: 181px;
  height: 56px;
  
  margin-top: 20px;
/*   margin-bottom: 5px; */
/*   padding-top: 2px; */
/*   padding-top: 3px; */
/*   text-align: right; */
/*  min-height: 24px;
  max-height: 24px; */

}

body.sidebar-right #create-idea {
  margin-right: 20px;
/*  margin-right: 75px; */
}

body.sidebars #create-idea {
  margin-right: 12px;
/*  margin-right: 75px; */
}


#create-idea img {
/* display: block; */
text-decoration: none;
margin-right: 8px;
}

#create-idea #create-idea-text {

}

#create-idea #create-idea-text a {
	
	font-family: "Trebuchet MS";
	font-size: 19px;
	font-weight: bold;
	color: #FFF;
	display: block;
	margin-left: 65px;
	margin-top: 9px;
	opacity: 1;
}

#create-idea #create-idea-text a:hover {
/* color: #555; */
	opacity: 0.6;
	text-decoration: none;
}

#create-idea #create-idea-register-text a {
	
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.6;
/* 	display: block; */
	margin-left: 70px;
/* 	margin-top: 9px; */
}

#create-idea #create-idea-register-text a:hover {
	opacity: 1;
	text-decoration: none;
}

#create-idea #create-idea-login-text a {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.6;
}

#create-idea #create-idea-login-text a:hover {
	opacity: 1;
	text-decoration: none;
}

#create-idea #create-idea-text-separator {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	opacity: 0.8;
}

/* BOTTOM STRIP WITH FILTERS */

#filter_content_type_area {
 /*background-color: #FFFFFF;*/
 height: 40px;
}

.filter_ideas_header {
	float: left;
}

#filter_ideas_header a:hover .filter_button
{
	opacity: 1;
}

.ideas_filter_button {
  background-image: url('../themes/chest/img/ideas_button.png');
  background-repeat: no-repeat;
  width: 102px;
  height: 30px;
  float: left;
  margin-top: 3px;

  font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 45px;
  padding-top: 8px;
}

.contests_filter_button {
  background-image: url('../themes/chest/img/contests_button.png');
  background-repeat: no-repeat;
  width: 143px;
  height: 30px;
  float: left;
  margin-left: 15px;
  margin-top: 3px;

  font: 14px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

.reviews_filter_button {
  background-image: url('../themes/chest/img/reviews_button.png');
  background-repeat: no-repeat;
  width: 143px;
  height: 30px;
  float: left;
  margin-left: 15px;
  margin-top: 3px;

  font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

/* filter bar links styles */
#all-ideas-1 .filter_button {
 opacity: 1;
}

#all-ideas-0 .filter_button {
 opacity: 0.8;
}

#personal_buttons {
	float: right;
	margin-right: 12px;
}

/*
.my_contests_button {
  background-image: url('http://ideas.chest-project.eu/themes/chest/img/my_contests_button.png');
  background-repeat: no-repeat;
  width: 131px;
  height: 30px;
  float: left;
  margin-top: 3px;
} */

.my_contests_button {
  background-image: url('../themes/chest/img/my_content/my_contests_button_template.png');
  background-repeat: no-repeat;
/*   width: 131px; */
/*   height: 30px; */
  width: 92px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 39px;
  padding-top: 8px;
}

.my_contests_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_contests_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

.my_ideas_button {
  background-image: url('../themes/chest/img/my_content/my_ideas_button_template.png');
  background-repeat: no-repeat;
/*   width: 116px; */
/*   height: 30px; */
  width: 70px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 46px;
  padding-top: 8px;
}

.my_ideas_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_ideas_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

.my_reviews_button {
  background-image: url('../themes/chest/img/my_content/my_reviews_button_template.png');
  background-repeat: no-repeat;
/*   width: 128px; */
/*   height: 30px; */
  width: 90px;
  height: 22px;
  float: left;
  margin-top: 3px;
  
  font: 15px/100% "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  color: #FFF !important;
  display: block;
  padding-left: 38px;
  padding-top: 8px;
}

.my_reviews_button:hover {
  	background-image: url('../themes/chest/img/my_content/my_reviews_button_template_hover.png');
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #cce5eb !important; /*#e1ead5; */
}

#filter_status_area {
 background-color: #DFF3FC;
 height: 25px;
}

.filter_contest_types_header, .filter_idea_types_header {
	padding-top: 3px;
}

/* RIGHT HAND BLOCKS WITH RANKINGS */

/* categories /tags blocks*/

.block-right-list-idea-categories {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81D2F6;
	padding: 0;
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-idea-categories .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-idea-categories .custom_block_title {
    border-bottom: 3px solid #81D2F6;
    color: white;
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
}

.block-right-list-idea-categories .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-idea-categories .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-idea-categories li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-idea-categories li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-idea-categories ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-idea-categories .content a {
 color: #FFF;
 /*opacity: 0.7;*/
}

.block-right-list-idea-categories .item-list ul {
 line-height: 12px;
}

.block-right-list-idea-categories .item-list ul li{
 font-size: 12px;
}

.block-right-list-idea-categories .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* ideas block*/

.block-right-list-top-ideas {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81d2f6;
	padding: 0;
	
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-top-ideas .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-top-ideas .custom_block_title {
	border-bottom: 3px solid #81D2F6;
	color: white;
	font-family: "Trebuchet MS"; 
	font-size: 16px; 
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

.block-right-list-top-ideas .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-top-ideas .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-top-ideas li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-top-ideas li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-top-ideas ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-top-ideas .content a {
 color: #FFF;
/*opacity: 0.7;*/
}

.block-right-list-top-ideas .item-list ul {
 line-height: 12px;
}

.block-right-list-top-ideas .item-list ul li{
 font-size: 12px;
}

.block-right-list-top-ideas .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* inventors block*/

.block-right-list-top-inventors {
	background: #E61922;
	min-height: 200px;
	width: 182px;
	border: 3px solid #81d2f6;
	padding: 0;
	border-radius: 25px 25px 25px 25px;
}

.block-right-list-top-inventors .content {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
}

.block-right-list-top-inventors .custom_block_title {
	border-bottom: 3px solid #81D2F6;
	color: white;
	font-family: "Trebuchet MS"; 
	font-size: 16px; 
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}

.block-right-list-top-inventors .quicktabs_main.quicktabs-style-basic {
 background-color: transparent;
}

.block-right-list-top-inventors .quicktabs_tabs.quicktabs-style-basic {
 border: none;
 padding: 0;
 text-align: center;
 height: 15px;
}

.block-right-list-top-inventors li.active {
 background-color: transparent !important;
 border: none !important; 
}

.block-right-list-top-inventors li.first {
 border-right: 1px solid #aaa !important;
 padding-right: 10px !important;
 font: bold 9px Verdana !important;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic a {
	color: #FFF;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic a:hover {
	color: #FFF !important;
	font: bold 14px "Trebuchet MS" !important;
	opacity: 0.7 !important;
	text-decoration: underline;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic li.active a {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1;
}

.block-right-list-top-inventors ul.quicktabs_tabs.quicktabs-style-basic li.active a:hover {
	color: #FFF;
	font: bold 14px "Trebuchet MS";
	opacity: 1 !important;
}

.block-right-list-top-inventors .content a {
 color: #FFF;
 /*opacity: 0.7;*/
}

.block-right-list-top-inventors .item-list ul {
 line-height: 12px;
}

.block-right-list-top-inventors .item-list ul li{
 font-size: 12px;
}

.block-right-list-top-inventors .quicktabs_main.quicktabs-style-basic {
 float: left;
}

/* VOTING WIDGET STYLES */
.vud-widget-updown {
	float: right; /* LTR */
	clear: right; /* LTR */
	margin: 0.2em 0em 0.3em 0.5em;
	padding: 0.1em 0.1em 0.1em 0.1em; /* LTR */
	border:0.1em dashed lightgray;
	background:#F1F6F6;
	border-radius: 5px 5px 5px 5px;
}

.vud-widget-updown .updown-score {
	font-size: 20px;
	font-weight: bold;
	color: #919191;
	text-align: center;
	padding-top: 1px;
	margin-bottom: 1px;
	border:0px dotted gray;
}


.vud-widget-updown .updown-icons{
	display: block;
	width: 55px;
	margin-left: 1em;
 }

.vud-widget-updown .updown-score .updown-current-score {
	border: none;
	display: inline;
}

.vud-widget-updown div.updown-up {
	float: left;
	margin-right: 1px;
	border: none;
	color: transparent;
	background-image: url('../themes/chest/img/vote_up.png');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 0px;
}

.vud-widget-updown div.updown-down {
	float: left;
	margin-left: 1px;
	border: none;
	color: transparent;
	background-image: url('../themes/chest/img/vote_down.png');
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 0px;
}



.vud-widget-updown a:hover {
  text-decoration: none;
}



.vud-widget-updown .updown-score .updown-current-score {
  font-size: 24px;
}

.vud-widget-updown .up-inactive,
.vud-widget-updown .down-inactive {
  display: block;
  color: #999999;
  border: 1px solid #ccc;
  width: 20px;
  font-size: 15px;
  height: 22px;
  font-weight: bold;
  text-align: center;
}

.vud-widget-updown .up-inactive:hover,
.vud-widget-updown .down-inactive:hover {
  font-size: 20px;
}

.vud-widget-updown div.updown-up {
  float: left;
  margin-right: 3px;
}

.vud-widget-updown div.updown-down {
  float: left;
  margin-left: 3px;
}

.vud-widget-updown .up-active,
.vud-widget-updown .down-active {
  display: block;
  color: #000000;
  border: 1px solid #ccc;
  width: 20px;
  font-size: 20px;
  height: 22px;
  font-weight: bold;
  text-align: center;
  cursor: default;
}

.vud-widget-updown .ctools-ajaxing {
  border: 1px solid #ccc;
  padding-right: 0 !important;
  display: block;
  width: 20px;
  height: 22px;
  background-position: center;
  float: left;
}

.vud-widget-updown .ctools-ajaxing {
	border: none;
}

.vud-widget-updown .ctools-ajaxing.updown-click-up {
  margin-right: 3px;
}

.vud-widget-updown .ctools-ajaxing.updown-click-down {
  margin-left: 3px;
}

.vud-widget-updown .ctools-ajaxing div {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user. Must
 * not be used for focusable elements (such as links and form elements) as this
 * causes issues for keyboard only or voice recognition users. "!important" is
 * used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

.agreements {
  color: #0b9444;
  font-size:11px;
}

.disagreements {
  color: #bf1e2d;
  font-size:11px;
}
.vote_label {
  color: #999999;
  font-size:12px;
  display: block;
}









/******* CONTESTS PAGE WITH LIST OF ALL CONTESTS ******/

.all_contest_snippet_table {
	border-collapse: separate;
	border: 2px solid;
	background-repeat: no-repeat;
	background-position-y: 40px;
	background-position-x: 98%;
	/*margin-bottom: 30px;*/
	width:850px;
	margin: 0 auto 0 auto;
	margin-top: 20px;
	border-collapse: separate;
	border-bottom: 0px dotted rgb(210, 210, 210);  
	border-radius:6px;
	box-shadow:1px 1px 7px #000;
	padding: 10px 10px 5px 10px;
	background-image: -moz-linear-gradient(top, #ffffff, #EEEEEE); /* FF3.6 */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #EEEEEE)); /* Safari 4+, Chrome 2+ */
    background-image: -webkit-linear-gradient(top, #ffffff, #EEEEEE); /* Safari 5.1+, Chrome 10+ */
    background-image: -o-linear-gradient(top, #ffffff, #EEEEEE); /* Opera 11.1+ */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEEEE')"; /* IE8+ */
    background-image: linear-gradient(to bottom, #ffffff, #EEEEEE);
	
}

.all_contest_snippet_table td, th {
	padding: 0;
}

.all_contest_snippet_table .contest_graphic {
	/*height: 30px;
	width: 143px; */
        height: 20px;
        width: 98px;
/*	background-image: url('../themes/chest/img/contest_graphic_active.png'); */
        background-image: url('../themes/chest/img/contests_button.png');
	float: left;
	margin-top: -6px;
 /*	margin-top: -18px; */ 
	margin-left: -17px;

        margin-right: 5px;

        font: 12px/100% "Trebuchet MS", Verdana, sans-serif;
        font-weight: bold; 
        color: #FFF !important;
        display: block;
        padding-left: 45px;
        padding-top: 8px; 
}

.all_contest_snippet_table .contest_idea_count {
	font-size: 20px;
/* 	color: #578624; */
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	font-weight: bold;
}

.all_contest_snippet_table  .contest_comment_count {
	font: 12px/100% Verdana, sans-serif;
	color: #6d6d6d;
	float: right;
	margin-right: 5px;
	padding: 0;
}

.all_contest_snippet_table .contest_title {
	text-transform:capitalize;
	padding-left: 0px;
/* 	font-family: "Trebuchet MS"; */

}

.all_contest_snippet_table .contest_title a 
{ 
	color: #000000; /* #5C9999; */ /* F28A13; */
	font: 18px/120% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;

}

.all_contest_snippet_table .contest_title a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_contest_snippet_table .contest_content {
	padding-left: 5px;
	padding-right: 5px;
}

.all_contest_snippet_table .contest_data {
/* 	float: left; */
	display: inline;
	white-space:nowrap;
}


.all_contest_snippet_table .contest_share_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_share_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_contest_snippet_table .contest_share_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_contest_snippet_table .contest_export_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_export_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_contest_snippet_table .contest_export_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_contest_snippet_table .contest_content_separator {
	border-top: 1px dotted black;
	/*  display: block; */
	/*  height: 1px; */
	width: 100%;
	margin-bottom: 4px;
}

.all_contest_snippet_table .contest_last_idea {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_last_idea .last_idea_date {
	font-weight: normal;
}

.all_contest_snippet_table .contest_last_idea a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_contest_snippet_table .contest_author {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_contest_snippet_table .contest_author .contest_author_date {
	font-weight: normal;
}

.all_contest_snippet_table .contest_author a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_contest_snippet_table .submit_idea_button
{
	float: right;
	background-repeat: no-repeat;
	width: 90px;
	height: 33px;

	font: 13px/100% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding-left: 54px;
	padding-top: 6px;
}

.all_contest_snippet_table .submit_idea_button:hover
{
  	/* background-image: url('../themes/chest/img/contest_buttons/full_theme_contests_hover.png'); */
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	color: #e1ead5;
}

.all_contest_snippet_table .contest_button
{
	float: right;
	background-repeat: no-repeat;
	width: 90px;
	height: 33px;

	font: 13px/100% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding-left: 54px;
	padding-top: 6px;
}

.all_contest_snippet_table .contest_button:hover
{
	background-repeat: no-repeat;
	text-decoration: none;
	color: #e1ead5;
}

/******* REVIEWS PAGE WITH LIST OF ALL REVIEWS ******/

.all_review_snippet_table {
	border-collapse: separate;
	border: 2px solid;
	background-repeat: no-repeat;
	background-position-y: 10px;
	background-position-x: 100%;
	margin-bottom: 30px;
}

.all_review_snippet_table .review_title {
	text-transform:capitalize;
	padding-left: 0px;
/* 	font-family: "Trebuchet MS"; */
	border-bottom: 3px solid #9bb6be;
}

.all_review_snippet_table .review_title a 
{ 
	color: #FFF; /* #5C9999; */ /* F28A13; */
	font: 18px/170% "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
}

.all_review_snippet_table .review_title a:hover
{ 
/* 	color: #6B6B6B; /* #5C9999; */ /* F28A13; */ */
	color: #000000;
	opacity: 0.6;
}

.all_review_snippet_table .review_content {
	padding-left: 5px;
	padding-right: 5px;
}

.all_review_snippet_table .review_content_separator {
	border-top: 1px dotted black;
	/*  display: block; */
	/*  height: 1px; */
	width: 100%;
	margin-bottom: 4px;
}

.all_review_snippet_table .review_related_idea {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_related_idea .last_idea_date {
	font-weight: normal;
}

.all_review_snippet_table .review_related_idea a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_review_snippet_table .review_share_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_share_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_review_snippet_table .review_share_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_review_snippet_table .review_export_data {
/* 	float: left; */
	display: inline;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_export_data a {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.all_review_snippet_table .review_export_data a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.all_review_snippet_table .review_author {
	padding-left: 5px;
	padding-right: 5px;
	color: #8A8A8A;
	font: 11px/160% Verdana, sans-serif;
	font-weight: bold;
}

.all_review_snippet_table .review_author .review_author_date {
	font-weight: normal;
}

.all_review_snippet_table .review_author a {
/* 	color: #578624; */
	font-weight: bold;
}

.all_review_snippet_table .review_type {
	padding-right: 5px;
	max-width: 180px;
	min-width: 180px;
}

.all_review_snippet_table .review_rating_value {
/* 	font-size: 20px; */
/* 	color: #578624; */
	font: 20px/100% Verdana, sans-serif;
/* 	margin-top: 5px; */
	font-weight: bold;
	text-align: right;
	
}

.all_review_snippet_table .review_review_type {
	font: 16px/100% Verdana, sans-serif;
	color: #8A8A8A;
	padding: 0;
	display: block;
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* STATUS FILTER BAR */

.status_text { /* filter_contest_types_header */
/* 	float: left; */
	display: inline;
	background-color: transparent !important;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	font-weight: bold;
}

.status_box_frame { /* .filter_idea_types_header */
	width: 12px;
	height: 12px;
/* 	float: right; */
	display: inline-block;
	margin-left: 10px;
	margin-right: 2px;
}

#all-ideas-1 {
/*  background: #494949;  */
/*  color: #F7F7F7 !important; */
 /* padding-right: 5px; */
  	font-weight: bold;
	text-decoration: underline;
}


.idea-submitter-title {
	width:100px;
	color: #fff;
	background: #2578b3;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}

.idea-moderator-title {
	width:100px;
	color: #fff;
	background: #0B7722;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}

.idea-reviewer-title {
	width:100px;
	color: #fff;
	background: #D15F03;
	padding: 3px 5px;
	border-radius: 3px;
	margin-right: 580px;
}


.existing-ideas{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

.contests{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

.new-idea{
	float: right; 
	width:130px !important; 
	height:46px !important; 
	padding-top:0px;
	margin-right: 5px;
	border:0px solid red; 
	margin-top:-8px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background: #ecc10d;
	border-radius: 5px;
	border:1px lightgray dotted;
}

/* new style */
body {
  /*background-color: #84c2d9;*/
  font-family: 'latoregular';
  font-size: 16px;
  line-height: 24px;
  color: #444;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

h1 {
  margin: 20px 0;
  font-weight: normal;
}

a {
  color: #3a95d1;
}

a:hover {
  text-decoration: none;
  color: #52afed;
}

h1 {
  margin: 30px 0px;
  font-family: 'latolight';
  font-size: 30px;
}

h2 {
  color: #efc00f;
  font-size: 20px;
  font-family: 'latoblack';
  margin-bottom: 10px;
  margin-top: 20px;
}

h3 {
  font-size: 22px;
}

b, strong {
  font-weight: normal;
  font-family: 'latobold';
}

label {
  font-weight: normal;
  font-family: 'latobold';
  font-size: 14px;
}

#header-top {
  background-color: #3a95d1;
}

#logo {
  margin: 15px 0;
}

.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sub-menu {
  display: none;
}

#main-nav li {
  display: inline-block;
  margin-right: 30px;
  padding: 45px 0;
  position: relative;
}

#main-nav a {
  text-transform: uppercase;
  color: #f8f8f8;
  font-size: 14px;
  font-family: 'latobold';
}

#main-nav a:hover {
  color: #fcd65b;
}

#main-nav .current-menu-item,
#main-nav .current-menu-parent {
  border-top: 4px solid #fcd65b;
}

#main-nav .sub-menu {
  width: 140px;
  position: absolute;
  top: 110px;
  z-index: 10;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#main-nav .sub-menu li {
  width: 100%;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #579ec8;
  background-color: #3996d3;
}

#main-nav .sub-menu a {
  text-transform: none;
  font-family: 'latoregular';
}

#main-nav .sub-menu .current-menu-item,
#main-nav .sub-menu .current-menu-parent {
  border-top: 0;
}

#main-nav .sub-menu .current-menu-item a {
  color: #eec631;
}

#search-form {
  margin: 40px 0;
}

#search-form-text,
#search-form-submit {
  display: inline-block;
  padding: 8px;
  line-height: 16px;
}

#search-form-text {
  background-color: #62aada;
  border: 0;
  outline: 0;
  border-radius: 5px 0 0 5px;
}

#search-form-submit {
  margin-left: -3px;
  background-color: #2d82bb;
  border: 0;
  outline: 0;
  border-radius: 0 5px 5px 0;
}

#search-form-submit img {
  width: 16px;
  height: 16px;
}

#header-bottom {
  background: url(../themes/chest/images/bg-pattern.png) repeat;
  z-index: 0;
}

#header-bottom-second-layer {
  background: url(../themes/chest/images/bg-banner-pages.png) bottom center no-repeat;
  z-index: 2;
}

.home #header-bottom-second-layer {
  background: url(../themes/chest/images/bg-banner-home.png) top center no-repeat;
}

#image-lamp {
  margin-top: 50px;
}

#image-lamp-min {
  margin-top: 18px;
}

#header-bottom-third-layer {
  background: url(../themes/chest/images/bg-join.png) bottom right no-repeat;
  z-index: 4;
}

.banner-text-heading {
  margin: 60px 0 40px;
  color: #fff;
  font-weight: normal;
  font-family: 'latoblack_italic';
  font-size: 30px;
  line-height: 34px;
}

.banner-text {
  margin: 0 0 45px 0;
  font-family: 'latoblack_italic';
  font-size: 20px;
  line-height: 24px;
  color: #2f495b;
}

.banner-button {
  margin: 0 0 30px 0;
  font-family: 'latoregular';
  font-size: 20px;
}

.banner-button a {
  color: #fff;
}

#header-bottom-third-layer .banner-button {
  padding: 90px 20px 86px 0;
  margin: 0;
  text-align: right;
}

#breadcrumbs-wrapper {
  margin: 30px 0;
  font-size: 12px;
}

#breadcrumbs-wrapper .home {
  padding-left: 20px;
  background: url(../themes/chest/images/icon-home.png) left center no-repeat;
}

#sidebar-left-nav li {
  padding: 12px 0;
  border-bottom: 1px solid #dedede;
}

#sidebar-left-nav .current-menu-item {
  background: url(../themes/chest/images/icon-arrow.png) right center no-repeat;
}

#header-page {
  background-color: #eaf1f3;
}

#main-row {
  background-color: #fdfdfd;
  padding: 60px 0;
}

#footer-top {
  background: url(../themes/chest/images/bg-pattern.png) repeat;
  padding: 50px 0;
}

#footer-top h4 {
  margin: 0 0 24px 0;
  color: #fff;
}

#logo-text {
  margin-bottom: 30px;
}

#footer-bottom {
  background-color: #84c2d9;
  color: #f8f8f8;
  font-size: 13px;
  font-family: 'latolight';
}

#footer-bottom img {
  margin: 20px 0 20px 10px;
}

#footer-bottom .pull-left {
  margin: 35px 0 0 0;
}

#footer-bottom .col-md-9 {
  text-align: right;
}

#footer-nav {
  margin-bottom: 30px;
}

#footer-nav a {
  color: #333;
  font-size: 14px;
}

.partners-container {
  border-left: 1px solid #b5d6e4;
  height: 385px;
}

#consortium-partners-container img {
  margin-bottom: 40px;
}

.partners-container h4 {
  font-weight: normal;
  font-family: 'latobold';
  font-size: 15px;
  color: #f8f8f8;
}

div.wpcf7 {
  margin: 30px 0 0 0;
  padding: 0;
}

.step-wrapper {
  margin: 57px 10px;
}

.step-separator {
  margin: 50px 0;
  width: 34px;
  height: 94px;
  background: url(../themes/chest/images/arrow-steps.png) center center no-repeat;
}

.page-template-join-community-tpl-php .step-wrapper  {
  margin: 27px 10px;
}

.page-template-join-community-tpl-php .step-separator {
  margin: 20px 0;
}

.step-name {
  margin-bottom: 5px;
  font-size: 24px;
  font-family: 'latolight';
}

.step-name img {
  margin-right: 5px;
}

.widget-wrapper {
  margin-bottom: 60px;
}

.widget-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.widget-wrapper li {
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid #e7e7e7;
}

.widget-wrapper .recent-post-item {
  padding: 0 0 10px 0;
  margin-bottom: 10px;
  font-family: 'latobold';
  font-size: 14px;
  line-height: 18px;
}

.widget-title {
  margin-bottom: 20px;
  font-weight: normal;
  font-family: 'latoblack';
  font-size: 20px;
  color: #444;
}

article,
.search-results article.page {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e7e7e7;
}

.page .entry-header {
  display: none;
}

.search-results .entry-header {
  display: block;
}

article.page {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.recent-post-item .post-entry p {
  margin: 0;
}

.post-date {
  font-size: 14px;
  color: #999;
  margin-bottom: 5px;
}

.recent-post-item .post-date {
  font-size: 12px;
  font-family: 'latoregular';
}

.entry-title {
  font-weight: normal;
  font-size: 26px;
  font-family: 'latoblack';
  color: #444;
}

.entry-summary,
.entry-content {
  font-size: 14px;
  line-height: 18px;
}

#hp-consortium-wrapper {
  padding-left: 20px;
  border-left: 1px solid #dedede;
}

.hp-consortium-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dedede;
  font-size: 14px;
}

.hp-consortium-item.last {
  border-bottom: 0;
}

.pj-coordinator {
  display: inline-block;
  padding: 2px 4px;
  color: #fff;
  background-color: #f1c211;
}

#hp-bottom-wrapper {
  padding: 60px 0;
  background-color: #f2f2f2;
}

#hp-bottom-wrapper h2 {
  font-family: 'latoblack';
  color: #444;
  font-size: 30px;
}

#hp-bottom-wrapper h3 {
  font-family: 'latoblack';
  color: #444;
  font-size: 20px;
}

#hp-content-top {
  border-bottom: 2px solid #dedede;
}

#hp-latest-ideas-wrapper {
  padding: 45px 0;
}

.develop-idea {
  padding-top: 20px;
  margin: 50px 0 0 10px;
  text-align: center;
  color: #fff;
  width: 90px;
  height: 90px;
  background: url(../themes/chest/images/bg-develop.png) center center no-repeat;
}

.page-template-join-community-tpl-php  .develop-idea {
  margin: 20px 0 0 10px;
}

#step-name-1 {
  color: #f4736d;
}

#step-name-2 {
  color: #2fb698;
}

#step-name-3 {
  color: #f6c015;
}

#step-name-4 {
  color: #3994cb;
}

#steps-wrapper {
  background: url(../themes/chest/images/gears.png) top right no-repeat;
}

.page-template-join-community-tpl-php #steps-wrapper {
  background: none;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin-top: 20px;
}

.step-text {
  font-size: 14px;
  line-height: 18px;
}

#latest-news-wrapper {
  margin: 30px 0;
}

#hp-consortium-wrapper h3 {
  margin-bottom: 45px;
}

#latest-news-wrapper h2 {
  margin: 0;
  font-size: 18px;
}

#latest-news-wrapper header {
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dedede;
}

.page-template-contatc-tpl-php #hp-consortium-wrapper h3 {
  margin-bottom: 30px;
}

.page-template-contact-tpl-php #hp-consortium-wrapper {
  border: 0;
  padding: 0;
}

.submit-form-wrapper {
  margin-top: 10px;
  padding-top: 25px;
  text-align: right;
}

.call{
  padding: 15px 0 15px 60px;
  background: url(../themes/chest/images/icon-call.png) left center no-repeat;
}

.entry-content {
  font-size: 16px;
  line-height: 24px;
}

.entry-summary {
  margin-bottom: 10px;
}

#footer-nav a:hover {
  color: #fff;
}

#latest-news-wrapper h2{
  font-size:18px;
}

.form-control {
  height: 40px;
  background-color: #f4f5f5;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#hp-content-top article{
  padding-top: 40px;
}

.join {
  font-size: 30px;
}

@media ( max-width: 1200px ) {

  #steps-wrapper {
    display: none;
  }

  .partners-container {
    height: 452px;
  }

}

@media ( max-width: 990px ) {

  #header-bottom-third-layer {
    background: none;
  }

  .partners-container {
    border: 0;
    height: auto;
  }

  #hp-consortium-wrapper {
    padding: 0;
    border: 0;
  }

  #main-nav li {
    padding: 5px 0;
  }

  #main-nav .sub-menu {
    top: 30px;
  }

}

@media ( max-width: 767px ) {

  .banner-text {
    margin-bottom: 10px;
  }

  .banner-text-heading {
    margin: 20px 0 10px 0;
  }

  #main-row {
    padding-top: 10px;
  }

  #header-page h1 {
    padding-left: 10px;
  }

  #breadcrumbs-wrapper {
    padding-right: 10px;
  }

  #footer-bottom .pull-left,
  #footer-bottom .pull-right {
    padding: 0 10px;
  }

}


.all_idea_list_idea_content_row
{
    font-family: 'latoregular';
line-height: 24px;
color: rgb(68, 68, 68);  
}