/*
 * Coupons listing
 */

.coupons_block{
	
}

.coupons_block_title{
	font-size: 200%;
	margin-bottom: 3%;
	font-weight: 300;
	font-family: 'Roboto',Arial,sans-serif;
}

.coupons_listing
{
	
}

.coupons_listing ol
{
	margin:0;
}

.coupons_listing .coupon
{
	list-style-type: none;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.20);
	border:solid 1px #CCC;
}


.coupons_listing .coupon:hover
{
	box-shadow: 0px 0px 3px rgba(0,0,0,0.40);
}


.coupons_listing .coupon:first-child
{
	margin-top:3%;
}


.coupons_listing .coupon
{
	background-color:#FFF;
	margin-bottom:3%;
	border-radius:3px;
}

.coupons_listing .coupon .main_data
{
	padding:3%;
}




.coupons_listing .coupon .description
{
	list-style-type: disc;
	list-style-position:inside;
	font-size: 14px;
}

.coupons_listing h1
{
	color:#0088FF;
	font-size:200%;
	border-bottom:dotted 1px #999;
	padding:10px;
	margin-top:6%;
}

.coupons_listing h1.expired
{
	color:#999;
}

.coupons_listing .coupon h2
{
	color:#696969;
	font-size:150%;
	margin-top:0;
	border:none;
	text-align:left;
	float:left;
	width:75%;
	margin-bottom: 20px;
	font-weight: bold;
}

.coupons_listing .expired h2
{
	color:#AAA;
}

.coupons_listing .tags
{
	margin:0;
	float:right;
}

.coupons_listing .tags li, .tags a{
	float:left;
	height:24px;
	line-height:24px;
	position:relative;
	font-size:11px;
	list-style-type:none;
}

.coupons_listing .tags a{
	margin-left:20px;
	padding:0 10px 0 12px;
	background:#0089e0;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;	
	} 

.coupons_listing .expired .tags a{
	background-color:#BBB;
}

	
.coupons_listing .tags a .before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-12px;
	width:0;
	height:0;
	border-style:solid;
	border-width:12px 12px 12px 0;		
	}	

.coupons_listing .expired .tags a:before{
	border-color:transparent #BBB transparent transparent;
}


.coupons_listing .tags a:after{
	content:"";
	position:absolute;
	top:10px;
	left:0;
	float:left;
	width:4px;
	height:4px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff;
	-moz-box-shadow:-1px -1px 2px #004977;
	-webkit-box-shadow:-1px -1px 2px #004977;
	box-shadow:-1px -1px 2px #004977;
}	

.coupons_listing .expired .tags a:after{
	-moz-box-shadow:-1px -1px 2px #555;
	-webkit-box-shadow:-1px -1px 2px #555;
	box-shadow:-1px -1px 2px #555;
}

.coupons_listing .coupon_type
{
	float:right;
	color:#FFF;
	font-size:85%;
	font-weight:bold;
	text-transform:uppercase;
	padding:1%;
	border-radius:3px;
}

.coupons_listing .product_picture_container
{
	float:left;
	margin-right:3%;
}


