#marketing {
  background: url(/images/marketing_bg.png) repeat-x #0e3540;
  color: white;
  height: 36px;
  width: 100%; }
  #marketing a {
    color: #eeeeee;
    text-decoration: underline; }
  #marketing .deals {
    display: inline;
    float: left; }
    #marketing .deals .deal {
      background: url(/images/star.gif) no-repeat left center;
      padding-left: 20px;
      margin-top: 10px; }
    #marketing .deals span.yellow {
      color: #e1cb4d; }
  #marketing .follow {
    position: relative;
    padding-left: 200px;
    display: inline;
    float: right;
    margin-top: 3px; }
    #marketing .follow .wantmore {
      position: absolute;
      right: 320px;
      top: 4px;
      color: #e1cb4d;
      font-size: 16px; }

#branding {
  padding-top: 20px;
  padding-bottom: 20px; }
  #branding img {
    display: inline;
    float: left;
    margin-right: 10px; }
  #branding h1 {
    background: url(/images/aquamarine_logo.gif) no-repeat;
    height: 40px;
    text-indent: -100em;
    overflow: hidden; }
  #branding span.description {
    color: #aaaaaa;
    font-size: 14px; }

#tag_cloud {
  display: inline;
  float: right;
  margin-top: 10px;
  width: 375px;
  height: 56px;
  background: #fcfcfc;
  overflow: hidden;
  background: #fcfcfc;
  border: 1px solid #dddddd;
  border-radius: 10px;
  padding: 10px;
  text-align: center;
  color: #4652ca; }
  #tag_cloud a {
    color: inherit; }
  #tag_cloud .huge {
    font-size: 20px; }
    #tag_cloud .huge a {
      color: #1d7389; }
  #tag_cloud .big {
    font-size: 18px; }
    #tag_cloud .big a {
      color: #1d7389; }
  #tag_cloud .normal {
    font-size: 16px; }
    #tag_cloud .normal a {
      color: #3e95ab; }
  #tag_cloud .small {
    font-size: 14px; }
    #tag_cloud .small a {
      color: #57b5cd; }
  #tag_cloud .tiny {
    font-size: 12px; }
    #tag_cloud .tiny a {
      color: #83c8da; }
  #tag_cloud .view_all {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    padding-left: 10px; }
    #tag_cloud .view_all a {
      color: #333333; }

#footer {
  padding: 5px;
  color: white; }
  #footer a {
    color: white; }
  #footer .disclaimer {
    font-size: 11px;
    text-align: center; }

.products_table table {
  width: 100%;
  text-align: left; }
  .products_table table th, .products_table table td {
    padding: 2%;
    width: 25%;
    vertical-align: top; }
    .products_table table th .img, .products_table table td .img {
      padding: 5px;
      border: 1px solid #dddddd;
      display: block;
      width: 150px;
      height: 150px;
      text-align: center; }
      .products_table table th .img:hover, .products_table table td .img:hover {
        border: 1px solid white; }
    .products_table table th img, .products_table table td img {
      max-height: 150px;
      max-width: 150px; }
    .products_table table th .price, .products_table table td .price {
      font-size: 12px;
      font-weight: bold;
      color: #2455aa;
      margin-top: 5px;
      margin-bottom: 5px; }
    .products_table table th .title, .products_table table td .title {
      font-size: 11px;
      color: #999999; }

.product_search_sort {
  margin-bottom: 30px; }
  .product_search_sort a {
    padding: 5px;
    font-size: 11px;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none; }
  .product_search_sort a:hover, .product_search_sort a.active {
    background: #eeeeee; }

.merchant_title {
  border-bottom: 2px solid #dddddd;
  width: 96%; }
  .merchant_title h2 {
    padding-top: 3px; }
  .merchant_title img {
    float: right;
    padding-bottom: 0px;
    margin-bottom: 0px; }

#content .sidebar {
  margin-top: 26px; }
  #content .sidebar .heading {
    background: #7bcbdf;
    padding: 3px;
    color: white;
    border: 1px solid #55afc6;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
    #content .sidebar .heading h3 {
      font-size: 16px;
      color: white;
      font-weight: normal; }
  #content .sidebar .module {
    padding: 5px;
    margin-bottom: 20px; }
    #content .sidebar .module input.text {
      font-size: 14px;
      padding: 3px;
      border-right: 1px solid #dddddd;
      border-bottom: 1px solid #dddddd;
      border-top: 2px solid #cccccc;
      border-left: 2px solid #cccccc;
      width: 175px;
      color: #aaaaaa; }
    #content .sidebar .module input.submit {
      font-size: 14px;
      padding: 3px;
      background: #1e4e5b;
      color: white;
      border-right: 1px solid #0d333e;
      border-bottom: 1px solid #0d333e;
      border-top: 1px solid #3a7a8a;
      border-left: 1px solid #3a7a8a;
      margin-left: 10px; }
    #content .sidebar .module table {
      width: 100%;
      text-align: center; }
      #content .sidebar .module table td {
        padding: 5px;
        vertical-align: middle; }
    #content .sidebar .module .row {
      padding: 5px;
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px dotted #aaaaaa; }
      #content .sidebar .module .row table {
        width: 80%;
        text-align: left;
        font-size: 11px; }
    #content .sidebar .module .row.last {
      border-bottom: none; }
      #content .sidebar .module .row.last input.submit {
        display: inline;
        float: right; }
  #content .sidebar h4 {
    font-size: 16px;
    font-weight: normal; }

