@import url("display.css");

/*
*Last revision:
*$Date: 2010/09/30 19:02:09 $
*$LastChangedBy: Paul $
*$HeadURL: http://www.funexpress.com/master.css $
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	vertical-align: baseline;
}
body {
	background: #FFF;
	color: #000;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
}
/* remember to highlight inserts */
ins { text-decoration: none; }
del { text-decoration: line-through; }
ul { list-style:none; }
/* 
-------------------------------------------
Global
-------------------------------------------
*/
#container {
	position: relative;
	width: 723px;
	margin: 0 auto;
	text-align: left;
}
a:link,
a:visited {
	color: #480F7F;
	text-decoration: none;
}
a:hover,
a:active {
	color: #F90;
	text-decoration: underline;
}
#product_info a { text-decoration: underline; }
#product_image a { text-decoration: underline; }
.warning,
.head_access,
h1,
hr { display: none; }
h2 {
	color: #903;
	font-size: 18px;
}
h3 {
	color: #956528;
	font-size: 13px;
	margin: 2px 0 7px 0;
}
h4 {
	font-size: 12px;
	color: #36C;
	font-weight: bold;
}
h4.sidebar {
	font-size: 12px;
	color: #36C;
	border-bottom: 1px solid #CCC;
	margin: 2px 0;
	padding: 2px 0;
}
p { line-height: 1.4; }
p.grey { color: #808080; }
.strike { text-decoration: line-through; }
.blue {
	color: #36C;
	font-weight: bold;
	font-size: 10px;
}
.confirm { font-size: 11px; }
.name {
	color: #36C;
	font-weight: bold;
}
.green {
	color: #339933;
	font-weight: bold;
}
.req { color: #F09; }
.e-catalog {
	width: 168px;
	text-align: center;
	margin-top: 20px;
}
/* ==================================================
  Use .clearfix on any box that contains a sizable float.
   There is no need to use <div class="clear"></div> or 
   <div class="spacer"></div> in the HTML markup.
====================================================  */
.clearfix { display:inline-block; }
.clearfix:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content: ".";
}
.clear,
.spacer { clear: both; }
/* 
-------------------------------------------
Header
-------------------------------------------
*/
#header {
	width: 723px;
	background: #FFFFFF;
	position: relative;
}
#logo {
	float: left;
	width: 107px;
	height: 75px;
	padding: 8px 0 0 16px;
}
#tagline {
	float: left;
	margin: 18px 0 24px 22px;
}
/* 
-------------------------------------------
Main Navigation
-------------------------------------------
*/
#navigation {
	float: right;
	width: 579px;
	height: 28px;
}
#tabs { width: 579px; height: 28px; }
#tabs li { display: inline; }
#tabs a {
	float: left;
	display: block;
	height: 0;
}
#tphonenumber {
	position: absolute;
	top: 12px;
	right: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #4F4F4F;
	background: #FFF;
}
#tlogin,
#tshopbag {
	position: absolute;
	top: 28px;
	right: 5px;
}
#tlogin a,
#tshopbag a {
	font-size: 12px;
}
#teveryday a {
	width: 76px;
	margin-right: 2px;
	padding-top: 28px;
	background: url(/images/tabs_everyday.png) no-repeat left top;
}
#teveryday a:hover { background-position: 0 -28px; }
#tretail a {
	width: 55px;
	margin-right: 2px;
	padding-top: 28px;
	background: url(/images/tabs_retail.png) no-repeat left top;
}
#tretail a:hover { background-position: 0 -28px; }
#tredemption a {
	width: 91px;
	margin-right: 2px;
	padding-top: 28px;
	background: url(/images/tabs_redemption.png) no-repeat left top;
}
#tredemption a:hover { background-position: 0 -28px; }
#tfood a {
	width: 95px;
	margin-right: 2px;
	padding-top: 28px;
	background: url(/images/tabs_food.png) no-repeat left top;
}
#tfood a:hover { background-position: 0 -28px; }
#tseasonal a {
	width: 117px;
	margin-right: 2px;
	padding-top: 28px;
	background: url(/images/tabs_seasonal.png) no-repeat left top;
}
#tseasonal a:hover { background-position: 0 -28px; }
#tdollar a {
	width: 78px;
	margin-right: 2px;
	padding-top: 28px;
	background: url(/images/tabs_dollarstore.png) no-repeat left top;
}
#tdollar a:hover { background-position: 0 -28px; }
#tnew a {
	width: 55px;
	padding-top: 28px;
	background: url(/images/tabs_new.png) no-repeat left top;
	margin-right: 0;
}
#tnew a:hover { background-position: 0 -28px; }

