/* Welcome to Susy. Use this file to define screen styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen" rel="stylesheet" type="text/css" /> */
.colors {
  color: #00471d;
  color: #447357;
  color: #92b4a0;
  color: #cad7cf;
  color: #803300;
  color: #ff6700;
  color: #ff8b3d;
  color: #ffe0cc;
}

/* Reset --------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: "" "";
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

a img {
  border: none;
}

/* HTML5 Reset --------------------------------------------------------------*/
section, article, aside, header, footer, nav, dialog, figure {
  display: block;
}

/* @group defaults */
body {
  font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
  color: #447357;
}

::selection {
  color: white;
  background: #ff6700;
}
.rgba ::selection {
  background: rgba(255, 103, 0, 0.75);
}

::-moz-selection {
  color: white;
  background: #ff6700;
}
.rgba ::-moz-selection {
  background: rgba(255, 103, 0, 0.75);
}

/* @group links */
a:focus, button:focus, textarea:focus, input:focus {
  outline: 1px dotted #ff6700;
}

a:link, a:visited {
  text-decoration: none;
  color: #ff6700;
}

a:focus, a:hover, a:active {
  color: #803300;
}

a.button {
  display: block;
}

/* @end */
/* @group headers */
h1, h2, h3, h4, h5 {
  font-weight: bold;
  font-family: Garamond, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited {
  color: #447357;
}
h1 a:focus, h1 a:hover, h1 a:active, h2 a:focus, h2 a:hover, h2 a:active, h3 a:focus, h3 a:hover, h3 a:active, h4 a:focus, h4 a:hover, h4 a:active, h5 a:focus, h5 a:hover, h5 a:active {
  color: #ff6700;
}

h1 {
  text-transform: uppercase;
}
h1 a:link, h1 a:visited {
  color: #92b4a0;
}
h1 a:focus, h1 a:hover, h1 a:active {
  color: #447357;
}

h2 {
  font-size: 1.714em;
  line-height: 1em;
  text-transform: capitalize;
}

h3 {
  font-size: 1.143em;
  line-height: 1.5em;
  text-transform: uppercase;
}
.section > h3 {
  margin-bottom: 1.5em;
}

h4, h5 {
  font-size: 1.286em;
  line-height: 1.333em;
}

h6 {
  font-weight: bold;
}

/* @end */
/* @group forms */
form {
  display: inline-block;
}
form:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
form {
  display: block;
}
form ul {
  margin-top: 0;
  clear: both;
}
form li {
  margin-bottom: 0.857em;
  display: inline-block;
}
form li:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
form li {
  display: block;
}
form li .input {
  margin: 0;
  clear: left;
}
form li.optional label em {
  font-style: normal;
  color: #92b4a0;
}
form ul.errorlist {
  color: #ff6700;
  font-weight: bold;
  clear: none;
}
form ul.errorlist li {
  margin-bottom: 0;
}
form li ul.errorlist {
  margin-top: 2.143em;
  margin-bottom: 1.286em;
}
form table {
  width: 100%;
  border-bottom: 1px solid #92b4a0;
  border-bottom-width: 0.071em;
  padding-bottom: 1.643em;
  margin-bottom: 1.714em;
}
form table th:last-child, form table td:last-child {
  text-align: right;
}
form table thead th {
  border-bottom: 1px solid #92b4a0;
  border-bottom-width: 0.071em;
  padding-bottom: 1.643em;
}
form table tbody tr:first-child td {
  padding-top: 1.429em;
}

fieldset + fieldset {
  margin-top: 1.714em;
}

legend {
  display: none;
}

label {
  display: block;
}
label[for*="checkbox"] {
  display: inline;
  float: left;
}
label .help-text {
  color: #92b4a0;
}

input[type="checkbox"] {
  display: inline;
  float: right;
}

textarea, input[type="text"], input[type="password"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
  display: block;
  border: 0.063em solid #92b4a0;
  font-size: 1.143em;
  line-height: 1.5em;
  padding: 0.375em;
  -moz-border-radius: 0.429em;
  -webkit-border-radius: 0.429em;
  -o-border-radius: 0.429em;
  -ms-border-radius: 0.429em;
  -khtml-border-radius: 0.429em;
  border-radius: 0.429em;
  color: #92b4a0;
}
.boxshadow textarea, .boxshadow input[type="text"], .boxshadow input[type="password"] {
  width: 99%;
  margin: 0.75em 3px;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
  border-color: #ff6700;
  color: #447357;
  outline: 0;
  -moz-box-shadow: 0 0 3px #803300;
  -webkit-box-shadow: 0 0 3px #803300;
  -o-box-shadow: 0 0 3px #803300;
  box-shadow: 0 0 3px #803300;
}

textarea {
  height: 13.5em;
}

input[type="text"], input[type="password"] {
  height: 2.25em;
}

input[type="file"] {
  font-size: 1.143em;
  line-height: 1.5em;
  color: #92b4a0;
}
input[type="file"] + br + img {
  display: none;
}

p.submit {
  text-align: right;
  margin: 0;
}
p.submit a {
  text-transform: uppercase;
}

button {
  overflow: visible;
  font-size: 1em;
  line-height: 1.714em;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  -moz-box-shadow: 2px 2px 3px #803300;
  -webkit-box-shadow: 2px 2px 3px #803300;
  -o-box-shadow: 2px 2px 3px #803300;
  box-shadow: 2px 2px 3px #803300;
  color: #ebf0ed;
  background: #ff8b3d;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffe0cc), color-stop(48%, #ff8b3d), color-stop(50%, #ff7c23), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ffe0cc 0%, #ff8b3d 48%, #ff7c23 50%, #ff6700 100%);
  text-shadow: #803300 1px 1px 1px;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  margin-bottom: 1.714em;
  width: auto;
  padding: 0.857em 1.714em;
  margin-left: 0.5em;
  cursor: pointer;
  -moz-user-select: text;
}
button:hover {
  background: #ff6700;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff8b3d), color-stop(48%, #ff6700), color-stop(50%, #e65d00), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ff8b3d 0%, #ff6700 48%, #e65d00 50%, #ff6700 100%);
  color: white;
}
button:active {
  background: #447357;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #92b4a0), color-stop(48%, #447357), color-stop(50%, #3b634b), color-stop(100%, #447357));
  background-image: -moz-linear-gradient(top, #92b4a0 0%, #447357 48%, #3b634b 50%, #447357 100%);
}
button[rel="preview"] {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  color: inherit;
  background: transparent;
  text-shadow: none;
  -moz-box-shadow: 0 0 0 "transparent";
  -webkit-box-shadow: 0 0 0 "transparent";
  -o-box-shadow: 0 0 0 "transparent";
  box-shadow: 0 0 0 "transparent";
  -moz-border-radius: "none";
  -webkit-border-radius: "none";
  -o-border-radius: "none";
  -ms-border-radius: "none";
  -khtml-border-radius: "none";
  border-radius: "none";
  color: #ff6700;
}
button[rel="preview"]:hover {
  color: #ff6700;
}
button[rel="preview"]:hover {
  color: #803300;
}

/* @end */
/* @group block tags */
p {
  margin-top: 1.714em;
  margin-bottom: 1.714em;
}

ol {
  margin-top: 1.714em;
  margin-bottom: 1.714em;
  list-style: decimal-leading-zero;
  #list-style: decimal;
}

ul {
  margin-top: 1.714em;
  margin-bottom: 1.714em;
  list-style: disc;
}

p:first-child, ul:first-child, ol:first-child {
  margin-top: 0;
}

blockquote {
  margin: 0 1em;
  margin-top: 1.714em;
  margin-bottom: 1.714em;
  font-family: Garamond, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
}
.article .main .body blockquote {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* @end */
/* @group inline tags */
q {
  font-style: italic;
  font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 1.143em;
  line-height: 1.5em;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

ins {
  text-decoration: underline;
}

del {
  text-decoration: line-through;
}

/* @end */
/* @group replaced tags */
.figure {
  border: 0.143em solid #447357;
  overflow: hidden;
}
.figure img {
  vertical-align: bottom;
  width: 100%;
}

/* @end */
/* @end */
/* @group TEMPLATE */
/* left and right floats for dynamic content */
.left {
  display: inline;
  float: left;
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.right {
  display: inline;
  float: right;
  margin-left: 1em;
  margin-bottom: 0.5em;
}

/* and take care of some common issues */
#skip-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#skip-links ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}
#skip-links a {
  position: absolute;
  top: -9999em;
  display: block;
  width: 100%;
}
#skip-links a:focus {
  top: 0;
  z-index: 999;
}

/* @end */
/* @group STRUCTURE */
body {
  font-size: 87.5%;
  line-height: 1.714em;
}

html > body {
  font-size: 14px;
}

body {
  text-align: center;
}

body {
  font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
  color: #447357;
}

#page {
  overflow: hidden;
  display: inline-block;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 71em;
  max-width: 100%;
  position: relative;
  overflow: visible;
  overflow: hidden;
  display: inline-block;
}
#page {
  display: block;
}
#page {
  display: block;
}
.messages #page {
  padding-top: 3.429em;
}

#messages {
  overflow: hidden;
  display: inline-block;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 71em;
  max-width: 100%;
  position: fixed;
  top: 0;
  #left: 0;
  #width: 100%;
  z-index: 999;
  overflow: hidden;
  display: inline-block;
  background: #ff6700;
  color: #ebf0ed;
  -moz-border-radius-bottomleft: 0.857em;
  -webkit-border-bottom-left-radius: 0.857em;
  -o-border-bottom-left-radius: 0.857em;
  -ms-border-bottom-left-radius: 0.857em;
  -khtml-border-bottom-left-radius: 0.857em;
  border-bottom-left-radius: 0.857em;
  -moz-border-radius-bottomright: 0.857em;
  -webkit-border-bottom-right-radius: 0.857em;
  -o-border-bottom-right-radius: 0.857em;
  -ms-border-bottom-right-radius: 0.857em;
  -khtml-border-bottom-right-radius: 0.857em;
  border-bottom-right-radius: 0.857em;
  -moz-box-shadow: #803300 1px 1px 2px;
  -webkit-box-shadow: #803300 1px 1px 2px;
  -o-box-shadow: #803300 1px 1px 2px;
  box-shadow: #803300 1px 1px 2px;
  text-shadow: #803300 1px 1px 0;
}
#messages {
  display: block;
}
#messages {
  display: block;
}
#messages a:link, #messages a:visited {
  color: #ebf0ed;
  text-shadow: #803300 1px 1px 1px;
  text-decoration: underline;
}
#messages a:focus, #messages a:hover, #messages a:active {
  color: white;
  text-decoration: none;
}
#messages::selection {
  background: #00471d;
}
#messages::-moz-selection {
  background: #00471d;
}
#messages.empty {
  display: none;
}
#messages ul {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 0.857em;
}
#messages ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}

#brand {
  display: inline;
  float: left;
  margin-left: 1.408%;
  padding-right: 0.857em;
}

#meta {
  clear: both;
  margin-right: 1.408%;
  margin-left: 1.408%;
  clear: none;
  text-transform: lowercase;
  color: #92b4a0;
}
#meta ul {
  font-size: 0.857em;
  line-height: 2em;
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  overflow: visible;
}
#meta ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}
#meta ul {
  display: block;
}
#meta ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  white-space: no-wrap;
  padding-left: 0;
  padding-right: 0;
}
#meta ul li {
  white-space: nowrap;
}
#meta ul li a {
  padding: 0 0.5em;
  border-left: 1px solid #92b4a0;
}
#meta ul li.feed a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  width: 1.333em;
  height: 1.333em;
  padding-right: 0;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/rss_14.png?1266275462');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-position: right;
}
#meta ul li.feed a:hover {
  background-image: url('http://media.carrotproject.com/static/images/rss_14_hover.png?1266275462');
}
#meta ul li.blog a {
  border: none;
  padding: 0 0 0 0.25em;
}
#meta #userinfo {
  text-align: right;
  display: inline;
  float: right;
}
#meta #userinfo li:first-child a {
  border: none;
}
#meta #userinfo li:last-child a {
  padding-right: 0;
}

