@charset "UTF-8";

@media all {

  #deals {
    position: relative;
    overflow: hidden;
    height: auto;
    margin-top: -50px;
  }

  #deals div.update {
  display: none;
    position: absolute;
    left: 260px;
    top: 110px;
  }

  #deals div.update a {
	  display: block;
	  height: 0px !important;
	  height /**/:25px; /* IE 5/Win hack */
	  width: 74px;
	  padding: 25px 0 0 0;
	  overflow: hidden;
	  background: url(../images/update2.png) no-repeat 0 -25px;
  }

  #deals div.update a:hover,
  #deals div.update a:active {
    background-position: 0 0;
  }

  #search-results #deals {
    margin-top: 10px;
  }

  #deals ul {
	  height: 54px;
	  margin: -12px 0 -12px;
  }

  #deals ul li {
	  float: left;
	  margin-right: 20px;
  }

  #deals ul li a {
	  display: block;
	  height: 0px !important;
	  height /**/:54px; /* IE 5/Win hack */
	  padding: 54px 0 0 0;
	  overflow: hidden;
	  background-repeat: no-repeat;
	  background-position: 0 -54px;
  }

  #deals ul li a:hover,
  #deals ul li a:active,
  #deals ul li.selected a {
    background-position: 0 0;
  }

  #deals ul li.popular,
  #deals ul li.popular a {
	  width: 68px;
	  background-image: url(../images/popular.png);
  }

  #deals ul li.new,
  #deals ul li.new a {
	  width: 47px;
	  background-image: url(../images/new.png);
  }

  #deals ul li.expiring,
  #deals ul li.expiring a {
	  width: 68px;
	  background-image: url(../images/expiring.png);
  }

  #deals ul li.freeshipping,
  #deals ul li.freeshipping a {
	  width: 108px;
	  background-image: url(../images/freeshipping.png);
  }

  #deals ul li.printable,
  #deals ul li.printable a {
	  width: 77px;
	  background-image: url(../images/printable.png);
  }

  #deals h3 {
    clear: both;
    font-size: 18px;
    font-weight: bold;
	  color: #dc1e2b;
	  text-align: left;
  }

  #deals div.list {
    clear: both;
    margin: 10px 0;
    width: 630px;
    padding-bottom: 25px;
    border-top: 1px solid #dc1e2b;
  }

  div.list.featured {
	  border-top: none;
	  margin-bottom: -20px;
  }

  div.list.featured div.deal {
	  background: url(../images/deal-bg-featured.png) repeat-x left top transparent;
	  border-top: 3px solid #dc1e2b;
  }

  div.deal {
    clear: both;
	  width: 630px;
	  overflow: hidden;
	  font-size: 12px;
    color: #5c4942;
	  margin: 10px 0 -15px;
	  padding: 10px 0;
	  line-height: 1.5em;
  }

  div.list div.deal.odd {
	  background: url(../images/deal-bg-odd.png) no-repeat left bottom transparent;
    position: relative;
    z-index: 99;
  }

  div.list div.deal.even {
  	background: url(../images/deal-bg-even.png) no-repeat left bottom #faf9f7;
    position: relative;
    z-index: 1;
  }

  div.deal i {
    clear: both;
    display: block;
    float: left;
	  width: 80px;
    white-space: nowrap;
	  font: italic 12px Georgia;
	  color: #ad7e78;
	  height: 1.5em;
	  line-height: 1.4em;
	  margin: 0 5px;
	  text-align: right;
  }

  div.deal div.description {
    position: relative;
    clear: both;
    float: left;
    width: 410px;
    color: #dc1e2b;
    overflow: hidden;
  }

  div.deal div.description p {
    display: block;
    float: left;
	  width: 320px;
  }

  div.deal div.details {
	  float: right;
	  width: 220px;
	  overflow: hidden;
	  margin-top: 1.4em;
  }

  #deals.special div.deal div.details {
    margin-top: 5px;
    width: 630px;
	  clear: both;
	  overflow: hidden;
  }

  div.deal div.tools div.details p {
    display: block;
    float: none;
  }

  #deals.special div.deal div.details p {
    float: left;
    width: 210px;
  }

  #deals.special div.deal div.description {
    width: 630px;
  }

  div.deal div.vote {
    display: block;
    position: absolute;
    left: 443px;
    top: 0;
	  height: 36px;
    width: 177px;
	  overflow: hidden;
    background: url(../images/vote-bg.png) no-repeat left top transparent;
  }

  #deals.special div.deal div.vote {
    display: block;
  }

  div.deal div.vote a {
	  display: block;
	  height: 0px !important;
	  height /**/:22px; /* IE 5/Win hack */
	  width: 18px;
	  padding: 22px 0 0 0;
	  overflow: hidden;
	  background-repeat: no-repeat;
	  background-position: 0 -22px;
  }

  div.deal div.vote a.up {
    position: absolute;
    left: 150px;
    top: 5px;
	  background-image: url(../images/thumb-up.png);
  }

  div.deal div.vote a.down {
    position: absolute;
    left: 120px;
    top: 10px;
	  background-image: url(../images/thumb-down.png);
  }
  
  div.deal div.vote a.up:hover,
  div.deal div.vote a.up:active,
  div.deal div.vote a.down:hover,
  div.deal div.vote a.down:active {
	  background-position: 0 0;
  }
  
  div.deal div.vote a.up.gray,
  div.deal div.vote a.down.gray,
  div.deal div.vote a.up.gray:hover,
  div.deal div.vote a.up.gray:active,
  div.deal div.vote a.down.gray:hover,
  div.deal div.vote a.down.gray:active {
	  background-position: 0 -44px;
  }

  div.deal div.tools {
    clear: both;
    overflow: hidden;
	  width: 610px;
	  padding-top: 15px;
	  margin: 10px 10px;
  }

  div.deal div.tools a {
    display: block;
    float: left;
	  height: 0px !important;
	  height /**/:23px; /* IE 5/Win hack */
	  padding: 23px 0 0 0;
	  margin-right: 10px;
	  overflow: hidden;
	  background-position: 0 -23px;
	  background-repeat: no-repeat;
  }

  div.deal div.tools a:hover,
  div.deal div.tools a:active {
	  background-position: 0 0;
  }

  div.deal div.tools a.add-to-list {
	  background-image: url(../images/add-to-list.png);
	  width: 75px;
  }

  div.deal div.tools a.add-comment {
	  background-image: url(../images/add-comment.png);
	  width: 90px;
  }

  div.deal div.tools a.show-comments {
	  background-image: url(../images/comments.png);
	  width: 90px;
    text-decoration: none;
    font-size: 11px;
  }

  div.deal div.tools a.show-comments span {
    display: block;
    margin: -20px 0 0 16px;
    text-decoration: none;
    font-weight: bold;
    color: #969489;
  }

  div.deal div.tools a.show-comments:hover span,
  div.deal div.tools a.show-comments:active span {
    color: #fff;
  }

  div.deal div.tools a.tweet-this {
	  background-image: url(../images/tweet-this.png);
	  width: 86px;
  }

  div.deal div.tools a.share-this {
	  background-image: url(../images/share-this.png);
	  width: 66px;
  }

  div.deal div.tools a.details {
    float: right;
    margin-right: 0;
	  background-image: url(../images/details.png);
	  width: 67px;
  }

  div.deal a.code {
/*    display: block;
    float: left;*/
	  font-size: 14px;
	  font-weight: bold;
	  color: #6a544c;
	  text-decoration: none;
    background-color: #fff1bd;
    border: 1px dashed #dc1e2b;
    padding: 0 2px;
  }

  div.deal p.submitter a {
	  color: #5c4942;
	  text-decoration: underline;
  }

  div.deal p.site a {
    color: #dc1e2b;
    text-decoration: none;
  }

  div.deal p.site a img {
    max-height: 40px;
    height: 40px;
    max-width: 180px;
    display: block;
    margin: 0 auto;
    text-align: center;
  }

  div.deal a.store {
    clear: both;
    display: block;
	  font: italic 11px Georgia;
    color: #969489;
	  text-decoration: underline;
	  line-height: 1.5em;
	  margin-left: 90px;
  }

  div.deal a.external {
/*	  font: italic 12px Georgia;
	  color: #6a544c;
	  text-decoration: underline;
	  line-height: 1.4em;*/
	  font-size: 14px;
	  font-weight: bold;
	  color: #6a544c;
	  text-decoration: none;
  }

  div.deal p.stats {
	  display: none;
  }

  #deals.special div.deal p.stats {
	  display: inline;
  }

  #deals.special div.deal p.site,
  #deals.special div.deal a.store {
	  display: none;
  }

  div.deal a.store:hover,
  div.deal a.store:active,
  div.deal p.submitter a:hover,
  div.deal p.submitter a:active,
  div.deal a.external:hover,
  div.deal a.external:active,
  div.deal p.site a:hover,
  div.deal p.site a:active {
    color: #dc1e2b;
  }

  #deal-tooltip {
    padding: 4px;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
	  font: italic 12px Georgia;
    background: #fab6d6;
    z-index: 99;
  }

  #deal-details div.tools a.details {
    display: none;
  }

  #deal-details h3 {
    padding-top: 30px;
    color: #dc1e2b;
    font-size: 18px;
    font-weight: bold;
  }

  #new-deal div.area {
    padding-bottom: 0;
  }

  #merchant-deals,
  #brand-deals,
  #category-deals {
	  padding-top: 50px;
  }
}

