/** CSS for Moonstruck         */
/** by Brian Hayes             */
/** created on 9/15/2008       */

/***************************************************************************************************/
/** Layout																			               */		
/***************************************************************************************************/

BODY
{
	font-family: Trebuchet MS, Verdana, arial, MS Sans Serif ;
	padding: 0px 1px 0px 0px; 	
	background-color: #43231E;
	color: #333;
	text-align: center;	
	font-size: 12px;
	margin: 0px;
}

body /* Mozilla Firefox alignment */ 
{ 
	text-align: -moz-center; 
} 

.aspdotnetstorefront_templates
{
	padding: 20px;
	text-align: left;
	/* 	20091112 Daryl Smith (ISM) The following two
		lines make IE7 break.  So we're commenting out
		for now. 
		
	position: relative;
	z-index: 6000;
	
	*/
}

.awards_text_padding
{
	float: left; 
	padding-bottom: 16px;
	width: 290px;	
}

.benefits_text_title
{
	font-size: 13pt;	
	color: #565656;
	letter-spacing: .2em;
	padding: 0px 0px 15px 0px;
	text-align: center;
}

.bullet_padding
{
	padding-left: 15px;	
}
.sidenav_star
{
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}

.category_star1
{
	padding: 44px 0px 20px 0px;
}

.category_star2
{
	padding: 20px 0px 20px 0px;
}

.category_star3
{
	padding: 20px 0px 16px 0px;
}

.category_star4
{
	padding: 20px 0px 18px 0px;
}

.chief_julian_rose
{
	font-size: 13pt;	
	color: #565656;
	letter-spacing: .2em;
	padding: 0px 0px 5px 0px;
}

.contact_title
{
	font-weight: bold;
	padding: 10px 0px 0px 0px;	
}

.coverage_link_padding
{
	padding: 1px 0px 2px 0px;	
}

.div_bottom_links
{
	background-color: #43231E; 
	padding-top: 6px; 
	width: 100%; 
	clear: both; /* used so we do not wrap the float areas above left and break the layout*/
}

.div_bottom_link_container_about
{
	float: left; 
	width: 199px; 
	text-align: center;
}

.div_bottom_link_container_find
{
	float: left; 
	width: 200px; 
	text-align: center;
}

.div_bottom_link_container_press
{
	float: left; 
	width: 200px; 
	text-align: center;
}

.div_bottom_link_container_service
{
	float: left; 
	width: 200px; 
	text-align: center;
}

.div_bottom_link_container_wholesale
{
	float: left; 
	width: 199px; 
	text-align: center;
}

.div_bottom_link_title
{
	padding: 0px 0px 9px 0px;
}	

.div_categories
{
	float: left;
	width: 219px;
	text-align: center;
	height: 666px;
	position: relative;
}
.div_MainSection
{
	width: 100%;
	height: 665px;
}

.div_container
{
	width: 100%;
}

.div_logo
{
	border-left: 1px solid #977D65; 
	border-right: 1px solid #977D65;	
}

.div_main_area_bottom_corners
{
	width: 100%; 
	height: 20px;  
	float: left; 
	background-color: #fff;	
}

.div_main_area_bottom_cell_left
{
	float: left; 
	width: 219px; 
	text-align: left;		
}

.div_main_area_bottom_cell_middle
{
	width: 1px; 
	background-color: #918F8F; 
	height: 100%; 
	float: left;
}

.div_main_area_bottom_cell_right
{
	float: right; 
	height: 20px;
}

.div_main_layout
{
	width: 1000px; 
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
}

.div_place_order
{
	text-align: right; 
	padding: 10px 0px 0px 0px;
}

.div_qty_title
{
	padding: 5px 0px 0px 1px;	
}

.div_search_results_container
{
	padding: 20px;
}

.div_shipping_select_message_shopping_cart
{
	font-weight: bold;
	padding: 10px 0px 6px 0px;
	
}

.div_ship_to_multiple_address_button
{
	padding-top: 4px;	
}

.div_shopping_cart_calander_object
{
	position: relative;
	left: 255px;	
	top: 102px;
	width: 200px;
	height: 1px;
	
}

.div_shopping_cart_edit_address
{
	padding: 3px 0px 0px 0px;	
}

.div_shopping_cart_image_checkout_bar
{
	text-align: right;
	padding: 15px 10px 0px 0px;		
}

.div_shopping_cart_image_checkout_line_bottom
{
	position: relative; 
	top: 60px;
}

.div_shopping_cart_image_checkout_line_top
{
	position: relative; 
	top: 26px;
}

.div_shopping_cart_image_coupon_code
{
	padding: 0px 0px 3px 0px;		
}

.div_shopping_cart_image_gift_message
{
	padding: 16px 0px 10px 0px;	
}

.div_shopping_cart_item_number
{
	padding: 0px;
	color: #787878;
}

.div_shopping_cart_payment_section
{
	border: 1px solid #c7c7c7;
	padding: 15px;
	width: 49%;
}

.div_shopping_cart_shipping_calander_title
{
	font-size: 13px;
	font-weight: bold;	
}

.div_shopping_cart_shipping_date
{
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}

.div_shopping_cart_shipping_estimate
{
	border: 1px solid #c7c7c7; 
	background-color: #E9DBAB; 
	padding: 5px;
}

.div_shopping_cart_shipping_options_title
{
	font-size: 13px;
	font-weight: bold;
}

.div_shopping_cart_ship_to
{
	padding: 10px 0px 0px 0px;
	font-weight: bold;	
}

.div_shopping_cart_shipping_method
{
	padding: 10px 0px 0px 0px;
	font-weight: bold;	
}