/* IE6 absolute positioning hack */
* html li#tphonenumber {
	clear: both;
}
/* 
-------------------------------------------
Sub Navigation
-------------------------------------------
*/
#section_navigation {
	width: 723px;
	clear: both;
	text-align: center;
	border-top: 2px solid #FFFFFF;
	padding-bottom: 10px;
}
* html #section_navigation { margin-top: -15px; }
#section_navigation ul {
	height: 23px;
	overflow: hidden;
	width: 723px;
	background: url(/images/section-nav-bg.gif) no-repeat;
}
#section_navigation ul li {
	display: inline;
	line-height: 1.8;
}
#section_navigation a {
	color: #FFF;
	text-decoration: none;
	padding: 0 7px;
	text-align: right;
	border-right: 1px solid #AF73E5;
	font: 0.85em "Lucida Grande", Verdana, Arial, sans-serif;
}
* html #section_navigation a { font-size: 0.80em; }
#section_navigation a:hover { text-decoration: underline; }
/* 
-------------------------------------------
Side Navigation
-------------------------------------------
*/
#side_column {
	background: #FFF;
	float: left;
	font-size:11px;
	width: 190px;
	padding-bottom: 10px;
}
* html #side_column { width: 185px; }
#side_column h2 { display: none; }
#catQuickOrder {
	background: url(/images/cat-quick-order.gif) no-repeat left top;
	height: 84px;
	width: 174px;
	margin-bottom: 8px;
}
#catQuickOrder p {
	padding-top: 35px;
	padding-right: 5px;
	padding-left: 17px;
	text-align: left;
	line-height: 1.2;
	font-size: 11px;
	color: #996633;
}
#catQuickOrder a { text-decoration: underline; }
/* 
-----------------------------------------------------
Search bar and input fix for Safari, IE 6 and 7
test thoroughly if making changes
-----------------------------------------------------
*/
#scSearch {
	width: 190px;
	background: #FFFFFF;
	margin-bottom: 8px;
}
* html #scSearch { width: 174px; }
#scSearch #frmSearch p { display: none; }
#scSearch .inputWrapper {
	float: left;
	width: 140px;
	background: url(/images/search-bg.gif) left top no-repeat;
	color: #000;
}
#scSearch .inputWrapper input {
	border: 0;
	width: 140px;
	height: 29px;
	padding-left: 10px;
	padding-top: 8px;
	background-color: transparent;
	font-size: 11px;
	color:#555;
}
* html #scSearch .inputWrapper input { width: 131px; }
#scSearch input.scSearchBg:focus { outline: none; }
#scSearch #submit {
	border:none;
	float: left;
	width: 34px;
}
* html #scSearch #submit { margin-left: -7px; }
/* 
-----------------------------------------------------
End Search bar and input fix for IE 6 and 7
-----------------------------------------------------
*/
#tool_box {
	background: url(/images/site-features-top.jpg) no-repeat left 0;
	text-align: left;
	margin-bottom: 20px;
	padding-top: 20px;
	clear: both;
}
#side_column #tool_box ul li h2 {
	color: #8C5F25;
	font: bold 15px/1 "Lucida Grande", Verdana, Arial, sans-serif;
	display: block;
	padding-left: 16px;
	padding-bottom: 5px;
	width: 148px;
}
#tool_box ul {
	background: url(/images/site-features-bottom.jpg) no-repeat left bottom;
	width: 174px;
	padding-bottom: 18px;
}
#tool_box ul li {
	background: url(/images/site-features-mid.jpg) repeat-y left top;
	color: #FDDE98;
	line-height: 1.6;
}
#tool_box ul > li:hover { color: #8C5F25; }
* html #tool_box ul li { padding: 1px 0; }
#tool_box ul li:hover { color: #fdb301; }
#tool_box ul li a {
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #8c5f25;
	display: block;
	padding-left: 19px;
}
#tool_box ul li a:hover {
	text-decoration: none;
	color: #FFF;
	background: #fdb301;
}
#side_column a img {
	margin-bottom: 10px;
	padding-left: 8px;
}
#tool_box_search_results {
	background: url(/images/search-category-top.jpg) no-repeat left top;
	text-align: left;
	margin-bottom: 20px;
	padding-top: 17px;
	clear: both;
}
#tool_box_search_results a:hover { color: #F90; }
#tool_box_search_results ul li p {
	padding-right: 5px;
	padding-left: 17px;
	text-align: left;
	line-height: 1.2;
	font-size: 11px;
	color: #996633;
}
#tool_box_search_results ul {
	background: url(/images/site-features-bottom.jpg) no-repeat left bottom;
	width: 174px;
	padding-top: 13px;
	padding-bottom: 18px;
}
#tool_box_search_results ul li {
	background: url(/images/site-features-mid.jpg) repeat-y left top;
	color: #FDDE98;
	line-height: 1.4;
	display: block;
}
#tool_box_search_results ul li h3 {
	background: url(/images/site-features-mid.jpg) repeat-y left top;
	color: #8c5f25;
	font-weight: bold;
	padding-left: 15px;
	line-height: 1.6em;
}
* html #tool_box_search_results ul li { padding: 1px 0; }
#tool_box_search_results ul li:hover {
	color: #fff;
	background: #fdb301;
}
#tool_box_search_results ul a {
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #8c5f25;
	padding-left: 24px;
}
#tool_box_search_results ul a:hover {
	text-decoration: none;
	color: #FFF;
	background: #fdb301;
}
#tool_box_search_results ul li h3 a {
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #8c5f25;
	padding-left: 0;
}
#tool_box_search_results ul li h3 a:hover {
	text-decoration: none;
	color: #FFF;
	background: #fdb301;
}
#tool_box_search_results span {
	margin-left: 6px;
	color: gray;
	font-size: 10px;
}
#tool_box_search_results h3 {
	margin: 0;
	padding-left: 0;
	padding-top: 6px;
}
.login {
	margin: 0;
	padding: 0;
}
/* 
-------------------------------------------
Search
-------------------------------------------
*/
table.grey {
	border: 1px solid #808080;
	margin: 0 0 10px 0;
	font-size: 10px;
}
table.promo {
	border: 1px solid #96C;
	margin: 0 0 10px 0;
	font-size: 10px;
}
.promo_header { background-color: #CCF; }
h3.promo { color: #60C; }
#search td { padding: 4px 5px; }
/* 
-------------------------------------------
Search Results
-------------------------------------------
*/
#merch_item {
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 9px;
	text-align: center;
	width: 120px;
}
#merch_item p {
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 9px;
}
#search-ads {
	width: 165px;
	margin: 0;
	padding:0;
	float: right;
}
#text_green h4 {
	font-size: 14px;
	font-weight: bold;
	color: #393;
	margin-bottom: 10px;
}
#text_green span.price {
	font-weight: bold;
	color: #393;
}
#text_red h4 {
	font-size: 14px;
	font-weight: bold;
	color: #C33;
	margin-bottom: 10px;
}
#text_red span.price {
	font-weight: bold;
	color: #C33;
}
#text_black h4 {
	font-size: 14px;
	font-weight: bold;
	color: black;
	margin-bottom: 10px;
}
#text_black span.price {
	font-weight: bold;
	color: black;
}
#search-ads img { margin-bottom: 5px; }
#search-ads p {
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 12px;
}
#search-ads p img { padding: 5px 0 0 0; }
/* 
-------------------------------------------
Content
-------------------------------------------
*/
#breadcrumb {
	text-align: left;
	padding-bottom: 6px;
	width: 523px;
	font-size: 10px;
}
#breadcrumb a { padding: 0 1px 0 4px; }
#content {
	text-align: left;
	width: 523px;
	padding-bottom: 5px;
	position: relative;
	float: right;
	background: #FFF;
}
* html #content { margin-left: 0; }
#content h2 {
	padding-bottom: 6px;
	color: #966528;
	font: bold 18px "Lucida Grande", Verdana, Arial, sans-serif;
	letter-spacing: -0.04em;
}
#content_plus_height {
	margin: 0 0 10px 172px;
	text-align: left;
	padding: 5px;
	width: 523px;
	height: 375px;
	font-size: 12px;
}
#feature_graphic { margin-bottom: 6px; }
.contentdiv {
	width: 523px;
	height: 253px;
}
.image_float_left {
	float:left;
	width:313px;
}
.image_float_right {
	float:right;
	width:210px;
}
* html .image_float_right { height: 1%; }
#feature_sub_box h3 {
	font-size: 11px;
	font-weight: bold;
}
#feature_box {
	padding: 5px;
	text-align: center;
	width: 523px;
	border: 1px dashed #EEE;
	margin-bottom:10px;
}
#feature_sub_box {
	float: left;
	padding: 5px;
	text-align: left;
	font-size: 11px;
	width: 250px;
	border: 1px dashed black;
}
#feature_sub_box2 {
	padding: 5px;
	text-align: left;
	font-size: 11px;
	width: 260px;
	border: 1px dashed black;
}
#new_customer_feature {
	float: right;
	padding: 5px;
	margin: 3px;
}
.logon_form,
#CatReq { height: auto; }
.logon_form table,
#CatReq table[summary="Catalog Request"] {
	border: 1px solid #808080;
	margin: 0 0 10px 0;
}
.logon_form td,
#CatReq td {
	padding: 5px;
	font-size: 12px;
}
.logon_form ul li,
#CatReq ul li {
	margin: 10px;
	font-size: 12px;
}
#contactForm {
	height: auto;
	margin-top: 12px;
	margin-bottom: 10px;
	width: 100%;
}
#contactForm p { font-size: 100%; }
#contactForm td {
	padding: 8px 4px 8px 8px;
	font-size: 1.1em;
	color: #000;
}
#contactForm ul li {
	margin: 10px;
	font-size: 12px;
}
/* 
-------------------------------------------
Tradeshow 
-------------------------------------------
*/
#tradeshow table {
	border: 1px solid #808080;
	margin: 0 0 10px 0;
	font-size: 10px;
}
#tradeshow td { padding: 10px 5px; }
#tradeshow ul li {
	margin: 10px;
	font-size: 12px;
}
.tradeshow_header {
	background-color: #CCF;
	color: #336;
	font-weight: bold;
}
/* 
-------------------------------------------
Promotional and Ad Agencies
-------------------------------------------
*/
#promoSidebar {
	float: left;
	width: 174px;
	padding-top: 98px;
	background: url(/images/promo-top.jpg) no-repeat left top;
	text-align: left;
}
#promoSidebar ul {
	background: transparent url(/images/promo-bottom.jpg) no-repeat left bottom;
	padding-bottom: 18px;
	padding-top: 13px;
	width: 174px;
}
#promoSidebar ul li {
	background: transparent url(/images/promo-mid.jpg) repeat-y left top;
	color: #996633;
	line-height: 1.5;
	padding: 5px 15px;
	font-size: 1.1em;
}
#promoSidebar ul li h3 {
	margin: 0;
	font-weight: bold;
	line-height: 1.2;
	font-size: 14px;
}
#promoSidebar ul li a {
	font-family: "Lucide Grande", Verdana, Arial, sans-serif;
	text-decoration: none;
	font-size: .90em;
}
#promoSidebar ul li a:hover { text-decoration: underline; }
#promoSidebar em { font-style: italic; }
#promoSidebar .sidecall {
	font-weight: bold;
	color: #996633;
}
.callout {
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	clear: right;
	padding: 9px 20px;
	margin: 5px 0 20px;
	font-size: 14px;
	color: #333333;
}
#sell { }
#sell h3 {
	color: #996633;
	font-size: 15px;
	font-weight: bold;
}
#sell p {
	margin-left: 20px;
	line-height: 1.5;
	padding-bottom: 9px;
}
#sell img {
	margin: 5px 0 5px 10px;
	float: right;
}
div.email {
	border: 1px solid #339;
	background-color: #CCF;
	color: #339;
	padding: 10px;
	margin-bottom: 20px;
}
#sell ol {
	line-height: 1.5;
	font-size: 11px;
	padding-left: 20px;
}
#sell ol li { padding-bottom: 6px; }
#sell ol ul li { list-style-type: circle; }
div.callout_lists {
	padding: 10px;
	margin: 5px 0 20px 12px;
	color: #808080;
	background-color: #EEE;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#sidebar-r {
	float: left;
	width: 230px;
	margin-right: 5px;
	padding: 5px;
	background-color: #99C;
	border: 1px solid #339;
}
#sidebar-r h3 {
	color: white;
	font-size: 18px;
	font-weight: normal;
	padding: 0 2px;
}
#sidebar-r img { border: 1px solid #EEE; }
#sidebar-r p {
	font-size: 11px;
	color: #FFF;
	line-height: 14px;
	padding: 10px 5px;
}
#sidebar-r ul { line-height: 18px; }
div.rules {
	border: 1px solid #339;
	background-color: #CCF;
	color: #339;
	padding: 5px;
	margin: 20px 5px;
}
/* 
-------------------------------------------
Customer Service
-------------------------------------------
*/
#sidebar {
	float: left;
	width: 174px;
	margin-bottom: 20px;
	padding-top: 17px;
	background: url(/images/customer-service-top.jpg) no-repeat left 0;
	text-align: left;
}
#sidebar h3 { display: none; }
#sidebar img {
	border: 1px solid #EEE;
	float: left;
	margin: 5px;
}
#sidebar p {
	font-size: 11px;
	color: #FFF;
	line-height: 1.4;
	padding: 10px 5px;
}
#sidebar ul {
	background: transparent url(/images/customer-service-bottom.jpg) no-repeat left bottom;
	padding-bottom: 18px;
	padding-top: 13px;
	width: 174px;
}
#sidebar ul li {
	background: transparent url(/images/customer-service-mid.jpg) repeat-y left top;
	color: #FDDE98;
	line-height: 1.7em;
}
* html #sidebar ul li { padding: 1px 0; }
#sidebar ul li a {
	color: #8C5F25;
	display: block;
	font-family: "Lucide Grande", Verdana, Arial, sans-serif;
	padding-left: 19px;
	text-decoration: none;
}
#sidebar ul li a:hover {
	background: #FDB301;
	color: #FFF;
	text-decoration: none;
}
#sidebar em { font-style: italic; }
/* 
-------------------------------------------
Help/FAQ
-------------------------------------------
*/
.row {
	width: 100%;
	margin-bottom: 6px;
	position: relative;
}
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.row { display: inline-table; }
/* Hides from IE-mac \*/

