.coupon_box {
    background: none repeat scroll 0 0 #CCCCAA;
    border-radius: 15px 15px 15px 15px;
    float: left;
    margin: 5px 0 20px;
    padding: 15px;
    position: relative;
	width: 300px;
}
.coupon_box .coupon_name{
	font-weight:bold;
}
.coupon_box .coupon_description{
	margin-top:5px;				
	font-size:8pt;
	line-height:12px;
}

.coupon_box .coupon_date{
	margin:0;
}

.coupon_box .coupon_date span{
	font-size:8pt;
	font-weight:bold;				
}

.coupon_box .codeincut{
	cursor:pointer;
}

.coupon_box .coupon_container {
	margin-top:5px;
	position:relative; 
	overflow: hidden;
}

.coupon_box .coupon {
	border:1px dashed #FEBF02;
	color:#553E00;
	padding:5px 45px 4px 10px;
	font-size:14px;
	background: #FDEDB4 url('img/scissors.png') right center no-repeat;
	float:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
    user-select: none;
}		

.coupon_box .coupon:hover {
	border:1px dashed #000;
}	

.coupon_box .coupon.hover {
	border:1px dashed #000;
}


.coupon_box .coupon .hover-message {
display:none;
}

.coupon_box .coupon.hover .hover-message {
	background:#333333 none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding:2px 5px;
	position:absolute;
	right:-110px;
	top:0;
}
		

.coupon_box .clear {
	clear:left;
}

.coupon_box .coupon_message {
	margin:5px 0 0;
}



/* wrapper css code */
/*	Corner Wrapper CSS */
.ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
   z-index: 99;
}

.ribbon-green {
  font: bold 15px Sans-Serif;
  text-align: center;
  text-shadow: rgba(0,0,0,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #BFDC7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45);
  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45);
  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45);
  color: #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}

/*	Corner Wrapper CSS */
.ribbon-wrapper-blue {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
   z-index: 99;
}

.ribbon-blue {
  font: bold 15px Sans-Serif;
  text-align: center;
  text-shadow: rgba(0,0,0,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #BF7ADC;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3da5c8), to(#2a7690));
  background-image: -webkit-linear-gradient(top, #3da5c8, #2a7690);
  background-image:    -moz-linear-gradient(top, #3da5c8, #2a7690);
  background-image:     -ms-linear-gradient(top, #3da5c8, #2a7690);
  background-image:      -o-linear-gradient(top, #3da5c8, #2a7690);
  color: #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-blue:before, .ribbon-blue:after {
  content: "";
  border-top:   3px solid #6e0089;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-blue:before {
  left: 0;
}
.ribbon-blue:after {
  right: 0;
}

/*	Corner Wrapper CSS */
.ribbon-wrapper-red {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
   z-index: 99;
}

.ribbon-red {
  font: bold 15px Sans-Serif;
  text-align: center;
  text-shadow: rgba(0,0,0,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #BF7ADC;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#CF6666), to(#AF3333));
  background-image: -webkit-linear-gradient(top, #CF6666, #AF3333);
  background-image:    -moz-linear-gradient(top, #CF6666, #AF3333);
  background-image:     -ms-linear-gradient(top, #CF6666, #AF3333);
  background-image:      -o-linear-gradient(top, #CF6666, #AF3333);
  color: #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-red:before, .ribbon-red:after {
  content: "";
  border-top:   3px solid #6e0089;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-red:before {
  left: 0;
}
.ribbon-red:after {
  right: 0;
}