#content {
  clear: both;
  margin-right: 1.408%;
  margin-left: 1.408%;
  border-top: double;
  border-top-width: 0.214em;
  padding-top: 3.214em;
  background: url('http://media.carrotproject.com/static/images/grass_down.gif?1266275462') repeat-x scroll top;
}

.page.wrapper {
  clear: both;
  display: inline-block;
  border-bottom: double;
  border-bottom-width: 0.214em;
  padding-bottom: 4.929em;
  background: url('http://media.carrotproject.com/static/images/grass_up.gif?1266275462') repeat-x scroll bottom;
}
.page.wrapper:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.page.wrapper {
  display: block;
}

.page.header {
  clear: both;
  padding-left: 10.145%;
  padding-top: 1.714em;
  margin-bottom: 1.714em;
  background: url('http://media.carrotproject.com/static/images/logo-small.png?1266275462') no-repeat scroll left top;
}
.page.header p, .page.header form {
  margin: 0;
  margin-right: 0.429em;
}
.page.header .feed {
  display: inline;
  float: left;
}
.page.header .feed a:link, .page.header .feed a:visited {
  display: block;
  height: 1.714em;
  width: 1.714em;
  background: no-repeat scroll left;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/rss_green_24.png?1266275462');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.page.header .feed a:hover, .page.header .feed a:focus, .page.header .feed a:active {
  background-image: url('http://media.carrotproject.com/static/images/rss_green_24_hover.png?1266275462');
}

#activity {
  clear: both;
  overflow: hidden;
  display: inline-block;
  padding-top: 1.714em;
  padding-bottom: 1.5em;
  background: #331000 url('http://media.carrotproject.com/static/images/dirt.png?1266275462') repeat-x scroll;
  color: #ebf0ed;
}
#activity {
  display: block;
}
#activity a:link, #activity a:visited {
  color: #ebf0ed;
  text-shadow: #803300 1px 1px 1px;
  text-decoration: none;
}
#activity a:focus, #activity a:hover, #activity a:active {
  color: white;
  text-decoration: underline;
}
#activity::selection {
  background: #00471d;
}
#activity::-moz-selection {
  background: #00471d;
}
#activity .links {
  display: inline;
  float: left;
  width: 28.986%;
  margin-right: 1.449%;
  text-shadow: #803300 1px 1px 1px;
}
#activity .links h4 a, #activity .links h4 span {
  padding-left: 1.333em;
}
#activity .links h4 a:link, #activity .links h4 a:visited {
  background: url('http://media.carrotproject.com/static/images/rss_white_16.png?1266275462') no-repeat scroll left;
}
#activity .links h4 a:focus, #activity .links h4 a:hover, #activity .links h4 a:active {
  background-image: url('http://media.carrotproject.com/static/images/rss_white_16_hover.png?1266275462');
}
#activity .links ul {
  font-size: 0.857em;
  line-height: 2em;
  margin: 0 0 0 2em;
}
#activity .links.discussion {
  padding-left: 10.145%;
  padding-right: 0%;
}
#activity .links.blog {
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}
#activity .links.blog ul {
  padding-right: 1em;
}

#siteinfo {
  clear: both;
  margin-right: 1.408%;
  margin-left: 1.408%;
  font-size: 0.857em;
  line-height: 2em;
  margin-bottom: 2em;
  color: #92b4a0;
  border-top: 0.25em double #00471d;
}
#siteinfo p {
  margin: 0;
}
#siteinfo .legal {
  display: inline;
  float: left;
  width: 79.71%;
  margin-right: 1.449%;
}
#siteinfo .credit {
  display: inline;
  float: left;
  width: 18.841%;
  margin-right: 1.449%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  text-align: right;
}

/* @end */
/* @group COMPONENTS by type */
/* @group helpers */
#skip-links {
  position: absolute;
  width: 100%;
}
#skip-links a:link, #skip-links a:visited {
  color: #ebf0ed;
  text-shadow: #803300 1px 1px 1px;
  text-decoration: underline;
}
#skip-links a:focus, #skip-links a:hover, #skip-links a:active {
  color: white;
  text-decoration: none;
}
#skip-links::selection {
  background: #00471d;
}
#skip-links::-moz-selection {
  background: #00471d;
}
#skip-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#skip-links ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}
#skip-links a {
  position: absolute;
  top: -9999em;
  display: block;
}
#skip-links a:focus {
  top: 0;
  z-index: 999;
}
#skip-links a:focus {
  #display: static;
  width: 97.183%;
  padding: 0.857em 1.408%;
  -moz-border-radius-bottomleft: 1.714em;
  -webkit-border-bottom-left-radius: 1.714em;
  -o-border-bottom-left-radius: 1.714em;
  -ms-border-bottom-left-radius: 1.714em;
  -khtml-border-bottom-left-radius: 1.714em;
  border-bottom-left-radius: 1.714em;
  -moz-border-radius-bottomright: 1.714em;
  -webkit-border-bottom-right-radius: 1.714em;
  -o-border-bottom-right-radius: 1.714em;
  -ms-border-bottom-right-radius: 1.714em;
  -khtml-border-bottom-right-radius: 1.714em;
  border-bottom-right-radius: 1.714em;
  background: #ff6700;
}

.hidelink {
  display: inline;
  float: right;
  margin: 0;
  padding: 0.857em;
  font-weight: bold;
}
.hidelink a:link, .hidelink a:visited {
  color: #ebf0ed;
  text-shadow: #803300 1px 1px 1px;
  text-decoration: none;
}
.hidelink a:focus, .hidelink a:hover, .hidelink a:active {
  color: white;
  text-decoration: underline;
}
.hidelink::selection {
  background: #00471d;
}
.hidelink::-moz-selection {
  background: #00471d;
}

/* @end */
#main .section {
  position: relative;
  border-top: 0.214em double #92b4a0;
  margin-top: 1.5em;
  display: inline-block;
}
#main .section:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
#main .section {
  display: block;
}

.tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
}
.tabs li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}
.tabs {
  display: block;
}
.tabs li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
.tabs li:first-child, .tabs li.first {
  padding-left: 0px;
}
.tabs li:last-child, .tabs li.last {
  padding-right: 0px;
}
.tabs a:link, .tabs a:visited {
  padding: 0 1em;
  color: #92b4a0;
}
.tabs a:focus, .tabs a:hover, .tabs a:active {
  color: #ebf0ed;
  background: #92b4a0;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
}
.tabs .active a:link, .tabs .active a:visited {
  color: #ebf0ed;
  background: #92b4a0;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
}
.tabs .active a:focus, .tabs .active a:hover, .tabs .active a:active {
  cursor: default;
}

.pagination {
  font-family: Garamond, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-weight: bold;
  font-size: 1.143em;
  line-height: 1.5em;
  text-align: right;
}
.section h3 + .pagination {
  position: absolute;
  top: 0;
  right: 0;
}
.section .pagination:last-child {
  border-bottom: 0.188em double #92b4a0;
  margin-bottom: 1.313em;
}
.profile .events .pagination {
  text-align: center;
  border-bottom: none;
  margin-bottom: 0;
}

.rep {
  margin: 0;
  font-weight: bold;
  color: white;
  text-align: center;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
}
.rep a:link, .rep a:visited {
  display: block;
  color: white;
  font-size: 1.143em;
  line-height: 1.5em;
  padding: 0 0.875em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.rep a:focus, .rep a:hover, .rep a:active {
  text-decoration: none;
}
.rep.pos {
  background: #92b4a0;
  text-shadow: #00471d 1px 1px 1px;
  -moz-box-shadow: #00471d 1px 1px 3px;
  -webkit-box-shadow: #00471d 1px 1px 3px;
  -o-box-shadow: #00471d 1px 1px 3px;
  box-shadow: #00471d 1px 1px 3px;
}
.rep.pos:hover {
  background: #447357;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #92b4a0), color-stop(48%, #447357), color-stop(50%, #3b634b), color-stop(100%, #447357));
  background-image: -moz-linear-gradient(top, #92b4a0 0%, #447357 48%, #3b634b 50%, #447357 100%);
}
.rep.neg {
  background: #ff8b3d;
  text-shadow: #803300 1px 1px 1px;
  -moz-box-shadow: #803300 1px 1px 3px;
  -webkit-box-shadow: #803300 1px 1px 3px;
  -o-box-shadow: #803300 1px 1px 3px;
  box-shadow: #803300 1px 1px 3px;
}
.rep.neg:hover {
  background: #ff6700;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff8b3d), color-stop(48%, #ff6700), color-stop(50%, #e65d00), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ff8b3d 0%, #ff6700 48%, #e65d00 50%, #ff6700 100%);
}

.user-info {
  position: relative;
}
.user-info p {
  margin: 0;
}
.user-info h5, .user-info .time, .user-info .rep {
  display: inline;
  float: left;
  width: 65%;
  margin-right: 5%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}
.user-info .rep a:link, .user-info .rep a:visited {
  font-size: 100%;
  line-height: inherit;
  padding: 0 1em;
}
.user-info .img {
  display: inline;
  float: left;
  width: 30%;
  margin-right: 5%;
}
.user-info .img a:link, .user-info .img a:visited {
  display: block;
  width: 100%;
  height: 5.143em;
  border: 0.143em solid #92b4a0;
  background: no-repeat scroll center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius-topleft: 0.857em;
  -webkit-border-top-left-radius: 0.857em;
  -o-border-top-left-radius: 0.857em;
  -ms-border-top-left-radius: 0.857em;
  -khtml-border-top-left-radius: 0.857em;
  border-top-left-radius: 0.857em;
  -moz-border-radius-bottomleft: 0.857em;
  -webkit-border-bottom-left-radius: 0.857em;
  -o-border-bottom-left-radius: 0.857em;
  -ms-border-bottom-left-radius: 0.857em;
  -khtml-border-bottom-left-radius: 0.857em;
  border-bottom-left-radius: 0.857em;
  -moz-box-shadow: #00471d 1px 1px 3px;
  -webkit-box-shadow: #00471d 1px 1px 3px;
  -o-box-shadow: #00471d 1px 1px 3px;
  box-shadow: #00471d 1px 1px 3px;
}
.user-info .img a:hover, .user-info .img a:focus, .user-info .img a:active {
  border-color: #ff6700;
}
.boxshadow .user-info .img a {
  margin-right: 0.214em;
}

#user-activity ul h6 {
  text-transform: capitalize;
}
#user-activity ul ul {
  margin-top: 0;
}
#user-activity ul ul q {
  display: block;
}
#user-activity ul ul a {
  text-transform: capitalize;
}

