/*
Clearfix docs
 - Main docs: http://positioniseverything.net/easyclearing.html
 - IE7 change: http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
@page {
  margin: 3em;
}
/* End hide from IE Mac */
body {
  position: relative;
  padding: 8px;
}

.votes {
  display: none;
}

.print {
  display: none;
}

.share {
	display: none;
}

.maplink {
	display: none;
}


#barcode {
  width: 100px;
  height: 100px;
	position: absolute;
	right: 65px;
	top: -20px;
}







/* Full size */

div.fullsize * {
  line-height: 14px !important;
}
div.fullsize h2 {
  line-height: 21px !important;
}
div.fullsize {
  position: relative;
  background: url('../images/coupon-full-background.gif');
  width: 620px;
  height: 398px;
}

div.fullsize .coupon_main {
  width: 505px;
  float: right;
  margin-top: 15px;
}

div.fullsize .coupon_details {
  width: 458px;
  position: absolute;
  bottom: 56px;
  right: 14px;
  height: 128px;
}

div.fullsize .coupon_deal_details h3, div.featured .coupon_deal_details h3 {
  font-size: 16px !important;
  margin: 15px 0px 15px 0px !important;
  padding: 0 !important;
  font-weight: normal !important;
  color: #303030 !important;
}

div.fullsize .coupon_deal_details h2, div.featured .coupon_deal_details h2 {
  font-size: 22px !important !important;
  margin: 0px 0px 0px 0px !important;
  padding: 0 !important;
  font-weight: bold !important;
  color: #303030 !important;
}
div.fullsize h2, div.featured h2 {
  font-size: 20px !important;
}

div.fullsize .coupon_deal_details p {
  margin: 0;
  padding: 0;
}

div.fullsize .coupon_description {
  float: left;
  width: 280px;
  height: 136px;
  max-height: 136px;
  overflow: hidden;
}

#body_content_left div.coupon_description p, #body_content_right div.coupon_description p {
  margin-bottom: 1em;
}

div.fullsize .address {
  float: right;
  width: 155px;
}

div.fullsize .coupon_image {
  float: right;
  width: 133px;
  margin-right: 13px;
}

div.fullsize .coupon_deal {
  margin-top: 49px;
}

div.fullsize .coupon_deal_details, div.featured .coupon_deal_details {
  float: left;
  width: 315px;
  padding-left: 35px;
}
div.fullsize .no_image .coupon_deal_details, div.featured .no_image .coupon_deal_details {
  width: 465px;
}

div.fullsize .bottom_bar {
  width: 495px;
  position: absolute;
  right: 0;
  bottom: 2px;
}

div.fullsize .bottom_bar .area, div.fullsize .bottom_bar .category {
  color: white !important;
}

div.fullsize .bottom_bar .area {
  float: left;
  line-height: 22px !important;
  width: 125px;
}

div.fullsize .bottom_bar .category {
  float: left;
  margin-left: 13px;
  line-height: 22px !important;
  width: 125px;
}

div.fullsize .bottom_bar .share {
  float: right;
  line-height: 22px !important;
  margin-right: 12px;
}

div.fullsize .bottom_bar .share a {
  border: none;
  vertical-align: text-top;
  padding-left: 5px;
}

div.fullsize .bottom_bar .share img {
	vertical-align: text-top;
}

div.fullsize .coupon_left {
  float: left;
  width: 105px;
  font-weight: bold;
  position: absolute;
  top: 65px;
  left: 22px;

}


div.fullsize .coupon_left .coupon_tag .saving .dollars, div.fullsize .coupon_left .coupon_tag .saving .percentage {
  line-height: 50px !important;
}

div.fullsize .coupon_left, div.fullsize .coupon_left * {
  color: white !important;
}

div.fullsize .coupon_left .you_save {
  display: block;
  margin: 0;
  padding: 0;
}

div.fullsize .coupon_left .print {
  margin-top: 25px;
}

div.fullsize .coupon_left .saving .dollars, div.fullsize .coupon_left .saving .percentage {
  font-size: 41px;
  letter-spacing: -4px
}
div.fullsize .coupon_left .saving .percentage {
  letter-spacing: -1px;
}

div.fullsize .coupon_left .saving .cents {
  font-size: 20px;
  letter-spacing: -2px
}

div.fullsize .sfa_verified {
  position: absolute;
  bottom: -5px;
  right: 16px;
}

div.fullsize .votes {
  position: absolute;
  right: 18px;
  top: 8px;
}

div.fullsize div.vote_line {
  text-align: right;
  color: #585858;
}
div.fullsize div.vote_line.no_voting {
  padding-right: 36px;
}

div.fullsize div.vote_line a {
  padding: 5px 9px;
  text-decoration: none;
}

div.fullsize div.vote_status {
  margin-top: 11px;
}







div.coupon a {
  color: #007ac0;
}



body {
    font-size: 12px;
}

* {
  font-family: Arial, sans-serif;
}
.coupon_left .coupon_tag span, h1, h2, h3 {
	font-family: 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
}

h1, #body_content h1, h1#body_content_page_title {
    color: #3db2cc;
    font-size: 20px;
    font-weight: normal;
}
#body_content_left>h1 {
  margin-top: 0;
}
#body_content_left p, #body_content_right p {
    margin-bottom: 23px;
}
h2, h3 {
    color: #8f8f8f;
    font-weight: normal;
}
h2 {
    font-size: 24px;
}
h3 {
    color: #f07a07;
    font-size: 20px;
}
