@charset "utf-8";
/*
[Table Of Contents]

	=0 General 
	=1 Layout definition 
	=2 Top bar 
	=3 Banner 
	=4 Features 
	=5 Site navigation 
	=6 Main content 
	=7 Left column 
	=8 Primary content 
	=9 Right column 
	=10 General element listing 
	=11 Form 
	=12 Footer 
	=13 Extras
	=14 Ads
	=15 Login box
	=16 Breadcrumbs
	=17 Pagination
	=18 Tabs
	=19 Rating
	=20 Shopping Cart
	=21 Splash Page
	=22 Register/Profile Edition

–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

.externalIFrame #content {
	float: none !important;
	width: 786px !important;
}

/* =0 General 
******************/
* {
	border:0;
	margin:0;
	padding:0;
}

body { 
	background:#dbd9da url(/images/design/body_bg.png) repeat-x left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

p { 
	clear:both;
	font-size:1.2em;
	padding-bottom:10px;
}

h1, h2, h3 { 
	font-weight:normal;
	padding-bottom:3px; 
}

h1 { 
	text-indent:-9999em;
	height:0px;
	line-height:0px;
	font-size:0px;
	margin-top:-3px;
	/*border-bottom:1px solid #3e3e3e;
	clear:both;
	color:#3e3e3e;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	line-height:21px;
	margin:0 0 15px 0;
	padding:0 0 6px 0;
	width:100%;*/ /*TO DO ENLEVER quand approuver issue 2445 */		
}

/*.home h1 {
	display:none;/*TO DO ENLEVER quand approuver issue 2445 
}*/

a { 
	color:black;
	outline:0;
	text-decoration:none; 
}

span { 
	font-size:1.1em; 
}

a:hover { 
	text-decoration:underline; 
}

acronym { 
	text-decoration:none; 
}

ul, li { 
	list-style:none; 
}

ol { 
	list-style-position:inside; 
}

ol li { 
	padding:0 0 10px 10px; 
}

/*float clearing class*/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/************************/
/* Button without arrow */
/************************/
button {
	background:url(/images/design/img_buttons.png) no-repeat right -208px;
	border:0; 
	cursor:pointer;
	margin-right:5px; 
	padding:0;
	padding: 0 8px 0 0; 
	position:relative;
	overflow:visible; /* removes extra side padding in IE */
	font:bold 12px Arial;
	text-align:center;
}

button span {
	background:url(/images/design/img_buttons.png) no-repeat left top;
	color:#fff;
	display:block;
	font:bold 12px Arial;
	height:19px;
	padding:3px 0 0 10px;
	position:relative;
	white-space:nowrap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top:-1px;
	}
}

button::-moz-focus-inner {
	border:none;  /* overrides extra padding in Firefox */
}

/**********************************/
/* Button without arrow but black */
/**********************************/
button.member {
	background-position: right -260px;
}
	
button.member span {
	background-position: 0 -104px;
}

/*********************/
/* Button with arrow */
/*********************/
button.submit { 
	background:url(/images/design/img_buttons.png) no-repeat right -208px;
	border:0; 
	cursor:pointer;
	margin-right:5px; 
	padding:0;
	padding: 0 8px 0 0; 
	position:relative;
	overflow:visible; /* removes extra side padding in IE */
	font:bold 12px Arial;
	text-align:center;
}

button.submit span { 
	background:url(/images/design/img_buttons.png) no-repeat left -52px;
	color:#fff;
	display:block;
	font:bold 12px Arial;
	height:19px;
	padding:3px 0 0 20px;
	position:relative;
	white-space:nowrap;
}

/*******************************/
/* Button with arrow but black */
/*******************************/
button.function { 
	background:url(/images/design/img_buttons.png) no-repeat right -260px;
	border:0; 
	cursor:pointer;
	margin-right:5px; 
	padding:0;
	padding: 0 8px 0 0; 
	position:relative;
	overflow:visible; /* removes extra side padding in IE */
	font:bold 12px Arial;
	text-align:center;
}

button.function span { 
	background:url(/images/design/img_buttons.png) no-repeat left -156px;
	color:#fff;
	display:block;
	font:bold 12px Arial;
	height:19px;
	padding:3px 0 0 20px;
	position:relative;
	white-space:nowrap;
}

/*************************/
/* Button with the arrow */
/*************************/
a.submit {
	background:url(/images/design/img_buttons.png) no-repeat right -208px;
	border:0;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font:bold 12px Arial;
	padding:3px 10px 3px 0;
	position:relative;
	text-align:center;
}

a.submit span {
	background:url(/images/design/img_buttons.png) no-repeat left -52px;
	padding:3px 0 3px 20px;
}

a.submit:hover {
	text-decoration:none;
}

/***********************************/
/* Button with the arrow but black */
/***********************************/
a.submit.member {
	background:url(/images/design/img_buttons.png) no-repeat right -260px;
}

a.submit.member span {
	background:url(/images/design/img_buttons.png) no-repeat left -156px;
}

/****************************/
/* Button without the arrow */
/****************************/
a.submit.button {
	background:url(/images/design/img_buttons.png) no-repeat right -208px;
}

a.submit.button span {
	background:url(/images/design/img_buttons.png) no-repeat left top;
	padding-left:10px;
}

/**************************************/
/* Button without the arrow but black */
/**************************************/
a.submit.button.function {
	background:url(/images/design/img_buttons.png) no-repeat right -259px; 
}

a#cart_btn {
	background:url(/images/design/img_buttons.png) no-repeat right -317px;
	padding-right:26px;
}
a.submit.button.function span {
	background-position: 0 -104px;
	padding-left:10px;
}

/* =1 Layout definition 
******************/
#wrapper { 
	clear:both;
	margin:0 auto;
	margin-bottom:15px;
	width:962px; 	
}


/* =2 Top bar 
******************/
#header { 
	float:left;
	width:960px; 
}

#header #top_bar {
	float:right;
	margin:5px 0 10px 0;
	width: 830px;
}

#header #top_bar ul { 
	clear:both;
	float:right;
	font-size:1.1em; 
	width:auto;
}

#header #top_bar ul li { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -140px;
	float:left;
	margin:3px 10px 0 0;
	padding:0 0 0 10px; 
	width:auto;
}

#header #top_bar ul li a { 
	font-weight:bold;
	text-transform:uppercase;
	color:#4b4b4b;
	text-decoration:underline;
}
#header #top_bar ul li a.submit {
	padding-bottom:4px;
	padding-top:4px;
	text-decoration:none;
}
#header #top_bar ul li a.submit span {
	color:#fff;
	font-size:0.916em;
	padding-bottom:4px;
	padding-top:4px;
}

#header #top_bar ul li.child_1 { 
	background:none; 
	color:#a0a09e;
	text-transform:uppercase;
}
#header #top_bar ul li.child_1 a {
	margin-left:5px;
}
#header #top_bar ul li.noSeparator { 
	background:none;
	margin-top:0px;
	padding:0; 
}

#header #top_bar ul li.last_child { 
	background:none;
	margin:0; 
	padding-left:0px;
}


/* =3 Banner 
******************/
#banner { 
	clear:both;
	width:100%; /* TODO ENLEVER % */
}

#banner #logo_primary { 
	float:left;
	/*margin-bottom:10px;*/
	width:auto; 
}
#banner #logo_primary.publisac {
	margin-top:15px;
}
#banner #logo_primary.publisac address a img,
#banner #logo_primary.publisac address a{
	display: block;
	width: 110px;
	height: 110px;
}

#banner #logo_primary a:hover { 
	text-decoration:none; 
}

#banner #publicity_primary { 
	float:right;
	margin-top:15px;
	width:728px; 
}


/* =4 Features 
******************/
#features { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -266px;
	clear:both;
	float:left;
	padding:15px 10px;
	width:940px; 
	position:relative;
	height:60px;
}


/* =5 Site navigation 
******************/
#nav_primary { 
	clear:both;
	float:left;
	height:30px;
	margin:0 0 10px 0;
	width:960px;
	z-index:9999; 
}
#nav_primary ul.navigation {
	z-index:500;
}
#nav_primary ul.navigation li { 
	cursor:pointer;
	display:block;
	float:left;
	height:24px;
	margin:0;
	position:relative;
	width:auto;
	z-index:500;
}

#nav_primary ul.navigation li.last { 
	margin:0; 
}

#nav_primary ul.navigation li a { 
	display:block;
	overflow:hidden;
	text-indent:-999em; 
}


/* Normal state*/
#nav_primary ul.navigation #nav_home a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -44px;
	height:30px;
	width: 67px; 
}

#nav_primary ul.navigation #nav_deal a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -67px -44px;
	height:30px;
	width: 71px; 
}

#nav_primary ul.navigation #nav_coupon a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -138px -44px;
	height:30px;
	width: 96px; 
}

#nav_primary ul.navigation #nav_flyers a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -234px -44px;
	height:30px;
	width: 77px; 
}

/* #nav_primary ul.navigation #nav_advice a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -311px -44px;
	height:30px;
	width: 135px; 
} */
#nav_primary ul.navigation #nav_advice a { 
	background: url(/images/design/master_sprite24_white_bg.png) no-repeat -311px -44px;
	height: 30px;
	width: 136px; 
}
/* #blog #nav_primary ul.navigation #nav_blog a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -446px -44px;
	height:30px;
	width: 63px; 
} */
#nav_primary ul.navigation #nav_blog a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -497px -44px;
	height:30px;
	width: 62px;
	cursor: default;	
}

#nav_primary ul.navigation #nav_categories,
#nav_primary ul.navigation #nav_end {
	cursor:default;
}

#nav_primary ul.navigation #nav_categories span { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -509px -44px;
	height:30px;
	width: 138px;
	display:block;
}

#nav_primary ul.navigation #nav_retailers a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -647px -44px;
	height:30px;
	width: 103px; 
}

#nav_primary ul.navigation #nav_brands a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -750px -44px;
	height:30px;
	width: 83px; 
}

#nav_primary ul.navigation #nav_publications a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -833px -44px;
	height:30px;
	width: 127px;
	display:block;
}

/* Selected state*/
.highlight-home #nav_primary ul.navigation #nav_home a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -99px;
}

.highlight-deal #nav_primary ul.navigation #nav_deal a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -67px -99px;
}

.highlight-coupon #nav_primary ul.navigation #nav_coupon a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -138px -99px;
}

.highlight-flyer #nav_primary ul.navigation #nav_flyers a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -234px -99px;
}

.highlight-advice #nav_primary ul.navigation #nav_advice a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -311px -99px;
}

/* #blog #nav_primary ul.navigation #nav_blog a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -446px -99px;
} */
#blog #nav_primary ul.navigation #nav_blog a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -497px -44px;
}

.highlight-publication #nav_primary ul.navigation #nav_publications a,
.highlight-publications #nav_primary ul.navigation #nav_publications a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -833px -99px;
}

.highlight-category #nav_primary ul.navigation #nav_categories a.sf-with-ul,
.highlight-categories #nav_primary ul.navigation #nav_categories a.sf-with-ul { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -552px -99px;
}

.highlight-Retailer #nav_primary ul.navigation #nav_retailers a,
.highlight-retailer #nav_primary ul.navigation #nav_retailers a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -647px -99px;
}

.highlight-Brand #nav_primary ul.navigation #nav_brands a,
.highlight-brand #nav_primary ul.navigation #nav_brands a { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -750px -99px;
}

/* Submenu */
#nav_primary ul.navigation li ul.sub_menu {
	background:#f5f6f1;
	border:1px solid #b2b2b2;
	border-top:none;
	padding:5px 5px 2px 0;
	position:absolute;
	top:-999em;
	width:430px;/*400*/
	z-index:9999;
}

#nav_primary ul.navigation li#nav_retailers ul.sub_menu {
	width:300px;
}

#nav_primary ul.navigation li#nav_brands ul.sub_menu {
	width:270px;
}

#nav_primary ul.navigation li ul.sub_menu li {
	height:auto;
	width:auto;
	z-index:9999;
	margin:0 0 10px 10px;
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -2px -520px;
	padding:0 5px 0 10px;
	position:relative;
}

#nav_primary ul.navigation #nav_categories ul.sub_menu li a,
#nav_primary ul.navigation #nav_retailers ul.sub_menu li a,
#nav_primary ul.navigation #nav_brands ul.sub_menu li a {
	height:auto;
}

#nav_primary ul.navigation li#nav_categories ul.sub_menu li.last_child,
#nav_primary ul.navigation li#nav_retailers ul.sub_menu li.last_child,
#nav_primary ul.navigation li#nav_brands ul.sub_menu li.last_child {
	background:none;
	clear:both;
	padding:5px 0 0 0;
	float:right;
	text-align:right;
	margin-right:5px;
}

#nav_primary ul.navigation li#nav_categories ul.sub_menu li.last_child a,
#nav_primary ul.navigation li#nav_retailers ul.sub_menu li.last_child a,
#nav_primary ul.navigation li#nav_brands ul.sub_menu li.last_child a {
	color:#838383;
	font-size:1.3em;
	width:170px;
}

#nav_primary ul.navigation li#nav_categories ul.sub_menu li a,
#nav_primary ul.navigation li#nav_retailers ul.sub_menu li a,
#nav_primary ul.navigation li#nav_brands ul.sub_menu li a {
	background:none;
	font-size:1.2em;
	font-weight:bold;
	overflow:visible;
	text-indent:inherit;
	width:180px;
}
#nav_primary ul.navigation li#nav_retailers ul.sub_menu li a {
	width:120px;
}

#nav_primary ul.navigation li#nav_brands ul.sub_menu li a {
	width:100px;
}

#nav_primary ul.navigation li:hover ul.sub_menu,
#nav_primary ul.navigation li.sfHover ul.sub_menu {
	right:0;
	top:30px;
	z-index:99;
}

#nav_primary ul.navigation li#nav_brands:hover ul.sub_menu,
#nav_primary ul.navigation li#nav_brands.sfHover ul.sub_menu {
	right:5px;
}

#nav_primary ul.navigation li:hover li ul.sub_menu,
#nav_primary ul.navigation li.sfHover li ul.sub_menu {
	top:-999em;
}


/* =6 Main content 
******************/
#content { 
	float:right;
	width:786px; 
}

#content #sponsored_content {
	float:left;
	margin:0 0 10px;
	width:783px; 
}

#content #sponsored_content #sponsored_deal {
	height:248px;
	width:470px;
	padding-bottom:0px;
}

#content #sponsored_content #sponsored_deal.box_content {
	margin-bottom:0;
}
#content #sponsored_content #sponsored_deal.box_content p.header,
#content #sponsored_content #sponsored_deal.box_content p.entry-title { 
	width:460px;
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -368px;
	color:#333;
	height:22px;
	font-size:1.4em;
	font-weight:bold;
	margin:0;
	padding:8px 0 8px 10px;
}

#content #sponsored_content #sponsored_deal .figure,
#content #sponsored_content #sponsored_deal .sponsor_ad {
	border:1px solid #d8d8d8;
	float:right;
	height:210px;
	margin:10px 10px 0 0;
	overflow:hidden; /*todo enlever le overflow hidden*/
	width:470px;
}

#content #sponsored_content #sponsored_deal .sponsor_ad {
	border:none;
	margin:0;
}
#content #sponsored_content #sponsored_deal .retailer_depiction,
#content #sponsored_content #sponsored_deal .retailer_interne {
	display:table-cell;
	height:187px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:200px;
}

#content #sponsored_content #sponsored_deal .retailer_interne img {
	height:187px;
	width:200px;
	margin:0 auto;
}

#content #sponsored_content #sponsored_deal .retailer_depiction img {
	max-height:187px;
	max-width:200px;
	margin:0 auto;
}

#content #sponsored_content #sponsored_deal .retailer_detail,
#content #sponsored_content #sponsored_deal .sponsor_details {
	float:left;
	margin:0 10px;
	width:230px;
}

#content #sponsored_content #sponsored_deal .retailer_detail .retailer_actions {
	float:left;
	margin:10px 0;
	width:230px;
}

#content #sponsored_content #sponsored_deal .retailer_detail .retailer_actions li { /*TODO CHANGE SPRITE */
	background:url(/images/design/master_sprite.png) no-repeat 0 -86px;
	float:left;
	padding:0 10px;
}

#content #sponsored_content #sponsored_deal .retailer_detail .retailer_actions li.child_1 {
	background:none;
	padding-left:0;
}

#content #sponsored_content #sponsored_deal .retailer_detail .retailer_actions li .external_link {
	margin-top:10px;
}

#content .box_content { 
	border:1px solid #C6C6C6;
	background:#fff;
	clear:both;
	float:left;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:603px;
}

#content .box_content.large {
	width:760px;
}

#publication_show #content div.box_content.large,
#publication_show #content.double #content_primary,
#flyer_show #content div.box_content.large,
#flyer_show #content.double #content_primary {
	width:958px;
}

.showConversysIFrame #content {
	float:left;
	width:960px;
}

.showConversysIFrame #breadcrumbs {
	width:948px;
}

.showConversysIFrame #content #content_primary {
	width:779px;
}
#publication_show #content div.box_content.large h2,
#flyer_show #content div.box_content.large h2 {
	width:948px;
}

#publication_show #content div.box_content.large iframe.remote,
#flyer_show #content div.box_content.large iframe.remote {
	width:956px;
	height:1500px;
}

#publication_show #content div.box_content.large iframe.local,
#flyer_show #content div.box_content.large iframe.local {
	width:956px;
	height:1500px;
}

#publication_show #aside_secondary,
#flyer_show #aside_secondary {
	display:none;
}

#publication_show #breadcrumbs,
#flyer_show #breadcrumbs {
	width:948px;
}

#content div.box_content.full p {
	margin:0 10px;
}

#content div.box_content.full h3 {
	font-weight:bold;
	font-size:1.4em;
	margin:10px;
}

#content div.box_content.full .complete_list h3 {
	/*Remove*/
}

.brand #content div.box_content.full .complete_list h3,
.retailer #content div.box_content.full .complete_list h3,
.category #content div.box_content.full .complete_list h3 {
	clear:both;
	float:left;
	margin-top:0;
} 

#content div.box_content #account_info p {
	margin:0 10px;
}

/*
#content #deals_your_area.box_content {
	display:table;
}
*/

#content div.box_content h2 { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -368px;
	color:#333;
	height:16px;
	font-size:1.4em;
	font-weight:bold;
	margin:0;
	padding:12px 0 10px 10px;
	width:593px;
}

/* #content div.box_content h2#coupons_in_your_area { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -305px -744px;
} */

#content div.box_content.large h2 {
	width:750px;
}

#content div.box_content a.submit#views_all_deals,
#content div.box_content a.submit#views_all_coupons,
#content div.box_content a.submit#views_all_advices,
#content div.box_content a.submit#views_all_flyers,
#content div.box_content#advice_detail a.submit,
#content div.box_content #go_back,
#content div.box_content#deal_detail a.submit,
#content div.box_content#deal_listing a.submit,
#content div.box_content#flyer_listing a.submit,
#content div.box_content#coupon_detail a.submit,

#content div.box_content a.submit.flyer_list {
	float:right;
	margin:-30px 10px 0 0;
	padding-bottom:4px;
}

#content div.box_content a.submit#views_all_deals span,
#content div.box_content a.submit#views_all_coupons span,
#content div.box_content a.submit#views_all_advices span,
#content div.box_content a.submit#views_all_flyers span,
#content div.box_content#advice_detail a.submit span,
#content div.box_content#deal_detail a.submit span,
#content div.box_content#deal_listing a.submit span,
#content div.box_content#flyer_listing a.submit span,
#content div.box_content#coupon_detail a.submit span,
#content div.box_content a.submit.flyer_list span {
	padding-bottom:4px;
}
 
#content div.box_content h2 a.submit {
	position:absolute;
	right:10px;
	top:9px;
}

#content #advice_tips.box_content {
	padding-bottom:0px;
}

#content #advice_tips.box_content h2 { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -415px; 
}

#content div.box_content p { 
	color:#585858;
	line-height:1.5em;
	padding:10px 0 0 0;
}

ul.listing_thumbnails p.item_categorie {
	height:50px;
}

.deal.show #deal_detail #figure_full {
	display:none;
}



/* =7 Left column 
******************/
#aside_primary { 
	float:left;
	width:168px; 
}

#partners ul li { 
	margin:0 0 10px 0;
	text-align:center; 
}

#aside_primary div.aside_listing,
#aside_secondary div.aside_listing { 
	background:#f6f6f6;
	border:1px solid #c6c6c6;
	float:left; 
/*	font-size:1.2em;*/
	margin:0px 0 10px 0;
	position:relative;
}

div.aside_listing a.submit.button {
	margin:0 10px 10px 10px;
}

#aside_primary div#all_categories.aside_listing,
#aside_secondary div#shopping_list.aside_listing { 
	margin:0 0 10px 0; 
}