.approval {
  font-size: 0.857em;
  line-height: 2em;
  position: relative;
  font-weight: bold;
  text-shadow: #ebf0ed 1px 1px 1px;
}
.approval h6 {
  position: relative;
  z-index: 5;
}
.approval h6 a {
  display: block;
  padding: 0 1em;
}
.approval p {
  margin: 0;
}
.approval .index {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.714em;
  background: #ffe0cc;
  z-index: 1;
}
.approval.c2 .index {
  background: #cad7cf;
}
.approval .rank {
  position: absolute;
  top: 0;
  right: 2em;
  z-index: 4;
}
.approval .explain {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  height: 1.714em;
  width: 1.714em;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/question_light.png?1267057280');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.approval .explain:hover {
  background-image: url('http://media.carrotproject.com/static/images/question.png?1267057265');
}
.approval:hover .explain {
  display: block;
}
.approval.voted {
  text-shadow: none;
}
.approval.voted .detail {
  height: 1.714em;
}
.approval.voted .index {
  background: #ff8b3d;
}
.approval.voted.c2 .index {
  background: #92b4a0;
}
.approval.voted .rank {
  color: #333333;
  text-shadow: #ebf0ed 1px 1px 1px;
}
.list .approval.voted h6 {
  display: none;
}
.list .approval.voted .index {
  left: auto;
  right: 0;
  -moz-border-radius-topleft: 0.857em;
  -webkit-border-top-left-radius: 0.857em;
  -o-border-top-left-radius: 0.857em;
  -ms-border-top-left-radius: 0.857em;
  -khtml-border-top-left-radius: 0.857em;
  border-top-left-radius: 0.857em;
  -moz-border-radius-bottomleft: 0.857em;
  -webkit-border-bottom-left-radius: 0.857em;
  -o-border-bottom-left-radius: 0.857em;
  -ms-border-bottom-left-radius: 0.857em;
  -khtml-border-bottom-left-radius: 0.857em;
  border-bottom-left-radius: 0.857em;
}
.list .approval.voted .rank {
  right: 1em;
}
.list .approval.voted .explain {
  right: auto;
  left: 0;
}
.graph .approval.voted h6, .graph .approval.voted .detail {
  display: inline;
  float: left;
  width: 48.148%;
  margin-right: 3.704%;
  display: inline;
  float: right;
}
.graph .approval.voted h6 {
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}
.graph .approval.voted h6 a {
  padding: 0;
}
.graph .approval.voted .detail {
  position: relative;
  text-align: right;
}
.approval.scored {
  border: 0.083em solid #92b4a0;
  line-height: 1.833em;
}
.list .approval.scored {
  -moz-border-radius-topleft: 0.857em;
  -webkit-border-top-left-radius: 0.857em;
  -o-border-top-left-radius: 0.857em;
  -ms-border-top-left-radius: 0.857em;
  -khtml-border-top-left-radius: 0.857em;
  border-top-left-radius: 0.857em;
  -moz-border-radius-bottomleft: 0.857em;
  -webkit-border-bottom-left-radius: 0.857em;
  -o-border-bottom-left-radius: 0.857em;
  -ms-border-bottom-left-radius: 0.857em;
  -khtml-border-bottom-left-radius: 0.857em;
  border-bottom-left-radius: 0.857em;
  height: 1.833em;
}
.list .approval.scored .crunch {
  display: none;
}
.list .approval.scored .index {
  -moz-border-radius-topleft: 0.857em;
  -webkit-border-top-left-radius: 0.857em;
  -o-border-top-left-radius: 0.857em;
  -ms-border-top-left-radius: 0.857em;
  -khtml-border-top-left-radius: 0.857em;
  border-top-left-radius: 0.857em;
  -moz-border-radius-bottomleft: 0.857em;
  -webkit-border-bottom-left-radius: 0.857em;
  -o-border-bottom-left-radius: 0.857em;
  -ms-border-bottom-left-radius: 0.857em;
  -khtml-border-bottom-left-radius: 0.857em;
  border-bottom-left-radius: 0.857em;
}
.graph .approval.scored {
  border-right: 0;
}

.ui-dialog {
  background: #ff6700;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  color: #ebf0ed;
  border: 0.071em solid #e65d00;
  -moz-box-shadow: #803300 0.125 0.125 1em;
  -webkit-box-shadow: #803300 0.125 0.125 1em;
  -o-box-shadow: #803300 0.125 0.125 1em;
  box-shadow: #803300 0.125 0.125 1em;
  padding: 1.714em;
  text-align: left;
}
.ui-dialog ::-webkit-selection {
  background: white;
  color: #ff6700;
}
.ui-dialog ::-moz-selection {
  background: white;
  color: #ff6700;
}
.ui-dialog h3 {
  font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
  font-size: 0.857em;
  line-height: 2em;
  padding: 1em;
  text-shadow: #803300 1px 1px 1px;
}
.ui-dialog h3 a:link, .ui-dialog h3 a:visited {
  color: #ebf0ed;
  text-shadow: #803300 1px 1px 1px;
  text-decoration: none;
}
.ui-dialog h3 a:focus, .ui-dialog h3 a:hover, .ui-dialog h3 a:active {
  color: white;
  text-decoration: underline;
}
.ui-dialog h3::selection {
  background: #00471d;
}
.ui-dialog h3::-moz-selection {
  background: #00471d;
}
.ui-dialog h3 a:link, .ui-dialog h3 a:visited, .ui-dialog h3 a:focus, .ui-dialog h3 a:hover, .ui-dialog h3 a:active {
  font-style: italic;
}
.ui-dialog .ui-dialog-titlebar {
  text-shadow: #803300 1px 1px 1px;
  text-transform: uppercase;
  font-weight: bold;
}
.ui-dialog .ui-dialog-titlebar a:link, .ui-dialog .ui-dialog-titlebar a:visited {
  color: #ebf0ed;
  text-shadow: #803300 1px 1px 1px;
  text-decoration: none;
}
.ui-dialog .ui-dialog-titlebar a:focus, .ui-dialog .ui-dialog-titlebar a:hover, .ui-dialog .ui-dialog-titlebar a:active {
  color: white;
  text-decoration: underline;
}
.ui-dialog .ui-dialog-titlebar::selection {
  background: #00471d;
}
.ui-dialog .ui-dialog-titlebar::-moz-selection {
  background: #00471d;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  right: 1.714em;
  height: 1.714em;
  width: 1.714em;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/close_light.png?1267057253');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  -o-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.ui-dialog .ui-dialog-content {
  padding: 0.857em 1.714em;
  background: white;
  color: #00471d;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
}

#addcomment > form .input, #addcomment > form .submit, .invite form .input, .invite form .submit, .contact form .input, .contact form .submit, form.nms .input, form.nms .submit, form.alt .input, form.alt .submit {
  display: inline;
  float: left;
  width: 49.275%;
  margin-right: 1.449%;
  padding-left: 10.145%;
}
#addcomment > form li .errorlist, .invite form li .errorlist, .contact form li .errorlist, form.nms li .errorlist, form.alt li .errorlist {
  display: inline;
  float: left;
  width: 39.13%;
  margin-right: 1.449%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}
#addcomment > form label {
  display: none;
}
.account form .input, .account form .submit, #leave-feedback form .input, #leave-feedback form .submit {
  display: inline;
  float: left;
  width: 61.818%;
  margin-right: 1.818%;
}
.account form li .errorlist, #leave-feedback form li .errorlist {
  display: inline;
  float: left;
  width: 36.364%;
  margin-right: 1.818%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}

#subscribe {
  display: inline;
  float: left;
  position: relative;
}
#subscribe button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  color: inherit;
  background: transparent;
  text-shadow: none;
  -moz-box-shadow: 0 0 0 "transparent";
  -webkit-box-shadow: 0 0 0 "transparent";
  -o-box-shadow: 0 0 0 "transparent";
  box-shadow: 0 0 0 "transparent";
  -moz-border-radius: "none";
  -webkit-border-radius: "none";
  -o-border-radius: "none";
  -ms-border-radius: "none";
  -khtml-border-radius: "none";
  border-radius: "none";
  height: 1.714em;
  width: 1.714em;
}
#subscribe button:hover {
  color: #ff6700;
}
#subscribe button[rel="subscribe"] {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/star_white.png?1266275462');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#subscribe button[rel="subscribe"]:hover {
  background-image: url('http://media.carrotproject.com/static/images/star_solid.png?1266275462');
}
#subscribe button[rel="unsubscribe"] {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/star_solid.png?1266275462');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
#subscribe button[rel="unsubscribe"]:hover {
  background-image: url('http://media.carrotproject.com/static/images/star_white.png?1266275462');
}
#subscribe #subscribe-explain {
  display: none;
  position: absolute;
  left: -3em;
  width: 34em;
  background: url('http://media.carrotproject.com/static/images/bubble_top.png?1266275462') no-repeat scroll 3.75em top;
  z-index: 999;
}
#subscribe #subscribe-explain .wrapper {
  background: #ff6700;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  color: #ebf0ed;
  -moz-box-shadow: #803300 0.25em 0.25em 0.25em;
  -webkit-box-shadow: #803300 0.25em 0.25em 0.25em;
  -o-box-shadow: #803300 0.25em 0.25em 0.25em;
  box-shadow: #803300 0.25em 0.25em 0.25em;
  background: #ff6700;
  background-image: url('http://media.carrotproject.com/static/images/bubble_top_white.png?1266275462');
  background-repeat: no-repeat;
  background-position: 4em top;
  margin-top: 0.857em;
  padding: 0.857em;
  padding-left: 1.714em;
}
#subscribe #subscribe-explain .wrapper ::-webkit-selection {
  background: white;
  color: #ff6700;
}
#subscribe #subscribe-explain .wrapper ::-moz-selection {
  background: white;
  color: #ff6700;
}
#subscribe #subscribe-explain p {
  -moz-border-radius: 0.429em;
  -webkit-border-radius: 0.429em;
  -o-border-radius: 0.429em;
  -ms-border-radius: 0.429em;
  -khtml-border-radius: 0.429em;
  border-radius: 0.429em;
  padding: 1.714em 0.857em;
  background-color: white;
  color: #ff6700;
}
#subscribe #subscribe-explain .hidelink {
  position: absolute;
  top: 0.857em;
  right: 0.857em;
}

/* -------------------------
 * main article
 * -------------------------- */
