#container {
  margin-left: auto;
  margin-right: auto;
  width: 760px; }

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6 {
  display: inline;
  float: left;
  margin: 0 20px 20px 0;
  padding: 10px;
  background-color: #fff; }

.last {
  margin-right: 0; }

.zero {
  margin: 0;
  padding: 0;
  background: transparent; }

.grid_1 {
  width: 90px; }

.grid_2 {
  width: 220px; }

.grid_3 {
  width: 350px; }

.grid_4 {
  width: 480px; }

.grid_5 {
  width: 610px; }

.grid_6 {
  width: 740px; }

.container_6 .prefix_1 {
  padding-left: 130px; }
.container_6 .prefix_2 {
  padding-left: 260px; }
.container_6 .prefix_3 {
  padding-left: 390px; }
.container_6 .prefix_4 {
  padding-left: 520px; }
.container_6 .prefix_5 {
  padding-left: 650px; }
.container_6 .suffix_1 {
  padding-right: 130px; }
.container_6 .suffix_2 {
  padding-right: 260px; }
.container_6 .suffix_3 {
  padding-right: 390px; }
.container_6 .suffix_4 {
  padding-right: 520px; }
.container_6 .suffix_5 {
  padding-right: 650px; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.clearfix {
  display: inline-block; }
  .clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

body {
  background: #efefef url("/images/layout/header-bg-black.png") top left repeat-x;
  color: #333;
  font-family: Verdana,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px; }

a {
  color: #8db33a;
  outline: none; }

h1, h2, h3 {
  font-weight: bold;
  margin: 0 0 10px 0; }

h1 {
  font-size: 160%; }

h2 {
  font-size: 140%;
  color: #237BA6; }

#how_it_works h2 {
  font-size: 130%; }

h3 {
  font-size: 120%; }

h4 {
  font-weight: bold;
  margin: 0 0 5px 0; }

h3 small {
  font-weight: normal;
  color: #a2a2a2; }

.MB20 {
  margin-bottom: 20px; }

textarea {
  background: url("/images/input_bg.png") bottom left repeat-x;
  border: 1px solid #999;
  padding: 5px; }

input {
  background: url("/images/input_bg.png") bottom left repeat-x;
  border: 1px solid #999;
  padding: 5px; }

.notice {
  background-color: #e8fbbb;
  background-image: url(/images/thumbsup.gif);
  background-position: 15px 8px;
  background-repeat: no-repeat;
  color: #8DB33A;
  font-size: 11px;
  font-weight: bold;
  padding-left: 40px; }

.grid_6.notice {
  width: 710px; }

.grid_4.notice {
  width: 450px; }

#pagination {
  margin-top: 15px; }
  #pagination #more {
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: url(/images/more.gif);
    background-position: left top;
    background-repeat: repeat-x;
    border-color: #DDDDDD #AAAAAA #AAAAAA #DDDDDD;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    line-height: 1.5em;
    margin-bottom: 6px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    padding: 6px 0;
    text-align: center;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 100%; }
    #pagination #more:hover {
      background-position: left -78px;
      border: 1px solid #BBBBBB;
      text-decoration: none; }
    #pagination #more.loading {
      text-indent: -9999px;
      background-color: #FFFFFF;
      background-image: url(/images/ajax.gif);
      background-position: 50% 50%;
      background-repeat: no-repeat;
      border: 1px solid #EEEEEE;
      cursor: default !important; }

.how_image {
  margin-left: 4px; }

.GreenButton {
  background: url("/images/button.png") center center no-repeat;
  border: 1px solid #74B003;
  padding: 2px 5px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  width: auto;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }

.ask_box .GreenButton {
  float: right; }

#header {
  height: 86px;
  position: relative;
  margin: 0 0 20px 0; }
  #header h1 {
    background: url("/images/layout/header-logo-black.png") top left repeat-x;
    width: 215px;
    height: 86px;
    float: left; }
    #header h1 a {
      text-indent: -99999px;
      width: 215px;
      height: 86px;
      float: left;
      outline: none; }
  #header #navi {
    font-size: 120%;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: 30px;
    right: 0; }
    #header #navi ul li {
      display: inline;
      font-size: 120%;
      margin: 0 10px; }
      #header #navi ul li a {
        color: #a2a2a2;
        text-decoration: none; }

#content {
  clear: both; }

#content #how_it_works, #content #become_expert {
  background-color: #a2a2a2;
  margin-bottom: 15px;
  height: 145px;
  padding: 5px; }
  #content #how_it_works h2, #content #become_expert h2 {
    padding-left: 4px;
    margin-bottom: 5px;
    color: #fff; }
  #content #how_it_works span, #content #become_expert span {
    color: #d7ff70; }

#content #become_expert {
  height: 48px; }
  #content #become_expert a {
    color: #D7FF70; }

#main_sidebar {
  float: left; }

#content #logged_out {
  text-align: center; }
  #content #logged_out #ready {
    font-weight: bold;
    color: #8db33a;
    font-size: 15px; }
  #content #logged_out #login {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 25px; }
  #content #logged_out #warning1 {
    margin-top: 25px; }
  #content #logged_out #warning1, #content #logged_out #warning2 {
    color: #a2a2a2;
    font-size: 10px; }
  #content #logged_out .GreenButton {
    padding: 9px 70px; }

ul.categories li {
  font-weight: bold;
  margin: 0 0 2px 0; }

.ask_box textarea {
  width: 468px;
  height: 70px;
  margin: 0 0 10px 0; }

ol.questions_stream li, ol.answers_stream li {
  border-top: 1px solid #DDD;
  padding: 10px 10px 5px 10px;
  display: inline-block; }
  ol.questions_stream li:after, ol.answers_stream li:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0; }

* html ol.questions_stream li, * html ol.answers_stream li {
  height: 1%; }

ol.questions_stream li, ol.answers_stream li {
  display: block; }
  ol.questions_stream li:nth-child(2n), ol.answers_stream li:nth-child(2n) {
    background: #EFEFEF; }
  ol.questions_stream li .question p, ol.questions_stream li .question h4, ol.answers_stream li .question p, ol.answers_stream li .question h4 {
    margin-left: 60px; }
  ol.questions_stream li .question p, ol.answers_stream li .question p {
    color: #666; }
    ol.questions_stream li .question p a, ol.answers_stream li .question p a {
      color: #666; }

.recent_experts {
  clear: both; }
  .recent_experts p {
    clear: both;
    float: left;
    font-size: 11px; }
    .recent_experts p a {
      color: #a2a2a2; }

.user_thumb {
  float: left;
  margin-right: 10px; }

.users .user_thumb {
  margin-right: 8px; }
  .users .user_thumb.thumb3, .users .user_thumb.thumb7 {
    margin-right: 0; }

.single_question_box .question {
  clear: none;
  margin: 0 0 0 60px; }
  .single_question_box .question h3 {
    color: #8db33a; }
  .single_question_box .question h3, .single_question_box .question h1 {
    margin-bottom: 5px; }

.answers {
  margin-top: 30px; }

.help h3 {
  margin-top: 20px; }
  .help h3.first {
    margin-top: 0; }
.help li {
  margin-bottom: 3px; }
  .help li.last {
    margin-bottom: 0; }
