* 								{margin: 0; padding: 0;}
html, body 							{height: 100%;}
body 								{font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; background-color: white;}
a 								{outline: none; text-decoration: none;}
img 								{border: none; vertical-align: middle;}
table 								{}
a img								{border: none;}
/*
Utility Classes
*/
.floatLeft 							{float: left;}
.floatRight 							{float: right;}
.clear 								{clear: both;}
/*
Layout Structure
*/
body 								{background: url(/images/bg.gif) repeat;}
#wrapper 							{width: 1000px; margin: 0 auto; }
/************************************************************************************************************************************
Header
*/
#header								{width: 100%; background: url(/images/header.jpg) no-repeat; height: 158px; position: relative;}
#REGheader							{width: 100%; background: url(/images/header_gr.jpg) no-repeat; height: 158px; position: relative;}
.menu { display: none;}
.myLayersClass { position: relative; visibility: hidden; }


ul#footerNav	{list-style-type: none; margin-left: 15px; position: absolute; top: 20px; left: 0px;}
ul#footerNav li	{float: left; display: inline; padding-left: 0px;}

	/*Top Nav*/
	ul#personal_nav 					{ list-style-type:none; height: 24px; padding: 12px 0px 0px 265px;}
	ul#personal_nav li 					{ display: inline;}
	ul#personal_nav li a 					{ display: block; height: 22px; text-indent: -9999px; float: left;}
	ul#personal_nav li.login a 				{ width: 94px; background: url(/images/login.gif) no-repeat; padding-right:15px;}
	ul#personal_nav li.view_cart a 				{ width: 109px; background: url(/images/view_cart.gif) no-repeat;padding-right:15px;}
	ul#personal_nav li.logout a 				{ width: 94px; background: url(/images/logout.gif) no-repeat; padding-right:15px;}
	ul#personal_nav li.exit_reg a 				{ width: 192px; background: url(/images/exit_registry.gif) no-repeat;}
	
	
	/*Header Product Search*/
	#search_box 						{position: absolute;top: 40px;right: 12px;width: 275px;height: 42px;}
	#search_box #s 						{float: left;padding: 0;border: 0;margin-top: 12px;width: 190px;height: 25px;background: none;color: #395A7E;font-family								 												: Arial, Helvetica, sans-serif; font-size: 13pt; font-variant:small-caps;font-style:italic;text-align: right;}
	#search_box #go 					{float: right;width: 76px;height: 42px;}

	/*Main Navigation*/
	ul#Main_Nav						{ list-style-type:none; margin: 50px 0px 0px 238px;}
	ul#Main_Nav li						{ display: inline;}
	ul#Main_Nav li a					{ display: block; height: 36px; float: left; padding: 0px 1px;}
	ul#Main_Nav li.Home a					{ width: 83px;}
	ul#Main_Nav li.News a					{ width: 84px; }
	ul#Main_Nav li.Events a					{ width: 101px; }
	ul#Main_Nav li.Blog a					{ width: 82px;}
	ul#Main_Nav li.About_Us a				{ width: 121px; }
	ul#Main_Nav li.Contact a				{ width: 103px;}
	ul#Main_Nav li.Gift_Registry a				{ width: 168px;}
/***********************************************************************************************************************************
Main Content
*/
#content_wrapper					{width: 1000px; background:#FFFFFF url(/images/main_window_bg.gif) repeat-y; margin-top: -20px;}
#sidebar 						{float: left; width: 190px; padding-left: 5px;margin-left: 0px; padding-top: 15px;}
#content						{float: right; width: 780px; padding-top: 15px; padding-right: 5px;}
/*Side Navigation Bar*************************************************************************************************************/
#sidebar ul 						{list-style-type: none; font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold; background-color:#FEECC4; width: 169px;}
#sidebar ul li img					{ padding-right: 5px;}
#sidebar ul li 						{ padding: 4px 5px 4px 20px; background: url(/images/bullet_star_blue.gif) no-repeat; margin-left: 5px; }					
#sidebar ul li#orangestar						{padding: 4px 5px 4px 20px; background: url(/images/bullet_star_orange.gif) no-repeat; margin-left: 5px;}
#sidebar ul li a					{color:#1C3C6B; font-variant: small-caps; }
.indent							{margin-left: 22px;}

#sidebar ul li ul					{ font-weight: 500; font-size: 13px; margin-left: -25px;}
#sidebar ul li ul li					{ padding: 2px 0px 2px 35px; background: none;}
ul#social						{font-size: 15px;}
ul#social li						{ background: url(/images/bullet_star_blue.gif) no-repeat; margin-left: 5px;}