.article #comments {
  clear: both;
}
.article .main {
  /* main article header -------------------------- */
  display: inline-block;
  /* main article body -------------------------- */
  /* main article footer -------------------------- */
}
.article .main:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.article .main {
  display: block;
}
.article .main .header .user-info {
  display: inline;
  float: left;
  width: 28.986%;
  margin-right: 1.449%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  margin-bottom: 1.714em;
}
.article .main .body {
  font-size: 1.143em;
  line-height: 1.5em;
  display: inline;
  float: left;
  width: 59.42%;
  margin-right: 1.449%;
  padding-left: 10.145%;
}
.article .main .body h4 {
  text-transform: capitalize;
}
.article .main .footer .actions {
  display: inline;
  float: left;
  width: 28.986%;
  margin-right: 1.449%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  clear: right;
  margin-bottom: 1.714em;
}
.article .main .footer .actions .comment {
  display: block;
  padding-bottom: 0.857em;
  margin-bottom: 0.857em;
  background: url('http://media.carrotproject.com/static/images/bubble_bottom_light.png?1266275462') no-repeat scroll 3em bottom;
}
.article .main .footer .actions .comment .wrapper {
  background: #ff6700;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  color: #ebf0ed;
  background: #ff8b3d;
  background-image: url('http://media.carrotproject.com/static/images/bubble_bottom_white.png?1266275462');
  background-repeat: no-repeat;
  background-position: 3.375em bottom;
  padding: 0.857em;
  padding-left: 1.714em;
}
.article .main .footer .actions .comment .wrapper ::-webkit-selection {
  background: white;
  color: #ff6700;
}
.article .main .footer .actions .comment .wrapper ::-moz-selection {
  background: white;
  color: #ff6700;
}
.article .main .footer .actions .comment p {
  font-size: 1.143em;
  line-height: 1.5em;
  padding: 0.75em;
  margin: 0;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  background: white;
  color: #ff8b3d;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.article .main .footer .actions .comment:hover {
  background-image: url('http://media.carrotproject.com/static/images/bubble_bottom.png?1266275462');
}
.article .main .footer .actions .comment:hover .wrapper {
  background-color: #ff6700;
}
.article .main .footer .actions .comment:hover p {
  color: #ff6700;
}
.article .main .footer .actions .vote {
  overflow: hidden;
  display: inline-block;
  border-bottom: 1px solid #cad7cf;
  border-bottom-width: 0.071em;
  padding-bottom: 1.643em;
  margin-bottom: 1.714em;
}
.article .main .footer .actions .vote {
  display: block;
}
.article .main .footer .actions .vote p {
  margin: 0;
}
.article .main .footer .actions .vote .whyvote {
  margin-bottom: 1.714em;
  font-family: Garamond, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #92b4a0;
  border: 1px solid #cad7cf;
  border-width: 1px 0px;
  border-top-width: 0.071em;
  padding-top: 0.786em;
  border-bottom-width: 0.071em;
  padding-bottom: 0.786em;
}
.article .main .footer .actions .vote form {
  margin: 0;
  display: inline;
  float: left;
}
.article .main .footer .actions .vote form.up {
  margin: 0;
  padding: 0;
  overflow: visible;
  font-size: 1em;
  line-height: 1.714em;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  -moz-box-shadow: 2px 2px 3px #803300;
  -webkit-box-shadow: 2px 2px 3px #803300;
  -o-box-shadow: 2px 2px 3px #803300;
  box-shadow: 2px 2px 3px #803300;
  color: #ebf0ed;
  background: #92b4a0;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cad7cf), color-stop(48%, #92b4a0), color-stop(50%, #83aa93), color-stop(100%, #92b4a0));
  background-image: -moz-linear-gradient(top, #cad7cf 0%, #92b4a0 48%, #83aa93 50%, #92b4a0 100%);
  -moz-box-shadow: 2px 2px 3px #00471d;
  -webkit-box-shadow: 2px 2px 3px #00471d;
  -o-box-shadow: 2px 2px 3px #00471d;
  box-shadow: 2px 2px 3px #00471d;
  -moz-opacity: 0.75;
  -webkit-opacity: 0.75;
  -o-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  width: 1.714em;
  -moz-border-radius: 0.429em;
  -webkit-border-radius: 0.429em;
  -o-border-radius: 0.429em;
  -ms-border-radius: 0.429em;
  -khtml-border-radius: 0.429em;
  border-radius: 0.429em;
  margin-right: 1.714em;
}
.article .main .footer .actions .vote form.up:hover {
  background-color: #447357;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #92b4a0), color-stop(48%, #447357), color-stop(50%, #3b634b), color-stop(100%, #447357));
  background-image: -moz-linear-gradient(top, #92b4a0 0%, #447357 48%, #3b634b 50%, #447357 100%);
}
.article .main .footer .actions .vote form.up:active {
  background: #ff8b3d;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff8b3d), color-stop(48%, #ff6700), color-stop(50%, #e65d00), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ff8b3d 0%, #ff6700 48%, #e65d00 50%, #ff6700 100%);
}
.article .main .footer .actions .vote form.up button {
  display: block;
  padding: 0;
  margin: 0;
  background: none;
  -moz-box-shadow: "transparent" 1px 1px 5px;
  -webkit-box-shadow: "transparent" 1px 1px 5px;
  -o-box-shadow: "transparent" 1px 1px 5px;
  box-shadow: "transparent" 1px 1px 5px;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/vote_up_small_white.png?1267053599');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 1.714em;
  width: 1.714em;
}
.article .main .footer .actions .vote form.down {
  margin: 0;
  padding: 0;
  overflow: visible;
  font-size: 1em;
  line-height: 1.714em;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  -moz-box-shadow: 2px 2px 3px #803300;
  -webkit-box-shadow: 2px 2px 3px #803300;
  -o-box-shadow: 2px 2px 3px #803300;
  box-shadow: 2px 2px 3px #803300;
  color: #ebf0ed;
  background: #92b4a0;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cad7cf), color-stop(48%, #92b4a0), color-stop(50%, #83aa93), color-stop(100%, #92b4a0));
  background-image: -moz-linear-gradient(top, #cad7cf 0%, #92b4a0 48%, #83aa93 50%, #92b4a0 100%);
  -moz-box-shadow: 2px 2px 3px #00471d;
  -webkit-box-shadow: 2px 2px 3px #00471d;
  -o-box-shadow: 2px 2px 3px #00471d;
  box-shadow: 2px 2px 3px #00471d;
  -moz-opacity: 0.75;
  -webkit-opacity: 0.75;
  -o-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  width: 1.714em;
  -moz-border-radius: 0.429em;
  -webkit-border-radius: 0.429em;
  -o-border-radius: 0.429em;
  -ms-border-radius: 0.429em;
  -khtml-border-radius: 0.429em;
  border-radius: 0.429em;
}
.article .main .footer .actions .vote form.down:hover {
  background-color: #447357;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #92b4a0), color-stop(48%, #447357), color-stop(50%, #3b634b), color-stop(100%, #447357));
  background-image: -moz-linear-gradient(top, #92b4a0 0%, #447357 48%, #3b634b 50%, #447357 100%);
}
.article .main .footer .actions .vote form.down:active {
  background: #ff8b3d;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff8b3d), color-stop(48%, #ff6700), color-stop(50%, #e65d00), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ff8b3d 0%, #ff6700 48%, #e65d00 50%, #ff6700 100%);
}
.article .main .footer .actions .vote form.down button {
  display: block;
  padding: 0;
  margin: 0;
  background: none;
  -moz-box-shadow: "transparent" 1px 1px 5px;
  -webkit-box-shadow: "transparent" 1px 1px 5px;
  -o-box-shadow: "transparent" 1px 1px 5px;
  box-shadow: "transparent" 1px 1px 5px;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/vote_down_small_white.png?1267053613');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 1.714em;
  width: 1.714em;
}
.article .main .footer .actions .vote form.myvote {
  color: #ebf0ed;
  background: #ff8b3d;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffe0cc), color-stop(48%, #ff8b3d), color-stop(50%, #ff7c23), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ffe0cc 0%, #ff8b3d 48%, #ff7c23 50%, #ff6700 100%);
  text-shadow: #803300 1px 1px 1px;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.article .main .footer .actions .vote form.myvote:hover {
  background: #ff6700;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff8b3d), color-stop(48%, #ff6700), color-stop(50%, #e65d00), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ff8b3d 0%, #ff6700 48%, #e65d00 50%, #ff6700 100%);
  color: white;
}
.article .main .footer .actions .vote form.myvote:active {
  background: #447357;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #92b4a0), color-stop(48%, #447357), color-stop(50%, #3b634b), color-stop(100%, #447357));
  background-image: -moz-linear-gradient(top, #92b4a0 0%, #447357 48%, #3b634b 50%, #447357 100%);
}
.article .main .footer .actions .vote button {
  padding: 0;
}
.article .main .footer .actions .vote .count {
  display: none;
}
.article .main .footer .actions .vote .approval {
  display: inline;
  float: left;
  width: 65%;
  margin-right: 5%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  font-size: 1.714em;
  line-height: 2em;
  border-width: 0.042em;
  font-size: 1em;
}
.article .main .footer .actions .vote .approval .index {
  height: 2em;
}
.article .main .footer .actions .vote .approval h6 {
  display: none;
}
.article .main .footer .actions .vote .approval .index {
  -moz-border-radius-topright: 0.857em;
  -webkit-border-top-right-radius: 0.857em;
  -o-border-top-right-radius: 0.857em;
  -ms-border-top-right-radius: 0.857em;
  -khtml-border-top-right-radius: 0.857em;
  border-top-right-radius: 0.857em;
  -moz-border-radius-bottomright: 0.857em;
  -webkit-border-bottom-right-radius: 0.857em;
  -o-border-bottom-right-radius: 0.857em;
  -ms-border-bottom-right-radius: 0.857em;
  -khtml-border-bottom-right-radius: 0.857em;
  border-bottom-right-radius: 0.857em;
}
.article .main .footer .actions .vote .approval .rank {
  right: auto;
  position: relative;
  padding-left: 0.583em;
}

/* -------------------------
 * list article
 * -------------------------- */
.list .section-header + .article, .list .pagination + .article {
  margin-top: 3.429em;
}
.list .article {
  clear: both;
  position: relative;
  display: inline-block;
  border-bottom: 0.071em solid #cad7cf;
  margin-bottom: 3.357em;
  /* list article header -------------------------- */
  /* list article body -------------------------- */
  /* list article footer -------------------------- */
}
.list .article:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.list .article {
  display: block;
}
.list .article:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.list .article .header h4 {
  display: inline;
  float: left;
  width: 49.275%;
  margin-right: 1.449%;
  padding-left: 20.29%;
  text-transform: capitalize;
}
.list .article .header p {
  margin-top: 0;
}
.list .article .header .user-info {
  display: inline;
  float: left;
  width: 28.986%;
  margin-right: 1.449%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  float: none;
  display: block;
  position: absolute;
  right: 0;
}
.list .article .header .approval {
  width: 18.841%;
  position: absolute;
  left: 0;
  top: 0;
}
.list .article .header .more-link {
  position: absolute;
  margin: 0;
  height: 1.714em;
  width: 1.714em;
  top: 0;
  left: 71.014%;
  cursor: pointer;
  background: no-repeat scroll center;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/arrow_down.png?1267057207');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  -o-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
.list .article .header .more-link.collapsed {
  background-image: url('http://media.carrotproject.com/static/images/arrow_right.png?1267057194');
}
.list .article .header .more-link:hover {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-transition-property: all;
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
.no-js .list .article .header .more-link {
  display: none;
}
.list .article .body {
  display: inline;
  float: left;
  width: 49.275%;
  margin-right: 1.449%;
  padding-left: 20.29%;
  font-size: inherit;
  line-height: inherit;
}
.list .article .footer {
  display: inline;
  float: left;
  width: 49.275%;
  margin-right: 1.449%;
  padding-left: 20.29%;
  padding-right: 30.435%;
  margin-top: 1.714em;
  clear: both;
  display: inline-block;
}
.list .article .footer:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.list .article .footer {
  display: block;
}
.list .article .footer .actions {
  clear: both;
  font-size: 0.857em;
  line-height: 2em;
  text-transform: uppercase;
  color: #92b4a0;
}
.list .article .footer .actions .vote .approval, .list .article .footer .actions .whycomment {
  display: none;
}
.list .article .footer .actions .comment {
  display: inline;
  float: right;
  margin: 0;
  text-align: right;
}
.list .article .footer .actions .comment a:link, .list .article .footer .actions .comment a:visited {
  color: #92b4a0;
}
.list .article .footer .actions .comment a:focus, .list .article .footer .actions .comment a:hover, .list .article .footer .actions .comment a:active {
  color: #ff6700;
}
.list .article .footer .actions .vote {
  clear: both;
}
.list .article .footer .actions .vote form, .list .article .footer .actions .vote p {
  display: inline;
  float: left;
  margin: 0 0.5em 0 0;
}
.list .article .footer .actions .vote button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  color: inherit;
  background: transparent;
  text-shadow: none;
  -moz-box-shadow: 0 0 0 "transparent";
  -webkit-box-shadow: 0 0 0 "transparent";
  -o-box-shadow: 0 0 0 "transparent";
  box-shadow: 0 0 0 "transparent";
  -moz-border-radius: "none";
  -webkit-border-radius: "none";
  -o-border-radius: "none";
  -ms-border-radius: "none";
  -khtml-border-radius: "none";
  border-radius: "none";
  color: #92b4a0;
}
.list .article .footer .actions .vote button:hover {
  color: #ff6700;
}
.list .article .footer .actions .vote button:hover {
  color: #ff6700;
}
.list .article .footer .actions .vote form.up button {
  position: relative;
  top: -3px;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/vote_up_small.png?1267051389');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 1.714em;
  width: 1.714em;
}
.list .article .footer .actions .vote form.up.myvote button, .list .article .footer .actions .vote form.up button:hover {
  background-image: url('http://media.carrotproject.com/static/images/vote_up_small_alt.png?1267052443');
}
.list .article .footer .actions .vote form.down button {
  position: relative;
  bottom: -4px;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/vote_down_small.png?1267052288');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 1.714em;
  width: 1.714em;
}
.list .article .footer .actions .vote form.down.myvote button, .list .article .footer .actions .vote form.down button:hover {
  background-image: url('http://media.carrotproject.com/static/images/vote_down_small_alt.png?1267052431');
}

/* @end */
/* @group OVERRIDES by content */
#categories {
  width: auto;
  overflow: hidden;
  margin-top: 1.714em;
  padding-left: 1.449%;
  background: url('http://media.carrotproject.com/static/images/bubble_left.png?1266275462') no-repeat scroll left 5.786em;
}
#categories .wrapper {
  overflow: hidden;
  margin-right: 8.696%;
  margin-bottom: 1.714em;
  background: #ff6700;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  color: #ebf0ed;
  background-image: url('http://media.carrotproject.com/static/images/bubble_left_white.png?1266275462');
  background-repeat: no-repeat;
  background-position: left 5.357em;
  -moz-box-shadow: #803300 2px 2px 3px;
  -webkit-box-shadow: #803300 2px 2px 3px;
  -o-box-shadow: #803300 2px 2px 3px;
  box-shadow: #803300 2px 2px 3px;
}
#categories .wrapper ::-webkit-selection {
  background: white;
  color: #ff6700;
}
#categories .wrapper ::-moz-selection {
  background: white;
  color: #ff6700;
}
#categories .wrapper h3 {
  font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
  font-size: 0.857em;
  line-height: 2em;
  padding: 1em;
  text-shadow: #803300 1px 1px 1px;
}
#categories .wrapper h3 a:link, #categories .wrapper h3 a:visited {
  color: #ebf0ed;
  text-shadow: #803300 1px 1px 1px;
  text-decoration: none;
}
#categories .wrapper h3 a:focus, #categories .wrapper h3 a:hover, #categories .wrapper h3 a:active {
  color: white;
  text-decoration: underline;
}
#categories .wrapper h3::selection {
  background: #00471d;
}
#categories .wrapper h3::-moz-selection {
  background: #00471d;
}
#categories .wrapper h3 a:link, #categories .wrapper h3 a:visited, #categories .wrapper h3 a:focus, #categories .wrapper h3 a:hover, #categories .wrapper h3 a:active {
  font-style: italic;
}
#categories ul {
  background: white;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  margin: 0 0.857em;
  padding: 0.857em;
  -moz-border-radius: 1.714em;
  -webkit-border-radius: 1.714em;
  -o-border-radius: 1.714em;
  -ms-border-radius: 1.714em;
  -khtml-border-radius: 1.714em;
  border-radius: 1.714em;
}
#categories ul {
  display: block;
}
#categories ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  white-space: no-wrap;
  padding-left: 0;
  padding-right: 0;
}
#categories ul li {
  color: #92b4a0;
}
#categories ul a:link, #categories ul a:visited, #categories ul li.soon {
  font-size: 1.143em;
  line-height: 3em;
  padding: 0 0.5em;
}
#categories ul a:link, #categories ul a:visited {
  color: #ff6700;
  display: inline-block;
}
#categories ul a:focus, #categories ul a:hover, #categories ul a:active {
  background: #ff6700;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff8b3d), color-stop(48%, #ff6700), color-stop(50%, #e65d00), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ff8b3d 0%, #ff6700 48%, #e65d00 50%, #ff6700 100%);
  color: #ebf0ed;
  text-shadow: #803300 1px 1px 1px;
  -moz-box-shadow: #803300 1px 1px 1px;
  -webkit-box-shadow: #803300 1px 1px 1px;
  -o-box-shadow: #803300 1px 1px 1px;
  box-shadow: #803300 1px 1px 1px;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
}
#categories p.suggest {
  text-align: right;
  margin: 1em;
  margin-top: 0.857em;
  margin-bottom: 0.857em;
  text-transform: lowercase;
  text-shadow: #803300 1px 1px 1px;
}
#categories p.suggest a:link, #categories p.suggest a:visited {
  color: #ebf0ed;
  text-shadow: #803300 1px 1px 1px;
  text-decoration: none;
}
#categories p.suggest a:focus, #categories p.suggest a:hover, #categories p.suggest a:active {
  color: white;
  text-decoration: underline;
}
#categories p.suggest::selection {
  background: #00471d;
}
#categories p.suggest::-moz-selection {
  background: #00471d;
}

