	/* Global Reset */
* {
	margin: 0;
	padding: 0;
}

/* General */
#estore_container					{width:804px; min-height:789px; background-image:url(../images/interface/estore_background.jpg); background-repeat:repeat-x; margin:0; padding:0; float:left;}
#estore_container .site_content		{width:580px; min-height:600px; margin:0; padding:0 7px 0 7px; display:inline; float:left;}
#estore_container .site_sidebar		{width:210px; min-height:600px; margin:0; padding:0; display:inline; float:left;}

#estore_container #estore-logo		{width:122px; height:55px; background-image:url(../images/interface/estore_logo.png); background-repeat:no-repeat; margin-top:14px; margin-left:14px; padding:0px; float:left;}
#estore_container #estore-logo a	{width:122px; height:55px; display:block; margin:0; padding:0;}
#estore_container #estore-logo span	{display:none;}

#estore_container .subnav		{width:650px; height:17px; text-align:right; font-size:11px; color:#8d8e8e; margin:55px 0px 0px; padding:0px; float:left;}
#estore_container .container_a		{width:786px; height:308px; background-image:url(../images/interface/main_page/container_a-bkg.jpg); background-repeat:repeat-x; margin:0 9px 0 9px; padding:0; float:left;}		

.container_a .left		{width:8px; height:308px; background-image:url(../images/interface/main_page/container_a-left.jpg); background-repeat:no-repeat; margin:0; padding:0; float:left;}
.container_a .right		{width:8px; height:308px; background-image: url(../images/interface/main_page/container_a-right.jpg); background-repeat:no-repeat; margin:0; padding:0; float:left;}
.container_a .center	{width:770px; height:308px; margin:0; padding:0; float:left;}
.container_a .center .top 	{width:770px; height:235px; margin:0; padding:0; float:left;}
.container_a .center .bottom 	{width:770px; height: 73px; background-image:url(../images/interface/main_page/container_a-text-box.gif); background-repeat:no-repeat; margin:0; padding:0; float:left;}
.container_a .center .coverflow		{width:585px; height:227px; margin:8px 0 0 0; padding:0; float:left;}
.container_a .center .store-features	{width:185px; height:219px; background-image:url(../images/estore/moodsetter_side.gif); background-repeat:no-repeat; margin:8px 0 0 0; padding:0; float:left;}

