/* General style and primary layout rules */

html, body { margin:0; padding:0; font:normal 12px Arial,Helvetica,sans-serif; color:#000; background-color:#fff; }
h1, .heading h2 { margin:0; padding:0.375em; font-size:12px; letter-spacing:1px; text-transform:uppercase; color:#fff; background-color:#359; border:1px solid #333; }
h2 { margin:0; padding:4px; font-size:16px; }
h3 { margin:0; padding:3px; font-size:14px; }
p { margin:0; padding:3px; }
a, a:link, a:visited { color:#666; cursor:pointer; }
a:hover { color:#ac103d; }
a:active { color:#666; }
a img { border:0; }

table { font-size:12px; }

*.hide { position:absolute !important; margin:0 !important; padding:0 !important; width:0 !important; height:0 !important; top:0 !important; left:0 !important; background:transparent !important; border:0 !important; overflow:hidden !important; text-indent:-9999px !important; }

#wrap { margin:0 auto; width:1000px; text-align:left; background-color:#fff; }

	#header { height:84px; cursor:default; }
		#logo { float:left; width:360px; }
		#intro { float:right; position:relative; font-size:11px; text-align:right; }
			#intro p { float:left; margin:0; padding:4px 4px 6px 0; font-weight:bold; font-size:1em; color:#000; }
			#intro div { float:left; display:table; margin:2px 0 0; }
				#intro ul { display:table-row; margin:0; padding:2px 0 4px; list-style:none; }
					#intro li { display:table-cell; padding:0; border-left:1px solid #444; }
						#intro li a { display:block; padding:2px 4px; line-height:12px; color:#000; text-decoration:none; }
						#intro a:hover { text-decoration:underline; }
					#intro li#intro_cart { background:transparent url('http://ezyshoppingcarts.com/images/blackcart.gif') 100% -10% no-repeat; }
						#intro li#intro_cart a { padding-right:24px; }
			#intro_ad { float:none; clear:left; }
				#intro_ad a { position:absolute; right:0; }

	#navtop { display:table; margin:9px 0 0; font-weight:bold; font-size:13px; color:#fff; }
		#navtop ul { display:table-row; margin:0; padding:0; list-style:none; }
			#navtop li { display:table-cell; text-align:center; background-color:transparent; background-position:0 0; background-repeat:no-repeat; }
			#navtop_home { width:56px; background-image:url('http://ezyshoppingcarts.com/images/home.gif'); }
			#navtop_home.active { background-image:url('http://ezyshoppingcarts.com/images/homeactive.gif'); }
			#navtop_clearance { width:108px; background-image:url('http://ezyshoppingcarts.com/images/clearance.gif'); }
			#navtop_clearance.active { background-image:url('http://ezyshoppingcarts.com/images/clearanceactive.gif'); }
			#navtop_help { width:99px; background-image:url('http://ezyshoppingcarts.com/images/help.gif'); }
			#navtop_help.active { background-image:url('http://ezyshoppingcarts.com/images/helpactive.gif'); }
			#navtop_about { width:82px; background-image:url('http://ezyshoppingcarts.com/images/about.gif'); }
			#navtop_about.active { background-image:url('http://ezyshoppingcarts.com/images/aboutactive.gif'); }
			#navtop_contact { width:92px; background-image:url('http://ezyshoppingcarts.com/images/contact.gif'); }
			#navtop_contact.active { background-image:url('http://ezyshoppingcarts.com/images/contactactive.gif'); }
			#navtop_account { width:95px; background-image:url('http://ezyshoppingcarts.com/images/myaccount.gif'); }
			#navtop_account.active { background-image:url('http://ezyshoppingcarts.com/images/myaccountactive.gif'); }
			#navtop_newsletters { width:96px; background-image:url('http://ezyshoppingcarts.com/images/newsletters.gif'); }
			#navtop_newsletters.active { background-image:url('http://ezyshoppingcarts.com/images/newslettersactive.gif'); }
				#navtop a { display:block; width:100%; height:23px; overflow:hidden; text-decoration:none; color:#fff; }
				#navtop a:hover { text-decoration:underline; color:#fff; }
					#navtop li a span { display:block; padding:3px 0 2px; white-space:nowrap; }

	#navmeta { margin-bottom:4px; padding:10px 0 8px; height:35px; background-color:#359; cursor:default; }
		#nm_links { float:right; display:table; margin:1px 4px 0 0; }
			#nm_links ul { display:table-row; list-style:none; }
				#navmeta li { display:table-cell; margin:0; padding:0 6px; }
					#navmeta a { display:block; width:100%; font-size:0.95em; font-weight:normal; text-decoration:none; color:#fff; background-color:transparent; background-position:0 50%; background-repeat:no-repeat; border:1px solid #359; }
					#navmeta a:hover { background-color:#248; border-color:#cc9; }
					#nm_login a { background-image:url('http://ezyshoppingcarts.com/images/login.gif'); background-position:4px 50%; }
					#nm_viewcart a { background-image:url('http://ezyshoppingcarts.com/images/viewcart.gif'); }
					#nm_checkout a { background-image:url('http://ezyshoppingcarts.com/images/checkout.gif'); }
					#nm_help a { background-image:url('http://ezyshoppingcarts.com/images/help_new.gif'); }
						#navmeta a span { display:block; padding:0 6px 0 32px; line-height:30px; }
		#search_title { float:left; margin:10px 0 0 5px; padding:0; font-size:12px; text-transform:uppercase; color:#fff; vertical-align:middle; }
		#search { float:left; margin:0; width:150px; height:31px; }
			#search_text { float:left; margin:5px 0 0 5px; width:104px; }
			#search_go { float:left; width:31px; height:31px; }
		#nm_secure { float:left; margin:-4px 0 0 100px; width:17.5em; line-height:16px; }
			#nm_secure a { display:block; font-weight:bold; font-size:1em; background:transparent url('https://edge.dealsdirect.net/images/v4/top_menu/security.gif') 0 50% no-repeat; border:1px solid #359; }
			#nm_secure a:hover { background-color:#248; border-color:#cc9; }
				#nm_secure a span { padding:4px 4px 4px 31px; line-height:135%; }

	#content_wrap { float:left; width:766px; }
	#content_wrap.wide { float:none; width:100%; }
		#content { float:right; padding:0 0 10px; width:556px; overflow:hidden; }
		#content_wrap.wide #content { width:776px; font-size:12px; }
		#content_wrap.xwide #content { width:976px; }
		#sb_l { float:left; padding:0 10px 10px 0; width:200px; overflow:hidden; cursor:default; }

	#sb_r { float:right; padding-left:10px; width:210px; overflow:hidden; cursor:default; }

	#footer { clear:both; padding-top:10px; font-size:11px; text-align:center; cursor:default; }
		#f_links { margin-top:20px; padding:10px 15px; border:1px solid #000; border-width:1px 0; }
			#f_links a { color:#000; text-decoration:none; }
			#f_links a:hover { color:#000; text-decoration:underline; }
		#footer address { padding:10px 0; font-style:normal; color:#666; }

#dd_server_info { padding:5px 0; font-size:11px; text-align:center; color:#fff; cursor:default; }



/* Left sidebar */

#sb_l div { margin:0 0 12px; width:198px; border:1px solid #888; border-bottom:none; }
	#sb_l h3 { margin:0; padding:2px 2px 2px 5px; width:191px; font-size:14px; color:#fff; text-transform:uppercase; background-color:#359; }
	#sb_l ul { margin:0; padding:0; background:#f4f4f4 url('http://ezyshoppingcarts.com/images/nav_bg.gif') 0 0 repeat; border-bottom:1px solid #888; }
	#sb_l ul.nogap { border-bottom:none; }
		#sb_l li { margin:0; padding:1px 0 0; font-weight:bold; font-size:11px; background:transparent url('http://ezyshoppingcarts.com/images/left_nav_dotted.gif') 0 0 repeat-x; list-style:none; }
		#sb_l li.first { padding-top:0; background-image:none; }
			#sb_l li a { display:block; padding-top:1px; width:100%; color:#666; text-decoration:none; }
			#sb_l li.active a { color:#359; background-color: #d7deeb; }
				#sb_l li.active li a { color:#555; border-bottom:none; }
			#sb_l div li a:hover, #sb_l li.active li a:hover { color:#ac103d; background-color:#ffc; }
				#sb_l a span { display:block; padding:3px 3px 2px 5px; }
			#sb_l li.active_cat { padding: 2px 0 0px 0 ; background-image:none; } 
			#sb_l li.active_cat span { padding: 1px 0 1px 25px; background-image:none; } 
	#sb_l ul#sb_payments { border-top:1px solid #000; }
	#sb_l ul#sb_payments li { padding:5px; font-weight:normal; background:transparent; }
		#sb_l ul#sb_payments ul { padding-bottom:0; border-bottom:none; }
			#sb_l ul#sb_payments ul li { padding:0; text-align:center; }
#sb_l .promos { margin:0; width:200px; border:0; }
	#sb_l .promos ul { background:transparent; border:0; }
		#sb_l .promos li { padding:0 0 10px; text-align:center; background:transparent; }
			#sb_l ul#sb_payments a, #sb_l .promos li a { display:inline; padding-top:0; width:auto; background:transparent; }

#sb_l ul.active_cat { background-image:none; } 

/* Right sidebar */

#sb_r div { margin-bottom:12px; background:#fff; border:1px solid #888; }
	#sb_r div div { margin:0; background:transparent; border:0; }
	#sb_r h3 { padding:0; font-size:14px; line-height:18px; text-align:center; text-transform:uppercase; color:#fff; background-color:#359; }
		#sb_r h3 a { display:block; width:208px; height:22px; background-color:transparent; background-position:0 0; background-repeat:no-repeat; }
	#sb_r ul { margin:5px 0; padding:0 3px 0 10px; list-style:none; }
		#sb_r li { padding:2px 0 2px 15px; background:transparent url('http://ezyshoppingcarts.com/images/red_dot.gif') 0 0.5em no-repeat; }
			#sb_r li a { font-size:11px; text-decoration:none; color:#000; }
			#sb_r li a:hover { color:#ac103d; }
	#sb_r div.more { padding:4px 4px 12px; font-weight:bold; font-size:11px; text-align:right; }
		#sb_r div.more a { color:#000; }
		#sb_r div.more a:hover { color:#ac103d; }
	#sb_r div.promos { width:210px; border:0; }
		#sb_r div.promos ul { margin:0; padding:0; }
			#sb_r div.promos li { padding:0 0 10px; text-align:center; background:none; }

	#sb_cart h3 { height:20px; background:transparent url('http://ezyshoppingcarts.com/images/your_cart.gif') 0 0 no-repeat; }
		#sb_cart h3 a { width:100%; height:100%; }
	#sb_r .cart ul, #sb_r .cart li { display:table; margin:0; padding:0; width:100%; list-style:none; }
	#sb_r .cart li { display:table-row; background-image:none; }
	#sb_r .cart li.alt, #sb_r .cart li.alt div { background-color:#e6e6e6; }
	#sb_r .cart li.viewmore { display:block; text-align:center; border-top:1px solid #bbb; }
		#sb_r .cart li div { display:table-cell; padding:4px; vertical-align:middle; }
		#sb_r .cart li div.thumb { width:40px; overflow:hidden; }
		#sb_r .cart li.firstitem div.thumb { width:auto; }
			#sb_r .cart li.firstitem strong { color:#333; }
			#sb_r .cart li img { margin:0 0 0 4px; }
			#sb_r .cart li.firstitem div.thumb img { margin:0; }
		#sb_r .cart li.viewmore a { display:block; padding:4px 0; width:100%; }
		#sb_r .cart li.viewmore a:hover { background-color:#ffc; }
			#sb_r .cart li.viewmore a span { padding:0 4px; }
	#sb_r .cart div.checkout { padding:8px 2px; text-align:center; border-top:1px solid #bbb; font-size:13px; font-weight:bold; text-transform:uppercase; }
		#sb_r .cart div.checkout img { margin-top:8px; }
		#sb_r .cart a { color:#000; }
		#sb_r .cart a:hover { color:#ac103d; }
		#sb_r .cart a span.soldout { font-weight:bold; font-size:13px; text-transform:uppercase; color:#ac103d; }


	#sb_newarrivals h3 a { background-image:url('http://ezyshoppingcarts.com/images/new_arrivals.gif'); }
	#sb_justbought  { font-size:10px; text-align:center; border:1px solid #888;margin:0 0 0 10px;}
	#sb_justbought h3 { height:15px;background-image:url('http://www.ezyshoppingcarts.com/images/just_bought.gif');}
	#sb_topsellers   { font-size:10px; text-align:center; border:1px solid #888;margin:0 0 0 10px;}
	#sb_topsellers h3 { height:15px; background-image:url('http://www.ezyshoppingcarts.com/images/top_sellers.gif'); }
	#sb_clearance h3 a { height:52px; background-color:#ed6894; background-image:url('http://ezyshoppingcarts.com/images/clearance_zig_zag.gif'); }
	#sb_whyshop h3 { height:22px; background-image:url('http://ezyshoppingcarts.com/images/why_shop.gif'); }
	#sb_whyshop li { background-image:url('http://ezyshoppingcarts.com/images/green_tick.gif'); background-position:-1px 0.25em; }
	#sb_awards h3 { height:22px; background-image:url('http://ezyshoppingcarts.com/images/awards.gif'); }
	#sb_awards ul { padding-left:3px; }
	#sb_awards li { margin:0; padding:0; text-align:center; background-image:none; }
	
	#sb_buyingguides h3 { height:22px; background-image:url('ezyshoppingcarts.com/images/buying_guides.gif'); }
	#sb_buyingguides .buying_blurb { padding: 5px; font-size: 11px; text-align: justify; }

	#sb_related h3 { height:45px; background-image:url('http://ezyshoppingcarts.com/images/related.gif'); }
	
	#sb_reviews h3 { height:22px; background-image:url('http://edge.dealsdirect.net/images/v4/right_menu/CustomerReviews-Tab-2.gif'); }
	#sb_reviews .no_review { font-size: 1.25em; padding: 5px 5px 5px 5px; text-align: center;}
	#sb_reviews .show_review { font-size: 1em; padding: 5px 5px 5px 5px; }
		#sb_reviews .review_snipplet {text-align: justify; font-size: 1em; }
		#sb_reviews .reviewer_info {text-align: right; }
		#sb_reviews .review_data {text-align: center; }
		#sb_reviews img {border: 0; margin:0 ;}
	
	#sb_spotlight  { font-size:12px; text-align:center; border:1px solid #888;margin:0 0 0 10px;}
		#sb_spotlight h3 { margin:0 0 0 0px; padding:0; width:208px; height:30px; background:transparent url('http://ezyshoppingcarts.com/images/deal_day.gif') 0 0 no-repeat; }
		#sb_spotlight a, .products_list .info a { color:#000; text-decoration:none;margin:0 0 0 10px; }
		#sb_spotlight a:hover, .products_list .info a:hover { color:#ac103d; }
		#sb_spotlight img { margin:5px 0 7px; }
			#sb_spotlight_add a { display:block; margin:0 auto 8px; width:100px; height:32px; background:transparent url('http://ezyshoppingcarts.com/images/buy_button.gif') 0 0 no-repeat; }

	#sb_quickiedeal { font-size:11px; text-align:center; }
		#sb_quickiedeal h3 { margin:0; padding:0; width:218px; height:32px; background:transparent url('http://ezyshoppingcarts.com/images/quickie-deal-active.gif') 10px 0 no-repeat; }
		#sb_quickiedeal h3.inactive { margin:0; padding:0; width:208px; height:32px; background:transparent url('http://ezyshoppingcarts.com/images/quickie-deal-inactive.gif') 0 0 no-repeat; }
		#sb_quickiedeal a, .products_list .info a { color:#000; text-decoration:none; }
		#sb_quickiedeal p, a:hover, .products_list .info a:hover { color:#ac103d; }
		#sb_quickiedeal img { margin:5px 0 7px; }
			#sb_quickiedeal_add a { display:block; margin:0 auto 8px; width:100px; height:32px; background:transparent url('http://ezyshoppingcarts.com/images/buy_button.gif') 0 0 no-repeat; }
	ul.prices, ul.prices li, #sb_r div ul.prices li, ul.products ul, ul.products li li { margin:0; padding:0; list-style:none; font-weight:bold; text-align:center; background:transparent; list-style:none; }
	ul.prices li, ul.prices li a, ul.products li li, ul.products li li a { font-size:11px; color:#666; }
	ul.prices li.deal, ul.prices li.deal a, ul.products li.deal, ul.products li.deal a { font-size:16px; color:#ac103d; }
	ul.prices li.save, ul.prices li.save a, ul.products li.save, ul.products li.save a { letter-spacing:1px; color:#000; }
		#sb_r div#sb_spotlight ul.prices, #sb_r div#sb_quickiedeal ul.prices { margin:16px 0; padding:0; }



/* Home page */

#ddsl_latestnews { position:relative; }
    #sb_r #ddsl_latestnews_scroller { display:none; position:absolute; width:100%; height:10.2em; z-index:1; background-color:#fff; overflow:hidden; }
    #sb_r #ddsl_latestnews ul { margin:0; padding:0; list-style:none; }
        #sb_r #ddsl_latestnews li { display:none; margin:0; padding:0; height:10.2em; overflow:hidden; list-style:none; background:transparent; }
        #sb_r #ddsl_latestnews_scroller li, #sb_r #ddsl_latestnews li.first, #sb_r #ddsl_latestnews li.more { display:block; }
        #sb_r #ddsl_latestnews_scroller li, #sb_r #ddsl_latestnews li.show { display:table; }
        	#sb_r #ddsl_latestnews_scroller li a, #sb_r #ddsl_latestnews li.show a { display:table-row; }
                #sb_r #ddsl_latestnews_scroller span, #sb_r #ddsl_latestnews li.show span { display:table-cell; text-align:center; vertical-align:middle; }
        #sb_r #ddsl_latestnews li.more { height:auto; text-align:right; background-color:#f5f5f5; background-image:none; border-top:1px solid #888; }
            #sb_r #ddsl_latestnews li a { height:100%; }
            #sb_r #ddsl_latestnews li.more a { display:block; width:100%; height:auto; color:#333; }
            #sb_r #ddsl_latestnews li.more a:hover { color:#ac103d; background:#ffc; }
                #sb_r #ddsl_latestnews li.more a span { display:block; padding:4px; }
                #sb_r #ddsl_latestnews strong { font-weight:bold; font-size:12px; color: #ac103d; margin: 0; padding: 0; }

#home_feature_top { margin:7px 0 0; padding:0; list-style:none; }
	#home_feature_top h3 { margin:0; padding:3px 0 3px 5px; font-size:13px; background:transparent url('http://edge.dealsdirect.net/images/v4/home/feature_top.gif') 0 0 no-repeat; overflow:hidden; height:15px; }
		#home_feature_top h3 a { font-size:12px; text-decoration:none; color:#fff; }
		#home_feature_top h3 a:hover { text-decoration:underline; }
	#home_feature_top li { float:left; width:180px; margin:0 0 2px 7px; }
	#home_feature_top li.first { margin-left:0; }

.products_list { clear:both; display:block; padding:10px 0 0; font-size:11px; }
	.products_list h3 { margin:5px 0; width:100%; height:22px; background-color:transparent; background-position:0 0; background-repeat:no-repeat; }
		.products_list h3 a { display:block; width:100%; height:100%; }
	.products_list ul, .products_list li { margin:0; padding:0; list-style:none; }
	.products_list li { float:left; }
		.products_list h4 { margin:0; padding:2px 0; font-weight:bold; font-size:12px; text-align:center; text-transform:uppercase; color:#fff; background-color:#359; border:1px solid #999; border-bottom:none; }
		.products_list li li { float:none; }

.products:after { clear:left; content:""; display:block; height:0; line-height:0; overflow:hidden; }
	.products li { float:left; margin:0 0 0 10px; padding:2px 0 0; width:131px; }
	.products li.first { margin:0; }
		.products .info { margin-bottom:14px; height:179px; text-align:center; border: 1px solid #999; border-bottom:none; }
			.products .info a { position:relative; display:block; margin:0 0 40px; height:100px; vertical-align:middle; cursor:pointer; }
				.products .info a img { margin:5px auto; }
				.products .info a span { position:absolute; display:block; padding:2px 2px 4px; width:125px; top:90px; left:0; }
			.products .info li { font:bold 11px Arial,Helvetica,sans-serif; }
			.products .info li.deal { font-size:13px; color:#ac103d; }
			.products .was { color:#FF8800; }
			.products .rrp { color:#666; }
			.products .save { color:#000; letter-spacing:1px; }
		.products ul li { float:none; margin:0; padding:0; width:129px; height:auto; }
		.products .cart { margin-top:-14px; }
			.products .cart a { display:block; float:left; margin:0; padding:0; width:90px; height:28px; border:0; background-color:transparent; background-image:url('http://edge.dealsdirect.net/images/v4/home/addtocart_blue.gif'); background-position:0 0; background-repeat:no-repeat; }
			.products .cart a.add:hover { background-image:url('http://edge.dealsdirect.net/images/v4/home/addtocart_blue_over.gif');}
			.products .cart a.info { width:41px; background-image:url('http://edge.dealsdirect.net/images/v4/home/view.gif'); border:0; }
			.products .cart a.info:hover { background-image:url('http://edge.dealsdirect.net/images/v4/home/view_over.gif');}
				.products .cart span { position:absolute; left:0; top:0; width:0; height:0; margin:0; padding:0; overflow:hidden; }

	.products_list.new h3 { background-image:url('http://edge.dealsdirect.net/images/v4/home/new_arrivals.jpg'); }
	.products_list.new h4 { background-color:#c60651; }
		.products_list.new .cart a.add { background-image:url('http://edge.dealsdirect.net/images/v4/home/addtocart_pink.gif'); }
		.products_list.new .cart a.add:hover { background-image:url('http://edge.dealsdirect.net/images/v4/home/addtocart_pink_over.gif'); }

	.products_list.featured h3 { background-image:url('http://edge.dealsdirect.net/images/v4/home/featured_bargains.gif'); }

	.products_list.featured h4 { background-color:#f93; }
		.products_list.featured .cart a.add { background-image:url('http://edge.dealsdirect.net/images/v4/home/addtocart_blue.gif'); }
		.products_list.featured .cart a.add:hover { background-image:url('http://edge.dealsdirect.net/images/v4/home/addtocart_blue_over.gif'); }

.google_ad { margin:20px 0 0; text-align:center; }
#sb_r div.google_ad { margin-top:88px; border:0; }


/* Category pages */

.heading { margin:0; color:#fff; background-color:#359; border:1px solid #333; }
	.heading p.breadcrumbs { float:right; margin:-1.5em 0.4em 0 0; padding:0 0 0.375em; font-size:12px; color:#fff; }
		.heading p.breadcrumbs a { font-weight:normal; color:#fff; text-decoration:none; }
		.heading p.breadcrumbs a:hover { text-decoration:underline; }
	.heading h1, .heading h2 { letter-spacing:0; border:0; }
	.heading div { clear:both; background-color:#d7deeb; }
		.heading div p { margin:0; padding:4px; color:#359; }
		.heading ul { float:left; margin:0; padding:0; width:184px; color:#248; list-style:square inside; }
		.heading.search ul { width:277px; }
			.heading li { margin:0; padding:1px 2px 1px 6px; }
				.heading li a { font-weight:bold; font-size:11px; color:#359; text-decoration:none; }
				.heading li.active a { color:#666; }
				.heading li a:hover { color:#ac103d; }
.heading:after, .heading div:after { clear:both; content:""; display:block; height:0; line-height:0; overflow:hidden; }


.paginate { margin:10px 0 0; font-size:11px; font-weight:bold; color:#f93; text-align:center; }
	.paginate h3 { display:inline; margin:0; padding:0; font-size:11px; color:#036; }
	.paginate ul, .paginate li { display:inline; margin:0; padding:0; }
		.paginate li { margin:0 0 0 4px; padding:0 0 0 4px; border-left:1px solid #036; }
		.paginate li.first { border-left:none; }
			.paginate a { font-weight:normal; color:#359; text-decoration:none; }
			.paginate a:hover { text-decoration:underline; }


.next_links { padding-top: 12px; margin: 3px; text-align:center; }
	.next_links h3 { display:inline; margin:0; padding:0; font-size:11px; color:#036; }
	.next_links a { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #d7deeb; text-decoration: none; color: #359; background-color: #fff; }
	.next_links a:hover, .next_links a:active { border: 1px solid #359; color: #359; }
	.next_links span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #359; font-weight: bold; background-color: #359; color: #fff; }
	

.about_content { margin:40px 0 0; padding:8px 10px 0; border:1px solid #555; }
	.about_content h2, .about_content p { margin:0; padding:0 0 8px; font-size:11px; color:#666; }
	.about_content h2 { padding-bottom:3px; font-size:13px; color:#555; }
	
.browse_sub { margin:40px 0 0; padding:0px 0px 0; }
	.browse_sub h3 { margin:0 0 10px; font-size:16px; color:#359; }
	.browse_sub a { margin:0; font-size:12px; color:#359; }
	.browse_sub a:hover, .browse_sub a:active { color:#ac103d; }
	.browse_sub ul { list-style:none; color:#359; margin:0; padding:0; }
	.browse_sub li { margin:0; padding:6px 0px 6px 0; background-repeat:no-repeat; }
	
	.sub_list { float:left; padding-right: 10px; width: 240px; }
	.sub_prods { width: 296px; float:right; text-align:center; }
	.sub_prods a { color: #359; font-size:11px; }
	.sub_prods a:visited { color:#359; }
	.sub_prods a:hover, .sub_prods a:active { color:#ac103d; }
	.sub_prods ul { border:1px solid #d7deeb; margin-bottom:5px; }
	
	.sub_prod_detail { border: 1px solid #d7deeb; margin-bottom: 5px; height: 90px; overflow:hidden; cursor: pointer; }
			
/* Product pages */

h1#product_title { margin:5px 0; padding:0; font-weight:bold; font-size:16px; letter-spacing:0; text-transform:none; color:#e52874; background:transparent; border:0; }
.product_category { margin:0 0 10px; padding:0; border-bottom:0px solid #999; }
  .product_category ul { margin:0; padding:0; list-style:none; }
    .product_category li { margin:3px 0; padding:0 6px; font-size:11px; color:#666; border-left:2px solid #359; }

#prod_l, #prod_r { float:left; padding:0 0 10px; width:387px; overflow:hidden; }
#prod_r { margin-left:5px; width:164px; }
#product_desc p { letter-spacing:5px; line-height:1.5em; }

div.prod_add { padding:5px; background:#fff; border:1px solid #fff; }
  div.prod_add form { margin:0; }
  div.prod_add p { margin:0 auto; padding:0 0 0 6px; width:340px; }
  div.prod_add p:after { clear:both; content:""; display:block; height:0; line-height:0; overflow:hidden; }
    div.prod_add p * { float:left; margin-right:6px; }
  div.prod_add label { font-weight:bold; line-height:27px; }
#prod_add_mid { margin:0 auto 30px; }
#prod_add_end { margin:20px auto 5px; }
  #prod_add_end .prices { margin-bottom:1em; }

h2#dealbox_head { margin:0; padding:0; font-size:18px; text-align:center; color:#e52874; }
  #dealbox_head .deal { display:block; }
  #prod_l .deal, #prod_r .deal { font-weight:bold; font-size:38px; color:#28b302; }
    .deal span { font-weight:bold; font-size:0.45em; vertical-align:super; }
#dealbox { margin:0 0 30px; }
  #dealbox * { text-align:center; }
  #dealbox label { font-size:14px; font-weight:bold; line-height:20px; }
  #dealbox input { text-align:left; }
    #prod_l .prices li, #prod_r .prices li { margin:0; padding:0 0 2px; }
  #prod_l .save, #prod_r .save { font-size:14px; letter-spacing:0; color:#28b302; }
  #dealbox .stock { font-size:10px; }
    #dealbox .stock strong { padding:0 0 0 16px; font-size:14px; line-height:16px; background-color:transparent; background-position:0 50%; background-repeat:no-repeat; }
    #dealbox .stock .in { background-image:url('http://edge.dealsdirect.net/images/v4/product/tick_in_stock.gif'); }
    #dealbox .stock .out { background-image:url('http://edge.dealsdirect.net/images/v4/product/cross_out_stock.gif'); }
    #dealbox .stock span { display:block; color:#666; }
    #dealbox .hurry { font-weight:bold; color:#ac103d; }
  #dealbox hr { width:140px; }
ul#prod_pics, ul#prod_pics li { margin:0; padding:0; list-style:none; }
  ul#prod_pics li { margin-bottom:10px; text-align:center; }
    ul#prod_pics a img { border:0; }
.actions { margin:0; padding:0; list-style:none; }
  .actions li { text-align:center; }
    .actions a { padding:0 0 0 21px; line-height:21px; text-decoration:none; color:#000; background-color:transparent; background-position:0 50%; background-repeat:no-repeat; }
    .actions a:hover { text-decoration:underline; color:#28b302; }
    .actions .email a { background-image:url('http://ezyshoppingcarts.com/images/little_envelope.gif'); }
    .actions .checkout a { background-image:url('http://ezyshoppingcarts.com/images/little_cart.gif'); }

    div.prod_add p abbr, #dealbox abbr { margin:0; border:none; }
  div.prod_add input.qty, #dealbox input.qty { margin-top:2px; width:32px; }
h2#orphan_head { margin:0; padding:0; font-size:13px; text-align:center; color:#e52874; }

.liveadmin { border-top: 1px solid #000000; font-size:11px; }

#prod_recent_viewed {margin:0; padding:0; border: 0;}
	#prod_recent_viewed h3 {margin:0; padding:0; border: 0;height:22px; background:transparent url('http://edge.dealsdirect.net/images/v5/product/recently_viewed.gif') 0 0 no-repeat; }
	#prod_recent_viewed ul {margin:0;padding:0; list-style:none;}
		#prod_recent_viewed li {height: 5em; list-style:none;}
			#prod_recent_viewed img {float:left; margin: 0.6em;}
			#prod_recent_viewed a {color: blue}
			#prod_recent_viewed .alt {background-color: #def;}
			#prod_recent_viewed .text {margin: 0.5em; padding: 0.5em;}
			#prod_recent_viewed strong {color: #0066FF;}
			#prod_recent_viewed .price {margin: 0.2em; color: #28B302; font-weight: bold;}
			#prod_recent_viewed .empty {font-size: 1.25em; text-align:center; background-color: #def; height: 2em;}

#prod_about_us { margin:0; padding:0.25em; border: 1px solid #ddd; text-align: justify; color: #666; font-size: 0.75em; }
	#prod_about_us h4 { margin-top: 0.2em; }
	#prod_about_us a, #prod_about_us a:link, #prod_about_us a:visited, #prod_about_us a:hover, #prod_about_us a:active { color: #999; }

/* Contact Us */

#contact_methods { margin:0; padding:0; list-style:none; }
	#contact_methods li { margin:0; padding:0 8px 0 116px; height:116px; background:transparent none 8px 50% no-repeat; border:1px solid #fff; }
	#contact_methods li.over { background-color:#def; border-color:#359; cursor:pointer; }
	#contact_methods li#contact_email { background-image:url('http://ezyshoppingcarts.com/images/email_us.gif'); }
	#contact_methods li#contact_chat { background-image:url('http://ezyshoppingcarts.com/images/live_chat2.gif'); }
	#contact_methods li#contact_help { background-image:url('http://ezyshoppingcarts.com/images/instant_answers.gif'); }
		#contact_methods h3 { margin:24px 0 4px; padding:0; font-size:18px; }
			#contact_methods h3 a { color:#359; }
		#contact_methods p { margin:0; padding:0; font-size:14px; }
			#contact_methods p a { text-decoration:none; color:#000; }
			#contact_methods a:hover { text-decoration:underline; color:#ac103d; }

/* View Cart */

.dealtable { border: 1px solid #000000; margin-left:20px; }
	.dealtable th { border-right:1px solid #9A9A9A; border-bottom:2px solid #9A9A9A; background-color: #335599; color: #FFFFFF; text-align:center; padding: 2px 2px 2px 2px; }
	.dealtable td { border-right:1px solid #9A9A9A; border-bottom:1px solid #9A9A9A; padding: 8px 3px 8px 3px; font-size:14px; }

/* /account/foo */
#account_wrap { margin:0; padding:1em; list-style:none; width: 100%;}
	#account_wrap table { color: #000000; width: 95%; border: 1px solid #e3ecff; background-color: #f9fbff;}
	#account_wrap th { font-weight: bold; color: #555555; text-align: left;}
	#account_wrap td { padding: 0.5em; }
	#account_wrap a { color: #3d5a96; }
	#account_wrap .alt { background-color: #EEEEEE; }
	#account_wrap .nav { width: 95%; text-align: right; }

/* Blurb on category and search pages */
#blurb { margin-top:20px; padding:0.25em; border: 1px solid #ddd; text-align: justify; color: #666; font-size: 0.75em; clear:both; }
	#blurb h4 { margin-top: 0.2em; }
	#blurb a, #blurb a:link, #blurb a:visited, #blurb a:hover, #blurb a:active { color: #999; }

/* promobar.css */
#ddsl_promo { 
	display:none; 
}

#ddsl_promo, #ddsl_promobar { 
	position:static; 
	width:100%; 
	margin:0 0 5px; 
	padding:4px 0; 
	text-align:center; 
	font:1.3em Arial,Helvetica,sans-serif; 
	color:white; 
	background-color:#335599; 
}

.promo_link a
{
	color:white;
	text-decoration:underline;
}

.promo_link a:hover
{
	color:#CACACA;
	text-decoration:underline;
}

#ddsl_promobar.loading { 
	position:absolute; z-index:-1; 
}

#ddsl_promobar_content { 
	padding:0 4px; 
}
#ddsl_promo { 
	display:none; 
}

#ddsl_promo, #ddsl_promobar { 
	position:static; 
	width:100%; 
	margin:0 0 5px; 
	padding:4px 0; 
	text-align:center; 
	font:1.3em Arial,Helvetica,sans-serif; 
	color:white; 
	background-color:#335599; 
}

.promo_link a
{
	color:white;
	text-decoration:underline;
}

.promo_link a:hover
{
	color:#CACACA;
	text-decoration:underline;
}

#ddsl_promobar.loading { 
	position:absolute; z-index:-1; 
}

#ddsl_promobar_content { 
	padding:0 4px; 
}

/* Supplier Invite page /supplier-invite/ */
#supplier_invite { width: 500px; margin: 0; background: url(images/bgstrip.jpg); float: left; text-align:justify; }
	#supplier_invite fieldset {margin-top: 8px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; vertical-align: baseline;  border: #CCCCCC 1px solid;}
	#supplier_invite legend {padding: 0px; font-weight: bold; font-size: 125%; color: #0099FF;}
	#supplier_invite label {margin-top: 3px; padding-left: 15px; display: block; float: left; width: 135px;}
	#supplier_invite ol {margin: 0px; padding: 0px; }
	#supplier_invite li {list-style: none; padding: 0px; margin: 2px; font-size: 14px;}

#supplier_invite_sidebar {margin: 0 40px 0 0; width: 205px; float: right; text-align: center;}
	#supplier_invite_sidebar strong { font-size: 0.75em; } 
#supplier_invite_awards { margin: 0 auto; padding: 12px 50px 0 55px; width: 380px; float: left; }

#supplier_invite_form_submitbutton {margin-top: 5px; margin-bottom: 5px; margin-left: 150px; width: 105px; height: 30px; font-weight: bold; color: #fff; background-color: #2574d0; border: none; }
#supplier_invite_form_submitbutton:hover {color: #abcdf5; border: 1px dotted #abcdf5; }

