html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  blockquote:before, q:before,
  blockquote:after, q:after {
    content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }

body.bp {
  line-height: 1.5;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #3b3b3b;
  font-size: 87.5%; }
  body.bp h1 {
    font-weight: normal;
    color: #474747;
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em; }
    body.bp h1 img {
      margin: 0; }
  body.bp h2 {
    font-weight: normal;
    color: #474747;
    font-size: 2em;
    margin-bottom: 0.75em; }
  body.bp h3 {
    font-weight: normal;
    color: #474747;
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em; }
  body.bp h4 {
    font-weight: normal;
    color: #474747;
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em; }
  body.bp h5 {
    font-weight: normal;
    color: #474747;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em; }
  body.bp h6 {
    font-weight: normal;
    color: #474747;
    font-size: 1em;
    font-weight: bold; }
  body.bp h2 img, body.bp h3 img, body.bp h4 img, body.bp h5 img, body.bp h6 img {
    margin: 0; }
  body.bp p {
    margin: 0 0 1.5em; }
    body.bp p img.left {
      display: inline;
      float: left;
      margin: 1.5em 1.5em 1.5em 0;
      padding: 0; }
    body.bp p img.right {
      display: inline;
      float: right;
      margin: 1.5em 0 1.5em 1.5em;
      padding: 0; }
  body.bp a {
    text-decoration: underline;
    color: #2c5099; }
    body.bp a:visited {
      color: #001d66; }
    body.bp a:focus {
      color: black; }
    body.bp a:hover {
      color: black; }
    body.bp a:active {
      color: #f85099; }
  body.bp blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic; }
  body.bp strong {
    font-weight: bold; }
  body.bp em {
    font-style: italic; }
  body.bp dfn {
    font-style: italic;
    font-weight: bold; }
  body.bp sup, body.bp sub {
    line-height: 0; }
  body.bp abbr, body.bp acronym {
    border-bottom: 1px dotted #666; }
  body.bp address {
    margin: 0 0 1.5em;
    font-style: italic; }
  body.bp del {
    color: #666; }
  body.bp pre {
    margin: 1.5em 0;
    white-space: pre; }
  body.bp pre, body.bp code, body.bp tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5; }
  body.bp li ul, body.bp li ol {
    margin: 0 1.5em; }
  body.bp ul {
    margin: 0 1.5em 1.5em 1.5em;
    list-style-type: disc; }
  body.bp ol {
    margin: 0 1.5em 1.5em 1.5em;
    list-style-type: decimal; }
  body.bp dl {
    margin: 0 0 1.5em 0; }
    body.bp dl dt {
      font-weight: bold; }
  body.bp dd {
    margin-left: 1.5em; }
  body.bp table {
    margin-bottom: 1.4em;
    width: 100%; }
  body.bp th {
    font-weight: bold; }
  body.bp thead th {
    background: #c3d9ff; }
  body.bp th, body.bp td, body.bp caption {
    padding: 4px 10px 4px 5px; }
  body.bp tr.even td {
    background: #e5ecf9; }
  body.bp tfoot {
    font-style: italic; }
  body.bp caption {
    background: #eee; }
  body.bp .quiet {
    color: #6e6e6e; }
  body.bp .loud {
    color: #191919; }

body.bp .box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #E5ECF9; }
body.bp div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eeeeee; }
body.bp div.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eeeeee; }
body.bp hr {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none; }
body.bp hr.space {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
  background: #fff;
  color: #fff; }

body.bp {
  padding-bottom: 50px; }
  body.bp .clear {
    clear: both; }
  body.bp .nowrap {
    white-space: nowrap; }
  body.bp .clearfix {
    overflow: hidden;
    display: inline-block; }
    body.bp .clearfix {
      display: block; }
  body.bp .small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em; }
  body.bp .large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em; }
  body.bp .first {
    margin-left: 0;
    padding-left: 0; }
  body.bp .last {
    margin-right: 0;
    padding-right: 0; }
  body.bp .top {
    margin-top: 0;
    padding-top: 0; }
  body.bp .bottom {
    margin-bottom: 0;
    padding-bottom: 0; }
  body.bp .showgrid {
    background: url('http://resources.goodguide.net/23/AA/images/grid.png'); }
  body.bp .error {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #dddddd;
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4; }
    body.bp .error a {
      color: #8a1f11; }
  body.bp .notice {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #dddddd;
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324; }
    body.bp .notice a {
      color: #514721; }
  body.bp .success {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #dddddd;
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880; }
    body.bp .success a {
      color: #264409; }
  body.bp .hide {
    display: none; }
  body.bp .highlight {
    background: yellow; }
  body.bp .added {
    background: #006600;
    color: white; }
  body.bp .removed {
    background: #990000;
    color: white; }
  body.bp .container {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    display: inline-block; }
    body.bp .container {
      display: block; }
  body.bp .column, body.bp div.span-1, body.bp div.span-2, body.bp div.span-3, body.bp div.span-4, body.bp div.span-5, body.bp div.span-6, body.bp div.span-7, body.bp div.span-8, body.bp div.span-9, body.bp div.span-10, body.bp div.span-11, body.bp div.span-12, body.bp div.span-13, body.bp div.span-14, body.bp div.span-15, body.bp div.span-16, body.bp div.span-17, body.bp div.span-18, body.bp div.span-19, body.bp div.span-20, body.bp div.span-21, body.bp div.span-22, body.bp div.span-23, body.bp div.span-24 {
    display: inline;
    float: left;
    margin-right: 10px; }
    * html body.bp .column, * html body.bp div.span-1, * html body.bp div.span-2, * html body.bp div.span-3, * html body.bp div.span-4, * html body.bp div.span-5, * html body.bp div.span-6, * html body.bp div.span-7, * html body.bp div.span-8, * html body.bp div.span-9, * html body.bp div.span-10, * html body.bp div.span-11, * html body.bp div.span-12, * html body.bp div.span-13, * html body.bp div.span-14, * html body.bp div.span-15, * html body.bp div.span-16, * html body.bp div.span-17, * html body.bp div.span-18, * html body.bp div.span-19, * html body.bp div.span-20, * html body.bp div.span-21, * html body.bp div.span-22, * html body.bp div.span-23, * html body.bp div.span-24 {
      overflow-x: hidden; }
  body.bp .last, body.bp div.last {
    margin-right: 0; }
  body.bp .span-1 {
    width: 30.417px; }
  body.bp .span-2 {
    width: 70.833px; }
  body.bp .span-3 {
    width: 111.25px; }
  body.bp .span-4 {
    width: 151.667px; }
  body.bp .span-5 {
    width: 192.083px; }
  body.bp .span-6 {
    width: 232.5px; }
  body.bp .span-7 {
    width: 272.917px; }
  body.bp .span-8 {
    width: 313.333px; }
  body.bp .span-9 {
    width: 353.75px; }
  body.bp .span-10 {
    width: 394.167px; }
  body.bp .span-11 {
    width: 434.583px; }
  body.bp .span-12 {
    width: 475px; }
  body.bp .span-13 {
    width: 515.417px; }
  body.bp .span-14 {
    width: 555.833px; }
  body.bp .span-15 {
    width: 596.25px; }
  body.bp .span-16 {
    width: 636.667px; }
  body.bp .span-17 {
    width: 677.083px; }
  body.bp .span-18 {
    width: 717.5px; }
  body.bp .span-19 {
    width: 757.917px; }
  body.bp .span-20 {
    width: 798.333px; }
  body.bp .span-21 {
    width: 838.75px; }
  body.bp .span-22 {
    width: 879.167px; }
  body.bp .span-23 {
    width: 919.583px; }
  body.bp .span-24, body.bp div.span-24 {
    width: 960px;
    margin: 0; }
  body.bp input.span-1, body.bp textarea.span-1, body.bp select.span-1 {
    width: 30.417px !important; }
  body.bp input.span-2, body.bp textarea.span-2, body.bp select.span-2 {
    width: 70.833px !important; }
  body.bp input.span-3, body.bp textarea.span-3, body.bp select.span-3 {
    width: 111.25px !important; }
  body.bp input.span-4, body.bp textarea.span-4, body.bp select.span-4 {
    width: 151.667px !important; }
  body.bp input.span-5, body.bp textarea.span-5, body.bp select.span-5 {
    width: 192.083px !important; }
  body.bp input.span-6, body.bp textarea.span-6, body.bp select.span-6 {
    width: 232.5px !important; }
  body.bp input.span-7, body.bp textarea.span-7, body.bp select.span-7 {
    width: 272.917px !important; }
  body.bp input.span-8, body.bp textarea.span-8, body.bp select.span-8 {
    width: 313.333px !important; }
  body.bp input.span-9, body.bp textarea.span-9, body.bp select.span-9 {
    width: 353.75px !important; }
  body.bp input.span-10, body.bp textarea.span-10, body.bp select.span-10 {
    width: 394.167px !important; }
  body.bp input.span-11, body.bp textarea.span-11, body.bp select.span-11 {
    width: 434.583px !important; }
  body.bp input.span-12, body.bp textarea.span-12, body.bp select.span-12 {
    width: 475px !important; }
  body.bp input.span-13, body.bp textarea.span-13, body.bp select.span-13 {
    width: 515.417px !important; }
  body.bp input.span-14, body.bp textarea.span-14, body.bp select.span-14 {
    width: 555.833px !important; }
  body.bp input.span-15, body.bp textarea.span-15, body.bp select.span-15 {
    width: 596.25px !important; }
  body.bp input.span-16, body.bp textarea.span-16, body.bp select.span-16 {
    width: 636.667px !important; }
  body.bp input.span-17, body.bp textarea.span-17, body.bp select.span-17 {
    width: 677.083px !important; }
  body.bp input.span-18, body.bp textarea.span-18, body.bp select.span-18 {
    width: 717.5px !important; }
  body.bp input.span-19, body.bp textarea.span-19, body.bp select.span-19 {
    width: 757.917px !important; }
  body.bp input.span-20, body.bp textarea.span-20, body.bp select.span-20 {
    width: 798.333px !important; }
  body.bp input.span-21, body.bp textarea.span-21, body.bp select.span-21 {
    width: 838.75px !important; }
  body.bp input.span-22, body.bp textarea.span-22, body.bp select.span-22 {
    width: 879.167px !important; }
  body.bp input.span-23, body.bp textarea.span-23, body.bp select.span-23 {
    width: 919.583px !important; }
  body.bp input.span-24, body.bp textarea.span-24, body.bp select.span-24 {
    width: 960px !important; }
  body.bp .append-1 {
    padding-right: 40.417px; }
  body.bp .append-2 {
    padding-right: 80.833px; }
  body.bp .append-3 {
    padding-right: 121.25px; }
  body.bp .append-4 {
    padding-right: 161.667px; }
  body.bp .append-5 {
    padding-right: 202.083px; }
  body.bp .append-6 {
    padding-right: 242.5px; }
  body.bp .append-7 {
    padding-right: 282.917px; }
  body.bp .append-8 {
    padding-right: 323.333px; }
  body.bp .append-9 {
    padding-right: 363.75px; }
  body.bp .append-10 {
    padding-right: 404.167px; }
  body.bp .append-11 {
    padding-right: 444.583px; }
  body.bp .append-12 {
    padding-right: 485px; }
  body.bp .append-13 {
    padding-right: 525.417px; }
  body.bp .append-14 {
    padding-right: 565.833px; }
  body.bp .append-15 {
    padding-right: 606.25px; }
  body.bp .append-16 {
    padding-right: 646.667px; }
  body.bp .append-17 {
    padding-right: 687.083px; }
  body.bp .append-18 {
    padding-right: 727.5px; }
  body.bp .append-19 {
    padding-right: 767.917px; }
  body.bp .append-20 {
    padding-right: 808.333px; }
  body.bp .append-21 {
    padding-right: 848.75px; }
  body.bp .append-22 {
    padding-right: 889.167px; }
  body.bp .append-23 {
    padding-right: 929.583px; }
  body.bp .prepend-1 {
    padding-left: 40.417px; }
  body.bp .prepend-2 {
    padding-left: 80.833px; }
  body.bp .prepend-3 {
    padding-left: 121.25px; }
  body.bp .prepend-4 {
    padding-left: 161.667px; }
  body.bp .prepend-5 {
    padding-left: 202.083px; }
  body.bp .prepend-6 {
    padding-left: 242.5px; }
  body.bp .prepend-7 {
    padding-left: 282.917px; }
  body.bp .prepend-8 {
    padding-left: 323.333px; }
  body.bp .prepend-9 {
    padding-left: 363.75px; }
  body.bp .prepend-10 {
    padding-left: 404.167px; }
  body.bp .prepend-11 {
    padding-left: 444.583px; }
  body.bp .prepend-12 {
    padding-left: 485px; }
  body.bp .prepend-13 {
    padding-left: 525.417px; }
  body.bp .prepend-14 {
    padding-left: 565.833px; }
  body.bp .prepend-15 {
    padding-left: 606.25px; }
  body.bp .prepend-16 {
    padding-left: 646.667px; }
  body.bp .prepend-17 {
    padding-left: 687.083px; }
  body.bp .prepend-18 {
    padding-left: 727.5px; }
  body.bp .prepend-19 {
    padding-left: 767.917px; }
  body.bp .prepend-20 {
    padding-left: 808.333px; }
  body.bp .prepend-21 {
    padding-left: 848.75px; }
  body.bp .prepend-22 {
    padding-left: 889.167px; }
  body.bp .prepend-23 {
    padding-left: 929.583px; }
  body.bp .pull-1, body.bp .pull-2, body.bp .pull-3, body.bp .pull-4, body.bp .pull-5, body.bp .pull-6, body.bp .pull-7, body.bp .pull-8, body.bp .pull-9, body.bp .pull-10, body.bp .pull-11, body.bp .pull-12, body.bp .pull-13, body.bp .pull-14, body.bp .pull-15, body.bp .pull-16, body.bp .pull-17, body.bp .pull-18, body.bp .pull-19, body.bp .pull-20, body.bp .pull-21, body.bp .pull-22, body.bp .pull-23, body.bp .pull-24 {
    display: inline;
    float: left;
    position: relative; }
  body.bp .pull-1 {
    margin-left: -40.417px; }
  body.bp .pull-2 {
    margin-left: -80.833px; }
  body.bp .pull-3 {
    margin-left: -121.25px; }
  body.bp .pull-4 {
    margin-left: -161.667px; }
  body.bp .pull-5 {
    margin-left: -202.083px; }
  body.bp .pull-6 {
    margin-left: -242.5px; }
  body.bp .pull-7 {
    margin-left: -282.917px; }
  body.bp .pull-8 {
    margin-left: -323.333px; }
  body.bp .pull-9 {
    margin-left: -363.75px; }
  body.bp .pull-10 {
    margin-left: -404.167px; }
  body.bp .pull-11 {
    margin-left: -444.583px; }
  body.bp .pull-12 {
    margin-left: -485px; }
  body.bp .pull-13 {
    margin-left: -525.417px; }
  body.bp .pull-14 {
    margin-left: -565.833px; }
  body.bp .pull-15 {
    margin-left: -606.25px; }
  body.bp .pull-16 {
    margin-left: -646.667px; }
  body.bp .pull-17 {
    margin-left: -687.083px; }
  body.bp .pull-18 {
    margin-left: -727.5px; }
  body.bp .pull-19 {
    margin-left: -767.917px; }
  body.bp .pull-20 {
    margin-left: -808.333px; }
  body.bp .pull-21 {
    margin-left: -848.75px; }
  body.bp .pull-22 {
    margin-left: -889.167px; }
  body.bp .pull-23 {
    margin-left: -929.583px; }
  body.bp .pull-24 {
    margin-left: -970px; }
  body.bp .push-1, body.bp .push-2, body.bp .push-3, body.bp .push-4, body.bp .push-5, body.bp .push-6, body.bp .push-7, body.bp .push-8, body.bp .push-9, body.bp .push-10, body.bp .push-11, body.bp .push-12, body.bp .push-13, body.bp .push-14, body.bp .push-15, body.bp .push-16, body.bp .push-17, body.bp .push-18, body.bp .push-19, body.bp .push-20, body.bp .push-21, body.bp .push-22, body.bp .push-23, body.bp .push-24 {
    display: inline;
    float: right;
    position: relative; }
  body.bp .push-1 {
    margin: 0 -40.417px 1.5em 40.417px; }
  body.bp .push-2 {
    margin: 0 -80.833px 1.5em 80.833px; }
  body.bp .push-3 {
    margin: 0 -121.25px 1.5em 121.25px; }
  body.bp .push-4 {
    margin: 0 -161.667px 1.5em 161.667px; }
  body.bp .push-5 {
    margin: 0 -202.083px 1.5em 202.083px; }
  body.bp .push-6 {
    margin: 0 -242.5px 1.5em 242.5px; }
  body.bp .push-7 {
    margin: 0 -282.917px 1.5em 282.917px; }
  body.bp .push-8 {
    margin: 0 -323.333px 1.5em 323.333px; }
  body.bp .push-9 {
    margin: 0 -363.75px 1.5em 363.75px; }
  body.bp .push-10 {
    margin: 0 -404.167px 1.5em 404.167px; }
  body.bp .push-11 {
    margin: 0 -444.583px 1.5em 444.583px; }
  body.bp .push-12 {
    margin: 0 -485px 1.5em 485px; }
  body.bp .push-13 {
    margin: 0 -525.417px 1.5em 525.417px; }
  body.bp .push-14 {
    margin: 0 -565.833px 1.5em 565.833px; }
  body.bp .push-15 {
    margin: 0 -606.25px 1.5em 606.25px; }
  body.bp .push-16 {
    margin: 0 -646.667px 1.5em 646.667px; }
  body.bp .push-17 {
    margin: 0 -687.083px 1.5em 687.083px; }
  body.bp .push-18 {
    margin: 0 -727.5px 1.5em 727.5px; }
  body.bp .push-19 {
    margin: 0 -767.917px 1.5em 767.917px; }
  body.bp .push-20 {
    margin: 0 -808.333px 1.5em 808.333px; }
  body.bp .push-21 {
    margin: 0 -848.75px 1.5em 848.75px; }
  body.bp .push-22 {
    margin: 0 -889.167px 1.5em 889.167px; }
  body.bp .push-23 {
    margin: 0 -929.583px 1.5em 929.583px; }
  body.bp .push-24 {
    margin: 0 -970px 1.5em 970px; }
  body.bp .prepend-top {
    margin-top: 1.5em; }
  body.bp .append-bottom {
    margin-bottom: 1.5em; }
  body.bp a {
    text-decoration: none;
    color: #2C5099; }
  body.bp a:visited {
    color: #738ec7; }
  body.bp a:active {
    color: #7593d9; }
  body.bp ul {
    margin: 0; }
  body.bp li {
    list-style: none; }
  body.bp p {
    margin: 0 0 .6em 0; }
  body.bp dl {
    margin: 0;
    line-height: 1.1; }
  body.bp dd {
    margin: 0; }
  body.bp hr {
    height: 1px; }
  body.bp a:focus {
    outline: none !important; }
  body.bp .recommended {
    overflow: hidden;
    display: inline-block;
    margin: 0 0 10px 0; }
    body.bp .recommended {
      display: block; }
    body.bp .recommended img {
      float: left;
      padding-right: 8px; }
    body.bp .recommended dd {
      color: #999999; }

form.bp label {
  font-weight: bold; }
form.bp fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0; }
form.bp legend {
  font-weight: bold;
  font-size: 1.2em; }
form.bp input.text, form.bp input.title, form.bp input[type=text] {
  margin: 0.5em 0;
  background-color: #fff;
  padding: 5px; }
form.bp input.title {
  font-size: 1.5em; }
form.bp input[type=checkbox], form.bp input.checkbox,
form.bp input[type=radio], form.bp input.radio {
  position: relative;
  top: 0.25em; }
form.bp textarea {
  margin: 0.5em 0;
  padding: 5px; }
form.bp select {
  margin: 0.5em 0; }
form.bp fieldset {
  border: 1px solid #cccccc; }
form.bp input.text, form.bp input.title,
form.bp textarea,
form.bp select {
  border: 1px solid #bbbbbb; }
  form.bp input.text:focus, form.bp input.title:focus,
  form.bp textarea:focus,
  form.bp select:focus {
    border: 1px solid #666666; }
form.bp input.text, form.bp input.title {
  width: 300px; }
form.bp textarea {
  width: 390px;
  height: 250px; }

#content {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block; }
  #content {
    display: block; }

#footer {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block; }
  #footer {
    display: block; }

.dropshadow {
  -moz-box-shadow: 0px 1px 3px #B0B0B0;
  -webkit-box-shadow: 0px 1px 3px #B0B0B0;
  box-shadow: 0px 1px 3px #B0B0B0;
  background: white;
  /* For Internet Explorer 6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=270, Strength=1);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=90, Strength=1)"; }

.see-more-arrow {
  font-family: Lucida Grande, Lucida Sans Unicode;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  position: relative;
  top: 1px;
  outline: none; }

.disclaimer {
  color: #999999;
  font-size: 92%;
  margin-bottom: 16px;
  margin-top: 1px; }

h2 .subhead {
  font-weight: normal;
  display: inline; }

ul.inline-list {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0; }

ul.inline-list li {
  max-height: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  display: inline;
  padding: 0 0 0 0.5em;
  clear: none !important;
  width: auto !important;
  margin-bottom: 0 !important;
  min-height: auto !important; }

ul.inline-list li:first-child {
  margin-left: 0;
  padding-left: 0;
  background: transparent; }

.screenshot {
  position: relative;
  float: right;
  margin-left: 10px;
  border: 1px solid #DDD;
  background: #F8F8F8; }
  .screenshot .caption {
    width: 100%;
    margin: 5px;
    color: #777;
    font-size: 11px;
    line-height: 1.5em; }

body.bp h1, body.bp h2, body.bp h3, body.bp h4, body.bp h5, body.bp h6 {
  line-height: 1.1;
  color: !header_color;
  margin-bottom: 10px; }
body.bp h1 {
  font-size: 180%;
  font-weight: bold; }
body.bp h2 {
  font-size: 115%;
  font-weight: bold; }
body.bp h3 {
  font-size: 100%;
  font-weight: bold; }
body.bp h4 {
  font-size: 115%;
  font-weight: bold; }
body.bp h5 {
  font-size: 115%; }

ul.recommendation-list .rating, .rating-summary .rating {
  float: left;
  position: relative;
  top: 0.5em; }

.rating-summary .rating {
  top: 3px; }

ul.recommendation-list.with-ratings .name, .rating-summary .name {
  margin-left: 15px; }

a.rating {
  color: black !important; }
  a.rating .dot .value {
    cursor: pointer; }

.dot {
  font-family: Arial;
  position: relative;
  -khtml-user-select: none;
  -moz-user-select: none; }
  .dot .value {
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    z-index: 2;
    font-weight: bold;
    cursor: default; }
  .dot .background {
    user-select: none;
    font-family: Arial !important;
    color: transparent;
    position: absolute;
    text-align: center;
    z-index: 1; }
  .dot .question-mark {
    display: none; }
  .dot.excellent {
    color: white; }
    .dot.excellent .background {
      color: #1A9641; }
  .dot.good {
    color: black; }
    .dot.good .background {
      color: #A6D96A; }
  .dot.fair, .dot.low {
    color: black; }
    .dot.fair .background, .dot.low .background {
      color: #E3C086; }
  .dot.poor, .dot.medium {
    color: black; }
    .dot.poor .background, .dot.medium .background {
      color: #F46D43; }
  .dot.terrible, .dot.high {
    color: white; }
    .dot.terrible .background, .dot.high .background {
      color: #D7191C; }
  .dot.no-data .background {
    color: #EEF1F7; }
  .dot.controversial .background {
    color: #A59999; }
  .dot.controversial .question-mark {
    color: white;
    display: block;
    text-align: center;
    left: 0px;
    position: absolute;
    top: 0px;
    z-index: 10;
    font-weight: bold; }

.large .dot {
  width: 60px;
  height: 60px; }
  .large .dot .background {
    font-size: 234px;
    line-height: 60px;
    text-indent: -10.2px;
    position: relative;
    top: 2.4px; }
  .large .dot .background, .large .dot .question-mark {
    width: 60px; }
  .large .dot .question-mark {
    font-size: 54px;
    text-indent: 0 !important; }
  .large .dot .value {
    display: block !important;
    font-size: 27px !important;
    line-height: 27px !important;
    width: 58.2px;
    top: 16.8px;
    left: 0.9px; }
  .large .dot.incomplete .value, .large .dot.no-data .value {
    font-size: 13.5px !important;
    color: #9EA1A7;
    line-height: 14.85px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .large .dot .background {
    text-indent: -12.48px; }
  .large .dot .value {
    top: 17.55px;
    left: 1.302px; } }

.px45 .dot {
  width: 46px;
  height: 46px; }
  .px45 .dot .background {
    font-size: 179.4px;
    line-height: 46px;
    text-indent: -7.82px;
    position: relative;
    top: 1.84px; }
  .px45 .dot .background, .px45 .dot .question-mark {
    width: 46px; }
  .px45 .dot .question-mark {
    font-size: 41.4px;
    text-indent: 0 !important; }
  .px45 .dot .value {
    display: block !important;
    font-size: 20.7px !important;
    line-height: 20.7px !important;
    width: 44.62px;
    top: 12.88px;
    left: 0.69px; }
  .px45 .dot.incomplete .value, .px45 .dot.no-data .value {
    font-size: 10.35px !important;
    color: #9EA1A7;
    line-height: 11.385px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .px45 .dot .background {
    text-indent: -9.568px; }
  .px45 .dot .value {
    top: 13.455px;
    left: 0.998px; } }

.px40 .dot {
  width: 40px;
  height: 40px; }
  .px40 .dot .background {
    font-size: 156px;
    line-height: 40px;
    text-indent: -6.8px;
    position: relative;
    top: 1.6px; }
  .px40 .dot .background, .px40 .dot .question-mark {
    width: 40px; }
  .px40 .dot .question-mark {
    font-size: 36px;
    text-indent: 0 !important; }
  .px40 .dot .value {
    display: block !important;
    font-size: 18px !important;
    line-height: 18px !important;
    width: 38.8px;
    top: 11.2px;
    left: 0.6px; }
  .px40 .dot.incomplete .value, .px40 .dot.no-data .value {
    font-size: 9px !important;
    color: #9EA1A7;
    line-height: 9.9px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .px40 .dot .background {
    text-indent: -8.32px; }
  .px40 .dot .value {
    top: 11.7px;
    left: 0.868px; } }

.px30 .dot {
  width: 30px;
  height: 30px; }
  .px30 .dot .background {
    font-size: 117px;
    line-height: 30px;
    text-indent: -5.1px;
    position: relative;
    top: 1.2px; }
  .px30 .dot .background, .px30 .dot .question-mark {
    width: 30px; }
  .px30 .dot .question-mark {
    font-size: 27px;
    text-indent: 0 !important; }
  .px30 .dot .value {
    display: block !important;
    font-size: 13.5px !important;
    line-height: 13.5px !important;
    width: 29.1px;
    top: 8.4px;
    left: 0.45px; }
  .px30 .dot.incomplete .value, .px30 .dot.no-data .value {
    font-size: 6.75px !important;
    color: #9EA1A7;
    line-height: 7.425px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .px30 .dot .background {
    text-indent: -6.24px; }
  .px30 .dot .value {
    top: 8.775px;
    left: 0.651px; } }

.px24 .dot {
  width: 24px;
  height: 24px; }
  .px24 .dot .background {
    font-size: 93.6px;
    line-height: 24px;
    text-indent: -4.08px;
    position: relative;
    top: 0.96px; }
  .px24 .dot .background, .px24 .dot .question-mark {
    width: 24px; }
  .px24 .dot .question-mark {
    font-size: 21.6px;
    text-indent: 0 !important; }
  .px24 .dot .value {
    display: block !important;
    font-size: 10.8px !important;
    line-height: 10.8px !important;
    width: 23.28px;
    top: 6.72px;
    left: 0.36px; }
  .px24 .dot.incomplete .value, .px24 .dot.no-data .value {
    font-size: 5.4px !important;
    color: #9EA1A7;
    line-height: 5.94px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .px24 .dot .background {
    text-indent: -4.992px; }
  .px24 .dot .value {
    top: 7.02px;
    left: 0.521px; } }

.ingredient .dot {
  width: 18px;
  height: 18px; }
  .ingredient .dot .background {
    font-size: 70.2px;
    line-height: 18px;
    text-indent: -3.06px;
    position: relative;
    top: 0.72px; }
  .ingredient .dot .background, .ingredient .dot .question-mark {
    width: 18px; }
  .ingredient .dot .question-mark {
    font-size: 16.2px;
    text-indent: 0 !important; }
  .ingredient .dot .value {
    display: none !important;
    font-size: 8.1px !important;
    line-height: 8.1px !important;
    width: 17.46px;
    top: 5.04px;
    left: 0.27px; }
  .ingredient .dot.incomplete .value, .ingredient .dot.no-data .value {
    font-size: 4.05px !important;
    color: #9EA1A7;
    line-height: 4.455px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .ingredient .dot .background {
    text-indent: -3.744px; }
  .ingredient .dot .value {
    top: 5.265px;
    left: 0.391px; } }

.browse-list .dot {
  width: 41px;
  height: 41px; }
  .browse-list .dot .background {
    font-size: 159.9px;
    line-height: 41px;
    text-indent: -6.97px;
    position: relative;
    top: 1.64px; }
  .browse-list .dot .background, .browse-list .dot .question-mark {
    width: 41px; }
  .browse-list .dot .question-mark {
    font-size: 36.9px;
    text-indent: 0 !important; }
  .browse-list .dot .value {
    display: block !important;
    font-size: 18.45px !important;
    line-height: 18.45px !important;
    width: 39.77px;
    top: 11.48px;
    left: 0.615px; }
  .browse-list .dot.incomplete .value, .browse-list .dot.no-data .value {
    font-size: 9.225px !important;
    color: #9EA1A7;
    line-height: 10.148px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .browse-list .dot .background {
    text-indent: -8.528px; }
  .browse-list .dot .value {
    top: 11.993px;
    left: 0.89px; } }

.standard .dot {
  width: 41px;
  height: 41px; }
  .standard .dot .background {
    font-size: 159.9px;
    line-height: 41px;
    text-indent: -6.97px;
    position: relative;
    top: 1.64px; }
  .standard .dot .background, .standard .dot .question-mark {
    width: 41px; }
  .standard .dot .question-mark {
    font-size: 36.9px;
    text-indent: 0 !important; }
  .standard .dot .value {
    display: block !important;
    font-size: 18.45px !important;
    line-height: 18.45px !important;
    width: 39.77px;
    top: 11.48px;
    left: 0.615px; }
  .standard .dot.incomplete .value, .standard .dot.no-data .value {
    font-size: 9.225px !important;
    color: #9EA1A7;
    line-height: 10.148px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .standard .dot .background {
    text-indent: -8.528px; }
  .standard .dot .value {
    top: 11.993px;
    left: 0.89px; } }

.medium-large .dot {
  width: 36px;
  height: 36px; }
  .medium-large .dot .background {
    font-size: 140.4px;
    line-height: 36px;
    text-indent: -6.12px;
    position: relative;
    top: 1.44px; }
  .medium-large .dot .background, .medium-large .dot .question-mark {
    width: 36px; }
  .medium-large .dot .question-mark {
    font-size: 32.4px;
    text-indent: 0 !important; }
  .medium-large .dot .value {
    display: block !important;
    font-size: 16.2px !important;
    line-height: 16.2px !important;
    width: 34.92px;
    top: 10.08px;
    left: 0.54px; }
  .medium-large .dot.incomplete .value, .medium-large .dot.no-data .value {
    font-size: 8.1px !important;
    color: #9EA1A7;
    line-height: 8.91px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .medium-large .dot .background {
    text-indent: -7.488px; }
  .medium-large .dot .value {
    top: 10.53px;
    left: 0.781px; } }

.carousel .dot {
  width: 15px;
  height: 15px; }
  .carousel .dot .background {
    font-size: 58.5px;
    line-height: 15px;
    text-indent: -2.55px;
    position: relative;
    top: 0.6px; }
  .carousel .dot .background, .carousel .dot .question-mark {
    width: 15px; }
  .carousel .dot .question-mark {
    font-size: 13.5px;
    text-indent: 0 !important; }
  .carousel .dot .value {
    display: none !important;
    font-size: 6.75px !important;
    line-height: 6.75px !important;
    width: 14.55px;
    top: 4.2px;
    left: 0.225px; }
  .carousel .dot.incomplete .value, .carousel .dot.no-data .value {
    font-size: 3.375px !important;
    color: #9EA1A7;
    line-height: 3.713px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .carousel .dot .background {
    text-indent: -3.12px; }
  .carousel .dot .value {
    top: 4.387px;
    left: 0.326px; } }

.medium .dot {
  width: 15px;
  height: 15px; }
  .medium .dot .background {
    font-size: 58.5px;
    line-height: 15px;
    text-indent: -2.55px;
    position: relative;
    top: 0.6px; }
  .medium .dot .background, .medium .dot .question-mark {
    width: 15px; }
  .medium .dot .question-mark {
    font-size: 13.5px;
    text-indent: 0 !important; }
  .medium .dot .value {
    display: none !important;
    font-size: 6.75px !important;
    line-height: 6.75px !important;
    width: 14.55px;
    top: 4.2px;
    left: 0.225px; }
  .medium .dot.incomplete .value, .medium .dot.no-data .value {
    font-size: 3.375px !important;
    color: #9EA1A7;
    line-height: 3.713px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .medium .dot .background {
    text-indent: -3.12px; }
  .medium .dot .value {
    top: 4.387px;
    left: 0.326px; } }

.small .dot {
  width: 10px;
  height: 10px; }
  .small .dot .background {
    font-size: 39px;
    line-height: 10px;
    text-indent: -1.7px;
    position: relative;
    top: 0.4px; }
  .small .dot .background, .small .dot .question-mark {
    width: 10px; }
  .small .dot .question-mark {
    font-size: 9px;
    text-indent: 0 !important; }
  .small .dot .value {
    display: none !important;
    font-size: 4.5px !important;
    line-height: 4.5px !important;
    width: 9.7px;
    top: 2.8px;
    left: 0.15px; }
  .small .dot.incomplete .value, .small .dot.no-data .value {
    font-size: 2.25px !important;
    color: #9EA1A7;
    line-height: 2.475px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .small .dot .background {
    text-indent: -2.08px; }
  .small .dot .value {
    top: 2.925px;
    left: 0.217px; } }

ul.image-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.image-list.scrollable li {
    float: left;
    margin-right: 5px; }

.image-list-entry {
  height: 120px;
  margin-bottom: 5px; }
  .image-list-entry td {
    padding: 0 !important; }
    .image-list-entry td a {
      display: block;
      line-height: 0; }
  .image-list-entry .entity-name {
    padding: 3px 1px 10px;
    line-height: 1.2;
    color: #999999; }

.paginated-image-list {
  position: relative; }
  .paginated-image-list .entity-image td {
    text-align: left !important; }
  .paginated-image-list h2 {
    padding-right: 55px;
    padding-top: 1px; }
  .paginated-image-list .column {
    width: 130px /* Don't put !important here or it will crash safari */; }

table.entity-image {
  margin-bottom: 0 !important; }
  table.entity-image td {
    text-align: center;
    margin: 0 !important;
    padding: 0 !important; }

.collapsible-section-container .collapsible-section-hidden {
  display: none; }
.collapsible-section-container .see-more-link, .collapsible-section-container .see-less-link {
  font-weight: bold; }

ul.action-buttons {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  min-height: 32px; }
  ul.action-buttons li {
    float: left;
    margin-left: 6px; }
    ul.action-buttons li:first-child {
      margin-left: 0; }
    ul.action-buttons li a {
      color: #4B4742 !important;
      font-weight: bold;
      width: 112px;
      padding: 10px 0;
      background: transparent url('http://resources.goodguide.net/23/AA/images/backgrounds/action_button.gif') no-repeat top left;
      background-image: url('http://resources.goodguide.net/23/AA/images/backgrounds/action_button.gif');
      text-align: center;
      font-size: 10px;
      line-height: 12px;
      text-decoration: none;
      display: block;
      background-position: -1px 0px;
      height: 11px;
      float: left; }
      ul.action-buttons li a:hover {
        background-position: -1px -46px !important; }
    ul.action-buttons li .icon-link {
      color: transparent !important;
      font-weight: normal !important;
      width: auto !important;
      padding: 0 !important;
      background: transparent !important;
      text-align: left !important;
      text-decoration: none  !important;
      display: inline !important;
      height: auto !important; }
    ul.action-buttons li.two-line a {
      padding: 5px 0 0 0;
      height: 32px; }
  ul.action-buttons.wide-ideas li a {
    width: 307px;
    height: 13px;
    background: transparent url('http://resources.goodguide.net/23/AA/images/backgrounds/action_button.gif') no-repeat -1px -81px; }
    ul.action-buttons.wide-ideas li a:hover {
      background-position: -1px -112px !important; }
  ul.action-buttons.thin li a {
    width: 48px;
    background: transparent url('http://resources.goodguide.net/23/AA/images/backgrounds/action_button.gif') no-repeat -1px -361px;
    padding: 2px 0 0 0;
    margin: 0px; }
    ul.action-buttons.thin li a:hover {
      background-position: -1px -378px !important; }

ul.action-buttons li.dark-button a {
  background-position: -182px -414px !important; }
  ul.action-buttons li.dark-button a:hover {
    background-position: -182px -455px !important; }

ul.action-buttons.wide-ideas.darker-button li  a {
  background-position: -3px -287px !important; }
  ul.action-buttons.wide-ideas.darker-button li  a:hover {
    background-position: -3px -322px !important; }

#email-share textarea {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 85%;
  color: #333;
  padding: 5px;
  line-height: 1.2;
  width: 98%;
  border: 1px solid #d0d0d0; }
#email-share .content {
  border: 1px solid #d0d0d0;
  padding: 10px;
  margin-bottom: 10px; }
#email-share p {
  width: auto /*600px*/;
  margin-bottom: 0;
  margin-top: 0.5em; }
#email-share .shared-content {
  overflow-y: auto; }

#header {
  overflow: hidden;
  display: inline-block;
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  border-bottom: 5px solid #7998D0;
  padding: 17px 0 10px 0; }
  #header {
    display: block; }
  #header {
    display: block; }
  #header #title-logo {
    float: left; }
  #header #utility-nav {
    float: right;
    color: #999999;
    position: relative; }
    #header #utility-nav form {
      position: absolute;
      right: 0;
      margin-top: 2px; }
      #header #utility-nav form .search-box {
        width: 242px;
        -moz-box-shadow: 2px 2px 2px #CCCCCC;
        -webkit-box-shadow: 2px 2px 2px #CCCCCC;
        box-shadow: 2px 2px 2px #CCCCCC;
        border: 2px solid #889ab4;
        /* For Internet Explorer 6 and 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=270, Strength=1);
        /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=90, Strength=1)"; }

/* Net Promoter Survey */
#net-promoter-survey, #visit-intent-survey {
  position: fixed;
  top: -4px;
  left: 50%;
  margin-left: -300px;
  z-index: 1000; }

#net-promoter-survey .survey,
#visit-intent-survey .survey {
  text-align: left; }

#visit-intent-survey .survey {
  padding: 5px 0; }

#net-promoter-survey .survey h2,
#visit-intent-survey .survey h2 {
  font-weight: bold; }

