*{  font-size: 12px; font-family: arial; }
a,
a:visited{ color:#49a5bf; text-decoration:none; }
a:focus,
a:hover{ text-decoration:underline; }
img {  border-style: none; }

.coupon_header {
  top: 0px;
  left: 0px;
  position: absolute;
  background-image: url( '/static/images/topframe/bg.png' );
  width: 100%;
  height: 87px;
}
li { font-weight: bold; }
li span { font-weight: normal; }
.header_box1{ float:left; width: 130px; padding: 10px; }
.header_box2{ float:left; width: auto; margin-right: 20px; }
.header_box3{ float:left; width: 200px; padding-top: 10px;}
.header_box4{ float:right; width: 200px; height: 100%; text-align: center; /*background-color: #EEEEEE;*/ }
.margint { margin-top: 3px; }
.logo { margin: 15px auto auto 10px; }
.coupon_code { border: 4px #5EB1C6 dashed; padding: 3px; background-color: #FFFFFF; }
.frame_div { position: absolute; top:87px; left: 0px;clear:both; }
.frame { border: 0px; width: 992px; height: 600px; }
.spacer { height: 10px; }
.f10 { font-size: 10px; }
.f14 { font-size: 14px; }
.f22 { font-size: 22px; }
.color{ color: #7f7f7f; clear: both; }

.yes{ background-image: url( '/static/images/topframe/yes.png' ); margin-left: 70px; }
.no{ background-image: url( '/static/images/topframe/no.png' ) ; margin-left: 5px; }

.button_vote{ float: left; cursor: pointer; width: 27px; height: 28px; }
.button_vote:hover{  background-position: 0px 56px; }
.button_vote_clicked{  background-position: 0px 56px; }
.button_vote_disabled{  background-position: 0px 28px; }

.cb{ clear: both; }

.coupon_print_frame {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 480px;
  height: 510px;
}

.coupon_print_header {
  background-image: url( '/static/images/topframe/bg.png' );
  background-repeat: repeat-x;
}

.coupon_print_content {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  border: 1px solid #DDDDDD;
}

.coupon_print_content_left {
  float: left;
  margin: 25px 10px 10px 10px;
  width: 120px;
}

.coupon_print_content_right {
  float: left;
  margin: 10px 10px 10px 0px;
  width: 280px;
}

.coupon_header_txt { color: #49a5bf; font-size: 18px; }
.coupon_txt { color: #000000; }
.coupon_forward_txt { color: #7f7f7f; }

.less,.percent,.note{ font-weight: bold; width:99px; height: 2em; font-size:2.0em; padding:0px 0px 0px 35px;}
.less{ background:url(/static/images/bgr-less.gif) no-repeat; }
.percent{ background:url(/static/images/bgr-percent.gif) no-repeat; }
.note{ background:url(/static/images/bgr-note.gif) no-repeat; }

.printlist  { list-style:none; }
.printlist li { font-weight: normal; }

.send_bg { height: 30px; background-color: #7F7F7F; color: #FFFFFF; text-align: right; padding: 3px 30px 3px 0; margin-top: 5px; }

.img_mail { vertical-align: middle; margin-right: 5px; }

#coupon_image_body { width: 992px; }
#coupon_image_content { border: 3px solid #f9f9f9; height: 900px; }
#coupon_image_left { float: left; width: 250px; }
#coupon_image_right { float: right; width: 700px; }
#coupon_title { font-weight: bold; font-size: 2em; color: #49A5BF;}
#coupon_company { margin-bottom: 20px; }
#company_name { font-size: 18px; font-weight: bold;  }
#company_address { font-size: 14px; }
#company_city { font-size: 14px; }
.company_image { margin-top: 50px; margin-left: 25px;}
.coupon_print { margin-top: 20px;}

.discount_percent { margin: 20px 0px 0px 30px; width:99px; height:30px;  padding:1px 0 0 40px; background:url(/static/images/bgr-percent.gif) no-repeat;}
.discount_euro { margin: 20px 0px 0px 30px; width:99px; height:30px;  padding:1px 0 0 40px; background:url(/static/images/bgr-less.gif) no-repeat;}
.free { margin: 20px 0px 0px 30px; width:99px; height:30px;  padding:1px 0 0 40px; background:url(/static/images/bgr-note.gif) no-repeat;}
.free_givaway { margin: 20px 0px 0px 30px; width:99px; height:30px;  padding:1px 0 0 40px; background:url(/static/images/bgr-note.gif) no-repeat;}
.two_for_one { margin: 20px 0px 0px 30px; width:99px; height:30px;  padding:1px 0 0 40px; background:url(/static/images/bgr-two_for_one.gif) no-repeat;}

.coupon_value { font-size:2em; }

.closeframe {
  margin-top: 20px;
  cursor: pointer;
}

.closeframe img {
  vertical-align: middle;
  margin-left: 5px;
}
