@CHARSET "ISO-8859-1";

#header_row {
  width:100%;
}
#header {
  width:960px;
  padding-bottom:.05cm;
  margin: 0 auto .4cm auto;
}
#header_line {
  line-height:2px;
  position: relative;
  top:-.3cm;
  width:900px;
  margin:auto;
  background:url(../images/header_line.png) no-repeat bottom;
}
.wrapper {
  background:white;
  text-align:left;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  width:100%;
  margin: 0 auto -20px auto; /* footer's height */
}
#content {
  width:970px;
  text-align:left;
  margin:0 auto;
}
.product_name {
   font-size:135%;
}
dd {
  margin-left:1cm;
}
dt {
  padding-top:.3cm;
}
.description {
  margin:0px;
  padding-top:3px;
}
.rounded {
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.info_box {
  border:1px solid #f2d244;
  background-color: #f2e6af;
  padding:10px;
  margin: 5px 15px 2px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.error_box {
  border-color:#B72E27;
  background-color:#ffa1a3;
  color:black;
}
.errors {
  color:#e02b2f;
  list-style:none;
  padding:0;
}
.input_action_text {
  padding-left:5px;
  font-size:70%;
  vertical-align:5%;
}
.top_navigation {
  list-style:none;
  float:right;
}
.top_navigation li {
  padding:5px 8px 5px 8px;
  float:left;
}
.top_navigation .selected {
  border:1px solid #f2d244;
  padding-top:4px;
  background-color: #f2e6af;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#top_logo {
  margin:6px 0 0 6px;
}
.sign_in {
  width:9cm;
  padding:0 .5cm 0 .5cm;
  clear:both;
  float:right;
  border:1px solid #888;
}
.create_user {
  text-align:left;
  width:544px;
  position:relative;
  left:7px;
  float:left;
  padding:0 .5cm 0 .5cm;
  border:1px solid #888;
}
.utility_bg {
  text-align:left;
  background-color:#f2e6af;
}
.brand_background {
  background-color:#f5c947;
}
.nav_primary {
  font-size:120%;
  list-style:none;
  padding:9px .2cm 6px 2cm;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:black;
  margin-bottom:10px;
  clear:both;
}
.nav_primary span {
  padding:4px 1cm 6px 1cm;
  margin:0 .05cm .3cm .05cm;
  border-width:1px 1px 0 1px;
  border-style:dotted;
  border-color:#444;
}
.nav_primary a {
  text-decoration:none;
  color:#34237F;
}
.nav_primary .selected {
  background-color:white;
  padding-top:10px;
  padding-bottom:8px;
  border-width:2px 2px 0 2px;
  border-style:solid;
  border-color:black;
  color:black;
}

#status_loading {
  white-space: nowrap;
  padding: .2cm;
  position: fixed;
  top: 0;
  background-color: yellow;
}

#word_def {
  border: 1px solid gray;
  padding: .5cm;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#word_def .term {
  font-size: 220%;
  padding-top: .25cm;
  margin:0 auto; text-align:center;
}
#word_def .term_further {
  font-size: 70%;
  margin:0 auto; text-align:center;
}
#word_def .review {
  font-size: 50%;
}
#word_def .definition {
  padding-top: .35cm;
  margin:0 auto; text-align:center;
}
#word #defn {
  font-weight: lighter;
}
#word dd,#word dt {
  float: left;
}
#word #word_clear {
  clear: both;
}

#headline_create {
  margin: -.5cm .6cm 0 0cm;
  position: relative;
  top: .7cm;
}

#how_it_works > li {
  padding-top: .15cm;
  padding-bottom: .15cm;
}

#deactivate_account {
  font-size: 80%;
}

#message_notify {
  margin-top:.2cm;
  display:block;
  font-size:80%;
}
#message_notify img {
  vertical-align:-3px;
}
#messages > div {
  padding: 22px;
  border-bottom: 1px solid lightgray;
}

#hello_user {
  float: right;
  text-align: right;
  font-size: 90%;
}
#hello_user > a {
  text-decoration: underline;
}
#hello_user .hello_user_icon {
  position: relative;
  top: -5px;
  vertical-align: -12px;
}

#intro li {
  margin: .3cm;
}

#main_benefits {
  clear: both;
  padding-top: .25cm;
}
#main_benefits > div {
  text-align:center;
  border: 1px solid #DDD;
  background-color: #EEE;
  width: 7.25cm;
  margin: .21cm;
  padding: .1cm;
  float:left;
}
#main_benefits img {
  padding: .25cm;
}
#main_benefits td:first-child {
  font-weight: bold;
  font-size: 110%;
}
#main_benefits td:last-child {
  text-align: left;
  padding-left: .2cm;
}

.faq_question {
  weight: bold;
  font-size: 110%;
  color: #333;
  margin-top: .75cm;
  margin-bottom: .4cm;
}
.faq_answer {
  margin-left: .75cm;
}

.element_link {
  font-size: 80%;
}

.rating {
  font-size: 100%;
  padding: .1cm .35cm .1cm .35cm;
  position: relative;
  top: -.2cm;
}
.rating_to_review {
  color: red;
}
.rating_good {
  color: green;
}
#quick_words {
  float: left;
  width: 266px;
  margin-left: .5cm;
}
#quick_words > h2 {
  margin-top: .25cm;
}

#ratings_guide {
  margin-top: .25cm;
  padding-left: 5.35cm;
}
#ratings_guide_switch {
  display: none;
  margin-top: .25cm;
  padding-left: 5.35cm;
}
#or_sign_in {
  float: right;
  margin: 1cm 1cm 0 0;
}

