/* $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('fonts/lato-black-webfont.eot');
  src: url('fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'),
       url('fonts/lato-black-webfont.woff') format('woff'),
       url('fonts/lato-black-webfont.ttf') format('truetype'),
       url('fonts/lato-black-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

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

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

@font-face {
  font-family: 'latobold';
  src: url('fonts/lato-bold-webfont.eot');
  src: url('fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'),
       url('fonts/lato-bold-webfont.woff') format('woff'),
       url('fonts/lato-bold-webfont.ttf') format('truetype'),
       url('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('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(images/menu-leaf.gif) no-repeat 1px .35em; */
}

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

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

ul li.collapsed {
  background: transparent url(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(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(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(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(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(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(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(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(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(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(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(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(images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(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(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(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(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(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(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(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(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("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('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('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('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('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('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('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('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('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('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('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('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('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('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('img/contest_graphic_active.png'); */
        background-image: url('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('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(images/bg-pattern.png) repeat;
  z-index: 0;
}

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

.home #header-bottom-second-layer {
  background: url(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(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(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(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(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(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(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(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(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('fonts/lato-black-webfont.eot');
  src: url('fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'),
       url('fonts/lato-black-webfont.woff') format('woff'),
       url('fonts/lato-black-webfont.ttf') format('truetype'),
       url('fonts/lato-black-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

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

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

@font-face {
  font-family: 'latobold';
  src: url('fonts/lato-bold-webfont.eot');
  src: url('fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'),
       url('fonts/lato-bold-webfont.woff') format('woff'),
       url('fonts/lato-bold-webfont.ttf') format('truetype'),
       url('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('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(images/menu-leaf.gif) no-repeat 1px .35em; */
}

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

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

ul li.collapsed {
  background: transparent url(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(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(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(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(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(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(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(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(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(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(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(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(images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(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(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(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(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(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(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(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(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("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('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('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('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('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('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('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('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('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('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('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('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('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('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('img/contest_graphic_active.png'); */
        background-image: url('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('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(images/bg-pattern.png) repeat;
  z-index: 0;
}

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

.home #header-bottom-second-layer {
  background: url(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(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(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(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(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(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(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(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(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('fonts/lato-black-webfont.eot');
  src: url('fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'),
       url('fonts/lato-black-webfont.woff') format('woff'),
       url('fonts/lato-black-webfont.ttf') format('truetype'),
       url('fonts/lato-black-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

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

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

@font-face {
  font-family: 'latobold';
  src: url('fonts/lato-bold-webfont.eot');
  src: url('fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'),
       url('fonts/lato-bold-webfont.woff') format('woff'),
       url('fonts/lato-bold-webfont.ttf') format('truetype'),
       url('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('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(images/menu-leaf.gif) no-repeat 1px .35em; */
}

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

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

ul li.collapsed {
  background: transparent url(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(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(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(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(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(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(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(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(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(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(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(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(images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(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(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(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(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(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(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(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(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("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('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('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('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('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('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('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('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('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('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('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('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('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('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('img/contest_graphic_active.png'); */
        background-image: url('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('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(images/bg-pattern.png) repeat;
  z-index: 0;
}

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

.home #header-bottom-second-layer {
  background: url(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(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(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(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(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(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(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(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(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('fonts/lato-black-webfont.eot');
  src: url('fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'),
       url('fonts/lato-black-webfont.woff') format('woff'),
       url('fonts/lato-black-webfont.ttf') format('truetype'),
       url('fonts/lato-black-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

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

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

@font-face {
  font-family: 'latobold';
  src: url('fonts/lato-bold-webfont.eot');
  src: url('fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'),
       url('fonts/lato-bold-webfont.woff') format('woff'),
       url('fonts/lato-bold-webfont.ttf') format('truetype'),
       url('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('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(images/menu-leaf.gif) no-repeat 1px .35em; */
}

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

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

ul li.collapsed {
  background: transparent url(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(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(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(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(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(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(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(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(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(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(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(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(images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(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(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(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(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(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(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(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(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("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('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('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('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('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('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('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('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('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('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('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('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('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('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('img/contest_graphic_active.png'); */
        background-image: url('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('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(images/bg-pattern.png) repeat;
  z-index: 0;
}

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

.home #header-bottom-second-layer {
  background: url(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(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(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(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(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(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(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(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(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);  
}