#tagline {
  display: inline-block;
  clear: both;
  margin-left: 20.29%;
  padding-left: 10.145%;
  clear: both;
  font-size: 1.143em;
  line-height: 1.5em;
  font-family: Garamond, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  background: url('http://media.carrotproject.com/static/images/chewy_small.png?1266964813') no-repeat scroll 0.75em;
  font-weight: bold;
}
#tagline {
  display: block;
}
#tagline ol {
  display: inline-block;
  margin: 0;
  margin-bottom: 1.5em;
  padding-left: 2.125em;
  border-left: 1px solid #92b4a0;
}
#tagline ol {
  display: block;
}

#rankings {
  display: inline;
  float: left;
  width: 39.13%;
  margin-right: 1.449%;
  margin: 0;
  margin-bottom: 3.429em;
  border-right: 1px solid #cad7cf;
}
#rankings .slides {
  width: 100%;
  overflow: hidden;
}
#rankings .slides > ul {
  margin: 0;
  padding: 0;
  width: 600%;
  list-style: none;
  overflow: hidden;
  display: inline-block;
}
#rankings .slides > ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}
#rankings .slides > ul {
  display: block;
}
#rankings .slides > ul > li {
  display: inline;
  float: left;
  width: 16.667%;
}
#rankings h3 {
  text-align: center;
  padding-right: 0.875em;
}
#rankings a:link, #rankings a:visited {
  color: #00471d;
}
#rankings a:focus, #rankings a:hover, #rankings a:active {
  color: #ff6700;
}
#rankings .nav {
  overflow: hidden;
  display: inline-block;
  margin-top: 0;
}
#rankings .nav {
  display: block;
}
#rankings .nav li {
  display: inline;
  float: left;
  width: 48.148%;
  margin-right: 3.704%;
}
#rankings .nav li.next {
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  text-align: right;
}
#rankings .nav li.next a {
  padding-right: 2em;
}
#rankings .nav li.prev a {
  padding-left: 1em;
}
#rankings .nav li a:link, #rankings .nav li a:visited {
  color: #92b4a0;
  display: block;
}
#rankings .nav li a:focus, #rankings .nav li a:hover, #rankings .nav li a:active {
  color: #ff6700;
}
#rankings .type {
  margin-bottom: 3.429em;
}
#rankings .graph {
  list-style: none;
}
#rankings .graph .item {
  position: relative;
  margin: 0.857em 0;
  overflow: hidden;
  display: inline-block;
}
#rankings .graph .item {
  display: block;
}
#rankings .more_link {
  display: none;
  margin: 0;
  margin-top: 1.714em;
  margin-bottom: 1.714em;
  font-weight: bold;
  text-align: right;
  padding-right: 1.5em;
}
#rankings .more_link a:link, #rankings .more_link a:visited {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  padding: 0 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  -o-border-radius: 1em;
  -ms-border-radius: 1em;
  -khtml-border-radius: 1em;
  border-radius: 1em;
  text-shadow: #ff8b3d 1px 1px 1px;
  background: #ff8b3d;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff8b3d), color-stop(48%, #ff6700), color-stop(50%, #e65d00), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ff8b3d 0%, #ff6700 48%, #e65d00 50%, #ff6700 100%);
}
#rankings .more_link a:hover, #rankings .more_link a:focus, #rankings .more_link a:active {
  color: white;
  text-shadow: #803300 1px 1px 1px;
  background: #ff6700;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff6700), color-stop(48%, #e65d00), color-stop(50%, #cc5200), color-stop(100%, #e65d00));
  background-image: -moz-linear-gradient(top, #ff6700 0%, #e65d00 48%, #cc5200 50%, #e65d00 100%);
}
#rankings .more_link .context {
  position: absolute;
  left: -9999px;
}
#rankings .add {
  background: no-repeat scroll left center;
}
#rankings .add a {
  display: block;
  clear: both;
  padding-left: 51.852%;
  font-size: 0.857em;
  line-height: 2em;
  margin-top: 2em;
  min-height: 6em;
  padding-right: 1em;
}

#scored .product.wrapper, #voted .product.wrapper {
  clear: both;
  padding-left: 10.145%;
  border-top: 1px solid #cad7cf;
  border-top-width: 0.071em;
  padding-top: 1.643em;
  overflow: hidden;
  display: inline-block;
}
#scored .product.wrapper, #voted .product.wrapper {
  display: block;
}
#scored .product.wrapper .body, #voted .product.wrapper .body {
  display: inline;
  float: left;
  width: 66.129%;
  margin-right: 1.613%;
  padding-left: 0%;
}
#scored .product.wrapper .footer .actions, #voted .product.wrapper .footer .actions {
  display: inline;
  float: left;
  width: 32.258%;
  margin-right: 1.613%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}