#visit-intent-survey .survey h2 {
  font-size: 18px; }

#visit-intent-survey .survey h3 {
  margin-bottom: 3px;
  color: #777; }

#net-promoter-survey .content-shadow,
#visit-intent-survey .content-shadow {
  left: -10px;
  right: -10px;
  top: -10px;
  bottom: -10px;
  opacity: 0.4;
  filter: alpha(opacity=40);
  background: black;
  position: absolute; }

#net-promoter-survey .inner-box,
#visit-intent-survey .inner-box {
  border: 4px solid;
  border-color: #eaebf3;
  background: white;
  padding: 10px;
  width: 600px;
  position: relative; }

#net-promoter-survey #cancel-user-feedback-popup,
#visit-intent-survey #cancel-user-feedback-popup {
  text-align: right; }

#net-promoter-survey ul,
#visit-intent-survey ul {
  border: 1px solid #EEEEEE;
  background: white;
  list-style: none;
  margin: 5px 0 10px;
  padding: 2px 0; }

#net-promoter-survey li,
#visit-intent-survey li {
  padding: 1px 10px;
  margin: 0 2px;
  cursor: pointer;
  text-align: left; }

#net-promoter-survey li:hover,
#visit-intent-survey li:hover {
  background: #eaebf3; }

#net-promoter-survey h2,
#visit-intent-survey h2 {
  font-size: 16px;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 10px; }

#net-promoter-survey h3,
#visit-intent-survey h3 {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal; }

#net-promoter-survey .thank-you,
#visit-intent-survey .thank-you {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  font-size: 20px;
  color: #a3a4aa;
  display: none;
  background: white;
  font-weight: bold; }

#net-promoter-survey .thank-you {
  padding: 150px 0 0; }

#visit-intent-survey .thank-you {
  padding: 100px 0 0; }

#visit-intent-survey .survey textarea {
  height: 100px;
  margin: 10px 0;
  width: 100%; }

#visit-intent-survey .survey #cancel-user-feedback-popup,
#visit-intent-survey .survey #submit-button {
  float: right; }

#visit-intent-survey .survey #cancel-user-feedback-popup {
  margin-right: 10px; }

#flash {
  overflow: hidden;
  display: inline-block;
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px; }
  #flash {
    display: block; }
  #flash {
    display: block; }
  #flash .notice, #flash .error {
    margin-bottom: 0 !important;
    font-weight: bold;
    padding: 5px 8px;
    border-width: 1px !important;
    overflow: hidden; }
    #flash .notice a, #flash .error a {
      color: #2c5099 !important; }
  #flash .notice-text {
    float: left;
    width: 790px; }
  #flash #close-link {
    font-weight: normal;
    display: inline;
    padding-left: 10px;
    float: right;
    margin-right: 5px; }
    #flash #close-link a {
      color: #2c5099;
      text-decoration: underline; }

#sidebar {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 151.667px; }
  * html #sidebar {
    overflow-x: hidden; }
  #sidebar .inside {
    background: #f3f3f3 url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/sidebar.png') repeat-x bottom left;
    border-style: solid;
    border-color: #e3e3e3;
    border-width: 1px 1px 1px 1px;
    padding: 5px 9px;
    margin-bottom: 1em; }
    #sidebar .inside h3 {
      font-size: 93%;
      font-weight: bold;
      color: #666666;
      margin: 10px 0 6px 0; }
    #sidebar .inside ul {
      margin-bottom: 0.4em; }
    #sidebar .inside li {
      font-size: 93%;
      line-height: 1.1;
      padding-bottom: 6px; }
    #sidebar .inside a {
      color: #7593d9;
      text-decoration: none; }
    #sidebar .inside p {
      margin-top: 1em;
      line-height: 1.1; }
    #sidebar .inside .view-all, #sidebar .inside .see-all-categories {
      font-weight: bold;
      font-size: 93%; }
    #sidebar .inside .browse-entry {
      margin-bottom: 1em; }
  #sidebar .sidebar-share img {
    vertical-align: text-top; }
  #sidebar .sidebar-share li {
    line-height: 1.5; }
  #sidebar .sidebar-share a {
    margin-left: 2px; }

#main-content {
  display: inline;
  float: left;
  margin-right: 0;
  width: 798.333px; }
  * html #main-content {
    overflow-x: hidden; }

.without-sidebar #main-content {
  display: inline;
  float: left;
  margin-right: 0;
  width: 960px; }
  * html .without-sidebar #main-content {
    overflow-x: hidden; }

#footer {
  margin: 15px 0 0 0; }
  #footer.narrow {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 798.333px; }
    * html #footer.narrow {
      overflow-x: hidden; }
  #footer.full-width {
    display: inline;
    float: left;
    margin-right: 0;
    width: 960px; }
    * html #footer.full-width {
      overflow-x: hidden; }
  #footer #footer-border {
    overflow: hidden;
    display: inline-block;
    border-color: #e3e3e3;
    border-style: solid;
    border-width: 1px;
    background-color: #f3f3f3;
    padding: 8px 15px;
    color: #999999; }
    #footer #footer-border {
      display: block; }
    #footer #footer-border a {
      color: #7593d9; }
    #footer #footer-border li {
      display: inline; }
    #footer #footer-border #left {
      float: left;
      font-weight: bold; }
    #footer #footer-border #right {
      float: right; }
  #footer p {
    margin-top: 10px;
    color: #b8b8b8;
    font-size: 90%;
    line-height: 1.2; }
    #footer p a, #footer p a:visited {
      color: #b8b8b8;
      text-decoration: underline; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #newmember-custom-popup {
    height: 517px; }

  #question-stores .options {
    width: 450px !important; }

  #newmember-custom-popup .store img {
    margin: 0px 0px 0px 0; } }

#login-popup a {
  text-decoration: underline;
  color: #30519C; }
#login-popup .action-buttons a {
  text-decoration: none; }

#login-popup {
  width: 500px;
  height: 305px;
  background-color: #9ba4bd;
  padding: 20px 10px 10px 10px;
  color: #343434; }
  #login-popup .login-header {
    text-align: center; }
  #login-popup .gg-logo, #login-popup .login-header-msg {
    padding: 0px 77px; }
  #login-popup .login-section {
    float: left;
    width: 250px;
    padding: 0px 20px 0px 20px; }
  #login-popup .signup {
    border-left: 1px solid #667697;
    width: 166px; }
  #login-popup p {
    line-height: 1.5em; }
  #login-popup .login-or-new-container {
    margin-top: 21px;
    margin-left: -4px; }
  #login-popup .login-header .login-header-msg {
    margin-top: 15px;
    margin-left: -9px; }

#login-box, #login-popup .field, #login-popup input[type='text'] {
  width: 210px !important; }

#login-popup label {
  margin-right: 8px;
  display: block; }
#login-popup .login-button-container {
  margin-top: 24px; }
#login-popup #login-form p {
  margin-bottom: 5px !important; }
#login-popup h2 {
  text-align: left !important;
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 1.3; }
#login-popup .login-section-container ul.action-buttons {
  display: block-inline; }
  #login-popup .login-section-container ul.action-buttons li a {
    font-size: 10pt; }
#login-popup .sub-button {
  font-size: 10pt;
  margin-top: 10px; }
#login-popup .password-link {
  float: right;
  display: block-inline;
  margin-top: 22px;
  font-size: 10pt; }
#login-popup .more-info-link {
  text-align: right; }
#login-popup .action-buttons li {
  margin-top: 15px;
  margin-bottom: 0; }
#login-popup .close-link {
  font-size: 10px;
  position: absolute;
  right: 47px;
  top: 18px; }

#newmember-popup {
  width: 400px;
  background-color: #ffffff;
  padding: 0px;
  color: #343434; }
  #newmember-popup .newmember-header {
    background-color: #9ba4bd;
    padding: 20px 15px 13px;
    text-align: center;
    height: 82px; }
  #newmember-popup .newmember-section {
    margin-top: 15px;
    margin-left: 65px;
    float: left;
    width: 270px; }
  #newmember-popup .newmember-header .newmember-header-msg {
    color: white;
    font-size: 122%;
    margin-top: 10px;
    text-align: center; }
  #newmember-popup input {
    margin-top: 3px; }
  #newmember-popup h2 {
    text-align: left !important;
    margin-bottom: 15px;
    font-size: 15px; }
  #newmember-popup label {
    font-size: 12px; }
  #newmember-popup .newmember-email {
    padding-bottom: 5px; }
  #newmember-popup .newmember-password {
    float: left;
    padding-bottom: 5px; }
  #newmember-popup .newmember-password-confirm {
    float: right;
    padding-bottom: 5px; }
  #newmember-popup .newmember-section-container {
    height: 90px;
    min-height: 90px; }
  #newmember-popup .sub-button {
    font-size: 10px;
    margin-top: 10px; }
  #newmember-popup .action-buttons li {
    margin-top: 15px;
    margin-right: 155px;
    margin-bottom: 0; }
  #newmember-popup .close-link {
    font-size: 12px;
    margin-top: 25px;
    margin-right: 10px; }
  #newmember-popup .field {
    width: 258px; }
  #newmember-popup .passwordbox {
    width: 120px; }
  #newmember-popup .padspacer {
    height: 10px;
    background-color: #ffffff; }
  #newmember-popup #user_email {
    width: 264px; }
  #newmember-popup #newmember-error-messages {
    padding-bottom: 10px !important;
    background-color: #fff4c2 !important;
    display: none; }
    #newmember-popup #newmember-error-messages #newmember-error-header {
      font-size: 12px;
      font-weight: bold;
      color: #e56017;
      padding: 5px 40px; }
    #newmember-popup #newmember-error-messages #errorExplanation {
      color: #e56017 !important;
      background-color: #fff4c2 !important;
      border: none !important;
      margin: 0px 0px !important;
      padding: 0px 40px !important;
      width: auto; }
      #newmember-popup #newmember-error-messages #errorExplanation ul {
        margin: 0px 0px !important;
        padding: 0px 0px !important; }
        #newmember-popup #newmember-error-messages #errorExplanation ul li {
          margin: 0px 0px 0px 0px !important;
          padding: 0px 0px !important;
          font-size: 12px;
          list-style: square !important; }
  #newmember-popup .newmember-header-facebook {
    background-color: #000040;
    text-align: center;
    padding: 5px 15px; }

.newmember-header-facebook .facebook-connect-link {
  color: white; }

#info-popup {
  background-color: #ffffff;
  padding: 0px;
  margin: -24px -24px;
  color: #343434; }

.infopopup-header {
  background-color: #9ba4bd;
  text-align: center;
  margin: 0px;
  padding: 25px 10px; }

.infopopup-header-msg {
  margin-top: 15px; }

.infopopup-body {
  padding: 20px 40px; }

.infopopup-close-link {
  margin-right: 10px;
  text-align: right; }

#newmember-custom-popup {
  background-color: #ebebeb;
  color: #343434;
  padding: 0px;
  width: 540px;
  height: 560px; }
  #newmember-custom-popup .newmember-success-message {
    background-color: #c6ed9b;
    padding: 15px 15px 12px 15px;
    font-size: 14pt;
    text-align: left; }
  #newmember-custom-popup .newmember-success {
    font-weight: bold;
    color: #060; }
  #newmember-custom-popup .star-rating-wrapper {
    margin-top: 8px; }
  #newmember-custom-popup .children, #newmember-custom-popup .star-rating-wrapper, #newmember-custom-popup #question-stores select {
    margin-right: 18px;
    float: right; }
  #newmember-custom-popup .questions {
    padding: 15px 15px 8px;
    background: #FFFFFF; }

#question-demographics {
  margin-top: 13px; }

#newmember-custom-popup .question-text {
  font-weight: bold;
  clear: left; }
#newmember-custom-popup .issues {
  padding: 3px 0px;
  list-style-type: none;
  clear: both; }
#newmember-custom-popup .issues-logoholder {
  display: inline; }
  #newmember-custom-popup .issues-logoholder img {
    vertical-align: middle;
    padding: 0px 10px 0px 5px; }
#newmember-custom-popup .issues-descholder {
  display: inline; }
#newmember-custom-popup .issues-header {
  margin-top: 5px;
  font-weight: bold;
  display: inline; }
#newmember-custom-popup .issues-desc {
  display: inline;
  font-size: 8pt;
  color: #999; }
#newmember-custom-popup .question-categories {
  padding: 10px 0px; }
#newmember-custom-popup .categories-label {
  margin: 0px 1px 0px 5px; }
#newmember-custom-popup .options {
  margin: 5px 0px 15px 0px;
  padding: 0; }
#newmember-custom-popup .row {
  margin-bottom: 0.5em; }
#newmember-custom-popup #question-demographics .options {
  margin-bottom: 0px; }
#newmember-custom-popup .submit-cancel {
  background-color: #ebebeb;
  padding: 10px 15px; }
#newmember-custom-popup select {
  width: auto !important; }
  #newmember-custom-popup select#user_children {
    width: 110px !important; }
#newmember-custom-popup .question-issues {
  clear: both; }
#newmember-custom-popup .options {
  margin-left: 1.2em; }
#newmember-custom-popup .hint {
  margin-left: 1.2em;
  color: #777;
  font-size: 12px; }
#newmember-custom-popup .store {
  display: inline; }

#question-stores .options {
  margin-top: 0px;
  height: 117px;
  width: 495px;
  margin-bottom: 5px !important; }

#newmember-custom-popup .store img {
  vertical-align: middle;
  padding: 2px 10px 2px 0; }
#newmember-custom-popup #store-284165 img {
  padding-top: 16px;
  padding-bottom: 16px; }

ul.list-of-ratings {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  /* Overrides for guide section */ }
  ul.list-of-ratings ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block; }
  ul.list-of-ratings li {
    margin: 0;
    padding: 0;
    display: block; }
  ul.list-of-ratings a .rating {
    cursor: default; }
    ul.list-of-ratings a .rating .value {
      cursor: pointer !important; }
  ul.list-of-ratings .rating {
    float: left;
    margin-right: 8px; }
  ul.list-of-ratings .overall-rating li {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 12px;
    padding-bottom: 3px; }
    ul.list-of-ratings .overall-rating li {
      display: block; }
  ul.list-of-ratings .overall-rating .label {
    font-size: 152%;
    line-height: 1.2em; }
  ul.list-of-ratings .overall-rating .details {
    font-size: 107%;
    line-height: 1.1; }
    ul.list-of-ratings .overall-rating .details p {
      margin-bottom: 0; }
  ul.list-of-ratings .subratings li {
    margin-top: 7px;
    margin-bottom: 0; }
  ul.list-of-ratings .subratings .label {
    font-size: 107%;
    display: inline; }
  ul.list-of-ratings .subratings .details {
    font-size: 92%;
    color: #666666;
    margin-top: 2px;
    margin-left: 32px; }
    ul.list-of-ratings .subratings .details strong {
      font-weight: normal; }
    ul.list-of-ratings .subratings .details.short {
      color: #999999;
      display: inline;
      margin: 0; }
  ul.list-of-ratings.guide .overall-rating .label {
    font-weight: bold;
    font-size: 136%;
    line-height: 23px; }
  ul.list-of-ratings.guide .overall-rating .label, ul.list-of-ratings.guide .overall-rating .details {
    position: relative;
    top: 2px; }
  ul.list-of-ratings.guide .subratings {
    margin-left: 16px;
    margin-top: 20px; }
    ul.list-of-ratings.guide .subratings .details {
      margin-left: 38px;
      font-size: 100%;
      line-height: 1.2; }
      ul.list-of-ratings.guide .subratings .details.short {
        margin-left: 0; }
    ul.list-of-ratings.guide .subratings .label {
      font-size: 107%;
      display: inline;
      line-height: 1.3em;
      position: relative;
      top: 4px; }

.guide-page.brands .top-pane-content h2, .guide-page.companies .top-pane-content h2 {
  margin-top: 6px; }

.rating-full-details {
  margin-left: 5px;
  line-height: 1.2;
  margin-top: 1.5em; }

h2.with-disclaimer {
  margin-bottom: 0 !important; }

.ingredients-of-concern {
  overflow: hidden;
  display: inline-block; }
  .ingredients-of-concern {
    display: block; }
  .ingredients-of-concern h2 {
    margin-bottom: 13px !important; }
  .ingredients-of-concern h5 {
    font-size: 100% !important;
    margin-bottom: 0.25em; }

.selenium-ingredient-list {
  overflow: hidden;
  display: inline-block; }
  .selenium-ingredient-list {
    display: block; }

.ingredient-legend {
  border-top: 1px solid #DDDDDD;
  margin-top: 18px;
  padding-top: 4px; }

.ingredient-column {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 171.875px;
  margin-right: 9px; }
  * html .ingredient-column {
    overflow-x: hidden; }
  .ingredient-column.last {
    display: inline;
    float: left;
    margin-right: 0;
    width: 171.875px; }
    * html .ingredient-column.last {
      overflow-x: hidden; }
  .ingredient-column li .rating {
    margin-bottom: 0; }
  .ingredient-column li a {
    text-decoration: none; }
  .ingredient-column li a:hover {
    text-decoration: underline; }
  .ingredient-column .raw-ingredient-popup {
    margin-top: 1em;
    margin-left: 15px;
    margin-bottom: 1em;
    font-size: 85%;
    line-height: 0.8em; }
  .ingredient-column .disclaimer {
    margin-top: -9px;
    margin-bottom: 0.5em; }

.ingredients-of-concern .ingredient-legend {
  clear: left;
  padding-top: 13px;
  border: none; }

.facebook-favicon {
  vertical-align: middle;
  padding-right: 2px;
  position: relative;
  top: -1px; }

#profile-link-box.facebook a {
  text-decoration: none;
  padding: 10px 20px 11px;
  border-left: 1px solid #999;
  border-right: 1px solid #446f98;
  position: relative;
  font-size: 13px;
  color: white;
  zoom: 1; }

#profile-link-box.facebook a.last {
  padding-left: 30px;
  padding-right: 30px; }

#profile-link-box.facebook a:hover {
  background: transparent url('http://resources.goodguide.net/23/AA/images/backgrounds/pixel_white_10.png') repeat 0 0; }

#profile-link-box.facebook a.first, #profile-link-box.facebook a.FB_Link {
  border-left: none; }

#profile-link-box.facebook a.last {
  border-right: none; }

#profile-link-box.facebook .facebook-connect-text-link,
#profile-link-box.facebook .FB_name {
  background-position: 20px 50%;
  padding-top: 3px;
  zoom: 1; }

#profile-link-box.facebook .facebook-connect-text-link a.facebook-connect-link,
#profile-link-box.facebook a.FB_Link {
  padding-left: 40px !important; }

.facebook-connect-text-link, .FB_name {
  background: transparent url('http://resources.goodguide.net/23/AA/images/facebook/connect_favicon.png') no-repeat 0 50%; }

.facebook-connect-text-link a.facebook-connect-link, .FB_name a.FB_Link {
  padding-left: 18px; }

#profile-link-box .FB_Link {
  position: absolute;
  left: 0;
  display: block;
  top: -10px; }

#profile-link-box .FB_name {
  display: block;
  float: left;
  width: 200px;
  height: 15px;
  position: relative; }