ul#infoHelp, ul#infoHelp_social				{font-size: 15px;}
ul#infoHelp li, ul#infoHelp_social li			{ background: url(/images/bullet_star_blue.gif) no-repeat; margin-left: 5px;}
/*Find a Gift Form****************************************************************************************************************/
#drill_down 						{ background-color:#FEECC4;  width: 169px;}
#Search							{ padding: 3.5px 5px 3.5px 10px;}
.Select_All						{ padding: 3.5px 5px 3.5px 10px;}
#drill_down select					{margin: 3.5px 5px 1px 13px; width: 140px;}
/*Main Content*********************************************************************************************************************/
.welcome_banner						{padding: 10px 0px 20px 0px;}
.welcome_note						{padding-left: 20px;}
.Retail_Info						{ padding: 40px 0px;}

#banner_ads ul 						{list-style-type: none;}
#banner_ads ul li 					{float: left; display: inline;}
#banner_ads ul li a					{display: block; width: 230px; height: 129px; padding: 20px 15px 0px 15px;}
/***********************************************************************************************************************************
Footer
*/
#footer							{width: 100%; background: url(/images/footer.gif) no-repeat; height: 100px;position: relative;}
#footer p.copyright 					{float: right; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin-right: 20px; text-align: right; margin: 105px 35px 0px 0px; width: 700px; height: 15px; font-variant:small-caps; font-weight: 500;}





/**********************************************************************************************************************************
Landing
*/
.prodThumb						{padding-left: 60px;}
table#landing_table					{margin: -40px 0px 0px 0px; padding: 0px; }
table#landing_table td					{padding-top: 50px; height: 243px;}