.div_shopping_cart_sub_step_bag
{
	text-align: left; 
	padding: 30px 0px 0px 0px;
}

.div_shopping_cart_sub_step_shipping_options
{
	text-align: left; 
	padding: 0px 0px 6px 0px;
}

.div_sitemap
{
	text-align: right; 
	color: #fff; 
	padding: 5px 0px 0px 0px; 
	font-size: 9pt;
}

.div_sitemap a:link 
{
	color: #fff;
}

.div_sitemap a:visited
{
	color: #fff;
}

.div_sitemap a:hover
{
	color: #fff;
	text-decoration: underline;
}

.div_sitemap a:active
{
	color: #fff;
}

.div_sitemap_links
{
	width: 28%;	
}

.div_sitemap_links a
{
	display: block;
}

.div_ssl_seal
{
	float: right;
	padding: 10px 2px 0px 0px;	
}

.shopping_cart_detail_lines_gift_card
{
	vertical-align: top;
	text-align: left;
	padding: 3px 40px 0px 0px;	
	width: 35%;
	height: 312px;
}

.shopping_cart_detail_lines_items
{
	vertical-align: top;
	text-align: left;	
	width: 35%;
}

.shopping_cart_detail_lines_shipping_data
{
	vertical-align: top;
	text-align: left;
	width: 30%;	
}

.gifts_detail_section_text
{
	padding: 10px 10px 10px 14px;
	text-align: left;	
}

.gifts_header_text
{
	width: 166px; 
	padding: 10px 10px 0px 14px; 
	border-right: 1px solid #c7c7c7;
	line-height: 2em;
	letter-spacing: .1em;
	text-align: center;
}

.form_secondary_title
{
	padding-top: 4px;	
}

.icon_star
{
	vertical-align: middle;	
}

.icon_star_padding
{
	float: left;
	padding-right: 8px;	
	clear: left;
}

.img_align_job
{
	vertical-align: middle;	
	margin-top: -.2em;
}

.locations
{
	bottom: 0px;
	position: absolute;
	float: left;
	left: 0px;
}	

.meet_the_truffles_cell_border
{
	border-right: 1px solid #c7c7c7;	
}

.MultiShippingAddressHeaderLeft
{
	vertical-align: middle;
	background-color: #0C1B5B;
	color: #fff;
}

.MultiShippingAddressHeaderRight
{
	vertical-align: middle;
	background-color: #0C1B5B;
	color: #fff;
}

.product_matrix_title
{
	padding: 0px;
	/*background-color: pink;*/
	float: left;
}

.shipping_restrictions_title
{	
	padding: 12px 0px 6px 0px;
	color: #A69876;
	font-size: 10pt;	
	letter-spacing: .2em;	
	font-weight: 600;	
}

.shopping_cart_edit_your_order
{
	padding: 0px 0px 6px 0px;
}

.sidemenulink 
{
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	height: 14px;
}

.sidemenulinkbottom
{
	display: block;
	padding: 0px;
	margin: 0px;
	height: 14px;
}

.table_awards_honors
{
	width: 99%;
}

.table_awards_honors td
{
	width: 50%;
	padding: 0px 20px 0px 20px;
}		

.table_bottom_links
{
	width: 100%; 
	background-color: #2F1110;
}

.table_bottom_links a
{
	font-style: normal;
	font-size: 9pt;	
	font-weight: 500;	
	display: block;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	letter-spacing: .05em;
}

.table_bottom_links a:link 
{
	color: #fff;
}

.table_bottom_links a:active
{
	color: #fff;
}

.table_bottom_links a:visited
{
	color: #fff;
}

.table_bottom_links a:hover
{
	color: #A4956F;
}

.table_bottom_links_cell_bottom_line
{
	border-bottom: 1px solid #9F8772; 
	width: 100%;
}

.table_bottom_links_cell_top_line
{
	border-top: 1px solid #9F8772; 
	width: 960px;
}

.table_bottom_links_cell_main_area
{
	border-left: 1px solid #9F8772; 
	border-right: 1px solid #9F8772; 
	width: 100%;
}

.table_faq_shelf_live
{	
	border: 1px solid #c7c7c7;	
}

.table_faq_shelf_live td
{
	border-right: 1px solid #c7c7c7;	
	border-bottom: 1px solid #c7c7c7;
	padding: 6px;
}

.table_faq_shelf_live th
{
	border-right: 1px solid #43231E;	
	border-bottom: 1px solid #c7c7c7;
	padding: 6px;
	background-color: #43231E;
	color: #fff;
}

.table_meet_the_truffles
{
	width: 100%;	
}

.table_meet_the_truffles td
{
	border-top: 1px solid #C7C7C7;
	text-align: center;
}

/* Used on the multiple shipping address page */
.table_multiple_address_items td
{
	padding: 4px 8px 4px 8px;
}

.table_order_history
{
	width: 100%;	
}

.table_order_history th
{
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #c7c7c7;
}

.table_order_history td
{
	padding: 5px 0px 5px 0px;
	text-align: left;
	border-bottom: 1px solid #c7c7c7;
	font-size: 11px;
}

.table_press_releases
{
	
}

.table_press_releases td
{
	padding: 0px 8px 8px 0px;	
}

.table_search_results
{
	width: 100%;
}

.table_search_results th
{
	 text-align: left;
	 border-bottom: 1px solid #c7c7c7;
}

.table_search_results td
{
	text-align: left;
	vertical-align: middle;
	padding: 4px 0px 4px 0px;
}

.table_search_results_line_between
{
	border-bottom: 1px solid #c7c7c7;
}