.container_a .center .store-features .top			{width:185px; height:117px; margin:0; padding:0; float:left;}
.store-features .top a,	.store-features .top a:link {color:#b9b9b9; font-size:12px; text-decoration:none; padding:0px 0 6px 8px;}
.store-features .top li {font-size:12px; text-decoration:none; padding:0px 0 6px 8px;}
.store-features .top a:hover						{text-decoration:underline;}


.container_a .center .store-features .dine	{width:185px; height:102px; margin:0; padding:0; background-image:url(../images/estore/dine_at-the-habitat-1.jpg); background-repeat:no-repeat; float:left;}

.container_a .center .bottom ul 				{margin:3px 2px 0 2px; padding:0; list-style:none;}
.container_a .center .bottom ul li 				{margin:0; padding:24px 0 0 11px; height:36px; float:left; font-size:11px; color:#737373;}
.container_a .center .bottom ul li.tickets			{width:181px; background-image:url(../images/estore/category_tabs.gif); background-repeat:no-repeat; background-position:0px 0px; overflow:hidden;}
.container_a .center .bottom ul li.merchandise		{width:181px; background-image:url(../images/estore/category_tabs.gif); background-repeat:no-repeat; background-position:0px -60px; overflow:hidden;}
.container_a .center .bottom ul li.music			{width:181px; background-image:url(../images/estore/category_tabs.gif); background-repeat:no-repeat; background-position:0px -120px; overflow:hidden;}
.container_a .center .bottom ul li.consignments		{width:179px; background-image:url(../images/estore/category_tabs.gif); background-repeat:no-repeat; background-position:0px -180px; overflow:hidden;}

.container_a .center .bottom ul li a		{text-decoration:none;}
.container_a .center .bottom ul li a:link	{text-decoration:none;}
.container_a .center .bottom ul li a:hover  {color:#CCC; text-decoration:underline;}

#estore_container .container_b		{width:786px; height:104px;margin:0 9px 0 9px; padding:0; float:left;}		
.container_b .account_center		{width:190px; height:88px; margin:8px 0 0 0; padding:0 0 0 8px; float:left; background-image:url(../images/estore/quicknav_seperator.jpg); background-repeat: no-repeat; background-position:right;}
.container_b .categories			{width:190px; height:88px; margin:8px 0 0 0; padding:0 0 0 8px; float:left; background-image:url(../images/estore/quicknav_seperator.jpg); background-repeat: no-repeat; background-position:right;}
.container_b .popular_brands		{width:190px; height:88px; margin:8px 0 0 0; padding:0 0 0 8px; float:left;}
.container_b .ticket_alert			{width:185px; height:50px; margin:8px 0 0 0; padding:38px 0 0 7px; background-image:url(../images/estore/ticket_alert.jpg); background-repeat:no-repeat; color:#c2c2c2; font-size:11px; line-height:11px; float:left;}
.container_b .ticket_alert .button	{width:160px; height:12px; margin:10px 0 0 7px; }
.container_b .ticket_alert .button a		{color:#000; font-size:11px; font-weight:bold; text-decoration:none;}
.container_b .ticket_alert .button a:link	{text-decoration:none;}
.container_b .ticket_alert .button a:hover	{color:#333; text-decoration:underline;}

.container_b .account_center h2, .container_b .categories h2, .container_b .popular_brands h2	{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#e4e6e7; padding:0; margin:0; font-weight: bold;}

#container_bottom .side_left-sub	{width:42px; height:200px; background-image:url(http://media.thehabitat.ca/images/interface/side_left-bottom.png); background-repeat:no-repeat; float:left;}
#container_bottom .side_right-sub	{width:42px; height:200px; background-image:url(http://media.thehabitat.ca/images/interface/side_right-bottom.png); background-repeat:no-repeat; float:left;}

.container_b .account_center ul, 			.container_b .categories ul, 			.container_b .popular_brands ul				{list-style-type:none; margin:0 0 0 0px; padding:0;}
.container_b .account_center ul li, 		.container_b .categories ul li, 		.container_b .popular_brands ul li			{padding-left:7px; background-image:url(../images/estore/quicknav_bullets.gif); background-repeat:no-repeat; background-position:left center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e4e6e7; line-height:12px;}
.container_b .account_center ul li a, 		.container_b .categories ul li a, 		.container_b .popular_brands ul li a		{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e4e6e7; text-decoration:none;}
.container_b .account_center ul li a:link, 	.container_b .categories ul li a:link, 	.container_b .popular_brands ul li a:link	{text-decoration:none;}
.container_b .account_center ul li a:hover, .container_b .categories ul li a:hover, .container_b .popular_brands ul li a:hover	{text-decoration:underline;}




#estore_container .container_b1		{width:786px; height:104px;margin:0 9px 0 9px; padding:0; float:left;}		
.container_b1 .account_center		{width:190px; height:88px; margin:8px 0 0 0; padding:0 0 0 8px; float:left; background-image:url(../images/estore/quicknav_seperator.jpg); background-repeat: no-repeat; background-position:right;}
.container_b1 .categories			{width:190px; height:88px; margin:8px 0 0 0; padding:0 0 0 8px; float:left; background-image:url(../images/estore/quicknav_seperator.jpg); background-repeat: no-repeat; background-position:right;}
.container_b1 .popular_brands		{width:190px; height:88px; margin:8px 0 0 0; padding:0 0 0 8px; float:left;}
.container_b1 .ticket_alert			{width:185px; height:50px; margin:8px 0 0 0; padding:38px 0 0 7px; background-image:url(../images/estore/ticket_alert.jpg); background-repeat:no-repeat; color:#c2c2c2; font-size:11px; line-height:11px; float:left;}
.container_b1 .ticket_alert .button	{width:160px; height:12px; margin:10px 0 0 7px; }
.container_b1 .ticket_alert .button a		{color:#000; font-size:11px; font-weight:bold; text-decoration:none;}
.container_b1 .ticket_alert .button a:link	{text-decoration:none;}
.container_b1 .ticket_alert .button a:hover	{color:#333; text-decoration:underline;}

.container_b1 .account_center h2, .container_b1 .categories h2, .container_b1 .popular_brands h2	{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#e4e6e7; padding:0; margin:0; font-weight: bold;}

.container_b1 .account_center ul, 			.container_b1 .categories ul, 			.container_b1 .popular_brands ul				{list-style-type:none; margin:0 0 0 0px; padding:0;}
.container_b1 .account_center ul li, 		.container_b1 .categories ul li, 		.container_b1 .popular_brands ul li			{padding-left:7px; background-image:url(../images/estore/quicknav_bullets.gif); background-repeat:no-repeat; background-position:left center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e4e6e7; line-height:12px;}
.container_b1 .account_center ul li a, 		.container_b1 .categories ul li a, 		.container_b1 .popular_brands ul li a		{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e4e6e7; text-decoration:none;}
.container_b1 .account_center ul li a:link, 	.container_b1 .categories ul li a:link, 	.container_b1 .popular_brands ul li a:link	{text-decoration:none;}
.container_b1 .account_center ul li a:hover, .container_b1 .categories ul li a:hover, .container_b1 .popular_brands ul li a:hover	{text-decoration:underline;}


#estore_container .container_c		{width:786px; margin:0 9px 0 9px; padding:0; float:left; background-color:#494949;}		
.container_c .top		{width:786px; height:8px; margin:0; padding:0; float:left; background-image:url(../images/estore/container_c-top.jpg); background-repeat: no-repeat;}
.container_c .bottom	{width:786px; height:8px; margin:0; padding:0; float:left; background-image:url(../images/estore/container_c-bottom.jpg); background-repeat: no-repeat;}
.container_c .center	{width:786px; min-height:308px; margin:0; padding:0; float:left; background-image:url(../images/estore/container_c-center.jpg); background-repeat:repeat-x;}

.container_c .center .content		{width:569px; min-height:300px; margin:0 8px 0 8px; padding:0; float:left;}
.container_c .center .side_right	{width:185px; min-height:300px; margin:0 8px 0 8px; padding:0; float:left;}

/* Site Headline tags */

h2.featured_title		{background-image:url(../images/estore/title_content.gif); background-repeat:no-repeat; background-position:0px 0px; width:128px; height:27px; display:block; margin:0; padding:0;}
h2.newproducts_title	{background-image:url(../images/estore/title_content.gif); background-repeat:no-repeat; background-position:0px -135px; width:128px; height:27px; display:block; margin:0; padding:0;}
h2.h2-newevents 		{background-image: url(../images/estore/featured-new-events_main.gif); background-repeat:no-repeat; width:157px; height:22px; display:block; margin:px 0 0 5px; padding:0;}

h2.h2-myaccount, h2.h2-orderstatus,	h2.h2-orders, h2.h2-wishlists, h2.h2-addwishlist, h2.h2-accountdetails, h2.h2-recentlyviewed, h2.h2-yourcart, h2.h2-newaccount, h2.h2-signinto, h2.h2-addressbook, h2.h2-addaddress	{background-image: url(../images/estore/pagetitles-transparent.png); background-repeat:no-repeat; width:270px; height:37px; display:block; margin:0 0 0 5px; padding:0;}

h2.h2-myaccount		 	{background-position:0 -370px;}
h2.h2-orderstatus 		{background-position:0 -37px;}
h2.h2-orders	 		{background-position:0 -74px;}
h2.h2-wishlists	 		{background-position:0 -148px;}
h2.h2-addwishlist 		{background-position:0 -259px;}
h2.h2-accountdetails	{background-position:0 -185px;}
h2.h2-recentlyviewed	{background-position:0 -222px;}
h2.h2-yourcart			{background-position:0 -407px;}
h2.h2-addressbook		{background-position:0 -111px;}
h2.h2-addaddress		{background-position:0 -666px;}

h2.h2-newaccount	 	{background-position:0 -592px;}
h2.h2-signinto		 	{background-position:0 -629px;}

h2.h2-myaccount span, h2.h2-orderstatus span, h2.h2-orders span, h2.h2-wishlists span, h2.h2-addwishlist span, h2.h2-accountdetails span, h2.h2-recentlyviewed span, h2.h2-yourcart span, h2.h2-newaccount span, h2.h2-signinto span, h2.h2-addressbook span, h2.h2-addaddress span {display:none;}

/* Site Function (dark side boxes) titles */
h2.f-h2-popularbrands, h2.f-h2-coupon, h2.f-h2-addwishlist, h2.f-h2-categories, h2.f-h2-giftcert, h2.f-h2-storecredit, h2.f-h2-myaccount, h2.f-h2-allbrands, h2.f-h2-tagcloud	{margin:0px 0px 4px 0; padding:0; background-image:url(../images/estore/function-titles.gif);background-repeat:no-repeat; width:180px; height:24px; display:block;}

h2.f-h2-popularbrands	{background-position:0px -216px;}
h2.f-h2-coupon 			{background-position:0px -72px;}
h2.f-h2-addwishlist		{background-position:0px -48px;}
h2.f-h2-categories		{background-position:0px -120px;}
h2.f-h2-giftcert		{background-position:0px -96px;}
h2.f-h2-storecredit		{background-position:0px -144px;}
h2.f-h2-myaccount		{background-position:0px 0px;}
h2.f-h2-allbrands		{background-position:0px -480px;}
h2.f-h2-tagcloud		{background-position:0px -504px;}

#estore_container .product_container-top	{width:786px; height:8px; background-image: url(../images/estore/product_item/gradient_top.gif); background-repeat: no-repeat; margin:0 9px 0 9px; padding:0; float:left;}		
#estore_container .product_container-item	{width:786px; min-height:712px; background-image: url(../images/estore/product_item/gradient_background.gif); background-repeat: repeat-x; margin:0 9px 0 9px; padding:0; float:left;}		

.product_container-item	.product_body		{width:569px; min-height:620px; background-image: url(../images/estore/product_item/gradient_top.gif); background-repeat: no-repeat; margin:10px 0 0 8px; padding:0; float:left;}		
.product_container-item	.product_body-wide	{width:770px; min-height:620px; background-image: url(../images/estore/product_item/gradient_top.gif); background-repeat: no-repeat; margin:10px 0 0 8px; padding:0; float:left;}		


.product_container-item	.sidebar		{width:185px; min-height:620px; /*background-image: url(../images/estore/product_item/gradient_background.gif); background-repeat: repeat-x; */margin:10px 0 0 16px; padding:0; float:left;}

.product_container-item	.product_body .breadcrumb_item	{width:569px; height:32px; background-image:url(../images/estore/product_page/breadcrumb_bkg.png); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0; float:left;}
.product_container-item	.product_body .body_top			{width:569px; height:3px; background-image: url(../images/estore/product_page/body_top.png); background-position:0 0; background-repeat:no-repeat; margin:0; padding:0; float:left;}
.product_container-item	.product_body .body_main		{width:569px; min-height:620px; background-image: url(../images/estore/product_page/body_item.png); background-repeat: repeat-x; margin:0; padding:0; float:left;}

.product_container-item	.product_body-wide .breadcrumb_item-wide	{width:770px; height:32px; background-image:url(../images/estore/product_page/breadcrumb_bkg.png); background-position:0 -32px; background-repeat:no-repeat; margin:0; padding:0; float:left;}
.product_container-item	.product_body-wide .body_top-wide			{width:770px; height:3px; background-image: url(../images/estore/product_page/body_top.png); background-position:0 -3px; background-repeat:no-repeat; margin:0; padding:0; float:left;}
.product_container-item	.product_body-wide .body_main-wide			{width:770px; min-height:620px; background-image: url(../images/estore/product_page/body_item.png); background-repeat: repeat-x; margin:0; padding:0; float:left;}


.product_container-item	.product_body .newsletter		{width:543px; height:70px; padding:10px; background-image:url(../images/estore/product_item/newsletter_background.gif); background-repeat:no-repeat; margin:0 2px 15px 2px; float:left;} 

.featured_item					{width:280px; height:158px; margin:0 2px 0 2px; padding:0; float:left;}
.featured_item .top				{width:280px; height:130px; margin:0; padding:0; background-image: url(../images/estore/featured_item/top_background.jpg); background-repeat:no-repeat; float:left;}
.featured_item .bottom			{width:280px; height: 28px; margin:0; padding:0; background-image: url(../images/estore/featured_item/bottom_tab.gif); background-repeat:no-repeat; float:left;}

.featured_item .top	.thumb		{width:122px; height:125px; text-align:center; padding:5px 7px 0 7px; margin:0; float:left;}


.featured_item .top .description		{width:144px; min-height:80px; padding:5px 0px; margin:0; float:left;}
.featured_item .top .description a		{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:bold; text-decoration:none;text-shadow:0px 1px ##EDF88C;}
.featured_item .top .rating				{width:144px; height:12px; margin:0; padding:0; float:left;}
.featured_item .top .price				{width:67px; height:21px; margin:0 0 2px; padding:1px 0 0 6px; text-align:center; background-image:url(../images/estore/featured_item/price_backdrop.jpg); background-repeat:no-repeat; background-position:top left; float:left;}

.featured_item .bottom .addcart,		 .new_item .bottom .addcart			{min-width:78px; height:18px; padding:0; margin:5px 4px 0 0; display:block; float:right;}
.featured_item .bottom .addcart a,		 .new_item .bottom .addcart a		{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#494949; display:block;}
.featured_item .bottom .addcart a:link,	 .new_item .bottom .addcart a:link	{text-decoration:none; color:#494949;}
.featured_item .bottom .addcart a:hover, .new_item .bottom .addcart a:hover	{text-decoration:none; color:#f3f2f2;}

.featured_item .bottom .addcart .start,			 .new_item .bottom .addcart .start			{width:4px; height:18px; background-image:url(../images/estore/addtocart_ends.png); background-repeat:no-repeat; background-position:0px 0px; float:left;}
.featured_item .bottom .addcart .product_choice, .new_item .bottom .addcart .product_choice	{min-width:70px; padding:2px 0 0 0; height:16px; background-color:#c1d971; display:block; float:left;}
.featured_item .bottom .addcart .end,			 .new_item .bottom .addcart .end			{width:4px; height:18px; background-image:url(../images/estore/addtocart_ends.png); background-repeat:no-repeat; background-position:-4px 0px; float:left;}

.new_item					{width:128px; height:258px; margin:0 7px 10px 7px; padding:0; float:left;}
.new_item .top				{width:128px; height:230px; margin:0; padding:0; background-image: url(../images/estore/product_item/top_background.jpg); background-repeat:no-repeat; float:left;}
.new_item .bottom			{width:128px; height: 28px; margin:0; padding:0; background-image: url(../images/estore/product_item/bottom_tab.gif); background-repeat:no-repeat; float:left;}

.new_item .top	.thumb		{width:120px; height:120px; text-align:center; padding:5px 4px 0 4px; margin:0; float:left;}

.new_item .top .description		{width:122px; min-height:55px; padding:3px; margin:0; float:left;}
.new_item .top .description a	{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:bold; text-decoration:none;}
.new_item .top .rating			{width:128px; height:18px; margin:0; padding:0; float:left;}
.new_item .top .price			{width:67px; height:23px; margin:0; padding:1px 0 0 6px; text-align:center; background-image: url(../images/estore/product_item/price_backdrop.jpg); background-repeat:no-repeat; background-position:top left; float:left;}


#estore_container .subnav ul 							{list-style: none; padding:0px 0px 0px 100px; margin: 0;}
#estore_container .subnav li 							{list-style: none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8d8e8e; float: left;margin:0;padding: 0;}
#estore_container .subnav li.First a 					{border-left: 0;}
#estore_container .subnav li a, .subnav li div 	{display: inline; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8d8e8e;  text-decoration: none;font-size: 0.85em;padding:0 25px 0 5px;margin:0;}
#estore_container .subnavo li div a 					{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8d8e8e; padding: 0;margin: 0;display: inline;font-size: 1em;}
#estore_container .subnav li a:hover 					{text-decoration: underline;}


#newsletter_estore		{width:549px; height:68px; margin:10px 0 10px 0; padding:10px 10px 10px 10px; background-image:url(../images/estore/newsletter_ad.gif); background-repeat:no-repeat; /*float:left;*/}

.product_body .newsletter p	,	#newsletter_estore p	{font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#909090; margin:0; padding:0;}
.product_body .newsletter h1, 	#newsletter_estore h1 	{font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#909090; font-stretch:condensed; line-height:14px; font-weight: 100; margin:0; padding:0;}
.product_body .newsletter h2,	#newsletter_estore h2 	{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#909090; font-stretch:condensed; line-height:12px; font-weight:normal; margin:0; padding:0;}
.product_body .newsletter h3,	#newsletter_estore h3 	{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#909090; font-stretch:condensed; line-height:11px; font-weight:normal; margin:0; padding:0;}

.product_body .newsletter .firstname,	#newsletter_estore .firstname	{width:100px; height:16px; border:0 none; background-image:url(../images/newsletter/frontpage_formfields.gif); background-repeat: no-repeat; font-size:9px; padding:3px 0 0 4px; color:#909090; background-position:0px 0px; margin:5px 0px 0px 0px;}
.product_body .newsletter .lastname,	#newsletter_estore .lastname	{width:100px; height:16px; border:0 none; background-image:url(../images/newsletter/frontpage_formfields.gif); background-repeat: no-repeat; font-size:9px; padding:3px 0 0 4px; color:#909090; background-position:0px 0px; margin:5px 0px 0px 0px;}
.product_body .newsletter .email,		#newsletter_estore .email		{width:196px; height:16px; border:0 none; background-image:url(../images/newsletter/frontpage_formfields.gif); background-repeat: no-repeat; font-size:9px; padding:3px 0 0 4px; color:#909090; background-position:0px -19px; margin:5px 0px 0px 0px;}
.product_body .newsletter .signup,		#newsletter_estore .signup		{width:74px; height:23px; margin:0 0 0 0; padding:0; border:0 none; background-image:url(../images/newsletter/frontpage_formfields.gif); background-position:0px -38px; background-repeat:no-repeat;}

.side_right #SideCartContents,								#SideCategoryList,			#SidePopularProducts,			#SideMainSelection			{width:185px; float:left;}
.side_right #SideCartContents .function_side,				#SideCategoryList .middle,	#SidePopularProducts .middle/*,#SideMainSelection .middle*/	{width:181px; margin:0; padding:0 0 0 4px; background-color:#8a8a8a; float:left;}
.side_right #SideCartContents .function_side-bottom,		#SideCategoryList .bottom,	#SidePopularProducts .bottom,	#SideMainSelection .bottom	{width:185px; height:3px; background-image:url(../images/estore/estore_side.png); background-repeat:no-repeat; background-position:0px -3px; float:left;}

#SideMainSelection .middle				{width:170px; margin:0; padding:8px; background-color:#c9d2e1; float:left; -moz-border-radius:7px; -webkit-border-radius:7px;}

#SideMainSelection .middle .categories			{margin:0; padding:0; float:left;}
#SideMainSelection .middle .categories a		{margin:0; padding:0; text-decoration:none;}
#SideMainSelection .middle .categories h3		{margin:5px 0 0 0; padding:0; width:94px; height:13px; display:block; color:#e4e6e7; font-size:11px; text-decoration:none;}
#SideMainSelection .middle .categories p		{margin:0 5px 0 10px; padding:0; color:#333333; font-size:11px; line-height:18px; text-decoration:none;	text-shadow:0px 1px #f4f7fb}

#SidePopularProductsMain		{width:185px; float:left;}
#SidePopularProductsMain h2		{margin:4px 0 4px 0; padding:0; background-image: url(../images/estore/title_popular-products.gif); background-repeat:no-repeat; width:161px; height:17px; display:block;}
#SideMainSelection .middle h2	{margin:4px 0 4px 0; padding:0; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 14px; width:161px; height:17px; text-shadow:0px 1px #646464;}
		
#SideTopSellers .middle h2		{margin:4px 0 4px 0; padding:0; background-image: url(../images/estore/title_current-topsellers.gif); background-repeat:no-repeat; width:161px; height:17px; display:block;}
#SidePopularProducts .middle h2	{margin:4px 0 4px 0; padding:0; background-image: url(../images/estore/title_popular-products.gif); background-repeat:no-repeat; width:161px; height:17px; display:block;}

.function_side		{color:#b7b8b8; font-size:11px;}

.side_right #SideCartContents .function_side h2	{margin:4px 0 4px 0; padding:0; background-image:url(../images/estore/title_shopping-cart.gif); background-repeat:no-repeat; width:161px; height:17px; display:block;}
.side_right #SideCartContents .function_side p		{margin:0; padding:0;text-shadow:0px -1px #656565;}
.side_right #SideCartContents .function_side .subtotal		{margin:4px 0 4px 0; padding:1px 0 0 4px; width:177px; height:16px; display:block; background-image:url(../images/estore/container_subtotal.gif); background-repeat:no-repeat; color:#FFF; font-size:11px; text-align: left; float:left;}

.side_right #SideCartContents .function_side .viewcart		{margin:0 4px 0 0; padding:1px 0 0 21px; height:17px; width:60px; background-image:url(../images/estore/icon_cart.gif); background-repeat:no-repeat; display:block; float:left;}
.side_right #SideCartContents .function_side .checkout		{margin:0; padding:1px 0 0 25px; height:17px; width:60px; background-image:url(../images/estore/icon_checkout.gif); background-repeat:no-repeat; display:block; float:left;}

.side_right #SideCartContents .function_side .viewcart,		 #SideCartContents .function_side .checkout			{color:#b7b8b9; font-size:11px; font-weight:bold; text-decoration:none;}
.side_right #SideCartContents .function_side .viewcart:link,	 #SideCartContents .function_side .checkout:link		{color:#b7b8b9; text-decoration:none;}
.side_right #SideCartContents .function_side .viewcart:hover,   #SideCartContents .function_side .checkout:hover		{color:#b7b8b9; text-decoration: underline;}

.side_right #SideCartContents .function_side ul li .row1		{width:177px; height:17px; margin:0; padding:0; float:left;}
.side_right #SideCartContents .function_side ul li .row2		{width:177px; height:17px; margin:0; padding:0; float:left;}
.side_right #SideCartContents .function_side ul li .row3		{width:177px; height:17px; margin:0; padding:0; float:left;}

.side_right #SideCartContents .function_side ul li .quantity		{width:20px; height:17px; display:block; margin:0 2px 0 0; padding:3px 0 0 0; color: #CCC; font-size:11px; font-weight:bold; float:left;}
.side_right #SideCartContents .function_side ul li .producttop		{margin:0; padding:0; background-image:url(../images/estore/product_ends.gif); background-repeat:no-repeat; background-position:0 0; width:155px; height:3px; float:left;}
.side_right #SideCartContents .function_side ul li .productbottom	{margin:0; padding:0; background-image:url(../images/estore/product_ends.gif); background-repeat:no-repeat; background-position:0 -3px; width:155px; height:3px; float:left;}
.side_right #SideCartContents .function_side ul li .productname	{width:155px; min-height:17px; background-color:#c2c2c2; display:block; margin:0; padding:0; float:left;}

.side_right #SideCartContents .function_side ul li .productname .options	{color:#666; font-size:10px;}

.side_right #SideCartContents .function_side ul li .productname a			{color:#333; font-size:11px; text-decoration: none; font-weight:bold;}
.side_right #SideCartContents .function_side ul li .productname a:link		{text-decoration: none;}
.side_right #SideCartContents .function_side ul li .productname a:hover	{text-decoration: underline;}

.side_right #SideCartContents .function_side ul li .productoptions	{width:177px; display:block; margin:2px 0 2px 0; padding:0; float:left;}
.side_right #SideCartContents .function_side ul li .price			{width:151px; background-image:url(../images/estore/product_price.gif); background-repeat:no-repeat; height:16px; color:#666; display:block; margin:2px 0 8px 22px; padding:1px 0 0 4px; float:left;}
.side_right #SideCartContents .function_side ul li .price strong	{color:#666;}

#SideCartContents,	#SidePopularProducts, #SideTopSellers, #SidePopularProductsMain		{margin-bottom:8px;}


.sidebar #SideCartContents .function_side h2	{margin:4px 0 4px 0; padding:0; background-image: url(../images/estore/cart_info-product.gif); background-position:0px -24px; background-repeat:no-repeat; width:165px; height:17px; display:block;}
.sidebar #SideCartContents .function_side		{color:#b7b8b8; font-size:11px;}
.sidebar #SideCartContents .function_side p		{margin:0; padding:0;}
.sidebar #SideCartContents .function_side .subtotal		{margin:4px 0 4px 0; padding:1px 0 0 4px; width:177px; height:16px; display:block; background-position:0px -42px; background-image: url(../images/estore/cart_info-product.gif); background-repeat:no-repeat; color:#FFF; font-size:11px; text-align: left; float:left;}

.function_side .mini_cart-title		{margin:4px 0 4px 0; padding:0; background-image: url(../images/estore/function-titles.gif); background-position:0px -168px; background-repeat:no-repeat; width:165px; height:24px; display:block;}
.function_side .mini_cart-checkout	{margin:4px 0 0 3px; padding:0; background-image: url(../images/estore/function-titles.gif); background-position:-2px -336px; background-repeat:no-repeat; width:169px; height:24px; display:block;}
.function_side .mini_cart-item		{margin:0 0 0 3px; width:169px; background-color:#FFF; float:left; display:block}
.function_side .mini_cart-item h3	{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color:#333; width:141px; margin: 3px 0 3px 9px;}
.function_side .mini_cart-item-end	{margin:0 0 0 3px; height:4px; background-image: url(../images/estore/function-titles.gif); background-position:-2px -370px; background-repeat:no-repeat; width:169px; display:block; float:left;}

.function_side .mini_cart-other-products	{margin:4px 0 4px 0; padding:0; background-image: url(../images/estore/function-titles.gif); background-position:0px -192px; background-repeat:no-repeat; width:165px; height:24px; display:block; float:left;}

.ViewCartLink {margin:4px 0 4px 21px; padding:4px 0 8px 20px; height:16px; background-image: url('../images/estore/function-titles.gif'); background-repeat:no-repeat; background-position:-2px -384px; display:block; text-decoration:none; float:left;}



.sidebar .SideRecentlyViewed h3	{margin:4px 0 4px 0; padding:0; background-image: url(../images/estore/sidebar_titles.gif); background-position:0px 0px; background-repeat:no-repeat; width:169px; height:19px; display:block;}
.sidebar .SideRecentlyViewed .ProductDetails a, .sidebar .SideRecentlyViewed .ProductDetails a:link	{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none;}
.sidebar .SideRecentlyViewed .ProductDetails a:hover	{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline;}

.sidebar .SideRecentlyViewed .ProductList li {margin:0;}
.sidebar .SideRecentlyViewed .ProductDetails {width:150px; margin:0 0 10px 0; float:left;}

.sidebar .SideRecentlyViewed .ProductDetails .button_start, .sidebar .SideRecentlyViewed .ProductDetails .button_end	{width:3px; height:17px; background-image:url(../images/estore/product_page/side_button-ends.gif); background-repeat:no-repeat; margin:4px 0 0 0; padding:0; display:block; float:left;}
.sidebar .SideRecentlyViewed .ProductDetails .button_start 	{background-position:0px 0px;}
.sidebar .SideRecentlyViewed .ProductDetails .button		{height:16px; min-width:60px; background-color:#a4a4a4; margin:4px 0 0 0; padding:1px 0 0 0;  display:block; float:left;}
.sidebar .SideRecentlyViewed .ProductDetails .button_end	{background-position:-3px 0px;}

.sidebar .SideRecentlyViewed .ProductDetails .button a, .sidebar .SideRecentlyViewed .ProductDetails .button a:link	 {color:#f4f4f4; font-weight:normal; font-size:11px; text-decoration:none; margin:0; padding:0;}
.sidebar .SideRecentlyViewed .ProductDetails .button a:hover {text-decoration:underline;}

.sidebar .SideRecentlyViewed .ComparisonCheckbox {width:20px; margin:1px 0 0 4px; float: left;}

.sidebar #SideCartContents .function_side .viewcart		{margin:0 4px 0 0; padding:1px 0 0 21px; height:17px; width:60px; background-image: url(../images/estore/cart_info-product.gif); background-repeat:no-repeat; overflow:hidden; display:block; float:left;}
.sidebar #SideCartContents .function_side .checkout		{margin:0; padding:1px 0 0 25px; height:17px; width:60px; background-image: url(../images/estore/cart_info-product.gif); background-position:0px -82px; background-repeat:no-repeat; display:block; float:left;}

.sidebar #SideCartContents .function_side .viewcart,		 #SideCartContents .function_side .checkout			{color:#b7b8b9; font-size:11px; font-weight:bold; text-decoration:none;}
.sidebar #SideCartContents .function_side .viewcart:link,	 #SideCartContents .function_side .checkout:link		{color:#b7b8b9; text-decoration:none;}
.sidebar #SideCartContents .function_side .viewcart:hover,   #SideCartContents .function_side .checkout:hover		{color:#b7b8b9; text-decoration: underline;}

.sidebar #SideCartContents .function_side ul li .row1		{width:177px; height:17px; margin:0; padding:0; float:left;}
.sidebar #SideCartContents .function_side ul li .row2		{width:177px; height:17px; margin:0; padding:0; float:left;}
.sidebar #SideCartContents .function_side ul li .row3		{width:177px; height:17px; margin:0; padding:0; float:left;}

.sidebar #SideCartContents .function_side ul li .quantity,		.sidebar #SideCartMiniCart .function_side ul li .quantity		{width:20px; height:17px; display:block; margin:0 2px 0 0; padding:3px 0 0 0; color: #CCC; font-size:11px; font-weight:bold; float:left;}
.sidebar #SideCartContents .function_side ul li .producttop,	.sidebar #SideCartMiniCart .function_side ul li .producttop		{margin:0; padding:0; background-image:url(../images/estore/product_ends.gif); background-repeat:no-repeat; background-position:0 0; width:155px; height:3px; float:left;}
.sidebar #SideCartContents .function_side ul li .productbottom,	.sidebar #SideCartMiniCart .function_side ul li .productbottom	{margin:0; padding:0; background-image:url(../images/estore/product_ends.gif); background-repeat:no-repeat; background-position:0 -3px; width:155px; height:3px; float:left;}
.sidebar #SideCartContents .function_side ul li .productname,	.sidebar #SideCartMiniCart .function_side ul li .productname	{width:155px; min-height:17px; background-color:#c2c2c2; display:block; margin:0; padding:0; float:left;}



.sidebar #SideCartContents .function_side ul li .productname .options,	.sidebar #SideCartMiniCart .function_side ul li .productname	{color:#666; font-size:10px;}

.sidebar #SideCartContents .function_side ul li .productname a,			.sidebar #SideCartMiniCart .function_side ul li .productname a			{color:#333; font-size:11px; text-decoration: none; font-weight:bold;}
.sidebar #SideCartContents .function_side ul li .productname a:link,	.sidebar #SideCartMiniCart .function_side ul li .productname a:link		{text-decoration: none;}
.sidebar #SideCartContents .function_side ul li .productname a:hover,	.sidebar #SideCartMiniCart .function_side ul li .productname a:hover	{text-decoration: underline;}

.sidebar #SideCartContents .function_side ul li .productoptions,	.sidebar #SideCartMiniCart .function_side ul li .productoptions	{width:177px; display:block; margin:2px 0 2px 0; padding:0; float:left;}
.sidebar #SideCartContents .function_side ul li .price,				.sidebar #SideCartMiniCart .function_side ul li .price			{width:151px; background-image:url(../images/estore/product_price.gif); background-repeat:no-repeat; height:16px; color:#666; display:block; margin:2px 0 8px 22px; padding:1px 0 0 4px; float:left;}
.sidebar #SideCartContents .function_side ul li .price strong,		.sidebar #SideCartMiniCart .function_side ul li .price strong	{color:#666;}




input, select {
	font-size: 12px;
}

input {
	padding: 2px;
}

p {
	line-height: 1.3;
	margin-bottom: 15px;
}

a {
	font-weight: normal;
	text-decoration: underline;
}

h2 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 8px 0;
}

h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 6px;
}

h4 {
	font-size: 1.1em;
	margin-bottom: 4px;
}

img, img a {
	border: 0;
}

ul, ol {
	margin: 0 0 10px 30px;
}

li {
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
}

blockquote {
	margin-left: 28px;
}

select option {
	padding: 0 10px;
}

hr {
	margin: 10px 0;
	padding: 0;
	background: #e2e1e1;
	height: 1px;
	border:0;
}

/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {
	margin: 0;
}
.HorizontalFormContainer dt {
	width: 160px;
	float: left;
	margin-bottom: 6px;
	clear: left;
}

.HorizontalFormContainer dd {
	margin-left: 170px;
	margin-bottom: 6px;
}

.NarrowFormContainer dt {
	width: 110px;
}

.NarrowFormContainer dd {
	margin-left: 120px;
}

.HorizontalFormContainer p.Submit {
	margin-left: 170px;
}

.NarrowFormContainer p.Submit {
	margin-left: 120px;
}

.VerticalFormContainer dt {
	margin-bottom: 6px;
}

.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 10px;
}


/* Holly Hack. IE Requirement \*/
* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }
/* End */


/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
	clear: both;
}


#Header {
	width: 970px;
	height: 88px;
	clear: both;
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
	display: inline;
}


.Left {
	float: left;
	min-height: 500px;
	width: 170px;
	font-size: 0.85em;
	margin: 0 15px 0 10px;
	display: inline;
}

.Left h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 10px 5px 5px 10px;
}

.Left ul {
	margin: 0;
	padding: 0;
}

.Left li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0;
}

.Left .BlockContent {
	margin: 0 10px 0 10px;
}

.Left li {
}

.Left li a {
	text-decoration: none;
}

.Left li a:hover {
	text-decoration: underline;
}

.Left #SideCategoryList li ul {
	border-top: 1px solid #BE3530;
}

.Left #SideCategoryList li.LastChild {
	border-bottom: 0 !important;
}
.Left #SideCategoryList li{
	padding: 4px 0 0 0;
}
.Left #SideCategoryList li ul {
	padding-left: 15px;
}

/* Primary Content Area (column span of 2) */
.Content.Wide {
	width: 750px;
	margin: 0 0 0 10px;
}

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
	width: 950px;
	margin: 0 0 0 10px;
}

/* Right Content Area */
.Right {
	float: right;
	min-height: 500px;
	width: 170px;
	font-size: 0.85em;
	padding-bottom: 10px;
	margin-right: 10px;
	display: inline;
}

.Right h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 10px 5px 10px 10px;
}

.Right a {
	color: #000;
}

.Right li a:hover {
	text-decoration: underline;
}

.Right .Block {
	padding: 0;
	margin: 0;
}

.Right .BlockContent {
	margin: 0 10px 5px 10px;
}

.Right ul {
	margin: 0;
	padding: 0;
}

.Right li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0;
}

.Right li a {
	text-decoration: none;
}

.Right li a:hover {
	text-decoration: underline;
}


/* Newsletter Subscription Form */
.NewsletterSubscription {
	clear: both;
}

.NewsletterSubscription label {
	clear: both;
	float: left;
}

.Left .NewsletterSubscription label {
	color: #fff;
}

.NewsletterSubscription input {
	width: 140px;
	font-size: 0.9em;
	padding: 3px;
	margin-bottom: 5px;
}

.NewsletterSubscription .Button {
	width: 115px;
	height: 21px;
	border: 0;
	vertical-align: middle;
}

/* Product Listings */

.ProductList {
	list-style: none;
	margin: 0;
	padding: 0;
}


.ProductList a {
	text-decoration: none;
}

.ProductList .ProductImage {
	float: left;
	margin: 0 0 5px 6px;
	display: block;
	width: 120px;
	height: 120px;
	text-align: center;
	overflow: hidden;
}

.ProductList .ProductDetails {
	margin: 5px 5px 5px 0;
}

.ProductList em {
	margin-top: 3px;
	display: block;
}

.ProductPrice, .ProductList em {
	font-style: normal;
	font-weight: bold;
}

.ProductList .Rating {
	font-size: 0.9em;
	margin-top: 3px;
	font-weight: bold;
	display: block;
}

.ProductList li .ProductCompareButton {
	margin-top: 3px;
	text-align: center;
}


/* Featured Listings */
.FeatureProductList {
	list-style: none;
	margin: 0;
	padding: 0;
}


.FeatureProductList a {
	text-decoration: none;
}

.FeatureProductList .FeatureProductImage {
	float: left;
	margin: 0 0 5px 6px;
	display: block;
	width: 120px;
	height: 120px;
	text-align: center;
	overflow: hidden;
}

.FeatureProductList .FeatureProductDetails {
	margin: 5px 5px 5px 0;
}

.FeatureProductList em {
	margin-top: 3px;
	display: block;
}

.FeatureProductPrice, .FeatureProductList em {
	font-style: normal;
	font-weight: bold;
}

.FeatureProductList .Rating {
	font-size: 0.9em;
	margin-top: 3px;
	font-weight: bold;
	display: block;
}

.FeatureProductList li .FeatureProductCompareButton {
	margin-top: 3px;
	text-align: center;
}

/*----*/

.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
	display: none;
}

.Left .ProductList li a {
	color: #fff;
}

.Right .ProductList li {
}

.Right .SideCart p
{
	color: #000000;
}

/* Top Seller Block Specific */

#SideTopSellers h2				{}
#SideTopSellers ul.ProductList	{margin:0; padding:0; display: inline; float:left;}
li.TopSellers 					{display: inline; width: 355px; margin: 0 0 5px 0; float: right;}
li.TopSeller1  					{display: inline; width: 148px;	min-height:190px; margin: 0 10px 5px 4px; float:left;}
li.TopSeller1 .TopSellerNumber1 {width:16px; height:135px; color:#fff; background-image: url(../images/estore/top_sellers/number_one-bkg.gif); background-repeat:no-repeat; font-size: 1.6em; font-weight:bold; padding:0 0 0 7px; float:left;}
li.TopSeller1 .ProductImage1	{width:122px; height:123px; background-image:url(../images/estore/top_sellers/cell_first.gif); background-repeat:no-repeat; padding:12px 0 0 3px; margin:0; text-align:center; float:left;}
li.TopSeller1 .ProductDetails1  {width:120px; margin:4px 0 4px 26px; float:left;}
li.TopSellers .TopSellerNumber  {background-image:url(../images/estore/top_sellers/number_bkg.gif);	background-repeat: no-repeat; padding:6px 6px 6px 11px;	width:11px;	height:15px; color: #fff; float:left;}
li.TopSellers .ProductDetails   {width:320px; margin:0;	padding:0; float:right;}

/*#SideTopSellers .TopSellers .ProductDetails { 
	margin: 0;
	margin-left: 28px;
}

#SideTopSellers .TopSellers li.TopSeller1 {
	clear: both;
	float: left;
	width: 145px;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	display: inline;
}

#SideTopSellers .TopSellers li.TopSeller1 img {
	text-align: center;
	overflow: hidden;
}

#SideTopSellers .TopSellers li.TopSeller1 .TopSellerNumber {
	width: 28px;
	font-size: 2em;
	font-weight: bold;
	margin:0;
	padding: 0;
	position: relative;
	float:left;
}

#SideTopSellers .TopSellers li.TopSeller1 .ProductDetails {
	clear: both;
	float: left;
	width: 135px;
	font-size: 1.1em;
	margin: 0;
	padding: 3px 5px 10px 5px;
}

#SideTopSellers .TopSellers li.TopSeller1 .ProductImage {
	clear: both;
	float: left;
	width: 140px;
	display: inline;
	text-align: center;
	overflow: visible;
	margin: 0;
	border: 0;
}

#SideTopSellers .TopSellers li .TopSellerNumber {
}
*/
#SideTopSellers .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {
	font-weight: bold;
	background: #fff;
}

/* Page Breadcrumbs */
.breadcrumb_item .Breadcrumb ul, .breadcrumb_item .Breadcrumb li, .breadcrumb_item-wide .Breadcrumb ul,.breadcrumb_item-wide .Breadcrumb li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.breadcrumb_item .Breadcrumb,.breadcrumb_item-wide .Breadcrumb {
	font-size: 11px;
	padding:8px 0 0 4px;
}

.breadcrumb_item .Breadcrumb li,.breadcrumb_item-wide .Breadcrumb li {
	padding-left: 6px;
	display: inline;
	color:#f4f4f4;
}

.breadcrumb_item .Breadcrumb li a,.breadcrumb_item-wide .Breadcrumb li a {
	padding-right: 10px;
	color:#b7d548;
	text-decoration:none;
	background: url('../images/BreadcrumbSep.gif') no-repeat right;
}

.FindByCategory ul, .FindByCategory li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.FindByCategory li {
	padding-left: 12px;
	background: url('../images/BreadcrumbSep.gif') no-repeat 3px 5px;
	padding-right: 8px;
	display: inline;
}

/* Miscellaneous Definitions */

.Meta {
	color: #444;
	font-size: 0.93em;
}

.Left .FeedLink, .Right .FeedLink {
	float: left;
	margin: 0 7px 0 0;
}

.Content .FeedLink {
	float: left;
	margin: 5px 4px 0 0;
}

.FloatRight {
	float: right;
}

.FloatLeft {
	float: left;
}

.ClearRight {
	clear: right;
}

.ClearLeft {
	clear: left;
}

.SortBox {
	font-size: 0.95em;
	color: #444;
}

.CompareButton {
	clear: both;
	text-align: right;
	margin-top: 12px;
	padding: 4px;
}

.Clear {
	clear: both;
}

.Field45 {
	width: 45px;
}

.Field100 {
	width: 100px;
}

.Field150 {
	width: 150px;
}

.Field200 {
	width: 200px;
}

.Field250 {
	width: 250px;
}

.Field300 {
	width: 300px;
}

.Field350 {
	width: 350px;
}

.Field400 {
	width: 400px;
}

.MB10 { margin-bottom:10px; }
.MT0 { margin-top:0px; }
.LH140 { line-height:140%; }
.PLRB5 { padding:0px 5px 5px 5px; }
.PLR10 { padding:0px 10px 0px 10px; }
.PL20 { padding:0px 0px 0px 20px; }
.PL40 { padding:0px 0px 0px 40px; }
.ML20 { margin:0px 0px 0px 20px; }
.MT10 { margin-top:10px; }
.PL10 { padding-left:10px; }
.PB2 { padding-bottom:2px; }
.NoMarginBottom { margin-bottom: 0; }

.Required {
	color: red;
	font-weight: bold;
}

.InfoMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
}


.InfoMessage {
	background: #cbdf88 url('../images/InfoMessage.gif') no-repeat 5px 8px;
	color: #555;
}


.SuccessMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;

}

.ErrorMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
}/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {
	float: left;
	width: 45%;
	padding-right: 1%;
	border-right: 1px solid #ccc;
}

.AccountLogin {
	float: left;
	padding-left: 1%;
	width: 45%;
}

ul.ShippingAddressList, ul.ShippingAddressList li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.ShippingAddressList li {
	width: 30%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

.PrimaryProductDetails .ProductThumb {
	float: left;
	width: 270px;
	text-align: center;
}

.PrimaryProductDetails .ProductMain {
	float: left;
	width: 299px;
	background-color:#f3f3f3;
	background-image: url(../images/estore/product_item/details_bkg.gif);
	background-repeat:repeat;
	margin-bottom:15px;
}

.PrimaryProductDetails .ProductMain .title {
	display:block;
	float: right;
	padding:5px;
	background-color:#fafafa;
	background-image: url(../images/estore/product_item/title_bottom.gif);
	background-position:bottom;
	background-repeat:repeat;
	width: 289px;
}

.PrimaryProductDetails .ProductMain .title h2 {margin:0; padding:0;}

.PrimaryProductDetails .ProductMain .details {
	display:block;
	float: right;
	padding:5px;
	background-image:url(../images/estore/product_item/details_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 289px;

}

.PrimaryProductDetails h2{
	border: 0;
}
.PrimaryProductDetails .ProductThumb p a {
	font-weight: bold;
}

.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {
	margin-top: 20px;
}

.PrimaryProductDetails .ProductMain {
	float: left;
}

.PrimaryProductDetails dl {
	font-size: 0.90em;
}


.sidebar .function_side-top, .sidebar .function_side-bottom		{width:185px; height:4px; background-image: url(../images/estore/side_function-ends.png); float:left; margin:0;}
.sidebar .function_side-top		{background-position:0px 0px;}
.sidebar .function_side-bottom	{background-position:0px -4px; margin-bottom:8px;}
.sidebar .function_side			{width:177px; background-image: url(../images/estore/function_side-bkg.gif); background-repeat:repeat-y; padding:0 4px 0 4px; margin:0; float:left;}

.sidebar .soft_grey-top, .sidebar .soft_grey-bottom		{width:185px; height:4px; background-image: url(../images/estore/sidebar_box-ends.png); float:left; margin:0;}
.sidebar .soft_grey-top		{background-position:0px 0px;}
.sidebar .soft_grey-bottom	{background-position:0px -4px; margin-bottom:8px; }
.sidebar .soft_grey			{width:177px; background-image: url(../images/estore/sidebar_box-bkg.gif); background-repeat:repeat-y; padding:0 4px 0 4px; margin:0; float:left;}

.item_description-top, .item_description-bottom		{width:563px; height:4px; background-image:url(../images/estore/product_item/product_description-ends.gif); float:left; margin-left:3px;}
.item_description-top		{background-position:0px 0px;}
.item_description-bottom	{background-position:0px -4px;}
.item_description	{width:555px; background-image:url(../images/estore/product_item/product_description-bkg.gif); background-repeat:repeat-y; padding:0 4px 0 4px; margin-left:3px; float:left;}

.related_items-top, .related_items-bottom		{width:563px; height:4px; background-image: url(../images/estore/related_products-ends.png); float:left; margin-left:3px;}
.related_items-top		{background-position:0px 0px;}
.related_items-bottom	{background-position:0px -4px;}
.related_items			{width:555px; background-image: url(../images/estore/related_products-bkg.gif); background-repeat:repeat-y; padding:0 4px 0 4px; margin-left:3px; float:left;}

#SideTopSellers h2 				{margin:4px 0 4px 4px; padding:0; background-image: url(../images/estore/center_titles.gif); background-position:0px 0px; background-repeat:no-repeat; width:169px; height:22px; display:block;}
.SideRelatedProducts .related_items h3		{margin:4px 0 4px 4px; padding:0; background-image: url(../images/estore/center_titles.gif); background-position:0px -110px; background-repeat:no-repeat; width:169px; height:22px; display:block;}
.NewProducts .related_items h2 				{margin:4px 0 4px 4px; padding:0; background-image: url(../images/estore/center_titles.gif); background-position:0px -22px; background-repeat:no-repeat; width:169px; height:22px; display:block;}

.related_items .ProductList,	.NewProducts .ProductList, 		#SuggestiveCartContent .ProductList, #CategoryContent .ProductList, 		#AccountRecentItems .ProductList,	 	    {margin:0 0 0 7px; padding:0; float:left;}
.related_items .ProductList li, .NewProducts .ProductList li,	#SuggestiveCartContent .ProductList li, #CategoryContent .ProductList li,   #AccountRecentItems .ProductList li 		{width:125px; margin:0px 5px 10px 5px; padding:0; float:left;}
.related_items .ProductList li .ProductDetails,	.NewProducts .ProductList li .ProductDetails, 	#SuggestiveCartContent .ProductList .ProductDetails, #CategoryContent .ProductList .ProductDetails, #AccountRecentItems .ProductList .ProductDetails		{width:117px; min-height:95px; margin:0; padding:0 4px 4px 4px; float:left;}
.related_items .ProductList li .ProductImage,	.NewProducts .ProductList li .ProductImage, 	#SuggestiveCartContent .ProductList .ProductImage, #CategoryContent .ProductList .ProductImage, #AccountRecentItems .ProductList .ProductImage  			{width:117px; margin:0 4px 4px 4px; padding:0; float:left;}

.ProductDetails a {font-weight:bold;}



#SuggestiveCartContent .keep_shopping,	#SuggestiveCartContent .view_your_cart, #CartHeader .proceed_checkout, .CheckoutButton .proceed_checkout, #CartContent .update_quantity {height:25px; margin:10px 0 10px 0; padding:0; background-image:url(../images/estore/suggestive/cart_choice-button.png); background-repeat:no-repeat; display:block;}
#SuggestiveCartContent .keep_shopping	{width:197px; background-position:0 -25px; float:left;}
#SuggestiveCartContent .view_your_cart	{width:193px; background-position:0 0px; float:right;}
#CartHeader .proceed_checkout, .CheckoutButton .proceed_checkout {width:154px; background-position:0 -50px; float:right;}
#CartContent .update_quantity 			{width:122px; background-position:0 -75px;}

.related_items .ProductList li .ProductDetails .Name,				.NewProducts .ProductList li .ProductDetails .Name, 				#SuggestiveCartContent .ProductList li .ProductDetails .Name,	#CategoryContent .ProductList li .ProductDetails .Name,	#AccountRecentItems .ProductList li .ProductDetails .Name 	{width:117px; min-height:55px; float:left;}
.related_items .ProductList li .ProductDetails em,					.NewProducts .ProductList li .ProductDetails em, 					#SuggestiveCartContent .ProductList li .ProductDetails em,		#CategoryContent .ProductList li .ProductDetails em,	#AccountRecentItems .ProductList li .ProductDetails em 		{margin:10px 0 4px 0;}
.related_items .ProductList li .ProductDetails .ProductActionAdd, 	.NewProducts .ProductList li .ProductDetails .ProductActionAdd, 	#SuggestiveCartContent .ProductList li .ProductActionAdd, 		#CategoryContent .ProductList li .ProductActionAdd, 	#AccountRecentItems .ProductList li .ProductActionAdd 		{margin:6px 0 0 0;}

#AccountRecentItems .ProductList,	 #SuggestiveCartContent .ProductList,		#CategoryContent .ProductList		{margin:0 0 0 7px; padding:0; float:left;}
#AccountRecentItems .ProductList li, #SuggestiveCartContent .ProductList li, 	#CategoryContent .ProductList li	{width:125px; margin:0 5px 5px 5px; padding:0; background-image:url(../images/estore/suggestive/item_bkg.png); background-repeat:repeat-y; float:left;}


#AccountRecentItems .ProductList li #product_top, 	#AccountRecentItems .ProductList li #product_end, 		#SuggestiveCartContent .ProductList li #product_top, #SuggestiveCartContent .ProductList li #product_end, #CategoryContent .ProductList	li #product_top, #CategoryContent .ProductList li #product_end	{width:125px; height:4px; background-image:url(../images/estore/suggestive/item_ends.png); background-repeat:no-repeat; float:left;}
#AccountRecentItems .ProductList li #product, 		#SuggestiveCartContent .ProductList li #product, 		#CategoryContent .ProductList li #product		{width:125px; margin:0; padding:0; background-image:url(../images/estore/suggestive/item_bkg.png); background-repeat:repeat-y; float:left;}
#AccountRecentItems .ProductList li #product_top, 	#SuggestiveCartContent .ProductList li #product_top,	#CategoryContent .ProductList li #product_top	{background-position:0px 0px;}
#AccountRecentItems .ProductList li #product_end, 	#SuggestiveCartContent .ProductList	li #product_end,	#CategoryContent .ProductList li #product_end	{background-position:0px -4px;}

.related_items .ProductList	li #product_top, .related_items .ProductList li #product_end	{width:125px; height:4px; background-image:url(../images/estore/suggestive/item_ends.png); background-repeat:no-repeat; float:left;}
.related_items .ProductList li #product			{width:125px; margin:0; padding:0; background-image:url(../images/estore/suggestive/item_bkg.png); background-repeat:repeat-y; float:left;}
.related_items .ProductList li #product_top 	{background-position:0px 0px;}
.related_items .ProductList	li #product_end		{background-position:0px -4px;}

.NewProducts .ProductList li #product_top, .NewProducts .ProductList li #product_end	{width:125px; height:4px; background-image:url(../images/estore/suggestive/item_ends.png); background-repeat:no-repeat; float:left;}
.NewProducts .ProductList li #product			{width:125px; margin:0; padding:0; background-image:url(../images/estore/suggestive/item_bkg.png); background-repeat:repeat-y; float:left;}
.NewProducts .ProductList li #product_top 	{background-position:0px 0px;}
.NewProducts .ProductList li #product_end		{background-position:0px -4px;}


.center_box-top, .center_box-bottom		{width:569px; height:4px; background-image: url(../images/estore/topsellers-main_ends.png); margin:0; float:left;}
.center_box-top		{background-position:0px 0px;}
.center_box-bottom	{background-position:0px -4px;}
.center_box			{width:569px; background-image: url(../images/estore/topsellers-main_bkg.gif); background-repeat:repeat; padding:0; margin:0px; float:left;}

.AccountOrderStatus, .AccountOrders, #ChooseShippingAddress, #ShippingAddressForm, #WishListEditFrom, #WishListItems, #WishLists, #EditAccountForm, #AccountRecentItems, #SuggestiveCartHeader, #SuggestiveCartContent, #CartContent, #CartHeader	{width:561px; padding:0; margin:0 0 0 4px;}

.ProductDescriptionContainer {
	line-height: 1.5;
}

.PrimaryProductDetails dt {
	font-weight: bold;
	width: 80px;
	clear: left;
}

.PrimaryProductDetails dd {
	margin-left: 90px;
}

.Right hr {
	margin: 5px 0 0;
}

.Content h3 {
	margin-bottom: 5px;
}


.fb-compare		{background-image:url(../images/estore/content_functions.png); background-repeat:no-repeat; background-position:0 -125px; margin:5px; padding:0; float:right; width:135px; height:25px; border:0;}
.fb-gobutton	{background-image:url(../images/estore/function-titles.gif); background-repeat:no-repeat; background-position:0 -240px; margin:2px 0 0 0; padding:0; width:38px; height:24px; border:0;}


/* Product Comparisons */
.ComparisonTable { width: 100%; }
.ComparisonTable td { vertical-align:top; font-size: 11px }
.CompareFieldName { width:95px; padding:8px 10px 8px 15px; }
.CompareFieldTop { padding:5px; text-align:center; }
.CompareFieldTop a { text-decoration:none; font-size:10px; }
.CompareFieldTop a:hover { text-decoration:underline; }
.CompareLeft { padding:5px 10px 5px 10px; }
.CompareCenter { text-align:center; padding:5px; }
.CompareRating { text-align:center; padding-top:8px; vertical-align:middle; }
.CompareProductOption { margin-left:20px; padding-left:5px; }

.CompareItem { width:200px; border-left: solid 1px #CACACA; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #EFF8FA; }
.CompareFieldTop { border-bottom:solid 1px #85BADF; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }
.CompareLeft { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }


.Availability { color:gray; }
.LittleNote { color:gray; font-size: 0.85em; }


/* General Tables */
table.General,
table.CartContents, table.General {
	width: 100%;
	margin: 10px 0;
}

table.General thead tr th,
table.CartContents thead tr th {
	padding: 6px 10px;
	text-align: left;
}

table.General tbody td,
table.CartContents tbody td {
	padding: 6px 10px;
	vertical-align: top;
}

table.General tbody tr.First td {
	border-top: 0;
}

/* Cart Contents Table */

.CartContents tbody td {
	border-bottom: 0;
}
.CartContents .ProductName a {
	font-weight: bold;
}

.CartContents tbody .SubTotal td {
	text-align: right;
	font-weight: bold;
}

.ProceedToCheckout {
	text-align: right;
}

.ProceedToCheckout a {
	padding-top: 5px;
}

.ProductOptionList, .ProductOptionList li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ProductOptionList {
	margin-top: 5px;
}
.ProductOptionList li {
	margin-bottom: 3px;
	margin-left: 2px;
}

.ProductOptionList input {
	vertical-align: middle;

}

.MiniCart .function_side .SubTotal {
	text-align: left;
	font-size: 12px;;
	font-weight:normal;
	margin:0 0 0 17px;
	padding:4px 0 0 4px;
	background-image:url(../images/estore/function-titles.gif);
	background-position: -2px -456px;
	width:154px;
	height:20px;
	display:block;
	float:left;
	color: #b7b8b8;
}

.JustAddedProduct {
	width: 128px;
	overflow: hidden;
	margin: auto;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}

.JustAddedProduct strong, .JustAddedProduct a {
	font-weight: bold;
	font-size: 1.02em;
	color:#bed62f;
	display: block;
	margin-bottom: 3px;
	text-decoration:underline;
}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.CategoryPagination {
	padding: 5px;
	text-align: center;
}

.CategoryPagination .PagingList li {
	display: inline;
	padding: 0 5px;
}/* Quick Search */
.QuickSearch { margin: 0; padding: 0; text-align: left; border-collapse: collapse; background: #fff; border: 1px solid #BFBFBF;  }
.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 11px; }
.QuickSearchResult td { font-size: 11px; padding:8px 0px 8px 8px; cursor: pointer; }
.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: center; }
.QuickSearchResultNoImage { padding-top: 10px; color: #777; }
.QuickSearchResultName { font-weight: bold; text-decoration: none; display: block;  padding-bottom: 5px; }
.QuickSearchResult .Price { font-size: 11px; }
.QuickSearchHover td{ background: #E8F4F8; }
.QuickSearchHover a { text-decoration: underline; font-weight:bold; }
.QuickSearchAllResults { text-indent: -7000px; }
.QuickSearchAllResults a { text-decoration: underline; height: 25px; display: block; background: url('../images/red/QuickSearchAllResultsButton.gif') no-repeat right; }
.QuickSearchAllResults a:active, .QuickSearchAllResults a { outline: none; -moz-outline-style: none; }

/* Brand Tag Clouds */
.BrandCloud .smallest { font-size:12px; }
.BrandCloud .small { font-size:15px; }
.BrandCloud .medium { font-size:18px; }
.BrandCloud .large { font-size:20px; }
.BrandCloud .largest { font-size:26px; }
.BrandCloud a { padding-right: 5px; }
.DownloadExpires { padding-top: 3px; font-style: italic; color: gray; }
.DownloadExpiresToday { color: red; }

.CheckoutRedeemCoupon h4 { margin-top: 0; }
.CheckoutRedeemCoupon p { margin-top: 10px; margin-bottom: 0;}

.BillingDetails {
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 15px;
}

.ShippingDetails {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}.ProductDetailsGrid dt {
	width: 140px;
	margin-bottom: 6px;
	float: left;
	font-weight: bold;
}

.ProductDetailsGrid dd {
	margin-left: 140px;
	margin-bottom: 6px;
}

.SubCategoryList {
	padding: 4px;
}

.SubCategoryList ul, .SubCategoryList li {
	list-style: none;
	margin-left: 0;
}

.SubCategoryList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../images/SubCategory.gif') no-repeat 3px 1px;
}

.SearchTips .Examples {
	background: lightyellow;
	padding: 8px;
	border: 1px solid #aaa;
	color: #555;
	margin-left: 30px;
	margin-bottom: 10px;
}

#ProductDetails .BlockContent .ProductThumb {margin:20px 0 0 0;}

.ProductDetails .ProductThumb p {
	margin-top: 10px;
	font-size: 0.9em;
}

.ProductReviewList {
	clear: both;
}

.SortBox select {
	font-size: 0.9em;
}

 .SortBox option {
	color: #444;
}


.AccountMenu .function_side ul, 			#SideCategoryList .function_side ul,			#SideShopByBrand .function_side ul,				#SideShopByBrandFull .function_side ul				{margin:0 0 10px 5px; padding:0; list-style:none;}
.AccountMenu .function_side ul li,			#SideCategoryList .function_side ul li,			#SideShopByBrand .function_side ul li,			#SideShopByBrandFull .function_side ul li			{margin:0; padding:0 0 0 12px; background-image:url(../images/estore/featured-titles-bullet.gif); background-repeat:no-repeat;}
.AccountMenu .function_side ul li a,		#SideCategoryList .function_side ul li a,		#SideShopByBrand .function_side ul li a,		#SideShopByBrandFull .function_side ul li a			{text-decoration:none; color:#848585;}
.AccountMenu .function_side ul li a:link,	#SideCategoryList .function_side ul li a:link,	#SideShopByBrand .function_side ul li a:link,	#SideShopByBrandFull .function_side ul li a:link	{text-decoration:none; color:#848585;}
.AccountMenu .function_side ul li a:hover,	#SideCategoryList .function_side ul li a:hover,	#SideShopByBrand .function_side ul li a:hover,	#SideShopByBrandFull .function_side ul li a:hover	{text-decoration:none; color:#b0d250;}





#SideCategoryList .function_side h2	{margin:0px 0px 4px 0; padding:0; background-image:url(../images/estore/function-titles.gif); background-position:0px -120px;background-repeat:no-repeat; width:175px; height:24px; display:block;}


.YourAccount	{padding:4px;}

.YourAccount li {margin-bottom: 8px;}

.SoldOut {
	color: #999;
}

.RemoveFromWishlistForm {
	margin: 5px;
}


.ShippingProviderList {
	list-style: none;
}

.Left span.Rating {
	display: block;
	height: 12px;
	width: 60px;
	background: url('../images/LeftIcoRating0.gif') no-repeat;
}

.Left span.Rating1 {
	background-image: url('../images/LeftIcoRating1.gif');
}

.Left span.Rating2 {
	background-image: url('../images/LeftIcoRating2.gif');
}

.Left span.Rating3 {
	background-image: url('../images/LeftIcoRating3.gif');
}

.Left span.Rating4 {
	background-image: url('../images/LeftIcoRating4.gif');
}

.Left span.Rating5 {
	background-image: url('../images/LeftIcoRating5.gif');
}

.Left span.Rating img {
	display: none;
}

.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
	margin: 0;
	font-size: 90%;
}

.GoogleCheckout,
.PayPalExpressCheckout,
.AlternativeCheckout {
	text-align: center;
	margin-bottom: 10px;
	clear:both;
}

.KeepShopping {
	width: 180px;
	clear: both;
	text-align: right;
}

/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {
	float: right;
}

#TopMenu li.Flag div {
	border: 0;
}

#TopMenu li.Flag img {
	margin: 3px;
}

#TopMenu li.Flag img.Last {
	margin-right: 0px;
}

#TopMenu li.Flag img.Selected {
	border: 2px solid #ffffaa;
	margin: 1px 3px;
}

/** Currency Selector **/
.CurrencyList dl {
	margin: 0;
	padding: 0;
}

.CurrencyList dd {
	padding: 0px;
	margin: 0px;
	border: 1px solid #EDECEC;
	background-color: #F9F9F9;
	clear: both;
}

.CurrencyList a {
	padding: 0 3px 0 5px;
	display: block;
	line-height: 1.8;
	text-decoration: none;
	font-size: 11px;
}

.CurrencyList a.Sel {
	background-color: #FFFFAA;
}

.CurrencyList a:hover .Text {
	text-decoration: underline;
}

.CurrencyList a .Flag {
	margin-top: 4px;
	display: block;
	float: left;
	width: 24px;
	padding-right: 2px;
	vertical-align: middle;
}

.CurrencyList a .Text {
	display: block;
	padding-left: 24px;
}

.PrimaryProductDetails .YouSave {
	font-weight: bold;
	margin-top: 3px;
	display: block;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: normal;
	width: 320px;
	padding: 7px;
	float: right;
}

.EstimateShipping dt {
	width: 100px;
	float: left;
	margin-bottom: 8px;
	clear: left;
}

.EstimateShipping dd {
	margin-bottom: 8px;
	font-weight: normal;
	text-align: left;
	margin-left: 114px;
}

.EstimateShipping p.Submit {
	margin-top: 10px;
	margin-bottom: 3px;
}

.EstimateShipping label {
	display: block;
	margin-bottom: 5px;
}

.EstimatedShippingMethods table {
	width: 100%;
	border-collapse: collapse;
}

.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td {
	text-align: left;
}

.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {
	text-align: right;
}

.SharePublicWishList {
	background-color:seashell;
	padding:5px;
	border:1px solid lightgray;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	padding: 6px;
	margin-bottom: 10px;
	font-size: 14px;
}

.ExpressCheckoutBlock h3 a {
	font-size: 12px;
}

.ExpressCheckoutBlock {
	padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}

a.ChangeLink {
	position: absolute;
	right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
	display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
}

.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 250px;
}

.LoadingIndicator {
	margin-left: 10px;
}

.LoadingIndicator img {
	vertical-align: middle;
	margin-right: 10px;
}

#TopMenu li.HeaderLiveChat {
	float: right;
}