#landing_headline					{ background: url(/images/header_landing_blank.gif) no-repeat; height: 113px; width: 767px; position: relative;}
.subcat_heading						{ background: url(/images/header_subcategory_blank.gif) no-repeat; height: 87px; width: 253px; position: relative; color: #21406D;}
.subcat_heading h1 					{ text-align:center;padding: 37px 30px 0px 30px; margin-left: -10px; font-size: 17px;}
.subcat_heading a					{color: #1C3C6B;}
#landing_headline span					{ position: absolute; top: 46px; left: 40px; font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #1B3D6B; font-variant: small-caps; font-weight: bold;}
.cat_level_1						{ font-size: 20px; font-weight: normal; }

/*********************************************************************************************************************************
Category
*/
div#cat_sort_by						{ background: url(/images/header_sort_by_blank.gif) no-repeat; width: 767px; height:53px;margin-top: -16px;}
#sort_by_image						{ padding: 16px 0px 0px 25px; float: left;}
#sort_by_form						{ padding: 16px 0px 0px 25px; float: left;}
#sort_by_form select					{ width: 120px; margin-right: 40px;}

ul#pages_nav						{list-style-type: none; width: auto;margin-left: 480px;}
ul#pages_nav li 					{float: left; display: inline;}
ul#pages_nav li a img					{display: block; padding: 30px 0px 0px 5px;}
ul#pages_nav li a.page_numbers				{padding: 40px 3px 0px 3px;  font-size:15px; display:block; text-decoration: underline;}

table.pagethrus						{}
table#category_table					{ margin-top: 35px; width: 750px; }
table#category_table tr					{ width: 750px;}
td.red_bg						{ padding: 20px 30px 0px 0px;}
td.red_bg div						{ background: url(/images/view_item_middle.gif) repeat-y; margin: 0px;  width: 215px;}
td.red_bg ul						{ list-style-type: none; width: 200px;}
td.red_bg ul li						{ font-size: 15px; font-variant: small-caps;font-family: Arial, Helvetica, sans-serif; text-align: center;}
		
td.yellow_bg						{ padding: 20px 30px 0px 0px;}
td.yellow_bg div					{ background: url(/images/view_item_middle.gif) repeat-y;  margin: 0px;  width: 215px;}
td.yellow_bg ul						{ list-style-type: none;  width: 200px;}
td.yellow_bg ul li					{ font-size: 15px; font-variant: small-caps;font-family: Arial, Helvetica, sans-serif; text-align: center;}

td.green_bg						{ padding: 20px 30px 0px 0px; }
td.green_bg div						{ background: url(/images/view_item_middle.gif) repeat-y; margin: 0px;  width: 215px;}
td.green_bg ul						{ list-style-type: none;  width: 200px;}
td.green_bg ul li					{ font-size: 15px; font-variant: small-caps;font-family: Arial, Helvetica, sans-serif; text-align: center;}

span.price						{ font-size: 15px; font-variant: normal; font-weight: bold; color: #526B8D;}
div.repeat_container					{ height: 265px;}
div.repeat_container ul li a				{ padding-left: 5px;}
div.repeat_container a img				{ margin-top: 6px;}
div.repeat_container ul li img				{ padding-top: 6px;}

/*************************************************************************************************************************************
Product Details
*/
.prodfloatLeft					{ float: left; width: 360px; margin-top: 20px; height: 500px;}
.prodfloatRight					{ float: left; width: 337px; margin: 20px 0px 0px -10px;}
.large_prod_image				{ border: thin #8D9EB5 solid;}
div.prodfloatLeft a img				{ }
div.prodfloatLeft a img.zoom			{ padding: 10px 0px 10px 130px; border: none;}
div#multiple_views				{ background: url(/images/multiple_views.gif) no-repeat; height: 114px; width: 373px;} 
div#multiple_views table			{ margin-top: 20px; padding-top: 20px; margin-left: 10px; height: 90px; width: 360px;}
div#multiple_views table tr			{ margin: 0px; padding: 0px;}
div#multiple_views table tr td a img		{}
div#description_holder				{ width: 775px;}
div#description_holder h1			{ background: url(/images/item_description_top.gif) no-repeat; text-indent: -9999px;height: 65px; }
div#description_holder p 			{ text-align: justify;line-height: 1.5em; font-size: 12px; padding: 0px 40px; font-family: Arial, Helvetica, sans-serif; background: url(/images/item_description_middle.gif) repeat-y;} 
div#description_holder h2			{ background: url(/images/item_description_bottom.gif) no-repeat;height: 34px;}
div#suggestion					{ background: url(/images/we_also_suggest_these.gif) no-repeat; width: 721px; margin: 20px 0px 20px 20px;}
div#suggestion table				{ margin: 80px 0px 0px -20px;}
div#name_bg					{ position: relative; background: url(/images/product_name_new.gif) no-repeat; height: 289px; width:417px;}					
div.prodfloatRight ul				{ list-style-type: none; margin-left: 30px;}
div#name_bg ul					{ position: absolute; top: 160px; left: 10px;}
div#name_bg ul li				{ padding-top: 12px;}
div#name_bg h3.crossedPrice			{ color: #C30F0A; font-size: 22px; font-variant: small-caps; position: absolute; top: 100px; left: 35px;}
div#name_bg table#frameOfI			{ position: absolute; top: 160px; left: 31px;}

div#name_bg h1					{ font-variant: small-caps;position: absolute; top: 30px; left: 35px;color: white;}
div#name_bg h2					{ font-size: 14px; font-variant: small-caps;position: absolute; top: 60px; left: 35px;color: white; font-weight: lighter;}
div#name_bg h2 a				{ color: orange; text-decoration: underline;}
div#name_bg form#one				{ position: absolute; top: 58px; left: 40px;}
div#name_bg form#two				{ position: absolute; top: 17px; left: 40px;}

div#name_bg table		{ position: absolute; top: 75px; left: 33px; background-color: #FEECC4;}	
#logintable tr td		{ padding: 0px 15px;}
#regcust			{ text-indent: -9999px; background: url(/images/registered_customer_sign_in.gif) no-repeat; width: 222px; height: 15px;}
#regyet				{ text-indent: -9999px; background: url(/images/not_registered_yet.gif) no-repeat; width: 163px; height: 15px;}

#express_chk			{ background: url(/images/express_checkout.gif) no-repeat; width: 264px; height: 162px;}
#login_headline			{ margin: 10px 0px 0px 0px; background: url(/images/header_login.gif) no-repeat; height: 66px; width: 719px;}
p.regMemmsg			{padding: 10px 5px 10px 0px; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 12px; color: #817F80; }


.cart_header			{margin: 10px 0px 0px 0px; background: url(/images/header_shopping_cart.gif) no-repeat; height: 93px; width: 765px; position: relative;}


#cartLeft			{ float: left; width: 480px;}
#cartRight			{ float: left;width: 262px;}
div#cartLeft 		{ text-indent: -9999px;background: url(/images/shopping_cart_items.gif) no-repeat; width: 479px; height: 27px;}
#summarybox		{ background-color: #1B3D6B;}
#otherPayOpt		{text-indent: -9999px; background: url(/images/other_payment_options.gif) no-repeat; width: 264px; height: 27px;}
h3.orderSummary		{text-indent: -9999px; background: url(/images/shopping_cart_order_summary.gif) no-repeat; width: 262px; height: 44px;}
div#ordSumbump			{background: url(/images/shopping_cart_order_summary_bg.gif) no-repeat; width: 262px; height: 24px;}

div.cartItemImage	{ float: left; width: 100px;}
div.cartItemInfo	{ float: left; width: 200px;}
div.quanButtonsL	{ float: left; width: 55px;}
div.quanButtonsR	{ float: left; width: 125px;}
h1.chkinfo 		{margin: 10px 0px 0px 0px; background: url(/images/header_checkout_info.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}

h1.memcheck 		{margin: 10px 0px 0px 0px; background: url(/images/header_member_checkout.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
table.register tr td	{padding: 8px 0px; border-bottom: 2px solid #1B3D6B;}
table.emailtbl tr td	{padding: 5px 0px; border-bottom: none;}


/************************ ERROR PAGE ***********************************/
#blank_cat		{position: relative; margin: 10px 0px 0px 0px; background: url(/images/header_category_blank.gif) no-repeat; height: 120px; width: 765px;}
#error_msg		{position: absolute; top: 50px; left: 35px; font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #1B3D6B; font-variant: small-caps; font-weight: bold;}
.error_para		{ padding: 10px 30px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #1B3D6B;}
a.erLink		{ color: red; }


/****************EMAIL INFO**********/
h3#forgotpass		{margin: 10px 0px 0px 0px; background: url(/images/header_forget_your_password.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
.infoTXT		{padding: 5px 80px 10px 30px;font-family: Arial, Helvetica, sans-serif; line-height: 1.7em; font-size: 16px; color: #817F80; }
h3#contact_us_header	{margin: 10px 0px 0px 0px; background: url(/images/header_contact.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
div.questionbg		{background-color: #1B3D6B; width: 590px; padding: 8px; color: white; font-size: 14px; margin-left: 10px;}
div.questionbg strong	{color: #FF9900;}

h3#faqs_header		{margin: 10px 0px 0px 0px; background: url(/images/header_faqs.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
h3#ship_pol		{margin: 10px 0px 0px 0px; background: url(/images/header_shipping_policy.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
h3#abouthead		{margin: 10px 0px 0px 0px; background: url(/images/header_about_us.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
h3#eventshead		{margin: 10px 0px 0px 0px; background: url(/images/header_events.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
h3#newshead		{margin: 10px 0px 0px 0px; background: url(/images/header_news.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
h3#bloghead		{margin: 10px 0px 0px 0px; background: url(/images/header_blog.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
h3#giftreg		{margin: 10px 0px 0px 0px; background: url(/images/header_gift_registry.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
h3#memcheck		{margin: 10px 0px 0px 0px; background: url(/images/header_member_checkout.gif) no-repeat; height: 66px; width: 719px; position: relative;}
h3#updateacct		{margin: 10px 0px 0px 0px; background: url(/images/header_update_your_account.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
h3#orderstats		{margin: 10px 0px 0px 0px; background: url(/images/header_order_status.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}

h3#searchres		{margin: 10px 0px 0px 0px; background: url(/images/header_search_results.gif) no-repeat; height: 66px; width: 719px; position: relative;}
#searchres span		{position: absolute; top: 20px; left: 190px; font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #1B3D6B; font-variant: small-caps; font-weight: bold;}


h3#recipient		{margin: 10px 0px 0px 0px; background: url(/images/header_choose_a_recipient.gif) no-repeat; height: 66px; width: 719px; text-indent: -9999px;}
.checkTXT		{font-family: Arial, Helvetica, sans-serif;font-size: 9px; color: #171757;}
.checkTXTxl		{font-family: Arial, Helvetica, sans-serif;font-size: 12px; color: #171757;}

ul#loggedinlist		{list-style-type: none; font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold;}
ul#loggedinlist li	{font-variant:small-caps; padding: 4px 5px 4px 0px; margin-left: 40px;}
ul#loggedinlist li img a {padding-top: 5px;}
.orderMeat		{background: url(/images/order_summary_middle.gif) repeat-y;}
ul.stars		{ list-style-type: none;}
ul.stars li		{background: url(/images/bullet.gif) no-repeat; padding: 10px 0px 10px 20px;  }
ul.stars li a		{ color: #171757;}
ul.stars li a:hover	{border-bottom: #FF9900 2px solid;}
div#imageContainer	{width: 300px; height:300px; position: relative; display: block;}
#MainImage		{position: absolute; bottom: 0px; left: 10px; max-width: 350px; max-height: 300px;}

a.numbers, font.numbers		{background: url(/images/page_no.gif) no-repeat; padding: 10px 13px ;}
a.numbers span, font.numbers span {text-align: center;}