.table_shopping_cart_item_details
{
	width: 100%;
}

.table_shopping_cart_item_details td
{
	padding: 16px 6px 16px 6px; 
	vertical-align: middle;
	border-bottom: 1px solid #e9e9e9;
}

.table_shopping_cart_item_details th
{
	vertical-align: middle;
	background-color: #0C1B5B;
	padding: 4px 8px 4px 8px;
	color: #fff;
}

.table_shopping_cart_shipping_text td
{
		vertical-align: top;
		padding: 0px 10px 4px 0px; 
}



.table_top_ten_favorites
{
	width: 100%;	
}

.table_top_ten_favorites td
{
	border-top: 1px solid #c7c7c7;	
	padding: 2px 0px 3px 0px;
}

.title_gifts
{
	padding: 11px 0px 11px 20px; 
	text-align: left;	
	border-bottom: 1px solid #c7c7c7;
}

.title_favorites
{
	padding: 20px 0px 5px 20px; 
	text-align: left;	
}

.title_meet_the_truffles
{
	padding: 20px 0px 4px 20px; 
	text-align: left;	
}

.moonstruck_template_static_detail_section_text
{
	padding: 25px 25px 25px 0px; 
	text-align: left;	
}

/***************************************************************************************************/
/** End Layout																			            */		
/***************************************************************************************************/






/***************************************************************************************************/
/** Master Templates																	           */		
/** These classes are the difference between the four .net master templates						   */
/***************************************************************************************************/

.template_home_div_place_holder
{
	height: 550px;
	border-bottom: 1px solid #918f8f;
	float: left;
	top: 0px;
}

.template_home_icon_left
{
	float:left;
	position: relative;
	height: 115px;
}

.template_home_icon_right
{
	float:left;
	height: 115px;
	position: relative;
}

.template_home_icon_right_corner_image
{
	float: right; 
	text-align: right; 
	padding-top: 95px;
}

.template_home_main_area
{
	width: 780px;
	float: left;
	border-left: 1px solid #918f8f;
	height: 666px;
	position: relative;
}

.template_moonstruck_main_area_cell_left
{
	background-image: url(../layout_images/bl_main_area.gif); 
	background-position: left bottom; 
	background-repeat: no-repeat; 
	width: 219px; 
	text-align: center; 
	height: 666px;	
}

.template_moonstruck_main_area_cell_right
{
	border-left: 1px solid #999; 
	background-image: url(../layout_images/br_main_area.gif); 
	background-position: right bottom; 
	background-repeat: no-repeat;	
}

.template_static_categories
{
	float: left; 
	width: 219px; 
	text-align: center; 	
	height: 100%;
}

.template_static_div_place_holder
{
	padding: 20px 20px 0px 19px;	
	text-align: left;
}

.template_static_main_area
{
	width: 780px; 
	float: left; 
	border-left: 1px solid #918f8f;	
}

/***************************************************************************************************/
/** End Master Templates																	       */		
/***************************************************************************************************/






/***************************************************************************************************/
/** Menu Bar																		            */		
/***************************************************************************************************/

.table_top_menu_bar_layout
{
	width: 100%;	
}

.table_top_menu_bar_layout_corner_cell
{
	width: 8px;	
}

.table_top_menu_bar_layout_bottom_line
{
	border-bottom: 1px solid #918F8F;	
}

.table_top_menu_bar_links
{
	height: 100%;
	width: 100%;	
}

.table_top_menu_bar_links td
{
	font-size: 14px;			
	color: #A4956F;	 	
	height: 33px;		
	vertical-align: middle;
}

.top_menu_bar_account
{
	border-right: 1px solid #918f8f; 
	padding: 0px 11px 0px 11px;
}	

.top_menu_bar_cart
{
	padding-right: 8px;
}	

.top_menu_bar_cart_image
{
	padding: 0px 8px 0px 11px;
}

.top_menu_bar_login
{
	border-right: 1px solid #918f8f; 
	padding-right: 11px;
}

.top_menu_bar_spacer
{
	width: 515px;
}

.top_menu_bar_search
{
	padding: 0px 4px 0px 0px; 
	text-align: left;	
}
.top_menu_bar_800/***************************************************************************************************/
/** End Form		 																			   */		
/***************************************************************************************************/


/* ### EOF ### */ {
	text-align: left;
	font-size: 15px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 15px;
	letter-spacing: 0.25em;
	color: #A4956F;
	height: 15px;
}

.top_menu_bar_wishlist
{
	border-right: 1px solid #918f8f; 
	padding: 0px 11px 0px 11px;
}
.socialnetwork_holder {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #918f8f;
	border-bottom-color: #918f8f;
	margin-bottom: 19px;
	position: relative;
	padding-right: 10px;
	padding-left: 9px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 14px;
	text-align: left;
	color: #A4956F;
	margin-top: 70px;
}
	

/***************************************************************************************************/
/** End Menu Bar																			       */		
/***************************************************************************************************/








	


/***************************************************************************************************/
/** Links		 														                           */		
/***************************************************************************************************/