#aside_primary div.aside_listing h2,
#aside_secondary div.aside_listing h2 { 
	background:url(/images/design/master_sprite8_transparent.png) no-repeat;
	clear:both;color:#fff;
	font-size:1em;
	font-weight:bold;
	height:29px;
	margin:10px 0 5px -10px;
	padding:5px 6px 1px 20px;
	position:relative; 
	text-transform:uppercase;
	width:150px;	
}

#aside_secondary div.aside_listing h2 { 
	margin:10px -10px 5px 0;
	padding:5px 16px 1px 10px;
	width:153px; 
}

#aside_primary div.aside_listing h3 { 
	color:#c62c2e;
	font-size:0.9em;
	font-weight:bold;
	padding:10px 10px 1px 10px;
}

#aside_primary div#top_retailers.aside_listing h2 { 
	background-position:0 -86px;
}

#aside_primary div#weblocal.aside_listing h2 { 
	background-position:0 -130px;
}

#aside_primary div#top_brands.aside_listing h2 { 
	background-position:0 0;
}

#aside_primary div#all_categories.aside_listing h2 { 
	background-position:0 -43px;
}

#aside_primary div#contests.aside_listing h2 { 
	background-position:0 0;
	text-align:left;
}

#aside_primary div.aside_listing ul, 
#aside_secondary div.aside_listing ul, 
#nav_primary ul.navigation li ul.sub_menu { 
	margin:0 0 10px 0;
	z-index:9999;
	float:left;
}

#aside_primary div.aside_listing ul, 
#aside_secondary div.aside_listing ul {
	width:160px;
}

#aside_primary div.aside_listing ul li a, 
#aside_secondary div.aside_listing ul li a, 
#nav_primary ul.navigation li ul.sub_menu li a { 
	color:#838383;
	text-indent:0; 
}

#aside_primary div.aside_listing ul li, 
#aside_secondary div.aside_listing ul li { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -2px -520px;
	margin:0 0 0 10px;
	padding:0 5px 0 10px;
	position:relative;
}

div.aside_listing div.close { 
   	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -305px -680px;
    cursor:pointer;
    height:11px;
    position:absolute; 
    right:10px;
    top:2px;
    width:11px;
}
#aside_primary div.aside_listing.green ul li, 
#aside_secondary div.aside_listing.green ul li {
	background-position:-274px 2px;
}

#aside_primary div.aside_listing.yellow ul li, 
#aside_secondary div.aside_listing.yellow ul li {
	background-position:-545px 2px;
}

#aside_primary div.aside_listing.black ul li, 
#aside_secondary div.aside_listing.black ul li {
	background-position:-815px 2px;
}

#aside_primary div.aside_listing #categories .master_categorie {
	background:none;
	clear:both;
	float:left;
	padding-left:0;
	width:145px;
}

#aside_primary div.aside_listing #categories .master_categorie a.toggle {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -2px 2px;
	cursor:pointer;
	float:left;
	height:12px;
	text-indent:-999em;
	width:5px;
}

#aside_primary div.aside_listing #categories .master_categorie a.toggle.over {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1149px 2px;
}

#aside_primary div.aside_listing #categories .master_categorie h3 {
	font-size:1em;
	padding:0 0 5px 10px;
}

#aside_primary div.aside_listing #categories .master_categorie .sub_categorie a {
	background:none;
}

#aside_primary div.aside_listing #categories .master_categorie .sub_categorie li {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -2px 2px;
	font-size:1em;
	width:120px;
}

#aside_primary div.aside_listing #categories .master_categorie .sub_categorie {
	width:120px;
}	

#aside_primary, 
#content #aside_secondary {
font-size:1.1em;
}
 


/* =8 Primary content 
******************/

#content div#content_primary { 
	float:left;
	width:603px; 
}


/* =9 Right column 
******************/
#content #aside_secondary { 
	float:left;
	margin-left:10px;
	width:168px;
}
#content div#skyscraper { 
	background-color:#FFF;
	float:left;
	margin:0 0 10px 0;
	padding:5px 0 5px;
	text-align:center;
	width:170px;
}

#aside_secondary #shopping_list.aside_listing h2,
#aside_secondary #favorite_retailers.aside_listing h2,
#aside_secondary #register_save.aside_listing h2 {
	background-position:-362px -130px; 
}

#aside_secondary div#recently_viewed.aside_listing h2 { 
	background-position:-362px -86px; 
}

#aside_secondary div.aside_listing h3 { 
	border-bottom:2px solid #c7c6c6; 
	font-size:1em;
	font-weight:bold;
	margin:0 10px 10px 10px;
	padding:0 0 2px 0;
}
#aside_secondary div#shopping_list.aside_listing h3 {
	padding-bottom:5px;
}
#aside_secondary #favorite_retailers.aside_listing p a {
	text-decoration:underline;
}

#aside_secondary div.aside_listing p { 
	font-size:1em;
	padding:0 10px 5px 10px; 
	font-weight:bold;
}
#aside_secondary div#register_save p {
	padding-left:0px
}

#aside_secondary div#shopping_list.aside_listing {
	width:168px;
}

#aside_secondary div#shopping_list.aside_listing h3 span.cart_info { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -305px -630px;
	display:block;
	float:left;
	height:21px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-999em;
	width:33px;
}

#aside_secondary div#shopping_list.aside_listing h3 a {
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}

#aside_secondary div#shopping_list.aside_listing .shopping_list_total_items {
	color:#000;
	font-size:1.3em;
	padding:3px 0 0 0;
}

#aside_secondary #shopping_list.aside_listing .shopping_list_total_items span {
	font-size:0.7em;
	font-weight:normal;
}

#aside_secondary #shopping_list.aside_listing .shopping_list_open {
	font-size:0.8em;
	font-weight:normal;
	margin-left:45px;
	_margin-left:42px;
	text-align:right;
  text-decoration: underline;
}

#aside_secondary div.aside_listing ul li.add_to_favorites,
#aside_secondary div.aside_listing ul li.favorites {
	background:transparent url(/images/design/master_sprite24.png) no-repeat scroll -133px -285px;
	margin-right:10px;
	padding:3px 0 3px 10px;
}

#aside_secondary div.aside_listing ul li.add_to_favorites a,
#aside_secondary div.aside_listing ul li.favorites a {
	margin-left:7px;
}
/* Shopping cart */
#aside_secondary #shopping_list.aside_listing ul.item_listing li {
	background:none;
	border-top:1px solid #d8d8d8;
	clear:both;
	float:left;
	margin:0;
	padding:10px;
	position:relative;
	width:149px;
}

#aside_secondary #shopping_list.aside_listing li .item_quantity {
	color:#333;
	float:left;
	font:bold 0.88em Arial;
	margin-right:5px;
}

#aside_secondary #shopping_list.aside_listing li .item_title {
	border:none;
	color:#333;
	float:left;
	font:bold 0.88em Arial;
	margin:0;
	padding:0;
	width:120px;
}

#aside_secondary #shopping_list.aside_listing .remove_from_shopping_list { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -305px -680px;
	bottom:10px;
	height:10px;
	right:8px;
	text-indent:-999em;
	position:absolute;
	width:10px;
}

#aside_secondary #skyscraper p {
	font-size:1em;
}
/* =10 General element listing 
******************/
#content div.item_details {
	float:left;
	margin:10px 0;
	padding:0 10px 10px;
	width:580px;
}

#content div.box_content .item_details .content {
	float:left;
	width:280px;
	min-height:202px;
	_height:202px;
}

#content div.box_content .item_details .content h3 {
	font-size:1.6em;
}

#content div.box_content .item_details .content h4 {
/*	font-size:1em;*/
	margin:5px 0;
}

#content div.box_content .item_details .content .details {
	margin:0 0 10px 0;
}

#content div.box_content .item_details .item_price {
	clear:both;
	float:left;
	font-size:2em;
	font-weight:bold;
}

#content div.box_content .item_details .details .item_saving {
	color:#CC0000;
	font-size:2em;
	font-weight:bold;
	margin:0;
	width:260px;
}
#content div.box_content .details h4 span.item_price_wrap,
#content div.box_content .details h4 span.item_saving {
	clear:both;
	float:left;
	width:170px;
}
#content div.box_content .details h4 span.item_price_wrap,
.highlight-Coupons #content div.box_content .details h4 span.item_saving {
	font-size:1em;
} 

#content div.box_content .item_details .content .details p {
	margin:10px 0 0 0;
}

#content div.box_content .item_details .content .details .entry-summary {
	margin:10px 0;
	padding:0;
}

#content div.box_content .item_details .content .details .retailer_name {
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	margin:2px 0;
	padding:0;
}

#content div.box_content .item_details .content .details .item_validation_date {
	color:#666;
	font-size:1em;
	margin:0;
	margin:2px 0;
	padding:0;
}

/*#content div.box_content .item_details .item_actions {
	clear:both;
	float:left;
}*/

/*#content div.box_content .item_details .item_actions li {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -133px;
	float:left;
	height:30px;
	padding:0 10px;
}*/

/*#content div.box_content .item_details .item_actions li.child_1,
#content div.box_content .item_details .item_actions li.child_last {
	background:none;
	padding:0 10px 0 0;
}*/

#content div.box_content .item_details .item_actions li.child_last div.rating {
	margin-left:0;
}

/*#content div.box_content .item_details .item_actions li.child_1 a {
	margin-left:0;
}*/

/*#content div.box_content .item_details .item_actions .share_with_friend,
#content div.box_content .item_details .item_actions .print_item ,
#content div.box_content .item_details .item_actions .rating {
	float:left;
	margin:10px 0 10px 10px;
}*/

#content div.box_content .item_details .view_item {
	clear:both;
	float:left;
	margin:30px 0 0 0;
}

#content div.box_content .item_details .figure {
	border:1px solid #c6c6c6;
	float:right;
	height:200px;
	margin:0 0 0 10px;
	width:280px;
	text-align:center;
}

#content div.box_content .item_details .figure .item_depiction {
	display:table-cell;
	height:200px;
	text-align:center;
	overflow:hidden;
	vertical-align:middle;
	width:270px;
}

#content div.box_content .item_details .figure .item_depiction img { 
	margin:0 auto;
	max-height:200px;
	max-width:270px;
}

/* Related links */
#content div.box_content.full ul.related_links {
        float:left;
	margin:10px;
        width:143px;
}
#content div.box_content.full ul.related_links.error_page li {
	margin-left:20px;
}
#content div.box_content.full ul.related_links.error_page li.first_child {
	margin-left:0px;
}
.brand #content div.box_content.full ul.related_links,
.retailer #content div.box_content.full ul.related_links,
.category #content div.box_content.full ul.related_links {
	clear:both;
	float:left;
	margin-top:0px;
	width:580px;
}
#retailer_index #content div.box_content.full ul.related_links li { 
	background:none;
	padding:0;
}
#retailer_index .retailer_depiction,
#retailer_index .noimage {
	height:187px;
}
#retailer_index .noimage,
#retailer_index .retailer_depiction img {
	position:relative;
        top:38%;
	/*top:0px;*/
	/*padding-top:53px;*/
}
#content div.box_content.full ul.related_links li {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1402px -787px;
	font-size:1.2em;
	padding:0 0 0 10px;
}

#content div.box_content.full ul.related_links li.first_child {
	background:none;
	padding:0;
}

#content div.box_content.full ul.related_links li h4{
	color:#c62c2e;
}

#content div.box_content.full ul.related_links li a {
	color:#7b7b7b;
}

#retailer_index #content div.box_content.full ul.related_links li a:hover {
	text-decoration:none;
}
#retailer_index #content div.box_content.full ul.related_links li a:hover p {
	text-decoration:underline;
}
#content div.box_content.full div.complete_list {
	float:left;
	width:600px;
	clear:both;
	margin:5px 0;
}
#retailer_index #content div.box_content.full ul.related_links li a {
	color:#000000;
	float:left;
	height:240px;
	text-align:center;
	width:200px;
}
#retailer_index #content div.box_content.full ul.related_links, 
#retailer_index #content div.box_content.full div.complete_list ul.related_links li {
	width:600px;
	margin:10px 0;
}

#content div.box_content.full div.complete_list ul.related_links li {
	width:180px;
}

/*List Cities*/
#gis_listCities.listCities #content div.box_content.full ul.related_links,
.retailer #content div.box_content.full ul.related_links,
.category #content div.box_content.full ul.related_links,
.brand #content div.box_content.full ul.related_links {
	float:left;
	margin:10px;
	width:250px;
	display:inline;
}

#gis_listCities.listCities #content div.box_content.full div.complete_list ul.related_links li {
	float:left;
	width:250px;
}

/* General product listing (list view) */
#content div.box_content ul.listing_general,
#content div.box_content ul.listing_thumbnails,
#content div.box_content .list_item {
	float:left;
	clear:both;
	margin:10px 0 0 0;
	padding:0 10px 0px 10px;
	width:580px; 
}

#content div.box_content ul.listing_thumbnails {
	padding:0;
}

#content div.box_content .list_item {
	margin:0;
	padding-bottom:0;
}

#content div.box_content .list_item ul {
	border:none;
	margin:0;
}

#content div.box_content .list_item .sorting {
	margin:10px 0 0 0;
}

#content div.box_content .list_item ul.listing_thumbnails {
	border:none;
	padding-left:4px;
	width:582px;
}

#content ul.listing_general li { 
	border-bottom:1px solid #dbdada;
	clear:both;
	float:left;
	margin:10px 0 0 0; 
	padding:0 0 10px 0;
	width:560px;/* 580*/
}

/* Sponsored list */
#content div.box_content ul.listing_general.sponsored li {
	border:1px solid #d8d8d8;
}

#content div.box_content ul.listing_general.sponsored li div.sponsor,
#content div.box_content div.category {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -718px -218px;
	color:#333;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	height:25px;
	padding:7px 0 5px 10px;
	width:570px;
}

#content div.box_content .list_item div.category {
	border:1px solid #d8d8d8;
	border-bottom:none;
	height:17px;
}

#content ul.listing_general div.figure {
	border:1px solid #c6c6c6;
	float:left;
	height:93px;
	margin:0 15px 0 0;
	width:93px;	
}

#content ul.listing_general .item_depiction {
	display:table-cell;
	height:93px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	vertical-align:middle;
	width:93px;
}

#content ul.listing_general .item_depiction img { 
	margin:0 auto;
	max-height:93px;
	max-width:93px;
}

#content ul.listing_general .content { 
	float:left;
	width:450px;
        position: relative;
}

#content #advice_list ul.listing_general.list .entry-title,
#content #advice_list ul.listing_general.list .content {
	width:300px;
}

#content ul.listing_general .entry-title,
#content ul.listing_thumbnails .entry-title {
	font-size:1.2em;
	font-weight:bold;
	float:left;
	/*height:30px;*/
	margin:0 0 5px 0;
	width:195px;
}
#content ul.listing_thumbnails .entry-title {
	width:160px;
}


#content ul.listing_general .content h3 a,
#content ul.listing_thumbnails .content h3 a { 
	text-decoration:underline; 
}

#content ul.listing_general .content .details,
#content ul.listing_thumbnails .content .details  { 
	clear:left;
	float:left;
	margin:0 10px 10px 0;
	/*margin:0 20px 10px 0;*/ /*TODO REMETTRE MG RIGHT*/
	width:250px;
}

#content #flyer_list ul.listing_general .content .details {
	width:205px;
}

#content div.box_content ul.listing_general li .content .details p { 
	height:100px;
	padding:0 0 1px 0;
}

#content div.box_content #advice_list ul.listing_general li .content .details .entry-summary {
	height:60px;
}

#content #advice_tips.box_content ul.listing_general li .content .details .entry-summary.no_source {
	margin-bottom:32px;
}

#content div.box_content ul.listing_general li .content .details .item_categorie,
#content div.box_content ul.listing_general li .content .details .item_validation_date {
	height:30px;
	line-height:1.2em;
	width:165px;
}

#content div.box_content #deal_list ul.listing_general li .content .details .item_validation_date,
#content div.box_content #coupon_list ul.listing_general li .content .details .item_validation_date {
	/*float:right;
	margin-top:-112px;*/
	left:280px;
	position:absolute;
	/*top:-106px;*/
	width:100px;
}
#content div.box_content #coupon_list ul.listing_general li .content .details p.item_validation_date {
	clear: none;
}
#content div.box_content #deal_list ul.listing_thumbnails li .content .details .item_validation_date,
#content div.box_content #coupon_list ul.listing_thumbnails li .content .details .item_validation_date {
	float:none;
	left:0px;
	margin-top:0px;
	/*position:inherit;*/
	bottom:0px;
	width:165px;
}

#content div.box_content ul.listing_general li .content .details .item_validation_date {
	width:165px;
	height:40px;
}

#content div.box_content ul.listing_thumbnails li .content .details .item_validation_date {
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
}

#content div.box_content ul.listing_general li .content .details .advice_source_name,
#content div.box_content ul.listing_thumbnails li .content .details .advice_source_name {
	border:1px solid #d8d8d8;
	float:left;
	height:20px;
	margin:10px 0 0 0;
	width:80px;
}

/*#content div.box_content ul.listing_general li .content .item_actions {
	float:left;
	margin-top:10px;
	width:140px;
}*/

/*#content div.box_content ul.listing_general li .content .item_actions {
	float:right;
	margin-top:10px;
	width:140px;
}*/

/*#content div.box_content #advice_list ul.listing_general li .content .item_actions {
	float:left;
	width:90px;
}*/

/*#content div.box_content #flyer_list ul.listing_general li .content .item_actions {
	margin:0 50px 0 0;
	width:auto;
}*/

/*#content div.box_content ul.listing_general li .content .item_actions li {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -140px;
	border:none;
	clear:none;
	float:left;
	height:30px;
	margin:0;
	padding:0 10px;
	width:auto;
}*/
/* Listing */
/*.deal.list #content div.box_content ul.listing_general li .content .item_actions li.cart_icon,
.search.list #content div.box_content ul.listing_general li .content .item_actions li.cart_icon,
.coupon.list #content div.box_content #coupon_list ul.listing_general li .content .item_actions li.cart_icon {
	float:right;
	position:relative;
	right:-65px;
	top:95px;
}*/

/*.deal.list #content div.box_content ul.listing_general li .content .item_actions li.child_last,
.search.list #content div.box_content ul.listing_general li .content .item_actions li.child_last,
.coupon.list #content div.box_content #coupon_list ul.listing_general li .content .item_actions li.child_last {
	float:right;
	position:relative;
	right:161px;
	top:22px;
}*/

/*.deal.list #content div.box_content ul.listing_general.thumbnails li .content .item_actions li.child_last,
.search.list #content div.box_content ul.listing_general.thumbnails li .content .item_actions li.child_last,
.coupon.list #content div.box_content #coupon_list ul.listing_general.thumbnails li .content .item_actions li.child_last {
	float:left;
	position:inherit;
	right:0;
	top:0;
}*/

/*.deal.list #content div.box_content ul.listing_general.thumbnails li .content .item_actions li.cart_icon,
.search.list #content div.box_content ul.listing_general.thumbnails li .content .item_actions li.cart_icon,
.coupon.list #content div.box_content #coupon_list ul.listing_general.thumbnails li .content .item_actions li.cart_icon {
	float:left;
	position:inherit;
	top:0px;
	left:0px;
}*/

/*.deal.list #content div.box_content ul.listing_general li .content .item_actions li.child_1.share,
.search.list #content div.box_content ul.listing_general li .content .item_actions li.child_1.share,
.coupon.list #content div.box_content #coupon_list ul.listing_general li .content .item_actions li.child_1.share  {
	float:right;
	padding-right:0px;
}*/

/*.deal.list #content div.box_content ul.listing_general.thumbnails li .content .item_actions li.child_1.share,
.search.list #content div.box_content ul.listing_general.thumbnails li .content .item_actions li.child_1.share,
.coupon.list #content div.box_content #coupon_list ul.listing_general.thumbnails li .content .item_actions li.child_1.share {
	float:left;
	padding-right:10px;
}*/

.deal.list #deal_list.list_item h2 {
 	background-image:none;
}

/*#content div.box_content #flyer_list ul.listing_general .item_actions li.child_1,
#content div.box_content ul.listing_general li .content .item_actions li.child_1 {
	background:none;
	padding-left:0;
}*/

/*#content div.box_content ul.listing_general li .content .item_actions li.child_last {
	background:none;
	clear:both;
	margin:0 0 30px 26px;
	padding:0;
	width:85px;
}*/

/*#content div.box_content #advice_list ul.listing_general li .content .item_actions li.child_last {
	clear:both;
	margin-left:0;



	padding:0;
	width:85px;
}*/

/*#content div.box_content #flyer_list ul.listing_general li .content .item_actions li.child_last {
	margin:0;
}*/

/*#content div.box_content ul.listing_general li .content .item_actions li a {
	margin:0;
}*/

/*#content div.box_content ul.listing_general li .content .item_actions li a.share_with_friend {
	margin-top:12px;
}*/

#content div.box_content ul.listing_general li .content .item_actions .rating {
	clear:left;
}

/*#content div.box_content ul.listing_general li .content .item_actions .share_with_friend {
	float:left;
	margin:20px 0 0 0;
}*/