.share-this-widget img {
  vertical-align: text-bottom; }

#company-info .entity-image {
  float: left; }
#company-info div {
  margin-left: 75px; }
#company-info ul {
  margin: 10px 0 0 1em; }
#company-info li {
  list-style: disc;
  line-height: 1.2;
  padding-bottom: 5px; }

/* From guide pages */
#company-information #company-info .entity-image {
  position: relative;
  top: 5px;
  float: right; }
#company-information #company-info div {
  margin-left: 0;
  margin-right: 0; }
#company-information #company-info li {
  margin-right: 130px;
  line-height: 1.3;
  padding-bottom: 1em; }

.histogram {
  background: transparent url('http://resources.goodguide.net/23/AA/images/icons/browse-ajax-loader.gif') no-repeat 50% 50%; }

#fancybox-inner #publish-list-popup {
  padding: 20px;
  margin: 0 !important; }
  #fancybox-inner #publish-list-popup .plist-headstyle {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }

#publish-list-popup {
  margin: 0;
  overflow: hidden; }
  #publish-list-popup ul li {
    list-style: none !important;
    font-size: .9em; }
    #publish-list-popup ul li label {
      font-size: .9em; }
  #publish-list-popup #widget-iframe.preview {
    height: 350px;
    width: 250px;
    color: #444; }
  #publish-list-popup .plist-headstyle {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px; }
    #publish-list-popup .plist-headstyle.first {
      border: none !important;
      padding-top: 0px !important; }
  #publish-list-popup #plist-config {
    width: 350px;
    float: left; }
  #publish-list-popup #plist-preview {
    margin: 10px 0px;
    float: right; }
    #publish-list-popup #plist-preview.empty {
      background: white url('http://resources.goodguide.net/23/AA/images/gamma/static/use_ratings/product_list_background.png') no-repeat; }
  #publish-list-popup .plist-config-option {
    margin-bottom: 10px;
    clear: both; }
    #publish-list-popup .plist-config-option #options-holder {
      width: 120px;
      margin: 0px 20px;
      float: left; }
      #publish-list-popup .plist-config-option #options-holder .ind-option {
        height: 17px;
        padding: 5px 0px;
        position: relative; }
    #publish-list-popup .plist-config-option #options {
      width: 180px;
      float: left; }
      #publish-list-popup .plist-config-option #options input {
        height: 17px;
        padding: 0px; }
      #publish-list-popup .plist-config-option #options #publist_submit {
        margin-top: 12px; }
      #publish-list-popup .plist-config-option #options .gg-logo {
        width: 22px;
        height: 22px; }
      #publish-list-popup .plist-config-option #options .ind-option {
        height: 17px;
        padding: 5px 0px; }
        #publish-list-popup .plist-config-option #options .ind-option .logoInclude {
          position: relative;
          top: -4px;
          right: 3px; }
      #publish-list-popup .plist-config-option #options .code-generate {
        margin-top: 5px;
        font-weight: bold;
        font-size: 12pt; }
    #publish-list-popup .plist-config-option #embed-code {
      margin: 5px 20px;
      float: left; }
      #publish-list-popup .plist-config-option #embed-code .plist-embed-code {
        width: 260px;
        height: 100px;
        font-family: 'Helvetica', Verdana, Arial, sans-serif;
        font-size: 9pt;
        margin: 10px 0px; }
        #publish-list-popup .plist-config-option #embed-code .plist-embed-code.empty {
          color: gray;
          overflow: hidden;
          border: 1px solid #ddd;
          text-align: left; }
    #publish-list-popup .plist-config-option #sharefb {
      padding-top: 20px;
      font-size: 12pt; }
  #publish-list-popup .iColorPicker {
    width: 20px; }
  #publish-list-popup #plist-preview {
    border: 1px solid gray; }
  #publish-list-popup ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0; }

#publish-list-popup .author-name {
  width: 100px; }

#publish-list-popup .plist-config-option .options-holder {
  margin: 0px 20px; }

#publish-list-popup .plist-config-option .options-holder .ind-option {
  padding: 4px 0px; }


.gg-logo {
  width: 22px height: 22px; }

#publish-list-popup #plist-preview {
  border: 1px solid gray; }

#publish-list-popup #category-selector {
  width: 440px;
  margin-left: 20px;
  margin-bottom: 20px; }
  #publish-list-popup #category-selector #browse-verticals {
    padding-top: 10px; }
  #publish-list-popup #category-selector .vertical-browser, #publish-list-popup #category-selector .rating-filter-browser {
    float: left;
    padding: 5px; }
  #publish-list-popup #category-selector .vertical-browser {
    border: 1px solid #ddd;
    height: 200px;
    overflow-y: scroll; }
    #publish-list-popup #category-selector .vertical-browser input {
      float: left; }
    #publish-list-popup #category-selector .vertical-browser label {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 151.667px; }
      * html #publish-list-popup #category-selector .vertical-browser label {
        overflow-x: hidden; }
  #publish-list-popup #category-selector .rating-filter-browser {
    margin-left: 10px; }
    #publish-list-popup #category-selector .rating-filter-browser .show-only {
      font-size: .9em;
      font-weight: bold; }

#behind-the-rating-ingredients ul {
  list-style: disc;
  padding-left: 15px;
  margin: 0; }
#behind-the-rating-ingredients .behind-the-rating .btr-sentence, #behind-the-rating-ingredients .behind-the-rating .btr-sentences {
  display: inline; }
#behind-the-rating-ingredients .behind-the-rating .description {
  display: inline;
  font-size: 92%;
  line-height: 1.3; }
#behind-the-rating-ingredients .behind-the-rating li {
  padding: 0 0 1em 0;
  position: relative;
  list-style: disc; }

#concerns-pane #behind-the-rating-ingredients ul {
  padding-left: 25px; }

/* Embed Code (thing that pops up) */
#embed-code-box {
  position: fixed;
  top: -4px;
  left: 50%;
  margin-left: -300px;
  z-index: 1000; }

#embed-code-box .content-shadow {
  left: -10px;
  right: -10px;
  top: -10px;
  bottom: -10px;
  opacity: 0.4;
  filter: alpha(opacity=40);
  background: black;
  position: absolute; }

#embed-code-box .inner-box {
  border: 4px solid;
  border-color: #eaebf3;
  background: white;
  padding: 10px;
  width: 600px;
  position: relative; }

#embed-code-box {
  display: none; }

#embed-code-box .inner-box {
  height: 470px;
  background: #F7F9FC; }

#embed-code-box .content-shadow {
  height: 521px; }

#embed-code-box .sidebar {
  float: left;
  background: #E8C760;
  width: 158px;
  padding: 15px;
  margin: -16px 15px -15px -15px;
  height: 100%; }

#embed-code-box .content .instructions {
  margin-bottom: 0px;
  margin-top: 6px;
  line-height: 20px; }

#embed-code-box .title {
  text-align: left;
  font-family: Arial;
  font-size: 20px;
  line-height: 23px;
  margin-top: 4px;
  margin-bottom: 25px;
  font-weight: bold; }

#embed-code-box .content .instructions .text {
  font-size: 14px;
  color: #444; }

#embed-code-box .content .instructions .copy-button {
  position: relative;
  top: 12px;
  font-weight: bold;
  font-family: Arial; }

#embed-code-box .content .instructions .copy-button a {
  text-decoration: none;
  font-size: 15px !important; }

#embed-code-box .content .instructions .copy-button a:hover {
  text-decoration: underline; }

#embed-code-box .content .instructions .sample-badge {
  float: right;
  margin-left: 10px; }

#embed-code-box .content .code {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  color: #444; }

#embed-code-box .content .code.highlighted {
  color: black;
  overflow-y: scroll; }

#embed-code-box .legal, #embed-code-box .content .code {
  padding: 5px;
  width: 396px;
  border: 3px solid #DDDDDD;
  background: white;
  overflow-x: hidden; }

#embed-code-box .content .code {
  overflow-y: hidden; }

#embed-code-box .legal {
  height: 80px;
  font-size: 10px;
  line-height: 1.5em; }

#embed-code-box .content .code-title {
  font-weight: bold; }

#embed-code-box .content .legal-title {
  padding-top: 20px;
  margin-bottom: 4px; }

#embed-code-box .content .code-title {
  padding-top: 25px; }

#embed-code-box .content .code {
  height: 130px !important; }

#embed-code-box .legal p {
  margin-top: 0; }

#embed-code-box .close-link {
  margin-top: 10px;
  float: right;
  padding-right: 2px; }

#embed-code-box #legal-drawer .legal-title, #embed-code-box #legal-drawer label {
  font-size: 12px; }

#embed-code-box #legal-drawer label {
  position: relative; }

.index-index .index-entities {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 960px; }
  * html .index-index .index-entities {
    overflow-x: hidden; }
  .index-index .index-entities h1 {
    padding-top: 10px; }
  .index-index .index-entities ul {
    overflow: hidden;
    padding-top: 10px; }
    .index-index .index-entities ul li {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 313.333px;
      font-size: 12px;
      margin-bottom: 10px; }
      * html .index-index .index-entities ul li {
        overflow-x: hidden; }
      .index-index .index-entities ul li.last {
        margin-right: 0 !important; }

#pop_content {
  padding: 0 !important; }

.fb_resetstyles, .fb_resetstyles a, .fb_resetstyles td {
  font-size: 14px; }

body.bp .fb_pop_dialog_table {
  width: 470px; }
body.bp .fb_shareIFrame {
  height: 360px !important; }

.fb_resetstyles h2 {
  font-size: 14px !important;
  margin: 0 !important; }

#summary-border {
  position: relative; }

#switch {
  padding: 5px 0 15px 15px;
  background: #f3f3f3 url('http://resources.goodguide.net/23/AA/images/backgrounds/product_switch.png') repeat-x bottom-left; }
  #switch h2 {
    color: #222;
    margin-bottom: 7px; }
    #switch h2 a, #switch h2 a:hover {
      color: #222; }
  #switch .subtitle {
    font-size: 12px;
    color: #555;
    margin-bottom: 8px;
    line-height: 1.1; }
  #switch .switch-panel {
    margin-top: 7px; }
  #switch .previous-comments, #switch .guide-link {
    margin-top: 12px; }
  #switch .previous-comments, #switch .guide-link {
    line-height: 1.2;
    font-size: 13px; }
    #switch .previous-comments h2, #switch .guide-link h2 {
      font-size: 13px !important;
      margin-bottom: 0;
      color: #454545; }
  #switch .switches-so-far {
    margin-top: 12px; }
  #switch .guide-link {
    display: none;
    line-height: 1.2;
    margin-top: .9em;
    left: 15px;
    bottom: 12px; }
    #switch .guide-link .next-step {
      display: inline; }
    #switch .guide-link h2 {
      display: inline; }
      #switch .guide-link h2.notice {
        padding: 3px;
        border: none; }
      #switch .guide-link h2 a {
        color: #2C5099; }
  #switch .saving-links {
    float: right;
    font-size: 12px; }
    #switch .saving-links strong {
      margin-right: 8px; }
    #switch .saving-links a {
      margin-left: 3px; }

.switch-panel .switch-step {
  display: none; }
.switch-panel .switch-confirm, .switch-panel .switch-why {
  float: left; }
.switch-panel .switch-confirm {
  padding: 5px 0 10px;
  width: 40px; }
  .switch-panel .switch-confirm a {
    font-size: 11px; }
.switch-panel .switch-facebook {
  color: #999999;
  line-height: 1;
  padding: 3px 0 7px; }
  .switch-panel .switch-facebook img {
    margin: 0 2px -3px 0; }
.switch-panel #switch-saved {
  position: relative;
  top: -7px;
  font-weight: bold;
  left: 3px;
  color: #5ea31c;
  opacity: 0.8;
  zoom: 1;
  filter: alpha(opacity = 80);
  display: none; }
  .switch-panel #switch-saved img {
    vertical-align: text-bottom;
    position: relative;
    top: -1px;
    left: 2px; }
.switch-panel .switch-why {
  width: 492px;
  padding: 6px 0 5px 0; }
  .switch-panel .switch-why a img {
    position: relative;
    top: 3px; }
  .switch-panel .switch-why p {
    font-weight: bold;
    margin-bottom: 0; }
  .switch-panel .switch-why.notice {
    border-width: 1px;
    margin-right: 15px;
    padding-top: 7px;
    padding-bottom: 9px; }
    .switch-panel .switch-why.notice textarea {
      width: 455px; }
  .switch-panel .switch-why textarea {
    display: block;
    width: 98%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 92%;
    padding: 3px;
    color: #666666;
    border: 1px solid #d0d0d0;
    margin: 2px -1px 3px;
    height: 2em; }
  .switch-panel .switch-why #switch-prompt {
    background: url('http://resources.goodguide.net/23/AA/images/gamma/icons/checkmark_med.png') no-repeat;
    padding-left: 25px;
    padding-bottom: 2px; }

/* Link to GoodGuide Store */
#gg-store-link {
  padding: 20px 10px; }
  #gg-store-link .shopping-icon, #gg-store-link .shopping-text {
    float: left; }
  #gg-store-link .shopping-text {
    padding-left: 15px;
    padding-right: 15px;
    width: 396px; }
    #gg-store-link .shopping-text h3 {
      font-size: 120%; }

/* Prompt to switch on category pages */
.categories-show #prompt-to-switch {
  background: #DDE7F6;
  padding: 10px;
  margin-bottom: 20px; }
  .categories-show #prompt-to-switch h2 {
    margin-bottom: 4px; }
    .categories-show #prompt-to-switch h2 a, .categories-show #prompt-to-switch h2 a:hover {
      color: #222; }
  .categories-show #prompt-to-switch .subtitle {
    font-size: 13px;
    line-height: 1.25;
    color: #565656; }
  .categories-show #prompt-to-switch ul {
    margin: 8px 10px 15px 10px; }
    .categories-show #prompt-to-switch ul li {
      margin: 2px 0;
      padding-left: 13px; }
    .categories-show #prompt-to-switch ul .category.current {
      font-weight: bold; }
.categories-show .progress {
  font-size: 12px; }

.products #summary-rightcol, .companies-see-all-data #summary-rightcol {
  width: 276px;
  float: left; }
  .products #summary-rightcol .list-of-ratings, .companies-see-all-data #summary-rightcol .list-of-ratings {
    padding: 15px 10px 0px 12px; }
    .products #summary-rightcol .list-of-ratings .overall-rating .label, .companies-see-all-data #summary-rightcol .list-of-ratings .overall-rating .label {
      font-weight: bold;
      font-size: 136%;
      padding-top: 3px; }
    .products #summary-rightcol .list-of-ratings .overall-rating .details, .companies-see-all-data #summary-rightcol .list-of-ratings .overall-rating .details {
      font-size: 92%; }
    .products #summary-rightcol .list-of-ratings .overall-rating .subratings, .companies-see-all-data #summary-rightcol .list-of-ratings .overall-rating .subratings {
      margin: 15px 5px 10px 21px; }
      .products #summary-rightcol .list-of-ratings .overall-rating .subratings .details, .companies-see-all-data #summary-rightcol .list-of-ratings .overall-rating .subratings .details {
        font-size: 90%;
        line-height: 1.1;
        margin-bottom: 3px;
        color: #555; }
      .products #summary-rightcol .list-of-ratings .overall-rating .subratings .label, .companies-see-all-data #summary-rightcol .list-of-ratings .overall-rating .subratings .label {
        font-size: 100%;
        padding-top: 2px;
        position: relative;
        top: 1px;
        color: #444444; }
  .products #summary-rightcol .rating-full-details, .companies-see-all-data #summary-rightcol .rating-full-details {
    margin: 0 0 1em 18px; }

#user-reviews {
  position: relative; }
  #user-reviews h4 {
    color: #84ae64; }
  #user-reviews .rating {
    overflow: hidden;
    display: inline-block;
    margin: 0 0 10px 0; }
    #user-reviews .rating {
      display: block; }
    #user-reviews .rating .rating-stars {
      width: 125px;
      height: 30px;
      float: left; }
    #user-reviews .rating .rating-details {
      width: 583px;
      line-height: 1.3;
      float: left; }
    #user-reviews .rating h5 {
      font-weight: normal;
      float: left; }
    #user-reviews .rating .date {
      float: right;
      color: #999999; }
    #user-reviews .rating .posted-by {
      color: #999999; }
  #user-reviews #average-user-rating {
    position: absolute;
    top: 0;
    right: 0;
    font-weight: bold; }
    #user-reviews #average-user-rating img {
      vertical-align: text-top; }
  #user-reviews .write-a-review {
    font-weight: bold;
    margin-left: 125px; }
  #user-reviews .user-review-flags {
    display: inline;
    font-size: 85%;
    padding-left: 2em;
    color: #666666; }
    #user-reviews .user-review-flags div {
      display: inline; }
  #user-reviews hr {
    margin-top: 1.45em; }

.ajax-star-rating {
  background: url('http://resources.goodguide.net/23/AA/images/star_rating.gif') left -1000px repeat-x;
  position: relative;
  width: 150px;
  height: 30px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  background-position: top left; }
  .ajax-star-rating a:hover, .ajax-star-rating a:active, .ajax-star-rating a:focus {
    background: url('http://resources.goodguide.net/23/AA/images/star_rating.gif') left -1000px repeat-x; }
  .ajax-star-rating .current-rating {
    background: url('http://resources.goodguide.net/23/AA/images/star_rating.gif') left -1000px repeat-x; }
  .ajax-star-rating li {
    display: inline; }
  .ajax-star-rating a, .ajax-star-rating .current-rating {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 30px;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    border: none; }
  .ajax-star-rating a:hover, .ajax-star-rating a:active, .ajax-star-rating a:focus {
    background-position: center left; }
  .ajax-star-rating a.one-stars {
    width: 30px;
    z-index: 6; }
  .ajax-star-rating a.two-stars {
    width: 60px;
    z-index: 5; }
  .ajax-star-rating a.three-stars {
    width: 90px;
    z-index: 4; }
  .ajax-star-rating a.four-stars {
    width: 120px;
    z-index: 3; }
  .ajax-star-rating a.five-stars {
    width: 150px;
    z-index: 2; }
  .ajax-star-rating .current-rating {
    z-index: 1;
    background-position: bottom left; }

.ajax-star-ratings-block {
  font-size: 1em;
  width: 100%; }

#idea-intro {
  clear: both;
  margin-bottom: 50px; }
  #idea-intro .br {
    padding: 15px; }
    #idea-intro .br > h1 {
      margin-top: 0px; }
  #idea-intro .big_idea_text {
    font-size: 1.3em;
    line-height: 1.6em; }

.idea-header {
  float: left;
  width: 320px;
  text-align: center; }

.idea-content {
  margin-left: 330px; }
  .idea-content > div {
    margin-bottom: 50px; }
  .idea-content .no-results {
    top: 25px;
    position: relative; }

#my-top-ideas {
  margin-top: 30px; }

#my-favorite-ideas {
  margin-top: 100px; }

.post-actions {
  float: right;
  top: -3px;
  position: relative; }
  .post-actions.my-item {
    top: -21px; }

.see-more-ideas {
  margin-top: 20px;
  text-align: right; }

#idea-intro h1, .idea-content > div > h3 {
  padding: 0px 0px 5px 0px; }

#idea-intro h3 img {
  vertical-align: middle; }

.idea-content > div > h3 {
  margin-bottom: 5px; }
  .idea-content > div > h3 > a {
    text-decoration: none; }

#ideas-page h3.idea-title {
  padding: 0px 15px; }
#ideas-page .feature-container {
  padding: 0px 15px;
  margin-top: 20px; }

.found-a-bug-link {
  float: right;
  margin-right: 15px; }

#ideas-page .comment-link-box, #ideas-page .comment-link-box-left-image, #ideas-page .comment-link-box-right-image {
  padding: 0px;
  margin: 0px;
  display: table-cell; }
#ideas-page .comment-link-box {
  height: 22px;
  min-height: 22px;
  max-height: 22px; }
#ideas-page .comment-link-box-left-image, #ideas-page .comment-link-box-right-image {
  height: 24px;
  min-height: 24px;
  max-height: 24px; }
#ideas-page .comment-link-box {
  height: 24px;
  min-height: 24px;
  max-height: 24px;
  padding: 0px 5px;
  vertical-align: middle;
  background-image: url('http://resources.goodguide.net/23/AA/images/backgrounds/comment-box-background.gif');
  background-repeat: repeat-x; }
  #ideas-page .comment-link-box p {
    position: relative;
    top: 2px;
    font-size: 12px !important;
    overflow: hidden; }
#ideas-page .comment-link-box-left-image {
  width: 4px;
  max-width: 4px;
  min-width: 4px;
  overflow: hidden;
  background-color: transparent;
  background-image: url('http://resources.goodguide.net/23/AA/images/backgrounds/action_button.png');
  background-repeat: no-repeat;
  background-position: -283px -1px; }
#ideas-page .comment-link-box-right-image {
  width: 26px;
  max-width: 26px;
  min-width: 26px;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  cursor: pointer; }
  #ideas-page .comment-link-box-right-image.lock-button-image {
    background-image: url('http://resources.goodguide.net/23/AA/images/backgrounds/action_button.png');
    background-position: -294px -1px; }
  #ideas-page .comment-link-box-right-image.plus-button-image {
    background-image: url('http://resources.goodguide.net/23/AA/images/backgrounds/action_button.png');
    background-position: -255px -1px; }
#ideas-page .no-results li {
  float: none; }
#ideas-page .no-results h2 {
  padding-bottom: 10px;
  line-height: 1.25em;
  margin: auto;
  text-align: center; }
#ideas-page .no-results a {
  margin: auto;
  text-align: center; }
#ideas-page .no-results h2 {
  margin-bottom: 0; }
#ideas-page .idea-header h2 {
  margin-top: 5px; }
  #ideas-page .idea-header h2 a {
    text-decoration: none; }

#ideas-sidebar {
  float: left;
  width: 307px; }
  #ideas-sidebar #ideas-sidebar-content {
    padding: 15px;
    min-height: 200px; }
    #ideas-sidebar #ideas-sidebar-content p {
      font-size: 105%; }
    #ideas-sidebar #ideas-sidebar-content ul {
      margin: 20px 0px;
      padding: 0px; }
    #ideas-sidebar #ideas-sidebar-content li {
      list-style: none;
      padding: 5px 0px;
      font-size: 105%; }
  #ideas-sidebar .action-buttons {
    margin-top: 10px; }

#ideas-main-content {
  margin: 0px 15px 100px 350px; }
  #ideas-main-content .idea-content {
    margin-left: 0px; }
  #ideas-main-content .idea-entry-actions {
    float: left;
    width: 87px;
    text-align: center; }
  #ideas-main-content .favorite-action-icon {
    width: 22px;
    max-width: 22px;
    min-width: 22px;
    height: 22px;
    max-height: 22px;
    min-height: 22px;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url('http://resources.goodguide.net/23/AA/images/backgrounds/action_button.gif');
    cursor: pointer;
    cursor: hand;
    float: left;
    position: relative;
    top: 0;
    left: 0;
    margin: -3px 10px 0 0; }
  #ideas-main-content .favorite-action-text {
    text-decoration: underline;
    color: #30519C;
    cursor: pointer; }
  #ideas-main-content .favorite-action-icon.filled-star-icon {
    background-position: -2px -148px; }
  #ideas-main-content .favorite-action-icon.hovered-star-icon {
    background-position: -27px -148px; }
  #ideas-main-content .favorite-action-icon.hollow-star-icon {
    background-position: -52px -148px; }
  #ideas-main-content .vote-action {
    text-align: center; }
    #ideas-main-content .vote-action ul {
      margin-left: 19px;
      height: 14px !important;
      max-height: 14px !important;
      min-height: 14px !important; }
    #ideas-main-content .vote-action li {
      height: 14px !important;
      max-height: 14px !important;
      min-height: 14px !important; }
    #ideas-main-content .vote-action a {
      height: 14px !important;
      max-height: 14px !important;
      min-height: 14px !important;
      text-align: center; }
  #ideas-main-content .vote-count {
    margin-top: 10px;
    font-weight: bold;
    font-size: 1.2em; }
  #ideas-main-content .vote-label {
    font-size: 0.75em; }
  #ideas-main-content .right-of-favorite-action {
    margin-left: 104px;
    min-height: 100px; }

.right-of-favorite-action.add-comment {
  padding-top: 30px; }

#ideas-main-content .right-of-favorite-action p.idea-body {
  min-height: 100px; }
#ideas-main-content .right-of-favorite-action p.body {
  padding: 5px 0px; }
#ideas-main-content .right-of-favorite-action.thin {
  padding: 0px 0 0px 0px;
  margin-right: -15px;
  min-height: 0px; }

.review-entry .timestamp, #ideas-page .timestamp {
  float: right; }

#ideas-main-content .sub_header_text {
  font-size: 105%;
  margin-bottom: 30px; }

ul.inline-list.flagged {
  padding-left: 6px; }

#ideas-page .comment-container {
  margin: 0px -15px;
  padding: 15px 0px; }
  #ideas-page .comment-container .right-of-favorite-action {
    border-bottom: 1px solid #DFE4ED;
    padding-bottom: 10px;
    min-height: 0px;
    padding-left: 15px;
    padding-right: 15px; }
  #ideas-page .comment-container.first {
    min-height: 100px;
    padding: 0px;
    margin-bottom: 10px; }
    #ideas-page .comment-container.first .right-of-favorite-action {
      border: none;
      padding-left: 0; }
  #ideas-page .comment-container.not-first {
    padding: 15px 0; }
  #ideas-page .comment-container.first .comment-container-inside {
    padding: 15px 0;
    min-height: 100px; }
  #ideas-page .comment-container.first .idea-entry {
    padding-left: 15px; }
#ideas-page #see-more-comments {
  margin-left: 104px;
  font-size: 1.2em;
  top: 7px;
  position: relative;
  margin-right: 100px; }
#ideas-page #more-comments-spinner {
  width: 1em;
  vertical-align: middle; }
#ideas-page .add-comment-button {
  margin: 0px -15px;
  float: right; }

#idea_form #errorExplanation {
  width: 727px; }

.review-entry .user-review-flags {
  font-size: 0.9em; }

#ideas-page .post-flag-actions {
  font-size: 0.9em; }
#ideas-page .comment-container .post-flag-actions {
  margin-top: 5px;
  float: right; }
#ideas-page .comment-container.first .post-flag-actions {
  float: none; }

.review-entry .post-stats {
  padding: 15px 0px 3px; }

#ideas-page .post-stats {
  padding: 15px 0px 3px; }
#ideas-page #flag-and-comment-actions {
  padding: 5px 0 20px 0; }

#idea_form {
  font-size: 115%; }
  #idea_form .br {
    padding: 15px; }
    #idea_form .br > h2 {
      margin-top: 0px; }
  #idea_form h1 {
    padding: 0px 0px 5px 0px; }

.idea-content > div > h3 {
  padding: 0px 0px 5px 0px; }

#idea_form {
  font-size: 92%; }
  #idea_form .br > h2 {
    margin-top: 0px; }
  #idea_form #form-content {
    margin: 20px 0px 20px 180px; }
  #idea_form label {
    top: 5px;
    position: relative;
    font-weight: bold; }
  #idea_form .screen-name label {
    top: 0; }
  #idea_form input[type='text'], #idea_form textarea {
    font-size: 92%; }
  #idea_form textarea {
    font-family: 'Helvetica', 'Arial', sans-serif;
    padding: 5px;
    line-height: 1.25em; }
  #idea_form input[type='text'] {
    padding: 3px 5px 0;
    height: 18px; }
  #idea_form .wide {
    width: 96%; }
  #idea_form #form-content > form > div > label, #idea_form > form > div > label {
    float: left; }
  #idea_form .right_of_label {
    margin-left: 125px; }
  #idea_form .description, #idea_form .name, #idea_form .category, #idea_form .topic_admin, #idea_form .screen-name, #idea_form .user-rating {
    margin-bottom: 20px; }
  #idea_form .screen-name-input {
    margin-left: 30px; }
  #idea_form .name-directions {
    font-size: 87%;
    margin-bottom: 20px; }
  #idea_form .form-submit-button {
    float: right; }

.add-comment-form {
  width: 100%;
  min-width: 100%; }
  .add-comment-form #idea_form {
    margin-top: 20px; }

#idea_form .radio-and-label {
  margin-bottom: 5px;
  min-height: 1em; }
#idea_form input[type='radio'] {
  float: left; }
#idea_form .right-of-radio {
  margin-left: 30px; }

#ideas-page #bad-reply {
  padding: 10px 0px; }

.ui-tabs-hide {
  display: none; }

.ui-tabs-nav {
  list-style: none;
  margin: 0px 0px 1px 35px;
  padding: 0px;
  height: 2.5em; }

.ui-tabs-panel {
  width: 700px;
  margin-bottom: 2em;
  margin-left: 21px; }

.ui-tabs-nav:after {
  display: block;
  clear: both;
  content: ' '; }