A    
{
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

A:link   { color: #A4956F; text-decoration: none;}
A:visited   { color: #A4956F; text-decoration: none;}
A:hover  { color: #0C1B5B; text-decoration: underline;}		
A:active   { color: #A4956F; text-decoration: none;}


.itemdescription { font-size: 13px; }
a.itemdescription:link { text-decoration:none; color: #A4956F; }
a.itemdescription:visited { text-decoration: none; color: #A4956F;}
a.itemdescription:hover { text-decoration: none; color: #0C1B5B;}			
a.itemdescription:active { text-decoration: none; color: #A4956F;}


.mainlink {}
a.mainlink:link { text-decoration:none; color: #A4956F; }
a.mainlink:visited { text-decoration: none; color: #A4956F;}
a.mainlink:hover { text-decoration: none; color: #0C1B5B;}			
a.mainlink:active { text-decoration: none; color: #A4956F;}


.menulink 
{ 
	font-style: normal;
	font-size: 14px;	
}
a.menulink:link { text-decoration:none; color: #A4956F; }
a.menulink:visited { text-decoration: none; color: #A4956F;}
a.menulink:hover { text-decoration: none; color: #0D0356;}			
a.menulink:active { text-decoration: none; color: #A4956F;}


.sidenav 
{
	font-size: 14px;
	letter-spacing: 0.2em;
	text-decoration: none;
}
a.sidenav:link { text-decoration:none; color: #A4956F; }
a.sidenav:visited { text-decoration: none; color: #A4956F;}
a.sidenav:hover { text-decoration: none; color: #0D0356;}			
a.sidenav:active { text-decoration: none; color: #A4956F;}


.PageNumber
{		
	font-style: normal;	
}


.shipping 
{ 
	font-style: normal;	
	text-decoration: underline;	
	font-weight: bold;
	color: #cc0000;
}
a.shipping:link { text-decoration: underline; color: #cc0000; }
a.shipping:visited { text-decoration: underline; color: #cc0000; }
a.shipping:hover { text-decoration: underline; color: #cc0000; }			
a.shipping:active { text-decoration: underline;	color: #cc0000; }


.username 
{ 
	font-style: normal;
	font-size: 14px;
	text-decoration: underline;	
}
a.username:link { color: #A4956F; text-decoration: underline; }
a.username:visited { color: #A4956F; text-decoration: underline; }
a.username:hover { color: #0D0356; text-decoration: underline;}			
a.username:active { color: #A4956F; text-decoration: underline;	}

/***************************************************************************************************/
/** Links		 														                           */		
/***************************************************************************************************/





/***************************************************************************************************/
/** Colors		 														                           */		
/***************************************************************************************************/

.coupon_entered { color: #cc0000; padding: 1px 0px 8px 0px; }
.error { color: #cc0000; font-weight: bold; }
.errorLg { color: #cc0000; font-weight: bold; padding: 15px 15px 0px 15px; display: block; } /*storefront uses this class for displaying there error messages */
.order_review { color: #cc0000; font-size: 16px; }
.required { color: #cc0000; }
.shipping_instructions_important { color: #cc0000; font-weight: bold; font-size: 13px; padding: 12px 0px 24px 0px; }

/***************************************************************************************************/
/** End Colors		 														                       */		
/***************************************************************************************************/




/***************************************************************************************************/
/** Item Detail Page													                           */		
/***************************************************************************************************/


div.hr_item_line
{
	height: 1px;
	background: #e9e9e9;
	overflow: hidden;
	width: 100%;
}

div.hr_item_line hr
{
	display: none;
}

.div_add_to_cart
{
	padding: 5px 0px 4px 0px;
	text-align: center;
}

.item_detail_bl_corner
{
	vertical-align: bottom; 
	width: 20px;
}

.item_detail_price
{
	font-size: 13px;
	color: #211D1E;
	font-weight: bolder;
}

.item_detail_product_info
{
	text-align: center; 
	vertical-align: top; 
	width: 239px; 
	padding: 12px 0px 0px 5px;
}

.item_detail_qty_div
{
	padding: 10px 0px 0px 0px;
}

.item_detail_story_ingredients
{
	padding: 10px 0px 5px 0px; 
	text-align: left; 
	font-size: 8pt; 
	color: #4F493B;
}

.item_detail_top_title
{
	width: 100%;
	height: 44px;
	text-align: left;
	padding: 14px 0px 0px 0px;
	border-bottom: 1px solid #e9e9e9;
	position: relative;
	z-index: 6000;
}

.item_detail_top_title td
{
	font-size: 17pt;
	color: #565656;
	padding: 0px 5px 0px 30px;	
}

.linkItemPanels
{
	color: #80796F;
	font-size: 10pt;
}

a.linkItemPanels:link 
{
	color: #80796F;
}

a.linkItemPanels:active
{
	color: #80796F;
} 

a.linkItemPanels:visited
{
	color: #80796F;
} 

a.linkItemPanels:hover
{
	color: #80796F;
}

.product_image_dimensions
{
	height: 432px; 
	width: 469px;
}

.tab_ingredients_cell
{
	width: 235px; 
	text-align: left;
}

.tab_ingredients_table
{
	height: 21px; 
	background-color: #D0CAAA; 
	width: 218px; 
	text-align: center;
}

.tab_ingredients_table_text_in_cell
{
	padding: 0px 0px 1px 0px; 
	vertical-align: bottom; 
	width: 100%;
}

.tab_product_name_cell
{
	width: 234px; 
	padding: 0px 0px 0px 9px; 
	text-align: left;
}

.tab_product_name_table
{
	height: 21px; 
	background-color: #E9E3D5; 
	width: 218px; 
	text-align: center;
}

.tab_product_name_table_text_in_cell
{
	padding: 0px 7px 1px 7px; 
	vertical-align: bottom; 
	width: 100%;
}

.table_item_bottom_section
{
	width: 100%;
	background-color: #E9E3D5;
}

.table_item_bottom_section_ingredients
{
	width: 100%;
	background-color: #D0CAAA;
}

.table_item_detail_friend_wish td
{
	vertical-align: middle;	
	padding: 2px 4px 0px 4px;
	color: #4F493B;
	font-size: 11px;
}

.you_may_also_like_cell
{
	width: 311px; 
	vertical-align: bottom;
}

.you_may_also_like_div
{
	border-left: 1px solid #e9e9e9; 
	border-bottom: 1px solid #e9e9e9; 
	height: 303px;
	text-align: center;
}

.you_may_also_like_bottom_area
{
	width: 311px; 
	border-left: 1px solid #e9e9e9;
}

/***************************************************************************************************/
/** End Item Detail Page												                           */		
/***************************************************************************************************/



/***************************************************************************************************/
/** Product Matrix 														                           */		
/***************************************************************************************************/

div.hr_light
{
	height: 1px;
	background: #c7c7c7;
	overflow: hidden;
	width: 100%;
	clear: both;
}

div.hr_light hr
{
	display: none;
}

.div_container_product_matrix
{
	float: left; 
	width: 586px;
}

.product_matrix_category_image
{
	float: left; 
	border-right: 1px solid #c7c7c7;
}

.product_matrix_cell
{
	text-align: center; 
	vertical-align: bottom; 
	border-bottom: 1px solid #c7c7c7; 
	border-right: 1px solid #c7c7c7;
	background-color: #fff;
}

.product_matrix_page_numbers
{
	float: right;
	padding: 45px 10px 0px 0px;
	z-index: 8000;
	position: relative;
}

.product_matrix_page_numbers img
{
	vertical-align: middle;	
	
}

.product_matrix_title
{
	text-align: left; 
	padding: 28px 0px 28px 25px;
}

.table_product_matrix
{
	width: 100%;	
}

.table_product_matrix td
{
	padding: 0px 0px 0px 0px;
	text-align: center;
}

/***************************************************************************************************/
/** End Product Matrix													                           */		
/***************************************************************************************************/






/***************************************************************************************************/
/** Text Types	 														                           */		
/***************************************************************************************************/

#divInfoPopup
{
    position: absolute;
    left: 0px;
    top: 0px;
    border: 1px solid #cecece;
    background-color: #fff;
    display: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    padding: 15px;
}

a.infoPopupLink
{
    color: #333;
    font-weight: 600;
    text-decoration: none;
}

div.hr
{
	height: 1px;
	background: #bdbdbd;
	overflow: hidden;
}

div.hr hr
{
	display: none;
}

.gift_fineprint
{
	 font-size: 10px;
}

h1
{
	font-size: 1px;
	visibility: hidden;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

h2
{
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

.shipping_format_display
{
	font-size: 8pt;
	color: #cc0000;
	padding: 0px 0px 2px 0px;	
}

.shopping_cart_larger_title
{
	font-size: 13px;	
}

.shopping_cart_total_header
{
	background-color: #0C1B5B;
	color: #fff;
	font-weight: bold;
	height: 18px;
	padding: 4px 8px 4px 8px;	
}

.sitemap_title
{
	padding: 0px 0px 3px 0px;
	font-size: 13px;
	font-weight: bold;	
}

.small 
{
	font-size: 8pt;
	color: #4F493B; 
}

.storefront_title
{
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}

.text_account_title
{
	color: #A69876;
	font-size: 10pt;	
	letter-spacing: .2em;	
	font-weight: 600;
	padding: 0px 0px 10px 0px;
}

.text_golden_title
{
	color: #A69876;
	font-size: 10pt;	
	letter-spacing: .2em;	
	font-weight: 600;
}

.text_press_coverage_title
{
	color: #A69876;
	font-size: 10pt;	
	letter-spacing: .2em;	
	font-weight: 600;
	padding-top: 12px;
}

.text_shopping_cart_total
{
	font-weight: bold;
	color: #cc0000;
}

.text_top_menu_bar_links
{
	font-size: 14px;			
	color: #A4956F;	 
	text-decoration: none;	
}

.topic_text
{
	font-family: "Trebuchet MS";
	font-size: 11px;
}

/***************************************************************************************************/
/** End Text Types	 														                       */		
/***************************************************************************************************/






/***************************************************************************************************/
/** Form		 																				   */		
/***************************************************************************************************/

#dek { position: absolute; }
IMG { border: 0px; }
INPUT { font-size: 12px; font-family: verdana, arial, helvetica; }
FORM { margin: 0px; padding: 0px; }
PRE { font-size: 12px; font-family: verdana, arial, helvetica; }
SELECT { font-size: 12px; font-family: verdana, arial, helvetica; }
STRONG { font-weight: bold; font-size: 12px; }
TD { vertical-align: top; font-size: 12px; }
DIV { font-size: 12px; }
TEXT AREA  { border: #787878 1px solid;  font-size: 11px; font-family: verdana, arial, helvetica; }
OL { padding-right: 27px;}

.GiftBoxSelect
{
	border: #787878 1px solid; 
	background-color: #ffffff;
	height: 95px;
	width: 187px;
	white-space: pre-wrap;
}

.button 
{ 
	border: #600404 1px solid; 
	border-width: 1px; 
	background-color: #F51113; 
	color: #ffffff; 
}

.hide
{
    visibility: hidden;
    overflow: hidden;
    height: 0px;
    width: 0px;
    display: none;
}

.input_textbox_search
{
	border: 0px solid #fff;
	cursor: default;
	color: #ff0000;
	font-size: 11px;
	vertical-align: text-top;
}

.show
{
    visibility: visible;
}

.textbox 
{ 
	border: #787878 1px solid; 
	background-color: #ffffff;
}

.textbox_create_account
{ 
	border: #787878 1px solid; 
	background-color: #ffffff;
	width: 220px;
}

.textbox_item_detail_qty
{ 
	border: #4F493B 1px solid; 
	background-color: #ffffff;
	height: 16px;
}

.textbox_search 
{ 
	border: #D3D2D2 1px solid; 	
	width: 148px;
	height: 25px;	
	padding: 0px;
	margin: 0px;
	font-size: 19px;		
	color: #898989;
}

.textbox_shopping_cart_qty
{
	border: #787878 1px solid; 
	background-color: #ffffff;
	text-align: right;
	width: 31px;
}

.textbox_wishlist
{ 
	border: #787878 1px solid; 
	background-color: #ffffff;
	width: 160px;
	height: 18px;
}

/***************************************************************************************************/
/** End Form		 																			   */		
/***************************************************************************************************/






/***************************************************************************************************/
/** Button for Storefront		 																   */		
/***************************************************************************************************/

.AddToCartButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_add_to_bag.gif);
	background-color: #E9E3D5;
	width: 160px;
	height: 20px;
	cursor: pointer;	
}

.AddToCartButtonIngredients
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_add_to_bag_ingredients.gif);
	width: 160px;
	height: 20px;
	cursor: pointer;	
}

.AddToWishButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_add_to_wish_list.gif);
	background-color: #E9E3D5;
	width: 96px;
	height: 8px;
	cursor: pointer;	 
}

.AddToWishButtonIngredients
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_add_to_wish_list_ingredients.gif);
	width: 96px;
	height: 8px;
	cursor: pointer;	 
}

.btnApplyCouponCode
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_apply_coupon_code.gif);
	width: 114px;
	height: 24px;
	cursor: pointer;		
	vertical-align: top;
}

.btnBackToAccount
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_back_to_account.gif);
	width: 149px;
	height: 24px;
	cursor: pointer;
}

.btnCalculateShippingEstimate
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_calculate_shipping_estimate.gif);
	width: 163px;
	height: 8px;
	cursor: pointer;
}

.btnCreateNewAccount
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_create_account.jpg);
	width: 114px;
	height: 24px;
	cursor: pointer;
}

.btnCreateNewAddress
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_add_a_new_address.gif);
	width: 108px;
	height: 8px;
	cursor: pointer;
}

.btnDeleteAddress
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_delete_address.gif);
	width: 85px;
	height: 18px;
	cursor: pointer;	
}

.btnEmailFriend
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_subit.gif);
	width: 86px;
	height: 24px;
	cursor: pointer;	
}

.btnGetShippingEstimate
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_get_shipping_estimates.gif);
	width: 130px;
	height: 8px;
	cursor: pointer;
}

.btnHideShippingEstimate
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_hide_shipping_estimates.gif);
	width: 132px;
	height: 8px;
	cursor: pointer;
}

.btnSaveAddress
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_save_address.gif);
	width: 85px;
	height: 18px;
	cursor: pointer;	
}

.btnSelectAddressButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_add_new_address.gif);
	width: 149px;
	height: 24px;
	cursor: pointer;
}

.btnSignToAccount
{
	border-width:0px; 
	border-style:none; 
	background-image: url(../layout_images/login_bar.gif); 
	width: 184px;
	height: 24px; 
	margin-top: .0em;
}

.buttonCopyShipInfo
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_same_billing.gif);
	width: 149px;
	height: 24px;
	cursor: pointer;	
}

.buttonUpdateAccount
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_update_account.gif);
	width: 149px;
	height: 24px;
	cursor: pointer;	
}

.CartDeleteButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_delete_item_image_link.gif);
	width: 39px;
	height: 8px;
	cursor: pointer;	
	vertical-align: middle;
}

.CheckoutNowButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_check_out.gif);
	width: 184px;
	height: 24px;
	cursor: pointer;
}

.ContinueShoppingButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_cont_shopping.gif);
	width: 149px;
	height: 24px;
	cursor: pointer;
}

/* This is a store front class for the validate address button that validates address against USPS */
.EditAddressButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_val_edited_add.gif);
	width: 191px;
	height: 24px;
	cursor: pointer;	
}

/* This is a CSS Class for the wishlist page in storefront */
.MoveToCartButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_move_to_shopping_cart.gif);
	width: 128px;
	height: 8px;
	cursor: pointer;
}

.ReviewPageContinueCheckoutButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_place_order.jpg);
	width: 184px;
	height: 24px;
	cursor: pointer;
}

.ShippingMultPageContinueCheckoutButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_check_out.gif);
	width: 184px;
	height: 24px;
	cursor: pointer;
}

.ShippingMultPageUpdateButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_update_addresses.jpg);
	width: 149px;
	height: 24px;
	cursor: pointer;
}

/* This is a CSS Class for the shipping checkout page and button select shipping method */
.ShippingPageContinueCheckoutButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_select_shipping_method.gif);
	width: 135px;
	height: 8px;
	cursor: pointer;
}

.UpdateCartButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_update_bag.jpg);
	width: 114px;
	height: 24px;
	cursor: pointer;
}

.UpdateWishButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_update_wishlist.gif);
	width: 149px;
	height: 24px;
	cursor: pointer;
}