img.loader {
	width:21.5px;
	height:21.5px;
	padding:0 0 0 15px;
}

#content div.box_content ul.listing_general li .content .retailer_logo {
	display:none;
}

/*#content div.box_content ul.listing_general li .content .view_item  {
	float:right;
	margin:30px 0 0 0;
}*/

#content div.box_content #advice_list ul.listing_general li .content .view_item .external_link {
	float:right;
}

/*#content div.box_content #flyer_list ul.listing_general li .content a.view_item {
	margin-top:12px;
	text-align:left;
}*/

/*#content #flyer_list ul.listing_general.thumbnails .item_actions li.child_1 {
	margin-left:20px;
} 
#content #flyer_list ul.listing_general .content .item_actions {
	width:132px;
} 
#content #flyer_list ul.listing_general.thumbnails .content .item_actions {
	width:163px;
}*/
#content div.box_content ul.listing_general li h4,
#content div.box_content ul.listing_general li h5,
#content div.box_content ul.listing_thumbnails li h4,
#content div.box_content ul.listing_thumbnails li h5 {
	clear:both;
	float:left;
	font-size:1.2em;
	font-weight:bold; 
	/*height:42px;*/
	margin:0 0 5px 0;
	width:165px;
}
#content div.box_content ul.listing_general li h4 {
	height:42px;
}
#content div.box_content ul.listing_general li h5 {
	height:30px;
}

#content div.box_content ul.listing_general li .retailer_name,
#content div.box_content ul.listing_general li .coupon_brand,
#content div.box_content ul.listing_thumbnails li .coupon_brand,
#content div.box_content ul.listing_thumbnails li .retailer_name {
	/*height:30px;*/
	width:165px;
	line-height:1.2em;
}

#content div.box_content ul.listing_general li .item_validation_date,
#content div.box_content ul.listing_thumbnails li .item_validation_date {
	color:#666;
	font-size:1em;
	margin:0 0 5px 0;
}

#content div.box_content ul.listing_general li h4 .item_price,
#content div.box_content ul.listing_general li h4 .item_saving,
#content div.box_content ul.listing_thumbnails li h4 .item_price,
#content div.box_content ul.listing_thumbnails li h4 .item_saving {
	color:#cc0000;
	font-size:1em;
	font-weight:bold;
}

/* General product listing (thumbnails view) */
#content ul.listing_thumbnails li {
	border-bottom:none;
	clear:none;
	float:left;
	margin:10px 0;
	padding:0 8px 10px 8px;
	width:170px;
	overflow:hidden;
}

#content ul.listing_thumbnails li.left {
	clear:left;
}

#content ul.listing_thumbnails li.middle {
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	margin:10px 6px 0 4px;
	padding-left:14px;
	padding-right:12px;
}

#content ul.listing_thumbnails li.right {
	clear:right;
}

#content ul.listing_thumbnails .figure {
	border:1px solid #c6c6c6;
	margin:0 0 10px 0;
	height:165px;
	width:165px;
}

#content ul.listing_thumbnails .figure img {
	height:auto;
	width:auto;
}

#content ul.listing_thumbnails .item_depiction { 
	display:table-cell;
	height:165px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:165px;
}

#content ul.listing_thumbnails .item_depiction img { 
	margin: 0 auto;
	max-height:165px;
	max-width:165px;
}

#content ul.listing_thumbnails .content { 
	float:none;
	width:166px;
	height:220px;
	position:relative;
}

#content ul.listing_thumbnails .content .details {
	width:165px;
	height:150px;
	position:relative;
}

#content #flyer_list ul.listing_thumbnails .content .details,
#content #viewport_flyers ul.listing_thumbnails .content .details {
	height:100px;
}

#content #advice_list ul.listing_thumbnails .content .details .entry-summary {
	height:60px;
}

/*#content_primary #advice_tips.box_content .listing_general.thumbnails .item_actions {
	width:170px;
}*/

/*#content div.box_content ul.listing_general.thumbnails .content .item_actions {
	margin-top:0;
	text-align:center;
	width:165px;
}*/

/*#content #advice_tips.box_content ul.listing_general.thumbnails .content .item_actions li.child_last,
#content div.box_content #viewport_flyers.list_item ul.thumbnails .content .item_actions {
	margin:0;
}*/

/*#wrapper div.box_content ul.listing_general.thumbnails .content .item_actions li.cart_icon {
	background:none;
	padding-right: 0pt; 
	width: 85px;
}*/

/*#wrapper div.box_content ul.listing_general.thumbnails .content .item_actions li.cart_icon a.add_to_shopping_list {
	float:right;
}
#wrapper div.box_content ul.listing_general.thumbnails .content .item_actions li.child_last {
	width:105px;
	margin-left:0;
	
}*/
/*
#content div.box_content #flyer_list ul.listing_general.thumbnails .content .item_actions,
#content div.box_content #viewport_flyers ul.listing_general.thumbnails .content .item_actions {
	clear:both;
	float:left;
	margin:0;
	text-align:left;
}*/
/*#content div.box_content #flyer_list ul.thumbnails .content .item_actions li.child_last,
#content div.box_content #viewport_flyers ul.listing_general.thumbnails .content .item_actions li.child_last {
	margin-left:0px;
}*/

/*#content div.box_content #viewport_flyers ul.listing_general.thumbnails .content .item_actions {
	clear:both;
}*/

#content div.box_content #viewport_flyers ul.listing_thumbnails .content .retailer_logo {
	display:block;
	float:left;
	clear:both;
	height:85px;
	overflow:hidden;
	vertical-align:middle;
	width:85px;
}

#content div.box_content #flyer_list ul.listing_thumbnails .content .retailer_logo {
	display:block;
	float:right;
	height:85px;
	text-align:center;
	overflow:hidden;
	vertical-align:middle;
	width:165px;
}

#content div.box_content #flyer_list ul.listing_thumbnails .content .retailer_logo img,
#content div.box_content #viewport_flyers ul.listing_thumbnails .content .retailer_logo img {
	margin:0 auto;
	max-height:85px;
	max-width:85px;
}
/*#content div.box_content #flyer_list ul.listing_general .item_actions li,
#content div.box_content ul.listing_general.thumbnails .content .item_actions li {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -130px;
	float:left;
	height:25px;
	margin:0;
	padding:0 10px;
	width:auto;
}*/

/*#content #flyers_your_area.box_content ul.listing_general.thumbnails .content .item_actions li {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -144px;
	height:20px;
}*/

/*#content div.box_content ul.listing_general.thumbnails .content .item_actions li.child_1,
#content #flyers_your_area.box_content ul.listing_general.thumbnails .content .item_actions li.child_1,
#content #flyers_your_area.box_content ul.listing_general.thumbnails .content .item_actions li.child_last {
	background:none;
	padding-left:0;
}*/

/*#content div.box_content ul.listing_general.thumbnails .content .item_actions li.child_last {
	background:none;
	clear:both;
	height:50px;
	margin:0 0 0px 36px;
	padding:0;
}*/

#content div.box_content ul.listing_thumbnails .content .item_actions li a {
	margin:0;
}

/*#content div.box_content ul.listing_general.thumbnails .content .item_actions li a.share_with_friend {
	margin-top:12px;
}*/

#content #flyers_your_area.box_content ul.listing_thumbnails .content .item_actions li a.share_with_friend {
	margin-top:0;
	margin-left:0;
}

#content div.box_content ul.listing_thumbnails .content .item_actions .rating {
	clear:left;
}

/*#content div.box_content ul.listing_general.thumbnails .content .item_actions .share_with_friend {
	float:left;
	margin:20px 0 0 0;
}*/

#content div.box_content ul.listing_thumbnails li .content div.view_item {
	float:left;
	margin:10px 0 0 0;
	text-align:center;
	width:165px;
}

#content #advice_tips .listing_thumbnails div.view_item {
	width:73px;
	clear:both;
}

#content #advice_tips .listing_thumbnails div.view_item a.external_link {
	float:left;
}

#content #advice_tips .listing_thumbnails div.view_item a.advice_source {
	float:left;
	text-align:left;
}

/* Flyer */
#content.double {
	float:left;
	width:960px;
}
#content.double  div#content_primary {
	width:760px;
}

#publication_show #publication_detail .entry-title,
.showConversysIFrame #publication_detail .entry-title,
#flyer_show #flyer_detail .entry-title,
.showConversysIFrame #flyer_detail .entry-title {
	clear:both;
	font-size:1.4em;
	font-weight:bold;
	float:left;
	margin:10px 5px 5px 10px;
}

#publication_show #publication_detail .item_validation_date,
.showConversysIFrame #publication_detail .item_validation_date,
#flyer_show #flyer_detail .item_validation_date,
.showConversysIFrame #flyer_detail .item_validation_date {
	clear:both;
	color:#666;
	float:left;
	font-size:1em;
	margin:5px 5px 5px 10px;
}

/*#flyer_show #flyer_detail .view_item,
.showConversysIFrame #flyer_detail .view_item  {
	float:right;
	margin: 10px 10px 0 0;
}

#flyer_show #flyer_detail .item_actions,
.showConversysIFrame #flyer_detail .item_actions {
	float:left;
	text-transform:uppercase;
	clear:both;
	margin:5px 10px 10px 10px;
}*/
#flyer_show #flyer_detail #retailer_flyer {
	clear:both;
	float:left;
}

#publication_show #publication_detail #retailer_publication {
	clear:both;
	float:left;
}

#flyer_detail #remote_iframe {
	background-color:#fff;
	height:800px;
	overflow:hidden;
	width:100%; /*TODO ENLEVER % */
}

#publication_detail #remote_iframe {
	background-color:#fff;
	height:800px;
	overflow:hidden;
	width:100%; /*TODO ENLEVER % */
}

/* Cart items listing */
#content ul.listing_general.cart, 
#content ul.listing_general.flyers { 
	display:none; 
}

#content ul.listing_general.cart div.figure { 
	width:40px; 
}

#content ul.listing_general.cart div.figure img { 
	width:40px;
	height:40px; 
}

#content ul.listing_general.flyers div.figure { 
	width:40px;
	margin:0 10px 10px 0; 
}

#content ul.listing_general.flyers div.figure img { 
	width:40px;
	height:90px; 
}

#content ul.listing_general.cart div.content, 
#content ul.listing_general.flyers div.content { 
	width:130px; 
}

#content ul.listing_general.cart div.content h3, 
#content ul.listing_general.flyers div.content h3 { 
	font-size:1.2em; 
}

/* Advice list */
#content #advice_list .listing_general .figure,
#content #advice_list .listing_thumbnails .figure {
	height:93px;
	width:93px;
}

#content #advice_list .listing_general .content .details,
#content #advice_list .listing_thumbnails .content .details {
	margin-right:10px;
	width:250px;
}

#content #advice_list .listing_general .entry-title,
#content #advice_list .listing_thumbnails .entry-title {
	width:250px;
}

#content #advice_list .listing_general .timestamp_published,
#content #advice_tips .listing_general .timestamp_published,
#content #advice_list .listing_thumbnails .timestamp_published,
#content #advice_tips .listing_thumbnails .timestamp_published  {
	display:block;
	float:left;
	margin:0 0 5px 0;
}

#content #advice_list .listing_general .timestamp_published dt,
#content #advice_list .listing_general .timestamp_published dd,
#content #advice_tips .listing_general .timestamp_published dt,
#content #advice_tips .listing_general .timestamp_published dd,
#content #advice_list .listing_thumbnails .timestamp_published dt,
#content #advice_list .listing_thumbnails .timestamp_published dd,
#content #advice_tips .listing_thumbnails .timestamp_published dt,
#content #advice_tips .listing_thumbnails .timestamp_published dd  {
	color:#666;
	float:left;
	margin:0 5px 0 0;
}

#content #advice_tips .item_actions {
	width:80px;
}

#content #advice_list.listing_general .entry-summary {
	margin:10px 0;
	padding:0;
}

/* Advice thumbnails */
#content #advice_list ul.listing_thumbnails li {
	border-bottom:1px solid #dbdada;
	margin:10px;
	padding:0 0 10px 0;
	display:inline;
	width:270px;
}

#content #advice_list ul.listing_thumbnails li.even {
	clear:left;
}

#content #advice_list ul.listing_thumbnails .figure {
	float:left;
	height:166px;
	width:166px;
}

#content #advice_list ul.listing_thumbnails .figure img {
	height:165px;
	width:165px;
}

#content #advice_list ul.listing_thumbnails .content {
	clear:both;
	float:left;
	width:270px;
}

#content #advice_list ul.listing_thumbnails .content .item_actions {
	float:left;
	width:90px;
}

#content #advice_list ul.listing_general .content .item_actions {
	float:left;
	width:90px;
}

#content #advice_list ul.listing_thumbnails .content .item_actions li {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -142px;
	border:none;
	float:left;
	margin:0;
	padding:0;
	width:90px;
}

#content #advice_list ul.listing_thumbnails .content .item_actions li.child_1 {
	background:none;
	padding-left:0;
}

#content #advice_list ul.listing_thumbnails .content .item_actions li.child_last {
	clear:none;
	background:none;
}

#content #advice_list ul.listing_thumbnails .content .view_item {
	float:right;
	margin:0;
	width:auto;
}

#content #advice_list ul.listing_general .content .view_item {
	float:right;
	margin:0;
	width:auto;
}

#content #advice_list ul.listing_thumbnails .content .view_item .external_advice {
	text-align:left;
}

#content #advice_list div.box_content .thumbnails p {
	padding:0;
}

/* Advice Detail */
#content #advice_detail .timestamp_published {
	clear:both;
	float:left;
	margin: 0 10px;
}


#content #advice_detail .timestamp_published dt,
#content #advice_detail .timestamp_published dd {
	color:#666;
	float:left;
	margin:0 5px 0 0;
}

#content #advice_detail .item_actions {
	margin:0 10px;
	position:absolute;
	right:0;
	width:270px;
}

#content #advice_detail .item_actions li {
	float:left;
	margin:0;
	width:auto;
}

#content #advice_detail .item_actions li .rating {
	margin:0;
}

#content #advice_detail .item_actions li.child_1 {
	background:none;
	padding-left:0;
}

#content #advice_detail .item_actions li.child_last {
	margin:0 0 20px 0;
}

#content #advice_detail .item_actions li.child_last .rating {
	margin:0;
}
#content #advice_detail .content_document {
	position:relative;
}

#content #advice_detail .content_document p.item_categorie { 
	float:left;
	padding-top:0;
	width:250px;
} 

#content #advice_detail .content_document div.summary {
	clear:both;
	float:left;
	font-size:1em;
/*	text-transform:uppercase;*/
	width:310px;
}

#content #advice_detail .content_document p.summary { 
	float: left; 
	width: 290px;
}

#content #advice_detail .content_document .retailer_actions {
	float:left;
	font-size:1em;
	width:280px;
}

#content #advice_detail .content_document .entry-content {
	clear:both;
	float:left;
}

#content #advice_detail .content_document .entry-summary .figure {
	height:200px;
	margin:25px 15px 0 0;
	width:275px;
}

#content #advice_detail .content_document .entry-summary .figure .article_depiction {
	display:table-cell;
	height:200px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	vertical-align:middle;
	width:275px;
}

#content #advice_detail .content_document .entry-summary .figure img {
	border:1px solid #C6C6C6;
	margin:0 auto;
	max-height:200px;
	max-width:275px;
}

#content #advice_detail .content_document .entry-content .figure .legend {
	border:1px solid #d8d8d8;
	border-top:none;
	color:#666;
	font-size:1em;
}

#content #advice_detail .content_document .entry-content .figure .legend p {
	font-size:1.1em;
	padding:5px 0 2px 0;
}

#content #advice_detail .content_document .phrasing_content {
	float:left;
	font-size:0.917em;
}

#content div.box_content .raw_content {
	font-size:1.2em;
	margin-left:10px;
}
#content div.box_content .raw_content p {
	font-size:1em;
	margin-left:0px;
}

#content #advice_detail .content_document .phrasing_content h4,
#content #advice_detail .content_document .phrasing_content p {
	clear:none;
}

/* Partners */
#content_primary #content_ads.box_content .partners_ads { 
	padding:10px 10px 0 10px;
	white-space:nowrap;
}

#content_primary #content_ads.box_content .partners_ads img{ 
	width:291px;
	height:85px;
}

#content_primary #content_ads.box_content h2 { 
	background:transparent url(/images/design/master_sprite24_white_bg.png) no-repeat scroll 0 -811px;
	/*font-size:1.1em;*/
	padding:6px 0 6px 10px;
	width:593px;
	height:16px;
}

#content_primary #content_ads.box_content ul { 
	margin:0; 
}

#content_primary #content_ads.box_content ul li {
	margin:0 0 0 4px;
	float:left;
	width:auto; 
}

/* Deals, Coupons, Flyers */
#content_primary #deals_your_area.box_content .listing_thumbnails , 
#content_primary #coupons_your_area.box_content .listing_thumbnails ,
#content_primary #flyers_your_area.box_content .listing_thumbnails  {
	position:relative;
	width:2000em;
	margin-bottom:0px;
}
#content #coupons_your_area.box_content ul.listing_general li h4 {
	height:20px;
}
#content #coupons_your_area.box_content ul.listing_general li h5 {
	height:12px;
}

#content #coupons_your_area.box_content ul.listing_general .entry-title {
	height:24px;
}
#content #coupons_your_area.box_content ul.listing_general li h4 .item_saving {
	font-size:1em;
}
#content_primary #deals_your_area.box_content .listing_thumbnails .hentry,
#content_primary #coupons_your_area.box_content .listing_thumbnails .hentry,
#content_primary #flyers_your_area.box_content .listing_thumbnails .hentry {
	width:166px;/* 165 */
	overflow:hidden;
	padding-bottom:0px;
	margin-bottom:0px;
}

#content_primary #flyers_your_area.box_content .listing_thumbnails .item_actions .view_item {
	text-align:left;
}
#content div.box_content .item_details .item_actions #print_view {
	background:none;
	color:#D8000C;
}
.item_price.coupon_rebate span {
	color:#666666;
	font-size: 0.857em;
}
/* Advice */
#content_primary #advice_tips.box_content .listing_thumbnails .item_actions,
#content_primary #advice_tips.box_content .listing_thumbnails div.view_item {
	text-align:left;
}

/* Carroussel */
#content_primary #deals_your_area.box_content #viewport_deals,
#content_primary #coupons_your_area.box_content #viewport_coupons,
#content_primary #flyers_your_area.box_content #viewport_flyers { 
	float:left;
	margin:0;
	overflow:hidden;
	position:relative;
	width:539px;/*542*/
}

#content_primary #deals_your_area.box_content #viewport_deals .listing_general,
#content_primary #coupons_your_area.box_content #viewport_coupons .listing_general,
#content_primary #flyers_your_area.box_content #viewport_flyers .listing_general {
	padding:0;
}

.prevPage { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -120px -167px;
	cursor:pointer;
	display:block;
	height:42px;
	float:left;
	overflow:hidden;
	text-indent:-999em;
	margin:155px 0 0 10px;
	width:16px;
	padding-right:2px; /* 0*/
}

.nextPage {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -179px -167px;
	cursor:pointer;
	display:block;
	float:left;
	height:42px;
	margin:155px 0 0 10px; 
	overflow:hidden;
	text-indent:-999em;
	width:16px;
}

.prevPage.disabled {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -120px -219px !important;
	cursor:default;
}

.nextPage.disabled {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -179px -219px !important;
	cursor:default;
}


/* Search */
#content_primary #retailer_info.box_content {
	padding:10px;
	width:583px;
}

#content_primary #retailer_info.box_content h3 {
	font-size:1.6em;
	text-transform:uppercase;
	font-weight:bold;
	float:none;
	width:auto;
}

#content_primary #retailer_info.box_content img {
	border:1px solid #d8d8d8;
	float:left;
	height:50px;
	margin:0 5px 0 0;
	padding:3px;
	width:50px;
}

#content_primary #retailer_info.box_content p{
	clear:none;
	color:#666;
	float:none;
	padding:0;
	width:auto;
}

#content div.box_content div.sorting {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -477px -506px;
	clear:both;
	height:29px;
	margin:10px 10px 0 10px;
	padding:7px 6px 0 6px;
	width:570px;
}

#content p.search_results span {
	font-size:1.2em;
	color:#C82727;
	font-weight:bold;
}

/* General Content */
#content div.box_content.full h4 {
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.2em;
	color:#939d1a;
	clear:both;
	margin:20px 10px 0 10px;
}

#content div.box_content.full div.ugc_options {
	float:left;
	width:570px;
	margin:0 10px;
}

#content div.box_content.full div.ugc_options div.tools {
	float:right;
	width:auto;
	margin:10px 0;
}	

#content div.box_content.full div.core_text {
	clear:both;
	float:left;
	width:600px;
}

#content div.box_content.full span.article_source {
	margin:0 10px;
	float:left;
}

#content div.box_content.full div.main_picture {
	float:right;
	width:212px;
	margin:10px;
	border:1px solid #6f6f6f;
}