.ui-tabs-nav li {
  float: left;
  margin-right: 2px;
  padding: 0px 3px;
  border: 1px solid #DFE4ED; }
.ui-tabs-nav a {
  text-align: center;
  margin: 5px 0 0;
  padding-left: 0;
  text-decoration: none;
  white-space: nowrap;
  outline: 0; }
  .ui-tabs-nav a span {
    text-align: center; }
.ui-tabs-nav li {
  background-color: #DEE7F8;
  padding: 8px 7px 7px;
  position: relative;
  top: 1px;
  z-index: 90; }
.ui-tabs-nav .ui-tabs-selected {
  background-color: #F7F9FC;
  position: relative;
  border-bottom-color: #F7F9FC;
  padding-bottom: 8px; }
  .ui-tabs-nav .ui-tabs-selected a {
    z-index: 2;
    color: #333; }
.ui-tabs-nav a span {
  padding-top: 0px;
  padding-right: 0; }
.ui-tabs-nav .ui-tabs-selected a span {
  padding-top: 0; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited {
  cursor: pointer; }
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
  cursor: pointer; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
  cursor: pointer; }
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active {
  cursor: pointer; }

#user-reviews ul.action-buttons {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 0;
  min-height: 32px;
  float: none; }
  #user-reviews ul.action-buttons li {
    float: right;
    margin-bottom: 0;
    margin-left: 5px; }

#existing-goodguide-user-reviews ul, #amazon-user-reviews ul {
  margin-top: 0; }

#user-reviews .br > ul {
  padding: 15px;
  margin: 0px; }

.user-rating-description {
  float: right;
  position: relative;
  top: 8px;
  margin-right: 10px; }

.review-entry .right-of-favorite-action {
  margin-left: 110px; }

#user-reviews .instructions {
  margin-right: 5px;
  text-align: right;
  color: gray;
  font-size: .8em; }

#errorExplanation {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px;
  color: #E56117 !important; }

#errorExplanation, .fieldWithErrors input,
.fieldWithErrors textarea {
  border-color: #FFB885 !important;
  background-color: #FFF4C2 !important;
  border-width: 1px !important;
  border-style: solid !important; }

#errorExplanation p, #errorExplanation h2, #errorExplanation a {
  color: #E56117; }

#certifications .certification-list {
  overflow: hidden;
  display: inline-block; }
  #certifications .certification-list {
    display: block; }
  #certifications .certification-list.non-certifications {
    display: none; }
    #certifications .certification-list.non-certifications .certification {
      opacity: 0.5;
      zoom: 1;
      filter: alpha(opacity = 50); }
      #certifications .certification-list.non-certifications .certification:hover {
        opacity: 1;
        zoom: 1;
        filter: alpha(opacity = 100); }
  #certifications .certification-list .certification {
    float: left;
    margin: 0 12px 12px 0; }
    #certifications .certification-list .certification.odd {
      clear: left; }
    #certifications .certification-list .certification .entity-name {
      display: block;
      float: right;
      line-height: 1.1; }
    #certifications .certification-list .certification .image-list-entry {
      height: auto !important;
      overflow: hidden;
      display: inline-block; }
      #certifications .certification-list .certification .image-list-entry {
        display: block; }
  #certifications .certification-list .entity-image {
    float: left;
    margin-right: 7px; }

.products #histogram h2 {
  margin-bottom: 0; }
.products #histogram .see-all-link {
  margin-top: 0.5em; }

.nutrition-facts {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
  width: 186px;
  margin: 0 auto 2em;
  padding: 0px 18px; }
  .nutrition-facts .label, .nutrition-facts .percent {
    font-weight: bold !important; }
  .nutrition-facts .label.non-bold {
    font-weight: normal !important; }
  .nutrition-facts .label.indented {
    padding-left: 10px; }
  .nutrition-facts .notes-section {
    font-size: 9px;
    line-height: 10px;
    padding: 0px 18px 18px;
    margin: 5px -18px 0 !important; }
  .nutrition-facts .top-section h2 {
    padding: 0px 18px 8px !important;
    margin: 0 -18px !important;
    font-size: 17px !important;
    line-height: 24px !important;
    font-weight: bold !important;
    width: auto !important;
    font-family: Arial, sans-serif !important;
    border: none !important; }
  .nutrition-facts ul, .nutrition-facts li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .nutrition-facts .top-section {
    border-bottom: 10px solid #000000; }
    .nutrition-facts .top-section ul {
      font-size: 11px !important;
      line-height: 11px;
      margin-bottom: 3px; }
  .nutrition-facts .nutrition-section {
    border-bottom: 10px solid #000000; }
  .nutrition-facts .amount-per-serving-section h3, .nutrition-facts .nutrition-section h3 {
    font-size: 10px !important;
    margin-top: 8px;
    font-weight: bold !important;
    padding-bottom: 0px !important;
    line-height: 12px !important;
    margin-top: 3px !important; }
  .nutrition-facts .amount-per-serving-section {
    position: relative; }
  .nutrition-facts .from-fat {
    position: absolute;
    right: 0; }
  .nutrition-facts .amount-per-serving-section h3 {
    margin-bottom: 4px;
    border-bottom: 1px solid #000000; }
  .nutrition-facts .nutrition-section h3 {
    margin-bottom: 2px;
    text-align: right; }
  .nutrition-facts .amount-per-serving-section {
    border-bottom: 5px solid #000000; }
  .nutrition-facts .percent {
    position: absolute;
    right: 0; }
  .nutrition-facts .nutrition-section ul {
    position: relative; }
  .nutrition-facts .nutrition-section li {
    border-top: 1px solid #000000;
    line-height: 10px;
    padding: 4px 0; }
  .nutrition-facts .vitamin-section {
    width: 186px;
    overflow-x: hidden; }
    .nutrition-facts .vitamin-section li {
      border-top: 1px solid #000000;
      line-height: 10px;
      padding: 4px 0;
      border-top: none;
      border-bottom: 1px solid #000000; }
    .nutrition-facts .vitamin-section ul {
      width: 250px; }
    .nutrition-facts .vitamin-section li {
      width: 90px;
      padding-right: 10px;
      float: left;
      background: transparent url('http://resources.goodguide.net/23/AA/images/icons/nutrition_label_circle.gif') no-repeat 86px 50%; }
  .nutrition-facts .notes-section .star {
    float: left; }
  .nutrition-facts .notes-section .data {
    float: right;
    width: 177px; }

.nutrition-comparison-chart {
  overflow: hidden;
  display: inline-block;
  margin-top: 13px; }
  .nutrition-comparison-chart {
    display: block; }

#nutrition-comparison .disclaimer, #nutrition-facts .disclaimer {
  color: #999999;
  font-size: 85%;
  margin-bottom: 1em;
  line-height: 1.2; }

#nutrition h4 a, #nutrition h4 a:active {
  outline: none; }
#nutrition h4 a.active {
  color: #3b3b3b !important;
  cursor: default; }

#nutrition {
  overflow: hidden;
  display: inline-block; }
  #nutrition {
    display: block; }
  #nutrition .overall {
    float: left;
    width: 130px;
    margin-bottom: 7px;
    clear: left; }
    #nutrition .overall img {
      vertical-align: text-bottom; }
    #nutrition .overall .category {
      font-weight: bold; }
  #nutrition .compared {
    width: 200px;
    float: left;
    margin-bottom: 7px; }
  #nutrition hr {
    margin: 0 0 6px 0; }

.products-show #lca %h4 {
  margin-bottom: 0 !important; }

.products #product-summary, .companies-see-all-data #product-summary {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 798.333px;
  margin-bottom: 15px;
  background: #dde7f6 url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/product_rating.png') repeat-x bottom left; }
  * html .products #product-summary, * html .companies-see-all-data #product-summary {
    overflow-x: hidden; }
  .products #product-summary #summary-border, .companies-see-all-data #product-summary #summary-border {
    overflow: hidden;
    display: inline-block;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #d0d0d0;
    background: transparent url("http://resources.goodguide.net/23/AA/images/gamma/backgrounds/product_header.gif") repeat-y bottom right; }
    .products #product-summary #summary-border, .companies-see-all-data #product-summary #summary-border {
      display: block; }
  .products #product-summary #summary-leftcol, .companies-see-all-data #product-summary #summary-leftcol {
    width: 520px;
    float: left; }
    .products #product-summary #summary-leftcol #product-listing, .companies-see-all-data #product-summary #summary-leftcol #product-listing {
      border-bottom: 1px solid;
      border-color: #d0d0d0;
      background-color: white; }
      .products #product-summary #summary-leftcol #product-listing.short, .companies-see-all-data #product-summary #summary-leftcol #product-listing.short {
        border: none; }
      .products #product-summary #summary-leftcol #product-listing #product-name, .companies-see-all-data #product-summary #summary-leftcol #product-listing #product-name {
        height: 175px;
        display: table-cell;
        vertical-align: middle; }
        .products #product-summary #summary-leftcol #product-listing #product-name .name-wrapper, .companies-see-all-data #product-summary #summary-leftcol #product-listing #product-name .name-wrapper {
          border-left: 2px solid #ccc;
          padding: 6px 10px 6px 10px;
          margin: 0; }
          .products #product-summary #summary-leftcol #product-listing #product-name .name-wrapper .header-prefix, .companies-see-all-data #product-summary #summary-leftcol #product-listing #product-name .name-wrapper .header-prefix {
            font-size: 16px;
            color: #555; }
      .products #product-summary #summary-leftcol #product-listing #product-shot, .companies-see-all-data #product-summary #summary-leftcol #product-listing #product-shot {
        float: left;
        height: 120px;
        width: 120px;
        margin: 20px; }
        .products #product-summary #summary-leftcol #product-listing #product-shot img, .companies-see-all-data #product-summary #summary-leftcol #product-listing #product-shot img {
          display: block;
          margin-left: auto;
          margin-right: auto; }
.products .details .header, .companies-see-all-data .details .header {
  overflow: hidden;
  display: inline-block;
  padding: 10px 15px;
  background: #dde7f6 url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/column_headers.png') repeat-x bottom left;
  line-height: 1.1;
  border-bottom: 1px solid #b9c9d2; }
  .products .details .header, .companies-see-all-data .details .header {
    display: block; }
  .products .details .header .header-links, .companies-see-all-data .details .header .header-links {
    float: left; }
  .products .details .header .header-button, .companies-see-all-data .details .header .header-button {
    float: right; }
  .products .details .header h3, .companies-see-all-data .details .header h3 {
    text-transform: uppercase;
    margin-bottom: 3px; }
  .products .details .header p, .companies-see-all-data .details .header p {
    margin: 0; }
.products .details .section, .companies-see-all-data .details .section {
  overflow: hidden;
  display: inline-block;
  margin: 15px;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #ccc; }
  .products .details .section, .companies-see-all-data .details .section {
    display: block; }
.products h4, .companies-see-all-data h4 {
  color: #84AE64; }
.products .details h4.nomargin, .companies-see-all-data .details h4.nomargin {
  margin: 0; }
.products .details.left, .companies-see-all-data .details.left {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 394.167px; }
  * html .products .details.left, * html .companies-see-all-data .details.left {
    overflow-x: hidden; }
.products .details.right, .companies-see-all-data .details.right {
  display: inline;
  float: left;
  margin-right: 0;
  width: 394.167px; }
  * html .products .details.right, * html .companies-see-all-data .details.right {
    overflow-x: hidden; }
.products .details.full, .companies-see-all-data .details.full {
  display: inline;
  float: left;
  margin-right: 0;
  width: 798.333px; }
  * html .products .details.full, * html .companies-see-all-data .details.full {
    overflow-x: hidden; }
.products .details-drilldown, .companies-see-all-data .details-drilldown {
  display: inline;
  float: left;
  margin-right: 0;
  width: 960px; }
  * html .products .details-drilldown, * html .companies-see-all-data .details-drilldown {
    overflow-x: hidden; }
.products .details-border, .companies-see-all-data .details-border {
  border: 1px solid #DFDFDF; }
.products .column-padding, .companies-see-all-data .column-padding {
  padding: 15px; }
.products .more-link, .companies-see-all-data .more-link {
  margin: 1em 0 0 0; }

/* OVERRIDE JSTREE */
.tree .ltr li.last {
  float: none !important; }

/* DEFAULT, HOVER, CLICKED, LOADING STATES */
.tree-default li a, .tree-default li span {
  border: none !important;
  background: none !important;
  height: auto !important; }

.tree-default li a:hover, .tree-default li a.hover, .tree-default li span {
  border: none !important;
  background: none !important; }

.tree-default li a.clicked, .tree-default li a.clicked:hover, .tree-default li span.clicked {
  border: none !important;
  background: none !important; }

.companies-see-all-data .details.left {
  width: 475px !important; }

.products-see-all-data, .companies-see-all-data {
  /* Certifications */ }
  .products-see-all-data #product-summary, .companies-see-all-data #product-summary {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 960px; }
    * html .products-see-all-data #product-summary, * html .companies-see-all-data #product-summary {
      overflow-x: hidden; }
    .products-see-all-data #product-summary #summary-leftcol, .companies-see-all-data #product-summary #summary-leftcol {
      width: 682px; }
  .products-see-all-data .details.left, .companies-see-all-data .details.left {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 475px; }
    * html .products-see-all-data .details.left, * html .companies-see-all-data .details.left {
      overflow-x: hidden; }
  .products-see-all-data .details.right, .companies-see-all-data .details.right {
    display: inline;
    float: left;
    margin-right: 0;
    width: 475px; }
    * html .products-see-all-data .details.right, * html .companies-see-all-data .details.right {
      overflow-x: hidden; }
    .products-see-all-data .details.right .header, .companies-see-all-data .details.right .header {
      background: #FFECD9 url("http://resources.goodguide.net/23/AA/images/gamma/backgrounds/column_headers_orange.png") repeat-x scroll left bottom; }
  .products-see-all-data .detail-region, .companies-see-all-data .detail-region {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px solid #ccc; }
  .products-see-all-data .subrating-tree .detail-region, .companies-see-all-data .subrating-tree .detail-region {
    width: 303px;
    float: left;
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: none; }
    .products-see-all-data .subrating-tree .detail-region.extra-space, .companies-see-all-data .subrating-tree .detail-region.extra-space {
      width: 320px !important; }
  .products-see-all-data .subrating-tree h2, .companies-see-all-data .subrating-tree h2 {
    color: black;
    font-size: 128% !important;
    margin-top: 10px !important; }
    .products-see-all-data .subrating-tree h2 .data-point-count, .companies-see-all-data .subrating-tree h2 .data-point-count {
      font-weight: normal; }
  .products-see-all-data .subrating-tree h3, .companies-see-all-data .subrating-tree h3 {
    color: #222;
    margin-top: 10px !important;
    margin-bottom: 15px !important;
    font-size: 115% !important; }
  .products-see-all-data .subrating-tree .ontology, .companies-see-all-data .subrating-tree .ontology {
    overflow: hidden; }
    .products-see-all-data .subrating-tree .ontology .rating-tree-entry, .companies-see-all-data .subrating-tree .ontology .rating-tree-entry {
      margin-bottom: 10px;
      position: relative;
      cursor: pointer; }
      .products-see-all-data .subrating-tree .ontology .rating-tree-entry .rating-children, .companies-see-all-data .subrating-tree .ontology .rating-tree-entry .rating-children {
        margin-top: 10px; }
      .products-see-all-data .subrating-tree .ontology .rating-tree-entry a, .products-see-all-data .subrating-tree .ontology .rating-tree-entry .tooltip-area-wrapper, .companies-see-all-data .subrating-tree .ontology .rating-tree-entry a, .companies-see-all-data .subrating-tree .ontology .rating-tree-entry .tooltip-area-wrapper {
        position: relative; }
        .products-see-all-data .subrating-tree .ontology .rating-tree-entry a a, .products-see-all-data .subrating-tree .ontology .rating-tree-entry a a:visited, .products-see-all-data .subrating-tree .ontology .rating-tree-entry .tooltip-area-wrapper a, .products-see-all-data .subrating-tree .ontology .rating-tree-entry .tooltip-area-wrapper a:visited, .companies-see-all-data .subrating-tree .ontology .rating-tree-entry a a, .companies-see-all-data .subrating-tree .ontology .rating-tree-entry a a:visited, .companies-see-all-data .subrating-tree .ontology .rating-tree-entry .tooltip-area-wrapper a, .companies-see-all-data .subrating-tree .ontology .rating-tree-entry .tooltip-area-wrapper a:visited {
          color: #264e86 !important; }
      .products-see-all-data .subrating-tree .ontology .rating-tree-entry ins, .companies-see-all-data .subrating-tree .ontology .rating-tree-entry ins {
        position: absolute;
        top: 4px;
        left: 2px; }
      .products-see-all-data .subrating-tree .ontology .rating-tree-entry .tooltip-area-wrapper .rating-info, .companies-see-all-data .subrating-tree .ontology .rating-tree-entry .tooltip-area-wrapper .rating-info {
        padding-left: 20px !important; }
    .products-see-all-data .subrating-tree .ontology .rating-info, .companies-see-all-data .subrating-tree .ontology .rating-info {
      padding: 0 0 0 18px; }
      .products-see-all-data .subrating-tree .ontology .rating-info span, .companies-see-all-data .subrating-tree .ontology .rating-info span {
        padding: 0; }
      .products-see-all-data .subrating-tree .ontology .rating-info .name, .companies-see-all-data .subrating-tree .ontology .rating-info .name {
        font-weight: bold;
        color: #232323; }
        .products-see-all-data .subrating-tree .ontology .rating-info .name .tooltip a, .products-see-all-data .subrating-tree .ontology .rating-info .name .tooltip a:hover, .products-see-all-data .subrating-tree .ontology .rating-info .name .tooltip a:visited, .companies-see-all-data .subrating-tree .ontology .rating-info .name .tooltip a, .companies-see-all-data .subrating-tree .ontology .rating-info .name .tooltip a:hover, .companies-see-all-data .subrating-tree .ontology .rating-info .name .tooltip a:visited {
          padding: 0 !important; }
      .products-see-all-data .subrating-tree .ontology .rating-info .description, .companies-see-all-data .subrating-tree .ontology .rating-info .description {
        font-size: 90%;
        color: #555;
        position: relative;
        top: -2px;
        background: transparent;
        border: none; }
    .products-see-all-data .subrating-tree .ontology .depth-1 .name, .companies-see-all-data .subrating-tree .ontology .depth-1 .name {
      font-weight: normal !important;
      font-size: 90%; }
    .products-see-all-data .subrating-tree .ontology .depth-1 .description, .companies-see-all-data .subrating-tree .ontology .depth-1 .description {
      font-size: 80%; }
    .products-see-all-data .subrating-tree .ontology .tree-default ins, .companies-see-all-data .subrating-tree .ontology .tree-default ins {
      background-image: none !important;
      margin-right: 0px !important; }
    .products-see-all-data .subrating-tree .ontology .tree-default li a:hover, .products-see-all-data .subrating-tree .ontology .tree-default li a.hover, .products-see-all-data .subrating-tree .ontology .tree-default li span, .products-see-all-data .subrating-tree .ontology .tree-default li a.clicked, .products-see-all-data .subrating-tree .ontology .tree-default li a.clicked:hover, .products-see-all-data .subrating-tree .ontology .tree-default li span.clicked, .companies-see-all-data .subrating-tree .ontology .tree-default li a:hover, .companies-see-all-data .subrating-tree .ontology .tree-default li a.hover, .companies-see-all-data .subrating-tree .ontology .tree-default li span, .companies-see-all-data .subrating-tree .ontology .tree-default li a.clicked, .companies-see-all-data .subrating-tree .ontology .tree-default li a.clicked:hover, .companies-see-all-data .subrating-tree .ontology .tree-default li span.clicked {
      background: none !important;
      border: 1px solid white; }
  .products-see-all-data #certifications .certification, .companies-see-all-data #certifications .certification {
    margin-top: 1em;
    margin-bottom: 35px; }
    .products-see-all-data #certifications .certification .provider, .companies-see-all-data #certifications .certification .provider {
      font-weight: bold; }
    .products-see-all-data #certifications .certification .provider, .products-see-all-data #certifications .certification .name, .companies-see-all-data #certifications .certification .provider, .companies-see-all-data #certifications .certification .name {
      font-size: 114%; }
    .products-see-all-data #certifications .certification img, .companies-see-all-data #certifications .certification img {
      float: left; }
    .products-see-all-data #certifications .certification .details, .companies-see-all-data #certifications .certification .details {
      margin-left: 86px; }
    .products-see-all-data #certifications .certification .name, .companies-see-all-data #certifications .certification .name {
      margin-bottom: 1em; }
    .products-see-all-data #certifications .certification .description, .companies-see-all-data #certifications .certification .description {
      margin-bottom: 1em; }
  .products-see-all-data .rating-description, .products-see-all-data .certification .name, .companies-see-all-data .rating-description, .companies-see-all-data .certification .name {
    color: #696969; }
  .products-see-all-data #certifications, .companies-see-all-data #certifications {
    margin-bottom: 1.5em; }
  .products-see-all-data #negative-certifications h3, .companies-see-all-data #negative-certifications h3 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 3px;
    margin-top: 0; }
  .products-see-all-data #nutrition-section h3, .companies-see-all-data #nutrition-section h3 {
    font-weight: bold;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0; }
  .products-see-all-data .detail-link, .companies-see-all-data .detail-link {
    display: block;
    margin: 1em 0;
    margin-top: 10px;
    margin-bottom: 2px;
    margin-left: 17px; }
  .products-see-all-data #details-links, .companies-see-all-data #details-links {
    display: inline;
    float: left;
    margin-right: 0;
    width: 151.667px; }
    * html .products-see-all-data #details-links, * html .companies-see-all-data #details-links {
      overflow-x: hidden; }
    .products-see-all-data #details-links.fixed, .companies-see-all-data #details-links.fixed {
      position: fixed !important;
      top: 10px; }
  .products-see-all-data #ingredients, .companies-see-all-data #ingredients {
    padding-top: 15px; }
    .products-see-all-data #ingredients li, .companies-see-all-data #ingredients li {
      list-style-type: none;
      padding-bottom: 10px !important; }
    .products-see-all-data #ingredients .rating, .companies-see-all-data #ingredients .rating {
      float: left;
      padding: 0 35px; }
    .products-see-all-data #ingredients .link, .companies-see-all-data #ingredients .link {
      padding-left: 88px;
      margin-bottom: 1em; }
    .products-see-all-data #ingredients .see-more-link, .companies-see-all-data #ingredients .see-more-link {
      margin-bottom: 10px; }
    .products-see-all-data #ingredients .disclaimer-and-concern-wrapper, .companies-see-all-data #ingredients .disclaimer-and-concern-wrapper {
      padding-left: 88px; }
      .products-see-all-data #ingredients .disclaimer-and-concern-wrapper .disclaimer, .companies-see-all-data #ingredients .disclaimer-and-concern-wrapper .disclaimer {
        margin-bottom: 0px; }
      .products-see-all-data #ingredients .disclaimer-and-concern-wrapper li, .companies-see-all-data #ingredients .disclaimer-and-concern-wrapper li {
        list-style-type: disc; }
      .products-see-all-data #ingredients .disclaimer-and-concern-wrapper .ingredient-concerns, .products-see-all-data #ingredients .disclaimer-and-concern-wrapper .ingredient-disclaimer, .products-see-all-data #ingredients .disclaimer-and-concern-wrapper .btr-sentences, .companies-see-all-data #ingredients .disclaimer-and-concern-wrapper .ingredient-concerns, .companies-see-all-data #ingredients .disclaimer-and-concern-wrapper .ingredient-disclaimer, .companies-see-all-data #ingredients .disclaimer-and-concern-wrapper .btr-sentences {
        font-size: 14px; }
      .products-see-all-data #ingredients .disclaimer-and-concern-wrapper .ingredient-disclaimer, .companies-see-all-data #ingredients .disclaimer-and-concern-wrapper .ingredient-disclaimer {
        font-style: italic;
        margin-top: 10px;
        margin-bottom: 10px; }
      .products-see-all-data #ingredients .disclaimer-and-concern-wrapper .behind-the-rating, .companies-see-all-data #ingredients .disclaimer-and-concern-wrapper .behind-the-rating {
        padding-left: 0 !important; }
        .products-see-all-data #ingredients .disclaimer-and-concern-wrapper .behind-the-rating li, .companies-see-all-data #ingredients .disclaimer-and-concern-wrapper .behind-the-rating li {
          list-style-type: none !important; }

.products-show abbr, .products-user-reviews abbr, .products-see-all-data abbr {
  display: none; }
.products-show .recommendation-list li, .products-user-reviews .recommendation-list li, .products-see-all-data .recommendation-list li {
  padding-left: 2px; }
.products-show #shop, .products-user-reviews #shop, .products-see-all-data #shop {
  overflow: hidden;
  display: inline-block;
  padding-bottom: 15px;
  margin-top: -5px; }
  .products-show #shop, .products-user-reviews #shop, .products-see-all-data #shop {
    display: block; }
  .products-show #shop div, .products-user-reviews #shop div, .products-see-all-data #shop div {
    overflow: hidden;
    display: inline-block; }
    .products-show #shop div, .products-user-reviews #shop div, .products-see-all-data #shop div {
      display: block; }
  .products-show #shop .entry, .products-user-reviews #shop .entry, .products-see-all-data #shop .entry {
    text-align: right;
    padding: 5px 0; }
    .products-show #shop .entry.amazon img, .products-user-reviews #shop .entry.amazon img, .products-see-all-data #shop .entry.amazon img {
      position: relative;
      top: 3px; }
    .products-show #shop .entry.pricegrabber, .products-user-reviews #shop .entry.pricegrabber, .products-see-all-data #shop .entry.pricegrabber {
      margin-top: 0.75em; }
    .products-show #shop .entry img, .products-user-reviews #shop .entry img, .products-see-all-data #shop .entry img {
      vertical-align: middle;
      float: left; }
    .products-show #shop .entry a, .products-user-reviews #shop .entry a, .products-see-all-data #shop .entry a {
      line-height: 1;
      padding: 5px 0; }
  .products-show #shop #pricegrabber, .products-user-reviews #shop #pricegrabber, .products-see-all-data #shop #pricegrabber {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 1.25em; }
    .products-show #shop #pricegrabber, .products-user-reviews #shop #pricegrabber, .products-see-all-data #shop #pricegrabber {
      display: block; }
  .products-show #shop #other-offers h4, .products-user-reviews #shop #other-offers h4, .products-see-all-data #shop #other-offers h4 {
    font-weight: normal;
    color: #999999; }
  .products-show #shop h4, .products-user-reviews #shop h4, .products-see-all-data #shop h4 {
    float: left;
    margin-right: 20px;
    padding-top: 6px;
    line-height: 1.2;
    width: 120px;
    display: block;
    position: relative;
    top: -1px; }
    .products-show #shop h4 a, .products-user-reviews #shop h4 a, .products-see-all-data #shop h4 a {
      font-size: 14px;
      font-weight: normal; }
    .products-show #shop h4 a:visited, .products-show #shop h4 a:focus, .products-user-reviews #shop h4 a:visited, .products-user-reviews #shop h4 a:focus, .products-see-all-data #shop h4 a:visited, .products-see-all-data #shop h4 a:focus {
      color: #2c5099 !important; }
.products-show .stars, .products-user-reviews .stars, .products-see-all-data .stars {
  overflow: hidden;
  display: inline-block; }
  .products-show .stars, .products-user-reviews .stars, .products-see-all-data .stars {
    display: block; }
  .products-show .stars div, .products-user-reviews .stars div, .products-see-all-data .stars div {
    float: left;
    margin-right: 10px; }
  .products-show .stars p, .products-user-reviews .stars p, .products-see-all-data .stars p {
    line-height: 1.2; }
.products-show #compare, .products-user-reviews #compare, .products-see-all-data #compare {
  background: #dde7f6;
  padding: 10px 15px;
  margin: 0;
  border-top: 1px solid #D5DAE8;
  border-bottom: 1px solid #D5DAE8; }
  .products-show #compare .see-all-link, .products-user-reviews #compare .see-all-link, .products-see-all-data #compare .see-all-link {
    float: none;
    margin-bottom: 0; }
  .products-show #compare p, .products-user-reviews #compare p, .products-see-all-data #compare p {
    margin: 8px 0 0 0; }
  .products-show #compare .search-box, .products-user-reviews #compare .search-box, .products-see-all-data #compare .search-box {
    width: 250px; }
.products-show #product-footer, .products-user-reviews #product-footer, .products-see-all-data #product-footer {
  display: inline;
  float: left;
  margin-right: 0;
  width: 798.333px;
  margin: 15px 0 0 0; }
  * html .products-show #product-footer, * html .products-user-reviews #product-footer, * html .products-see-all-data #product-footer {
    overflow-x: hidden; }
  .products-show #product-footer #product-footer-border, .products-user-reviews #product-footer #product-footer-border, .products-see-all-data #product-footer #product-footer-border {
    overflow: hidden;
    display: inline-block;
    background: #dde7f6 url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/column_headers.png') repeat-x bottom left;
    border-style: solid;
    border-width: 1px;
    border-color: #c4d5e6; }
    .products-show #product-footer #product-footer-border, .products-user-reviews #product-footer #product-footer-border, .products-see-all-data #product-footer #product-footer-border {
      display: block; }
    .products-show #product-footer #product-footer-border div, .products-user-reviews #product-footer #product-footer-border div, .products-see-all-data #product-footer #product-footer-border div {
      overflow: hidden;
      display: inline-block;
      float: left;
      width: 45%;
      padding: 12px 15px; }
      .products-show #product-footer #product-footer-border div, .products-user-reviews #product-footer #product-footer-border div, .products-see-all-data #product-footer #product-footer-border div {
        display: block; }
    .products-show #product-footer #product-footer-border p, .products-user-reviews #product-footer #product-footer-border p, .products-see-all-data #product-footer #product-footer-border p {
      float: left;
      line-height: 1.2;
      margin: 0 15px 0 0; }
    .products-show #product-footer #product-footer-border .images, .products-user-reviews #product-footer #product-footer-border .images, .products-see-all-data #product-footer #product-footer-border .images {
      float: left;
      padding: 6px 0 0 0; }
      .products-show #product-footer #product-footer-border .images img, .products-user-reviews #product-footer #product-footer-border .images img, .products-see-all-data #product-footer #product-footer-border .images img {
        margin-right: 2px; }