#combined {
  clear: both;
  padding-left: 30.435%;
  padding-right: 10.145%;
  margin-top: 1.714em;
  margin-bottom: 1.714em;
  position: relative;
  background: no-repeat scroll right center;
}
#combined.c0 {
  background-image: url('http://media.carrotproject.com/static/images/soggy.png?1266964593');
}
#combined.c1 {
  background-image: url('http://media.carrotproject.com/static/images/chewy.png?1266964574');
}
#combined.c2 {
  background-image: url('http://media.carrotproject.com/static/images/crunchy.png?1266964547');
}
#combined .product-image {
  position: absolute;
  top: 0.857em;
  left: 10.145%;
  width: 18.841%;
}
#combined p {
  margin: 0;
  color: #92b4a0;
}
#combined .n-opinions, #combined .xofy {
  text-transform: uppercase;
}
#combined .n-opinions {
  display: inline;
  float: left;
  width: 48.78%;
  margin-right: 2.439%;
}
#combined .xofy {
  overflow: hidden;
  text-align: right;
}
#combined .relations {
  clear: both;
}
#combined.scores .approval {
  font-size: 1.714em;
  line-height: 2em;
  border-width: 0.042em;
}
#combined.scores .approval .index {
  height: 2em;
}
#combined.scores .approval h6 a {
  padding: 0 0.583em;
}
#combined.scores .approval .title {
  display: none;
}
#combined.scores .n-opinions {
  border-left: 0.071em solid #92b4a0;
  padding-left: 2.439%;
}
#combined.scores .xofy {
  border-right: 0.071em solid #92b4a0;
  padding-right: 2.439%;
}
#combined.scores .relations {
  padding-left: 2.439%;
  border-left: 0.071em solid #92b4a0;
  border-right: 0.071em solid #92b4a0;
}
#combined.votes .whyvote {
  display: none;
}
#combined.votes .vote {
  clear: both;
  display: inline-block;
}
#combined.votes .vote:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
#combined.votes .vote {
  display: block;
}
#combined.votes form {
  display: inline;
  float: left;
  width: 14.634%;
  margin-right: 2.439%;
}
#combined.votes form.up {
  margin: 0;
  padding: 0;
  overflow: visible;
  font-size: 1em;
  line-height: 1.714em;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  -moz-box-shadow: 2px 2px 3px #803300;
  -webkit-box-shadow: 2px 2px 3px #803300;
  -o-box-shadow: 2px 2px 3px #803300;
  box-shadow: 2px 2px 3px #803300;
  color: #ebf0ed;
  background: #92b4a0;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cad7cf), color-stop(48%, #92b4a0), color-stop(50%, #83aa93), color-stop(100%, #92b4a0));
  background-image: -moz-linear-gradient(top, #cad7cf 0%, #92b4a0 48%, #83aa93 50%, #92b4a0 100%);
  -moz-box-shadow: 2px 2px 3px #00471d;
  -webkit-box-shadow: 2px 2px 3px #00471d;
  -o-box-shadow: 2px 2px 3px #00471d;
  box-shadow: 2px 2px 3px #00471d;
  -moz-opacity: 0.75;
  -webkit-opacity: 0.75;
  -o-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  width: 3.429em;
  width: 14.634%;
  margin-right: 2.439%;
}
#combined.votes form.up:hover {
  background-color: #447357;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #92b4a0), color-stop(48%, #447357), color-stop(50%, #3b634b), color-stop(100%, #447357));
  background-image: -moz-linear-gradient(top, #92b4a0 0%, #447357 48%, #3b634b 50%, #447357 100%);
}
#combined.votes form.up:active {
  background: #ff8b3d;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff8b3d), color-stop(48%, #ff6700), color-stop(50%, #e65d00), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ff8b3d 0%, #ff6700 48%, #e65d00 50%, #ff6700 100%);
}
#combined.votes form.up button {
  display: block;
  padding: 0;
  margin: 0;
  background: none;
  -moz-box-shadow: "transparent" 1px 1px 5px;
  -webkit-box-shadow: "transparent" 1px 1px 5px;
  -o-box-shadow: "transparent" 1px 1px 5px;
  box-shadow: "transparent" 1px 1px 5px;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/vote_up.png?1267052715');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 3.429em;
  width: 3.429em;
}
#combined.votes form.up button {
  width: 100%;
}
#combined.votes form.down {
  margin: 0;
  padding: 0;
  overflow: visible;
  font-size: 1em;
  line-height: 1.714em;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  -moz-box-shadow: 2px 2px 3px #803300;
  -webkit-box-shadow: 2px 2px 3px #803300;
  -o-box-shadow: 2px 2px 3px #803300;
  box-shadow: 2px 2px 3px #803300;
  color: #ebf0ed;
  background: #92b4a0;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #cad7cf), color-stop(48%, #92b4a0), color-stop(50%, #83aa93), color-stop(100%, #92b4a0));
  background-image: -moz-linear-gradient(top, #cad7cf 0%, #92b4a0 48%, #83aa93 50%, #92b4a0 100%);
  -moz-box-shadow: 2px 2px 3px #00471d;
  -webkit-box-shadow: 2px 2px 3px #00471d;
  -o-box-shadow: 2px 2px 3px #00471d;
  box-shadow: 2px 2px 3px #00471d;
  -moz-opacity: 0.75;
  -webkit-opacity: 0.75;
  -o-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  width: 3.429em;
  width: 14.634%;
}
#combined.votes form.down:hover {
  background-color: #447357;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #92b4a0), color-stop(48%, #447357), color-stop(50%, #3b634b), color-stop(100%, #447357));
  background-image: -moz-linear-gradient(top, #92b4a0 0%, #447357 48%, #3b634b 50%, #447357 100%);
}
#combined.votes form.down:active {
  background: #ff8b3d;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff8b3d), color-stop(48%, #ff6700), color-stop(50%, #e65d00), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ff8b3d 0%, #ff6700 48%, #e65d00 50%, #ff6700 100%);
}
#combined.votes form.down button {
  display: block;
  padding: 0;
  margin: 0;
  background: none;
  -moz-box-shadow: "transparent" 1px 1px 5px;
  -webkit-box-shadow: "transparent" 1px 1px 5px;
  -o-box-shadow: "transparent" 1px 1px 5px;
  box-shadow: "transparent" 1px 1px 5px;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/vote_down.png?1267052734');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 3.429em;
  width: 3.429em;
}
#combined.votes form.down button {
  width: 100%;
}
#combined.votes form.myvote {
  color: #ebf0ed;
  background: #ff8b3d;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffe0cc), color-stop(48%, #ff8b3d), color-stop(50%, #ff7c23), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ffe0cc 0%, #ff8b3d 48%, #ff7c23 50%, #ff6700 100%);
  text-shadow: #803300 1px 1px 1px;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#combined.votes form.myvote:hover {
  background: #ff6700;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff8b3d), color-stop(48%, #ff6700), color-stop(50%, #e65d00), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ff8b3d 0%, #ff6700 48%, #e65d00 50%, #ff6700 100%);
  color: white;
}
#combined.votes form.myvote:active {
  background: #447357;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #92b4a0), color-stop(48%, #447357), color-stop(50%, #3b634b), color-stop(100%, #447357));
  background-image: -moz-linear-gradient(top, #92b4a0 0%, #447357 48%, #3b634b 50%, #447357 100%);
}
#combined.votes form .count {
  display: none;
}
#combined.votes .approval {
  display: inline;
  float: left;
  width: 65.854%;
  margin-right: 2.439%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  font-size: 1.714em;
  line-height: 2em;
  border-width: 0.042em;
}
#combined.votes .approval .index {
  height: 2em;
}
#combined.votes .approval h6 {
  display: none;
}
#combined.votes .approval .index {
  -moz-border-radius-topright: 0.857em;
  -webkit-border-top-right-radius: 0.857em;
  -o-border-top-right-radius: 0.857em;
  -ms-border-top-right-radius: 0.857em;
  -khtml-border-top-right-radius: 0.857em;
  border-top-right-radius: 0.857em;
  -moz-border-radius-bottomright: 0.857em;
  -webkit-border-bottom-right-radius: 0.857em;
  -o-border-bottom-right-radius: 0.857em;
  -ms-border-bottom-right-radius: 0.857em;
  -khtml-border-bottom-right-radius: 0.857em;
  border-bottom-right-radius: 0.857em;
}
#combined.votes .approval .rank {
  right: auto;
  position: relative;
  padding-left: 0.583em;
}

#scores .score .header {
  overflow: hidden;
  display: inline-block;
}
#scores .score .header {
  display: block;
}
#scores .score .header .parties {
  display: inline;
  float: left;
  width: 49.275%;
  margin-right: 1.449%;
  padding-left: 20.29%;
  text-transform: capitalize;
}

#learnings {
  overflow: hidden;
  padding-left: 1.449%;
  margin-bottom: 1.714em;
}
#learnings img {
  display: inline;
  float: right;
  margin: 1.714em;
  margin-right: 0;
}
#learnings ul {
  margin-left: 1.125em;
}
#learnings .body {
  font-size: 1.143em;
  line-height: 1.5em;
}
#learnings .body p, #learnings .body ul, #learnings .body li {
  margin: 1.5em inherit;
}
#learnings .aside {
  display: inline;
  float: left;
  width: 65.854%;
  margin-right: 2.439%;
}
#learnings .aside ul {
  margin-top: 0;
}
#learnings .footer {
  display: inline;
  float: left;
  width: 31.707%;
  margin-right: 2.439%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}
#learnings .footer .comment {
  display: block;
  padding-bottom: 0.857em;
  margin-bottom: 0.857em;
  background: url('http://media.carrotproject.com/static/images/bubble_bottom_light.png?1266275462') no-repeat scroll 3em bottom;
}
#learnings .footer .comment .wrapper {
  background: #ff6700;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  color: #ebf0ed;
  background: #ff8b3d;
  background-image: url('http://media.carrotproject.com/static/images/bubble_bottom_white.png?1266275462');
  background-repeat: no-repeat;
  background-position: 3.375em bottom;
  padding: 0.857em;
  padding-left: 1.714em;
}
#learnings .footer .comment .wrapper ::-webkit-selection {
  background: white;
  color: #ff6700;
}
#learnings .footer .comment .wrapper ::-moz-selection {
  background: white;
  color: #ff6700;
}
#learnings .footer .comment p {
  font-size: 1.143em;
  line-height: 1.5em;
  padding: 0.75em;
  margin: 0;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  background: white;
  color: #ff8b3d;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
#learnings .footer .comment:hover {
  background-image: url('http://media.carrotproject.com/static/images/bubble_bottom.png?1266275462');
}
#learnings .footer .comment:hover .wrapper {
  background-color: #ff6700;
}
#learnings .footer .comment:hover p {
  color: #ff6700;
}

#status {
  padding-bottom: 0.857em;
  margin-bottom: 0.857em;
  background: url('http://media.carrotproject.com/static/images/bubble_bottom.png?1266275462') no-repeat scroll 10.909% bottom;
}
#status .wrapper {
  background: #ff6700;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  color: #ebf0ed;
  background-image: url('http://media.carrotproject.com/static/images/bubble_bottom_white.png?1266275462');
  background-repeat: no-repeat;
  background-position: 11.515% bottom;
  font-family: Garamond, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-weight: bold;
  padding: 0.857em;
  padding-left: 1.714em;
}
#status .wrapper ::-webkit-selection {
  background: white;
  color: #ff6700;
}
#status .wrapper ::-moz-selection {
  background: white;
  color: #ff6700;
}
#status p {
  margin: 0;
  font-size: 1.143em;
  line-height: 1.5em;
  padding: 0.75em;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  display: block;
  background: white;
  color: #447357;
  text-align: center;
}
#status p strong {
  color: #92b4a0;
}
#status p a {
  text-transform: capitalize;
}
#status q {
  display: none;
}

#profile-detail {
  overflow: hidden;
}
#profile-detail .slides {
  width: 100%;
  overflow: hidden;
}
#profile-detail .slides > ul {
  margin: 0;
  padding: 0;
  width: 600%;
  list-style: none;
  overflow: hidden;
  display: inline-block;
}
#profile-detail .slides > ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}
#profile-detail .slides > ul {
  display: block;
}
#profile-detail .slides > ul > li {
  display: inline;
  float: left;
  width: 16.667%;
}

#reputation .recent {
  display: inline;
  float: left;
  width: 49.091%;
  margin-right: 1.818%;
  width: 47.273%;
  border-right: 0.071em solid #cad7cf;
  padding-right: 1.818%;
}
#reputation .recent .source span:before {
  position: relative;
  top: -3px;
  content: " ";
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
}
#reputation .recent .source span.upvote:before {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/vote_up_small.png?1267051389');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 1.714em;
  width: 1.714em;
}
#reputation .recent .source span.downvote:before {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/vote_down_small.png?1267052288');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 1.714em;
  width: 1.714em;
}
#reputation .impact {
  overflow: hidden;
}
#reputation ol {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 1.714em;
}
#reputation ol li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}
#reputation li {
  overflow: hidden;
  display: inline-block;
  margin: 0;
  padding-bottom: 1.714em;
}
#reputation li {
  display: block;
}
#reputation q {
  display: none;
}
#reputation .rep {
  display: inline;
  float: left;
  width: 22.222%;
  margin-right: 3.704%;
}
#reputation .source {
  display: inline;
  float: left;
  width: 74.074%;
  margin-right: 3.704%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}
#reputation .source p {
  margin: 0;
}
#reputation .source p a:link, #reputation .source p a:visited {
  font-family: Garamond, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 1.143em;
  line-height: 1.5em;
  text-transform: capitalize;
  color: #00471d;
  font-weight: bold;
}
#reputation .source p a:hover, #reputation .source p a:focus, #reputation .source p a:active {
  color: #ff6700;
}
#reputation .source .date {
  color: #92b4a0;
}
#reputation .source .label {
  font-family: Garamond, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-weight: bold;
}

#users {
  display: inline;
  float: left;
  width: 89.855%;
  margin-right: 1.449%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  overflow: hidden;
  display: inline-block;
}
#users {
  display: block;
}
#users ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#users ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}
#users .user {
  display: inline;
  float: left;
  width: 32.258%;
  margin-right: 1.613%;
  position: relative;
  margin-top: 1.714em;
  margin-bottom: 1.714em;
}
#users .user p {
  margin: 0;
}
#users .user h5, #users .user .time, #users .user .rep {
  display: inline;
  float: left;
  width: 65%;
  margin-right: 5%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}
#users .user .rep a:link, #users .user .rep a:visited {
  font-size: 100%;
  line-height: inherit;
  padding: 0 1em;
}
#users .user .img {
  display: inline;
  float: left;
  width: 30%;
  margin-right: 5%;
}
#users .user .img a:link, #users .user .img a:visited {
  display: block;
  width: 100%;
  height: 5.143em;
  border: 0.143em solid #92b4a0;
  background: no-repeat scroll center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius-topleft: 0.857em;
  -webkit-border-top-left-radius: 0.857em;
  -o-border-top-left-radius: 0.857em;
  -ms-border-top-left-radius: 0.857em;
  -khtml-border-top-left-radius: 0.857em;
  border-top-left-radius: 0.857em;
  -moz-border-radius-bottomleft: 0.857em;
  -webkit-border-bottom-left-radius: 0.857em;
  -o-border-bottom-left-radius: 0.857em;
  -ms-border-bottom-left-radius: 0.857em;
  -khtml-border-bottom-left-radius: 0.857em;
  border-bottom-left-radius: 0.857em;
  -moz-box-shadow: #00471d 1px 1px 3px;
  -webkit-box-shadow: #00471d 1px 1px 3px;
  -o-box-shadow: #00471d 1px 1px 3px;
  box-shadow: #00471d 1px 1px 3px;
}
#users .user .img a:hover, #users .user .img a:focus, #users .user .img a:active {
  border-color: #ff6700;
}
.boxshadow #users .user .img a {
  margin-right: 0.214em;
}
#users .user.omega {
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}
#users .user.omega + li {
  clear: both;
}

#comments, #addcomment {
  clear: both;
}