#content div.box_content.full div.main_picture img {
	width:212px;
}

/* Print item */
a.print_item {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -989px -128px;
	float:left;
	text-indent:-999em;
	overflow:hidden;
	width:80px;
	height:19px;
}

/* Print item */
a.get_coupon {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -989px -184px;
	float:left;
	text-indent:-999em;
	overflow:hidden;
	width:80px;
	height:19px;
}

/*a.print_item {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat right -73px;
	color:#666;
	display:block;
	font-size:0.9em;
	height:15px;
	padding-right:25px;
	text-decoration:underline;
}*/

/* External Link */
a.external_link {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat right -35px;
	color:#666;
	float:right;
	font-size:0.9em;
	height:15px;
	padding-right:18px;
	text-decoration:underline;
}
a.advice_source {
	clear:both;
	float:right;
	width:73px;
	text-align:right;
}
.external_advice {
width:73px;}

/* View Link */
a.view_item {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1167px -100px;
	margin:0;
	padding:0;
	text-indent:-999em;
	overflow:hidden;
	width:80px;
	float:left;
	height:19px;
}
/*a.view_item {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat right 0;
	color:#666;
	display:inline;
	font-size:0.9em;
	height:15px;
	padding-right:18px;
	text-decoration:underline;
}*/

/* Add to cart */
a.add_to_shopping_list,
a.add_coupon_anonymous {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -989px -100px;
	margin:0;
	float:left;
	padding:0;
	text-indent:-999em;
	overflow:hidden;
	width:80px;
	height:19px;
}
/*a.add_to_shopping_list {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat right -136px;
	color:#666;
	float:left;
	font-size:0.9em;
	padding:12px 30px 0 0;
	text-decoration:underline;
}*/

/* soubou 29 février */
#content ul.listing_thumbnails ul.item_actions,
#content ul.listing_thumbnails div.flyer_alt_actions,
#content ul.listing_thumbnails div.publication_alt_actions {
	clear:both;
	/*float:left;*/
	width:170px;
}
#content ul.listing_thumbnails div.flyer_alt_actions,
#content ul.listing_thumbnails div.publication_alt_actions {
	margin:7px 0 0 0;
	width:168px;
	text-align:center;
	float: left;
	clear: both;
}
#content ul.listing_thumbnails div.flyer_alt_actions a,
#content ul.listing_thumbnails div.publication_alt_actions a {
	width:168px;
	font-size:1.1em;
	display:block;
	font-weight:bold;
	text-decoration:underline;
}
#content ul.listing_general div.flyer_alt_actions,
#content ul.listing_general div.publication_alt_actions {
	clear:both;
	float:right;
	_margin:40px 0 0 0;
	*margin:40px 0 0 0;
	width:170px;
}
#content ul.listing_general div.flyer_alt_actions,
#content ul.listing_general div.publication_alt_actions {
	width:168px;
	text-align:right;
	margin: 5px 0 0 0;
}
#content ul.listing_general div.flyer_alt_actions a,
#content ul.listing_general div.publication_alt_actions a {
	width:168px;
	font-size:1.1em;
	display:block;
	font-weight:bold;
	text-decoration:underline;
}
#content ul.listing_general ul.item_actions {
	float:right;
	clear:none;
	width:80px;
}

#content .item_details ul.item_actions {
	clear:both;
	float:left;
	width:270px;
}

#content ul.listing_thumbnails ul.item_actions li,
#content .item_details ul.item_actions li {
	float:left;
	width:auto;
	border:none;
	margin:0;

	padding:0;
}

#content ul.listing_general ul.item_actions li {
	float:right;
	width:auto;
	border:none;
	margin:0;
	padding:0;
}

#content ul.mini {
	float: right !important;
	clear: none !important;
	width: auto !important;
}

#content ul.mini .fb_button_text {
	margin: 0 !important;
	
}

#content ul.mini .fb_button_simple {
	width: 14px !important;
	height: 14px !important;
	display: block;
}

#content ul.mini #google1 {
	margin-right: 0 !important;
}

#content ul.listing_general .cart_icon.mini,
#content ul.listing_thumbnails .cart_icon.mini {
	clear: both;
	float: left;
}

#content ul.listing_general .child_last.mini,
#content ul.listing_thumbnails .child_last.mini {
	float: left;
	width: 80px;
	/* margin-top: 10px; */
	/* float: right; */
}
#content ul.listing_general .child_1,
#content ul.listing_thumbnails .child_1 {
	float: left;
	width: 80px;
	margin: 0 6px 0 0;
}
#content ul.listing_general .child_last.mini a.share_with_friend,
#content ul.listing_thumbnails .child_last.mini a.share_with_friend {
	width: 80px;
}
/* #content ul.listing_general .child_last.mini a.share_with_friend,
#content ul.listing_thumbnails .child_last.mini a.share_with_friend {
	float: right;
	background: url(../images/icon/mini_share_icon.gif) no-repeat 55px top;
	padding-top: 14px;
	height: auto;
	text-indent: 0px;
	text-transform: lowercase !important;
	text-align: right;
	font-size: 10px;
	color: #767676;
} */

#content ul.listing_general .child_last.mini a.print,
#content ul.listing_thumbnails .child_last.mini a.print {
	float: right;
	background: url(../images/icon/mini_print_icon.gif) no-repeat 55px top;
	padding-top: 14px;
	height: auto;
	text-indent: 0px;
	text-transform: lowercase !important;
	text-align: right;
	font-size: 10px;
	color: #767676;
}

#content .item_details ul.item_actions .share_icon a {
	background: url(../images/icon/mini_share_icon.gif) no-repeat 10px top;
	clear: both;
	float: left;
	padding-top: 20px;
	height: auto;
	text-indent: 0px;
	text-transform: lowercase !important;
	font-size: 10px;
	color: #767676;
}

#content .item_details ul.item_actions .print_icon a {
	background: url(../images/icon/mini_print_icon.gif) no-repeat 10px top;
	clear: both;
	float: left;
	padding-top: 20px;
	height: auto;
	text-indent: 0px;
	text-transform: lowercase !important;
	font-size: 10px;
	color: #767676;
}

#content .item_details ul.item_actions .rate_me {
	padding-left: 10px;
}

#content .item_details ul.item_actions .rate_me .rating {
	margin-top: 0;
}


#content ul.item_actions.social {
	padding-top: 10px;
}

#content ul.item_actions.social.mini {
	padding-top: 0;
}

#content ul.item_actions.social li {
	margin-right: 0px !important;
	clear: none !important;
	float: left !important;
}

#content ul.item_actions.social li .tweeter-share-mini {
	width: 16px !important;
	height: 15px !important;
	text-indent: -999999px;
	display: block;
	background: url(../images/icon/mini_twitter_icon.gif) no-repeat left top;
	
}


#content .social_interact_bloc {
	display: block;
	width: 166px;
	float: left;
}


#content .listing_general .social_interact_bloc {
	padding-top: 60px;
	float: right;
}


#content #viewport_deals ul.listing_thumbnails ul.item_actions li.cart_icon,
#content #viewport_coupons ul.listing_thumbnails ul.item_actions li.cart_icon,
#content #deal_list ul.listing_thumbnails ul.item_actions li.cart_icon,
#content .item_details ul.item_actions li.cart_icon,
.showConversysIFrame #flyer_detail .item_actions li.child_last,
#flyer_show #flyer_detail .item_actions li.child_last,
.showConversysIFrame #flyer_detail .item_actions li.child_last,
.showConversysIFrame #publication_detail .item_actions li.child_last,
#publication_show #publication_detail .item_actions li.child_last,
.showConversysIFrame #publication_detail .item_actions li.child_last,
#content #coupon_list ul.listing_thumbnails ul.item_actions li.cart_icon,
#content #advice_detail .item_actions li.print_icon,
#content #advice_detail .item_actions li.child_last,
#content .item_details ul.item_actions li.print_icon,
#content #viewport_publications ul.listing_thumbnails ul.item_actions li a.share_with_friend,
#content #viewport_flyers ul.listing_thumbnails ul.item_actions li a.share_with_friend {
	margin:0 0 0 7px;
}

#content #flyer_list ul.listing_general ul.item_actions li.share_icon,
#content #publication_list ul.listing_general ul.item_actions li.share_icon,
#content #deal_list ul.listing_general ul.item_actions li.cart_icon,
#content #coupon_list ul.listing_general ul.item_actions li.cart_icon,
#content #publication_list ul.listing_general ul.item_actions li.child_last,
#content #flyer_list ul.listing_general ul.item_actions li.child_last {
	margin:4px 0 0 0;
}

#content #publication_list ul.listing_general div.view_item,
#content #flyer_list ul.listing_general div.view_item {
	float:right;
	clear:both;
	width:auto;
}

#content #viewport_flyers ul.listing_thumbnails ul.item_actions li.child_last,
#content #flyer_list ul.listing_thumbnails ul.item_actions li.child_last,
#content #publication_list ul.listing_thumbnails ul.item_actions li.child_last {
	/* margin:7px 0 0 43px; */
	margin:0 0 0 7px;
}

#publication_show #publication_detail .view_item,
.showConversysIFrame #publication_detail .view_item,
#flyer_show #flyer_detail .view_item,
.showConversysIFrame #flyer_detail .view_item  {
	float:left;
	margin: 10px 0 10px 10px;
	clear:both;
}

#publication_show #publication_detail .view_item a.submit,
.showConversysIFrame #publication_detail .view_item a.submit,
#flyer_show #flyer_detail .view_item a.submit,
.showConversysIFrame #flyer_detail .view_item a.submit {
	float:none;
	margin:0;
	clear:both;
}

#publication_show #publication_detail .item_actions,
.showConversysIFrame #publication_detail .item_actions,
#flyer_show #flyer_detail .item_actions,
.showConversysIFrame #flyer_detail .item_actions {
	float:left;
	width:170px;
	clear:both;
	margin:5px 10px 0 10px;
}

#publication_show #publication_detail .item_actions li,
.showConversysIFrame #publication_detail .item_actions li,
#flyer_show #flyer_detail .item_actions li,
.showConversysIFrame #flyer_detail .item_actions li{
	float:left;
	width:auto;
}

/* Add to cart */
a.add_to_favorites,
a.favorites {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1167px -128px;
	text-indent:-999em;
	overflow:hidden;
	width:80px;
	height:19px;
	float:left;
	margin:0;
	padding:0;
}
a.download_publication {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1167px -156px;
	text-indent:-999em;
	overflow:hidden;
	width:80px;
	height:19px;
	float:left;
	margin:0;
	padding:0;
}
/*a.add_to_favorites,
a.favorites {
	background:transparent url(/images/design/master_sprite24_white_bg.png) no-repeat scroll right -176px;
	color:#666;
	cursor:pointer;
	float:left;
	font-size:0.9em;
	padding:12px 30px 0 0;
	text-decoration:underline;
}
.add a.add_to_favorites {
	background:transparent url(/images/design/master_sprite24.png) no-repeat scroll -105px -301px;
} */
/*.home .add a.add_to_favorites {
	padding-top:2px;
	background-position: -105px -309px;
}	*/
/* =11 Form 
******************/
fieldset { 
	clear:both; 
}

form legend { 
	font-size:1.5em;
	font-weight:bold;
	color:#333;
	padding:20px 0; 
}

div#search_results form legend,
div#features form legend,
form.rating legend,
form.form_rating legend{
	display:none;
}

form li {
	float:left;
	font-size:1.2em;
	margin:0;
	width:100%; /*TODO ENLEVER %*/
	padding:5px 0;
}

form label {
	float:left;
	margin-right:5px;
	width:150px;
}

form input,
form textarea {
	width:250px;
}

form li.over {
	background:#eaeaea;
}

/* debut registration form */
.registration_info ul.checkbox_list {
	width:540px;
}

form input.checkbox,
.registration_info ul.radio_list li input,
.registration_info ul.checkbox_list li input {
	border:none;
	height:13px;
	margin:0 5px 0 0;
	width:13px;
}

.registration_info .add_pcode {
	margin-left:145px;
}

#pcode3_wrapper {
clear:both;
}

.registration_info label {
	width:177px;
}

.registration_info ul.radio_list li,
.registration_info ul.checkbox_list li {
	float:left;
	margin-left:20px;
    margin-top: 5px;
	width:96%;
}
#sf_apply_settings_form .pcode_box,
#sf_apply_settings_form .profile_specify,
#sf_apply_apply_form.registration_info .postal_codes,
#sf_apply_apply_form .registration_info .postal_codes ul li {
	width:355px;
}
#sf_apply_settings_form.registration_info .postal_codes {
	width:595px;
}
#sf_apply_settings_form.registration_info .postal_codes .error_list{
margin-top:5px;
}
#pcode3_wrapper .close,
#pcode2_wrapper .close {
	background:url(/images/design/master_sprite24.png) no-repeat -134px -30px;
	cursor:pointer;
	float:left;
	height:25px;
	margin:-5px 0 0 2px;
	text-indent:-9999em;
	width:15px;
}

.registration_info .postal_codes ul li.add_pcode {
	width:185px;
}

#alerts_interests,
.postal_codes {
	float:left;
}

.sf_apply_settings .pcode_specify {
	margin-top:0px;
}

.pcode_specify { 
	float:left;
	/*margin-top:32px;*/
}
.sf_apply_settings li.error_specify_pcode {
	margin-top:0px;
	width:210px;
}

li.error_specify_pcode {
	color:#D8000C;
	font-size:11px;
	font-weight:bold;
	margin:-25px 0 0 28px;
}

.sf_apply_settings .registration_info .pcode_specify ul.specify_register {
	margin-left:75px;
	width:583px;
}

form ul.confirm_terminate_acct li label {
	width:75px;
}

form ul.confirm_terminate_acct li.enter_reason label {
	width:auto;
}

form ul.confirm_terminate_acct #reason_terminated,
form ul.confirm_terminate_acct .status {
	clear:both;
	float:left;
}

form ul.confirm_terminate_acct textarea {
	width:400px;
}

form ul.confirm_terminate_acct li input {
	width:20px;
}

.registration_info .pcode_specify ul.specify_register {
	float:right;
	width:226px;
}
.registration_info .pcode_specify ul li.profile_specify  {
	width:340px;
}

.sf_apply_settings ul li.error_specify_pcode {
	float:right;
	margin-top:5px;
	width:210px;
}

/*.sf_apply_settings .pcode_specify ul li.error_specify_pcode.last_pcode {
margin-left:25px;
}
*/
#sf_apply_apply_form.registration_info .pcode_specify ul li.specify_location label,
.sf_apply_settings .registration_info .pcode_specify ul li.specify_location label {
	margin-right:10px;
	text-align:left;
	width:50px;
}

.registration_info .pcode_specify ul li input {
	width:160px;
}

#content div.box_content.full .standard_form .registration_details fieldset p {
	margin-bottom:10px;
}

#sf_apply_apply_form ul.captcha_list {
	clear:both;
	width:570px;
}
#sf_apply_apply_form ul.captcha_list li span {
	font-style:italic;
	font-weight:bold;
}

#sf_apply_apply_form ul.captcha_list label {
	padding-top:5px;
}

#sf_apply_apply_form ul.captcha_list input {
	margin: 5px 10px 0 0;
	width:45px;
}

#content div.box_content.full .registration_details h4 {
	color:#333333;
	clear:left;
	font-size:1.2em;
	font-weight:normal;
	padding:20px 0 10px;
	text-transform:none;
}

#content div.box_content.full .registration_details {
	float:left;
	width:560px;
}

#content div.box_content.full .registration_details fieldset {
	width:510px
}
#content div.box_content.full .registration_details fieldset ul.checkbox_list {
	width:420px;
}
#content div.box_content.full .registration_details fieldset.disclaimer ul.checkbox_list li,
#content div.box_content.full .registration_details fieldset.disclaimer ul.checkbox_list {
	width:315px;
}

#content div.box_content.full .registration_details #alerts_interests {
	clear:both;
	margin:0 0 0 20px;
}

#content div.box_content.full .registration_details #alerts_interests .radio_list li {
	width:543px;
}

#content div.box_content.full h3.extend {
	float:left;
	font-size:1.5em;
	margin:0 10px 10px 0;
	width:500px;
}

#content div.box_content.full h3.extend a.extend {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat right -383px;
	display:block;
	float:left;
	height:20px;
	padding:0px 30px 0 0;
	margin-top:28px;
}

#content div.box_content.full h3.extend a.reduce {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat right -429px;
	display:block;
	float:left;
	height:20px;
	padding:0px 30px 0 0;
	margin-top:28px;


}

#content div.box_content.full h3 a.extend:hover {
	text-decoration:none;
}

.registration_info .registration_details ul.radio_list li,
.registration_info .registration_details ul.checkbox_list li {
	width:540px;
}

#content div.box_content.full .registration_details fieldset.disclaimer {
	width:570px;
	margin-top:20px;
}

.registration_details .select_box,
.autocomplete_selection .select_box {
	float:left;
	margin-left:20px;
}
.autocomplete_selection .arrows {
	float:left;
}

.standard_form .registration_details select,
.standard_form .autocomplete_selection select {
	height:52px;
}
.standard_form .registration_details .ac_input,
.standard_form .registration_details select {
	margin-left:20px;
}

.terminate_acct {
	float:right;
	font-size:1.1em;
	margin:10px 10px 0 0;
}
/* fin registration form */

/* contact us form */



.contact #form_contact ul.form_action {
	margin-left:170px;
}

.contact input.captcha {
	margin-right:10px;
}

form label.inline,
.registration_info ul.radio_list li label,
.registration_info ul.checkbox_list li label {
	display:inline;
	clear:none;
	margin:0;
	padding:0;
	width:auto;
}

/*.form_action,
.form_action li {
	clear:both;
}*/

form input.submit_btn { 
	background:#669fb8;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	height:22px; 
}

.registration_info a.submit_btn { 
	margin-right:10px;
}

/* Error messages / Validation */
#printLimit .error {
	color:#c82727 !important;
	font-weight:bold;
}

#content div.messages {
	border:1px solid;
	font-size:1.3em;
	margin:10px;
	padding:5px 10px 2px 10px;
	width:541px;
}

#content div.box_content.full div.messages h3 {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
}

#content div.messages.error {
	background-color: #ffc9cc;
	color: #D8000C;
}

#content div#error_message.error {
	background:none;
}

#content div#error_message.error p {
	background:none;
	font-size:1.2em;
	padding:0;
	color:#000;
}

#content div.messages.error p {
	background:url(/images/design/master_sprite.png) no-repeat -1px -1146px;
	font-size:1em;
	padding:3px 10px 4px 35px;
	color:#D8000C;
}

#content div.messages.error ul li {
	background:url(/images/design/master_sprite.png) no-repeat -2px -1202px;
	float:none;
	font-size:1em;
	margin:0;
	padding:1px 10px 0 12px;	
	width:515px;
}

#content div.messages.warning {
	background-color: #FEEFB3;
	color: #9F6000;
}

#content div.messages.warning p {
	background:url(/images/design/master_sprite.png) no-repeat -1373px -1146px;
	font-size:1em;
	padding:5px 10px 4px 35px;
}

#content div.messages.warning ul li {
	background:url(/images/design/master_sprite.png) no-repeat -2px -1309px;
	float:none;
	font-size:1em;
	margin:0;
	padding:1px 10px 0 12px;
	width:515px;
}

#content .ajax_content div.messages {
	width:auto;
	margin:10px 10px 15px 10px;
}

#content .ajax_content h2 {
	margin:20px 0 0 10px;
	font-weight:bold;
	font-size:1.4em;
}
#content .ajax_content button {
	margin:0 0 0 8px;	
}	

#content div.messages.success {
	background-color: #DFF2BF;
	color: #4F8A10;
}

#content div.messages.success p {
	background:url(/images/design/master_sprite.png) no-repeat -705px -1146px;
	font-size:1em;
	padding:5px 10px 4px 35px;
}

#content div.messages.success ul li {
	background:url(/images/design/master_sprite.png) no-repeat -2px -1256px;
	float:none;
	font-size:1em;
	margin:0;
	padding:1px 10px 0 12px;
	width:515px;
}

#content div.box_content p.error_list,
p.error_list {
	color:#D8000C;
	font-weight:bold;
}

#form_sharing ul.error_list {
	clear:both;
	float:left;
	width:100%;
}

#form_sharing ul.error_list li {
	float:left;
	margin-left:150px;
	margin-right:5px;
	text-align:left;
	width:100%;
}

ul.error_list {
	color:#D8000C;
	float:right;
	font-size:12px;
	font-weight:bold;
	width:210px;
}
.form_login ul.error_list {
	width:255px;
}

#geolocalisation ul.error_list {
	width:230px;
	float:left;
}


#geolocalisation ul.error_list li {
	margin:0 0 0 10px;
	padding:3px 0 2px 0;
	display:inline;
}

ul.error_list li {
	float:left;
	font-size:0.9em;
	margin:0;
	padding:2px 0;
	width:100%;
}

.LV_validation_message{
	float:left;
	font-size:0.9em;
	font-weight:bold;
	margin:0 0 0 5px;
}