.header-info {
  color: #999999;
  line-height: 1.1; }

.noheight {
  height: auto !important; }

.noborder {
  border: none !important; }

.hide {
  display: none; }

.tempheight {
  min-height: 150px; }

#household-chemical-information h2 {
  margin-top: 1em; }
#household-chemical-information p {
  font-size: 92%; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #switcher .editorial .content {
    overflow: hidden;
    width: 512px;
    height: 230px; } }

#switcher {
  position: relative;
  padding: 0;
  margin: 0; }
  #switcher .next, #switcher .previous {
    position: absolute;
    z-index: 5;
    top: 15px;
    height: 24px;
    width: 22px;
    background: transparent url('http://resources.goodguide.net/23/AA/images/gamma/icons/pagination_buttons.gif') no-repeat scroll 0 0;
    text-indent: -1000px;
    cursor: pointer; }
  #switcher .next {
    right: 10px;
    background-position: -25px 0; }
  #switcher .previous {
    right: 35px; }
  #switcher h2 {
    position: absolute;
    left: 0;
    padding: 8px 65px 8px 8px;
    top: 7px;
    width: 442.417px; }
    #switcher h2 a {
      color: #84ae64; }
  #switcher li.option {
    list-style: none;
    float: left;
    margin-top: 230px;
    width: 128.854px; }
    #switcher li.option.selected .content {
      display: block; }
    #switcher li.option.selected .header {
      background: #dde7f6;
      border-color: #dde7f6; }
      #switcher li.option.selected .header a {
        color: black !important; }
      #switcher li.option.selected .header .arrow {
        width: 41px;
        height: 13px;
        background: transparent url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/home_feature_arrow.png') no-repeat 0 0;
        position: absolute;
        top: -13px;
        z-index: 5;
        left: 44.427px; }
    #switcher li.option .content {
      position: absolute;
      top: 0;
      left: 0;
      display: none;
      padding-top: 58px; }
      #switcher li.option .content a {
        outline: none !important; }
    #switcher li.option .header {
      padding: 8px 10px 20px;
      height: 4em;
      font-size: 85%;
      line-height: 1.2;
      border: 1px solid white;
      border-color: #dfe9f8;
      margin-left: -1px;
      position: relative; }
      #switcher li.option .header strong {
        display: block; }
    #switcher li.option.first .header {
      margin-left: 0; }
    #switcher li.option.editorial .content {
      padding-top: 0; }
    #switcher li.option.editorial .image {
      position: absolute;
      top: 8px;
      left: 0;
      z-index: 1; }
    #switcher li.option.editorial h2 {
      z-index: 2;
      background: transparent url('http://resources.goodguide.net/23/AA/images/backgrounds/pixel_40.png') repeat 0 0;
      color: white !important; }
      #switcher li.option.editorial h2 a {
        color: white !important; }

.product-snapshot {
  padding-top: 51px !important; }
  .product-snapshot .image {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 141.563px;
    text-align: center; }
    * html .product-snapshot .image {
      overflow-x: hidden; }
  .product-snapshot ul.list-of-ratings {
    display: inline;
    float: left;
    margin-right: 0;
    width: 363.854px;
    list-style: none;
    margin: 0;
    padding: 0;
    display: block; }
    * html .product-snapshot ul.list-of-ratings {
      overflow-x: hidden; }
    .product-snapshot ul.list-of-ratings ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: block; }
    .product-snapshot ul.list-of-ratings li {
      margin: 0;
      padding: 0;
      display: block; }
    .product-snapshot ul.list-of-ratings .overall-rating .label {
      font-size: 136%;
      line-height: 1.1; }
    .product-snapshot ul.list-of-ratings .rating {
      margin-right: 6px; }
    .product-snapshot ul.list-of-ratings ul.subratings {
      margin-top: 12px;
      padding-left: 16px; }
      .product-snapshot ul.list-of-ratings ul.subratings li {
        line-height: 1.1;
        padding-bottom: 3px;
        margin-bottom: 7px; }
      .product-snapshot ul.list-of-ratings ul.subratings .label {
        font-size: 107%; }
      .product-snapshot ul.list-of-ratings ul.subratings .label, .product-snapshot ul.list-of-ratings ul.subratings .details {
        position: relative;
        top: 4px; }
      .product-snapshot ul.list-of-ratings ul.subratings .details.short p {
        display: inline; }

#switchlist {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 20px;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3; }
  #switchlist {
    display: block; }
  #switchlist #switch-notice {
    color: #666666;
    margin-bottom: 0;
    margin-top: 0.2em; }
  #switchlist #learn-about-switches {
    padding-top: 0;
    margin-bottom: 0.4em; }
  #switchlist .switch-counter-on-page {
    background: transparent url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/switch_number.png') no-repeat 0 0;
    padding: 1px 10px 1px 9px;
    color: white;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    top: 1px; }
    #switchlist .switch-counter-on-page.greater-than-10 {
      padding: 1px 5px; }
  #switchlist .wide_col h2 {
    margin-bottom: 2px; }
  #switchlist .wide_col h3 {
    font-weight: normal;
    color: #666;
    font-size: 13px; }
  #switchlist .wide_col .padding {
    background: #eaf6db;
    padding: 10px 15px; }
    #switchlist .wide_col .padding .search-box {
      width: 400px; }
    #switchlist .wide_col .padding p {
      margin: 16px 0 3px 0; }
  #switchlist .narrow_col h2 {
    padding: 10px 0 0 5px; }
  #switchlist .narrow_col li {
    padding: 5px 0 5px 46px;
    margin-left: -15px;
    background-image: url("http://resources.goodguide.net/23/AA/images/gamma/home/check_incomplete.png");
    background-position: 20px 8px;
    background-repeat: no-repeat; }
    #switchlist .narrow_col li.previous {
      background-image: url("http://resources.goodguide.net/23/AA/images/gamma/home/check_complete.png"); }
    #switchlist .narrow_col li.selected {
      background-color: #eaf6db; }
  #switchlist .narrow_col p {
    padding: 5px 0 0px 31px;
    margin-bottom: 0; }

.home-index #content a {
  text-decoration: none; }
.home-index #content h2 {
  color: #84ae64 !important;
  font-size: 140% !important;
  font-weight: normal !important;
  margin-bottom: .5em !important; }
.home-index #content .wide_col {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 515.417px; }
  * html .home-index #content .wide_col {
    overflow-x: hidden; }
.home-index #content .narrow_col {
  display: inline;
  float: left;
  margin-right: 0;
  width: 272.917px; }
  * html .home-index #content .narrow_col {
    overflow-x: hidden; }
.home-index #content #home_baseline1 {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 20px; }
  .home-index #content #home_baseline1 {
    display: block; }
  .home-index #content #home_baseline1 #about .box {
    -moz-box-shadow: 0px 1px 3px #B0B0B0;
    -webkit-box-shadow: 0px 1px 3px #B0B0B0;
    box-shadow: 0px 1px 3px #B0B0B0;
    background: white;
    /* For Internet Explorer 6 and 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=270, Strength=1);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=90, Strength=1)";
    background: #dde7f6 url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/product_rating.png') repeat-x bottom left;
    padding: 15px 15px 5px 15px;
    margin-bottom: 15px;
    color: #666666; }
  .home-index #content #home_baseline1 #about .press-feature {
    position: absolute; }
    .home-index #content #home_baseline1 #about .press-feature .promotion {
      height: 76px;
      text-align: center;
      vertical-align: middle;
      display: block;
      display: table-cell;
      background: white; }
.home-index #content #home_baseline3 #list-links {
  margin-top: 1em;
  margin-left: 36px; }
  .home-index #content #home_baseline3 #list-links .learn a {
    color: #7593d9; }
.home-index #content #home_baseline3 .col-padding {
  margin-left: 15px; }
.home-index #content #home_baseline3 .blog {
  margin: 20px 0 0 0; }
.home-index #content #home_baseline3 .blogpost .post-title {
  font-size: 115%; }
.home-index #content #home_baseline3 .blogpost .post-date {
  color: #999999;
  padding-left: 5px; }
.home-index #content #home_baseline3 .blogpost .post-summary {
  margin-top: 3px;
  color: #666666; }
.home-index #content #home_baseline3 .narrow_col div {
  padding: 0 5px; }
.home-index #content #home_baseline3 ul.issues {
  margin-bottom: 1em; }
  .home-index #content #home_baseline3 ul.issues li {
    padding: 3px 0; }

/* Need switchlist style here to override earlier in this file */
#switchlist .wide_col h2 {
  margin-bottom: 2px !important;
  color: #51802d !important;
  height: 1.1em !important;
  overflow: hidden; }

.home-browse #nav {
  width: 975px; }
  .home-browse #nav ul {
    margin: 10px 0 40px; }
  .home-browse #nav li {
    display: inline;
    background: #dde7f6;
    padding: 8px 55px;
    margin-right: 5px; }
.home-browse .category {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 960px;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  * html .home-browse .category {
    overflow-x: hidden; }
  .home-browse .category .colborder {
    margin-right: 0 !important;
    padding-right: 10px;
    border-right: 1px solid #d0d0d0; }
  .home-browse .category .category-summary {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 192.083px; }
    * html .home-browse .category .category-summary {
      overflow-x: hidden; }
    .home-browse .category .category-summary .summary-section {
      padding: 12px 0 11px;
      margin-right: 4px;
      border-top: 1px solid #d0d0d0; }
      .home-browse .category .category-summary .summary-section .big {
        font-size: 140%;
        line-height: 1; }
      .home-browse .category .category-summary .summary-section .bigger {
        font-size: 190%;
        line-height: 1; }
    .home-browse .category .category-summary img {
      display: block; }
    .home-browse .category .category-summary img.rating {
      margin-bottom: 5px; }
    .home-browse .category .category-summary h2 {
      font-size: 190%; }
  .home-browse .category .subcategories {
    display: inline;
    float: left;
    margin-right: 0;
    width: 717.5px;
    border-left: 1px solid #d0d0d0;
    margin-left: -1px; }
    * html .home-browse .category .subcategories {
      overflow-x: hidden; }
    .home-browse .category .subcategories .subcategories-padding {
      padding: 0 0 0 30px; }
      .home-browse .category .subcategories .subcategories-padding h3 {
        font-size: 140%;
        margin-bottom: 15px; }
      .home-browse .category .subcategories .subcategories-padding .thincolumn .column {
        margin-right: 20px; }
        .home-browse .category .subcategories .subcategories-padding .thincolumn .column.last {
          margin-right: 0; }
      .home-browse .category .subcategories .subcategories-padding .subcategory {
        width: 180px; }
        .home-browse .category .subcategories .subcategories-padding .subcategory h4 {
          font-size: 100%; }
        .home-browse .category .subcategories .subcategories-padding .subcategory img {
          display: block;
          margin-bottom: 8px; }
        .home-browse .category .subcategories .subcategories-padding .subcategory dl {
          overflow: hidden;
          display: inline-block;
          line-height: 1.4;
          margin-bottom: 25px; }
          .home-browse .category .subcategories .subcategories-padding .subcategory dl {
            display: block; }
          .home-browse .category .subcategories .subcategories-padding .subcategory dl dt {
            float: left;
            width: 141px;
            font-weight: normal; }
          .home-browse .category .subcategories .subcategories-padding .subcategory dl dd {
            float: right;
            clear: right;
            color: #999999; }

.about .section, .content .section, .users .section, .products-embed .section, .ab-tests .section {
  display: inline;
  float: left;
  margin-right: 0;
  width: 798.333px;
  font-size: 110%;
  line-height: 1.4;
  margin-bottom: 20px; }
  * html .about .section, * html .content .section, * html .users .section, * html .products-embed .section, * html .ab-tests .section {
    overflow-x: hidden; }
  .about .section.full-width, .content .section.full-width, .users .section.full-width, .products-embed .section.full-width, .ab-tests .section.full-width {
    display: inline;
    float: left;
    margin-right: 0;
    width: 960px; }
    * html .about .section.full-width, * html .content .section.full-width, * html .users .section.full-width, * html .products-embed .section.full-width, * html .ab-tests .section.full-width {
      overflow-x: hidden; }
  .about .section .section-padding, .content .section .section-padding, .users .section .section-padding, .products-embed .section .section-padding, .ab-tests .section .section-padding {
    overflow: hidden;
    display: inline-block;
    padding: 0 40px 5px 30px; }
    .about .section .section-padding, .content .section .section-padding, .users .section .section-padding, .products-embed .section .section-padding, .ab-tests .section .section-padding {
      display: block; }
  .about .section h1, .about .section h2, .content .section h1, .content .section h2, .users .section h1, .users .section h2, .products-embed .section h1, .products-embed .section h2, .ab-tests .section h1, .ab-tests .section h2 {
    color: #84ae64; }
  .about .section h1, .content .section h1, .users .section h1, .products-embed .section h1, .ab-tests .section h1 {
    margin: 20px 0 15px 0; }
  .about .section h2, .content .section h2, .users .section h2, .products-embed .section h2, .ab-tests .section h2 {
    font-size: 140%;
    margin: 25px 0 15px 0; }
  .about .section h2.first, .content .section h2.first, .users .section h2.first, .products-embed .section h2.first, .ab-tests .section h2.first {
    margin-top: 15px; }
  .about .section ul, .content .section ul, .users .section ul, .products-embed .section ul, .ab-tests .section ul {
    margin: 0 0 15px 1em; }
  .about .section li, .content .section li, .users .section li, .products-embed .section li, .ab-tests .section li {
    list-style: disc; }
  .about .section ol li, .content .section ol li, .users .section ol li, .products-embed .section ol li, .ab-tests .section ol li {
    list-style: decimal; }
  .about .section p, .content .section p, .users .section p, .products-embed .section p, .ab-tests .section p {
    margin-bottom: 1em;
    line-height: 1.2; }
.about .section-first, .content .section-first, .users .section-first, .products-embed .section-first, .ab-tests .section-first {
  border-width: 0 1px 1px 1px;
  background: #dde7f6 url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/column_headers.png') repeat-x bottom left;
  border-bottom: 1px solid #!quaternary_border;
  margin-bottom: 10px; }
  .about .section-first p, .content .section-first p, .users .section-first p, .products-embed .section-first p, .ab-tests .section-first p {
    margin: 0 50px .6em 0; }
.about #bcorp-logo, .content #bcorp-logo, .users #bcorp-logo, .products-embed #bcorp-logo, .ab-tests #bcorp-logo {
  overflow: hidden;
  display: inline-block; }
  .about #bcorp-logo, .content #bcorp-logo, .users #bcorp-logo, .products-embed #bcorp-logo, .ab-tests #bcorp-logo {
    display: block; }
  .about #bcorp-logo img, .content #bcorp-logo img, .users #bcorp-logo img, .products-embed #bcorp-logo img, .ab-tests #bcorp-logo img {
    float: left;
    margin-right: 10px; }

.about-mobile .screenshot {
  border: none;
  background: transparent;
  margin: 0; }
.about-mobile .jump-column {
  position: relative; }
.about-mobile #jump-to-iphone {
  position: absolute;
  width: 100px;
  height: 250px;
  top: 40px;
  left: 12px;
  cursor: pointer; }
.about-mobile #jump-to-sms {
  position: absolute;
  width: 70px;
  height: 250px;
  top: 40px;
  right: 0;
  cursor: pointer; }
.about-mobile .link {
  position: relative;
  padding-right: 150px;
  padding-top: 5px;
  padding-left: 70px;
  padding-bottom: 15px;
  margin-top: 2em; }
  .about-mobile .link .iphone-icon {
    position: absolute;
    left: 0;
    top: 0; }
  .about-mobile .link .app-store-link {
    position: absolute;
    right: 0;
    top: 3px; }
.about-mobile .section-first h2 {
  margin-top: 0; }
.about-mobile .section-first .section-padding {
  padding-top: 1em; }
.about-mobile #iphone .screenshot {
  padding-top: 20px; }
.about-mobile #iphone .screenshot.right {
  display: inline;
  float: left;
  margin-right: 0;
  width: 272.917px; }
  * html .about-mobile #iphone .screenshot.right {
    overflow-x: hidden; }
  .about-mobile #iphone .screenshot.right img {
    padding-left: 45px; }
.about-mobile #iphone .screenshot.left {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 272.917px; }
  * html .about-mobile #iphone .screenshot.left {
    overflow-x: hidden; }
.about-mobile #iphone .text.left {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 596.25px; }
  * html .about-mobile #iphone .text.left {
    overflow-x: hidden; }
.about-mobile #iphone .text.right {
  display: inline;
  float: left;
  margin-right: 0;
  width: 596.25px; }
  * html .about-mobile #iphone .text.right {
    overflow-x: hidden; }
.about-mobile #sms .screenshot.right {
  display: inline;
  float: left;
  margin-right: 0;
  width: 394.167px; }
  * html .about-mobile #sms .screenshot.right {
    overflow-x: hidden; }
.about-mobile #sms .screenshot.left {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 394.167px; }
  * html .about-mobile #sms .screenshot.left {
    overflow-x: hidden; }
.about-mobile #sms .text.left {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 475px; }
  * html .about-mobile #sms .text.left {
    overflow-x: hidden; }
.about-mobile #sms .text.right {
  display: inline;
  float: left;
  margin-right: 0;
  width: 475px; }
  * html .about-mobile #sms .text.right {
    overflow-x: hidden; }

.about-use-our-ratings h3 {
  font-size: 130%; }
.about-use-our-ratings #embed-options {
  overflow: hidden;
  display: inline-block;
  margin: 30px 0; }
  .about-use-our-ratings #embed-options {
    display: block; }
  .about-use-our-ratings #embed-options .leftcol {
    width: 260px;
    float: left;
    margin-right: 35px; }
  .about-use-our-ratings #embed-options .rightcol {
    overflow: hidden;
    display: inline-block; }
    .about-use-our-ratings #embed-options .rightcol {
      display: block; }
    .about-use-our-ratings #embed-options .rightcol div {
      margin-bottom: 45px; }
      .about-use-our-ratings #embed-options .rightcol div img {
        float: left;
        margin-right: 15px; }
.about-use-our-ratings #more-options {
  overflow: hidden;
  display: inline-block;
  border-width: 1px 0;
  border-style: solid;
  border-color: #d0d0d0;
  padding: 15px 0 10px;
  margin: 0 0 20px 0; }
  .about-use-our-ratings #more-options {
    display: block; }
  .about-use-our-ratings #more-options .first {
    padding: 0 15px 0 0;
    margin: 0 15px 0 0;
    float: left;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #d0d0d0; }
    .about-use-our-ratings #more-options .first img {
      margin-right: 15px; }

.about-press .leftcol h2, .about-press .rightcol h2, .about-press-releases .leftcol h2, .about-press-releases .rightcol h2, .about-media-item .leftcol h2, .about-media-item .rightcol h2, .about-news .leftcol h2, .about-news .rightcol h2, .about-media .leftcol h2, .about-media .rightcol h2 {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #d0d0d0;
  padding-top: 20px; }
.about-press h2.first, .about-press-releases h2.first, .about-media-item h2.first, .about-news h2.first, .about-media h2.first {
  padding-top: 0;
  margin-top: 5px;
  border-width: 0; }
.about-press p.primary, .about-press-releases p.primary, .about-media-item p.primary, .about-news p.primary, .about-media p.primary {
  font-weight: bold; }
  .about-press p.primary a, .about-press-releases p.primary a, .about-media-item p.primary a, .about-news p.primary a, .about-media p.primary a {
    font-weight: normal; }
.about-press span.date, .about-press-releases span.date, .about-media-item span.date, .about-news span.date, .about-media span.date {
  font-weight: normal;
  color: #666666; }
.about-press p.description, .about-press span.description, .about-press-releases p.description, .about-press-releases span.description, .about-media-item p.description, .about-media-item span.description, .about-news p.description, .about-news span.description, .about-media p.description, .about-media span.description {
  color: #666666; }
.about-press p.more, .about-press-releases p.more, .about-media-item p.more, .about-news p.more, .about-media p.more {
  font-weight: bold; }
.about-press .leftcol, .about-press-releases .leftcol, .about-media-item .leftcol, .about-news .leftcol, .about-media .leftcol {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 515.417px;
  margin-right: 15px; }
  * html .about-press .leftcol, * html .about-press-releases .leftcol, * html .about-media-item .leftcol, * html .about-news .leftcol, * html .about-media .leftcol {
    overflow-x: hidden; }
.about-press .rightcol, .about-press-releases .rightcol, .about-media-item .rightcol, .about-news .rightcol, .about-media .rightcol {
  display: inline;
  float: left;
  margin-right: 0;
  width: 192.083px; }
  * html .about-press .rightcol, * html .about-press-releases .rightcol, * html .about-media-item .rightcol, * html .about-news .rightcol, * html .about-media .rightcol {
    overflow-x: hidden; }
.about-press .inner-column, .about-press-releases .inner-column, .about-media-item .inner-column, .about-news .inner-column, .about-media .inner-column {
  padding-right: 15px; }
.about-press .leftcol, .about-press-releases .leftcol, .about-media-item .leftcol, .about-news .leftcol, .about-media .leftcol {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #d0d0d0; }
  .about-press .leftcol .release, .about-press-releases .leftcol .release, .about-media-item .leftcol .release, .about-news .leftcol .release, .about-media .leftcol .release {
    overflow: hidden;
    display: inline-block; }
    .about-press .leftcol .release p.primary, .about-press-releases .leftcol .release p.primary, .about-media-item .leftcol .release p.primary, .about-news .leftcol .release p.primary, .about-media .leftcol .release p.primary {
      margin: 0 0 .4em;
      font-weight: bold; }
    .about-press .leftcol .release, .about-press-releases .leftcol .release, .about-media-item .leftcol .release, .about-news .leftcol .release, .about-media .leftcol .release {
      display: block; }
    .about-press .leftcol .release img, .about-press-releases .leftcol .release img, .about-media-item .leftcol .release img, .about-news .leftcol .release img, .about-media .leftcol .release img {
      max-width: 100px;
      float: right;
      margin-left: 10px; }
    .about-press .leftcol .release p.description, .about-press-releases .leftcol .release p.description, .about-media-item .leftcol .release p.description, .about-news .leftcol .release p.description, .about-media .leftcol .release p.description {
      margin: 0 0 1em; }
  .about-press .leftcol .quote p.primary, .about-press-releases .leftcol .quote p.primary, .about-media-item .leftcol .quote p.primary, .about-news .leftcol .quote p.primary, .about-media .leftcol .quote p.primary {
    margin: 0 0 .6em; }
  .about-press .leftcol .quote p.description, .about-press-releases .leftcol .quote p.description, .about-media-item .leftcol .quote p.description, .about-news .leftcol .quote p.description, .about-media .leftcol .quote p.description {
    margin: 0; }
  .about-press .leftcol .quote.video, .about-press-releases .leftcol .quote.video, .about-media-item .leftcol .quote.video, .about-news .leftcol .quote.video, .about-media .leftcol .quote.video {
    margin-bottom: 1em; }
.about-press .anchor-nav, .about-press-releases .anchor-nav, .about-media-item .anchor-nav, .about-news .anchor-nav, .about-media .anchor-nav {
  margin: 5px 0 0 0; }
  .about-press .anchor-nav a, .about-press-releases .anchor-nav a, .about-media-item .anchor-nav a, .about-news .anchor-nav a, .about-media .anchor-nav a {
    font-weight: bold; }
.about-press .rightcol ul, .about-press-releases .rightcol ul, .about-media-item .rightcol ul, .about-news .rightcol ul, .about-media .rightcol ul {
  margin-left: 0; }
.about-press .rightcol li, .about-press-releases .rightcol li, .about-media-item .rightcol li, .about-news .rightcol li, .about-media .rightcol li {
  list-style: none; }
.about-press #awards li, .about-press-releases #awards li, .about-media-item #awards li, .about-news #awards li, .about-media #awards li {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 1em; }
  .about-press #awards li, .about-press-releases #awards li, .about-media-item #awards li, .about-news #awards li, .about-media #awards li {
    display: block; }
  .about-press #awards li .image, .about-press-releases #awards li .image, .about-media-item #awards li .image, .about-news #awards li .image, .about-media #awards li .image {
    float: left;
    position: relative;
    top: 3px; }
  .about-press #awards li .title, .about-press #awards li .link, .about-press-releases #awards li .title, .about-press-releases #awards li .link, .about-media-item #awards li .title, .about-media-item #awards li .link, .about-news #awards li .title, .about-news #awards li .link, .about-media #awards li .title, .about-media #awards li .link {
    margin-left: 95px;
    font-size: 85%; }
  .about-press #awards li .title, .about-press-releases #awards li .title, .about-media-item #awards li .title, .about-news #awards li .title, .about-media #awards li .title {
    font-weight: bold; }

.about-media-item .logo {
  float: left;
  margin: 0 10px 10px 0; }

.about-press-releases .release, .about-news .release {
  margin: 10px 0 0 0; }

.about-news img {
  margin: 0 0 10px 10px; }

.about-alliances .section ul {
  overflow: hidden;
  display: inline-block;
  margin-left: 0; }
  .about-alliances .section ul {
    display: block; }
.about-alliances .section li {
  list-style: none;
  float: left;
  width: 48%;
  margin-bottom: 25px; }
.about-alliances h3.partner-name {
  margin-top: 0;
  font-size: 120%; }

.about-jobs .section ul {
  margin-left: 0; }
.about-jobs .section li {
  list-style: none; }
.about-jobs .section h3 {
  font-size: 120%; }

.about-job .section h4 {
  margin-top: 1em !important; }

.about-advisors .advisor {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px; }
  .about-advisors .advisor {
    display: block; }
  .about-advisors .advisor h3.advisor-name {
    margin-bottom: 3px; }
  .about-advisors .advisor img {
    float: left;
    padding: 0 15px 15px 0;
    max-width: 130px; }
  .about-advisors .advisor p.advisor-association {
    margin-bottom: 8px; }
.about-advisors .with-photo p, .about-advisors .with-photo h3 {
  margin-left: 145px; }

.about-ratings .rating-explanation-section {
  overflow: hidden;
  display: inline-block; }
  .about-ratings .rating-explanation-section {
    display: block; }
  .about-ratings .rating-explanation-section .rating-explanation-icon {
    float: left; }

.content-index .issue-bar {
  overflow: hidden;
  display: inline-block;
  margin: 1em 0 2em; }
  .content-index .issue-bar {
    display: block; }
  .content-index .issue-bar .pic {
    float: left;
    margin-right: 10px; }
  .content-index .issue-bar .text {
    margin-left: 150px; }
  .content-index .issue-bar .headline h3 {
    margin-bottom: 4px; }

.content-show.issue .section {
  display: inline;
  float: left;
  margin-right: 0;
  width: 960px;
  margin-bottom: 10px;
  line-height: 1.4; }
  * html .content-show.issue .section {
    overflow-x: hidden; }
.content-show.issue h1 {
  color: #84AE64 !important; }
.content-show.issue h2 {
  font-size: 140%;
  margin: 25px 0 15px 0; }
.content-show.issue ul li {
  list-style: disc; }
.content-show.issue ol li {
  list-style: decimal; }
.content-show.issue th {
  text-align: left;
  border-bottom: 1px solid #CCC; }
.content-show.issue table {
  margin: 1em 0; }
.content-show.issue p {
  margin-bottom: 1em; }
.content-show.issue .related-terms p {
  font-size: 92%; }
.content-show.issue #issue-header {
  width: 960px;
  height: auto;
  margin: 15px 0 0 0; }
.content-show.issue .col-border {
  overflow: hidden;
  display: inline-block;
  border-width: 1px 1px 1px 1px;
  border-style: none;
  border-color: #d0d0d0;
  padding: 20px 20px 0 0; }
  .content-show.issue .col-border {
    display: block; }
.content-show.issue #leftcol {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 596.25px; }
  * html .content-show.issue #leftcol {
    overflow-x: hidden; }