/*** New classes for wishlist ***/
.AddToGiftButton
{}

.div_wishlist_titles
{
	padding: 0px 0px 5px 0px;
}

.UpdateGiftButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_update.gif);
	width: 70px;
	height: 24px;
	cursor: pointer;
}

.UpdateWishList
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_update_wishlist.gif);
	width: 149px;
	height: 24px;
	cursor: pointer;
}

.title_search_wishlist
{
	font-weight: 600;
	padding: 0px 0px 4px 0px;
	color: #A69876;
	font-size: 10pt;	
	letter-spacing: .2em;
}

.SearchWishList
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_go_wishlist.gif);
	width: 33px;
	height: 24px;
	cursor: pointer;
	vertical-align: top;			
}


.WishListSaveButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_bkmk_this_wl.gif);
	width: 191px;
	height: 24px;
	cursor: pointer;
	vertical-align: middle;				
}

.UpdateWishListSettingsButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_remove.gif);
	width: 70px;
	height: 24px;
	cursor: pointer;	
	vertical-align: middle;
}
.email_sighnup_holder/***************************************************************************************************/
/** Mail Chimp Form																			       */		
/***************************************************************************************************/

 {
	position: absolute;
	text-align: left;
	width: 1000px;
	top: 180px;
	margin-left: -500px;
	left: 50%;
	visibility: visible;
}
.email_sighnup_holder2/***************************************************************************************************/
/** Mail Chimp Form																			       */		
/***************************************************************************************************/

 {
	position: absolute;
	text-align: left;
	height: 61px;
	width: 220px;
	top: 105px;
	margin-left: -500px;
	left: 50%;
	z-index: 1;
}