.HeaderLiveChat img {
	vertical-align: middle;
}

#ProductOtherDetails .ProductDetailsGrid {
	margin-left: 25px;
}.SubCategoryListGrid {
	padding: 4px;
}

.SubCategoryListGrid ul, .SubCategoryListGrid li {
	list-style: none;
	margin-left: 0;
}

.SubCategoryListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}

.SubCategoryListGrid ol {
	clear: both;
}
.SubBrandList {
	padding: 4px;
}

.SubBrandList ul, .SubBrandList li {
	list-style: none;
	margin-left: 0;
}

.SubBrandList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../images/SubBrand.gif') no-repeat 3px 1px;
}

.SubBrandListGrid {
	padding: 4px;
}

.SubBrandListGrid ul, .SubBrandListGrid li {
	list-style: none;
	margin-left: 0;
}

.SubBrandListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}

.SubBrandListGrid ol {
	clear: both;
}

.ProductAddToCart dt {
	float: left;
	font-weight: bold;
	width: 140px;
	margin-bottom: 4px;
}

.ProductAddToCart dd {
	margin-left: 140px;
	margin-bottom: 4px;
}


.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{
	width: 8px;
}

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox{ 
	width:181px;
}

.ProductAddToCart textarea, #CartEditProductFieldsForm textarea{
	width:183px;
	height: 50px;
}