.content-show.issue #rightcol {
  display: inline;
  float: left;
  margin-right: 0;
  width: 353.75px;
  margin: 20px 0 0 0; }
  * html .content-show.issue #rightcol {
    overflow-x: hidden; }
  .content-show.issue #rightcol h2 {
    font-size: 122%;
    margin: 0;
    padding: 0 0 9px 0; }
  .content-show.issue #rightcol #browse-other-issues h2 a, .content-show.issue #rightcol #browse-other-issues h2 a:hover, .content-show.issue #rightcol #browse-other-issues h2 a:visited {
    color: #474747 !important; }
  .content-show.issue #rightcol .column-section {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #c4d5e6;
    padding: 7px 10px 8px;
    background: #eff2f9;
    margin-bottom: 9px;
    overflow: hidden; }
    .content-show.issue #rightcol .column-section #other-issues {
      line-height: 1.2; }
      .content-show.issue #rightcol .column-section #other-issues .issue-box {
        overflow: hidden;
        display: inline-block;
        margin-bottom: 10px; }
        .content-show.issue #rightcol .column-section #other-issues .issue-box {
          display: block; }
      .content-show.issue #rightcol .column-section #other-issues .image {
        float: left;
        margin-right: 5px; }
  .content-show.issue #rightcol .categories {
    overflow: hidden;
    display: inline-block; }
    .content-show.issue #rightcol .categories {
      display: block; }
    .content-show.issue #rightcol .categories .issue-box {
      float: left;
      margin: 0; }
      .content-show.issue #rightcol .categories .issue-box .image {
        padding: 5px 10px;
        background: white;
        border: 1px solid #c4d5e6;
        margin-right: 15px; }
      .content-show.issue #rightcol .categories .issue-box img {
        padding: 0 !important; }
      .content-show.issue #rightcol .categories .issue-box .name {
        width: 64px;
        line-height: 1.2; }
.content-show.issue .guide-to-food-certifications #leftcol img {
  margin: 20px; }
.content-show.issue .added-food-colors .issue-sidebar h2 {
  border-bottom: 1px solid #c4d5e6;
  margin-left: -10px !important;
  margin-right: -10px !important;
  padding-left: 10px !important;
  padding-right: 10px !important; }
.content-show.issue #top-products-for-issue {
  line-height: 1.2 !important; }
  .content-show.issue #top-products-for-issue .link {
    font-weight: bold;
    font-size: 92%;
    line-height: 1.2; }
    .content-show.issue #top-products-for-issue .link a, .content-show.issue #top-products-for-issue .link a:visited, .content-show.issue #top-products-for-issue .link a:hover {
      color: #333 !important; }
  .content-show.issue #top-products-for-issue .sub-name {
    display: block;
    font-size: 85%; }
  .content-show.issue #top-products-for-issue .entity-image {
    width: 60px !important;
    height: 60px !important;
    background: white;
    border: 1px solid #b9c9d2;
    margin: 0.5em 0 !important; }
.content-show.issue .issue-date {
  margin: 1em 0; }

#TB_static img#TB_Image {
  display: block;
  border: 1px solid white; }

#TB_ImageOff {
  padding: 9px;
  display: block; }

#TB_Slideshow {
  background: #030303;
  color: #FFF;
  font-size: 12px;
  line-height: 18px;
  zoom: 1;
  font-family: Arial, sans-serif !important; }
  #TB_Slideshow a {
    color: #AAAAAA !important; }

#TB_caption {
  padding: 12px 10px 10px 0;
  float: right;
  position: relative; }

#TB_SlideshowControls {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 11px;
  line-height: 11px; }

.TB_Slideshow_Title {
  margin-left: 10px;
  padding-top: 10px; }

.with-top-title {
  padding-top: 40px !important; }

.slideshow-title-text {
  font-size: 14px;
  font-weight: bold;
  color: #FFF; }

#TB_static h2 {
  margin: 0.25em 0 0.5em 0;
  line-height: 1.2em; }

#TB_window {
  background: transparent;
  padding: 23px;
  border: none; }
  #TB_window .content {
    background: white; }
  #TB_window p {
    margin: 0 0 1em;
    padding: 0; }

#TB_static p {
  margin: 0 0 1em;
  padding: 0; }

#TB_window .shared {
  margin-top: 1em; }
#TB_window textarea {
  font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Arial,Verdana,sans-serif;
  font-size: 10pt;
  color: #333;
  padding: 5px;
  line-height: 1.25em;
  width: 98%; }

#TB_content {
  padding: 15px; }

#TB_static h1 {
  font-size: 16pt;
  line-height: 18pt;
  margin-top: 6px;
  margin-bottom: 0.5em; }

.issue-bar.slideshow .links {
  color: #999999; }
.issue-bar.slideshow .embed-code {
  margin: 0.5em 0; }
  .issue-bar.slideshow .embed-code p {
    font-size: 92%;
    margin-bottom: 0.2em; }
  .issue-bar.slideshow .embed-code textarea {
    border: 1px solid #e3e3e3;
    padding: 8px;
    overflow-y: auto;
    height: 150px;
    font-size: 85%;
    width: 550px;
    font-family: Helvetica, Arial, sans-serif;
    color: #777777;
    line-height: 1.3;
    margin-top: 0.5em; }
.issue-bar.slideshow .pic img {
  border: 1px solid #e3e3e3; }
.issue-bar.slideshow .date {
  font-weight: normal;
  color: #666666; }

.slideshow-page {
  background: #70707B; }
  .slideshow-page a {
    color: #b8b8b8 !important;
    text-decoration: underline !important; }
  .slideshow-page #footer {
    margin-top: 100px; }
    .slideshow-page #footer #footer-border {
      background: #5f5f6a;
      border: 1px solid #4e4e59; }
  .slideshow-page #product-directory {
    clear: both;
    padding-top: 30px; }
  .slideshow-page #disclaimer, .slideshow-page #copyright {
    color: #505059 !important; }
  .slideshow-page #product-directory, .slideshow-page #product-directory a, .slideshow-page #disclaimer a {
    color: #909099 !important; }
  .slideshow-page #slideshow-header, .slideshow-page #slideshow-more {
    width: 833px;
    margin: 20px auto -10px; }
  .slideshow-page h1 {
    margin-bottom: 0;
    margin-top: 40px;
    margin-left: 24px;
    font-size: 197% !important;
    color: #000000 !important; }
  .slideshow-page #slideshow-header-links, .slideshow-page #slideshow-more-links {
    float: right;
    padding-top: 6px; }
  .slideshow-page .share-this-widget a {
    text-decoration: underline; }
  .slideshow-page .share-this-widget {
    margin-top: 3px; }
  .slideshow-page .share-this-widget .stbuttontext {
    top: 0; }
  .slideshow-page .share-this-widget .stico_default {
    background-position: 0 2px !important; }

.half-section .lca {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #e3e3e3; }
  .half-section .lca h2 {
    margin-bottom: 0; }

#food-lca-table {
  margin-top: 0 !important;
  position: relative;
  margin-top: 44px; }
  #food-lca-table.condensed {
    height: 150px; }
    #food-lca-table.condensed .lca-impact-column {
      width: 70px !important; }
      #food-lca-table.condensed .lca-impact-column .top-icon {
        padding: 0 1px; }
  #food-lca-table.full {
    left: 80px; }
    #food-lca-table.full .lca-impact-column .bottom-icon img {
      float: none; }
    #food-lca-table.full .lca-impact-column .mini-icon {
      height: 25px; }
  #food-lca-table .lca-impact-column {
    float: left; }
    #food-lca-table .lca-impact-column .bottom-icon {
      line-height: 2em;
      font-size: 11px; }
      #food-lca-table .lca-impact-column .bottom-icon img {
        position: relative;
        top: 3px;
        float: left; }
    #food-lca-table .lca-impact-column .top-icon {
      height: 94px; }
    #food-lca-table .lca-impact-column .top-icon, #food-lca-table .lca-impact-column .mini-icon {
      border-bottom: 1px solid #EBEDF3; }
    #food-lca-table .lca-impact-column .bottom-icon {
      margin-top: 3px; }
    #food-lca-table .lca-impact-column .first-mini-icon {
      border-top: 1px solid #EBEDF3; }
    #food-lca-table .lca-impact-column .mini-icon {
      margin-left: 6px; }
      #food-lca-table .lca-impact-column .mini-icon img {
        vertical-align: middle; }
    #food-lca-table .lca-impact-column .top-icon, #food-lca-table .lca-impact-column .bottom-icon, #food-lca-table .lca-impact-column .mini-icon {
      padding: 0px 3px;
      text-align: center; }
    #food-lca-table .lca-impact-column.not-first {
      background: transparent url('http://resources.goodguide.net/23/AA/images/lca/food_lca/lca_column_left_border.png') no-repeat 0px 50px; }

#lca-recommendation {
  width: 228px;
  height: 190px;
  position: absolute;
  top: 47px;
  left: 484px;
  padding: 10px 10px 0 34px; }
  #lca-recommendation h3 {
    font-weight: bold;
    font-size: 14px; }
  #lca-recommendation p {
    font-size: 10px;
    color: #555; }
  #lca-recommendation .key .link {
    font-size: 11px; }

.lca-rec-box {
  background: white url('http://resources.goodguide.net/23/AA/images/lca/food_lca/callout_box.gif') no-repeat 0px 0px; }

#lca-find-out-more {
  position: absolute;
  bottom: 30px; }

#lca-information .key {
  margin-top: 2em;
  margin-bottom: 1em; }
  #lca-information .key img {
    vertical-align: middle; }
  #lca-information .key li {
    display: inline;
    padding-right: 10px; }

#lca-disclaimer {
  float: right;
  margin-top: 10px;
  margin-bottom: 1em; }

#lca-popup-link {
  top: -3px; }

.stage-label {
  font-size: 92%;
  position: absolute;
  margin-top: 5px;
  left: -80px;
  width: 80px;
  text-align: right;
  color: #666;
  zoom: 1; }

.offset-lca-table, .offset-lca-box {
  zoom: 1; }

#lca-container {
  position: relative; }

.criterion-browse-list {
  position: relative; }
  .criterion-browse-list h2 {
    position: relative;
    overflow: hidden;
    display: inline-block; }
    .criterion-browse-list h2 {
      display: block; }
    .criterion-browse-list h2 .subheader {
      font-weight: normal;
      font-size: 77%;
      float: right;
      width: 100px;
      padding-left: 1em;
      text-align: right;
      margin-bottom: 1px;
      margin-top: 0.4em; }

.guide-page .results-list, .products-show .results-list {
  padding-left: 0;
  list-style-type: none;
  overflow: hidden; }
  .guide-page .results-list .image, .products-show .results-list .image {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 70.833px;
    margin-bottom: -5px; }
    * html .guide-page .results-list .image, * html .products-show .results-list .image {
      overflow-x: hidden; }
  .guide-page .results-list .info, .products-show .results-list .info {
    display: inline;
    float: left;
    margin-right: 0;
    width: 232.5px; }
    * html .guide-page .results-list .info, * html .products-show .results-list .info {
      overflow-x: hidden; }
    .guide-page .results-list .info .name, .products-show .results-list .info .name {
      padding-right: 50px;
      line-height: 1.2;
      display: table-cell;
      vertical-align: middle;
      height: 41px; }
  .guide-page .results-list .overall-rating, .products-show .results-list .overall-rating {
    position: absolute;
    right: 1px; }
  .guide-page .results-list .with-extra-info .name, .products-show .results-list .with-extra-info .name {
    padding-right: 90px; }
  .guide-page .results-list .with-extra-info .overall-rating, .products-show .results-list .with-extra-info .overall-rating {
    right: 40px; }
  .guide-page .results-list .with-extra-info .extra-info, .products-show .results-list .with-extra-info .extra-info {
    position: absolute;
    right: 10px;
    top: 18px; }
  .guide-page .results-list li, .products-show .results-list li {
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    padding: 8px 0;
    overflow: hidden;
    display: inline-block; }
    .guide-page .results-list li, .products-show .results-list li {
      display: block; }
  .guide-page .results-list .name, .products-show .results-list .name {
    font-weight: normal; }
.guide-page .see-all-link, .products-show .see-all-link {
  margin: 10px 0;
  float: right;
  font-size: 14px;
  font-weight: bold; }

.issues-of-concern ul, .categories_with_products ul {
  list-type: none;
  overflow: hidden;
  display: inline-block;
  color: #999999; }
  .issues-of-concern ul, .categories_with_products ul {
    display: block; }
  .issues-of-concern ul a, .categories_with_products ul a {
    text-decoration: none; }
  .issues-of-concern ul a:hover, .categories_with_products ul a:hover {
    text-decoration: underline; }
  .issues-of-concern ul li, .categories_with_products ul li {
    float: left;
    width: 175.875px; }

.brands-in-parent .brand-list {
  padding-top: 0; }

.guide-page #search-pane, .guide-page #gg-store-link, .guide-page #concerns-pane {
  padding: 7px 10px;
  background-color: #f3f3f3; }
  .guide-page #search-pane .search-pane-head a, .guide-page #search-pane .shopping-text a, .guide-page #gg-store-link .search-pane-head a, .guide-page #gg-store-link .shopping-text a, .guide-page #concerns-pane .search-pane-head a, .guide-page #concerns-pane .shopping-text a {
    text-decoration: none;
    font-size: 122%;
    font-weight: bold; }
  .guide-page #search-pane .search-pane-filters, .guide-page #search-pane .shopping-text p, .guide-page #gg-store-link .search-pane-filters, .guide-page #gg-store-link .shopping-text p, .guide-page #concerns-pane .search-pane-filters, .guide-page #concerns-pane .shopping-text p {
    font-size: 92%;
    margin: 0.5em 0 5px;
    line-height: 1.2; }
    .guide-page #search-pane .search-pane-filters a, .guide-page #search-pane .shopping-text p a, .guide-page #gg-store-link .search-pane-filters a, .guide-page #gg-store-link .shopping-text p a, .guide-page #concerns-pane .search-pane-filters a, .guide-page #concerns-pane .shopping-text p a {
      text-decoration: none; }
    .guide-page #search-pane .search-pane-filters .more-options, .guide-page #search-pane .shopping-text p .more-options, .guide-page #gg-store-link .search-pane-filters .more-options, .guide-page #gg-store-link .shopping-text p .more-options, .guide-page #concerns-pane .search-pane-filters .more-options, .guide-page #concerns-pane .shopping-text p .more-options {
      font-weight: normal; }
  .guide-page #search-pane .search-pane-form .search-query-field, .guide-page #gg-store-link .search-pane-form .search-query-field, .guide-page #concerns-pane .search-pane-form .search-query-field {
    width: 235px;
    margin: 0 .3em 10px 0; }
  .guide-page #search-pane .search-pane-form #q, .guide-page #gg-store-link .search-pane-form #q, .guide-page #concerns-pane .search-pane-form #q {
    margin-bottom: 3px; }
.guide-page .underneath-store-link #search-pane {
  background-color: white;
  padding-top: 13px; }
  .guide-page .underneath-store-link #search-pane .search-pane-head a {
    font-size: 110%;
    font-weight: normal; }
.guide-page #gg-store-link .shopping-icon, .guide-page #gg-store-link .shopping-text {
  float: left; }
.guide-page #gg-store-link .shopping-text {
  padding-left: 10px;
  padding-right: 10px;
  width: 278px; }
  .guide-page #gg-store-link .shopping-text p {
    color: #121212; }

.contaminants-section .contaminants-list {
  background: transparent url('http://resources.goodguide.net/23/AA/images/gamma/icons/check_no_med.png') no-repeat 0 7px;
  padding-left: 43px;
  margin-bottom: 1em; }
  .contaminants-section .contaminants-list.mid {
    background-image: url('http://resources.goodguide.net/23/AA/images/gamma/icons/check_caution_med.png'); }
  .contaminants-section .contaminants-list.low {
    background-image: url('http://resources.goodguide.net/23/AA/images/gamma/icons/check_yes_med.png'); }
.contaminants-section h4 {
  font-weight: normal !important;
  font-size: 100% !important;
  margin-bottom: 0 !important;
  line-height: 1.5 !important; }
.contaminants-section h2 {
  margin-bottom: 0 !important; }

.ingredients .half-section.concerns .categories_with_products {
  margin-top: 2em; }
.ingredients .half-section.concerns #concerns-pane .behind-the-rating li {
  margin-bottom: 0 !important; }
.ingredients .half-section.concerns #concerns-pane .link-to-methodology {
  text-align: right; }
.ingredients .half-section.concerns #concerns-pane .rating.ingredient {
  float: left;
  margin-right: 7px;
  position: relative;
  top: -1px; }
.ingredients .half-section.concerns #concerns-pane .ingredient-disclaimer {
  font-size: 85%;
  line-height: 1.8;
  font-style: italic;
  color: #999999;
  margin-bottom: 6px; }
.ingredients .half-section.concerns #concerns-pane .ingredient-concerns {
  margin: 0 0 22px; }
.ingredients .half-section.concerns #concerns-pane .rating .none {
  display: none; }
.ingredients .half-section.concerns #concerns-pane .disclaimer.none {
  margin-left: 0; }
.ingredients .half-section.concerns #concerns-pane .disclaimer {
  margin-left: 25px; }
.ingredients .guide-page-ingredient-generic-text .wikipedia-text, .ingredients .half-section.concerns .wikipedia-text {
  margin-bottom: 1em; }
.ingredients .half-section.concerns .disclaimer, .ingredients .half-section.guide-page-ingredient-generic-text .disclaimer {
  margin-top: 2px;
  margin-bottom: 10px;
  line-height: 21px; }
.ingredients .half-section.concerns #concerns-pane, .ingredients .half-section.guide-page-ingredient-generic-text {
  padding-top: 12px; }
.ingredients .list.pane .top-pane-heading {
  width: 340px !important; }
.ingredients .list.pane .top-pane-heading h2, .ingredients .list.pane .top-pane-share {
  margin-bottom: 10px;
  line-height: 18px; }
.ingredients .list.pane .top-pane-share {
  width: auto !important;
  float: right !important;
  padding-right: 24px; }
  .ingredients .list.pane .top-pane-share select {
    width: 225px; }

.ingredients #category-picker.loading {
  background: transparent url('http://resources.goodguide.net/23/AA/images/icons/search_loader_blue.gif') no-repeat scroll 100% 50%; }

.guide-page .pane-border {
  border: 1px solid #DFDFDF;
  padding: 15.208px;
  -moz-box-shadow: 0px 1px 3px #B0B0B0;
  -webkit-box-shadow: 0px 1px 3px #B0B0B0;
  box-shadow: 0px 1px 3px #B0B0B0;
  background: white;
  /* For Internet Explorer 6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=270, Strength=1);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=90, Strength=1)";
  overflow: hidden;
  display: inline-block; }
  .guide-page .pane-border {
    display: block; }
.guide-page .pane {
  display: inline;
  float: left;
  margin-right: 0;
  width: 798.333px;
  margin-bottom: 10px; }
  * html .guide-page .pane {
    overflow-x: hidden; }
.guide-page .pane-content {
  overflow: hidden;
  display: inline-block;
  overflow: visible !important; }
  .guide-page .pane-content {
    display: block; }
  .guide-page .pane-content .note {
    color: #84ae64; }
.guide-page .top-pane-header {
  overflow: hidden;
  display: inline-block;
  margin-left: -16.208px;
  margin-right: -16.208px;
  margin-top: -16.208px;
  margin-bottom: 1em;
  padding: 14.208px;
  padding-top: 10.208px;
  padding-bottom: 0px;
  background: #dde7f6 url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/column_headers.png') repeat-x bottom left;
  border-bottom: 1px solid #!quaternary_border; }
  .guide-page .top-pane-header {
    display: block; }
  .guide-page .top-pane-header .top-pane-heading {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 475px; }
    * html .guide-page .top-pane-header .top-pane-heading {
      overflow-x: hidden; }
    .guide-page .top-pane-header .top-pane-heading h1 {
      font-weight: bold;
      font-size: 167%;
      position: relative;
      top: -1px;
      line-height: 1.3;
      color: #474747; }
  .guide-page .top-pane-header .top-pane-share {
    display: inline;
    float: left;
    margin-right: 0;
    width: 272.917px; }
    * html .guide-page .top-pane-header .top-pane-share {
      overflow-x: hidden; }
    .guide-page .top-pane-header .top-pane-share .top-pane-share-text {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 192.083px;
      text-align: right;
      font-size: 85%;
      line-height: 1.2;
      font-weight: bold;
      color: #6e737b; }
      * html .guide-page .top-pane-header .top-pane-share .top-pane-share-text {
        overflow-x: hidden; }
    .guide-page .top-pane-header .top-pane-share .top-pane-share-links {
      display: inline;
      float: left;
      margin-right: 0;
      width: 70.833px; }
      * html .guide-page .top-pane-header .top-pane-share .top-pane-share-links {
        overflow-x: hidden; }
      .guide-page .top-pane-header .top-pane-share .top-pane-share-links img {
        padding-left: 4px;
        padding-top: 2px; }
.guide-page .half-section {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 353.75px;
  margin-right: 40.417px; }
  * html .guide-page .half-section {
    overflow-x: hidden; }
  .guide-page .half-section.last {
    display: inline;
    float: left;
    margin-right: 0;
    width: 353.75px; }
    * html .guide-page .half-section.last {
      overflow-x: hidden; }
  .guide-page .half-section .rating-list {
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .guide-page .half-section .rating-list .rating-row-overall {
      height: 50px;
      padding-bottom: 10px; }
      .guide-page .half-section .rating-list .rating-row-overall .rating-vis-overall {
        width: 50px;
        float: left; }
      .guide-page .half-section .rating-list .rating-row-overall .rating-desc-overall {
        width: 290px;
        position: relative;
        top: 11px; }
    .guide-page .half-section .rating-list .rating-row {
      height: 60px;
      padding-bottom: 10px; }
      .guide-page .half-section .rating-list .rating-row .rating-vis {
        width: 50px;
        float: left;
        height: 100%;
        position: relative;
        left: 9px; }
      .guide-page .half-section .rating-list .rating-row .rating-desc {
        width: 300px;
        float: right; }
        .guide-page .half-section .rating-list .rating-row .rating-desc .rating-node-name {
          font-size: 14px; }
        .guide-page .half-section .rating-list .rating-row .rating-desc .rating-full-details a {
          text-decoration: none;
          padding: 10px 0;
          font-size: 12px;
          font-weight: bold; }
  .guide-page .half-section .histogram {
    margin-bottom: 0.5em; }
.guide-page .about-pane .about-pane-left h3 {
  margin-bottom: 0.05em; }
.guide-page .about-pane .about-pane-left .head-subtext {
  color: #ACACAC; }
.guide-page .about-pane .about-pane-left .image-list-container {
  margin-top: 1em; }
  .guide-page .about-pane .about-pane-left .image-list-container .image-list li {
    max-width: 80px;
    margin-right: 0.75em; }
    .guide-page .about-pane .about-pane-left .image-list-container .image-list li table {
      margin-bottom: 0.25em; }
      .guide-page .about-pane .about-pane-left .image-list-container .image-list li table table tr td {
        margin: 4px 5px; }
    .guide-page .about-pane .about-pane-left .image-list-container .image-list li .entity-name {
      margin-bottom: 0.50em;
      text-align: center;
      padding: 0px; }
      .guide-page .about-pane .about-pane-left .image-list-container .image-list li .entity-name a {
        text-decoration: none; }
.guide-page .best-and-worst-products h5 {
  font-size: 0.8em;
  font-weight: normal;
  text-align: center; }
.guide-page .best-and-worst-products .see-all-link {
  clear: left;
  margin-bottom: 20px !important; }
.guide-page .category-info .part-one {
  margin-top: 10px; }
.guide-page .category-info .part-two {
  display: none; }
.guide-page .company-ingredients-to-avoid {
  margin-top: 2em;
  padding-bottom: 15px; }
.guide-page .brand-page-top-section h5, .guide-page .brand-page-top-section .brand-rating-box {
  margin-bottom: .3em; }
.guide-page .restriction-warning {
  padding-left: 15px; }
  .guide-page .restriction-warning p {
    margin-bottom: 0; }

.criteria-index .section-first {
  width: 100%;
  margin-bottom: 15px; }
.criteria-index .criteria-lists {
  padding: 0 30px; }
  .criteria-index .criteria-lists .column {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 272.917px; }
    * html .criteria-index .criteria-lists .column {
      overflow-x: hidden; }
    .criteria-index .criteria-lists .column.last {
      margin-right: 0 !important; }
    .criteria-index .criteria-lists .column h4 {
      font-size: 14px;
      margin-bottom: 4px; }
    .criteria-index .criteria-lists .column .description {
      margin-bottom: 15px;
      font-size: 12px; }

.lists-container a {
  text-decoration: none; }
.lists-container a:hover {
  text-decoration: underline; }
.lists-container .content-pane .heading-block {
  padding: 10px 0;
  display: block;
  clear: both;
  height: 65px; }
  .lists-container .content-pane .heading-block .heading {
    float: left;
    /* background: white url(http://resources.goodguide.net/23/AA/images/icons/list_sprite.png) no-repeat scroll -30px -252px */
    height: 55px;
    /* padding-left: 65px */ }
    .lists-container .content-pane .heading-block .heading h2 {
      font-weight: bold;
      font-size: 28px;
      margin-bottom: 0em;
      line-height: 1.3em; }
  .lists-container .content-pane .heading-block .create-list {
    float: right;
    padding-top: 10px; }
    .lists-container .content-pane .heading-block .create-list h3 {
      font-weight: bold; }
.lists-container .content-pane .list-section {
  margin: 5px 8px 5px 3px; }
.lists-container .content-pane .list-pane-header {
  margin: 0 0 5px 0;
  background: #dde7f6 url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/column_headers.png') repeat-x bottom left;
  line-height: 1.1;
  border: 1px solid #b9c9d2;
  padding: 3px 0; }
  .lists-container .content-pane .list-pane-header .list-pane-block-name {
    margin-left: 12px;
    font-weight: 500;
    font-size: 1.5em;
    padding: 3px 0px; }
.lists-container .content-pane .staff-list-block {
  padding: 0px;
  margin: 0 2px;
  border: 1px solid #DFDFDF;
  -moz-box-shadow: 0px 1px 3px #B0B0B0;
  -webkit-box-shadow: 0px 1px 3px #B0B0B0;
  box-shadow: 0px 1px 3px #B0B0B0;
  background: white;
  /* For Internet Explorer 6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=270, Strength=1);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=90, Strength=1)";
  overflow: hidden;
  display: inline-block; }
  .lists-container .content-pane .staff-list-block {
    display: block; }
  .lists-container .content-pane .staff-list-block .staff-lists .jcarousel-gg-staff-list {
    position: relative; }
  .lists-container .content-pane .staff-list-block .staff-lists .staff-list-instance {
    width: 300px;
    margin: 10px 0 0 10px;
    float: left;
    clear: right; }
    .lists-container .content-pane .staff-list-block .staff-lists .staff-list-instance .staff-picture {
      width: 50px;
      float: left;
      clear: both;
      margin-right: 3px;
      position: relative;
      top: 2px; }
    .lists-container .content-pane .staff-list-block .staff-lists .staff-list-instance .staff-list-details {
      width: 220px;
      padding: 0px 20px 0px 0px;
      float: left;
      line-height: 1.1; }
      .lists-container .content-pane .staff-list-block .staff-lists .staff-list-instance .staff-list-details .staff-list-link {
        font-size: 18px;
        line-height: 1em;
        font-weight: 600; }
      .lists-container .content-pane .staff-list-block .staff-lists .staff-list-instance .staff-list-details .staff-list-author {
        padding-top: 5px;
        color: #999999; }
.lists-container .content-pane .product-list {
  padding: 10px 0px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0px; }
  .lists-container .content-pane .product-list li {
    height: 50px;
    padding: 5px 0px 0px; }
    .lists-container .content-pane .product-list li .image {
      width: 45px;
      height: 45px;
      float: left; }
    .lists-container .content-pane .product-list li .product-name {
      height: 45px;
      width: 165px;
      margin-left: 10px;
      color: #666;
      float: left;
      font-size: 92%; }
.lists-container .content-pane .list-bottom-link {
  padding: 8px 0; }
.lists-container .content-pane .community-list-block {
  margin: 15px 2px;
  border: 1px solid #DFDFDF;
  -moz-box-shadow: 0px 1px 3px #B0B0B0;
  -webkit-box-shadow: 0px 1px 3px #B0B0B0;
  box-shadow: 0px 1px 3px #B0B0B0;
  background: white;
  /* For Internet Explorer 6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=270, Strength=1);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=90, Strength=1)";
  overflow: hidden;
  display: inline-block; }
  .lists-container .content-pane .community-list-block {
    display: block; }
  .lists-container .content-pane .community-list-block .make-list {
    margin: 0 0 13px 10px;
    clear: left; }
    .lists-container .content-pane .community-list-block .make-list a {
      font-weight: bold; }
  .lists-container .content-pane .community-list-block .fullline-separator {
    width: 100%;
    height: 1px; }
  .lists-container .content-pane .community-list-block .community-lists .jcarousel-gg-comm-list {
    position: relative; }
  .lists-container .content-pane .community-list-block .community-lists .product-row {
    margin: 0px;
    padding: 0 15px; }
  .lists-container .content-pane .community-list-block .community-lists .community-list-col {
    margin-left: 5px;
    overflow: hidden; }
  .lists-container .content-pane .community-list-block .community-lists .community-list-instance {
    width: 200px;
    margin: 0 5px 0 7px;
    padding: 10px 0 25px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    float: left;
    line-height: 1.2;
    height: 190px; }
    .lists-container .content-pane .community-list-block .community-lists .community-list-instance .community-list-name-picture {
      float: left;
      margin-right: 8px;
      position: relative;
      top: 1px; }
    .lists-container .content-pane .community-list-block .community-lists .community-list-instance .community-list-author {
      padding-bottom: 2px;
      color: #999999; }
    .lists-container .content-pane .community-list-block .community-lists .community-list-instance .community-list-header {
      display: block;
      overflow: hidden; }
    .lists-container .content-pane .community-list-block .community-lists .community-list-instance .community-list-description {
      padding-top: 6px;
      margin-top: 4px;
      border-top: 1px solid #D0D0D0; }
    .lists-container .content-pane .community-list-block .community-lists .community-list-instance .community-list-name a {
      font-size: 16px;
      line-height: 1em;
      font-weight: 600; }
    .lists-container .content-pane .community-list-block .community-lists .community-list-instance .image {
      width: 40px;
      height: 40px; }
    .lists-container .content-pane .community-list-block .community-lists .community-list-instance .product-name {
      width: 150px; }

/* Add to List Section */
#entity-actions-popup-wrapper {
  display: none; }