/***************************************************************************************************/
/** Mail Chimp Form																			       */		
/***************************************************************************************************/

#mc_embed_signup {
	position: absolute;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 61px;
}

#mc-embedded-subscribe-form {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.mc-header {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #A4956F;
	margin-bottom: 10px;
}
.mc-field-group {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #A4956F;
}

#mc_embed_signup fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 9px;
}

#mc_embed_signup legend {
}

.emailbox {
	border: #D3D2D2 1px solid;
	width: 170px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	color: #A4956F;
}

#mce-error-response {
}

#mce-success-response {
}

fieldset input.btn {
}
	
/***************************************************************************************************/
/** End Mail Chimp Form																			   */		
/***************************************************************************************************/


/***************************************************************************************************/
/**  Brian Hayes (ISM) - New classes for the category page on aspdotnetstorefront				   */		
/***************************************************************************************************/

.categories_product_image {

	padding: 0px 0px 8px 0px;
	text-align: center;	
}
.categories_product_name {
	font-family: "Trebuchet MS";
	color: #43231E;
	font-size: 13px;
	text-align: center;
	padding: 0px 0px 7px 0px;	
	margin: 0px 30px 0px 30px;
}
.categories_product_price {
	font-family: "Trebuchet MS";
	color: #A4956F;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
}

.categories_product_table_cell
{
	width: 25%; 
	padding: 15px 0px 15px 0px; 
	border-bottom: 1px solid #C7C7C7;  
	vertical-align: top;	
}

.categories_product_next_previous
{
	text-align: right; 
	padding: 12px;	
}	

.category_product_header_summary_description
{
	position: relative; 
	top: 12px; 
	float: right; 
	width: 200px; 
	height: 0px;			
	padding-right: 10px; 
	text-align: left;
	color: #fff;  	
}

.category_product_header_summary
{
	font-size: 40px; 
	line-height: 41px; 
	padding-bottom: 20px; 
	text-align: left;
}	

.category_product_header_description
{
	font-size: 14px; 
	line-height: 16px;	
}

/* New Class used for our_retailer webpage */
.textbox_dealer
{
	border: #787878 1px solid; 
	background-color: #ffffff;
	height: 18px;	
	width: 50px;
	padding: 3px 0px 0px 3px;
	vertical-align: bottom;
}

/* Brian Hayes (ISM) Shopping Cart Single Ship Page (10/27/2009) */

.table_single_shopping_cart_account_info td
{
	padding: 5px 10px 0px 0px;		
}

.table_single_shopping_cart_addresses
{
	width: 100%;		
}

.table_single_shopping_cart_addresses td
{
	width: 50%;
	padding-right: 15px;		
}

.table_single_shopping_cart_shipping_address td
{
	padding: 5px 0px 0px 0px;		
}

.div_shopping_cart_single_step_padding
{
	text-align: left;
	padding: 40px 0px 0px 0px;	
}

.div_shopping_cart_gift_calendar_titles
{
	font-weight: bold;
	padding: 16px 0px 2px 0px;
	font-size: 12px;	
}

.pnl_shipping_options_shipvia
{
	padding: 0px 0px 0px 0px;		
}

.PaymentPageContinueCheckoutButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_check_out.gif);
	width: 184px;
	height: 24px;
	cursor: pointer;
}

.btnGetShippingOptions
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_shipping_options.gif);
	width: 149px;
	height: 24px;
	cursor: pointer;
}


/*New Class for promo code message*/
.promo_code_message
{
	padding: 6px 0px 0px 0px;
	color: #cc0000;	
	font-weight: bold;
}

/*Used for 404 error page */
.page_not_found_title
{	
	font-size: 13pt;	
	color: #565656;
	letter-spacing: .2em;
	padding: 0px 0px 12px 0px;
}		


/***************************************************************************************************/
/**  Brian Hayes (ISM) 5/25/2010																   */
/**	 New classes for the product page via new xml package										   */		
/***************************************************************************************************/