.coupons_listing .amount
{
	color:#FFF;
	font-size:185%;
	font-weight:700;
	width:18%;
	padding:2% 1%;
	margin-left:3%;
	margin-bottom:3%;
	margin-right:0;
	text-align:center;
	background-color:#008800;
	border-radius:5px;
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.3),
		0px 1px 0px rgba(255,255,255,0.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.25);	
	background: -moz-linear-gradient(
		top,
		#44AAFF 0%,
		#3593e2);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#44AAFF),
		to(#3593e2));
	background-image: -o-linear-gradient(center top , #44AAFF, #3593e2);
	background-image: -ms-linear-gradient(center top ,  #44AAFF, #3593e2);

	float:right;	
}

/*
.coupons_listing .amount.deal
{
	background: -moz-linear-gradient(
		top,
		#28CCFF 0%,
		#185088);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#28CCFF),
		to(#185088));
	background: -ms-linear-gradient(#28CCFF, #185088); 
    background: -o-linear-gradient(#28CCFF, #185088); 
    background: linear-gradient(#28CCFF, #185088); 
	border:solid 1px #2888DD;	
}

.coupons_listing .amount:hover.deal
{
	background: -moz-linear-gradient(
		top,
		#38DDFF 0%,
		#386098);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#38DDFF),
		to(#386098));
	background: -ms-linear-gradient(#38DDFF, #386098); 
    background: -o-linear-gradient(#38DDFF, #386098); 
    background: linear-gradient(#38DDFF, #386098); 
	border:solid 1px #3898ED;	
}
*/

.coupons_listing .expired .amount
{

	background: -moz-linear-gradient(
		top,
		#44AAFF 0%,
		#3593e2);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#44AAFF),
		to(#3593e2));
	background: -ms-linear-gradient(#44AAFF, #3593e2); /*IE10*/
    background: -o-linear-gradient(#44AAFF, #3593e2); /*opera 11.10+*/
    background: linear-gradient(#44AAFF, #3593e2); /*future CSS3 browsers*/
	border:solid 1px #3593e2;	
}


.coupons_listing .amount:hover
{
	background: -moz-linear-gradient(
		top,
		#3593e2 0%,
		#44AAFF);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#3593e2),
		to(#44AAFF));
	background-image: -o-linear-gradient(center top , #3593e2, #44AAFF);
	background-image: -ms-linear-gradient(center top ,  #3593e2, #44AAFF);		
	border:solid 1px #44AAFF;
	cursor:pointer;
}

.coupons_listing .more_details
{
	background-color:#F8F8F8;
	border-top:solid 1px #D8D8D8;
	padding:0.7%;
	border-radius:0 0 3px 3px;
	color:#333;
	font-size:85%;
}

.coupons_listing .more_details:hover
{
	color:#333;
	border-top:solid 1px #CCC;
	cursor:pointer;
}

.coupons_listing .more_details .conditions
{
	float:left;
	font-weight:bold;
	margin-left:3%;
	color:#DD0000;
}

.coupons_listing .coupon.expired .main_data{
	background: #F4F4F4;
}


.coupons_listing .coupon.expired .more_details{
	background: #F4F4F4;
}

.coupons_listing .more_details .expiration_date,
.coupons_listing .more_details .min_purchase,
.coupons_listing .more_details .reliability,
.coupons_listing .more_details .comments
{
	float:left;
	margin-left:3%;
}

.coupons_listing .more_details img
{
	vertical-align:middle;
}

.coupons_listing .more_details .added_by
{
	float:left;
	margin-left:3%;
}


.coupons_listing .btn_container
{
	width:100%;
	margin:1% auto 0 auto;
}

.coupons_listing .btn_get_code
{
	float:left;
	color:#FFF;
	font-size:16px;
	font-weight:700;
	width:50%;
	height:22px;
	padding:1.5% 1%;
	margin: 1%;
	text-align:center;
	border-radius:5px;
	text-shadow:0 1px rgba(0,0,0,0.3);
	background-color:#94B51A;
	background: -moz-linear-gradient(center top , #C1D71A 0px, #A4C21A 25%, #94B51A 50%, #84A91A 75%, #85A81A 100%) repeat scroll 0 0 transparent;
		background: -webkit-gradient(
		linear, center top, center bottom, 
		from(#C1D71A),
		to(#85A81A));
	background-image: -o-linear-gradient(center top , #C1D71A, #A4C21A);
	background-image: -ms-linear-gradient(center top ,  #C1D71A, #A4C21A);			
	cursor:pointer;	
	border:solid 1px #AABB66;
	box-shadow:0 0 3px rgba(0,0,0,0.3);
}

.coupons_listing .btn_get_code.deal
{
	/*background: #a542d9;*/
	border: none;
	/*border:solid 1px #7d32a6;*/
}

.coupons_listing .btn_get_code.livraison
{
	/*background: #e75700;*/
	border: none;
	/*border:solid 1px #b54500;*/
}

.coupons_listing .btn_get_code.reduction
{
	/*background: #db0006;*/
	border: none;
	/*border:solid 1px #a80006;*/
}

.coupons_listing .hidden_code_container
{
	
	float:left;
	width:39%;
	color:#555;
	font-size:120%;
	font-weight:700;
	padding:1.5% 1%;
	margin: 1% 0 0 3%;
	text-align:center;
	height:20px;
	border-radius:2px 2px 2px 2px;
	border:dashed 2px #CCC;
	text-shadow:0 -1px rgba(255,255,255,0.3);
}

.coupons_listing .btn_get_code:hover
{
	/*background: -moz-linear-gradient(center top , #D1E72A 0px, #B4D22A 25%, #A4C52A 50%, #94B92A 75%, #95B82A 100%) repeat scroll 0 0 transparent;*/
	/*box-shadow:1px 1px 1px rgba(0,0,0,0.9);*/
	background:#000 !important;
	border: none;
}

.coupons_listing .btn_get_code img
{
	float:right;
	margin-right:3%;
	margin-top:0.6%;
}

.coupons_listing .btn_more_details
{
	float:right;
	margin-right:3%;	
}

.coupons_listing a
{
	color:#44AAFF;
	text-decoration:underline;
}


.coupons_listing .label_display_code
{
	width:70%;
	float:left;
	cursor:pointer;
}

.coupons_listing .need_help_btn
{
	color:#FFF;
	background-color:#BBB;
	border-radius:13px;
	height:16px;
	font-size:85%;
	width:20%;
	padding:5px 10px 3px 10px;
	float:right;
	text-shadow:0 1px rgba(0,0,0,0.2);
	line-height:100%;
}


.coupons_listing .need_help_btn:hover
{
	background-color:#999;
	cursor:pointer;
}

#vendor_coupon_help
{
	display:none;
}

.coupons_listing .hidden_code_container.revealed
{
	border:solid 1px #883300;
	border-radius:3px 3px 3px 3px;
	background-color:#EE5500;
	color:#FFF;
	width:97.8%;
	margin:0;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
	margin-bottom:1%;/*To avoid bug margin-top disapear with CSS pie*/
}

.coupons_listing .coupon_code_explanation
{
	
	border:solid 1px #CCC;
	padding:2%;
	background-color:#FAFAFA;
	display:none;
}

.coupons_listing .copy_this_code
{
	float:left;
	margin-right:3%;
}

.coupons_listing .big_i
{
	font-size:250%;
	border-radius: 40px 40px 40px 40px;
	border:solid 3px #88CCFF;
	background-color:#0055FF;
	color:#FFF;
	float:left;
	width:40px;
	height:40px;
	text-align:center;
	font-weight:bold;
	margin-right:3%;
	font-family:Times;
}

.coupons_listing .aff_link
{
	font-size:90%;
	float:right;
}


.coupons_listing .btn_show_vendor
{
	color:#FFF;
	font-size:100%;
	font-weight:700;
	width:80%;
	height:17px;
	padding:1.5% 1%;
	margin:2% auto;
	text-align:center;
	border-radius:5px;
	text-shadow:0 1px rgba(0,0,0,0.3);
	background-color:#185088;
	background: -moz-linear-gradient(center top , #2888AA 0%, #185088) repeat scroll 0 0 #185088;
	background: -webkit-gradient(
		linear, center top, center bottom, 
		from(#2888AA),
		to(#185088));
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	cursor:pointer;	
}

.coupons_listing .btn_show_vendor:hover
{
	background-color:#28CCFF;	
}

.coupons_listing .btn_show_vendor img
{
	float:right;
	margin-right:3%;
	margin-top:0.3%;
}



/*  Related reductions */

#related_reductions .title_related_reductions{
	border-bottom: solid 1px #DDD;
	color: #ec2a80;
	padding: 10px;
	margin-bottom: 0px;
	font-family: 'Roboto',Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 20px;
}

#related_reductions .listing{
	margin: 10px 0;
}

#related_reductions .related_reduc{
	margin-bottom: 10px;
}

#related_reductions .related_reduc .vendor{
	padding: 0;
	float: left;
	width: 30%;
	margin-top: 2%;
}

#related_reductions .related_reduc .reducs{
	width: 65%;
	float: right;
	text-align: right;
	margin-top: 20px;
	font-size: 13px;
	font-weight: bold;
}

#related_reductions .related_reduc .reducs a{
	color: #333;
}

#related_reductions .related_reduc .logo_marchand{
	border-radius: 3px;
	border: solid 5px #FFF;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	font-size: 0;
	background-color: #FFF;
}

#related_reductions .related_reduc .reduc_count{
	position: relative;
	top: -10px;
	left: 85%;
}

#related_reductions .related_reduc .reduc_count .count{
	color: #FFF;
	background-color: #ab0000;
	background: -moz-linear-gradient(top,#ff2819 0%,#ab0000);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff2819),to(#ab0000));
	background: -ms-linear-gradient(#ff2819,#ab0000);
	background: -o-linear-gradient(top, #ff2819, #ab0000);
	min-width: 16px;
	height: 20px;
	font-weight: bold;
	border: solid 2px #FFF;
	text-align: center;
	border-radius: 20px;
	box-shadow: 0 0 5px rgba(0,0,0,0.7);
	display: inline;
	padding: 0 6px 1px;
}


#block_no_coupon_available{
	background-color: #94B51A;
	background: -moz-linear-gradient(center top , #C1D71A 0px, #A4C21A 25%, #94B51A 50%, #84A91A 75%, #85A81A 100%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, from(#C1D71A),to(#85A81A));
	background-image: -o-linear-gradient(center top , #C1D71A, #A4C21A);
	background-image: -ms-linear-gradient(center top ,#C1D71A, #A4C21A);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	margin-bottom: 3%;
	border-radius: 3px;
	border: solid 1px #94A20A;
	padding: 3%;
	color: #030;
	font-weight: bold;
}

#block_no_coupon_available .big_i {
font-size: 250%;
border-radius: 40px 40px 40px 40px;
border: solid 3px #88CCFF;
background-color: #0055FF;
color: #FFF;
float: left;
width: 40px;
height: 40px;
text-align: center;
font-weight: bold;
margin-right: 3%;
font-family: Times;
}

.coupons_block .explanation {
	border: solid 1px #CCC;
	padding: 3%;
	margin-bottom: 3%;
	background-color: #EEEEFF;
	border-radius: 3px;
}

.coupons_block .big_i {
	font-size: 250%;
	border-radius: 40px 40px 40px 40px;
	border: solid 3px #88CCFF;
	background-color: #0055FF;
	color: #FFF;
	float: left;
	width: 40px;
	height: 40px;
	text-align: center;
	font-weight: bold;
	margin-right: 3%;
	font-family: Times;
}


#block_no_coupon_available ul {
margin-left: 15%;
margin-top: 10px;
}

#block_no_coupon_available .teasing_newsletter {
font-size: 100%;
color: #333;
padding: 3%;
margin-left: 10%;
background-color: #F0F0F0;
border-radius: 5px;
border: solid 1px #666;
display: none;
}

#block_no_coupon_available li {
border: none;
list-style-type: disc;
}

#block_no_coupon_available p{
	margin-bottom: 10px;
}