.LV_valid {
	color:#3bee54;
}
	
.LV_invalid {
    color:#ee3b41;
}

/* Registration */
.standard_form {
	margin:10px;
}

#sf_apply_settings_form {
padding-top: 54px;
}

#sf_apply_settings_form,
#sf_apply_apply_form {
	margin: 0;
}

.intro-blurb {
float: left;
width: 563px;
color: #e60e64;
font-size: 1.7em;
font-weight: normal;
padding: 10px 0 10px 50px;
}
.intro-blurb2 {
float: left;
width: 563px;
color: #81b236;
font-size: 1.7em;
font-weight: bold;
padding: 10px 0 10px 50px;
}


.sf_apply_settings .registration_info .pcode_specify ul li input,
.standard_form input,
.standard_form textarea {
	border:1px solid #afafaf;
	float:left;
	height:18px;
	padding:2px 2px 0;
	width:185px;
}

.standard_form textarea#contact_message {
	height:65px;
} 

.sf_apply_settings .registration_info .pcode_specify ul  li label,
.standard_form label {
	color:#757575;
	margin:4px 20px 0 0;
	text-align:right;
}

.standard_form select {
	border:1px solid #B0AFAF;
	float:left;
	height:22px;
	padding:1px 0 0;
	width:191px;
}

/* Search */
#search_bar { 
	float:left;
	margin:0 10px 0 15px;
	width:436px;
	display:inline;
}
fieldset.search_type{
	margin:4px 0 0 0;
}
#search_bar label { 
	color:#666;
	font-size:1.1em;
	font-weight:bold;
	float:left;
	margin:5px 10px 0 0;
	width:auto;
}

#search_bar input.submit_btn_enable { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1031px -463px;
	border:0;
	cursor:pointer;
	display:block;
	float:left;
	height:28px;
	overflow:hidden;
	text-indent:-9999em !important;
	margin:3px 0 0 -41px;
	position:relative;
	width:28px; 
}
#search_bar input.submit_btn_disable { 
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1031px -579px;
	cursor:default;
	border:0;
	display:block;
	float:left;
	height:28px;
	overflow:hidden;
	text-indent:-9999em !important;
	margin:3px 0 0 -41px;
	position:relative;
	width:28px; 
}

#search_bar input { 
	border:1px solid #b0afaf;
	float:left;
	font-size:1.6em;
	height:24px;
	margin:0 10px 0 0;
	padding:8px 2px 0 20px;
	width:411px;
}

#search_bar input.checkbox { 
	border:none; 
	height:15px;
	padding:0;
	margin:4px 6px 0 0;
	width:14px;
}
form#list_options_form_deal,
form#list_options_form_dealfooter,
form#list_options_form_coupon,
form#list_options_form_couponfooter,
form#list_options_form_flyer,
form#list_options_form_flyerfooter,
form#list_options_form_advicefooter,
form#list_options_form_advice,
form#list_options_form_footer,
form#list_options_form,
#list_options_form_publication,
#list_options_form_publicationfooter {
	width:570px;
}
form#list_options_form_deal fieldset,
form#list_options_form_dealfooter fieldset,
form#list_options_form_coupon fieldset,
form#list_options_form_couponfooter fieldset,
form#list_options_form_flyer fieldset,
form#list_options_form_flyerfooter fieldset,
form#list_options_form_advicefooter fieldset,
form#list_options_form_advice fieldset,
form#list_options_form_footer fieldset,
form#list_options_form fieldset,
#list_options_form_publication fieldset,
#list_options_form_publicationfooter fieldset {
	clear:none;
	float:left;
}

form#list_options_form fieldset.sort_by {
	width:168px;
}

form#list_options_form_deal fieldset.pagination,
form#list_options_form_dealfooter fieldset.pagination,
form#list_options_form_coupon fieldset.pagination,
form#list_options_form_couponfooter fieldset.pagination,
form#list_options_form_flyer fieldset.pagination,
form#list_options_form_flyerfooter fieldset.pagination,
form#list_options_form_advicefooter fieldset.pagination,
form#list_options_form_advice fieldset.pagination,
form#list_options_form_footer fieldset.pagination,
form#list_options_form fieldset.pagination,
#list_options_form_publication fieldset.pagination,
#list_options_form_publicationfooter fieldset.pagination {
	margin:5px 10px;
	width:264px;
	text-align:center;
	color:gray;
	font-size:9pt;
}
form#list_options_form_deal fieldset.items_per_page,
form#list_options_form_dealfooter fieldset.items_per_page,
form#list_options_form_coupon fieldset.items_per_page,
form#list_options_form_couponfooter fieldset.items_per_page,
form#list_options_form_flyer fieldset.items_per_page,
form#list_options_form_flyerfooter fieldset.items_per_page,
form#list_options_form_advicefooter fieldset.items_per_page,
form#list_options_form_advice fieldset.items_per_page,
form#list_options_form_footer fieldset.items_per_page,
form#list_options_form fieldset.items_per_page,
#list_options_form_publication fieldset.items_per_page,
#list_options_form_publicationfooter fieldset.items_per_page {
	float:right;
}
form#list_options_form_deal fieldset.items_per_page select,
form#list_options_form_dealfooter fieldset.items_per_page select,
form#list_options_form_coupon fieldset.items_per_page select,
form#list_options_form_couponfooter fieldset.items_per_page select,
form#list_options_form_flyer fieldset.items_per_page select,
form#list_options_form_flyerfooter fieldset.items_per_page select,
form#list_options_form_advicefooter fieldset.items_per_page select,
form#list_options_form_advice fieldset.items_per_page select,
form#list_options_form_footer fieldset.items_per_page select,
form#list_options_form fieldset.items_per_page select,
#list_options_form_publication fieldset.items_per_page select,
#list_options_form_publicationfooter fieldset.items_per_page select{
	width:45px;
}
form#list_options_form_deal legend,
form#list_options_form_dealfooter legend,
form#list_options_form_coupon legend,
form#list_options_form_couponfooter legend,
form#list_options_form_flyer legend,
form#list_options_form_flyerfooter legend,
form#list_options_form_advicefooter legend,
form#list_options_form_advice legend,
form#list_options_form_footer legend,
form#list_options_form legend,
#list_options_form_publication legend,
#list_options_form_publicationfooter legend {
	display:none;
}
form#list_options_form_deal label,
form#list_options_form_dealfooter label,
form#list_options_form_coupon label,
form#list_options_form_couponfooter label,
form#list_options_form_flyer label,
form#list_options_form_flyerfooter label,
form#list_options_form_advicefooter label,
form#list_options_form_advice label,
form#list_options_form_footer label,
form#list_options_form label,
#list_options_form_publication label,
#list_options_form_publicationfooter label { 
	color:#666;
	font-size:1em;
	font-weight:bold;
	float:left;
	margin:5px 5px 0 0;
	width:auto;
}
form#list_options_form_deal select,
form#list_options_form_dealfooter select,
form#list_options_form_coupon select,
form#list_options_form_couponfooter select,
form#list_options_form_flyer select,
form#list_options_form_flyerfooter select,
form#list_options_form_advicefooter select,
form#list_options_form_advice select,
form#list_options_form_footer select,
form#list_options_form select,
#list_options_form_publication select,
#list_options_form_publicationfooter select{ 
	border:1px solid #b0afaf;
	float:left;
	height:22px; 
	padding:1px 0 0 2px;
	width:115px;
}

/* GIS */
#geolocalisation { 
	float:right;
	margin:-2px 0 0 0;
	width:375px;
	width:450px;
}

#geolocalisation fieldset { 
	clear:none;
	float:left;
	margin:0 5px 0 0;
	width:auto; 
}

#geolocalisation fieldset.error_list {
	clear:both;
}

#geolocalisation button.submit {
	margin:15px 5px 0 0;
}
#geolocalisation fieldset button.submit span {
	background-position:0 0;
	padding:3px 0 0 7px;
}
#geolocalisation label { 
	width:auto;
}
#geolocalisation input { 
	border:1px solid #b0afaf;
	clear:both;
	float:left;
	height:18px; 
	padding:2px 2px 0 2px;
	width:106px;
}

#geolocalisation #ChangeLocationForm_location {
	width:175px;
}

#geolocalisation input#autocomplete_ChangeLocationForm_city {
	border:none;
	background:none;
	font-weight:bold;
	font-size:1.6em;
	padding:2px 2px 0 2px;
	margin-bottom:2px;
	width:220px;
}

#geolocalisation select { 
	border:1px solid #b0afaf;
	clear:both;
	float:left;
	height:22px;
	padding:1px 0 0 0;
	width:200px; 
}

#geolocalisation select#ChangeLocationForm_radius { 
	width:75px; 
}

#geolocalisation label { 
	color:#666;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 2px 0; 
}
#geolocalisation div.geo_options {
	clear:both;
	float:left;
	width:215px;
}
#geolocalisation div.geo_options #add_to_profile {
	display:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#geolocalisation div.geo_options {width:225px;}
} 
#geolocalisation div.geo_options p.small,
#geolocalisation div.geo_options .small {
	clear:both;
	color:#666;
	float:left;
	width:400px;
	font-size:1.1em;
	margin:3px 0 0 0;
	position:relative;
}
#geolocalisation div.geo_options fieldset {
	margin-top:5px;
	_margin-top:3px;
	*margin-top:3px;
}
#geolocalisation div.geo_options #add_location {
	/*display:none;*/
}
#geolocalisation div.geo_options #save_location {
	/*display:none;*/
	_margin-left:-5px;
}
#geolocalisation div.geo_options p.small {
	padding:0 2px 0 0;
}
#geolocalisation div.geo_options button.submit_fonce {
	margin:0 5px 0 0;
	background:url(/images/design/img_buttons.png) no-repeat right -208px;
	_background:url(/images/design/img_buttons_fonce.png) no-repeat right -208px;
	border:0 none;
	cursor:pointer;
	font:bold 12px Arial;
	overflow:visible;
	padding:0 8px 0 0;
	position:relative;
	text-align:center;
}
#geolocalisation div.geo_options button.submit_fonce span {
	background:url(/images/design/img_buttons.png) no-repeat scroll 0 0;
	_background:url(/images/design/img_buttons_fonce.png) no-repeat 0 0;
	color:#FFFFFF;
	display:block;
	font:bold 12px Arial;
	height:19px;
	padding:3px 0 0 7px;
	position:relative;
	white-space:nowrap;
}
#geolocalisation div.geo_options p.small a.add_profile {
	cursor:pointer;
}

#geolocalisation div.geo_options p.small a {
	color:#333;
	font-weight:bold;
}
#geolocalisation div.geo_options p.small a:hover {
	text-decoration:none;
}
#geolocalisation fieldset.error{
	clear:both;
}
/* Registration */
#login_hide,
#change_domain,
#change_domain_pc {
	background-color:#f7f6f6;
	color:#666;
	font:bold 10px Arial;
	height:auto;
	padding:15px 0;
	width:374px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#change_domain,
#change_domain_pc {
	padding:20px;
}
#change_domain span,
#change_domain_pc span {
	margin:0 0 10px 0;
	display:block;
}
#change_domain h2,
#change_domain_pc h2 {
	font-weight:bold;
	font-size:1.6em;
	color:#000;
	margin:0 0 5px 0;
}
#change_domain button,
#change_domain_pc button {
	margin-left:-2px;
	height:22px;
}

#login_hide legend {
	padding:0;
}

/* Disclaimer */
.overlay .general_content_avis-legal h2,
.overlay .general_content_conditions-dutilisation h2,
.overlay .general_content_politique-de-confidentialite h2,
.overlay .general_content_privacy-policy h2,
.overlay .general_content_terms-of-use h2,
.overlay .general_content_legal-disclaimer h2 {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat 0 -368px;
	border: none;
	color:#333;
	display:block;
	height:16px;
	font-size:1.4em;
	font-weight:bold;
	margin:0;
	padding:12px 0 10px 10px;
	position:relative; 
	width:460px;
}

#ajax_target_overlay {
	padding:0;
	width:470px;
}

#ajax_target_overlay {
	min-height:300px;
}

#ajax_target_overlay .close {
	z-index:99999;
}

#content .overlay div.box_content h2.general_content_avis-legal_article_title,
#content .overlay div.box_content h2.general_content_conditions-dutilisation_article_title,
#content .overlay div.box_content h2.general_content_politique-de-confidentialite_article_title,
#content .overlay div.box_content h2.general_content_terms-of-use_article_title,
#content .overlay div.box_content h2.general_content_privacy-policy_article_title,
#content .overlay div.box_content h2.general_content_legal-disclaimer_article_title {
	background:none;
	color:#cb0b0b;
	font-size:1.2em;
	width:380px;
}
.overlay .general_content_avis-legal_article,
.overlay .general_content_conditions-dutilisation_article,
.overlay .general_content_politique-de-confidentialite_article,
.overlay .general_content_terms-of-use_article,
.overlay .general_content_privacy-policy_article,
.overlay .general_content_legal-disclaimer_article {
	width:380px;
}

#content .overlay .general_content_avis-legal .box_content,
#content .overlay .general_content_conditions-dutilisation .box_content,
#content .overlay .general_content_politique-de-confidentialite .box_content,
#content .overlay .general_content_terms-of-use .box_content,
#content .overlay .general_content_privacy-policy .box_content,
#content .overlay .general_content_legal-disclaimer .box_content {
	color:#727272;
	font-size:0.916em;
	font-weight:normal;
	height:460px;
	margin: 15px 15px;
	overflow:auto;
	width:439px;
	text-transform:none;
}

.overlay .general_content_avis-legal_contents,
.overlay .general_content_conditions-dutilisation_contents,

.overlay .general_content_politique-de-confidentialite_contents,
.overlay .general_content_terms-of-use_contents,
.overlay .general_content_privacy-policy_contents,
.overlay .general_content_legal-disclaimer_contents {
	padding:15px;
}

#header #top_bar #sf_guard_signin ul li { 
	background:none;
	font:bold 1em Arial;
	margin:5px 0 0 0;
}
#header #top_bar #form_login ul.form_action {
	float:left;
	margin-right:8px;
	text-align:left;
	width:100%;
}
#form_login {
	float:left;
}
#login_hide h2 {
	display:none;
}
#login_hide .form_login {
	float:left;
	width:100%;
}

#login_hide label {
	width:100%;
	margin:3px 0px 0 0;
	text-align:left;
}

#form_login label {
	width:185px;
	font-weight:bold;
	margin:8px 20px 0 0;
}

#login_hide .form_login input {
	clear:both;
}

.overlay #form_login label {
	text-transform:uppercase;
	width:300px;
}

#form_login .form_action label {
	width:auto;
	color:#757575;
	font-weight:normal;
	margin:4px 10px 0 0;
	text-align:left;
}
#form_login input {
	border:1px solid #b4b3b3;
	width:120px;
	margin-top:5px;
}
#form_login #signin_remember {
	margin-right:5px;
	width:20px;
}
form #signin_remember {
	border:none;
	margin-top:4px;
	width:auto;
}

#login_hide #form_login .form_action li.checkbox label {
	text-transform:uppercase;
	color:#868686;
	display:inline;
	width:auto;
	clear:none;
	font-size:0.9em;
	margin:0;
	padding:0;
}

#login_hide #form_login .form_action li.checkbox input {
	width:13px;
	height:13px;
	border:none;
	clear:none;
	float:left;
	margin:0 0 0 4px;
}

#sf_guard_signin a {
	color:#000;
}

#login_hide #form_login .form_action, 
#login_hide #form_login .form_action li{
	clear:both;
}

p.login_errors {
	margin:10px 0 0 10px;
	color:#D8000C;
	padding:0;
	font-size:1.1em;
}

#content div.box_content.full div.register_password p {
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	clear:both;
	padding:0;
	margin:9px 0 0 0;
	font-size:1.1em;
}

#content div.box_content.full div.register_password a {
	color:#869619;
}

#login_hide ul li p {
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	clear:none;
	float:left;
	padding:0;
	margin:9px 0 0 10px;
	font-size:0.9em;
}
#login_hide ul li p a {
	color:#869619;
}
#gis_location_form legend {
	display:none;
}
#form_login button.member {
	margin-left:-2px;
	text-transform:uppercase;
}
#gis_location_form ul li {
	padding-bottom:0;
}
#gis_location_form ul,
#gis_location_form ul li {
	width:415px;
}
li.location_submit,
li.location_choice {
	margin-left:170px;
}




/* Get Coupon External */
a.get_coupon_external {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1256px -184px;
	width:80px;
	height:19px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	text-indent:-999em;
	overflow:hidden;
}



/* Share to a friend */
a.share_with_friend {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -989px -156px;
	width:76px;
	height:19px;
	float:left;
	margin:0;
	padding:0;
	text-indent:-999em;
	overflow:hidden;
}
#advice_tips a.share_with_friend {
        width: 80px;
}
/*a.share_with_friend {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat right -104px;
	color:#666;
	font-size:0.9em;
	padding-right:22px;
	text-decoration:underline;
}*/

#ajax_target_overlay #form_sharing #sharing_receive_copy {
	width:auto;
}

/* Share to a friend error */
.contact_form_error {
	color:#f00;
	font-size:12em;
	padding:10px;
}

#contests ul.list_contests_expired,
#contests ul.list_contests {
	clear:both;
	float:left;
	margin:10px 0;
	padding:0 10px 10px;
	width:580px;
}
.list_contests_expired {
	margin-left:20px;
}

#contests ul.list_contests li {
	border:1px solid #D8D8D8;
	margin:10px 5px;
	padding:0 8px 10px;
	width:555px;
}

#contests ul.list_contests li div.figure {
	border:none;
	float:left;
	margin-top:10px;
}
#contests ul.list_contests_expired .entry-title, 
#contests ul.list_contests .entry-title {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0 10px;
	width:375px;
}
#contests ul.list_contests_expired .entry-title {
	width:580px;
}

#contests ul.list_contests div.description {
	float:left;
	font-size:12px;
	margin-left:10px;
	width:375px;
}

#aside_primary #contests {
	text-align:center;
}

#aside_primary #contests p {
	font-size:0.916em;
	margin-top:10px;
	width:166px;
}


/* =12 Footer 
******************/
#footer { 
	background:#9e9d9d url(/images/design/footer_bg.png) repeat-x;
	clear:both;
	float:left;
	width:100%;
	margin-bottom:50px;
}

.inner { 
	margin:0 auto;
	width:960px;
}

#footer div.box_footer {
	float:left;
	margin:0 20px 10px 0;
	width:140px;
}

#footer div.box_footer.last_child {
	margin:0 0 10px 0;
}

#footer div.box_footer h3 {
	color:#b7c743;
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:bold;
	height:17px;
	margin:0;
	padding:4px 0 10px 10px;
	position:relative;
	width:155px; 
}

#footer .box_footer ul{ 
	font-size:1.2em;
	margin:0px 10px 6px 10px;
	width:145px;
}

#footer .box_footer ul li a {
	color:#fff;
}

#footer div.box_footer form {
	margin:0 10px 10px 10px;
}

#footer div.box_footer form select {
	border:1px solid #ccc;
	width:140px;
}

/*#footer #license { 
	clear:both;
	float:left;
	width:300px;
	padding-top:10px;
}*/

#license { 
	background:#101010;
	clear:both;
	float:left;
	width:100%; 
}

#license #transcontinental-media {
	float:left;
	width:300px;
	clear:both;
}

#license #transcontinental-media h2, 
#license #transcontinental-media span, 
#license #transcontinental-media dl {
 	display:block; 
	height:1px;
 	overflow:hidden;
 	text-indent:-999em;
}

#license #transcontinental-media a:hover { 
	text-decoration:none; 
}

#license span.copyright {
	color:#5d5d5d;
	font-size:1.1em;
	font-weight:bold;
	float:right;
	margin:15px 0 0 0;
	width:auto;	
}


/* =13 Extras 
******************/
.note, .email, .fn.org { display:none; }
.display_none { display:none; }
.hidden { visibility:hidden; }



/* =14 Ads 
******************/
div.ad {
	float:right;
}
div.bigbox {
	width:300px;
	height:250px;
}


/* =15 Login box 
******************/
.overlay {
	background-color:#f7f6f6;
    border:1px solid #666;
	color:#666;
    display:none; 
	font:bold 10px Arial;
	padding:15px 0;
    width:425px;
    z-index:10000; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

.overlay .close { 
    background:url(/images/design/master_sprite24_white_bg.png) no-repeat -305px -680px;
    cursor:pointer;
    height:10px;
    position:absolute; 
    right:6px;
	text-indent:-999em;
	top:6px;
    width:10px;
}

.overlay form {
	padding:10px;
}

.overlay #form_login {
	padding:0;
}

.overlay legend {
	padding-top:0;
}

.overlay label {
	text-align:right;
	width:145px;
}

.overlay input,
.overlay textarea {
	border:1px solid #B4B3B3;
}