#fancy_div .big-loader {
  position: relative;
  top: 36%;
  left: 45%; }

.entity-actions-popup .inner-content {
  padding-left: 54px; }
.entity-actions-popup .title-icon {
  float: left;
  height: 40px;
  width: 50px; }

.add-to-list-popup-content {
  padding-bottom: 24px;
  border-bottom: 1px solid #ddd; }
  .add-to-list-popup-content .title-icon {
    background: white url('http://resources.goodguide.net/23/AA/images/icons/list_sprite.png') no-repeat -24px -20px; }
  .add-to-list-popup-content .loader {
    left: 8px;
    position: relative;
    top: 4px; }
  .add-to-list-popup-content .title-wrapper {
    height: 57px; }
    .add-to-list-popup-content .title-wrapper .title {
      font-size: 18px; }

.create-new-list {
  padding-top: 10px; }
  .create-new-list .title-icon {
    background: white url('http://resources.goodguide.net/23/AA/images/icons/list_sprite.png') no-repeat -25px -82px; }
  .create-new-list .loader {
    float: left; }
  .create-new-list .title-wrapper {
    height: 15px; }
    .create-new-list .title-wrapper .title {
      font-size: 14px; }
  .create-new-list .create-form label, .create-new-list .create-form input {
    margin-bottom: 6px; }
  .create-new-list .create-form p {
    overflow: hidden;
    margin-bottom: 0px !important; }
    .create-new-list .create-form p.sharing-version {
      padding-left: 75px; }
      .create-new-list .create-form p.sharing-version input {
        margin-left: 0; }
      .create-new-list .create-form p.sharing-version label {
        width: 215px;
        top: 5px;
        left: 4px; }
  .create-new-list .create-form label {
    float: left;
    width: 100px;
    color: #333333;
    float: left;
    font-size: 12px;
    line-height: 1.1em;
    padding-top: 0;
    position: relative;
    top: 3px;
    width: 75px;
    margin-bottom: 0px !important; }
  .create-new-list .create-form input {
    float: left;
    padding-left: 5px; }
  .create-new-list .create-form .link-button {
    display: block !important;
    float: right;
    margin-top: 5px;
    margin-right: 43px; }

.add-to-list-popup-content, .create-new-list, .see-all-lists {
  background-color: white;
  color: black;
  font-family: "Helvetica"; }
  .add-to-list-popup-content .loader, .create-new-list .loader, .see-all-lists .loader {
    float: left;
    display: none; }
  .add-to-list-popup-content .link-button, .create-new-list .link-button, .see-all-lists .link-button {
    display: inline; }
    .add-to-list-popup-content .link-button a, .create-new-list .link-button a, .see-all-lists .link-button a {
      background-color: #477DB2;
      color: white !important;
      font-size: 11px;
      font-weight: bold;
      height: 16px;
      margin-left: 5px;
      padding: 3px 3px 3px 5px;
      text-decoration: none !important;
      width: 24px;
      position: relative;
      top: -1px;
      float: left; }
  .add-to-list-popup-content .title-wrapper, .create-new-list .title-wrapper, .see-all-lists .title-wrapper {
    width: 311px;
    padding-top: 5px;
    padding-bottom: 5px; }
    .add-to-list-popup-content .title-wrapper .title, .create-new-list .title-wrapper .title, .see-all-lists .title-wrapper .title {
      padding-bottom: 3px; }
    .add-to-list-popup-content .title-wrapper .subtle, .create-new-list .title-wrapper .subtle, .see-all-lists .title-wrapper .subtle {
      font-size: 12px;
      line-height: 1.2em; }
  .add-to-list-popup-content .select-lists, .create-new-list .select-lists, .see-all-lists .select-lists {
    position: relative; }
    .add-to-list-popup-content .select-lists select, .create-new-list .select-lists select, .see-all-lists .select-lists select {
      font-size: 12px;
      height: 22px;
      width: 222px;
      float: left; }
    .add-to-list-popup-content .select-lists textarea, .create-new-list .select-lists textarea, .see-all-lists .select-lists textarea {
      color: #666666;
      float: left;
      font-size: 10px !important;
      height: 26px;
      margin-top: 7px;
      position: relative;
      top: -2px;
      width: 209px;
      font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Arial,Verdana,sans-serif !important;
      padding: 5px !important; }
  .add-to-list-popup-content .list-feedback, .create-new-list .list-feedback, .see-all-lists .list-feedback {
    font-size: 11px;
    line-height: 1.1em;
    padding-top: 10px; }
    .add-to-list-popup-content .list-feedback.bad, .create-new-list .list-feedback.bad, .see-all-lists .list-feedback.bad {
      color: #D62F13; }
    .add-to-list-popup-content .list-feedback.good, .create-new-list .list-feedback.good, .see-all-lists .list-feedback.good {
      color: #039900; }
  .add-to-list-popup-content .add-to-list-message-box, .add-to-list-popup-content .save-new-list-message-box, .create-new-list .add-to-list-message-box, .create-new-list .save-new-list-message-box, .see-all-lists .add-to-list-message-box, .see-all-lists .save-new-list-message-box {
    display: none; }
  .add-to-list-popup-content .add-to-list-message-box, .create-new-list .add-to-list-message-box, .see-all-lists .add-to-list-message-box {
    padding-right: 10px; }
  .add-to-list-popup-content .save-new-list-message-box, .create-new-list .save-new-list-message-box, .see-all-lists .save-new-list-message-box {
    padding-top: 28px; }

.create-new-list .create-form {
  padding-top: 18px !important;
  display: none; }
.create-new-list .link-button a {
  padding-right: 6px; }

.see-all-lists {
  float: right;
  position: relative;
  top: 10px;
  right: 53px;
  width: 130px; }
  .see-all-lists .title {
    font-size: 14px; }
  .see-all-lists .title-icon {
    background: white url('http://resources.goodguide.net/23/AA/images/icons/list_sprite.png') no-repeat -15px -201px; }

#fancy_div {
  background: #fff !important; }

.index-entry-actions .entity-page-actions, .browse-links .entity-page-actions {
  display: inline; }

.list-page .list-page-results {
  float: left;
  margin: 15px 0 0 10px;
  position: relative;
  width: 734px; }
  .list-page .list-page-results .list-image, .list-page .list-page-results .list-info {
    float: left; }
  .list-page .list-page-results .list-info {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 394.167px; }
    * html .list-page .list-page-results .list-info {
      overflow-x: hidden; }
  .list-page .list-page-results .list-image {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 70.833px; }
    * html .list-page .list-page-results .list-image {
      overflow-x: hidden; }
  .list-page .list-page-results ul {
    margin-left: 0; }
  .list-page .list-page-results #list-header {
    overflow: hidden;
    display: inline-block;
    display: block;
    border-bottom: 2px solid #E3EBF2;
    padding-bottom: 10px; }
    .list-page .list-page-results #list-header {
      display: block; }
    .list-page .list-page-results #list-header .FB_profile_pic {
      float: left;
      padding: 0 10px 25px 0; }
    .list-page .list-page-results #list-header .list-actions {
      position: relative;
      top: 0px;
      float: right;
      left: -20px; }
      .list-page .list-page-results #list-header .list-actions li {
        font-size: 13px;
        font-weight: bold;
        float: right;
        clear: right; }
    .list-page .list-page-results #list-header #title-area {
      width: 514px; }
      .list-page .list-page-results #list-header #title-area h1 {
        margin-bottom: 4px; }
      .list-page .list-page-results #list-header #title-area .description {
        font-size: 14px;
        color: #666; }
      .list-page .list-page-results #list-header #title-area .heading-list-form .heading-entry {
        width: 450px;
        height: 33px;
        font-size: 20pt;
        font-family: 'Helvetica', Verdana, Arial, sans-serif;
        font-weight: bold; }
      .list-page .list-page-results #list-header #title-area .heading-list-form .heading-desc {
        width: 450px;
        height: 17px;
        font-size: 10pt;
        font-family: 'Helvetica', Verdana, Arial, sans-serif; }
      .list-page .list-page-results #list-header #title-area .list-privacy-links {
        padding-top: 10px; }
  .list-page .list-page-results ul.results-list {
    list-style: none;
    padding: 0;
    clear: right;
    margin: 0px;
    display: block; }
    .list-page .list-page-results ul.results-list .list-index-entry {
      overflow: hidden;
      padding: 10px 0 0 0;
      margin-bottom: 0px !important; }
      .list-page .list-page-results ul.results-list .list-index-entry .image, .list-page .list-page-results ul.results-list .list-index-entry .name, .list-page .list-page-results ul.results-list .list-index-entry .rating {
        float: left; }
      .list-page .list-page-results ul.results-list .list-index-entry .simple-image-border {
        height: 75px;
        padding: 2px;
        text-align: center;
        width: 75px; }
      .list-page .list-page-results ul.results-list .list-index-entry .name {
        font-weight: normal;
        font-size: 100%;
        padding-left: 10px;
        width: 500px;
        line-height: 1.2em;
        margin-bottom: 0.2em; }
        .list-page .list-page-results ul.results-list .list-index-entry .name .product-name {
          font-weight: bold;
          font-size: 122%;
          padding: 0 0 3px; }
      .list-page .list-page-results ul.results-list .list-index-entry .rating {
        right: -17px !important;
        position: relative !important;
        top: 3px; }
      .list-page .list-page-results ul.results-list .list-index-entry .empty {
        display: none; }
      .list-page .list-page-results ul.results-list .list-index-entry .comment-section {
        margin: 5px 0 5px 0;
        font-size: 122%; }
        .list-page .list-page-results ul.results-list .list-index-entry .comment-section .says, .list-page .list-page-results ul.results-list .list-index-entry .comment-section .note {
          float: left; }
        .list-page .list-page-results ul.results-list .list-index-entry .comment-section .note {
          clear: left; }
          .list-page .list-page-results ul.results-list .list-index-entry .comment-section .note .note-text {
            color: #999999;
            padding: 2px 0 5px;
            line-height: 1.2; }
          .list-page .list-page-results ul.results-list .list-index-entry .comment-section .note textarea {
            font-family: 'Lucida Grande','Lucida Sans Unicode',Geneva,Arial,Verdana,sans-serif !important;
            width: 350px;
            height: 33px;
            color: #555;
            font-size: 11px;
            padding: 2px; }
      .list-page .list-page-results ul.results-list .list-index-entry .actions {
        font-size: 11.5px; }
        .list-page .list-page-results ul.results-list .list-index-entry .actions li {
          border: none; }
        .list-page .list-page-results ul.results-list .list-index-entry .actions a {
          color: #7593d9; }

#entity-actions-popup-wrapper {
  display: none; }

#how-to-create-a-shopping-list {
  padding-top: 10px !important; }

.list-actions {
  position: relative;
  top: 0px;
  float: right;
  list-style: none !important; }
  .list-actions li {
    font-size: 13px;
    font-weight: bold;
    list-style: none !important; }

.products-index #search-results-sidebar {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 192.083px; }
  * html .products-index #search-results-sidebar {
    overflow-x: hidden; }
.products-index .list-page-results.search {
  display: inline;
  float: left;
  margin-right: 0;
  width: 757.917px; }
  * html .products-index .list-page-results.search {
    overflow-x: hidden; }
.products-index #search-filters {
  display: inline;
  float: left;
  margin-right: 0;
  width: 757.917px; }
  * html .products-index #search-filters {
    overflow-x: hidden; }
.products-index #sort-bar {
  display: inline;
  float: left;
  margin-right: 0;
  width: 757.917px; }
  * html .products-index #sort-bar {
    overflow-x: hidden; }
  .products-index #sort-bar #count-and-sort {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 515.417px; }
    * html .products-index #sort-bar #count-and-sort {
      overflow-x: hidden; }
  .products-index #sort-bar #overall-rating-header {
    display: inline;
    float: left;
    margin-right: 0;
    width: 70.833px; }
    * html .products-index #sort-bar #overall-rating-header {
      overflow-x: hidden; }
  .products-index #sort-bar #subratings-header {
    margin-left: -2px;
    display: inline;
    float: left;
    margin-right: 0;
    width: 151.667px; }
    * html .products-index #sort-bar #subratings-header {
      overflow-x: hidden; }
.products-index .search-results-container {
  position: relative;
  overflow: hidden; }
  .products-index .search-results-container #list-page-loading-overlay {
    background: #e4eaf5 none repeat scroll 0 0;
    border: 1px solid #666666;
    display: none;
    height: 96%;
    left: 201px;
    position: absolute;
    top: 49px;
    width: 78.5%;
    z-index: 1000;
    filter: alpha(opacity=88);
    -khtml-opacity: 0.88;
    -moz-opacity: 0.88;
    opacity: 0.88; }
    .products-index .search-results-container #list-page-loading-overlay p {
      color: black;
      font-size: 22px;
      font-weight: bold;
      margin-top: 31px;
      position: relative;
      text-align: center;
      top: 10%;
      width: 100%; }
      .products-index .search-results-container #list-page-loading-overlay p img {
        text-align: center;
        margin: 15px auto;
        display: block; }
.products-index #more-info {
  display: inline;
  float: left;
  margin-right: 0;
  width: 151.667px; }
  * html .products-index #more-info {
    overflow-x: hidden; }
.products-index .results-list {
  margin-bottom: 18px !important; }
  .products-index .results-list .image {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 70.833px; }
    * html .products-index .results-list .image {
      overflow-x: hidden; }
  .products-index .results-list .info {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 434.583px; }
    * html .products-index .results-list .info {
      overflow-x: hidden; }
  .products-index .results-list .overall-rating {
    display: inline;
    float: left;
    margin-right: 10px;
    width: 70.833px; }
    * html .products-index .results-list .overall-rating {
      overflow-x: hidden; }
  .products-index .results-list .extra-info {
    display: inline;
    float: left;
    margin-right: 0;
    width: 151.667px; }
    * html .products-index .results-list .extra-info {
      overflow-x: hidden; }
  .products-index .results-list li {
    overflow: hidden;
    border-bottom: 2px dotted #E3EBF2;
    padding: 9px 0 5px;
    margin-bottom: 0px !important; }
    .products-index .results-list li.sorted-by-overall {
      background: url('http://resources.goodguide.net/23/AA/images/backgrounds/search_page_li_background_rating.gif') repeat-y scroll -54px -9px; }
    .products-index .results-list li.sorted-by-health, .products-index .results-list li.sorted-by-environment, .products-index .results-list li.sorted-by-society {
      background: url('http://resources.goodguide.net/23/AA/images/backgrounds/search_page_li_background_subrating.gif') repeat-y scroll;
      background-position: -9px 0; }
    .products-index .results-list li.sorted-by-health {
      background-position: 44px 0; }
    .products-index .results-list li.sorted-by-environment {
      background-position: 93px 0; }
    .products-index .results-list li.sorted-by-society {
      background-position: 150px 0; }
    .products-index .results-list li.sorted-by-nothing-override {
      background: white; }
  .products-index .results-list a.rating {
    left: 2px;
    position: relative;
    text-decoration: none; }
  .products-index .results-list .name {
    font-size: 16px;
    font-weight: bold; }
  .products-index .results-list .made-by-string {
    font-size: 12px; }
  .products-index .results-list .rating, .products-index .results-list .subratings {
    margin: auto; }
  .products-index .results-list .extra-info {
    overflow: hidden; }
    .products-index .results-list .extra-info .price-and-reviews {
      margin-top: 0px;
      display: none; }
      .products-index .results-list .extra-info .price-and-reviews .star-rating {
        margin-bottom: 0px; }
      .products-index .results-list .extra-info .price-and-reviews .price, .products-index .results-list .extra-info .price-and-reviews .reviews {
        float: left;
        width: 145px;
        text-align: center; }
      .products-index .results-list .extra-info .price-and-reviews .price {
        margin-bottom: 5px; }
        .products-index .results-list .extra-info .price-and-reviews .price .no-price {
          font-size: 11px;
          width: 145px;
          line-height: 1.1em;
          color: #666;
          margin: 0 auto; }
  .products-index .results-list .rating .dot {
    margin: auto; }
  .products-index .results-list .subratings {
    padding-top: 16px; }
    .products-index .results-list .subratings .rating-label {
      font-size: 10px;
      position: absolute;
      text-align: center;
      top: 3px;
      width: 49px; }
    .products-index .results-list .subratings .subrating {
      width: 50px;
      float: left; }
      .products-index .results-list .subratings .subrating .box {
        margin: auto; }
      .products-index .results-list .subratings .subrating .dot {
        margin: auto;
        height: 38px; }
        .products-index .results-list .subratings .subrating .dot .value {
          display: block !important;
          color: #777;
          font-size: 10px !important;
          line-height: 1em !important;
          font-weight: normal;
          left: -5px;
          position: relative;
          top: 18px;
          text-align: center;
          float: left;
          width: 23px !important;
          top: 7px; }
        .products-index .results-list .subratings .subrating .dot.no-data .value {
          height: 37px !important; }
.products-index #search-results-sidebar {
  background: #eff2f9;
  float: left;
  margin-bottom: 10px;
  padding-top: 5px; }
  .products-index #search-results-sidebar .refinement.search-preferences {
    border-top: 1px solid #ccc; }
    .products-index #search-results-sidebar .refinement.search-preferences.enabled {
      background-color: #FFB;
      border-top: 1px solid #EDA;
      border-bottom: 1px solid #EDA;
      margin: 0 !important;
      padding-left: 10px !important;
      padding-right: 10px !important; }
    .products-index #search-results-sidebar .refinement.search-preferences .hint {
      color: #777;
      font-size: 11px;
      margin: 0px 0 5px;
      line-height: 1.2em; }
    .products-index #search-results-sidebar .refinement.search-preferences .save-filters-hint {
      margin-top: 10px;
      font-size: 12px; }
      .products-index #search-results-sidebar .refinement.search-preferences .save-filters-hint a.disabled {
        color: #777;
        cursor: default; }
    .products-index #search-results-sidebar .refinement.search-preferences #search-preference-selector {
      width: 178px; }
    .products-index #search-results-sidebar .refinement.search-preferences #keep-me-updated-status {
      float: left;
      font-size: 12px; }
    .products-index #search-results-sidebar .refinement.search-preferences #search-preferences-form {
      display: none; }
      .products-index #search-results-sidebar .refinement.search-preferences #search-preferences-form input {
        margin: 8px 0 3px; }
      .products-index #search-results-sidebar .refinement.search-preferences #search-preferences-form .buttons {
        float: left;
        font-size: 12px; }
      .products-index #search-results-sidebar .refinement.search-preferences #search-preferences-form #search_preference_name {
        width: 113px;
        float: left;
        border-color: #bbb; }
      .products-index #search-results-sidebar .refinement.search-preferences #search-preferences-form .default-container {
        width: 48px;
        float: left;
        margin-left: 6px;
        text-align: center;
        height: 25px; }
        .products-index #search-results-sidebar .refinement.search-preferences #search-preferences-form .default-container input {
          margin-bottom: 0; }
        .products-index #search-results-sidebar .refinement.search-preferences #search-preferences-form .default-container label {
          font-size: 11px;
          position: relative;
          top: -2px;
          color: #444; }
    .products-index #search-results-sidebar .refinement.search-preferences .login-prompt {
      font-size: 11px; }
      .products-index #search-results-sidebar .refinement.search-preferences .login-prompt .facebook-connect-text-link {
        padding-top: 2px;
        padding-bottom: 2px; }
    .products-index #search-results-sidebar .refinement.search-preferences #update-request-processing {
      font-style: italic;
      margin-top: 8px; }
  .products-index #search-results-sidebar .refinement {
    overflow: hidden;
    margin: 0 8px;
    padding: 13px 0;
    border-bottom: 1px solid #ccc; }
    .products-index #search-results-sidebar .refinement.last, .products-index #search-results-sidebar .refinement.header, .products-index #search-results-sidebar .refinement.ratings {
      border-bottom: 0 !important; }
    .products-index #search-results-sidebar .refinement.header h3 {
      font-size: 14px; }
    .products-index #search-results-sidebar .refinement h3 {
      font-weight: bold;
      font-size: 12px;
      padding: 0;
      margin: 0 0 4px 0; }
    .products-index #search-results-sidebar .refinement .reset-link {
      position: relative;
      top: 1px; }
    .products-index #search-results-sidebar .refinement .manage-saved-preferences-link {
      position: relative;
      top: 1px; }
    .products-index #search-results-sidebar .refinement .all-link, .products-index #search-results-sidebar .refinement .none-link, .products-index #search-results-sidebar .refinement .reset-link, .products-index #search-results-sidebar .refinement .clear-rating-filter-link, .products-index #search-results-sidebar .refinement .manage-saved-preferences-link {
      float: right;
      font-size: 11px; }
      .products-index #search-results-sidebar .refinement .all-link a, .products-index #search-results-sidebar .refinement .none-link a, .products-index #search-results-sidebar .refinement .reset-link a, .products-index #search-results-sidebar .refinement .clear-rating-filter-link a, .products-index #search-results-sidebar .refinement .manage-saved-preferences-link a {
        text-decoration: none; }
    .products-index #search-results-sidebar .refinement .see-more-filter-link, .products-index #search-results-sidebar .refinement .see-less-filter-link {
      font-size: 12px;
      margin: 10px 6px 4px; }
      .products-index #search-results-sidebar .refinement .see-more-filter-link a, .products-index #search-results-sidebar .refinement .see-less-filter-link a {
        text-decoration: none; }
    .products-index #search-results-sidebar .refinement .hidden-filters {
      display: none; }
    .products-index #search-results-sidebar .refinement .selector {
      margin-top: 2px; }
    .products-index #search-results-sidebar .refinement .check-box-container {
      font-size: 12px;
      color: black;
      position: relative;
      margin-bottom: 1px;
      width: 175px;
      overflow: hidden;
      margin-left: 0; }
      .products-index #search-results-sidebar .refinement .check-box-container .show-only-link {
        position: absolute;
        right: 0px;
        top: 0px;
        font-size: 11px; }
        .products-index #search-results-sidebar .refinement .check-box-container .show-only-link a {
          text-decoration: none; }
      .products-index #search-results-sidebar .refinement .check-box-container label {
        float: left;
        margin-left: 6px;
        width: 129px; }
      .products-index #search-results-sidebar .refinement .check-box-container input {
        position: relative;
        top: -1px;
        float: left; }
      .products-index #search-results-sidebar .refinement .check-box-container .count {
        padding: 1px 3px;
        color: #555;
        /* background: #BFD4E6 */
        font-size: 11px;
        margin-left: 1px;
        /* position: relative */
        /* top: -1px */ }
    .products-index #search-results-sidebar .refinement.ratings ul {
      margin: 0;
      padding: 0; }
      .products-index #search-results-sidebar .refinement.ratings ul li {
        list-style-type: none;
        margin: 5px 0;
        color: black;
        overflow: hidden; }
        .products-index #search-results-sidebar .refinement.ratings ul li p, .products-index #search-results-sidebar .refinement.ratings ul li select {
          margin: none;
          float: left; }
        .products-index #search-results-sidebar .refinement.ratings ul li p {
          width: 49px;
          font-size: 12px;
          position: relative;
          top: 1px;
          margin-bottom: 3px; }
        .products-index #search-results-sidebar .refinement.ratings ul li select {
          width: 72%;
          font-size: 11px; }
    .products-index #search-results-sidebar .refinement.filters {
      padding: 0; }
      .products-index #search-results-sidebar .refinement.filters #not-applicable-filters {
        margin: 5px 0;
        color: #993333; }
        .products-index #search-results-sidebar .refinement.filters #not-applicable-filters label, .products-index #search-results-sidebar .refinement.filters #not-applicable-filters h3 {
          display: none; }
        .products-index #search-results-sidebar .refinement.filters #not-applicable-filters label {
          color: #993333;
          padding-left: 21px;
          background: transparent url('http://resources.goodguide.net/23/AA/images/icons/na_icon.gif') no-repeat 0 50%; }
