/* 
Poll Element - Global Rules
-------------------------------------------------------------- */
section.poll-element {
  border-top:1px solid #222;
  border-bottom: 1px solid #222;
  border-left:1px solid #222;
  border-right:1px solid #222;  
  margin-bottom: 1.5em;
  padding:0 0.5em;
  background: #ffffff;
}
section.poll-element .tab-content {
  background: #fff;
  border:0;
  min-height: 100px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 0 .25em;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult {
  padding-bottom: 1em;
}
section.poll-element h2 {
  font-size: 1.285714em;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  border-bottom: 1px solid #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; 
  line-height: 40px;
  padding-left: 0.5em;
  margin-top:0;
}
#popupPageLayout .popupBorderLayout section.poll-element .tab-content .pollResult h2.thanks {
  font-size: 1.0em;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
section.poll-element h4,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-size: 0.929em;
  font-weight: bold;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-left: 0.5em;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult table.resultTable {
  padding-left: 0.5em;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult table.resultTable tr {
  margin: 4px;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .label,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .percent,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .bar,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .bar .bar,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .rawResult,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .label.highlightCell,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .percent.highlightCell,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .bar.highlightCell,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .rawResult.highlightCell,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable tr.highlightRow .bar.highlightCell .bar {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-size: 1.0em;
  font-weight: bold;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult table.resultTable tr,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult table.resultTable tr.highlightRow {
  margin: 4px;	
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult table.resultTable tr.highlightRow {
  background: #CCC;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .label,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .label.highlightCell {
  padding-left: 0.5em;
  padding-right: 2em;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .label,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .percent,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .rawResult,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .label.highlightCell,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .percent.highlightCell,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .rawResult.highlightCell {
  padding-right: 2em;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .label.highlightCell,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .percent.highlightCell,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .bar.highlightCell,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .rawResult.highlightCell {
  background: #fff;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .percent,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .percent.highlightCell {
  padding-left: 2em;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .rawResult,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .rawResult.highlightCell {
  padding-right: 2em;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable .bar .bar,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable tr.highlightRow .bar.highlightCell .bar {
  background: #150517;
  height: 18px;
  margin-top: 2px;
  margin-bottom: 2px;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable tr:nth-child(odd) .bar .bar, 
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable tr:nth-child(odd) .bar.highlightCell .bar {
    background: blue;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable tr:nth-child(even) .bar .bar, 
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .resultTable tr:nth-child(even) .bar.highlightCell .bar {
    background: red;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult p {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.0em;
  font-weight: bold;
  margin-top: 1.5em;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .disclaimer {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.0em;
}
#popupPageLayout .popupBorderLayout section.poll-element .pollResult p,
#popupPageLayout .popupBorderLayout section.poll-element .pollResult .disclaimer {
  padding-left: 0.5em;
}
section.poll-element fieldset p {
  margin-left: 1.0em;
}
section.poll-element p a {
  font-size: 1.0em;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
section.poll-element form {
  margin: 0;
}
section.poll-element .tab-content form p .voteSubmit {
  font-size: 1.0em;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  margin-right: 6px;
  border: 1px solid #222;
  border-radius: 3px;
  background-color: #333;
  color: #fff;
}
section.poll-element .tab-content form p.centerBtn {
  text-align: center;
}
.footer {
  align: center;
  margin-left: 175px;
  margin-bottom: 40px;
}
.footer a {
  font-size: 1.0em;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #115278;
  text-decoration: none;
}
section.poll-element .tab-content ul.block li {
  list-style-type: none;
  margin-left: 0.2em;
  padding-left: 0.5em;
}
section.poll-element .tab-content ul.inline {
  margin-left: 0.2em;
  padding:0;
}
section.poll-element .tab-content ul.inline {
  list-style-type: none;
}
section.poll-element .tab-content ul.inline li {
  display: inline-block;
  list-style-type: none;
  margin-right: 0.5em;
  margin-bottom: 0.25em;
}
section.poll-element .tab-content ul.inline li label {
  display: inline;
}
section.poll-element ul li {
  border: none;
  margin-bottom: 0;
}
section.poll-element ul li label span.labelSection {
  font-size: 0.857em;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  padding-left: 4px;
}
section.poll-element ul li input {
  vertical-align: middle;
  margin-bottom: 6px;
}