/* =16 Breadcrumbs
******************/
#breadcrumbs {
	/*background:#f6f6f6 url(/images/design/breadcrumb_fake_border.gif) repeat-y top 501px;*/
	background: #f6f6f6 url(/images/design/breadcrumb_fake_border.gif) repeat-y 551px top;
	border:1px solid #c6c6c6;
	clear:both;
	float:left;
	margin:0 0 10px 0;
	padding:5px;
	width:771px;
}

#breadcrumbs ul {
	font-size:1.2em;
	float:left;
	width:500px;
}
/* brisait partout semble pas necessaire */
/*
.flyer.show #breadcrumbs,
.flyer.show #breadcrumbs ul {
	width:948px;
}*/

#breadcrumbs ul li {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1080px -471px;
	float:left;
	margin:1px 5px 0 0;
	padding:0 0 0 11px;
	width:auto;
}
#breadcrumbs ul li.current.last_child {
	text-transform:none;
}

#breadcrumbs ul li.current a {
	font-weight:bold;
}

#breadcrumbs ul li.home {
	background:none;
	padding:0;
	margin:1px 0 0 0;
}

#breadcrumbs ul li.home a {
	background:url(/images/design/master_sprite24.png) no-repeat 0 0;
	height:16px;
	margin:0;
	padding:1px 3px 0 20px;
	width:auto;
}

/*social tool bar in breadcrumb*/

#breadcrumbs .follow-us {
	float: right;
	width: 211px;
	padding-left: 10px;
}

#breadcrumbs .follow-us span {
	display: block;
	float: left;
	padding: 4px 5px 0 0;
	font-size: 14px;
}

#breadcrumbs .follow-us ul {
	float: left;
	width: auto;
}

#breadcrumbs .follow-us ul li {
	float: left;
	margin: 0 5px 0 0;
	background: none;
	padding: 0;
}

#breadcrumbs .follow-us ul li a {
	width: 24px;
	height: 23px;
	display: block;
	position: relative;
	text-indent: -999999px;
}

#breadcrumbs .follow-us ul li.fb a {
	background: url(/images/icon/facebook_itop_icon.gif) no-repeat left top;
}

#breadcrumbs .follow-us ul li.tw a {
	background: url(/images/icon/twitter_top_icon.gif) no-repeat left top;
}

#breadcrumbs .follow-us ul li.share a {
	background: url(/images/icon/share_top_icon.gif) no-repeat left top;
}


/* =17 Pagination 
******************/
div.pagination {
	font-size:1.4em;
	font-weight:bold;
	margin:3px auto 0 auto;
	text-align:center;
}

div.pagination a {
	background-position:bottom;
	color:#333;
	padding:2px 1px;
	margin-right:1px;
	text-decoration: none;
}

div.pagination a span {
	font-size:12pt;
}

div.pagination a:hover, div.pagination a:active {
	background-color:#a7a7a7;
	background-image:none;
	color:#fff;
	text-decoration: none;
}

.pagination span.current {
	background:#cac9c9;
	color: #b60000;
	font-weight: bold;
	padding:1px 3px;
}


/* =18 Tabs 
******************/
ul.tabs {
	clear:both;
	float:left;
	margin-bottom:-1px;
	position:relative;
	width:475px;
	z-index:1;
}

ul.tabs li {
	float:left;
	width:auto;
	font-size:1.3em;
	margin:0 2px 0 0;
	font-weight:bold;
	padding:11px 0 10px 0;
}
ul.tabs li.clipnsave{
	position:absolute;
	top:7px;
	right:100px;
	padding:0;
}
ul.tabs li.clipnsave img{
	display:block;
}
ul.tabs li a {
	color:white;
	border:1px solid #c6c6c6;
	border-bottom:none;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	padding:10px;
	height:15px;
	background:#404040;
}
ul.tabs li a.current {
	color:#333;
	background:white;
}

ul.tabs li a.current span {
	color:#959595;
}

ul.tabs li a span {
	font-weight:normal;
	font-size:0.9em;
	color:white;
}

ul.tabs_search{
	clear:both;
	float:left;
	margin-bottom:-1px;
	position:relative;
	width:475px;
	z-index:1;
}

ul.tabs_search li {
	float:left;
	width:auto;
	font-size:1.4em;
	margin:0 2px 0 0;
	font-weight:bold;
	padding:11px 0 10px 0;
	color:white;
	border:1px solid #c6c6c6;
	border-bottom:none;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	padding: 5px;
	height: 34px;
	background:#404040;
	text-align: center;
}
ul.tabs_search li.current {
	color:#333;
	background:white;
}
ul.tabs_search li a span {
	font-weight: normal;
	font-size: 0.9em;
}
ul.tabs_search li a {
	color:white;
}
ul.tabs_search li.current a {
	color: #333;
}
ul.tabs_search li.current a span {
	color:#959595;
}

ul.tabs_search li a span {
	font-weight:normal;
	font-size:0.9em;
	color:white;
}


div.panes #deals,
div.panes #advice,
div.panes #flyers,
div.panes #coupons {
	display:none;		
}

/* =18 Layout types 
******************/
ul.layout_type {
	float:right;
	width:auto;
}

ul.layout_type li {
	float:left;
	width:auto;
	margin:0 5px 0 0;
}

ul.layout_type #layout_type {
	color:#666;
	margin:7px 5px 0 0;
	font-weight:bold;
}

ul.layout_type li a {
	background:url(/images/design/master_sprite24.png) no-repeat;
	display:block;
	height:29px;
	overflow:hidden;
	text-indent:-999em;
	width:29px;
	cursor:pointer;
}

ul.layout_type #layout_list a {
	background-position:-120px -249px;
}

ul.layout_type #layout_thumbnails a {
	background-position:-40px -249px;
}

ul.layout_type #layout_list a:hover,
ul.layout_type #layout_list a.current {
	background-position:-80px -249px;
}

ul.layout_type #layout_thumbnails a:hover,
ul.layout_type #layout_thumbnails a.current {
	background-position:0px -249px;
}



/* =19 Rating 
******************/
/*.listing_general {
	float:right;
	margin:0 0 0 30px;
}*/

form.form_rating {
	display:none;
	margin-bottom:1px;
	width:85px;
}

.rating {
	float:left;
	margin:10px 0;
}

#content ul.listing_thumbnails .rating {
	float:left;
	width:90px;
	margin:10px 0;
}

.rating .rating {
	margin:0;
}

.rating .total {
	color:#959595;
	display:block;
	font:normal 10px Arial;
	text-align:center;
	width:85px;
}

.rating .average {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1245px -574px;
	height:16px;
	width:85px;
}

.average.rating_average_0 {
	background-position:-1245px -701px;
}
.average.rating_average_0_5 {
	background-position:-1227px -716px;
}
.average.rating_average_1 {
	background-position:-1227px -701px;
}
.average.rating_average_1_5 {
	background-position:-1210px -716px;
}
.average.rating_average_2 {
	background-position:-1210px -701px;
}
.average.rating_average_2_5 {
	background-position:-1193px -716px;
}
.average.rating_average_3 {
	background-position:-1193px -701px;
}
.average.rating_average_3_5 {
	background-position:-1176px -716px;
}
.average.rating_average_4 {
	background-position:-1176px -701px;
}
.average.rating_average_4_5 {
	background-position:-1159px -716px;
}
.average.rating_average_5 {
	background-position:-1159px -701px;
}

.rating_enabled .average.rating_average_0 {
	background-position:-1244px -669px;
}
.rating_enabled .average.rating_average_0_5 {
	background-position:-1227px -685px;
}
.rating_enabled .average.rating_average_1 {
	background-position:-1227px -669px;
}
.rating_enabled .average.rating_average_1_5 {
	background-position:-1210px -685px;
}
.rating_enabled .average.rating_average_2 {
	background-position:-1210px -669px;
}
.rating_enabled .average.rating_average_2_5 {
	background-position:-1193px -685px;
}
.rating_enabled .average.rating_average_3 {
	background-position:-1193px -669px;
}
.rating_enabled .average.rating_average_3_5 {
	background-position:-1176px -685px;
}
.rating_enabled .average.rating_average_4 {
	background-position:-1176px -669px;
}
.rating_enabled .average.rating_average_4_5 {
	background-position:-1159px -685px;
}
.rating_enabled .average.rating_average_5 {
	background-position:-1159px -669px;
}

.average span {
	display:none;
}

#content #advice_list ul.listing_general.list form.rating {
	float:right;
	margin:10px 40px 0 0;
}

div.rating-cancel,
div.star-rating {
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden;
}

div.rating-cancel,div.rating-cancel a {
	display:none !important;
}

div.star-rating,div.star-rating a {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1313px -511px;
}

div.rating-cancel a,
div.star-rating a {
	display:block;
	width:16px;
	height:100%;
	background-position:-1313px -607px;
	border:0;
}

div.star-rating-on a {
	background-position:-1313px -623px !important;
}
div.star-rating-hover a {
	background-position:-1313px -639px;
}

div.star-rating-readonly a {
	cursor:default !important;
}

div.star-rating {
	background:transparent!important;
	overflow:hidden!important;
}


/* =4 Features 
******************/
#content div.box_content div.features {
	clear:both;
	float:left;
	width:auto;
	margin:10px;
}

#content div.box_content div.features ul li {
	float:left;
	width:auto;
	margin:0 10px 0 0;
	clear:none;
}

a.addthis_button {
	float:right;
	margin:10px 10px 10px 0;
}

/* =21 Alphabetical sort 
******************/
#content div.alpha_sort {
	font-size:1.2em;
	font-weight:bold;
	margin:5px 10px;
	text-align:center;
}

#content div.alpha_sort a {
	color:#333;	
	padding:2px 4px;
	text-decoration:none;
}

#content div.alpha_sort a:hover, 
#content div.alpha_sort a:active {
	background-image:none;
	background-color:#a7a7a7;
	color:#fff;
}

#content div.alpha_sort span.current {
	background:#cac9c9;
	color:#b60000;
	font-size:1em;
	font-weight:bold;
	padding:1px 4px;
}

/* GIS */
.gis #gis_location_form fieldset,
.gis #gis_location_form { 
	width:570px;
}
.home #content div.box_content.full div.complete_list ul.related_links li,
.gis #content div.box_content.full div.complete_list ul.related_links li {
	margin-right:5px;
	width:175px;
}
#content div.alpha_sort.narrow,
.home #content div.alpha_sort,
.gis #content div.alpha_sort {
	margin:5px 5px;
	clear:both;
}
#content div.alpha_sort.narrow a,
.home #content div.alpha_sort a,
.gis #content div.alpha_sort a {
	padding:2px 3px;
}


/* TODO: temp, by mudar */
#gis_location_form input { 
    border:1px solid gray;
    height:19px;
    width:auto;
    margin:0 10px;
    float:left;
 }
#gis_location_form select {
	border:1px solid gray;
	margin: 0 10px;
}

img#rss_icon {
	float:right;
}


/* =20 Shopping Cart
******************/
#shopping_add_coupon_anonymous,
#shopping_list_qty,
#shopping_list_qty_coupons,
#shopping_list_added,
#shopping_list_max_coupons,
#shopping_list_max_deals,
#shopping_list_merge {
	padding:15px;
	font-size:1.3em;
}

#shopping_add_coupon_anonymous p,
#shopping_list_max_coupons p,
#shopping_list_max_deals p {
	font-size:1em;
	padding:10px 0 0 0;
	color:#000;
}

#shopping_add_coupon_anonymous a.submit,
#shopping_list_max_coupons a.submit,
#shopping_list_max_deals a.submit {
	margin:10px 0 0 0;
}

.shoppingList #my_shopping_list form input {
	width:30px;
}

.shoppingList ul.actions {
	clear:both;
	float:left;
	margin:10px 0;
	width:100%;
}

.shoppingList ul.actions li {
	float:left;
	margin-right:10px;
}

.shoppingList .box_content select ,
.shoppingList .box_content textarea {
	border: 1px solid #c6c6c6;
}

table.shopping_list {
	border:1px solid #6e6e6e;
	text-align:left;
	border-collapse:collapse;
	font-size:1.1em;
	margin:10px 11px;
	width:580px;
}

table.shopping_list thead tr th {
	padding:4px;
	background:#979797;
	border:1px solid #6e6e6e;
	color:#fff;
}

table.shopping_list tbody tr td {
	padding:4px;
	background:#fff;
	border:1px solid #6e6e6e;
}

table.shopping_list tbody tr.deal_expired td,
table.shopping_list tbody tr.coupon_expired td  {
	background:#e7e7e7;
}

table.shopping_list div.figure img {
	width:86px;
	height:86px;
}

table.shopping_list div.figure {
	float:left;
	height:86px;
	margin:0 8px 0 0;
	width:86px;
}

table.shopping_list ul li.title {
	padding:0 0 5px 0;
}

table.shopping_list ul li {
	font-size:1em;
	padding:0;
	float:none;
}

table.shopping_list ul li.last {
	padding:5px 0 0 0;
	color:#333;
	font-weight:bold;
	font-size:0.9em;
}

table.shopping_list .center {
	text-align:center;
}

table.shopping_list tr td div.content {
	float:left;
	width:250px;
	color:#888;
}

table.shopping_list tr td div.content h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#333;
}

img.logo_print { /* float:left; */ }
img.clip { margin:0 0 0 11px;/* float:left; */}

table.savings {
	text-align:right;
	border-collapse:collapse;
	width:100%;
	margin:0 0 10px 0;
	font-size:1.1em;
}
table.savings tbody tr td {
	padding:4px;
	background:#f8f8f8;
	border:1px solid #dfdfdf;
}
table.savings tbody tr td.total_price {
	font-size:1.3em;
	color:#b42828;
	font-weight:bold;
}
div.left_list {
	float:left;
}
div.right_list {
	float:right;
	margin:0 12px 0 0;
	display:inline;
	width:280px;
}

/*table.shopping_list td.select_item {
	border-bottom:none;
	text-align:center;
	width:30px;
}

table.shopping_list td.item_quantity {
	border-right:none;
	border-bottom:none;
	width:60px;
}

table.shopping_list td.item_description {
	border-bottom:none;
	float:left;
	margin-top:-1px;
	position:relative;
	width:100%;
}

#shopping_list_personal_items.shopping_list td.item_description .content {
	height:75px;
	width:300px;
}*/

#shopping_list_personal_items.shopping_list td.item_description .content select,
#shopping_list_personal_items.shopping_list td.item_description .content input {
	width:290px;
}

#shopping_list_personal_items.shopping_list td.item_description .content select {
	margin:5px 0 10px 0;
	width:292px;
}

/*table.shopping_list td {
	border:1px solid #c6c6c6;
}*/

table.shopping_list #no_items_deals td,
table.shopping_list #no_items_personal_items td,
table.shopping_list #no_items_coupons td {
	font-size:1.2em;
	padding:10px;
}

.shoppingList #my_shopping_list form select.select_category {
	width:302px;
	margin:0 0 5px 0;
}
.shoppingList #my_shopping_list form input.user_text {
	width:300px;
	border:1px solid #dfdfdf;
}

/*table.shopping_list .quantity {
	margin:0 auto;
	width:35px;
}

table.shopping_list .quantity label {
	clear:both;
	float:left;
	font-size:1.2em;
	width:35px;
}*/

table.shopping_list .quantity input {
	border:1px solid #c6c6c6;
	float:left;
	margin:0 2px;
	text-align:left;
	width:30px;
}

table.shopping_list input.spinbox-active {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat right -505px;
}

table.shopping_list input.spinbox-active.spinbox-up-hover {
	background-position:right -523px;
	cursor:pointer;
}

table.shopping_list input.spinbox-active.spinbox-down-hover {
	background-position:right -541px;
	cursor:pointer;
}

table.shopping_list input.spinbox-active.spinbox-up {
	background-position:right -577px;
	cursor:pointer;
}

table.shopping_list input.spinbox-active.spinbox-down {
	background-position:right -559px;
	cursor:pointer;
}

/*table.shopping_list table.shopping_list .hentry {
	float:Left;
}

table.shopping_list .hentry .figure,
table.shopping_list .hentry .content {
	float:left;
	padding:2px;
}

table.shopping_list .hentry .figure {
	display:table-cell;
	height:93px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	vertical-align:middle;
	width:93px;
}

table.shopping_list .hentry .figure img {
	margin:0 auto;
	max-height:93px;
	max-width:93px;
}

table.shopping_list .hentry .content {
	margin:0 0 0 10px;
}*/

table.shopping_list .hentry .content input.user_text {
	width:300px;
	border:1px solid #c6c6c6;
}

/*table.shopping_list .hentry .entry-title {
	clear:both;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	width:180px;
}*/

#my_deals .sorting_by {
	clear:none;
	float:left;
	width:50%;
}

#my_deals .clear_items {
	clear:none;
	float:right;
	text-align:right;
	width:235px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#my_deals .clear_items { width:245px; }
.shoppingList .box_content #deals_top_sort_action, .shoppingList .box_content #deals_bottom_sort_action { width:200px; }
}

#my_personal_items .sorting_by {
	clear:none;
	float:left;
	width:35%;
}

#my_personal_items .clear_items {
	clear:none;
	float:left;
	text-align:right;
	width:65%
}

#my_coupons .sorting_by {
	clear:none;
	float:left;
	width:55%;
}

#my_coupons .clear_items {
	clear:none;
	float:left;
	text-align:right;
	width:45%
}


/*table.shopping_list .hentry .date_added {
	float:right;
	margin:2px 0 2px 0;
	width:70px;
	font-size:1.1em;
}

table.shopping_list .hentry .item_action {
	bottom:2px;
	position:absolute;
	right:2px;
}

table.shopping_list .hentry .item_action .view_item {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1391px -352px;
	float:left;
	height:16px;
	margin:0 5px;
	padding:0 0 0 18px;
}*/

table.shopping_list tr.deal_expired a.remove_from_list {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1357px -300px;
}

table.shopping_list a.remove_from_list {
	background:url(/images/design/master_sprite24_white_bg.png) no-repeat -1391px -300px;
	float:left;
	height:16px;
	margin:0 0 0 3px;
	text-indent:-999em;
	width:15px;
	padding:0;
	display:block;
	overflow:hidden;
}

.shoppingList.print #content,
.shoppingList.print #content #content_primary {
	float:left;
	width:960px;
}

.shoppingList.print #content #breadcrumbs {
	width:948px;
}

.shoppingList.print #content .box_content {
	width:948px;
}

.shoppingList.print #my_shopping_list_print .submit {
	float:right;
	margin:10px 10px 0 0;
}

.shoppingList.print .print_header {
	clear:both;
	float:left;
	width:938px;
}

.shoppingList.print .print_header .logo {
	text-align:left;
	width:118px;
}

.shoppingList.print .print_header .skyscraper {
	text-align:center;
	vertical-align:middle;
	width:820px;
}

/*.shoppingList.print table.shopping_list {
	border:0;
	clear:both;
	margin:10px;
	width:938px;
}*/

/*.shoppingList.print #content div.box_content h2 {
	background:none;
	border-bottom:1px solid #000;
	float:left;
	padding-bottom:5px;
	width:948px;
}*/

.shoppingList.print table.shopping_list thead th{
	display:table-header-group;
}

.shoppingList.print td.coupon_image img,
.shoppingListprint  td.coupon_image img{
	display:none;
}

div.print_coupon {
	display:none;
}

.shoppingList.print table.shopping_list th,
.shoppingList.print table.shopping_list td {
	border:0;
	font-size:1.2em;
	font-weight:normal;
	padding:5px 0;
}

.shoppingList.print table.shopping_list th {
	font-weight:bold;
}

.shoppingList.print table.shopping_list .retailer_name {
	padding:5px 0;
}

.shoppingList.print table.shopping_list .item_category {
	padding:5px 0 5px 10px;
}

.shoppingList.print table.shopping_list th.description,
.shoppingList.print table.shopping_list td.item_title {
	padding-left:20px;
	text-align:left;
	width:70%;
}

.shoppingList.print table.shopping_list td.item_description {
	width:85%;
}

.shoppingList.print table.shopping_list th.quantity,
.shoppingList.print table.shopping_list th.unit_price,
.shoppingList.print table.shopping_list th.total,
.shoppingList.print table.shopping_list th.savings,
.shoppingList.print table.shopping_list th.valid_until,
.shoppingList.print table.shopping_list th.added_on,
.shoppingList.print table.shopping_list td.item_quantity,
.shoppingList.print table.shopping_list td.item_price,
.shoppingList.print table.shopping_list td.item_price_total,
.shoppingList.print table.shopping_list td.item_savings {
	text-align:center;
	width:5%;
}

.shoppingList.print table.shopping_list td.item_date_added,
.shoppingList.print table.shopping_list td.item_valid_until {
	text-align:center;
	width:10%;
}

.shoppingList.print table.shopping_list td.retailer_total_and_savings {
	padding-right:15px;
	text-align:right;
}

.shoppingList.print table.shopping_list .personal_item_category h3 {
	font-weight:bold;
}

.shoppingList.print table.shopping_list .coupons .note {
	display:block;
	font-size:1.4em;
	font-weight:bold;
}

.shoppingList.print table.shopping_list .coupons img {
	display:none;
}