form.nms #preview, form.alt #preview {
  clear: both;
  padding-right: 40.58%;
  overflow: hidden;
  display: inline-block;
  border: double;
  border-width: 0.214em 0;
  margin-top: 3.214em;
  padding-bottom: 1.714em;
}
form.nms #preview, form.alt #preview {
  display: block;
}
form.nms #preview blockquote, form.alt #preview blockquote {
  font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
  font-size: 1.143em;
  line-height: 1.5em;
  margin: 0;
  margin-top: 1.714em;
  margin-bottom: 1.714em;
  padding-left: 17.073%;
}
form.nms #preview .submit, form.alt #preview .submit {
  margin: 0;
  padding: 0;
  width: 100%;
  clear: both;
}
form.nms h3, form.alt h3 {
  margin-bottom: 1.714em;
}

#addcomment .question, #addcomment .preview {
  margin: 0;
  clear: both;
  padding-left: 10.145%;
  padding-right: 40.58%;
}
#addcomment .preview {
  font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
  font-size: 1.143em;
  line-height: 1.5em;
}
#addcomment .submit + h3 {
  clear: both;
  padding-left: 10.145%;
  margin-bottom: 1.714em;
}

#leave-feedback.section {
  border-top: none;
  margin: 0;
  margin-bottom: 3.429em;
}
#leave-feedback.section .inner {
  background: #ff6700;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  color: #ebf0ed;
  clear: both;
  overflow: hidden;
  display: inline-block;
  -moz-box-shadow: #803300 2px 2px 3px;
  -webkit-box-shadow: #803300 2px 2px 3px;
  -o-box-shadow: #803300 2px 2px 3px;
  box-shadow: #803300 2px 2px 3px;
}
#leave-feedback.section .inner ::-webkit-selection {
  background: white;
  color: #ff6700;
}
#leave-feedback.section .inner ::-moz-selection {
  background: white;
  color: #ff6700;
}
#leave-feedback.section .inner h3 {
  font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
  font-size: 0.857em;
  line-height: 2em;
  padding: 1em;
  text-shadow: #803300 1px 1px 1px;
}
#leave-feedback.section .inner h3 a:link, #leave-feedback.section .inner h3 a:visited {
  color: #ebf0ed;
  text-shadow: #803300 1px 1px 1px;
  text-decoration: none;
}
#leave-feedback.section .inner h3 a:focus, #leave-feedback.section .inner h3 a:hover, #leave-feedback.section .inner h3 a:active {
  color: white;
  text-decoration: underline;
}
#leave-feedback.section .inner h3::selection {
  background: #00471d;
}
#leave-feedback.section .inner h3::-moz-selection {
  background: #00471d;
}
#leave-feedback.section .inner h3 a:link, #leave-feedback.section .inner h3 a:visited, #leave-feedback.section .inner h3 a:focus, #leave-feedback.section .inner h3 a:hover, #leave-feedback.section .inner h3 a:active {
  font-style: italic;
}
#leave-feedback.section .inner {
  display: block;
}
#leave-feedback.section .inner h3 {
  padding-left: 2.899%;
}
#leave-feedback.section .inner form {
  display: inline;
  float: left;
  width: 79.71%;
  margin-right: 1.449%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  display: inline;
  float: left;
  margin-left: 2.899%;
  margin-right: 5.797%;
  margin-bottom: 1.714em;
  padding-left: 5.797%;
  padding-right: 2.899%;
  padding-top: 1.714em;
  padding-bottom: 3.429em;
  background: white;
  color: #447357;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
}
#leave-feedback.section h4 {
  text-transform: uppercase;
}
#leave-feedback.section #preview {
  padding-right: 38.182%;
}
#leave-feedback.section #preview .preview {
  margin: 0;
  margin-top: 1.714em;
  overflow: hidden;
  display: inline-block;
}
#leave-feedback.section #preview .preview {
  display: block;
}
#leave-feedback.section #preview p.submit {
  float: none;
  display: block;
  padding: 0;
  margin: 0;
  width: auto;
}
#leave-feedback.section #suggestions {
  width: 27.536%;
  position: absolute;
  left: 60.87%;
  top: 7.286em;
  color: #447357;
}
#leave-feedback.section #suggestions h4 {
  text-transform: none;
}
#leave-feedback.section #suggestions li {
  margin-left: 1em;
  text-transform: capitalize;
  margin-bottom: 0.857em;
}
#leave-feedback.section #suggestions p {
  margin: 0;
}
#leave-feedback.section #suggestions p .time {
  color: #92b4a0;
}
#leave-feedback.section #suggestions p a:link, #leave-feedback.section #suggestions p a:visited {
  font-weight: bold;
}
#leave-feedback.section #suggestions q {
  font-size: 0.857em;
  line-height: 2em;
}

#feed li {
  list-style: none;
}
#feed .feed_controls {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: inline;
  display: inline;
  float: left;
}
#feed .feed_controls li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
#feed .feed_controls li {
  margin-right: 1.714em;
}
#feed .feed_controls a {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  padding-left: 1.714em;
}
#feed .feed_controls a[href*="mark"] {
  background: no-repeat scroll left;
  background-image: url('http://media.carrotproject.com/static/images/check_light.png?1267057148');
}
#feed .feed_controls a[href*="mark"]:hover, #feed .feed_controls a[href*="mark"]:focus, #feed .feed_controls a[href*="mark"]:active {
  background-image: url('http://media.carrotproject.com/static/images/check.png?1267057158');
}
#feed .feed_controls a[href*="feed"] {
  background: no-repeat scroll left;
  background-image: url('http://media.carrotproject.com/static/images/rss_14.png?1266275462');
}
#feed .feed_controls a[href*="feed"]:hover, #feed .feed_controls a[href*="feed"]:focus, #feed .feed_controls a[href*="feed"]:active {
  background-image: url('http://media.carrotproject.com/static/images/rss_14_hover.png?1266275462');
}
#feed .notice-list li strong {
  display: block;
}
#feed .notice-list li strong:first-letter {
  text-transform: capitalize;
}
#feed .notice-list li.seen strong {
  font-weight: normal;
}

#subscriptions li, #feed .notice-list li, #user-activity .date li {
  padding-left: 12.727%;
  padding-bottom: 0.429em;
  background: no-repeat scroll;
  background-position: 8.182%;
}
#subscriptions li + li, #feed .notice-list li + li, #user-activity .date li + li {
  border-top: 1px solid #cad7cf;
  border-top-width: 0.071em;
  padding-top: 0.357em;
}
#subscriptions li:last-child, #feed .notice-list li:last-child, #user-activity .date li:last-child {
  margin-bottom: 0.429em;
}
#subscriptions li:hover, #feed .notice-list li:hover, #user-activity .date li:hover {
  background-color: #e4ebe7;
}
#subscriptions li[class*="feedback"], #feed .notice-list li[class*="feedback"], #user-activity .date li[class*="feedback"] {
  background-image: url('http://media.carrotproject.com/static/images/exclaim_light.png?1267058034');
}
#subscriptions li[class*="comment"], #feed .notice-list li[class*="comment"], #user-activity .date li[class*="comment"] {
  background-image: url('http://media.carrotproject.com/static/images/comment_light.png?1267059418');
}
#subscriptions li[class*="product"], #subscriptions li[class*="alternative"], #feed .notice-list li[class*="product"], #feed .notice-list li[class*="alternative"], #user-activity .date li[class*="product"], #user-activity .date li[class*="alternative"] {
  background-image: url('http://media.carrotproject.com/static/images/product.png?1267060560');
}
#subscriptions li[class*="product"][style*="background"], #subscriptions li[class*="alternative"][style*="background"], #feed .notice-list li[class*="product"][style*="background"], #feed .notice-list li[class*="alternative"][style*="background"], #user-activity .date li[class*="product"][style*="background"], #user-activity .date li[class*="alternative"][style*="background"] {
  background-position: 7.273%;
}

#subscriptions p {
  margin: 0;
}
#subscriptions li {
  list-style: none;
  position: relative;
}
#subscriptions li:hover .actions {
  display: block;
}
#subscriptions .actions {
  position: absolute;
  left: 0;
  top: 0.214em;
  display: none;
  width: 12.5%;
}
#subscriptions form {
  margin: 0;
  padding: 0;
  overflow: visible;
  font-size: 1em;
  line-height: 1.714em;
  border: none;
  font-weight: bold;
  text-transform: uppercase;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  -moz-box-shadow: 2px 2px 3px #803300;
  -webkit-box-shadow: 2px 2px 3px #803300;
  -o-box-shadow: 2px 2px 3px #803300;
  box-shadow: 2px 2px 3px #803300;
  color: #ebf0ed;
  background: #ff8b3d;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffe0cc), color-stop(48%, #ff8b3d), color-stop(50%, #ff7c23), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ffe0cc 0%, #ff8b3d 48%, #ff7c23 50%, #ff6700 100%);
  text-shadow: #803300 1px 1px 1px;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  width: 1.714em;
}
#subscriptions form:hover {
  background: #ff6700;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ff8b3d), color-stop(48%, #ff6700), color-stop(50%, #e65d00), color-stop(100%, #ff6700));
  background-image: -moz-linear-gradient(top, #ff8b3d 0%, #ff6700 48%, #e65d00 50%, #ff6700 100%);
  color: white;
}
#subscriptions form:active {
  background: #447357;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #92b4a0), color-stop(48%, #447357), color-stop(50%, #3b634b), color-stop(100%, #447357));
  background-image: -moz-linear-gradient(top, #92b4a0 0%, #447357 48%, #3b634b 50%, #447357 100%);
}
#subscriptions form button {
  display: block;
  padding: 0;
  margin: 0;
  background: none;
  -moz-box-shadow: "transparent" 1px 1px 5px;
  -webkit-box-shadow: "transparent" 1px 1px 5px;
  -o-box-shadow: "transparent" 1px 1px 5px;
  box-shadow: "transparent" 1px 1px 5px;
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.carrotproject.com/static/images/delete_white.png?1267049016');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 1.714em;
  width: 1.714em;
}

#register, #login {
  display: inline;
  float: left;
  width: 49.275%;
  margin-right: 1.449%;
}
#register h4, #login h4 {
  text-transform: capitalize;
  margin-bottom: 1.5em;
}
#register h4 strong, #login h4 strong {
  color: #ff6700;
}

#register form {
  padding-right: 1.471%;
}

#login {
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}
#login form {
  margin-left: -1.471%;
  padding-left: 2.941%;
  border-left: 0.071em solid #92b4a0;
}

.blog #blog {
  display: inline;
  float: left;
  width: 79.71%;
  margin-right: 1.449%;
  border-top: 0;
  margin-top: 0;
}
.blog #blog .article {
  border-top: 0.071em solid #cad7cf;
  border-top-width: 0.071em;
  padding-top: 1.643em;
  padding-bottom: 1.714em;
  overflow: hidden;
  display: inline-block;
}
.blog #blog .article {
  display: block;
}
.blog #blog .article:first-child {
  border-top: none;
}
.blog #blog h4 {
  display: inline;
  float: left;
  width: 61.818%;
  margin-right: 1.818%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  font-size: 1.5em;
  line-height: 1.143em;
  margin-bottom: 1.143em;
}
.blog #blog .user-info {
  display: inline;
  float: left;
  width: 36.364%;
  margin-right: 1.818%;
  margin-bottom: 1.714em;
}
.blog #blog .body {
  display: inline;
  float: left;
  width: 61.818%;
  margin-right: 1.818%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  font-size: 1.143em;
  line-height: 1.5em;
}
.blog #blog .footer {
  display: inline;
  float: left;
  width: 36.364%;
  margin-right: 1.818%;
}
.blog #blog .footer .actions .comment {
  display: block;
  padding-bottom: 0.857em;
  margin-bottom: 0.857em;
  background: url('http://media.carrotproject.com/static/images/bubble_bottom_light.png?1266275462') no-repeat scroll 3em bottom;
}
.blog #blog .footer .actions .comment .wrapper {
  background: #ff6700;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  color: #ebf0ed;
  background: #ff8b3d;
  background-image: url('http://media.carrotproject.com/static/images/bubble_bottom_white.png?1266275462');
  background-repeat: no-repeat;
  background-position: 3.375em bottom;
  padding: 0.857em;
  padding-left: 1.714em;
}
.blog #blog .footer .actions .comment .wrapper ::-webkit-selection {
  background: white;
  color: #ff6700;
}
.blog #blog .footer .actions .comment .wrapper ::-moz-selection {
  background: white;
  color: #ff6700;
}
.blog #blog .footer .actions .comment p {
  font-size: 1.143em;
  line-height: 1.5em;
  padding: 0.75em;
  margin: 0;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  background: white;
  color: #ff8b3d;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.blog #blog .footer .actions .comment:hover {
  background-image: url('http://media.carrotproject.com/static/images/bubble_bottom.png?1266275462');
}
.blog #blog .footer .actions .comment:hover .wrapper {
  background-color: #ff6700;
}
.blog #blog .footer .actions .comment:hover p {
  color: #ff6700;
}
.blog #archives {
  overflow: hidden;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  padding: 1.714em;
  -moz-box-shadow: #92b4a0 1px 1px 3px;
  -webkit-box-shadow: #92b4a0 1px 1px 3px;
  -o-box-shadow: #92b4a0 1px 1px 3px;
  box-shadow: #92b4a0 1px 1px 3px;
}
.boxshadow .blog #archives {
  margin-right: 3px;
}
.blog #archives ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.blog #archives ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}