.CartContents .CartProductFieldsLink {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
}

.ProductFields dd {
	margin-bottom: 4px;
}

.ProductFields {
	margin-bottom: 15px;
}

.ProductFields input.Textbox {
	width:100%;
}

.ProductFields TextArea {
	width:100%;
}

.CartContents .CartProductFieldsRow {
	border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
	margin-top:15px;
}

p.QuantityInput, p.AddCartButton {
	text-align: center;
}

.ProductAddToCart dt.QuantityInput {
	margin-top: 5px;
}

.ProductAddToCart dd.AddCartButton span {
	margin-top: 5px;
	padding-right: 5px;
}
.ProductActionAdd {
	display: block;
	float:left;
}

.ProductActionAdd a, .ProductActionAdd strong a {
	text-decoration: underline;
}

.TagList {
	margin-top: 20px;
}

.CartThumb {
	width: 1px;
}

.WrappingOptions {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
	line-height: 1.6;
}

.ViewAllLink a {
	padding-top: 10px;
	display: block;
}

.SelectGiftWrapMultiple {
	max-height: 400px;
}

/* Tabbed Navigation */
.TabNav, .TabNav li {
	list-style: none;
	margin: 0;
	padding: 0;	
}

.TabNav {
	font-size: 11px;
	margin-bottom: 10px;
	padding: 6px 4px 6px 4px;
}

.TabNav li {
	display: inline;
}

.TabNav li a {
	position: relative;
	top: 2px;
	font-size: 12px;
	padding: 4px 8px;
	margin-right: 6px;
	margin-top: 3px;
	text-decoration: none;
}

.TabNav li a:hover {
	text-decoration: none;
}

.TabNav li.Active a {
	margin-top: 0px;
	padding-top: 7px;
	font-weight: bold;
}


.ProductAddToCart dd.AddCartButton div.BulkDiscount {
	display: inline-block;
	float:left;
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
	padding-left: 4px;
}

#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
	margin: 0;
	text-align: center;
}

#jquery-overlay {position: absolute; top: 0; left: 0; bottom: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%;	z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px;	margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav { position: absolute;	top: 0;	left: 0; height: 100%;	width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%;	zoom: 1; display: block;}
#lightbox-nav-btnPrev {left: 0;	float: left;}
#lightbox-nav-btnNext {right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%;	padding: 0 10px 0;}
#lightbox-container-image-data { padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%;	float: left; text-align: left;}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left;	padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {	width: 66px; float: right;	padding-bottom: 0.7em;}