#my_shopping_list legend {
	display: none;
}

#my_shopping_list label {
	float: none;
}

#my_shopping_list .sorting label {
	float:none;
	font-size:1.1em;
}

/*#my_shopping_list table {
	margin:8px;
	width:588px;
}*/

div.print_view {
	display:none;
}

/* Ajouté par seb le 6 janvier */

.shopping_print a { color:#333333;font-size:1.2em; }
#content #my_shopping_list_print.box_content { padding:0 0 0 10px; }
#content div.box_content .shopping_print p { padding:0 0 10px 0;margin:0;font-size:1.2em;color:#333;width:680px; }
.shopping_print h2,h3,h4 { font-weight:bold;padding:0;margin:0; }
.shopping_print ul { list-style-type:none;margin:0;padding:0; }
.shopping_print ul li { background:url(/images/email/arrow.jpg) no-repeat 0 3px;padding:0 0 0 15px; }
#content div.box_content .shopping_print h2 { font-size:1.6em;color:#333;padding:12px 0 6px 0;background:none;height:auto;width:100%; }
#content div.box_content .shopping_print h3 { font-size:1.4em;color:#626262;padding:9px 0 9px 0; }
#content div.box_content .shopping_print h4 { font-size:1.2em;color:#898989;padding:0 0 3px 0; }
.shopping_print .check { width:13px; }
.shopping_print .desc { width:233px; }
.shopping_print .qty { width:25px; }
.shopping_print .price { width:56px; }
.shopping_print .total { width:40px; }
.shopping_print .savings { width:51px; }
.shopping_print .valid { width:76px; }
.shopping_print table.print_list_header { width:705px;text-align:left;border-collapse:collapse;font-size:1.2em;color:#626262; }
.shopping_print hr { border:0;height:0;clear:both; }
.shoppingList.print .shopping_print table th { text-transform:uppercase;color:#333;padding:0; }
.shoppingList.print .shopping_print table.print_list td { padding:0 0 3px 0; }
.shopping_print table.print_list.deals { width:705px!important; }
.shopping_print .title { line-height:17px;color:#333; }
.shopping_print table.print_list { width:732px;text-align:left;border-collapse:collapse;font-size:1.2em;color:#626262; }
.shopping_print table.results { text-align:right;border-collapse:collapse;width:100%;font-size:1.2em;color:#333;width:670px;}
.shopping_print img.coupon { margin:0 0 10px 0; }


/* =21 Splash Page
******************/
.splash #content_primary p {
	font-weight:bold;
	text-align:center;
	margin:15px 0 0 0;
}

.splash #content_primary p.betaversion {
	color:#0066cb;
	text-align:center;
}

.splash #content_primary h4 {
	font-size:1.6em;
	color:#0066cb;
	text-align:center;
}

/* .splash #banner #logo_primary #bigdeal .logo {
margin-right:60px;
} */
/* .splash #logo_secondary #publisac .logo {
margin-left:30px;
} */
.splash #logo_secondary #publisac {
	margin-top:30px;
	text-align:left;
}
.splash #logo_secondary #publisac p {
	margin-left:35px;
	margin-top:42px;
}
.splash #content .box_content {
	background:none;
	border:none;
	float:none;
	width:379px;
	margin:0px auto 0 auto;
}
.splash #content {
	float:left;
	margin:0 auto 50px auto;
	width:962px;
}

.splash ul.error_list {
	float:left;
	width:312px;
}

.splash #content div#content_primary {
	width:726px;
	_width:728px;
	margin:25px auto 0 auto;
	_margin:20px auto 0 auto;
	float:none;
}
.splash #splash_location_form {
	background:#fff;
	border:1px solid #dfdfdf;
	float:left;
}
.splash #splash_location_form legend {
	display:none;
}
.splash #content div.box_content #splash_location_form h2 {
	background:transparent url(/images/design/master_sprite8_transparent.png) no-repeat 0px -194px;
	color:#fff;
	display:block;
	float:left;
	height:35px;
	margin:10px 0 0 -11px;
	padding:8px 0 0 40px;
	width:340px;
	text-transform:uppercase;
}
.splash #content div.box_content #splash_location_form h3 {
	font-size:1.5em;
	font-weight:normal;
	margin-left:25px;
}
.splash #splash_location_form ul li label {
	margin-left:80px;
	text-align:left;
}
.splash #splash_location_form ul li input {
	clear:both;
	margin-left:80px;
	margin-right:20px;
	text-align:left;
	width:140px;
}
.splash #splash_location_form ul li.splash_select_city {
	border-top:1px solid #dfdfdf;
	margin:0 25px 20px 25px;
	padding-top:10px;
	width:318px;
        float:none;
        clear:both;
}
.error_unavailable #footer {
	margin-top:20px;
}
.error_unavailable #footer,
.splash #footer { 
	background-color:#101010;
	background-image:none;
	clear:both;
	float:left;
	height:110px;
	margin-bottom:50px;
	width:100%; 
}
.error_unavailable #site_license,
.splash #site_license {
	background:#313131 none repeat scroll 0 0;
	clear:both;
	color:#ffffff;
	float:left;
	height:53px;
	width:100%;
}
.splash #site_license {
	background:none;
}
.error_unavailable #footer .wrapper
.splash #footer .wrapper {
	margin:0 auto;
	width:980px;
}
.error_unavailable .sfTLinkMessage {
	font-size:1.2em;
}
.splash #site_license h2 {
	display:none;
}
.error_unavailable #site_license .legal,
.splash #site_license .legal {
	float:right;
	font-size:1.2em;
	line-height:40px;
	margin:7px 0 0;
}

.error_unavailable #site_license .legal a,
.splash #site_license .legal a {
	color:#ffffff;
}
.splash #site_license .legal span {
	font-size:1em;
	color:#666666;
	margin-left:10px;
}
.splash #site_license .legal span a {
	color:#666666;
	margin:0;
}
.error_unavailable #transcontinental_address,
.splash #transcontinental_address {
	float:right;
	margin-top:10px;
}
.splash #footer a, 
.splash #footer a:visited {
	color:#666666;
	margin:0 0px;
}
.error_unavailable .logo,
.splash .logo {
	border:medium none;
}
.error_unavailable #transcontinental_address dl, 
.error_unavailable #transcontinental_address span,
.splash #transcontinental_address dl, 
.splash #transcontinental_address span {
	display:none;
}
.splash #footer .inner {
	width:563px;
}
.splash #content_primary div.secondary_content ul.listing_features li.blog_link div.content p
{
    text-align: center;
    width: 250px;
}
.splash .blog_link div p a{
    text-decoration: underline;
}
/* page 404 500 & maintenance */

.error_unavailable #content,
.error_unavailable #content div#content_primary,
.error_unavailable #content .box_content,
.error #content,
.error #content div#content_primary,
.error #content .box_content {
	float:left;
	width:960px;
}
.error_unavailable #content .box_content h2,
.error #content .box_content h2 {
	width:950px;
} 
.sfTMessageContainer h2 {
	font-weight:bold;
	margin-bottom:20px;
}
.sfTMessageContainer a {
	font-size:1.2em;
	color:#666666;
}
.sfTMessageInfo {
	margin-top:10px;
}
.sfTMessageWrapLeft {
	border-right:2px solid #dfdfdf;
	float:left;
	margin-right:20px;
	margin-top:20px;
	padding-right:20px;
	width:440px;
}
.sfTMessageWrapLeft p {
	width:400px;
}
.sfTMessageWrapRight {
	float:left;
	margin-top:20px;
	padding-left:20px;
	width:440px;
}
/* Retailers */
.retailerHub .retailer_detail {
	height:209px;
	position:relative;
}
.retailerHub .retailer_detail div.summary {
	font-size:0.917em;
}
.retailerHub #content #sponsored_content #sponsored_deal .figure,
.list #content #sponsored_content #sponsored_deal .figure {
	height:187px;
	width:200px;
}

.retailerHub #content #sponsored_content #sponsored_deal .retailer_detail .retailer_actions li .external_link {
	margin-top:12px;
}	

.retailerHub .retailer_actions {
	bottom:0px;
	position:absolute;
}
/* Ajouter si nous voulons enlever le big box dans les Retaillers
#content #sponsored_content #sponsored_deal.no_bigbox {
	width:781px;
}

#content #sponsored_content #sponsored_deal.box_content.no_bigbox p.entry-title {
	width:771px;

}*/
#content #advice_detail .content_document .entry-summary .figure {
	float:left;
}
#content div#search_results.box_content p.no_found {
	margin-left:10px;
	color:#000;
}
#shopping_list .saving {
	color:#D8000C;
}
/* Home */
/*.home.highlight-home #content div.box_content ul.listing_general.thumbnails .content .item_actions li {
	background:none;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}*/

/*.home.highlight-home #content div.box_content ul.listing_general.thumbnails .content .item_actions li a {
	margin:0;
	padding:0;
}

.home #content div.box_content #viewport_flyers ul.listing_general.thumbnails .content .item_actions li.child_1{
	padding: 0px 15px 0pt;
} */

/*.home.highlight-home #content div.box_content #viewport_flyers ul.listing_general.thumbnails .content .item_actions li,
.home.highlight-brands #content div.box_content #viewport_flyers ul.listing_general.thumbnails .content .item_actions li {
	padding-top:10px;
}*/

p.not_available {
	margin:10px;
}

.select_cities {
	margin-left:22px;
	text-align:center;
	text-decoration:underline;	
}


/* Auto completer */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(/images/design/indicator.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.left_margin {
	margin:0 0 0 10px;
}


#weblocal form legend {
	display:none;
}

#aside_primary #weblocal h2 {
	margin:10px 0 0 -10px;
}

#weblocal img, #weblocal form, #weblocal p {
	padding:0 10px;
}

#weblocal p {
	font-size:1em;
	margin:5px 0;
}

#weblocal button {
	margin:10px 0;
}

#weblocal form input {
	border:1px solid #B4B3B3;
	margin-top:5px;
	width:138px;
	float:left;
	height:18px;
	padding:2px 2px 0;
}

div.map {
	clear:both;
	margin:10px 0 0 10px;
}

ul.adresse {
	width:593px;
	margin:0 10px 0 10px;
	font-size:1.2em;
	float:left;
	clear:both;
}
ul.adresse li{
	width:180px;
	height:135px;
	float:left;
	margin:0 10px 0 0;
}

div.clip_n_save { margin:-38px 246px 0 0;float:right;display:inline; }

#discover_cities {
	margin:10px 0 10px 9px;
	cursor:pointer;
	float:left;
	clear:both;
	*padding-bottom:15px;
	_background:url(/images/design/img_buttons_gris.png) no-repeat right -208px;
}
#discover_cities span {
	_background:url(/images/design/img_buttons_gris.png) no-repeat left top;
}
#discover_cities.minimize_fr { width:73px; }
#discover_cities.minimize_en { width:68px; }
#discover_cities.discover_fr { width:95px; }
#discover_cities.discover_en {width:139px; }
#aside_primary div.aside_listing ul.listing_bargains {
	margin:-8px 10px 0 10px;
	width:146px;
	float:none;
}
#aside_primary div.aside_listing ul.listing_bargains li {
	background:none;
	padding:0;
	margin:0;
	display:inline;
}
#aside_primary div.aside_listing ul.listing_bargains li.collapsed {
	display:none;
}
#aside_primary div.aside_listing ul.listing_bargains li.collapsed ul {
	margin:0;
	width:146px;
	float:none;
}
#aside_primary #listing_bargains h2 {
	background:url(../images/design/aside_bargains.png) no-repeat left top;
	height:49px;
	margin:10px 0 0 -10px;
}
#aside_primary div.aside_listing ul.listing_bargains li a {
	color:#7a7a7a;
}
#aside_primary div.aside_listing ul.listing_bargains li.highlight a {
	color:#3b3b3b;
	font-weight:bold;
}
#change_region{
	background:url(../images/design/infoBulle.png) no-repeat left top;
	height:84px;
	padding-left:8px;
	padding-top:7px;
	position:absolute;
	right:349px;
	top:-51px;
	display:none;
	width:229px;
}
#change_region a.close {
	background:url(../images/design/infoBulle_close.png) no-repeat left top;
	display:block;
	height:13px;
	position:absolute;
	right:7px;
	top:6px;
	width:13px;
	cursor:pointer;
}
#change_region a.close:hover {
	text-decoration:none;
}
#change_region p {
	font-weight:bold;
	padding:0;
}

fieldset.disclaimer legend {
	float:left;
	clear:both;
	padding:20px 0 5px 0;
}
#content div.box_content.full .standard_form .registration_details fieldset p.captcha_desc {
	font-weight:bold;
	margin-left:149px;
	margin-bottom:0;
}
fieldset.disclaimer #recaptcha_widget_div {
float:left;
width:320px;
}
#contact_index #form_contact.standard_form div#recaptcha_area {
width:auto!important;
}
#content #advice_tips.box_content ul.listing_thumbnails div.content div.details {
height:165px;
}
.shoppingList .box_content #deals_top_clear_action,
.shoppingList .box_content #deals_bottom_clear_action {
margin:0 5px 0 0;
float:left;
width:142px;
}
.shoppingList .box_content button.update_list {
float:left;
margin:0;
}

/* added by seb october 19th 2k10 */
#content div.box_content div.item_details div.figure_logo {
float:right;
margin:10px 0 0 10px;
text-align:right;
_width:282px;
max-width:282px;
}
#content div.box_content div.item_details div.figure_logo img {
max-width:282px;
display:block;
_width: expression(this.width > 282 ? 282: true);
}
#content .item_details ul.item_actions li.see_flyer {
float:left;
font-size:1.1em;
font-weight:bold;
height:30px;
margin:12px 0 0 106px;
width:65px;
}
#sfApply_settings #content .box_content.full { position: relative;}
#sfApply_apply #content { float:left; width:960px; }
#sfApply_apply #content #breadcrumbs { width:948px; }
#sfApply_apply #content #content_primary { width:960px; }
#sfApply_apply #content #content_primary div.box_content { 
	width:958px;
	position:relative;
}

#sfApply_settings #content #content_primary div.box_content div.apply_graphic_fr,
#sfApply_apply #content #content_primary div.box_content div.apply_graphic_fr {
	display: block;
	background: url(../images/design/register_graph_fr.png) no-repeat left top;
	width: 958px;
	height: 135px;
}
#sfApply_settings #content #content_primary div.box_content div.apply_graphic_en,
#sfApply_apply #content #content_primary div.box_content div.apply_graphic_en {
	display: block;
	background: url(../images/design/register_graph_en.png) no-repeat left top;
	width: 958px;
	height: 135px;
}
#sfApply_apply #content #content_primary div.box_content h2 { width:948px; }

#sfApply_settings #content { float:left; width:960px; }
#sfApply_settings #content #breadcrumbs { width:948px; }
#sfApply_settings #content #content_primary { width:960px; }
#sfApply_settings #content #content_primary div.box_content { width:958px; }
#sfApply_settings #content #content_primary div.box_content h2 { width:948px; }


#sfApply_settings #content #content_primary div.box_content .step h2,
#sfApply_settings #content #content_primary div.box_content .colDouble h2 {
width: auto;
}

#sfApply_resetRequest #content { float:left; width:960px; }
#sfApply_resetRequest #content #breadcrumbs { width:948px; }
#sfApply_resetRequest #content #content_primary { width:960px; }
#sfApply_resetRequest #content #content_primary div.box_content { width:958px; }
#sfApply_resetRequest #content #content_primary div.box_content h2 { width:948px; }

.splash #content_primary div.main_content {
background:url(../images/design/splash_box_bottom.png) no-repeat left bottom;
width:458px;
float:left;
padding:0 0 30px 0;
}
.splash #content_primary div.main_content div.content {
background:url(../images/design/splash_box_mid.png) repeat-y left top;
padding:27px 71px 13px;
width:317px;
float:left;
}
.splash #content_primary div.main_content.dealstreet h2 {
background:url(../images/design/splash_box_top.png) no-repeat left top;
text-shadow:#772210 0 1px 1px;
}
.splash #content_primary div.main_content.publisac h2 {
background:url(../images/design/splash_box_top_fr.png) no-repeat left top;
text-shadow:#658b0f 0 1px 1px;
}
.splash #content_primary div.main_content h2{
width:394px;
color:#fff;
font-family:Helvetica, Arial, sans-serif;
font-size:24px;
font-weight:bold;
text-transform:uppercase;
line-height:25px;
padding:50px 34px 0 30px;
text-align:center;
height:58px;
}
.splash #content_primary div.main_content h3 {
font-family:Helvetica, Arial, sans-serif;
font-size:2em;
color:#000;
margin:25px 0 15px 0;
font-weight:bold;
}
.splash #content_primary div.main_content ul.related_cities {
float:left;
width:217px;
}
.splash #content_primary div.main_content.publisac ul.related_cities {
width:195px;
}
.splash #content_primary div.main_content #cities_right {
width:100px;
}
.splash #content_primary div.main_content.publisac #cities_right {
width:120px;
}
.splash #content_primary div.main_content #cities_all {
width:300px;
clear:both;
font-weight:bold;
margin:20px 0 0 0;
}
.splash #content_primary div.main_content #cities_all li a {
color:#000;
}
.splash #content_primary div.main_content ul.related_cities li a{
color:#333;
}
.splash #content_primary div.main_content ul.related_cities li{
background:url(../images/design/splash_fleche.png) no-repeat left top;
font-family:Helvetica, Arial, sans-serif;
font-size:1.6em;
margin:0 0 4px 0;
padding:0 0 0 17px;
}
.splash #content_primary div.main_content form.location {
margin:0 0 25px 0;
}
.splash #content_primary div.main_content form.location legend{
display:none;
}
.splash #content_primary div.main_content form.location label{
font-family:Helvetica, Arial, sans-serif;
font-size:2em;
font-weight:bold;
line-height:22px;
width:245px;
margin:0 0 15px 0;
}
.splash #content_primary div.main_content.publisac form.location input {
background:url(../images/design/splash_input.png) no-repeat left top;
line-height:26px;
font-size:16px;
font-weight:bold;
}
.splash #content_primary div.main_content.dealstreet form.location input {
background:url(../images/design/splash_input_en.png) no-repeat left top;
font-size:16px;
font-weight:bold;
}
.splash #content_primary div.main_content form.location input {
height:27px;
padding:5px 3px 4px 5px;
width:196px;
float:left;
}
.splash #content_primary div.main_content form.location button {
background:url(../images/design/splash_submit_en.png) no-repeat left top;
width:108px;
height:36px;
float:left;
margin:0;
padding:0;
}
.splash #content_primary div.secondary_content { 
float:left;
width:268px;
margin:15px 0 0 0;
}
.splash #content_primary div.secondary_content p {
color:#000; 
margin:0; 
text-align:left;
padding:0 0 20px 0;
font-size:1.5em;
font-weight:normal; 
}
.splash #content_primary div.secondary_content ul.listing_features {
width:268px;
float:left;
clear:both;
margin:40px 0 0 0;
}
.splash #content_primary div.secondary_content ul.listing_features li {
width:268px;
border-bottom:1px solid #c1c1c1;
margin-bottom:10px;
padding-bottom:10px;
float:left;
clear:both;
}
.splash #content_primary div.secondary_content ul.listing_features li.last {
border:none;
}
.splash #content_primary div.secondary_content ul.listing_features li div.figure {
float:left;
width:90px;
}
.splash #content_primary div.secondary_content ul.listing_features li div.content {
float:left;
margin-left:10px;
width:170px;
}
.splash #content_primary div.secondary_content ul.listing_features li div.content p {
color:#333;
padding:0;
}
.splash #content_primary div.secondary_content ul.listing_features #deals div.content p {
margin-top:11px;
}
.splash #content_primary div.secondary_content ul.listing_features #flyers div.content p {
margin-top:20px;
}
.splash #content_primary div.secondary_content ul.listing_features #coupons div.content p {
margin-top:24px;
}
.splash #content_primary div.secondary_content ul.listing_features li div.content p span {
font-size:1.6em;
font-weight:bold;
}
.splash #content_primary div.secondary_content ul.listing_features #deals div.figure{
	background:transparent url(/images/design/master_sprite24_white_bg.png) no-repeat 0px -630px;
	width:84px;
	height:80px;
}
.splash #content_primary div.secondary_content ul.listing_features #coupons div.figure{
	background:transparent url(/images/design/master_sprite24_white_bg.png) no-repeat -97px -630px;
	width:88px;
	height:80px;
}
.splash #content_primary div.secondary_content ul.listing_features #flyers div.figure{
	background:transparent url(/images/design/master_sprite24_white_bg.png) no-repeat -192px -630px;
	width:85px;
	height:80px;
}
.splash #banner #logo_primary.publisac {
	float:left;
	clear:both;
	width:710px;
	margin:0;
}
.splash #banner #logo_primary.dealstreet {
	float:left;
	width:710px;
	margin:0;
	clear:both;
}
.splash #banner #top_bar { 
float:left;
margin:0 6px 0 0;
width:716px;
_width:725px;
}
.splash #banner #logo_primary img,
.splash #banner #logo_secondary img,
.splash #banner #logo_partner img{
display:block;
}
.splash #header {
float:left;
margin:0 auto;
width:962px;
}
.splash #banner {
margin:5px auto 0;
width:725px;
}

