html, body { background: #fff;font-family:Arial, Helvetica, sans-serif;margin:0; padding:0;}

.shoppingList.print #content .box_content { width:740px!important; }

#header .fn,
#header .note,
#banner .email,
#header #top_bar,
#features,
#breadcrumbs,
#nav_primary,
#content_primary ul.actions,
#aside_primary,
#aside_secondary,
#footer,
.ad,
.bigbox,
#my_shopping_list ul.tabs,
h2 a ,
ul.item_actions,
ul.layout_type,
.sorting,
.add_shopping_cart,
body.coupon .box_content,
#sponsored_content,
div.skyscraper,
.print_no_display,
.select_cities,
.overlay {
	display: none;
}

div.print_coupon {
	display:block;
}
.shoppingList.print td.coupon_image img,
.shoppingListprint  td.coupon_image img {
	display:block;
}

#content .box_content { border:none; }
#content #my_shopping_list_print.box_content { padding:0;margin:0; }
h1#shopping_list_printing { display:none; }
hr.line_break {
page-break-after: always;
border: 0;
color: white;
background-color: white;
height: 1px;
}
p { 
	orphans:2;
	widows:1; 
}
#header {
	clear:both;
	float:none;
}

#header .logo,
#header #publicity_primary {
	border:0;
	display:block;
	float:left;
}

#header .logo {
	width:150px;
}

#header #publicity_primary img {
	width:580px;
}

#header #publicity_primary {
	margin-top:2em;
}

/* Deals */
.deal.show h1,
.deal.show #deal_detail .submit {
	display:none;
}



.deal.show #content div.item_details {
	float:none;
	margin:0;
	clear:both;
	padding:0;
	width:100%;
}

.deal.show #content div.box_content .item_details .content {
	float:left;
	width:365px;
}

.deal.show #content div.box_content .details h4 span.item_saving,
.deal.show #content div.box_content .item_details .item_price {
	clear:both;
	float:left;
	width:365px;
}

.deal.show #content div.box_content .item_details .content .details p {
	margin:10px 0 0 0;
	float:left;
	clear:both;
	width:365px;
}

.deal.show #content div.box_content p.note {
	clear:both;
	display:block;
	float:left;
	width:100%;
}



.deal.show #content div.box_content .item_details .figure {
	float:left;
	height:auto;
	border:1px solid black;
	padding:10px;
	margin:0 0 0 10px;
	width:280px;
}

.deal.show #content div.box_content .item_details .figure img {
	max-width:280px;
	height:auto;
}


/* Coupon */
.coupon h1,
.shoppingList.print table.shopping_list .coupons .note {
	display:none;
}

/* Shopping List */
.shoppingList.print #header,
.shoppingList.print #content .box_content .submit {
	display:none;
}

#my_shopping_list_print .shopping_list {
	float:none;
	margin:0;
	width:100%;
}

#my_shopping_list_print img,
#my_shopping_list_print .ad {
	display:block;
}

#my_shopping_list_print h2 {
	/*font-size:14pt;*/
}

.shoppingList.print h1,
#my_shopping_list_print h3,
#my_shopping_list_print h4,
#my_shopping_list_print p {
	/*font-size:12pt;*/
}

.shoppingList.print table.shopping_list {
	width:100%;
}

.shoppingList.print #content div.box_content h2 {
	width:100%;
}

.shoppingList.print .print_header {
	clear:both;
	float:none;
	width:100%;
}

.shoppingList.print .print_header .skyscraper {
	text-align:center;
	vertical-align:middle;
}

.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 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,
.shoppingList.print table.shopping_list td.item_valid_until,
.shoppingList.print table.shopping_list td.item_date_added,
.shoppingList.print table.shopping_list td.item_quantity {
	text-align:center;
}

.shoppingList.print table.shopping_list td.retailer_total_and_savings {
	padding:0 1em 2em 0;
	text-align:right;
}

.shoppingList.print #coupon_print {
	page-break-before:always;
}

.shoppingList.print table.shopping_list .coupons img {
	display:block;
}