* html .row { height: 1%; }
.row { display: block; }
/* End hide from IE-mac */
.help {
	border: 1px solid #CCC;
	padding: 10px;
}
.help ul { padding-left: 15px; }
.help ul li { line-height: 1.5; }
.help h2 {
	padding: 0;
	margin: 0;
}
.help h3 {
	color: #333333;
	font-weight:bold;
}
.help .row {
	width: 100%;
	clear: both;
}
#content .help p { padding-bottom: 6px; }
#content .help #dropmsg3 p { clear:both; }
.help .back-link { padding-top:5px; }
.help .three-column-combo {
	float: left;
	width: 332px;
	margin-right: 10px;
}
.help a { font-weight: bold; }
.help a:hover { font-weight: bold; }
.read-list {
	line-height: 1.5;
	clear: both;
	margin-left: 12px;
	margin-top: 12px;
}
.read-list li { margin-bottom: 10px; }
/*
---------------------------------------
Clear Fix for Full Row
--------------------------------------
*/
.full-row {
	width: 723px;
	margin-bottom: 10px;
}
.full-row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.full-row { display: inline-table; }
/* Hides from IE-mac \*/
* html .full-row { height: 1%; }
.full-row { display: block; }
/* End hide from IE-mac */

.full-row h2 {
	font-weight: bold;
	margin-bottom: 6px;
}
.full-row h3 {
	color: #1365CC;
	font-size: 16px;
	font-weight: bold;
}
.full-row p {
	color: #333;
	padding-bottom: 5px;
}
.full-row .red { color: #F00; }
/* 
-------------------------------------------
Footer
-------------------------------------------
*/
#footer {
	text-align: center;
	clear: both;
	width: 723px;
	background: #6f4198 url(/images/footer_bg.gif) no-repeat right bottom;
	padding-bottom: 7px;
	border-top: 2px solid #FFF;
}
#footer p {
	font: 0.75em "Lucida Grande", Verdana, Arial, sans-serif;
	color: #cea8d2;
}
#footer a:link,
#footer a:visited {
	font: 0.75em/2.2 "Lucida Grande", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
}
#footer a:hover {
	color: #FFF;
	text-decoration: underline;
}
#footer ul { padding: 6px; }
#footer ul li { display: inline; }
.hilite {
	color: #336;
	font-weight: bold;
}
#content #hp_content .productSafety a {
	color: #69BF0B;
	text-decoration: none;
}
#safetyNews {
	margin-bottom: 12px;
	display: none;
}
/* 
-------------------------------------------
Small Parts Warning
-------------------------------------------
*/
.warningDetail {
	padding-top: 6px;
	padding-bottom: 12px;
	color: #000;
	font-size: 12px;
	line-height: 1.5;
}
.warningDetail img { padding-right: 5px; }
#ModaltipLaunch {
	cursor:default;
	float:left;
	padding:10px 0;
	font-family:"Lucida Grande", Verdana, Arial, sans-serif;
	width:220px;
	clear:both;
}
* html #ModaltipLaunch { padding:5px 0; }
#ModaltipLaunch a { text-decoration: none; }
#ModaltipLaunch a:hover { text-decoration: underline; }
.ModaltipContainer {
	display:none;
	margin-top:25px;
	position:absolute;
	width:350px;
	left: 0;
	z-index:10001;
	border:1px solid #000;
	background-color:#fff;
}
/* 
-------------------------------------------
IE6 Alignment on the Standard Template
-------------------------------------------
*/
* html .ModaltipContainer { margin-top:20px; }
* html .IEtipAlign { z-index:10003; }
.ModaltipBoxClose {
	cursor:pointer;
	float:right;
	font-size:10px;
	padding-top:5px;
	padding-right:5px;
}
.ModaltipBoxContentDiv {
	padding:0 10px;
	background-color:#fff;
}
* html .ModaltipBoxContentDiv {
	padding: 0 0 0 10px;
	background-color:#fff;
	margin-bottom:10px;
}
.ModaltipBoxListHeader {
	font-size:10px;
	margin-bottom:10px;
	color:#000000;
	font-size:12px;
}
#ModalTipsListHeader {
	color:#000000;
	font-size:12px;
}
#ModalTipsListHeader p {
	padding-top:10px;
	padding-right:10px;
	line-height:1.5em;
}
/* 
-------------------------------------------
New Styles for FX Update
-------------------------------------------
*/
#hp_favorites {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 15px;
}
#hp_favorites ul {
	list-style: none;
	margin: 0;
	padding: 0 0 4px;
	width: 523px;
}
#hp_favorites li {
	display: inline;
	margin: 0;
	padding: 0;
}
* html #hp_favorites li {
	padding-right: 0;
	margin-right: 0;
}
#hp_favorites .last { padding-right: 0; }
#hp_satisfaction {
	float: left;
	width: 523px;
	margin-bottom: 10px;
}
#hp_satisfaction p {
	padding-bottom: 6px;
	background: #FFF;
	font-size: 12px;
	line-height: 1.5;
	color: #131313;
}
#hp_satisfaction .topEdge {
	background: #FFFFFF;
	font-weight: bold;
}
#hp_satisfaction .bottomEdge { background: #FFF; }
#hp_satisfaction img {
	float: right;
	padding-left: 10px;
	padding-top: 6px;
}
.productSafety { margin-bottom: 12px; }
.right a { font-size: 10px; }
/* 
-------------------------------------------
New Styles for FX TLP Update
-------------------------------------------
*/
.tlp_bg_box {
	background: #ededed;
	position: relative;
}
.tlp_bg_top div { background: url(/images/roundCorner_tl.png) no-repeat top left; }
.tlp_bg_top { background: url(/images/roundCorner_tr.png) no-repeat top right; }
.tlp_bg_bottom div { background: url(/images/roundCorner_bl.png) no-repeat bottom left; }
.tlp_bg_bottom { background: url(/images/roundCorner_br.png) no-repeat bottom right; }
.tlp_bg_top div, .tlp_bg_top, .tlp_bg_bottom div, .tlp_bg_bottom {
	width: 523px;
	height: 8px;
	font-size: 1px;
}
.tlp_bg_content { padding-left: 12px; }
* html .tlp_bg_box {
	line-height:1px;
}
/* Zones, all TLPs */
#tlp_z1, #tlp_z2, #tlp_z3, #tlp_z4 {
	clear:both;
	margin:0 0 12px;
}
* html .zone { height: 1%; } /* Groups cartridges on one horizontal line */
.zone { zoom:1; }
.zone:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear { clear:both; }