#content_primary #flyers_your_area.box_content #viewport_flyers ul.listing_thumbnails li div.content {
min-height:175px;
}

/* =22 Register/Profile Edition
******************/
.registerform .stepList .tabs { border-bottom:1px solid #dddddd; width:100%; }
.registerform .stepList .tabs { margin-bottom:-1px; }
#sf_apply_settings_form.registerform .tabs { width: auto; padding: 0 10px; float: none;}
.registerform .stepList .tabs .current { border-bottom:1px solid white; }
.registerform .stepList .step .label, .registerform .stepList .step .labelActive { padding:15px; background:white; }
.registerform .stepList .step .labelActive { color:black; border-right:3px solid #dddddd; background:#dddddd; }
.registerform .stepList .hidden { display:none; }
.registerform .stepList .step .contenu select { background-color:white; }
.registerform .stepList .step .contenu { padding:0px; }
.registerform fieldset.backColor { background:#EFEFEF; }
.registerform fieldset legend { margin-top:-20px; padding:0px; }
.registerform fieldset.column { float:left; clear:none; padding:20px 5px 0px 0px; min-height:48px; }
.registerform fieldset.col1 { width:30%; padding:20px 0px 20px 40px; background:white; }
.registerform fieldset.col2 { width:30%; padding:20px 0px 20px 0px; background:white; }
.registerform fieldset.col3 { /*position:absolute;*/ height:auto; width:35%; margin:0px; padding-left:0px; background-color:#efefef; }
.registerform fieldset.colAvantage { width:39%; }
.registerform fieldset.colAvantage ul { margin:7px 3px 3px 60px; }
.registerform fieldset.colDouble { width:563px; background:white; }
.registerform .double { width:603px; float:left; background:white; }
	.registerform .double .col1, .registerform .double .col2 { width:46%; }
.registerform fieldset.colAvantage ul li { list-style-type:square; }
.registerform .ligne { clear:both; /*position:relative; */}
/* .registerform h2 { background:#EFEFEF !important; margin:0px; border-bottom:2px solid #dddddd !important; padding:0px !important; height:30px !important; }
.registerform h2 span { display:block; margin:0px; background:white; width:603px; height:30px; line-height:40px; vertical-align:baseline; } */
.registerform .ligne hr { margin:0px; padding:0px; clear:both; border:0px; }
.registerform .ligne hr.separator { border-bottom:2px solid #dddddd; }
.registerform .ligne .column label { font-size:10pt; color:black; padding:10px 10px 0px 0px; margin:0px; text-align:left; float:none; }
.registerform .ligne .col3 label { font-size:9pt; color:#444444; padding:0px 10px 0px 10px; margin:0px; text-align:left; }
.registerform .ligne .column .radio_list li { margin-left:0px; width:50%; }
.registerform .ligne .courriel { padding:20px 0px 20px 40px; background:white; }
	.registerform .ligne .courriel input { width:300px; }
	.registerform .ligne .courriel .error_list { width:300px; }
.registerform .ligne .postalcode { padding:20px 0px 40px 40px; background:white; }
.registerform .ligne .postalcode ul { height:50px; }
.registerform .ligne .postalcode ul li { float:left; height:40px; margin:0px 5px; }
.registerform .ligne .postalcode .postal_codes { width:100% !important; }
.registerform .ligne .postalcode .specify_location { width:200px !important; padding-top: 5px; }
	.registerform .ligne .postalcode .specify_location label { padding:0px 3px; }
.registerform .ligne .postalcode .specify_location input {clear: both; display: block; width: 200px;}
.registerform .ligne .postalcode .postal_codes .heading { height:30px; }
	.registerform .ligne .postalcode .postal_codes .heading li { height:20px; }
.registerform .ligne .postalcode ul .postalcode_input { width:90px; }
.registerform .ligne .postalcode ul .labelinput_select { width:110px; }
.registerform .ligne .postalcode input { float:none; width:60px; }
.registerform .ligne .postalcodeEdit ul .labelinput_select { width:160px; }
.registerform .ligne .postalcodeEdit ul .labelinput_select input { float:none; width:150px; }
.registerform .ligne .postalcode select { float:none; width:80px; }
.registerform .ligne .postalcode label { float:none; width:100px; }
.registerform .ligne .newsletter, .registerform .ligne .captcha { padding:0px 40px 40px 0px; background:white; }
.registerform .ligne .newsletter
	.registerform .ligne .newsletter, .registerform .ligne .captcha p.error_list { margin-left:5px !important; }
.registerform .ligne .newsletter h3 { padding:20px 10px 0; margin:0px !important; clear:both; }
.registerform .ligne .header { padding:0px 0px 30px 0px; }
.registerform .ligne .fidelity { padding-top:0px !important; padding-bottom:40px; padding-left:35px; }
.registerform .ligne .fidelity legend { margin-left:-35px; }
.registerform .ligne .fidelity ul { width:540px; }
.registerform .ligne .fidelity ul li { margin-left:0px; width:50%; }
.registerform .ligne .fidelity .radio_list, .registerform .ligne .fidelity .checkbox_list { margin-top:30px; }
.registerform .ligne .newsletter { padding-top:0px !important; padding-bottom:40px; padding-left:0px; padding-right:40px; }
.registerform .ligne .interests { padding:0px 40px 30px 0px; }
.registerform .ligne .interests h4 { margin:0px !important; padding:20px 10px 0px 0px; }
.registerform .ligne .interests select { height:140px; }
.registerform .ligne .error_list { float:none; }
.registerform #fav_retailers_info { margin-left:40px; }
.registerform .error input, .error select { border:1px solid #970000; background-color:#FFF0F0; }
.registerform .error label { color:#970000 !important; font-weight:bold; }
.registerform .ligne .tiny {  }
.registerform .ligne .tiny .radio_list { margin-left:30px; }
.registerform .ligne .tiny .radio_list li { width:70px; }

#sfApply_settings ul.tabs li a { color:#7D747D; background:#F0F0F0; }
#sfApply_settings ul.tabs li a.current { color:#333; background:white; }

.resetPassword { border-top:1px solid #dddddd; margin-top:20px; }

.confirmationMessage { height:400px; }
#content div.box_content .confirmationMessage p.first {padding-top: 60px;}
#content div.box_content .confirmationMessage p.first a {font-weight: bold; color: #6A7B89; text-decoration: underline;}
#content div.box_content .confirmationMessage p { color: #6A7B89; font-size: 1em;}
.sf_apply_notice { padding:30px !important; font-size: 12pt !important; color:#447700 !important; }
.confirmationMessage ul {
list-style-type: disc;
padding: 10px 0 10px 30px;
color: #6A7B89;
}
.confirmationMessage ul li {
list-style-type: disc;
}

.confirmationMessage p a,
.confirmationMessage ul li a {
font-weight: bold;
color: #6A7B89;
text-decoration: underline;
}

.confirmationMessage ul.nextStep {
list-style-type: none;
float: right;
}

.confirmationMessage ul.nextStep li {
list-style-type: none;
text-align: right;
padding-right: 25px;
margin-bottom: 10px;
background: url(../images/design/splash_fleche.png) no-repeat right center;
}

.confirmationMessage ul.nextStep li a { text-decoration: none;}


.checkbox_list { float:left;clear:both;_display:inline;}
.registerform .ligne .fidelity ul li { _width:135px;_display:inline;}

#content div.box_content div.intro_txt_fr {
	width: 958px;
	height: 135px;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #c6c6c6;
}
#content div.box_content div.intro_txt_en {
	width: 958px;
	height: 135px;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #c6c6c6;
}

#sfApply_settings #content #content_primary div.box_content div.intro_txt_fr h2,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_fr h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #2e4157;
	text-shadow: 1px 1px #b6e2ec;
	font-size: 2.8em;
	width: 550px;
	font-weight: bold;
	background: none;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 33px;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_en h2,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_en h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #2e4157;
	text-shadow: 1px 1px #b6e2ec;
	font-size: 2.9em;
	width: 550px;
	font-weight: bold;
	background: none;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 33px;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_en #countdown_dashboard,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_en #countdown_dashboard {
	position: absolute;
    left: 231px;
	_left: 231px;
    top: 58px;
	width: 300px;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_fr #countdown_dashboard,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_fr #countdown_dashboard {
	position: absolute;
	top: 63px;
	left: 286px;
	_left: 286px;
	 width: 300px;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_en #countdown_dashboard div.days_dash,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_en #countdown_dashboard div.days_dash {
	float: left;
	width: auto;
	margin: 0 5px 0 0;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_fr #countdown_dashboard div.days_dash,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_fr #countdown_dashboard div.days_dash {
	float: left;
	width: auto;
	margin: 0 5px 0 0;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_en #countdown_dashboard div.hours_dash,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_en #countdown_dashboard div.hours_dash {
	float: left;
	width: auto;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_fr #countdown_dashboard div.hours_dash,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_fr #countdown_dashboard div.hours_dash {
	float: left;
	width: auto;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_fr #countdown_dashboard div.days_dash div.digit,
#sfApply_settings #content #content_primary div.box_content div.intro_txt_fr #countdown_dashboard div.hours_dash div.digit,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_fr #countdown_dashboard div.days_dash div.digit,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_fr #countdown_dashboard div.hours_dash div.digit {
	width: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fefefe;
	text-shadow: 2px 2px 2px #53a1be;
	font-size: 2.8em;
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
	text-transform: uppercase;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_en #countdown_dashboard div.days_dash div.digit,
#sfApply_settings #content #content_primary div.box_content div.intro_txt_en #countdown_dashboard div.hours_dash div.digit,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_en #countdown_dashboard div.days_dash div.digit,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_en #countdown_dashboard div.hours_dash div.digit {
	width: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fefefe;
	text-shadow: 2px 2px 2px #53a1be;
	font-size: 3.5em;
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
	text-transform: uppercase;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_fr #countdown_dashboard div.hours_dash div.first,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_fr #countdown_dashboard div.hours_dash div.first {
	margin: 0 0 0 0;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_en #countdown_dashboard div.hours_dash div.first,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_en #countdown_dashboard div.hours_dash div.first {
	margin: 0 2px 0 0;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_fr #countdown_dashboard span,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_fr #countdown_dashboard span {
	font-family: Arial, Helvetica, sans-serif;
	color: #fefefe;
	float: left;
	text-shadow: 2px 2px 2px #53a1be;
	font-size: 2.8em;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
}
#sfApply_settings #content #content_primary div.box_content div.intro_txt_en #countdown_dashboard span,
#sfApply_apply #content #content_primary div.box_content .registerform div.intro_txt_en #countdown_dashboard span {
	font-family: Arial, Helvetica, sans-serif;
	color: #fefefe;
	float: left;
	text-shadow: 2px 2px 2px #53a1be;
	font-size: 3.5em;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
}
#content div.box_content .registerform fieldset.newsletter_content,
#content div.box_content .registerform fieldset.main_frm_content {
	background: url(../images/design/register_content_right.png) repeat-y 606px top;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section,
#content div.box_content .registerform fieldset.newsletter_content div.content_section {
	float: left;
	clear: both;
	width: 958px;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left,
#content div.box_content .registerform fieldset.newsletter_content div.content_section div.left {
	background: url(../images/design/register_content_sep.png) no-repeat bottom center;
	float: left;
	width: 503px;
	padding: 20px 50px;
}
#content div.box_content .registerform fieldset.newsletter_content div.content_section div.left {
	background: none;
	padding: 25px 20px 0 20px;
	width: 573px;
}
#content div.box_content .registerform fieldset.newsletter_content div.content_section div.last {
	padding: 0 20px;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left ul.error_list,
#content div.box_content .registerform fieldset.newsletter_content div.content_section div.left ul.error_list {
	float: left;
	clear: both;
}
#content div.box_content .registerform fieldset.newsletter_content div.left p.error_list,
#content div.box_content .registerform fieldset.main_frm_content div.left p.error_list {
	color: #D8000C;
	font-weight: bold;
	font-size: 1.1em;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.right,
#content div.box_content .registerform fieldset.newsletter_content div.content_section div.right {
	float: left;
	width: 355px;
}
#content div.box_content .registerform fieldset.newsletter_content div.content_section div.right {
	width: 320px;
}
#content div.box_content .registerform fieldset.main_frm_content #gender_yob div.right p {
	padding: 22px 58px 0 10px;
	color: #818181;
}
#content div.box_content .registerform fieldset.main_frm_content #username div.right p{
	padding: 17px 28px 0 10px;
	color: #818181;
}
#content div.box_content .registerform fieldset.main_frm_content #email div.right p {
	padding: 26px 58px 0 10px;
	color: #818181;
}
#content div.box_content .registerform fieldset.main_frm_content #password div.right p {
	padding: 36px 58px 0 10px;
	color: #818181;
}
#content div.box_content .registerform fieldset.main_frm_content #code_cp_postal div.right p {
	padding: 10px 28px 0 10px;
	color: #818181;
}
#content div.box_content .registerform fieldset.newsletter_content #newsletter div.right p {
	padding: 34px 28px 0 10px;
	color: #818181;
}
#content div.box_content .registerform fieldset.newsletter_content #retype_captcha div.right p {
	padding: 60px 28px 0 10px;
	color: #818181;
}
#content div.box_content .registerform fieldset.newsletter_content #retype_captcha {
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	*margin: 30px 0 25px 0;
}
#content div.box_content .registerform fieldset.newsletter_content #retype_captcha div.right p.last {
	padding: 7px 28px 0 10px;
}


#content div.box_content .registerform fieldset.newsletter_content #retype_captcha ul.checkbox_list li label {
font-size: 14px;
font-weight: bold;
color: #797979;
}


#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left div.postal_code,
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left div.postal_code {
	float: left;
	width: 68px;
	margin: 0 30px 0 0;
	_margin: 0;
	_width: 38px;
}

.sf_apply_settings .colDouble div.postal_code {
width: 100px;
margin: 0 30px 0 0;
float: left;
}

.registerform .ligne .colDouble div.postal_code label,
.registerform .ligne .postalcode label {
font-size: 11px;
}

.sf_apply_settings .colDouble.postalcodeEdit .specify_location {
clear: both;
}

.sf_apply_settings .colDouble #pcode1_wrapper,
.sf_apply_settings .colDouble #pcode2_wrapper,
.sf_apply_settings .colDouble #pcode3_wrapper,
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left #pcode1_wrapper,
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left #pcode2_wrapper,
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left #pcode3_wrapper {
	float: left;
	clear: both;
	width: 550px;
position: relative;
}

.registerform .ligne .postalcode a.extend,
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left a.extend {
	margin: 25px 0 0 0;
	float: left;
	font-family:Georgia, "Times New Roman", Times, serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #646464;
	text-shadow: 1px 1px #d8d8d8;
	border: 1px solid #e5e5e5;
	font-weight:normal;	
	background: #f0f0f0;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #ffffff,  #f0f0f0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0')
	progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#666666');
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	font-size:1.2em;
	cursor:pointer;
	padding:5px 10px;
	text-decoration:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')"
	"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0')";
}
.registerform .ligne .postalcode a.extend:hover,
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left a.extend:hover {
	color: white;
	text-shadow: 1px 1px #d32f69;
	border: 1px solid #c73b73;
	background: #d74480;
	background: -webkit-gradient(linear, left top, left bottom, from(#ec80ab), to(#d74480));
	background: -moz-linear-gradient(top,  #ec80ab,  #d74480);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec80ab', endColorstr='#d74480')
	progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#666666');
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')"
	"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec80ab', endColorstr='#d74480')";
}
#content div.box_content .registerform fieldset.newsletter_content div.left button {
	clear: both;
	float: left;
	color: white;
	outline: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	padding: 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 1px 1px #d32f69;
	text-align: center;
	border: 1px solid #c73b73;
	background: #d74480;
	background: -webkit-gradient(linear, left top, left bottom, from(#ec80ab), to(#d74480));
	background: -moz-linear-gradient(top,  #ec80ab,  #d74480);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec80ab', endColorstr='#d74480')
	progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#666666');
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')"
	"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec80ab', endColorstr='#d74480')";
}

.registerform .ligne .postalcode a.extend {
position: absolute;
margin-top: 0;
right: 0;
top: 10px;
}

.sf_apply_settings .colDouble #pcode2_wrapper,
.sf_apply_settings .colDouble #pcode3_wrapper,
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left #pcode2_wrapper,
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left #pcode3_wrapper {
	margin: 20px 0 0 0;
}

.sf_apply_settings .colDouble div.location,
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left div.location {
	float: left;
	width: 80px;
	margin: 0 30px 0 0;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left div.specify_location {
	float: left;
	width: 80px;
	margin: 0 30px 0 0;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left div.specify_location input {
	width: 80px;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left div.location select {
	width: 80px;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left div.postal_code input {
	width: 60px;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left div.form_item {
	float: left;
	margin: 0 85px 0 0;
	width: 190px;
	_display: inline;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left div.form_item_single {
	float: left;
	width: 490px;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left div.form_item_single input {
	width: 305px;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left div.form_item_last {
	float: left;
	margin: 0;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left label { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em; 
	color: #989898; 
	padding: 0; 
	margin: 0 0 15px 0; 
	text-align: left; 
	float: left; 
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left input {
	float: left;
	clear: both;
  border: 1px solid #cecece;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em; 
	color: #797979; 
	background: #f3f3f3;
  height: 18px;
  padding: 2px 2px 0;
  width: 185px;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left select {
	border: 1px solid #cecece;
	background: #f3f3f3;
	float: left;
	clear: both;
	height: 22px;
	padding: 1px 0 0;
	width: 191px;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left ul.radio_list li { 
	margin-left: 0px; 
	width: 50%; 
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left ul.radio_list li input {
	border: none;
	height: 13px;
	background: none;
	margin: 0 5px 0 0;
	width: 13px;
	float: left;
}
#content div.box_content .registerform fieldset.main_frm_content div.content_section div.left ul.radio_list li label {
	float: none;
	clear: none;
	margin: -1px 0 0 0;
	padding: 0;
	text-align: left;
}
#content div.box_content .registerform fieldset.newsletter_content {
	padding: 65px 0 0 0;
}
#content div.box_content .registerform fieldset.newsletter_content legend {
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #797979;
	background: #f4f4f4;
	padding: 5px 20px;
	*padding: 5px 13px;
	float: left;
	clear: both;
	margin: 0;
	*margin-left: -7px;
	width: 573px;
	*width: 585px;
}
#content div.box_content .registerform fieldset.newsletter_content div.left h3 {
	color: #797979;
	margin: 0 0 10px 0;
	clear: both;
}
#sfApply_apply #content #content_primary div.box_content .registerform fieldset.newsletter_content div.left h2 {
	background: none;
	padding: 0;
	margin: 0 0 5px 0;
	color: #6a7b89;
	clear: both;
	width: 500px;
}
#content div.box_content .registerform fieldset.newsletter_content div.left p {
	color: #6a7b89;
	padding: 0;
	margin: 0;
}
#content div.box_content .registerform fieldset.newsletter_content div.left ul.checkbox_list {
	float: left;
	clear: both;
	width: 300px;
	margin: 10px 0 12px 0;
}
#content div.box_content .registerform fieldset.newsletter_content div.last ul.checkbox_list {
	margin: 10px 0 35px 0;
}
#content div.box_content .registerform fieldset.newsletter_content div.left ul.checkbox_list li {
	width: 540px;
	margin: 0;
	padding: 0;
}
#content div.box_content .registerform fieldset.newsletter_content div.left ul.checkbox_list li label,
#content div.box_content .registerform fieldset.newsletter_content div.left ul.checkbox_list li a {
	color: #797979;
}
#content div.box_content .registerform fieldset.newsletter_content div.left ul.checkbox_list li a {
	font-weight: bold;
	text-decoration: underline;
}
#content div.box_content .registerform fieldset.newsletter_content div.left #recaptcha_widget_div {
	margin: 0 0 0 -3px;
}
#aside_primary #signup_incentive {
	float: left;
	width: 168px;
	height: 207px;
	margin: 0 0 10px 0;
}
#aside_primary #signup_incentive a,
#aside_primary #signup_incentive a img {
	display: block;
	width: 168px;
	height: 207px;
}
.conf_email{
    margin-top: 40px;
}

.link_to_privacy a{
    margin-left: 20px;
    text-decoration: underline;
	color: #797979;
	font-weight: bold;
    font-size: 14px;
}
.label_optins{
    margin-left: 20px;
    color: #818181;
    
}

.st_plusone div{
	margin-right: 0px !important;
}
.stButton .chicklets{
	padding-left: 0;
    padding-right: 0;
    width: 16px;
}
#no_data_retailer{
	width: 600px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
#no_data_retailer_come_back{
	width: 600px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding-top: 10px;
}
#no_data_retailer_come_back a{
	text-decoration: underline;
}