#merchant .title {
  width: 96%;
  margin-bottom: 20px; }
  #merchant .title h1 {
    display: inline; }
  #merchant .title img {
    display: inline;
    vertical-align: bottom; }
#merchant #deals, #merchant #products {
  margin-bottom: 20px; }
  #merchant #deals h2, #merchant #products h2 {
    padding: 2px;
    background: #eeeeee;
    border: 1px solid #dddddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
  #merchant #deals p, #merchant #products p {
    padding: 10px;
    line-height: 16px; }
  #merchant #deals .view_all, #merchant #products .view_all {
    text-align: right;
    padding: 10px; }

.clear {
  clear: both; }

#wrap {
  background: url(/images/wrap_bg.png) repeat-x white; }

#content {
  padding-bottom: 20px; }
  #content .main {
    display: inline;
    float: left;
    width: 645px; }
  #content .sidebar {
    display: inline;
    float: right;
    width: 290px; }
    #content .sidebar ul li {
      padding: 5px; }

.separator {
  width: 100%;
  height: 1px;
  background: #dddddd;
  border-bottom: 2px solid #f2f2f2; }

#content.default {
  padding-top: 20px;
  margin-top: 10px; }

#content a {
  color: #0e3540; }
#content .sidebar a {
  text-decoration: none;
  border-bottom: 1px dotted #0e3540; }
#content h2 {
  color: #0e3540;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 10px; }
#content .main h1 {
  color: #0e3540;
  font-size: 24px;
  font-weight: normal;
  padding-bottom: 10px; }
#content .main h3 {
  color: #333333;
  font-size: 16px;
  font-weight: normal; }

#promo {
  background: url(/images/search_promo_bg.png) repeat-x white;
  width: 100%;
  height: 195px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 50px; }
  #promo a {
    color: #1f515e; }
  #promo .home_search {
    width: 500px;
    margin-top: 15px;
    display: inline;
    float: left; }
    #promo .home_search h2 {
      background: url(/images/home_find_products_heading.gif) no-repeat;
      height: 29px;
      text-indent: -100em;
      overflow: hidden; }
    #promo .home_search h4 {
      font-weight: normal;
      padding-top: 5px;
      font-size: 14px; }
    #promo .home_search form {
      margin-top: 20px; }
      #promo .home_search form input {
        height: 31px;
        padding: 3px;
        font-size: 16px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px; }
      #promo .home_search form input.text {
        background: url(/images/home_text_input_bg.png) repeat-x;
        width: 345px;
        border: 2px solid #eeeeee;
        color: #aaaaaa;
        padding: 8px;
        height: 19px; }
      #promo .home_search form input.submit {
        background: url(/images/home_submit_input_bg.png) repeat-x;
        height: 41px;
        width: 95px;
        color: white;
        border: 2px solid #0e3540;
        margin-left: 10px; }
  #promo .home_merchants {
    width: 400px;
    display: inline;
    float: right; }
    #promo .home_merchants ul {
      padding-top: 10px; }
      #promo .home_merchants ul li {
        padding: 10px;
        width: 28%;
        display: inline;
        float: left; }
      #promo .home_merchants ul p {
        width: 88px;
        text-align: center;
        font-weight: bold; }

#tag_index {
  padding: 20px;
  padding-left: 0px; }
  #tag_index span {
    padding: 10px;
    line-height: 30px; }
  #tag_index .huge {
    font-size: 24px; }
    #tag_index .huge a {
      color: #1d7389; }
  #tag_index .big {
    font-size: 22px; }
    #tag_index .big a {
      color: #1d7389; }
  #tag_index .normal {
    font-size: 20px; }
    #tag_index .normal a {
      color: #3e95ab; }
  #tag_index .small {
    font-size: 18px; }
    #tag_index .small a {
      color: #57b5cd; }
  #tag_index .tiny {
    font-size: 16px; }
    #tag_index .tiny a {
      color: #83c8da; }
  #tag_index .view_all {
    font-size: 10px;
    font-weight: bold;
    color: #333333; }
    #tag_index .view_all a {
      color: #333333; }