/* TLP Cartridges */
ul.everyday_2column,
ul.retail_2column,
ul.redemption_2column,
ul.foodservice_2column,
ul.events_2column,
ul.new_2column {
	padding-left: 0;
}
ul.everyday_2column li,
ul.retail_2column li,
ul.redemption_2column li,
ul.foodservice_2column li,
ul.events_2column li,
ul.new_2column li {
	float: left;
	width: 243px;
	position: relative;
	margin: 3px 12px 6px 0;
	cursor:pointer;
}
* html ul.everyday_2column li,
* html ul.retail_2column li,
* html ul.redemption_2column li,
* html ul.foodservice_2column li,
* html ul.events_2column li,
* html ul.new_2column li {
	float: left;
	width: 219px;
	position: relative;
	margin: 3px 12px 6px 0;
	cursor:pointer;
}
ul.everyday_2column li a.sub-cat-titles,
ul.retail_2column li a.sub-cat-titles,
ul.redemption_2column li a.sub-cat-titles,
ul.foodservice_2column li a.sub-cat-titles,
ul.events_2column li a.sub-cat-titles,
ul.new_2column li a.sub-cat-titles {
	position:absolute;
	top:3px;
	text-align:center;
	color:#FFF;
	background:transparent;
	font-size: 14px;
	font-weight:bold;
	width:243px;
	line-height: 1.2;
}
ul.everyday_2column li a:link,
ul.everyday_2column li a:visited,
ul.everyday_2column li a:hover,
ul.everyday_2column li a:active,
ul.retail_2column li a:link,
ul.retail_2column li a:visited,
ul.retail_2column li a:hover,
ul.retail_2column li a:active,
ul.redemption_2column li a:link,
ul.redemption_2column li a:visited,
ul.redemption_2column li a:hover,
ul.redemption_2column li a:active,
ul.foodservice_2column li a:link,
ul.foodservice_2column li a:visited,
ul.foodservice_2column li a:hover,
ul.foodservice_2column li a:active,
ul.events_2column li a:link,
ul.events_2column li a:visited,
ul.events_2column li a:hover,
ul.events_2column li a:active,
ul.new_2column li a:link,
ul.new_2column li a:visited,
ul.new_2column li a:hover,
ul.new_2column li a:active {
	color: #FFF;
	background: transparent;
}