#password-reset, #request-invites, #confirmation {
  clear: both;
  padding-left: 10.145%;
  padding-right: 30.435%;
}

#confirmation form {
  margin-top: 1.714em;
  margin-bottom: 1.714em;
}
#confirmation form button {
  margin: 0;
}
#confirmation form p.submit {
  text-align: left;
}

/* @end */
/* @group OVERRIDES by page */
.splash {
  margin-top: 3.429em;
}
.splash #page {
  padding-bottom: 12em;
  background: url('http://media.carrotproject.com/static/images/chewy_large.png?1266972571') no-repeat scroll 28.986% 105%;
}
.splash #brand {
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
  width: 18.31%;
  margin-right: 1.408%;
  margin-left: 1.408%;
  margin-right: 0;
}
.splash #brand h1 a {
  display: block;
  font-size: 1.714em;
  line-height: 1em;
  line-height: 2em;
  padding: 0 7.692%;
  padding-top: 6.5em;
  padding-bottom: 0.5em;
  text-align: right;
  background: url('http://media.carrotproject.com/static/images/logo.png?1266275462') no-repeat scroll left top;
  text-transform: capitalize;
}
.splash #brand h1 span {
  display: block;
}
.splash #splash {
  display: inline;
  float: left;
  width: 77.465%;
  margin-right: 1.408%;
  display: inline;
  float: right;
  margin-right: 1.408%;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
}
.splash #splash h2 {
  font-size: 2.571em;
  line-height: 1.333em;
  padding-top: 0.333em;
  padding-left: 2.5em;
  background: url('http://media.carrotproject.com/static/images/soggy.png?1266964593') no-repeat scroll left -0.75em;
}
.splash #splash #description {
  display: inline;
  float: left;
  width: 74.545%;
  margin-right: 1.818%;
  padding-right: 25.455%;
  margin-bottom: 0.857em;
  border: 1px solid #92b4a0;
  border-width: 1px 0px;
  border-top-width: 0.071em;
  padding-top: 0.786em;
  border-bottom-width: 0.071em;
  padding-bottom: 0.786em;
  background: url('http://media.carrotproject.com/static/images/crunchy_large.png?1266972976') no-repeat scroll;
  background-position: 112.727% 1.714em;
}
.splash #splash #description p {
  background: rgba(255, 255, 255, 0.25);
  -moz-border-radius-topright: 0.429em;
  -webkit-border-top-right-radius: 0.429em;
  -o-border-top-right-radius: 0.429em;
  -ms-border-top-right-radius: 0.429em;
  -khtml-border-top-right-radius: 0.429em;
  border-top-right-radius: 0.429em;
  -moz-border-radius-bottomright: 0.429em;
  -webkit-border-bottom-right-radius: 0.429em;
  -o-border-bottom-right-radius: 0.429em;
  -ms-border-bottom-right-radius: 0.429em;
  -khtml-border-bottom-right-radius: 0.429em;
  border-bottom-right-radius: 0.429em;
}
.no-rgba .splash #splash #description p {
  background: white;
}
.splash #splash #description p:last-child {
  margin-bottom: 0;
}
.splash #splash p.reset {
  margin: 0;
  text-align: right;
}

.home .page.header {
  width: 18.841%;
  padding-left: 0%;
  display: inline;
  float: left;
  margin-bottom: 0;
  background: none;
}
.home .page.header #breadcrumb {
  display: none;
}
.home .page.header h2 {
  line-height: 2em;
  padding: 0 7.692%;
  padding-top: 6.5em;
  padding-bottom: 0.5em;
  text-align: right;
  background: url('http://media.carrotproject.com/static/images/logo.png?1266275462') no-repeat scroll left top;
}
.home .page.header h2 span {
  display: block;
}
.home .page.body {
  clear: none;
}

.account .article .main .header {
  display: inline;
  float: left;
  width: 18.841%;
  margin-right: 1.449%;
}
.account .article .main .header .figure {
  -moz-box-shadow: #00471d 1px 1px 3px;
  -webkit-box-shadow: #00471d 1px 1px 3px;
  -o-box-shadow: #00471d 1px 1px 3px;
  box-shadow: #00471d 1px 1px 3px;
}
.account .article .main .header .rep {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.account .article .main .header .nav {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 0.857em;
  margin-bottom: 0.857em;
}
.account .article .main .header .nav li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}
.account .article .main .header .nav li {
  padding: 0.429em 0;
  padding-top: 0.357em;
  border-bottom: 0.071em solid #cad7cf;
}
.account .article .main .header .nav li:last-child {
  border: none;
}
.account .article .main .body {
  display: inline;
  float: left;
  width: 79.71%;
  margin-right: 1.449%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  padding: 0;
  font-size: 100%;
  line-height: 1.714em;
}
.account .article .main .body li#about .body, .account .article .main .body li#philosophy .body {
  display: inline;
  float: left;
  width: 61.818%;
  margin-right: 1.818%;
}
.account .article .main .body li h3 {
  display: none;
}
.account .article .main .body li .section {
  padding-top: 1.714em;
}
.account .article .main .body li .body {
  margin: 0;
  width: auto;
  float: none;
  display: block;
}
.account .article .main .body li .aside {
  overflow: hidden;
  border-left: 0.071em solid #cad7cf;
  padding-left: 1.818%;
  text-transform: capitalize;
  color: #92b4a0;
}
.account .article .main .body li .aside .comment {
  display: block;
  padding-bottom: 0.857em;
  margin-bottom: 0.857em;
  background: url('http://media.carrotproject.com/static/images/bubble_bottom_light.png?1266275462') no-repeat scroll 3em bottom;
}
.account .article .main .body li .aside .comment .wrapper {
  background: #ff6700;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  color: #ebf0ed;
  background: #ff8b3d;
  background-image: url('http://media.carrotproject.com/static/images/bubble_bottom_white.png?1266275462');
  background-repeat: no-repeat;
  background-position: 3.375em bottom;
  padding: 0.857em;
  padding-left: 1.714em;
}
.account .article .main .body li .aside .comment .wrapper ::-webkit-selection {
  background: white;
  color: #ff6700;
}
.account .article .main .body li .aside .comment .wrapper ::-moz-selection {
  background: white;
  color: #ff6700;
}
.account .article .main .body li .aside .comment p {
  font-size: 1.143em;
  line-height: 1.5em;
  padding: 0.75em;
  margin: 0;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  background: white;
  color: #ff8b3d;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.account .article .main .body li .aside .comment:hover {
  background-image: url('http://media.carrotproject.com/static/images/bubble_bottom.png?1266275462');
}
.account .article .main .body li .aside .comment:hover .wrapper {
  background-color: #ff6700;
}
.account .article .main .body li .aside .comment:hover p {
  color: #ff6700;
}
.account .article .main .body li .aside strong {
  display: block;
  color: #447357;
}
.account .article .main .footer {
  clear: both;
}

.about .article .main .body {
  display: inline;
  float: left;
  width: 79.71%;
  margin-right: 1.449%;
  display: inline;
  float: right;
  margin-right: 0;
  /* ugly hacks for IE6-7 */
  #margin-left: -1em;
  padding-left: 0%;
  padding-right: 10.145%;
}
.about #main .section {
  margin-top: 0;
  padding-bottom: 1.714em;
}
.about #why {
  font-style: italic;
  font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 2.571em;
  line-height: 1.333em;
  margin-bottom: 0.667em;
}
.about #why p {
  margin: 0;
  display: inline;
  background: #ff6700;
  color: white;
  text-shadow: #803300 1px 1px 0px;
}
.about #why p::selection {
  background-color: #447357;
}
.about #why p::-moz-selection {
  background-color: #447357;
}
.about #what {
  clear: both;
  background: no-repeat scroll right;
  background-image: url('http://media.carrotproject.com/static/images/crunchy_large.png?1266972976');
}
.about #what .info {
  padding-right: 25.455%;
}
.about #how {
  clear: both;
  background: no-repeat scroll left;
  background-image: url('http://media.carrotproject.com/static/images/chewy_large.png?1266972571');
}
.about #how .info {
  padding-left: 25.455%;
}

.how .article .main .body {
  display: inline;
  float: left;
  width: 89.855%;
  margin-right: 1.449%;
}
.how .figure {
  border: none;
  margin-bottom: 1.714em;
}
.how h4 a:link, .how h4 a:visited {
  color: #ff6700;
}
.how h4 a:hover, .how h4 a:focus, .how h4 a:active {
  text-decoration: underline;
}
.how .experts {
  list-style: none;
  margin: 0;
  padding: 0;
}
.how .experts li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
}
.how .experts li {
  display: inline;
  float: left;
  width: 32.258%;
  margin-right: 1.613%;
  margin: 0;
  margin-top: 1.714em;
  padding-top: 5.143em;
  background: no-repeat scroll top;
}
.how .experts li.soggy {
  background-image: url('http://media.carrotproject.com/static/images/soggy.png?1266964593');
}
.how .experts li.chewy {
  background-image: url('http://media.carrotproject.com/static/images/chewy.png?1266964574');
  margin-left: 0.538%;
  margin-right: 0.538%;
  border: 0.071em solid #ebf0ed;
  border-width: 0 0.071em;
  padding-left: 0.538%;
  padding-right: 0.538%;
}
.how .experts li.chewy blockquote {
  background-color: #ff8b3d;
}
.how .experts li.crunchy {
  background-image: url('http://media.carrotproject.com/static/images/crunchy.png?1266964547');
}
.how .experts li.crunchy blockquote {
  background-color: #447357;
}
.how .experts blockquote {
  margin: 0;
  background: #ff6700;
  -moz-border-radius: 0.857em;
  -webkit-border-radius: 0.857em;
  -o-border-radius: 0.857em;
  -ms-border-radius: 0.857em;
  -khtml-border-radius: 0.857em;
  border-radius: 0.857em;
  color: #ebf0ed;
  padding: 0.857em;
  text-shadow: rgba(128, 51, 0, 0.75) 1px 1px 0;
}
.how .experts blockquote ::-webkit-selection {
  background: white;
  color: #ff6700;
}
.how .experts blockquote ::-moz-selection {
  background: white;
  color: #ff6700;
}
.how .experts blockquote h5 {
  text-align: center;
}
.how .experts blockquote h5 strong {
  display: block;
  font-size: 1.143em;
  line-height: 1.5em;
  text-transform: uppercase;
}
.how .experts blockquote h5, .how .experts blockquote p {
  margin: 0;
  font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
  font-size: 0.875em;
  line-height: 1.714em;
}

/* @end */
/* @group DEBUG */
/*   uncomment, adjust and use for debugging    */
/* @end */