.product_page_productname {
	text-align: left;
	font-size: 28px;
	color: #A4956F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	width: 300px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.product_page_previousnext
{
	font-size: 11px;
	color: #211954;
}

.bottom_product_page_previousnext_position
{
	float: right;
	position: relative;
	text-align: right;
	margin-top: 9px;
}

.top_product_page_previousnext_position
{
	float: right;		
	text-align: right;
	margin: 7px 5px 0px 0px;
}

.product_page_previousnext
{
	font-size: 11px;
	color: #211954;	
}
a.product_page_previousnext:link { color: #211954; }
a.product_page_previousnext:active { color: #211954; }
a.product_page_previousnext:hover { color: #211954; text-decoration: underline; }
a.product_page_previousnext:visited { color: #211954; }

.email_friend_link
{
	color: #43231E;	
}
a.email_friend_link:link { color: #43231E; vertical-align: middle; }
a.email_friend_link:active { color: #43231E; vertical-align: middle; }
a.email_friend_link:hover { color: #43231E; text-decoration: none; vertical-align: middle; }
a.email_friend_link:visited { color: #43231E; vertical-align: middle; }

.product_page_breadcrumbs
{
	float: left;
	text-align: left;
	font-size: 11px;
	color: #0C1B5B;
	margin: 8px 0px 0px 12px;	
	text-transform: capitalize;
}

.product_page_viewtruffles
{	
	float: left; 
	font-size: 12px;
	color: #0C1B5B;	
	text-transform: uppercase;	
	font-weight: bold;
	padding-right: 14px;
}
a.product_page_viewtruffles:hover { color: #A4956F; text-decoration: underline; }
.product_page_viewingredients 
{
	font-size: 12px;
	color: #211954;	
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}
a.product_page_viewingredients :hover { color: #A4956F; text-decoration: underline; }

.product_page_buycolection 
{
	text-align: left;
	font-size: 14px;
	color: #A4956F;
	padding: 0px 0px 5px 0px;
	width: 300px;
	font-weight: bold;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	clear: both;
}

.product_page_collapse
{
	text-align: right; 
	padding: 0px 9px 0px 0px;	
}

.product_page_truffle_ingredient_wrapper
{
	float: right; 
	padding: 4px 0px 8px 0px;
}

.product_page_productdscrp {
	text-align: left;
	font-size: 12px;
	color: #43231E;
	padding-bottom: 8px;
	width: 300px;
	line-height: 20px;
}

.product_page_dropdown {
	font-size: 10px;
	color: #A4956F;
	border: 1px solid #CCCCCC;
	padding: 2px;
	width: 184px;
}

.product_page_textfield {
	font-size: 11px;
	color: #A4956F;
	border: 1px solid #CCCCCC;
	padding: 2px;
	width: 30px;
	margin-right: 5px;
	vertical-align: middle;
}

#product_page_variants_sku_weights 
{
	position: relative;
	width: 194px;	
	float: left;
}

.product_page_holder_sku_weight {
	text-align: left;	
	padding-top: 6px;
}

.product_page_qty_title 
{
	position: relative;
	width: 106px;
	text-align: right;
	float: right;	
	font-size: 14px;
	color: #A4956F;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
}

.product_page_addtobag {
	text-align: right;
	padding: 0px 0px 5px 0px;
	width: 106px;
	float: right;
	position: relative;
}

.product_page_skusize {
	text-align: left;
	font-size: 11px;
	color: #43231E;
	width: 190px;
	line-height: 13px;
	float: left;
	position: relative;
	clear: left;
}

.product_page_emailtofriend {
	text-align: right;
	font-size: 11px;
	color: #43231E;
	width: 300px;
	text-transform: uppercase;
	padding: 15px 0px 15px 0px;
	clear: both;
}

.product_page_wishlist
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/btn_add_to_wishlist.gif);
	background-color: #fff;
	width: 86px;
	height: 8px;
	cursor: pointer;
	vertical-align: middle;
}

.product_page_mainimage {
	text-align: left;
	padding: 10px 0px 15px 0px;
}

.AddToCartButton
{
	border-width: 0px;
	border-style: none;
	background-image:url(../layout_images/add_to_bag.png);
	background-color: #E9E3D5;
	width: 106px;
	height: 31px;
	cursor: pointer;	
}

/*Used for the recommended items */
.product_page_row_btm 
{
	width: 720px;
	position: relative;
	text-align: left;
	float: left;
	margin-left: 30px;
	padding-bottom: 10px;
	margin-top: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

/*Used for the recommended items */
.product_page_recommend 
{
	text-align: left;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 0px 4px 0px;
}

/*Used for the recommended items */
.categories_product_image 
{
	height: 180px;
	width: 175px;
	position: relative;
}

/*Used for the recommended items */
.related_product_name 
{
	font-family: "Trebuchet MS";
	color: #43231E;
	font-size: 13px;
	text-align: center;
	padding-bottom: 7px;
	width: 175px;
	position: relative;
}

/*Used for the recommended items */
.categories_product_price 
{
	font-family: "Trebuchet MS";
	color: #A4956F;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	width: 175px;
	position: relative;
}

/*Used for the recommended items */
.categories_product_holder 
{
	float: left;
	width: 175px;
	position: relative;
	margin-right: 6px;
	height: 240px;
	visibility: visible;
	overflow: visible;
}

.related_product_price {
	font-family: "Trebuchet MS";
	color: #A4956F;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	width: 175px;
	position: relative;
}

/****************************************************************************************************/
/**	 End New classes for the product page via new xml package										*/		
/****************************************************************************************************/



/****************************************************************************************************/
/**	 Meet the truffles redesign (Brian Hayes - 7/14/2010)		   			    */		
/****************************************************************************************************/

.meet_truffles_image_size
{
	width: 128px;
	height: 132px;
}

.meetTruffleLink
{
	display: block;
	padding: 0px 8px 8px 8px;
	line-height: 15px;
}