.products-index .list-page-results.search #search-results-header {
  float: left;
  overflow: hidden; }
  .products-index .list-page-results.search #search-results-header .reset-link {
    float: left;
    font-size: 11px;
    margin-left: 10px; }
  .products-index .list-page-results.search #search-results-header #search-filters .search-title, .products-index .list-page-results.search #search-results-header #search-box .search-title {
    width: 145px;
    float: left; }
  .products-index .list-page-results.search #search-results-header #search-box .search-title {
    text-align: left; }
  .products-index .list-page-results.search #search-results-header #search-filters {
    padding: 0 0 4px 0;
    float: left;
    display: none; }
    .products-index .list-page-results.search #search-results-header #search-filters .search-title {
      position: relative;
      top: 3px;
      text-align: right; }
    .products-index .list-page-results.search #search-results-header #search-filters .reset-link {
      float: left;
      position: relative;
      top: 5px; }
    .products-index .list-page-results.search #search-results-header #search-filters .activated-filters {
      float: left;
      margin: 0 0 0 7px;
      padding: 0; }
      .products-index .list-page-results.search #search-results-header #search-filters .activated-filters li {
        background: #DCEAD0 none repeat scroll 0 0;
        font-weight: bold;
        display: block;
        float: left;
        font-size: 13px;
        margin-right: 6px;
        padding: 3px 6px;
        margin-bottom: 5px; }
        .products-index .list-page-results.search #search-results-header #search-filters .activated-filters li .close {
          background: transparent url('http://resources.goodguide.net/23/AA/images/icons/close_flash_small.gif') no-repeat scroll 0 0;
          margin-left: 2px;
          position: relative;
          top: 4px; }
          .products-index .list-page-results.search #search-results-header #search-filters .activated-filters li .close a, .products-index .list-page-results.search #search-results-header #search-filters .activated-filters li .close a:hover {
            text-decoration: none; }
  .products-index .list-page-results.search #search-results-header #search-box {
    font-size: 12pt;
    padding: 10px 0 3px; }
    .products-index .list-page-results.search #search-results-header #search-box .search-title {
      display: inline;
      position: relative;
      top: 3px; }
    .products-index .list-page-results.search #search-results-header #search-box form {
      float: left; }
      .products-index .list-page-results.search #search-results-header #search-box form input {
        float: left;
        font-size: 14pt;
        font-weight: bold;
        margin-left: 7px;
        width: 26em;
        padding-top: 3px;
        font-family: Helvetica, Arial, sans-serif; }
      .products-index .list-page-results.search #search-results-header #search-box form button {
        background: white url('http://resources.goodguide.net/23/AA/images/icons/search_bigger.png') no-repeat;
        margin-left: 7px;
        position: relative;
        top: -2px;
        border: 0 none;
        height: 38px;
        width: 82px; }
  .products-index .list-page-results.search #search-results-header #more-info {
    float: right;
    font-size: 12px;
    height: 24px;
    margin-top: 7px; }
    .products-index .list-page-results.search #search-results-header #more-info a {
      text-decoration: none; }
    .products-index .list-page-results.search #search-results-header #more-info li {
      display: inline;
      list-style-type: none;
      background: #EDF0F7 none repeat scroll 0 0;
      border: 1px solid #bdc7de;
      border-bottom: 1px solid #EDF0F7;
      padding: 6px 2px;
      position: relative;
      right: -5px; }
    .products-index .list-page-results.search #search-results-header #more-info li.active-tab {
      font-weight: bold;
      top: 1px; }
    .products-index .list-page-results.search #search-results-header #more-info li.passive-tab {
      padding-bottom: 1px;
      top: 5px; }
    .products-index .list-page-results.search #search-results-header #more-info li.subratings.passive-tab {
      margin-right: 1px; }
    .products-index .list-page-results.search #search-results-header #more-info li.price-and-reviews {
      margin-right: 5px; }
  .products-index .list-page-results.search #search-results-header #guides {
    margin: 0 auto 7px; }
    .products-index .list-page-results.search #search-results-header #guides .guide {
      background-color: #fff7d4;
      border: 1px solid #FFEEA6;
      float: left;
      margin-right: 7px;
      position: relative;
      width: 753px; }
      .products-index .list-page-results.search #search-results-header #guides .guide .pic {
        display: inline;
        float: left;
        margin-right: 10px;
        width: 111.25px;
        padding-top: 2px;
        padding-bottom: 1px; }
        * html .products-index .list-page-results.search #search-results-header #guides .guide .pic {
          overflow-x: hidden; }
        .products-index .list-page-results.search #search-results-header #guides .guide .pic table {
          margin: auto; }
        .products-index .list-page-results.search #search-results-header #guides .guide .pic img {
          border: 1px solid #ffeea6;
          background: white;
          padding: 2px 3px; }
      .products-index .list-page-results.search #search-results-header #guides .guide .text {
        display: inline;
        float: left;
        margin-right: 10px;
        width: 555.833px;
        padding-top: 10px;
        padding-bottom: 7px; }
        * html .products-index .list-page-results.search #search-results-header #guides .guide .text {
          overflow-x: hidden; }
        .products-index .list-page-results.search #search-results-header #guides .guide .text .text {
          padding: 0;
          max-height: 1.5em;
          overflow: hidden; }
        .products-index .list-page-results.search #search-results-header #guides .guide .text h3 {
          font-size: 15.5px;
          color: black;
          margin-bottom: 0 !important; }
      .products-index .list-page-results.search #search-results-header #guides .guide .arrow {
        display: inline;
        float: left;
        margin-right: 0;
        width: 30.417px;
        padding-top: 11px; }
        * html .products-index .list-page-results.search #search-results-header #guides .guide .arrow {
          overflow-x: hidden; }
  .products-index .list-page-results.search #search-results-header #sort-bar {
    font-size: 11px;
    height: 26px;
    background-color: #eff2f9;
    color: #4D4D4D;
    margin-bottom: 10px;
    float: left; }
    .products-index .list-page-results.search #search-results-header #sort-bar a {
      text-decoration: none; }
    .products-index .list-page-results.search #search-results-header #sort-bar #count-and-sort .sort-sentence {
      position: relative;
      top: 5px;
      color: #333;
      padding-left: 6px; }
    .products-index .list-page-results.search #search-results-header #sort-bar #count-and-sort select {
      margin-left: 5px;
      width: 119px; }
    .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header {
      border: 1px solid #bdc7de;
      border-bottom: none !important; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header #sort-sentence {
        display: none;
        position: relative;
        top: -1px; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header .see-more-arrow {
        right: 0px; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header li {
        display: inline;
        padding: 0 9px 0 6px;
        position: relative;
        top: -1px; }
        .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header li.society {
          padding-left: 9px; }
    .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header {
      margin-right: 10px; }
      .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header li {
        display: inline;
        position: relative;
        padding: 0 4px 0 7px; }
      .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header .see-more-arrow {
        right: -5px; }
    .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header, .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header {
      text-align: center;
      height: 19px;
      padding-top: 5px;
      right: -8px; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header .see-more-arrow, .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header .see-more-arrow {
        display: none;
        position: absolute; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header li.subratings, .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header li.subratings {
        font-weight: bold; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header.sorted-by-overall.sorted-desc .overall .see-more-arrow.desc, .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header.sorted-by-overall.sorted-desc .overall .see-more-arrow.desc {
        display: inline; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header.sorted-by-overall.sorted-asc .overall .see-more-arrow.asc, .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header.sorted-by-overall.sorted-asc .overall .see-more-arrow.asc {
        display: inline; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header.sorted-by-health.sorted-desc .health .see-more-arrow.desc, .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header.sorted-by-health.sorted-desc .health .see-more-arrow.desc {
        display: inline; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header.sorted-by-health.sorted-asc .health .see-more-arrow.asc, .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header.sorted-by-health.sorted-asc .health .see-more-arrow.asc {
        display: inline; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header.sorted-by-environment.sorted-desc .environment .see-more-arrow.desc, .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header.sorted-by-environment.sorted-desc .environment .see-more-arrow.desc {
        display: inline; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header.sorted-by-environment.sorted-asc .environment .see-more-arrow.asc, .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header.sorted-by-environment.sorted-asc .environment .see-more-arrow.asc {
        display: inline; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header.sorted-by-society.sorted-desc .society .see-more-arrow.desc, .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header.sorted-by-society.sorted-desc .society .see-more-arrow.desc {
        display: inline; }
      .products-index .list-page-results.search #search-results-header #sort-bar #subratings-header.sorted-by-society.sorted-asc .society .see-more-arrow.asc, .products-index .list-page-results.search #search-results-header #sort-bar #overall-rating-header.sorted-by-society.sorted-asc .society .see-more-arrow.asc {
        display: inline; }
.products-index .list-page-results.search .results-list {
  position: relative;
  top: -10px; }
.products-index .list-page-results.search #extra-info-background-box {
  background: #f2f5f7;
  position: absolute;
  right: 4px;
  top: -10px;
  width: 162px;
  display: none; }
.products-index .list-page-results.search .bottom-search-bar {
  float: left;
  width: 333px; }
  .products-index .list-page-results.search .bottom-search-bar .search-title {
    text-align: left;
    float: left;
    width: 82px;
    padding-top: 4px;
    font-size: 12px; }
  .products-index .list-page-results.search .bottom-search-bar input {
    float: left;
    width: 14em;
    position: relative;
    top: 3px; }
  .products-index .list-page-results.search .bottom-search-bar button {
    background: white url('http://resources.goodguide.net/23/AA/images/icons/search_smaller.png') no-repeat;
    margin-left: 3px;
    height: 25px;
    width: 65px;
    top: -1px;
    border: 0;
    position: relative; }
.products-index #dummy-search-until-we-get-ajax {
  padding: 12px; }
.products-index #no-results-found-message {
  padding-top: 15px;
  padding-left: 5px;
  min-height: 450px; }
  .products-index #no-results-found-message h3 {
    margin-bottom: 3px;
    font-size: 1.6em;
    font-weight: bold; }
  .products-index #no-results-found-message p {
    margin-top: 15px;
    font-size: 1.1em; }
  .products-index #no-results-found-message ul {
    padding-left: 16px;
    width: 600px;
    list-style-type: none;
    padding-left: 0; }
    .products-index #no-results-found-message ul li {
      margin: 8px 0;
      font-size: 1.1em; }
.products-index .list-page-results {
  position: relative;
  margin-bottom: 10px; }
  .products-index .list-page-results .pagination {
    float: right;
    margin-right: 5px; }
    .products-index .list-page-results .pagination ul {
      margin-top: 0;
      overflow-x: hidden;
      overflow-y: hidden; }
      .products-index .list-page-results .pagination ul li {
        background: white;
        border: 1px solid #7FA9D6;
        list-style-type: none;
        float: left;
        font-size: 13px;
        margin: 0 5px;
        width: 36px;
        text-align: center; }
        .products-index .list-page-results .pagination ul li.bigger {
          font-size: 21px;
          line-height: 1em; }
        .products-index .list-page-results .pagination ul li.no-link {
          background: #CFE4F7; }
        .products-index .list-page-results .pagination ul li a, .products-index .list-page-results .pagination ul li .fake-a {
          display: block;
          width: 36px;
          text-decoration: none;
          padding: 1px 0 5px;
          height: 16px; }
.products-index .image.simple-image-border {
  text-align: center;
  min-height: 53px; }
  .products-index .image.simple-image-border table {
    margin: 0px auto;
    background: none !important;
    padding: 0 !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .products-index .list-page-results.search #search-results-header #search-box form input {
    top: 0; }
  .products-index .list-page-results.search #search-results-header #search-box form button {
    top: -5px; } }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .search-form .search-button {
    top: 0 !important; } }

.search-query-field-inactive {
  color: #aaa; }

.search-form-container {
  position: relative; }

.search-form {
  position: relative; }
  .search-form .search-button {
    background: transparent url('http://resources.goodguide.net/23/AA/images/gamma/icons/search_header.gif') no-repeat 0 0;
    border: none;
    width: 67px;
    height: 23px;
    text-indent: -1000px;
    position: relative;
    top: 2px;
    cursor: pointer; }
  .search-form .search-box {
    height: 15px; }
  .search-form .ac_spinner {
    display: none;
    width: 16px;
    height: 16px;
    background: transparent url('http://resources.goodguide.net/23/AA/images/icons/search_loader.gif') no-repeat 0 0;
    position: absolute;
    top: 8px; }
  .search-form .ac_loading + .ac_spinner {
    display: block; }

.ac_results {
  border-color: #b7b7b7;
  -moz-box-shadow: 0px 1px 3px #B0B0B0;
  -webkit-box-shadow: 0px 1px 3px #B0B0B0;
  box-shadow: 0px 1px 3px #B0B0B0;
  background: white;
  /* For Internet Explorer 6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=270, Strength=1);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=135, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=225, Strength=1) progid:DXImageTransform.Microsoft.Shadow(color='#afb2b6', Direction=90, Strength=1)";
  opacity: 0.95;
  zoom: 1;
  filter: alpha(opacity = 95); }
  .ac_results .ac_over, .ac_results .ac_over.ac_odd {
    background-color: #2c5099; }
  .ac_results .ac_odd {
    background-color: #f3f3f3; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .search-form .search-box {
    position: relative;
    top: 3px; } }

.users #see-all-lists-container {
  min-height: 600px; }
  .users #see-all-lists-container .list-row {
    border-bottom: 1px solid #e3e3e3;
    padding: 22px 0 14px 0;
    overflow: auto; }
    .users #see-all-lists-container .list-row li {
      list-style: none !important; }
    .users #see-all-lists-container .list-row .column.left {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 111.25px; }
      * html .users #see-all-lists-container .list-row .column.left {
        overflow-x: hidden; }
      .users #see-all-lists-container .list-row .column.left h3 {
        font-weight: bold;
        margin: 1px 0 2px 0 !important; }
      .users #see-all-lists-container .list-row .column.left .description {
        font-size: 12px;
        color: #666; }
    .users #see-all-lists-container .list-row .column.center {
      display: inline;
      float: left;
      margin-right: 10px;
      width: 394.167px; }
      * html .users #see-all-lists-container .list-row .column.center {
        overflow-x: hidden; }
      .users #see-all-lists-container .list-row .column.center ul {
        margin-left: 15px; }
        .users #see-all-lists-container .list-row .column.center ul li {
          padding-bottom: 8px;
          overflow: auto; }
          .users #see-all-lists-container .list-row .column.center ul li .preview-component.name {
            width: 200px; }
          .users #see-all-lists-container .list-row .column.center ul li .preview-component.rating, .users #see-all-lists-container .list-row .column.center ul li .preview-component.name {
            float: left;
            padding-right: 8px;
            font-size: 92%; }
          .users #see-all-lists-container .list-row .column.center ul li .preview-component.rating {
            position: relative;
            top: 3px; }
          .users #see-all-lists-container .list-row .column.center ul li .preview-component.image {
            float: right; }
      .users #see-all-lists-container .list-row .column.center .count-of-total {
        color: #888 !important;
        float: right;
        font-size: 85%; }
    .users #see-all-lists-container .list-row .column.right {
      display: inline;
      float: left;
      margin-right: 0;
      width: 192.083px; }
      * html .users #see-all-lists-container .list-row .column.right {
        overflow-x: hidden; }
      .users #see-all-lists-container .list-row .column.right ul {
        list-style: none;
        margin-left: 10px; }

.list-actions li.subtle {
  width: 147px; }

#search-preferences-editor {
  padding-bottom: 2em;
  margin-bottom: 2em; }

#search-preferences-editor, #implicit-preferences-editor {
  margin-left: 1em; }

#search-preferences-editor .description {
  color: #777;
  display: inline; }

#search-preferences-editor .search-preference {
  margin-top: 1em; }

#search-preferences-editor .name {
  font-weight: bold;
  font-size: 14px; }

#search-preferences-editor .delete, #search-preferences-editor .default {
  display: inline; }

.users #sidebar li .label {
  color: #999999;
  font-weight: bold;
  display: block;
  margin-top: 0.5em; }
.users #errorExplanation {
  margin-bottom: 1em; }
  .users #errorExplanation ul {
    margin-bottom: 0 !important; }
.users .preferences-region {
  margin-bottom: 1em; }
  .users .preferences-region ul, .users .preferences-region li {
    list-style: none !important;
    margin: 0;
    padding: 0; }
  .users .preferences-region li {
    margin-bottom: 1em; }
  .users .preferences-region label {
    display: block; }
.users .preferences-region {
  margin-bottom: 3em; }
  .users .preferences-region h2 {
    margin-top: 0; }
  .users .preferences-region label {
    display: block;
    margin-top: 1em;
    margin-bottom: 0.25em; }
  .users .preferences-region label.inline {
    display: inline; }
.users #change-password-block {
  margin-top: 1em; }
.users #required {
  margin-top: 1em;
  margin-bottom: 2.5em; }
.users .additional-information {
  background: #dde7f6 url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/column_headers.png') repeat-x bottom left;
  border-bottom: 1px solid #!quaternary_border;
  padding: 10px;
  margin: 0 -10px 3em;
  border: 1px solid #c4d5e6; }
  .users .additional-information p {
    margin-bottom: 0; }

#sharebar {
  border-color: #222;
  z-index: 1000;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 36px;
  font-size: 14px;
  vertical-align: middle;
  height: 36px;
  background: #74859E;
  color: white;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden; }
  #sharebar.transparent {
    background: white; }
  #sharebar a {
    color: white; }
    #sharebar a:hover {
      border-bottom: 1px dashed white; }
  #sharebar .outer_container {
    width: 972px;
    margin: 0 auto;
    overflow: hidden;
    position: relative; }
  #sharebar .container {
    width: 944px;
    height: 36px;
    padding-right: 28px; }
  #sharebar .caption {
    float: left;
    display: inline;
    color: white;
    font-size: 14px;
    margin-left: 10px;
    font-weight: bold; }
  #sharebar .title-area, #sharebar .im-switching-section {
    float: left; }
  #sharebar .im-switching-section {
    margin-left: 80px; }
    #sharebar .im-switching-section #sharebar-switch-counter {
      line-height: 1em; }
    #sharebar .im-switching-section.more-space {
      margin-left: 45px;
      margin-right: 48px; }
    #sharebar .im-switching-section .switches-so-far {
      display: inline; }
  #sharebar .imagebox_caption {
    float: left;
    display: inline;
    font-weight: normal;
    font-size: 13px; }
  #sharebar .imagebox {
    float: left;
    height: 36px;
    margin: 0 0 0 5px;
    padding: 0;
    border: 0; }
  #sharebar .imagebox, #sharebar .image-wrapper, #sharebar .image-wrapper a {
    cursor: pointer !important; }
  #sharebar .image-wrapper, #sharebar .image-wrapper-trailing {
    background: white none repeat scroll 0 0;
    height: 30px;
    margin-right: 3px;
    margin-top: 3px;
    max-width: 35px;
    width: 35px;
    overflow: hidden;
    text-align: center; }
  #sharebar .image-wrapper-trailing {
    display: inline-block; }
  #sharebar .imagebox img, #sharebar .others_switching_to_image {
    height: 28px; }
  #sharebar .image-wrapper {
    float: left; }
  #sharebar .box_linktoall {
    float: left;
    margin-left: 10px;
    font-size: 13px; }
  #sharebar .emptybox {
    float: left;
    display: inline;
    margin: 3px 0 0 5px;
    width: 28px;
    height: 28px;
    border: 1px dashed white;
    font-size: 11px;
    text-align: center; }
    #sharebar .emptybox.with-words {
      width: auto;
      padding: 0 5px; }
    #sharebar .emptybox.one-line {
      padding-top: 6px;
      height: 22px;
      line-height: 1em; }
    #sharebar .emptybox.two-line {
      line-height: .95em; }
    #sharebar .emptybox:hover {
      border: 1px dashed #8ac; }
    #sharebar .emptybox .text {
      padding-top: 3px; }
  #sharebar .box_arrow {
    float: left;
    display: inline;
    margin: 0 -22px 0 1px;
    font-size: 33px; }
  #sharebar .box_arrow_caption {
    font-size: 13px;
    float: left;
    display: inline;
    margin: 0 0 0 4px;
    font-style: italic; }
  #sharebar .others_switching_to_caption {
    float: left;
    margin: 0 3px 0 72px;
    padding: 0;
    border: 0;
    font-size: 13px; }
    #sharebar .others_switching_to_caption.more-space {
      margin-left: 0; }
  #sharebar #sharebar_close_button_box {
    position: absolute;
    background: #74859E;
    width: 23px;
    top: 0;
    right: 0;
    padding-left: 5px; }
  #sharebar #sharebar_close_button {
    z-index: 76; }

#sharebar-closed {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: none;
  z-index: 500; }
  #sharebar-closed .outer_container {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    position: relative; }
    #sharebar-closed .outer_container #sharebar_open_button_box {
      position: relative;
      bottom: 0;
      left: 940px;
      width: 20px;
      height: 20px;
      height: 12px;
      background: #74859E;
      -moz-border-radius-topleft: 3px;
      -webkit-border-top-left-radius: 3px;
      -moz-border-radius-topright: 3px;
      -webkit-border-top-right-radius: 3px; }
      #sharebar-closed .outer_container #sharebar_open_button_box a, #sharebar-closed .outer_container #sharebar_open_button_box a:hover {
        color: white;
        font-weight: bold;
        padding-left: 6px;
        position: relative;
        top: -2px; }

.switch-counter-on-page {
  background: transparent url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/switch_number.png') no-repeat 0 0;
  padding: 1px 10px 2px 9px;
  color: white;
  font-weight: bold;
  font-size: 16px;
  position: relative;
  top: 1px; }
  .switch-counter-on-page.small {
    font-size: 14px !important;
    background: transparent url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/switch_number_small.png') no-repeat 0 0;
    padding: 0 10px 1px 7px;
    top: 0px;
    left: 1px;
    font-weight: bold;
    color: white;
    margin-bottom: 0 !important;
    line-height: 1em !important; }
  .switch-counter-on-page.greater-than-10 {
    padding: 1px 5px; }
  .switch-counter-on-page.small-and-greater-than-10 {
    padding: 0 7px 1px 3px; }

.switchlists-index #previous-switches h2, .switchlists-index #current-switch-count {
  color: black;
  font-size: 16px; }
.switchlists-index .section {
  display: inline;
  float: left;
  margin-right: 0;
  width: 798.333px;
  font-size: 110%;
  line-height: 1.4;
  margin-bottom: 20px; }
  * html .switchlists-index .section {
    overflow-x: hidden; }
  .switchlists-index .section.full-width {
    display: inline;
    float: left;
    margin-right: 0;
    width: 960px; }
    * html .switchlists-index .section.full-width {
      overflow-x: hidden; }
  .switchlists-index .section .section-padding {
    overflow: hidden;
    display: inline-block;
    padding: 0 40px 5px 30px; }
    .switchlists-index .section .section-padding {
      display: block; }
  .switchlists-index .section h1, .switchlists-index .section h2 {
    color: #84ae64; }
  .switchlists-index .section h1 {
    margin: 20px 0 15px 0; }
  .switchlists-index .section h2 {
    font-size: 140%;
    margin: 25px 0 15px 0; }
  .switchlists-index .section h2.first {
    margin-top: 15px; }
  .switchlists-index .section ul {
    margin: 0 0 15px 1em; }
  .switchlists-index .section li {
    list-style: disc; }
  .switchlists-index .section ol li {
    list-style: decimal; }
  .switchlists-index .section p {
    margin-bottom: 1em;
    line-height: 1.2; }
.switchlists-index .section-first {
  border-width: 0 1px 1px 1px;
  background: #dde7f6 url('http://resources.goodguide.net/23/AA/images/gamma/backgrounds/column_headers.png') repeat-x bottom left;
  border-bottom: 1px solid #!quaternary_border;
  margin-bottom: 10px; }
  .switchlists-index .section-first p {
    margin: 0 50px .6em 0; }
.switchlists-index .switch-container {
  padding: 0 30px; }
  .switchlists-index .switch-container #current-switch-count {
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0 12px; }
  .switchlists-index .switch-container #next-switches .see-more-switch-categories {
    font-size: 13px;
    margin-left: 31px;
    float: left; }
  .switchlists-index .switch-container #next-switches .more-categories {
    display: none; }
  .switchlists-index .switch-container .category-to-be-switched {
    z-index: 49; }
  .switchlists-index .switch-container .category-to-be-switched, .switchlists-index .switch-container .switched-category {
    border-top: 1px solid #dedede;
    margin-top: 15px; }
    .switchlists-index .switch-container .category-to-be-switched .hidden-prompt, .switchlists-index .switch-container .switched-category .hidden-prompt {
      display: none; }
    .switchlists-index .switch-container .category-to-be-switched .checkbox, .switchlists-index .switch-container .category-to-be-switched .name, .switchlists-index .switch-container .switched-category .checkbox, .switchlists-index .switch-container .switched-category .name {
      float: left;
      background: white;
      position: relative; }
    .switchlists-index .switch-container .category-to-be-switched .checkbox, .switchlists-index .switch-container .switched-category .checkbox {
      width: 20px;
      top: -12px; }
    .switchlists-index .switch-container .category-to-be-switched .name, .switchlists-index .switch-container .switched-category .name {
      padding: 0 10px 0 10px;
      font-weight: bold;
      color: #444;
      font-size: 15px;
      top: -14px; }
    .switchlists-index .switch-container .category-to-be-switched .prompt, .switchlists-index .switch-container .switched-category .prompt {
      overflow: hidden;
      position: relative;
      top: -14px;
      z-index: 50; }
      .switchlists-index .switch-container .category-to-be-switched .prompt .switch-question, .switchlists-index .switch-container .switched-category .prompt .switch-question {
        text-align: left !important;
        line-height: 1.2em; }
      .switchlists-index .switch-container .category-to-be-switched .prompt .span-5, .switchlists-index .switch-container .category-to-be-switched .prompt .span-3, .switchlists-index .switch-container .switched-category .prompt .span-5, .switchlists-index .switch-container .switched-category .prompt .span-3 {
        text-align: center; }
      .switchlists-index .switch-container .category-to-be-switched .prompt .arrow, .switchlists-index .switch-container .switched-category .prompt .arrow {
        padding-top: 2px;
        text-align: center; }
      .switchlists-index .switch-container .category-to-be-switched .prompt .empty-box, .switchlists-index .switch-container .switched-category .prompt .empty-box {
        background: white;
        border: 1px dashed #CCCCCC;
        font-size: 12px;
        height: 12px;
        padding: 8px 10px 10px;
        text-align: center;
        width: 200px;
        margin: 3px auto 0;
        font-weight: bold;
        color: #999;
        margin-bottom: 5px; }
        .switchlists-index .switch-container .category-to-be-switched .prompt .empty-box .all-link, .switchlists-index .switch-container .switched-category .prompt .empty-box .all-link {
          float: right;
          font-size: 12px;
          font-weight: normal; }
        .switchlists-index .switch-container .category-to-be-switched .prompt .empty-box .subtitle, .switchlists-index .switch-container .switched-category .prompt .empty-box .subtitle {
          color: #454545;
          font-size: 12px;
          font-weight: normal;
          margin-top: 20px; }
      .switchlists-index .switch-container .category-to-be-switched .prompt .switching-from, .switchlists-index .switch-container .category-to-be-switched .prompt .switching-to, .switchlists-index .switch-container .switched-category .prompt .switching-from, .switchlists-index .switch-container .switched-category .prompt .switching-to {
        line-height: 1.1em;
        font-size: 12px;
        text-align: center; }
        .switchlists-index .switch-container .category-to-be-switched .prompt .switching-from a, .switchlists-index .switch-container .category-to-be-switched .prompt .switching-from a:hover, .switchlists-index .switch-container .category-to-be-switched .prompt .switching-to a, .switchlists-index .switch-container .category-to-be-switched .prompt .switching-to a:hover, .switchlists-index .switch-container .switched-category .prompt .switching-from a, .switchlists-index .switch-container .switched-category .prompt .switching-from a:hover, .switchlists-index .switch-container .switched-category .prompt .switching-to a, .switchlists-index .switch-container .switched-category .prompt .switching-to a:hover {
          text-decoration: underline; }
      .switchlists-index .switch-container .category-to-be-switched .prompt .box-title, .switchlists-index .switch-container .switched-category .prompt .box-title {
        text-align: left;
        font-size: 12px;
        font-weight: bold;
        color: #666;
        margin-bottom: 7px;
        margin-left: 2px;
        padding-left: 13px;
        line-height: 1; }
      .switchlists-index .switch-container .category-to-be-switched .prompt .product-list .product-view > .image, .switchlists-index .switch-container .switched-category .prompt .product-list .product-view > .image {
        height: 80px; }
      .switchlists-index .switch-container .category-to-be-switched .prompt .product-list .product-view, .switchlists-index .switch-container .switched-category .prompt .product-list .product-view {
        margin-bottom: 15px; }
        .switchlists-index .switch-container .category-to-be-switched .prompt .product-list .product-view .name, .switchlists-index .switch-container .category-to-be-switched .prompt .product-list .product-view .rating-box, .switchlists-index .switch-container .switched-category .prompt .product-list .product-view .name, .switchlists-index .switch-container .switched-category .prompt .product-list .product-view .rating-box {
          float: left;
          position: relative;
          left: -24px;
          line-height: 1.2em; }
        .switchlists-index .switch-container .category-to-be-switched .prompt .product-list .product-view .name, .switchlists-index .switch-container .switched-category .prompt .product-list .product-view .name {
          padding: 0 0 0 21px;
          text-align: left;
          font-weight: normal;
          font-size: 12px;
          width: 142px; }
        .switchlists-index .switch-container .category-to-be-switched .prompt .product-list .product-view .image img, .switchlists-index .switch-container .switched-category .prompt .product-list .product-view .image img {
          margin: 5px !important; }
        .switchlists-index .switch-container .category-to-be-switched .prompt .product-list .product-view .rating-box, .switchlists-index .switch-container .switched-category .prompt .product-list .product-view .rating-box {
          width: 15px;
          height: 15px;
          position: relative;
          top: 10px; }
          .switchlists-index .switch-container .category-to-be-switched .prompt .product-list .product-view .rating-box a, .switchlists-index .switch-container .switched-category .prompt .product-list .product-view .rating-box a {
            text-decoration: none; }
        .switchlists-index .switch-container .category-to-be-switched .prompt .product-list .product-view .number, .switchlists-index .switch-container .switched-category .prompt .product-list .product-view .number {
          position: relative;
          top: -15px;
          z-index: 100;
          text-align: center; }
      .switchlists-index .switch-container .category-to-be-switched .prompt.expanded .arrow, .switchlists-index .switch-container .switched-category .prompt.expanded .arrow {
        padding-top: 60px; }
      .switchlists-index .switch-container .category-to-be-switched .prompt.expanded .empty-box, .switchlists-index .switch-container .switched-category .prompt.expanded .empty-box {
        background: #FAF2DD;
        text-align: left;
        color: #222;
        height: 134px; }
        .switchlists-index .switch-container .category-to-be-switched .prompt.expanded .empty-box ul, .switchlists-index .switch-container .switched-category .prompt.expanded .empty-box ul {
          margin-top: 6px; }
          .switchlists-index .switch-container .category-to-be-switched .prompt.expanded .empty-box ul li, .switchlists-index .switch-container .switched-category .prompt.expanded .empty-box ul li {
            padding: 4px 0; }
        .switchlists-index .switch-container .category-to-be-switched .prompt.expanded .empty-box .preview-component, .switchlists-index .switch-container .switched-category .prompt.expanded .empty-box .preview-component {
          background: transparent;
          float: left; }
          .switchlists-index .switch-container .category-to-be-switched .prompt.expanded .empty-box .preview-component.name, .switchlists-index .switch-container .switched-category .prompt.expanded .empty-box .preview-component.name {
            font-size: 12px; }
        .switchlists-index .switch-container .category-to-be-switched .prompt.expanded .empty-box .name, .switchlists-index .switch-container .switched-category .prompt.expanded .empty-box .name {
          padding: 0 5px;
          width: 179px;
          font-weight: normal;
          top: -3px !important;
          line-height: 1.15em; }
        .switchlists-index .switch-container .category-to-be-switched .prompt.expanded .empty-box .search-box, .switchlists-index .switch-container .switched-category .prompt.expanded .empty-box .search-box {
          margin: 3px 0 7px;
          width: 193px; }
        .switchlists-index .switch-container .category-to-be-switched .prompt.expanded .empty-box .search-query-submit, .switchlists-index .switch-container .switched-category .prompt.expanded .empty-box .search-query-submit {
          float: right; }
  .switchlists-index .switch-container #previous-switches {
    padding-top: 45px; }
    .switchlists-index .switch-container #previous-switches .prompt {
      top: -10px; }
    .switchlists-index .switch-container #previous-switches h2 {
      padding: 15px 0;
      color: black; }
    .switchlists-index .switch-container #previous-switches .arrow {
      padding-top: 40px;
      text-align: left; }
      .switchlists-index .switch-container #previous-switches .arrow img {
        position: relative;
        left: 15px; }
    .switchlists-index .switch-container #previous-switches .switch-note {
      padding-left: 13px; }
      .switchlists-index .switch-container #previous-switches .switch-note .note {
        font-size: 12px;
        color: #222;
        text-align: left;
        line-height: 1.25em;
        position: relative;
        top: -3px;
        padding-top: 6px; }
        .switchlists-index .switch-container #previous-switches .switch-note .note a, .switchlists-index .switch-container #previous-switches .switch-note .note a:hover {
          text-decoration: underline; }
    .switchlists-index .switch-container #previous-switches .box-title {
      padding-left: 0;
      margin-left: 0;
      color: #444;
      margin-bottom: 6px; }
    .switchlists-index .switch-container #previous-switches .switching-from, .switchlists-index .switch-container #previous-switches .switching-to {
      text-align: left; }
    .switchlists-index .switch-container #previous-switches .empty-box {
      color: #DDDDDD;
      font-size: 40px;
      height: 24px;
      margin: 13px 0 17px;
      padding: 20px 10px 11px;
      width: 42px; }

