
/* ---GENERAL SETUP--- */
	BODY { margin:0px; padding:0px; color:#555; font:11px arial; background:#fff; }
		h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; font-weight:normal; }
		form { margin:0px; padding:0px; }
			input { margin:0px; }
			.input_title { text-align:right; }
		a:link, a:visited { text-decoration:none; color:#4f83a1; }
		a:hover, a:active { text-decoration:underline; color:#333; }
		p a:link, p a:visited { text-decoration:none; color:#4f83a1; }
		p a:hover, p a:active { text-decoration:underline; color:#333; }
		ul, li { padding:1px; margin:0 0 0 12px; }
		.v_spacer_2 { height:2px; font:1px arial; }
		.v_spacer_5 { height:5px; font:1px arial; }
		.v_spacer_8 { height:8px; font:1px arial; }
		.v_spacer_10 { height:10px; font:1px arial; }
		.v_spacer_15 { height:15px; font:1px arial; }
		.v_spacer_20 { height:20px; font:1px arial; }
		.v_spacer_25 { height:25px; font:1px arial; }
		.v_spacer_30 { height:30px; font:1px arial; }
		.v_spacer_50 { height:50px; font:1px arial; }
		.v_spacer_bot { height:10px; font:1px arial; }

/* ---PAGE WIDTH CONTROL--- */
	#main_set { position:relative; margin:0 auto 0 auto; width:940px; background:#fff; }
	#main_buffer { width:920px; background:#fff; }


/* ---HEADER--- */

	/*0410 JAH*/
	.hn_pnav_contain { position:relative; margin:0 auto 0 auto; padding:0; height:25px; width:910px; overflow:hidden; }
		a.hn_pnav_title { position:relative; margin:0 0 0 2px; padding:5px 7px 6px 7px; font:11px georgia; color:#666; background:#fff; display:block; z-index;9999099999999999; float:left; }
		a.hn_pnav_title:hover { text-decoration:underline; color:#333; }
		a.hn_pnav_titleon, h2.hn_pnav_titleon { position:relative; margin:0 0 0 2px; padding:3px 7px 0 7px; font:italic 14px georgia; color:#76b3d0; background:#fff; display:block; z-index;999999999999999; float:left; cursor:pointer; }
		a.hn_pnav_titlesale { margin:0 0 0 9px; padding:2px 8px 2px 8px; background:#fff; border:3px double #D2E2F2; font:bold 10px georgia; color:#ea80a8; letter-spacing:1px; display:block; float:left; }
		
	.hn_bnav_contain { position:relative; margin:2px 0 5px 0; padding:3px; text-align:left; display:block; clear:both; }
		.hn_bnav_box { position:absolute; top:0px; padding:9px 0 35px 6px; width:204px; color:#777; border-top:1px solid #eee; background:url(/_site/_images/nav/bg_navrollpnl.png) no-repeat bottom left; line-height:17px; overflow:hidden; display:none; z-index:9999999999999900999; }
			.hn_bnav_feature { position:relative; margin:0 0 5px 0; padding:0 0 8px 9px; width:168px; font:italic 11px georgia; display:block; border-bottom:1px dotted #ddd; }
			.hn_bnav_lev1 { padding:9px 0 2px 9px; font:italic 11px georgia;  }
			.hn_bnav_lev2 { padding:0 0 0 9px; font:italic 11px georgia; display:block; line-height:20px; }
			.hn_bnav_lev3 { padding:0 0 0 19px; display:block; }
			
	.hn_pnav_title:hover,.hn_pnav_titleon:hover, a.hn_pnav_titlesale, .hn_bnav_feature:hover, .hn_bnav_lev1:hover, .hn_bnav_lev2:hover, .hn_bnav_lev3:hover { text-decoration:none; }

	h2.hn_pnav_navon { font:bold 11px arial; color:#e7759f; display:inline; }
	h3.hn_pnav_nav { font:11px arial; display:inline; }

	.nav_referrerback { position:absolute; top:103px; left:3px; width:15px; height:5px; color:#eee; text-align:center; display:block; z-index:99999999999; }
		.nav_referrerback a:link, .nav_referrerback a:visited, .nav_referrerback a:hover, .nav_referrerback a:active { color:#999; } /*e7759f*/


/*0310 JAH*/
.navheadcontain { position:relative; padding:50px; background:#ccc; }

.navlevel_0, .navlevel_1, .navlevel_2 { position:absolute; top:10px; padding:4px 7px 4px 7px; display:block; }
	.navlevel_0 { left:47px; padding:10px; background:#eee; color:#fff; display:block; }
	.navlevel_1 { left:120px; padding:10px; background:#333; color:#fff; display:none; }
	.navlevel_2 { left:220px; padding:10px; background:#333; color:#fff; display:none; }

.lev1panels { position:relative; margin:5px 0 0 0; }
.lev1panelnav { position:relative; margin:0 10px 0 10px; padding:3px 7px 3px 7px; background:#ddd; text-decoration:none; float:left; display:block; }
.lev2panels { position:absolute; top:30px; left:0px; padding:5px; background:#ddd; display:none; z-index:999999999999; }
.lev3panels { position:relative; min-width:300px; }
.lev3paneltitle { padding:9px; }
.lev3panelnav { padding:2px; }
.lev4panelnav { padding:2px; }



	.contain_head1 { position:relative; width:100%; }
			.head_3_panel { position:relative; margin:0 0 8px 0; height:25px; background:#fae1ea; border-top:1px solid #f8d8e4; border-bottom:1px solid #f8d8e4; }
			.head_3b { position:relative; text-align:left; }
		.header_bgelements { position:relative; left:-10px; width:940px; height:96px; background:url(/_site/_images/misc/bg_flourish_all.gif) #fff no-repeat 592px -115px } /*background:url(/_site/_images/misc/all_snowflakes.png) no-repeat -185px top;*/
		.head_pram { position:absolute; top:-50px; left:550px; width:45px; height:50px; background:url(/_site/_images/nav/checkout.png); z-index:9999999; }
		.head_sitetabs { position:absolute; top:-25px; left:0px; padding:2px 0 1px 8px; width:912px; height:22px; text-align:left; background:#fefafb;  -moz-opacity:0.85; filter:alpha(opacity=85); opacity:.85; } /*width:95px;*/
		.head_plgtabtxt { position:absolute; top:-20px; left:160px; color:#e7759f; font:italic 10px georgia; z-index:9999999; }
			.head_plgtabtxt a:link, .head_plgtabtxt a:visited { color:#777; font:italic 11px georgia; text-decoration:none; }
			.head_plgtabtxt a:hover, .head_plgtabtxt a:active { color:#555; font:italic 11px georgia; text-decoration:underline; }

			/*LOGO*/
			.ptslogohead { position:absolute; top:6px; left:2px; z-index:9999; }
			.ptslogohead_tag { position:absolute; top:28px; left:219px; z-index:9999; }
			.contain_butterfly { position:absolute; top:8px; left:12px; margin:0px; padding:0px; width:27px; height:40px; border:0px; background:url(/_site/_images/misc/butterfly.png) no-repeat; z-index:99999999999; }

		.userlinks { position:absolute; right:20px; top:5px; font:11px georgia; color:#bebab6; }
			.userlinks a:link, .userlinks a:visited { color:#777; text-decoration:none; }
			.userlinks a:hover, .userlinks a:active { color:#555; text-decoration:underline; }

		.navb { position:relative; margin:0px; padding:5px 0 0 40px; }
		.navc { position:absolute; top:9px; left:0px; padding:0px; margin:0px; width:100%; text-align:center; }
		a.nav_t { position:relative; margin:0 1px 0 0; padding:2px 14px 3px 14px; color:#777; font:11px georgia; display:block; float:left; }
			a.nav_t:link, a.nav_t:visited, a.nav_t:hover, a.nav_t:active { text-decoration:none; }
		a.nav_ts { position:relative; margin:0 1px 0 285px; padding:1px 14px 2px 14px; font:11px georgia; display:block; float:left; }
			a.nav_ts:link, a.nav_ts:visited, a.nav_ts:hover, a.nav_ts:active { color:#777; text-decoration:none; }
		a.nav_tc { position:relative; font:11px georgia; display:block; float:left; }
			a.nav_tc:link, a.nav_tc:visited { margin:0 1px 0 0; padding:0 7px 0 14px; color:#777; text-decoration:none; }
			a.nav_tc:hover, a.nav_tc:active { color:#333; text-decoration:none; }
		a.nav_thome { position:relative; margin:0 0px 0 0; padding:2px 14px 3px 14px; color:#777; font:11px georgia; display:block; float:left; }
			a.nav_thome:link, a.nav_thome:visited { text-decoration:none; }
			a.nav_thome:hover, a.nav_thome:active { color:#333; text-decoration:none; }
		#specialnav { color:#679a8a; }

		/*CATEGORY NAV*/
		.nav_b_text { position:relative; padding:5px 0px 0px 35px; text-align:center; font:italic 11px arial; color:#888; display:inline; }

			.cart_contain { position:absolute; right:190px; top:0px; margin:0; padding:6px 20px 5px 12px; background:#fff; font:bold 11px arial; text-align:right; } /*background:#fff0f4*/
				a.cart_qty { margin:1px 0 0 5px; font:bold 10px arial; display:block; float:left; }
					a.cart_qty:link, .cart_qty:visited, .cart_qty:hover, .cart_qty:active { color:#76b3d0; text-decoration:none; } /*color:#ea80a8*/

		.internationalship { position:absolute; top:-19px; right:0px; padding:0 26px 0 0; font:italic 10px georgia; color:#948771; }
			.internationalship a { color:#948771; }



/* ---CONTENT--- */
.roundcorner_left { position:absolute; top:-1px; left:-1px; width:10px; height:9px; font:1px arial; background:url(/_site/_images/misc/bg_allcorners.png) no-repeat 0 0; z-index:9999999; }
.roundcorner_right { position:absolute; top:-1px; right:-1px; width:10px; height:9px; font:1px arial; background:url(/_site/_images/misc/bg_allcorners.png) no-repeat -190px 0; z-index:9999999; }
.roundcorner_bleft { position:absolute; bottom:-1px; left:-1px; width:10px; height:9px; font:1px arial; background:url(/_site/_images/misc/bg_allcorners.png) no-repeat 0 -91px; z-index:9999999; }
.roundcorner_bright { position:absolute; bottom:-1px; right:-1px; width:10px; height:9px; font:1px arial; background:url(/_site/_images/misc/bg_allcorners.png) no-repeat -190px -91px; z-index:9999999; }
.roundcornerl_left { position:absolute; top:0px; left:0px; width:9px; height:9px; font:1px arial; background:url(/_site/_images/misc/bg_allcorners.png) no-repeat -200px 0; z-index:9999999; }
.roundcornerl_right { position:absolute; top:0px; right:0px; width:9px; height:9px; font:1px arial; background:url(/_site/_images/misc/bg_allcorners.png) no-repeat -391px 0; z-index:9999999; }
.roundcorner_left_p { position:absolute; top:-1px; left:-1px; width:12px; height:12px; font:1px arial; background:url(/_site/_images/misc/corners_pinkb.png) no-repeat 0 0; z-index:9999999; }
.roundcorner_right_p { position:absolute; top:-1px; right:-1px; width:12px; height:12px; font:1px arial; background:url(/_site/_images/misc/corners_pinkb.png) no-repeat -12px 0; z-index:9999999; }
.roundcorner_bleft_p { position:absolute; bottom:-1px; left:-1px; width:12px; height:12px; font:1px arial; background:url(/_site/_images/misc/corners_pinkb.png) no-repeat 0 -12px; z-index:9999999; }
.roundcorner_bright_p { position:absolute; bottom:-1px; right:-1px; width:12px; height:12px; font:1px arial; background:url(/_site/_images/misc/corners_pinkb.png) no-repeat -12px -12px; z-index:9999999; }
.roundcorner_left_g { position:absolute; top:-1px; left:-1px; width:12px; height:12px; font:1px arial; background:url(/_site/_images/misc/corners_lightgrey.png) no-repeat 0 0; z-index:9999999; }
.roundcorner_right_g { position:absolute; top:-1px; right:-1px; width:12px; height:12px; font:1px arial; background:url(/_site/_images/misc/corners_lightgrey.png) no-repeat -12px 0; z-index:9999999; }
.roundcorner_bleft_g { position:absolute; bottom:-1px; left:-1px; width:12px; height:12px; font:1px arial; background:url(/_site/_images/misc/corners_lightgrey.png) no-repeat 0 -12px; z-index:9999999; }
.roundcorner_bright_g { position:absolute; bottom:-1px; right:-1px; width:12px; height:12px; font:1px arial; background:url(/_site/_images/misc/corners_lightgrey.png) no-repeat -12px -12px; z-index:9999999; }
.roundcorner_left_b { position:absolute; top:-1px; left:-1px; width:10px; height:10px; font:1px arial; background:url(/_site/_images/misc/corner_ltblue.png) no-repeat 0 0; z-index:9999999; }
.roundcorner_right_b { position:absolute; top:-1px; right:-3px; width:10px; height:10px; font:1px arial; background:url(/_site/_images/misc/corner_ltblue.png) no-repeat -12px 0; z-index:9999999; }
.roundcorner_bleft_b { position:absolute; bottom:-3px; left:-1px; width:10px; height:10px; font:1px arial; background:url(/_site/_images/misc/corner_ltblue.png) no-repeat 0 -12px; z-index:9999999; }
.roundcorner_bright_b { position:absolute; bottom:-3px; right:-3px; width:10px; height:10px; font:1px arial; background:url(/_site/_images/misc/corner_ltblue.png) no-repeat -12px -12px; z-index:9999999; }
.roundcorner_left_pp { position:absolute; top:-1px; left:-1px; width:7px; height:7px; font:1px arial; background:url(/_site/_images/misc/corners_pink.png) no-repeat 0 0; z-index:9999999; }
.roundcorner_right_pp { position:absolute; top:-1px; right:-1px; width:7px; height:7px; font:1px arial; background:url(/_site/_images/misc/corners_pink.png) no-repeat -7px 0; z-index:9999999; }
.roundcorner_bleft_pp { position:absolute; bottom:-1px; left:-1px; width:7px; height:7px; font:1px arial; background:url(/_site/_images/misc/corners_pink.png) no-repeat 0 -7px; z-index:9999999; }
.roundcorner_bright_pp { position:absolute; bottom:-1px; right:-1px; width:7px; height:7px; font:1px arial; background:url(/_site/_images/misc/corners_pink.png) no-repeat -7px -7px; z-index:9999999; }

.prdselectcorners { display:none; }

/* ---SITE BANNERS--- */
.adcontain0 { position:relative; margin:0; padding:0; width:229px; height:234px; }
.adcontain1 { position:relative; margin:0; padding:0; width:207px; height:150px; background:#fffbfc; }
.adcover0 { background:#fff; z-index:9999999999999999; }
.adcover1 { background:#fff; z-index:9999999999999999; }
.adbnner0 { position:absolute; top:0px; left:0px; width:229px; height:234px; }
.adbnner1 { position:absolute; top:0px; left:0px; width:207px; height:150px; }
.prodd_banner_contain { position:absolute; top:44px; right:12px; border:1px solid #f1ece7; }

.cad { display:none; }

	.breadcrumbs_contain { position:relative; margin:0 0 10px 0; padding:5px 0 5px 7px; color:#dedede; border-bottom:1px dotted #eee; }
		.breadcrumb { margin:0; font:italic 10px georgia; display:inline; }
		.breadcrumb a:link, .breadcrumb a:visited { padding:0 0 0 2px; text-decoration:none; color:#999; }
		.breadcrumb a:hover, .breadcrumb a:active { text-decoration:underline; color:#555; }
		.bc_div { position:relative; top:-1px; padding:0 1px 0 4px; font:10px arial; display:inline;  }

a.vendlink { font:10px arial; color:#888; text-decoration:none; }

	#panel_over, #panel_over_load, #extra_cont, #panel_2, #panel_3 { visibility:hidden; }
	.xtra_t { position:absolute; top:50px; left:0px; width:100%; height:800px; text-align:center; z-index:9999999999; }
	.loading_t { position:absolute; top:250px; left:0px; width:100%; height:1500px; z-index:9999999999; }
	.sm_loading { position:relative; margin:5px 0px 9px 7px; }

	.overlay { position:absolute; top:0px; left:0px; width:100%; height:100%; background:#fff; color:#555; z-index:999999999; }
	.loadingtxt { position:absolute; top:250px; left:0px; width:1200px; text-align:center; -moz-opacity:0.95; filter:alpha(opacity=95); opacity:.95; z-index:9999999999; }
	.txtval { padding:15px; width:80px; background:#fff; border:1px solid #b2cbe5; font:11px georgia; }
	.prdimgdtl { position:relative; margin:0 auto 0 auto; cursor:pointer; z-index:999999; }
		.prdimgdtl:hover { }
	.linkcon { padding:10px; }
		.linkpnl { margin:0 1px 0 1px; padding:5px; font:10px arial; display:inline; }
			.linkpnl a:link, .linkpnl a:visited { padding:6px 11px 6px 11px; color:#888; background:#f4f4f4; border:1px solid #fff; text-decoration:none; }
			.linkpnl a:hover, .linkpnl a:active { padding:6px 11px 6px 11px; color:#333; background:#e7e7e7; border:1px solid #999; text-decoration:none; }
	.xtraval { width:600px; height:800px; margin:0 auto 0 auto; padding:35px 0 15px 0; background:#fff; color:#555; font:11px arial; border:3px solid #ccc; text-align:center; z-index:99999999999; }

	#panel_1 { }

	#panel_over, #panel_over_load { position:absolute; width:100%; height:1500px; top:0px; left:0px; background:#fff; -moz-opacity:0.7; filter:alpha(opacity=70); opacity:.7; z-index:99999; }
		#panel_over a:link, #panel_over a:visited, #panel_over a:hover, #panel_over a:active { font-weight:bold; color:#fff; }
		#panel_over_load a:link, #panel_over_load a:visited, #panel_over_load a:hover, #panel_over_load a:active { font-weight:bold; color:#fff; }

		.extra_controls { width:100%; height:20px; background:#000; vertical-align:middle; }
			.extra_controls a:link, .extra_controls a:visited, .extra_controls a:hover, .extra_controls a:active  { text-decoration:none; color:#fff; font:bold 10px arial; }
		.extra_cont { position:absolute; width:500px; height:627px; top:28px; left:30%; background:#000; z-index:9999; text-align:center; }
			#extra_frame { position:relative; padding:0px; margin:4px; width:500px; height:627px; background:#fff; }

	.contain_cont1 { position:relative; width:100%; padding:0; text-align:left; }
		.contain_cont-1a { padding:3px; margin:0px; background:#fff; } /* url(/_site/_images/nav/bg_panel_e3eef9.gif) no-repeat bottom right*/
		.contain_cont-1b { padding:3px; margin:5px 0 0 0; }
		.contain_cont-1c { padding:0; background:#fff; } /*-----OUTER CONT BORDER-----*/
		.contain_cont-1d { padding:0 3px 7px 3px; background:#dce9f6; }
		.contain_cont-1e { padding:0px; background:#fff; }
			.table_1 { width:100%; padding:0px; margin:0px; border:0px; border-bottom:1px solid #e7efff; }

	.contain {  position:relative; width:100%; padding:5px; background:#d2e2f2; text-align:center; }
		.contain_2 { position:relative; width:100%; margin:0; background:#fdfafb; }
		.contain_3 { position:relative; margin:0; background:#fdfafb; }
			#txt_left { text-align:left; }
			#txt_cent { text-align:center; }
			#txt_rght { text-align:right; }
		.contain_3 { padding:0 20px 0 20px; text-align:center; }
		#contain_mv { position:relative; top:-15px; }
		.contain_4 { width:100%; margin-right:15px; text-align:right; }
		.contain_5 { width:100%; background:#79a1c9; text-align:left; }
		.contain_6 { position:relative; width:100%; background:#f6f9fd; text-align:center; }
		.contain_7 { position:relative; width:100%; margin:0; background:#fff; }

		.contain_right { position:absolute; top:0px; right:10px; width:380px; margin:16px 5px 6px 0px; text-align:left; vertical-align:top;  }
		.contain_left { _width:100%; background:#e3eef9; border-top:1px solid #948771; border-bottom:1px solid #948771; text-align:left; padding: 10px 10px 0px 10px; }

				.td_1 { width:278px; padding:0px 1px 0px 0px; margin:0px; text-align:center; vertical-align:top; }
					#td_1 { background:#fff; }
					#td_1b { background:#fff url(/_site/_images/misc/bg_flourish_all.gif) no-repeat -215px 0px; } /*proddetail  background:#fff url(/_site/_images/misc/all_snowflakes.png) no-repeat 90px 10px;*/
					.td_1_links { width:285px; height:20px; padding:0px; margin:0px; text-align:left; }
				.td_2 { position:relative; margin:0px; padding:0px; min-width:350px; text-align:left; vertical-align:top; }
					#td_2 { /*background:#fff; border-left:1px solid #e7efff;*/ }
				.td_3 { width:245px; padding:0px; margin:0px; text-align:left; vertical-align:top; background:#fff0f4; }
					.cont_box0 { padding:10px 10px 0 12px; color:#fff; }
					.cont_box1 { padding:0px 10px 20px 12px; color:#fff; }
					.cont_box2 { position:relative; padding:90px; color:#fff; }
					.td_3_links { width:251px; padding:0px; margin:0px; text-align:left; vertical-align:top; }

					.cont_box2 { padding:0px 10px 0px 12px; color:#fff; }

				.td_cont { position:relative; padding:0px; margin:4px 0 4px 0; vertical-align:top; background:#e3eef9; border:3px double #fff; }
					.td_conttd { padding:15px; font:11px arial; background:#f3f7ff; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #e7efff; border-right:1px solid #e7efff; vertical-align:middle; }
					.td_cont .tdtitle { padding:5px 0 7px 0; font:bold 10px arial; background:#eff7ff; border-bottom:1px solid #e7efff; border-right:1px solid #e7efff; text-align:center; }
					.td_cont td { background:#fff; }

				.table_2col { margin:0px; padding:0px; width:100%; }
				.table_2colb { background:#fff; margin:0px; padding:0px; width:100%; }
				.table_2colc { margin:0px; padding:0px; height:100%; background:#dbe8f7; }
					.td_nav { width:180px; vertical-align:top; background:#fff url(/_site/_images/misc/bg_flourish_all.gif) no-repeat -288px bottom; } /*background:#fff url(/_site/_images/misc/all_snowflakes.png) no-repeat 0px bottom;*/
					.td_cont2 { border-left:1px solid #f8f3ee; border-right:1px solid #f8f3ee; border-top:1px solid #f8f3ee; vertical-align:top; background:#fff; }

				/*LEFT MENU*/
				.leftmenu_bg { position:relative; margin:1px 0 0 0; padding:3px 0 2px 0; }
				.leftmenu_bg h4 { margin:0px; padding:1px 0 3px 14px; background:url(/_site/_images/nav/arrow_lftmenu.png) no-repeat 0px -2px; }
				.leftmenu_bg h5 { margin:0px; padding:1px 0 3px 14px; }

				.leftmenu_bg_extra { margin:0; padding:2px 5px; 8px 0; }
				.leftmenu_bg_extra h4 { margin:0;  padding:4px 0 3px 14px; }
				.lm_banner { text-align:center; padding:9px 0 0 0; }
				.lm_banner_link { font:10px verdana; padding:0px 0px 8px 0px; color:#6c5e46; }
					.lm_banner_link a:link, .lm_banner_link a:visited, .lm_banner_link a:hover, .lm_banner_link a:active { text-decoration:none; }
				.lm_banner_pcv { text-align:center; padding:9px 0 0 0;  }
				.lm_iframe_pcv { background:#fff; margin:0px; padding:0 0 15px 0; }
				.lm_arrows { font-size:14px; color:#a2bdd8; }


					.form_block textarea { margin:7px; }

			/* CUSTOMER SERVICE */
			.form_contain { position:relative; width:100%; margin:0; background:#fdfafb; }
			.form_text { position:relative; width:90%; padding:15px 50px 30px 15px; font:12px arial; line-height:20px; }
			.form_tbl { padding:10px; }

			.form_req { padding:0px; }
			.form_block { padding:5px 15px 5px 10px; font:bold 12px arial; }
			.form_submit { position:relative; text-align:center; }
			.cs_bar { position:relative; padding:12px 0 12px 0; font:italic 11px georgia; }
			.form_sub { position:relative; text-align:left; }
			.cont_cs-container_box { position:relative; padding:0px; margin:0px; border-top:1px solid #fff; }
				.cs_txtblock { position:relative; left:-30px; padding:5px 5px 30px 5px; min-height:500px; background:#fff; border-left:1px solid #fff0f4; }
				.cs_descr { font:11px arial; line-height:16px; color:#6c5e46; }
				.cs_info { position:relative; margin:0 auto 0 auto; padding:12px 20px 14px 0; width:90%; font:11px georgia; color:#948771; text-align:left; background:#f0d4dd; }
				.cs_phone { font:bold 10px arial; color:#948771; letter-spacing:2px; }
				.cs_content_text { padding:3px 35px 3px 0px; font:bold 11px arial; color:#fff; }
				.cs_title { padding:0 0 10px 0; font:17px georgia; color:#6c5e46; }
				.cs_title_w { padding:5px 0 9px 0; font:italic 17px georgia; color:#fff; }

				.cs_a { position:relative; margin:2px 0 0 0; padding:1px; height:12px; background:no-repeat; }
				a.csnav_lnk { margin: 0 0 0 15px; text-decoration:none; display:inline; }
				a.csnav_lnk:hover { text-decoration:underline; }

				.cs_ship_lft { width:100px; padding:0 0 0 20px; line-height:25px; }
				.cs_ship_rgt {width:100px; padding:0 0 0 20px; line-height:25px; }
				
			.cs_int_weightcontain { position:relative; width:100%; overflow:hidden; display:none; }
				.cs_int_weight_nm { padding:0 10px 0 0; float:left; text-align:right; width:47%; border-bottom:1px solid #ddd; }
				.cs_int_weight_lb { padding:0 0 0 10px; float:right; text-align:left; width:47%; border-bottom:1px solid #ddd; }
				.cs_int_weight_close { position:relative; top:5px; clear:both; margin:0 auto 0 auto; padding:2px; width:100%; height:30px; font:10px arial; text-align:center; display:block; }
					.cs_int_weight_close:hover { color:#333; }

			/* Thank You Pages */
			.thank_txt { font:12px arial; padding:30px; text-align:left; line-height:20px; }

	/* PRODDETAIL PROMO ZONE */
	.promobanner3 { position:relative; width:100%; vertical-align:middle; text-align:center; z-index:99; }

	.cont_container_box { position:relative; padding:0px 0 10px 0; margin:0; }
		.panel_set { position:relative; padding:0px; }

	/* ------------------------ PRODUCT DETAILS PAGE */
	
	/* PRODUCTDETAIL LAYOUT UPDATE JAH 0410 - 2 COLUMN */
	.pd_contain { position:relative; margin:0 auto 0 auto; width:920px; display:block; clear:both; }
		.pd_contain_lm { position:relative; width:500px; min-height:900px; float:left;  }
			.pd_id_img { position:absolute; left:0px; width:500px; height:500px; }
			.pd_lm_pimg { position:relative; width:500px; height:500px; background:#fff; text-align:center; }
			.pd_lm_contain_i { position:relative; margin:4px 0 8px 0; width:500px; padding:7px 0 11px 0; background:#eff2f5 url(/_site/_images/misc/bg_swatchpanel.png) no-repeat top left; text-align:center; overflow:hidden; }
			.pd_lm_infocont { position:relative; margin:5px 0 0 25px; font:bold 10px arial; text-align:left; float:left; line-height:17px; z-index:9999999; }
			.pd_lm_contain_ib { position:absolute; bottom:5px; margin:0; padding:0; width:500px; height:45px; }
				.pd_lm_icont { position:relative; margin:0 auto 0 auto; padding:0 0 0 25px; width:486px; height:40px; display:none; }
						.pd_lm_img { position:relative; margin:4px 3px 0 0; padding:1px; width:35px; height:35px; float:left; cursor:pointer; background:#fff; border:1px solid #ddd; display:block; -moz-opacity:0.7; filter:alpha(opacity=70); opacity:.7; }
						.pd_lm_imglrg { position:absolute; width:500px; height:500px; }
						.cover_50 { position:absolute; top:0px; left:0px; width:50px; height:50px; background:url(/_site/_images/misc/bg_r7-blue.png) no-repeat; }
				.pd_lm_showhide { position:relative; top:5px; margin:0; width:90px; height:37px; cursor:pointer; background:url(/_site/_images/nav/pd_lm_showhide.png) no-repeat 5px 2px; float:left; z-index:99999; }
		.pd_contain_rm { position:relative; margin:0 0 0 22px; width:398px; min-height:900px; float:right; }
		
		.pd_swatchp_contain { position:relative; margin:0 auto 0 auto; width:100%; height:135px; background:#fff url(/_site/_images/misc/bg_swatchpanel.png) no-repeat top left; }
			.pd_swatchp_title { position:relative; padding:6px 15px 0 15px; height:18px; border-bottom:1px solid #fff; font:italic 11px georgia; color:#4f83a1; }
			.pd_swatchp_item { position:relative; margin:0 auto 0 auto; padding:0 10px 0 0; width:98%; height:100px; border-top:1px solid #edf0f4; overflow:auto; }
			.pd_swatchp_viewall { position:absolute; top:7px; right:9px; font:10px arial; color:#999; cursor:pointer; }
	
			.ppc_priceguar { position:relative; top:-10px; margin:0 0 3px 0; padding:15px; background:#eee; color:#333; font:italic 11px georgia; }
			.ppc_stanley { position:relative; margin:15px 0 0 0; padding:0; font:italic 11px georgia; }
	
		.pd_vendorname { margin:5px 0 2px 0; font:italic 11px georgia; }
			.pd_vendorname a:link, .pd_vendorname a:visited, .pd_vendorname a:hover, .pd_vendorname a:active { color:#999; } 
		.pd_prodtitle { font:italic 19px georgia; }
		
		.pd_contain_price { position:relative; margin:9px 0 0 0; padding:3px; height:20px; font:bold 12px arial; clear:both; }
			.pd_price { margin:0 0 0 15px; float:left; }
			.pd_pricesale { margin:0 0 0 10px; float:left; color:#d45d85; }
		
		.pd_contain_shiptype { position:relative; margin:0 0 15px 0; padding:3px; font:bold 10px arial; clear:both; display:none; }
			.pd_freeship { margin:0 0 0 15px; float:right; }
			.pd_quickship { margin:0 0 0 15px; float:right; }
		
		.pd_contain_shipinfo { position:relative; padding:2px 2px 0 2px; height:16px; font:10px arial; border-top:1px dotted #ddd; clear:both; }
			.pd_shipin { float:left; }
			.pd_shipmethod { float:right; }
	
	
		/*MODIFY FONT SIZES IN JS FILE OR FUNCTIONALITY WILL FAIL - MUST MATCH*/
		.pd_description_short { position:relative; padding:12px 7px 0 3px; font:11px arial; line-height:15px; }
			.pd_description_short ul { margin:7px 0 7px 9px; line-height:19px;  }
		.pd_description_cont { position:relative; padding:0 7px 0 3px; font:11px arial; line-height:15px; }
		.pd_description_shortlrg { position:relative; padding:12px 7px 0 3px; font:13px arial; line-height:19px; }
			.pd_description_shortlrg ul { margin:7px 0 7px 9px; line-height:21px;  }
		.pd_description_contlrg { position:relative; padding:0 7px 0 3px; font:13px arial; line-height:19px; }

		
		.pd_links { position:relative; margin:17px 0 17px 0; padding:0px; font:11px arial; color:#888; line-height:16px; list-style-type:none; }
		
		.pd_panel_pink { position:relative; margin:15px 0 0 0; width:100%; background:#fff0f4; border:1px solid #f0d4dd; }
		
		.pd_callforshipping { position:relative; padding:0 7px 12px 5px; line-height:9px; font:10px arial; }
		
	/**/
	
	
	
	
	
	
	
	
	h1.prod_title { position:relative; padding:0 25px 0px 12px; margin:2px 0 12px 0; font:italic 17px georgia; color:#6c5e46; }
	h2.vend_pdname { position:relative; padding:0 20px 0px 13px; margin:10px 0 0 0; }
	.vend_pdname a:link, .vend_pdname a:visited, .vend_pdname a:hover, .vend_pdname a:active {  font:italic 12px georgia; color:#a49a8a; text-decoration:none; }
	.prod_detaillinks_cont { position:relative; margin:16px 0 0 0; }
	.price_contain { margin:0px 0px 8px 9px; }
		.prod_price { font:bold 12px arial; color:#6c5e46; display:inline; }
		.promo_price { color:#e7759f; font:bold 12px arial; margin:0 0 0 7px; display:inline; }
		.shippromo_contain { position:relative; margin:5px 0 16px 0; padding:0 15px 0 0; text-align:right; border-bottom:1px solid #f1ece7; }
			.free_price { position:relative; margin:0 1px 0 0; padding:1px 4px 2px 4px; background:#fff; color:#679a8a; font:bold 10px arial; border:1px solid #e3eef9; display:inline; }
			.quick_price { position:relative; margin:0 1px 0 0; padding:1px 4px 2px 4px; background:#fff; color:#679a8a; font:bold 10px arial; border:1px solid #e3eef9; display:inline; }
			.free_gift { position:relative; margin:0 1px 0 0; padding:1px 4px 2px 4px; color:#e7759f; font:bold 10px arial; display:inline; }
			.free_gift a:link, .free_gift a:visited, .free_gift a:hover, .free_gift a:active { text-decoration:none; color:#e7759f; }
			.free_gift_txt { position:relative; top:1px; margin:0; padding:10px; background:#f6f8fe; color:#777; border:1px solid #f1ece7; font:10px arial; z-index:99999999; }
	.prod_subtitle { margin:5px 5px 7px 5px; font:bold 10px arial; color:#777; }
	.prod_controls { position:absolute; top:0px; right:0px; padding:5px; margin:0px; font:9px arial; color:#f1e6d7; z-index:999; }
		.prod_print { margin:1px; padding:5px; background:#635541; display:inline; }
		.prod_save { margin:1px; padding:5px; background:#635541; display:inline; }
		.prod_promo { margin:1px; padding:5px; background:#635541; display:inline; }
	.prod_descr { position:relative; padding:5px 5px 9px 1px; font:11px arial; line-height:19px; color:#6c5e46; }
	.prod_descr ul { position:relative; margin:5px 0 5px 0; }
	.prod_descr2 { text-align:right; padding:0px 5px 9px 5px; font:bold 10px arial; color:#999; }
	#textbrnd { background:#fff; }
	.prod_image { margin:0px; padding:0px; width:500px; height:500px; /*background:#fff; border:1px solid #fff;*/ }
	.prod_id { position:absolute; top:-19px; right:0px; padding:1px 4px 1px 6px; background:#fff; font:10px arial; color:#ddd; }
	.prod_shortinfo { color:#6c5e46; }
		.prod_sm_sale { color:#e7759f; margin:0 9px 0 7px; }
		.prod_sm_ship { position:absolute; bottom:5px; right:5px; margin:0 10px 0 0; padding:0 2px 1px 2px; background:#fff; color:#989592; font:bold 10px arial; border:1px solid #e3eef9; -moz-opacity:0.6; filter:alpha(opacity=60); opacity:.6; }
		.sm_shippromo_cont { position:absolute; bottom:5px; right:5px; padding:3px 1px 1px 1px; text-decoration:none; }

		.main_img { position:relative; width:272px; height:272px; border:0px; /*background:#ccc; border:1px solid #fdfafb;*/ }

	.prod_nav { position:relative; top:0px; left:0px; height:20px; width:100%; text-align:left; background:#fff; }

	.printallimgs { position:absolute; top:29px; right:17px; padding:2px 5px 2px 5px; font:10px arial; text-align:center; }
		.printallimgs a:link, .printallimgs a:visited { color:#999; text-decoration:none; }
		.printallimgs a:hover, .printallimgs a:active { color:#555; text-decoration:none; }
		
	.sharethiscontain { position:absolute; top:10px; right:17px; }

	.prod_na { position:absolute; font:bold 11px arial; color:#fff; display:inline; }

	.vendorexcltxt { position:relative; margin:20px 0 7px 0; padding:10px 0 11px 0; border-top:1px dotted #ddd; line-height:11px; font:10px arial; color:#555; }

	.viewoptionimgs { position:relative; margin:0 0 0 12px; padding:0; width:33px; height:13px; cursor:pointer; background:url(/_site/_images/nav/view.png) no-repeat; }

	.txtzoom_prd { position:absolute; top:12px; right:9px; padding:3px; font:12px arial; cursor:pointer; color:#ccc; }
	.txtzoom_prd:hover { color:#999; }

	.viewmore { position:relative; margin:10px 0 0 0; padding:0 7px 3px 3px; font:bold 10px arial; color:#555; text-align:left; line-height:18px; }

	.safetyinfo { position:relative; padding:10px 0 12px 0; font:italic 11px georgia; }
		.safetyinfo a:link, .safetyinfo a:visited { color:#999; }
		.safetyinfo a:hover, .safetyinfo a:active { color:#555; }

/*PRODDETAIL IMAGE LINKS*/
	.panel_viewmoreimgs { position:relative; margin:0 3px 3px 3px; padding:3px 0 6px 0; font:bold 10px arial; }
	a.panel_viewmoreimgs:link, a.panel_viewmoreimgs:visited { color:#999; text-decoration:underline; }
	a.panel_viewmoreimgs:hover, a.panel_viewmoreimgs:active { color:#888; text-decoration:underline; }

	.text_smwhite { font:bold 11px arial; color:#777; }

	.linktxt_med { font:bold 11px arial; text-align:right; color:#ccc; }
		.linktxt_med a:link, .linktxt_med a:visited { font:bold 12px arial; color:#e7759f; text-decoration:none; }
		.linktxt_med a:hover, .linktxt_med a:active { text-decoration:underline; }

	.link_box { padding:1px; margin:0px 1px 1px 0px; background:#7da1c3; text-align:center; }
	.link_box2 { padding:1px; margin:0px 1px 1px 0px; background:#679a8a; text-align:center; }

	/* PRODDETAIL - PRODLINKS */
	.link_box_pnav { position:relative; padding:3px 0 5px 3px; margin:0; text-align:left; font:bold 10px arial; text-decoration:none;  }
		#z_1, #z_2, #z_3 { visibility:visible; }
		a.link_box_pnav:link, a.link_box_pnav a:visited { color:#999; text-decoration:none; }
		a.link_box_pnav:hover, a.link_box_pnav a:active { color:#333; text-decoration:underline; }
		a.link_box_pnav_d:link, a.link_box_pnav_d a:visited { color:#999; text-decoration:none; }
		a.link_box_pnav_d:hover, a.link_box_pnav_d a:active { color:#333; text-decoration:underline; }
		a.link_box_pnav_opt:link, a.link_box_pnav_opt a:visited { color:#999; text-decoration:none; }
		a.link_box_pnav_opt:hover, a.link_box_pnav_opt a:active { color:#333; text-decoration:underline; }


		.inline_lnks { margin:0px; padding:0px; display:inline; }
		.snc_inline_lnks { padding:4px 6px 5px 6px; display:inline; }
		.lm_links { background:#333; }

	.link_box_cart { position:relative; padding:1px; margin:15px 10px 0 12px; background:#e7759f; font:bold 12px georgia; }
	.link_box_inline { padding:1px; background:#7da1c3; text-align:center; }
	.link_box_dyn { padding:1px; margin:1px 1px 1px 0px; background:#7da1c3; text-align:center; }
	.link_box_cont { width:100%; background:#635541; padding:5px 10px 7px 10px; font:10px arial; text-align:right; }
	.link_box_smnav { padding:2px; margin:0px 1px 0px 0px; display:inline; }

		.link_box a:link, .link_box2 a:link, .link_box_dyn a:link, .link_box_cont a:link, .link_box_cart a:link { color:#fff; text-decoration:none; }
		.link_box a:visited, .link_box2 a:visited, .link_box_dyn a:visited, .link_box_cont a:visited, .link_box_cart a:visited { text-decoration:none; }
		.link_box a:hover, .link_box2 a:hover, .link_box_dyn a:hover, .link_box_cont a:hover, .link_box_cart a:hover { text-decoration:none; }
		.link_box a:active, .link_box2 a:active, .link_box_dyn a:active, .link_box_cont a:active, .link_box_cart a:active { text-decoration:none; }

		.link_box_inner { padding:2px; border:1px solid #d2e2f2; font:11px arial; color:#fff; }
		.link_box_inner2 { margin:0px; padding:3px; font:10px arial; display:inline; }
		.link_box_inner3 { margin:0px; padding:9px 0 10px 9px; border-top:1px solid #f9f9f9; border-bottom:1px solid #f9f9f9; border-right:1px solid #f9f9f9; border-left:1px solid #f9f9f9; text-align:left; background:url(/_site/_images/nav/bg_addcartbutt.gif) repeat-x bottom left; }
			.link_box_inner3 a:link, .link_box_inner3 a:visited { text-decoration:none; }
			.link_box_inner3 a:hover, .link_box_inner3 a:active { text-decoration:underline; }
		.link_box_inner4 { margin:0px; padding:9px 0 10px 9px; border-top:1px solid #f9f9f9; border-bottom:1px solid #f9f9f9; border-right:1px solid #f9f9f9; border-left:1px solid #f9f9f9; text-align:left; background:#fef6f8; }


		.corner_addcart_l { position:absolute; top:0px; left:0px; width:8px; height:8px; background:url(/_site/_images/nav/corners_cart.png) no-repeat 0 0; }
		.corner_addcart_r { position:absolute; top:0px; right:0px; width:8px; height:8px; background:url(/_site/_images/nav/corners_cart.png) no-repeat -8px 0; }
		.corner_addcart_lb { position:absolute; bottom:0px; left:0px; width:8px; height:8px; background:url(/_site/_images/nav/corners_cart.png) no-repeat 0 -8px; }
		.corner_addcart_rb { position:absolute; bottom:0px; right:0px; width:8px; height:8px; background:url(/_site/_images/nav/corners_cart.png) no-repeat -8px -8px; }
		
		.corner_inncart_l { position:absolute; top:1px; left:1px; width:8px; height:8px; background:url(/_site/_images/nav/corners_innercart.png) no-repeat 0 0; z-index:99999; }
		.corner_inncart_r { position:absolute; top:1px; right:0px; width:8px; height:8px; background:url(/_site/_images/nav/corners_innercart.png) no-repeat -8px 0; z-index:99999; }
		.corner_inncart_lb { position:absolute; bottom:0px; left:1px; width:8px; height:8px; background:url(/_site/_images/nav/corners_innercart.png) no-repeat 0 -8px; z-index:99999; }
		.corner_inncart_rb { position:absolute; bottom:0px; right:0px; width:8px; height:8px; background:url(/_site/_images/nav/corners_innercart.png) no-repeat -8px -8px; z-index:99999; }
		
		.prodrequ_contain { padding:5px; font-weight:normal; color:#555; }
			.prodrequ_title { position:relative; margin:2px 0 0 0; font:italic 15px georgia; }
			.prodrequ_txt { position:relative; margin:7px 10px 11px 0; padding:0 0 10px 0; font:11px arial; border-bottom:1px solid #ddd; }
			.prodrequ_frm { position:relative; margin:0 0 7px 0; font:11px georgia; }
			.prodrequ_btn { position:relative; margin:5px auto 5px auto; }
			.prodrequ_rqr { position:relative; margin:9px; font:10px arial; }
			.prodrequ_ty { position:relative; padding:8px 8px 9px 5px; font:11px arial; line-height:16px; }
				.prodrequ_ty a:link, .prodrequ_ty a:visited, .prodrequ_ty a:hover, .prodrequ_ty a:active { color:#333; text-decoration:none; }
			
			

		a.link_box_prodin { position:relative; margin:0px; padding:3px 8px 6px 8px; }

		.box_dyn { position:relative; width:33%; }

		.sw_smimgs { margin:0 1px 0 2px; height:30px; width:30px; border:1px solid #cfcfcf; }
			.sw_smimgs:hover { cursor:pointer; }
		.swimgcnt { padding:0 0 0 2px; color:#999; font:10px arial; display:inline; }
		.sm_panelsw { font:9px verdana; color:#999; }

		.search_contain { position:absolute; top:37px; right:79px; margin:0px; padding:0px; height:35px; width:156px; text-align:left; z-index:9999; }
			.search_title { position:absolute; top:-10px; margin:0 0 0 2px; font:italic 11px georgia; color:#777; }
			.search_text { position:absolute; top:3px; left:-2px; padding:3px 0 3px 2px; width:150px; font:bold 12px arial; color:#333; border:1px solid #ddd; z-index:9999; }
				.search_go { position:absolute; top:3px; right:-7px; display:inline;width:23px; height:23px; background:url(/_site/_images/buttons/button_search.png); cursor:pointer; color:#e7759f; border:0px; z-index:99999; }
					.link_box_inline a:link, .link_box_inline a:visited, .link_box_inline a:hover, .link_box_inline a:active { text-decoration:none; color:#f1e6d7; }
			.search_entertxt { position:absolute; top:26px; font:bold 9px arial; color:#d9638c; text-align:left; z-index:99999; }
			.alert_full { padding:15px; background:#fff; font:bold 11px arial; color:#d0818c; }

	.prod_swatc_cont { width:100%; padding:5px; background:#fff; border-top:1px solid #f1ece7; }
		.prod_swatc_cont li { position:relative; list-style-type:none; display:inline; }
		.sw_cont { position:relative; vertical-align:top; }
			.swatch_box { position:relative; margin:0 0 3px 3px; padding:10px 5px 7px 5px; width:17%; height:75px; background:#fff; text-align:center; vertical-align:top; float:left; border-bottom:1px solid #edf0f4; border-right:1px solid #edf0f4;  }
			.swatch_img { position:relative; margin:0 0 3px 0; width:40px; height:40px; border:1px solid #eee; font:10px arial; color:#777; background:#eee; cursor:pointer; }
			.swatch_txt { margin:0 0 3px 0; padding:3px 0px 2px 0px; font:10px arial; color:#555; line-height:11px; }

	.prod_detail_cont { padding:10px; background:#fff; border-top:1px solid #948771; text-align:center; }
		.detail_box { margin:3px; padding:5px 0px 5px 0px; text-align:center; font:10px arial; color:#ccc; display:inline; }
		.detail_img { position:relative; width:100px; height:100px; border:1px solid #fff; cursor:pointer; }
			.detail_img:hover { border:1px solid #ccc; }

	.info_1 { font:bold 10px arial; color:#847161; padding:10px 10px 9px 20px; margin:0px; text-align:left; line-height:18px; /*border-right:1px solid #f8f3ee;*/ }


.cart_links_panel { position:relative; margin:15px auto 15px auto; padding:0px 0 10px 0px; width:100%; heigth:400px; background:#fef6f8; border:1px solid #f1ece7; line-height:20px; }
	.cart_links_panel a:link, .cart_links_panel a:visited { width:100%; text-decoration:none; font:11px arial; color:#777; }
	.cart_links_panel a:hover, .cart_links_panel a:active { text-decoration:underline; font:11px arial; color:#555; }
	.cartlink_space { padding:1px 0 2px 0; margin:0 0 0 15px; color:#ccc; font:12px arial; }


	.prodopt_intro { padding:9px 0 10px 0; font:10px arial; }
	.cart_title_detail { color:#fff; font:bold 13px arial; }
		.cart_title_detail a:link, .cart_title_detail a:visited, .cart_title_detail a:hover, .cart_title_detail a:active { color:#fff; font:bold 13px arial; }
	.cart_optscontain { position:relative; margin:15px auto 17px auto; padding:0; width:92%; }
	.cart_optscontain_multi { margin:10px 0 10px 0; padding:0 0 0 12px; }
		.cart_title { font:bold 11px arial; color:#8fbfb3; }
			.cart_title a:link, .cart_title a:visited { text-decoration:none; color:#fff; }
			.cart_title a:hover, .cart_title a:active { text-decoration:underline; color:#fff; }
		.cart_opt { padding:0 7px 0 0; font:11px arial; z-index:99999; }
			#cart_opt { display:none; }
			.cart_optscontain br { line-height:1px; }
			.cart_opt select { min-width:220px; background:#fff; font:11px arial; color:#555; padding:1px; margin:0 0 7px 0; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
			.cart_opt a:link, .cart_opt a:visited, .cart_opt a:hover, .cart_opt a:active { color:#948771; text-decoration:underline; }
			.cart_opttxt { padding:3px 0px 5px 0px; }
		.cart_view { width:100%; margin:4px 0 0 7px; padding:0px; text-align:left; color:#fff; font:bold 10px arial; }
			.cart_view a:link { margin:5px; text-decoration:none; color:#7da1c3; }

		.socialicongrp { position:relative; margin:15px 10px 15px 25px; }

		.personalize_txt1 { margin:0 4px 0 0; padding:9px 0 10px 12px; background:#fff; border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
		 .personalize_txt1 textarea { font:11px arial; color:#555; }

	.cart_instructions { position:relative; margin:12px; padding:10px; color:#777; background:#ffffcc; font:10px arial; }

	.cart_salediscount { color:#e7759f; }

	.cart_questions { margin:0 0 15px 0; padding:11px 0 10px 15px; font:italic 12px georgia; color:#888; background:#fffbfc; border-bottom:1px solid #fff; }

	.opt_name { position:relative; width:100%; padding:9px 0 1px 0px; font:italic 11px georgia; color:#777; }
	.opt_arrow { font:normal 12px arial; color:#999; }

	.ship_panel { position:relative; width:92%; margin:0 auto 10px auto; paddfing:0; color:#333; font:10px arial; } /*background:#fffbfc; border:1px solid #f1ece7;*/
		.ship_panel .optlink { font:bold 10px arial; color:#555; padding:0 5px 0 0; }
		.ship_panel table { width:100%; }
		.ship_expl { font:10px arial; color:#777; padding:0 0 3px 23px; }
		.surcharge_txt { font:10px arial; color:#555; display:inline; }

	.cart_commpanel { width:100%; margin:12px 0 0 0; padding:3px; -moz-opacity:0.67; filter:alpha(opacity=67); opacity:.67; }
		.cart_needhelp_contain { margin:0px 0px 3px 0px; padding:10px; background:#c4d7ea; border-top:1px solid #847161; }
			.cart_needhelp_text { font:10px arial; color:#666; }

	.cross_sell_cont { background:#fff; padding:0 1px 1px 1px; }
		.cross_sell_intro { font:bold 11px arial; margin:0 0 20px 15px; text-align:left; }

				.table_carttitle { padding:1px; border:1px solid #aec4d9; }
				.table_carttitle td { margin:0px; padding:0px; }
				.tbl_carttitle_rgt { }
				td.cart_divide { padding:3px 9px 3px 0; background:#fff; font:bold 11px arial; color:#999; } /*border-bottom:3px solid #aec4d9;*/

				.table_cartbg {  }
				#table_cartbg { background:#cfdff1; border: 1px solid #d6e3f7; }

					.cart_titlerow {  padding:10px 3px 10px 3px; width:45%; background:#fff; border-right:1px solid #e3eef9; }
					.cart_varrows { width:5%; background:#fff; border-right:1px solid #e3eef9; }
					.cart_varrow { width:10%; background:#fff; border-right:1px solid #e3eef9; }
					.cart_prodimg { width:58px; height:58px; border:0px; text-decoration:none; color:#777; }

		.c_subtotals_l { position:relative;  }
		.c_subtotals_r { position:relative; }

			.c_subs { margin:0px; padding:0; height:20px; font:bold 10px arial; color:#999; border:0px; }
			.c_tots { margin:0px; padding:7px 0 0 0; height:20px; font:bold 12px arial; color:#555; border:0px; border-top:3px double #ccc; }
			.totbar { border:0px; background:#fff; }

/* ABOUT US */

	.content_about { width:65%; padding:10px 0 0 0; }
	.custom_text_zone { position:absolute; top:0px; right:0px; width:30%; margin:65px 5px 6px 0px; padding:0px 20px 0px 0px; display:block; }

	.custom_tbl_t { position:relative; top:0px; right:0px; width:100%; height:30px; background:#d2e2f2; z-index:999999999999999999999; }
	.custom_tbl_b { position:relative; background:#fff; padding:0px; margin:0px; border-top:3px solid #d2e2f2; }
	.custom_title { padding:7px 0 7px 20px; font:italic 16px georgia, arial; color:#76b3d0; }
	.custom_text { position:relative; margin:0 0 15px 0; padding:12px 0 11px 20px; font:11px arial; text-align:left; background:#f6f8fc; }
		.custom_text a:link, .custom_text a:visited { text-decoration:none; color:#1f5e9c; }
		.custom_text a:hover, .custom_text a:active { text-decoration:underline; color:#333; }

	.custom_img { position:relative; width:272px; height:272px; border:0px; margin:12px 12px 13px 0; float:left; }
	.custom_top { position:absolute; top:0px; right:0px; width:272px; height:9px; }
	.custom_bottom { position:absolute; top:263px; right:0px; width:272px; height:9px; }

	.custom_bullets { position:relative; margin:0 0 0 15px; }
		.custom_bullets a:link, .custom_bullets a:visited { text-decoration:underline; color:#1f5e9c; }
	    .custom_bullets a:hover, .custom_bullets a:active { text-decoration:underline; color:#1f5e9c; }




	.custom_img2 { margin: 0px 0px 0px 10px; }

/* SEARCH PAGE */
	.search_group_cont { position:relative; background:#fff; padding:0 0 20px 0; margin:0px; font:11px arial; text-align:center; border-top:3px solid #d2e2f2; }
		.search_result_title { position:relative; margin:0 0 15px 0; padding:12px 0 11px 20px; font:bold 12px arial; text-align:left; background:#f6f8fc; }
		.search_result_title-p { margin:20px 0 10px 0; font:bold 12px arial; }
			.search_result_qtytxt { padding:0 0 0 15px; font:normal 11px arial; display:inline; }

			.search_itmgrp { position:relative; padding:10px 0 12px 25px; text-align:left; }
				.result_count { font:bold 12px arial; padding:3px; text-decoration:underline; display:inline; }
				.result_name { position:relative; padding:0; font:bold 12px; text-align:left; }
					.result_name a:link, .result_name a:visited { color:#4e7193; }
					.result_name a:hover, .result_name a:active { color:#d0818c; }
				.result_bio { position:relative; padding:10px 50px 5px 5px; font:normal 11px arial; }

				.results_category { position:relative; margin:1px; padding:3px 0 0 25px; text-align:left; }
					.results_category a:link, .results_category a:visited { padding:3px; color:#4e7193; }
					.results_category a:hover, .results_category a:active { color:#d0818c; }
					.cat_sep { padding:0 3px 0 3px; display:inline; font:normal 14px; color:#a3c2e0; }

		.plg_search-contain { padding:0; width:96%; height:60px; background:#fff; border:2px dotted #def2da; vertical-align:middle; display:none; }
		.plg_search_titlegrp { float:left; padding:0 35px 0 40px; height:60px; border-right:1px dotted #def2da; background:#ffffef; }
			.plg_search-title { padding:9px 0 0 0; font:italic 21px georgia; color:#669966; }
			.plg_search-text, .plg_search-text a { padding:0 0 0 2px; color:#669966; }
		.plg_search-textgrp { float:left; margin:9px 0 0 20px; }
		.linkbtnplg { margin:5px 0 2px 2px; padding:0 0 0 9px; background:url(/_site/_images/nav/arrow_grey.gif) no-repeat 0px 1px; color:#669966; }
		.linkbtnplg a { text-decoration:none; color:#669966; }
		.linkbtnplg a:hover { text-decoration:underline; }


/* GIFT REGISTRY */
	.mygiftreg { border:1px solid #e3eef9; }
		.mygiftreg th { padding:5px; text-align:center; background:#eff7ff; color:#4f82b1; }
		.mygiftreg td { padding:9px; background:#fff; font:11px arial; color:#6c5e46; }
	.myregtitle { background:#e3eef9; text-align:center; }

/* CSS Document */
			.text_zone_1 { padding:25px 35px 23px 25px; text-align:left; } /* FULL PAGE */
			.text_zone_2 { position:absolute; top:0px; right:7px; width:331px; margin:16px 5px 6px 0px; text-align:left; vertical-align:top;  }
			.text_zone_3 { position:relative; padding:20px 25px 0 25px; text-align:left; }
			.text_zone_4 { position:absolute; top:0px; right:0px; width:30%; margin:6px 5px 6px 0px; text-align:left; vertical-align:top; padding:0px 10px 0px 0px; display:block; }
			.text_zone_4a { position:absolute; top:0px; right:0px; height:97%; width:30%; margin:6px 5px 6px 0px; text-align:left; vertical-align:top; padding:0px 10px 0px 0px; display:block; }
			.text_zone_5 { width:73%; padding:10px, 25px, 0px, 5px; text-align:left; }
			.text_zone_6 { width:63%; padding:10px, 0px, 0px, 15px;}
			.text_zone_7 { position:absolute; top:0px; right:25px; margin:16px 0px 3px 3px; background:#bdd6ee; text-align:left; vertical-align:top;  color:#6c5e46; font:11px 'trebuchet ms',helvetica,sans-serif; border:double #79a1c9; }
			.text_zone_8 { background:#bdd6ee; top:0px; width: 250px; margin:10px 0px 3px 16px; text-align:left; vertical-align:top; color:#6c5e46; font-family:'trebuchet ms',helvetica,sans-serif; font-size:11px; border:double #79a1c9;}
			.text_zone_9 { position:absolute; top:0px; right:325px; margin:0px 0px 3px 3px; text-align:left; vertical-align:top;  }
			.text_zone_10 { position:absolute; top:0px; right:18px; margin:0px 0px 3px 3px; text-align:left; vertical-align:top;  }
			.text_zone_11 { width:95%; padding:20px 25px 0 25px; text-align:left; }
			.text_zone_12 { position:relative; padding:0; text-align:left; }



			.text_zone1 { padding:15px; text-align:left; } /* FULL PAGE */
			.heading { font:italic 14px georgia; color:#76b3d0; }
			.main_tbl {margin:10px; }


			.txt_leftbox { position:relative; padding:15px 15px 5px 9px; width:100%; font:11px arial; color:#777; text-align:left; }
			.txt_rtbox { position:absolute; top:25px; right:27px; width:42%; padding:15px; font:11px arial; background:#fffff6; border:1px solid #fff; }
				.text_rtbox a:link, .text_rtbox a:visited, .text_rtbox a:hover, .text_rtbox a:active { font-weight:bold; color:#6c5e46; text-decoration:none; }

			.text_alert { padding:10px 0 0 0; font:bold 10px arial; color:#cc0000; }
				.required { font:bold 13px arial; color:#cc0000; padding:0 4px 0 0; }
				.required_label { font:bold 11px arial; color:#cc0000; padding:0 4px 0 0; width: 150px; }
				.req_fix { position:relative; top:0px; margin:0px; padding:0 0 0 3px; font:10px arial; color:#cc0000; }
				.alert_success { position:relative; padding:3px 5px 3px 5px; color:#16b935; }

				.cont_page_title { padding:2px 0px 3px 0px; font:italic 15px georgia; color:#5a8e7b; }
				.content_title_1 { padding:0px 0px 4px 0px; font:italic 18px georgia; color:#76b3d0; }
				.content_title_cs { padding:0px 0px 4px 0px; font:italic 15px georgia; color:#76b3d0; }
				.content_title_2 { padding:5px 0px 25px 0px; font:bold 12px arial; }
					.content_bullets_1 { font:11px arial; padding:2px 0 15px 10px; line-height:16px; vertical-align:top; list-style-image:url(/_site/_images/misc/arrow_b.gif); }
						.content_bullets_1 a:link, .content_bullets_1 a:visited { position:relative; top:-1px; text-decoration:none; font:11px arial; color:#777; }
						.content_bullets_1 a:hover, .content_bullets_1 a:active { position:relative; top:-1px; text-decoration:underline; font:11px arial; color:#777; }
					.content_bullets_2 { font:bold 11px arial; padding:5px 5px 9px 5px; line-height:18px; color:#fff; }
						.content_bullets_2 a:link, .content_bullets_2 a:visited { text-decoration:underline; color:#fff; }
						.content_bullets_2 a:hover, .content_bullets_2 a:active { text-decoration:underline; color:#fff; }
					.content_bullets_3 { font:11px arial; padding:5px; line-height:16px; }
						.content_bullets_3 a:link, .content_bullets_3 a:visited { text-decoration:underline; color:#1f5e9c; }
						.content_bullets_3 a:hover, .content_bullets_3 a:active { text-decoration:underline; color:#1f5e9c; }
					.content_bullets_cs { font:11px arial; padding:2px 0 15px 10px; line-height:16px; list-style-type:none; }
						.content_bullets_cs a:link, .content_bullets_cs a:visited { position:relative; top:-1px; text-decoration:none; font:11px arial; color:#777; }
						.content_bullets_cs a:hover, .content_bullets_cs a:active { position:relative; top:-1px; text-decoration:underline; font:11px arial; color:#777; }

					.content_text_1 { position:relative; padding:0 0 0 30px; color:#999; }
					.content_text_2 { width:90%; padding:8px 0px 3px 30px; font:11px arial; }
					.content_text_3 { width:100%; padding:3px 0px 30px 0px; font:11px arial; }
					.content_text_9 { width:100%; padding:3px; font:11px arial; color:#e7759f; text-align:center; }
					.content_text_9 { font:10px arial; }

					.content_artisan { position:relative; width:98%; margin:0; padding:10px 0px 15px 10px; font:11px arial; z-index:9999; }

					.content_promo { width:90%; padding:8px 0px 20px 10px; font:11px verdana; color:#6c5e46; }
					.content_promo-sale { width:65%; padding:3px 0 0 4px; }
					.content_registry { width:65%;  padding:3px 35px 3px 0px; font:11px arial; }
					.artisan_name { position:relative; margin:0px; padding:0 0 0 5px; font:bold 16px georgia; }
					.artisan_logo { position:relative; width:117px; height:117px; border:1px solid #79a1c9; }
					.artisan_img { position:relative; margin:0 0 10px 0; width:117px; height:117px; background:#fff; border:1px solid #79a1c9; z-index:9999; }
					.artisan_bio { position:relative; padding:8px 0 10px 5px; font:11px arial; }
					.artisan_xtra { position:absolute; right:23px; top:-15px; width:420px; padding:8px 9px 8px 11px; font:10px arial; background:#fff; color:#6C5E46; z-index:99; border:1px dotted #ccc; }

						.content_text_2 #td_lft { width:60%; vertical-align:top; }
						.content_text_2 #td_rt { vertical-align:top; }
							a.TextLink {color:#4f779d; text-decoration:none; font-weight:normal; }
							a.TextLink_2 {color:#4f779d; text-decoration:none; font-weight:normal; font:11px arial; }
								a:hover.TextLink, a:hover.TextLink_2 {text-decoration:underline;}

				.content_text_3 { padding:3px; font:10px arial; color:#a89982; }
				.content_text_4 { padding:3px; font:11px arial; color:#777; }
				.content_text_5a { padding:8px; font:11px arial; }
				.content_text_5 { padding:8px; font:bold 10px arial; color:#6c5e46; }
				.content_text_6 { padding:3px 6px 3px 3px; font:bold 12px arial; }
					a.ContentLink  { font: 10px arial; color:#1f5e9c; text-decoration:none; font-weight:normal; }
				.content_text_7 { padding:15px; font:11px arial; }

				.required_text_1 { padding:5px 0px 3px 10px; font:10px arial; color:#1f5e9c; }
				.text_subnotes { padding:0; font:10px arial; color:#76b3d0; }
				.cat_news { padding:5px 0px 3px 0; font:11px arial; color:#ab9c8d; }
				.cat_btn { padding:3px 5px 3px 5px; background:#4f82b1; color:#fff; font:bold 11px arial,helvetica,sans-serif; text-align:center; border:3px double #4f82b1; }

				.content_box { margin:5px; padding:8px 5px 9px 8px; background:#d6e6f4; font:11px arial; color:#6c5e46; border:1px solid #aad0f0;}

					#arrow { padding:0px; margin:0px; list-style-image:url(/images/arrow.gif); }

				.table_4col { position:relative; padding:20px; margin:0; }
					.table_4col td { position:relative; width:25%; }
					.table_4col td.txt_top { padding:20px 7px 20px 7px; vertical-align:bottom; background:#fff; text-align:center; }
					.table_4col td.txt_bot { padding:0 10px 15px 10px; background:#fff; vertical-align:top; font:11px arial; text-align:center; }
					td.brdrr { border-right:1px solid #ddd; }
					td.brdrl { border-left:1px solid #ddd; }

				.table_3col { position:relative; width:100%; margin:20px 0 20px 0; }
				.table_3colb { position:relative; width:97%; padding:20px 20px 10px 20px; }
					#col_a { vertical-align:top; padding:0 0 0 30px; text-align:left; }
					#col_b { width:30px; }
					#col_c { width:360px; text-align:left; }
					#col_d { vertical-align:top; width:33%; background:#fff0f4; padding:1px; }
					#col_e { vertical-align:top; width:35%; background:#fff; padding:1px; }
					#col_f { vertical-align:top; width:49%; background:#fff; padding:1px; }
					#col_g { vertical-align:top; width:65%; background:#fff; padding:1px; }
					#col_h { vertical-align:top; width:100%; background:#fff0f4; padding:1px; }
					#col_i  { vertical-align:top; width:250px; background:#fff0f4; padding:1px; }
					#col_space { padding:5px; }

					.td_col { padding:0px 5px 0px 5px; vertical-align:top; }
					.td_col_1 { width:50%; padding:0px 0px 0px 0px; vertical-align:top; }
					.td_col_1b { height:100%; width:50%; padding:0px; vertical-align:top; }
					.td_col_2 { width:60%; padding:0px 5px 0px 5px; vertical-align:top; }
					.td_col_spacer { background-color:e3eef9; }

					/* SUMMARY PAGE */
						 .table_col { width:100%; margin:0px; padding: 1px; }
						 .td_summary { position:relative; width:100%; padding:0px 1px 0px 0px; margin:0px; vertical-align:top; background:#fff; }
						 .td_title_summary { width:100%; padding:10px; background:#fff; font:bold 12px arial; }


							.td_title_1 { font:italic 16px georgia; background:#fff; padding:10px 7px 10px 12px; border-bottom:1px solid #f8d8e4; color:#76b3d0; text-align:left; }
								.td_title_1 a:link, .td_title_1 a:visited, .td_title_1 a:hover, .td_title_1 a:active { text-decoration:underline; color:#1f5e9c; }
								td.td_listing { padding:10px; background:#f2f9ff; font:bold 11px arial; border-bottom:2px solid #cfdff1; border-right:1px solid #e3eef9; border-top:1px solid #fff; vertical-align:middle; }
								td.td_imglisting { padding:3px; background:#f2f9ff; vertical-align:middle; border-bottom:2px solid #cfdff1; border-right:1px solid #e3eef9; border-top:1px solid #fff; }
								.td_listing_sp { height:2px; background:#e3eef9; font:1px arial; }
							.td_title_2 { width:100%; padding:10px; background:#cfdff1; font:bold 11px arial; }
							.td_title_3 { width:100%; padding:5px; background:#cfdff1; font:bold 11px arial; }
							.td_title_4 { width:100%; padding:5px; background:#cfdff1; font:11px arial; }
							.td_text_1 { padding:15px 20px 25px 20px; font:11px arial; }
							.td_text_2 { padding:15px 20px 5px 20px; font:11px arial; }
								.td_text_1 a:link, .td_text_1 a:visited, .td_text_1 a:hover, .td_text_1 a:active, { font:bold 11px arial; color:#1f5e9c; text-decoration:underline; }
								.td_text_2 a:link, .td_text_2 a:visited, .td_text_2 a:hover, .td_text_2 a:active, { font:11px arial; color:#1f5e9c; text-decoration:underline; }

							.td_required_text { margin:0px; padding:10px 20px 5px 20px; font:10px arial; color:#e7759f; text-align:left; }
							.required_text { padding:7px 0 3px 12px; font:bold 10px arial; color:#e7759f; }
							.explain_text { padding:14px 30px 16px 30px; font:bold 11px arial; color:#e7759f; text-align:left; background:#fff; border:3px dotted #e7759f; line-height:17px; }
								.explain_text a:link, .explain_text a:visited, .explain_text a:hover, .explain_text a:active { color:#e7759f; text-decoration:underline; }

							.login_form_cat { margin:10px 15px 0 5px; }
								.login_form_td { width:150px; }
							.login_form { margin:10px 15px 0 5px; }
								.login_email { padding:0px; font:10px Arial, Helvetica, sans-serif; }
								.login_td1 { padding:0 0 9px 0; font:11px arial; text-align:right; color:#e7759f; }
								.login_td2 { padding:0 0 9px 5px; font:11px arial; text-align:left; vertical-align:middle; color:#e7759f; }
								.form_inputtxt { font:11px arial; }

							.newsletter_optin { margin:10px 0 0 0; padding:12px 9px 14px 9px; border-top:1px solid #fff; border-bottom:1px solid #fff; background:#eaf4ff; }
								.newsletter_title { padding:3px 0 2px 0; font:bold 11px arial; }
								.newsletter_subtitle { font:bold 10px arial; }

								.privacy_newsletter { position:relative; padding:15px; } /* background:#fff;*/


							.contain_reg_butt { position:relative; width:100%; padding:7px 0 7px 0; text-align:center; }

							.newsletter_foot_contain { position:relative; width:230px; padding:0 10px 10px 10px; border-left:1px solid #d2e2f2; text-align:left; background:#fff url(/_site/_images/nav/bg_prodgroup.gif) repeat-x bottom left; }
								.footer_signup_title { padding:7px 0 2px 0; font:bold 11px arial; color:#1f5e9c; }
								.footer_signup_txt { padding:7px 0 0 0; font:bold 10px arial; color:#555; }
								.footer_signup_box { display:inline; }
								.footer_signup_frm { font:bold 10px arial; color:#555; }
								.footer_signup_but { display:inline; }
								.footer_signup_aler { height:20px; font:bold 11px arial; color:#ff0000; }
								.footer_signup_conf { position:relative; margin:5px 0 0 0; height:20px; font:bold 11px arial; color:#339933; }
								.button_go { position:relative; top:4px; }

								.footer_tjoos { position:relative; width:100%; margin:15px 0 0 0; float:right; text-align:right; -moz-opacity:0.60; filter:alpha(opacity=60); opacity:.60; }
								.footer_tjoosimgc { position:absolute; top:0px; right:0px; width:87px; height:30px; border:1px solid #fff; cursor:pointer; }

								.ptsnewsiframe { margin:0; }


	.hr { vertical-align:top; border-top:1px solid #f1ece7; padding:5px 0 0 0; font:1px arial; }
	.hr-cs-sidebar { width:225px; border-top:1px solid #ffffff; padding:0 0 5px 0; font:1px arial; }

	.FieldRequired { padding:1px 5px 1px 10px; font:bold 11px arial; color:#6c5e46; }
	.FieldNotRequired  { padding:1px 5px 1px 10px; font:bold 11px arial; color:#6c5e46; }

/* Left Nav */
	#nav_sidebar  { width:178px; padding:8px 0px 0px 0px; }
	.lftnav_contain { width:180px; padding:15px 0 35px 0; }
		.nav_grp_contain { position:relative; margin:0 0 15px 0; }

		.nav_header_text { width:94%; margin:0 0 7px 0; padding:0 0 1px 9px; font:italic 11px georgia, serif; color:#76b3d0; text-decoration:none; border-bottom:1px dotted #d2e2f2; letter-spacing:.5px; }

			h4.nav_text, h5.nav_text { font:11px arial; line-height:10px; padding:1px 0 3px 8px; }

				h4.nav_text a:link, h4.nav_text a:visited, h4.nav_text a:hover, h4.nav_text a:active { padding:0 0 0 5px; color:#e7759f; font-weight:bold; text-decoration:none; }
				h5.nav_text a:link, h5.nav_text a:visited { padding:0 0 0 9px; color:#777; text-decoration:none;}
				h5.nav_text a:hover, h5.nav_text a:active { color:#333; background:url(/_site/_images/misc/arrow_b.gif) no-repeat -1px 1px; text-decoration:underline; overflow:visible; } /*nav/arrow_grey.gif*/

				.nav_grp_contain_extra { position:relative; width:100%; margin:0 0 15px 0; }

				.nav_header_text2 { margin:0; padding:2px 0 1px 9px; width:95%; font:italic 11px georgia, serif; color:#76b3d0; text-decoration:none; border-bottom:1px dotted #d2e2f2; letter-spacing:0px; }

				.nav_text_extra { padding:3px 0 5px 0; font:11px arial; line-height:14px; }
					.nav_text_extra a:link, .nav_text_extra a:visited { color:#777; text-decoration:none; }
					.nav_text_extra a:hover, .nav_text_extra a:active { color:#777; text-decoration:underline; }

/* CATEGORY AND PRODUCTS */
	#category_zone_1 { padding:0px; text-align:center; }
	#product_title_bar { height:25px; padding:3px; background:#fff; } /*fef6f8*/
	.product_descrip, a .product_descrip { padding:6px 9px 6px 9px; font:11px georgia; color:#444; text-align:center; line-height:14px; cursor:pointer; } /*6c5e46*/
		.price_amt  { padding:5px 0 0 0; font:11px arial; color:#555; text-align:center; text-decoration:none; }
		.price_sale  { padding:2px 1px 9px 0; font:bold 12px arial; color:#d5638d; text-align:center; text-decoration:none; }
		.price_sale_cart  { padding:2px 1px 2px 0; font:bold 11px arial; color:#d5638d; text-align:center; text-decoration:none; }

		.shipping_cont { padding:5px 0 9px 0; font:bold 10px arial; color:#888; text-align:center; text-decoration:none; }

		.sortby { float:right; margin:-46px 25px 20px 0; font:10px verdana; color:#79a1c9; }
		.sortbysale { float:right; margin:-46px 25px 20px 0; padding:0 20px 0 0; font:10px verdana; color:#79a1c9; text-align:right; }
		.sortby_artisan { position:relative; top:-67px; padding:9px 20px 9px 0; font:10px verdana; color:#79a1c9; text-align:right; background:#eff4fa; border-top:1px solid #fff; }
		.sortby_search { float:right; margin:-46px 25px 20px 0; font:10px verdana; color:#79a1c9; }
			select.sortbydd { font:10px verdana; background:#fff; color:#79a1c9; border:1px solid #e3eef9; }

		/*PRODDETAIL  VENDOR SPECIAL CONTENT*/
		.vendor_special {  }
		.vendor_gift { position:absolute; top:3px; right:4px; padding:2px 5px 3px 5px; background:#ff6666; color:#fff; font:bold 10px arial; }

		/* VIEWING PAGE NAV PANELS */
		.pageview_count_cont_top { position:relative; margin:20px 0 30px 0; padding:1px 10px 0 25px; text-align:left; }
		.pageview_count_cont_artisan { position:relative; top:0px; margin:0px 0 40px 0; padding:1px 0 0 25px; width:500px; text-align:left; z-index:999999; }
		.pageview_count_cont_search { position:relative; top:-10px; margin:0px 0 30px 0; padding:1px 0 0 25px; width:500px; text-align:left; z-index:999999; }
		.pageview_count_cont_bot { position:relative; padding:15px 0 55px 0;  }
			.page_view_count { position:relative; margin:4px 10px 0 0; padding:0; font:bold 10px arial; color:#79a1c9; display:inline; z-index:9999; }
				.text_drk { color:#4376a8; font:bold 10px verdana; }
				.cont_nextprev { position:relative; top:-1px; display:inline; }
				.cont_nextprev a:link, .cont_nextprev a:visited, .cont_nextprev a:hover, .cont_nextprev a:active { color:#79a1c9; font:bold 10px arial; }
				.view_left { position:absolute; left:190px; top:68px; }
				.view_right { position:absolute; width:720px; padding:6px 0 0 0; text-align:right;}

				.page_view, a.page_view { position:relative; margin:0px 1px 0 0; padding:3px 3px 4px 3px; font:bold 10px verdana; color:#1f5e9c; background:#fff; border:1px solid #f8f3ee; text-decoration:none; display:inline; z-index:99999999; }
				a:hover.page_view { border:1px solid #b2cbe5; background:#f5f5f5; }
				span.butt_page_on { position:relative; margin:0 1px 0 0; padding:3px 3px 5px 3px; font:bold 10px verdana; color:#fff; background:#b2cbe5; border:1px solid #b2cbe5; display:inline; }

				.butt_prev { position:relative; margin:2px 0 0 5px; padding:1px 4px 2px 4px; background:#fffbfc; border:1px solid #f8f3ee; font:bold 10px arial; color:#f2ede8; }
					a.butt_prev { position:relative; margin:2px 0 0 5px; padding:1px 4px 2px 4px; background:#f5f5f5; border:1px solid #b2cbe5; font:bold 10px arial; color:#79a1c9; text-decoration:none; display:inline; }

				.butt_prev2 { position:relative; left:-90px; padding:2px 5px 3px 5px; background:#f5f5f5; border:1px solid #b2cbe5; font:bold 10px verdana; color:#79a1c9; display:inline; }

				.butt_next { position:relative; margin:2px 5px 0 1px; padding:1px 4px 2px 4px; background:#f5f5f5; border:1px solid #ddd; font:bold 10px arial; color:#ccc; display:inline; }
					a.butt_next { position:relative; margin:2px 5px 0 1px; padding:1px 4px 2px 4px; background:#f5f5f5; border:1px solid #b2cbe5; font:bold 10px arial; color:#79a1c9; text-decoration:none; display:inline; }

				.butt_next2 { position:relative; right:-90px; padding:2px 5px 3px 5px; background:#f5f5f5; border:1px solid #b2cbe5; font:bold 10px verdana; color:#79a1c9; display:inline; }


				.butt_viewall { position:relative; margin:2px 2px 0 1px; padding:1px 4px 2px 4px; background:#e3eef9; border:1px solid #b2cbe5; font:bold 10px arial; color:#79a1c9; cursor:pointer; display:inline; }

					a:hover.butt_prev, a:hover.butt_next, .butt_viewall:hover { background:#79a1c9; color:#f9f9f9; }
				.viewall_load { position:relative; top:4px; display:inline; }

		.name_subcat { position:absolute; top:2px; right:25px; padding:0; font:13px arial; color:#e3eef9; z-index:99999; text-align:right; }
			.name_subcat a:link, .name_subcat a:visited { font:bold 10px arial; color:#b2cbe5; text-decoration:none; }
			.name_subcat a:hover, .name_subcat a:active { font:bold 10px arial; color:#79a1c9; text-decoration:underline; }

	.pd_vendnm { margin:0 0 5px 0; padding:0px; font:italic 14px georgia; }
	.pd_vendlnk { margin:5px 0 0 0;padding:0px;font:italic 10px georgia; }
		.pd_vendlnk a { color:#6c5e46; text-decoration:none; }
		.pd_vendlnk a:hover { text-decoration:underline; }

	#category_title_bar { padding:0; border-bottom:1px solid #f1ece7; background:#fef6f8; } /* background:#e3eef9; */
		.design_room_contain { position:relative; margin:0; padding:0; }
		.cat_high_contain { position:relative; width:100%; height:250px; margin:0 0 0px 0; border-bottom:1px solid #fff; } /*f1ece7*/
		.cat_high_contain2 { position:relative; width:100%; height:150px; margin:0; background:#ccc; }
			.cat_high_contain a:link { text-decoration:none; }
			.cat_highimg { position:relative; width:272px; height:272px; margin:0px; padding:0px; border:0px; color:#555; }
			.text_zone_category { position:relative; width:430px; height:272px; background:#79a1c9 url(/_site/_images/misc/bg_category_hightext.gif); }
			.zone_supportimg { position:relative; background:#79a1c9; }

				/* SIZE OF PANELS - CATEGORY, LOGININTRO */
					#sup_lg { width:430px; height:272px; }
					#sup_sm { width:300px; height:150px; }
				.category_top_corner { position:absolute; top:-5px; left:-6px; width:430px; height:272px; background: url(/_site/_images/content/pictab_top_corner.gif) no-repeat top left; }
				.category_top_corner_shadow { position:absolute; top:-3px; left:-5px; width:430px; height:272px; background:url(/_site/_images/content/pictab_top_corner-shadow.gif) no-repeat top left; filter:alpha(opacity=25); -moz-opacity:.25; opacity:0.25; }
				.category_bottom_corner { position:absolute; bottom:-5px; right:-6px; width:430px; height:272px; background:url(/_site/_images/content/pictab_bottom_corner.gif) no-repeat bottom right; }
				.category_bottom_corner_shadow { position:absolute; bottom:-3px; right:-5px; width:430px; height:272px; background:url(/_site/_images/content/pictab_bottom_corner-shadow.gif) no-repeat bottom right; filter:alpha(opacity=25); -moz-opacity:.25; opacity:0.25; }

	.category_htxtcontain { position:relative; padding:20px 10px 18px 25px; background:#fff0f4; color:#777; border-top:1px solid #f1ece7; border-bottom:1px solid #f1ece7; text-align:left; }
		#highconttxt .htxt_title { position:relative; padding:0 0 5px 0; margin:0; }
		#highconttxt .htxt_title h1 { margin:0; padding:0; font:italic 14px georgia; }
		#highconttxt .htxt_txt { position:relative; padding:0 0 3px 5px; font:italic 11px georgia; line-height:16px; }

		/*CATEGORY PRIMARY HIGH IMG PRODUCT TEXT-LINK*/
		.cathtxtpnl { position:absolute; bottom:0px; left:0px; width:738px; height:80px; background:#fff; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; cursor:pointer; }
		.cathtxt { position:absolute; bottom:19px; left:54px; color:#555; font:italic 14px georgia; }
		.cattitle { color:#333; font:italic 14px georgia; }
		.cattip { position:relative; margin:0 0 0 15px; padding:5px; color:#e7759f; }
		.cathtxtshdw { position:absolute; bottom:18px; left:53px; color:#fff; font:italic 14px georgia; filter:alpha(opacity=25); -moz-opacity:.25; opacity:0.25; }
		.cathtxt .hlnk { text-decoration:none; color:#333; }
		.cathtxt .hlnk:hover { text-decoration:underline; color:#333; }
		.cpnl { text-align:left; display:none; }
		.catdescr { position:relative; margin:4px 0 0 12px; width:620px; line-height:16px; font:11px arial; color:#555; cursor:pointer; }
		.cattxtcontrol { position:absolute; bottom:0px; left:5px; padding:0 6px 1px 6px; background:#fff0f4; border:1px solid #ddd; border-bottom:0px; border-right:1px solid #ccc; font:10px georgia; color:#999; filter:alpha(opacity=90); -moz-opacity:.9; opacity:0.9; cursor:pointer; z-index:999999999; }
		.cattxtcontrol:hover { color:#555; background:#f9dde7; filter:alpha(opacity=98); -moz-opacity:.98; opacity:0.98; cursor:pointer; }
		.cat_rattle { position:absolute; width:17px; height:18px; background:url(/_site/_images/content/baby-rattle.png); font:10px arial; display:inline; }
		.catgift { position:relative; margin:0 0 8px 18px; padding:0; color:#c14b9c; font:italic 11px georgia; }


		#catimg_apparel { position:absolute; top:20px; left:20px; }
		#catimg_baby-furniture { position:absolute; top:0px; left:-10px; }
		#catimg_bedding { position:absolute; top:95px; left:390px; }
		#catimg_bedrooms-for-boys { position:absolute; top:100px; left:10px; }
		#catimg_bedrooms-for-girls { position:absolute; top:50px; left:100px; }
		#catimg_childs-furniture { position:absolute; top:5px; left:5px; }
		#catimg_custom-shop { position:absolute; top:10px; left:10px; }
		#catimg_decor { position:absolute; top:5px; left:5px; }
		#catimg_design-services { position:absolute; top:85px; left:400px; }
		#catimg_diaper-bags { position:absolute; top:5px; left:390px; }
		#catimg_gear { position:absolute; top:0px; left:20px; }
		#catimg_gifts { position:absolute; top:0px; left:-10px; }
		#catimg_interior-design-guide { position:absolute; top:95px; left:300px; }
		#catimg_lighting { position:absolute; top:15px; left:430px; }
		#catimg_nurseries-for-boys { position:absolute; top:10px; left:15px; }
		#catimg_nurseries-for-either { position:absolute; top:10px; left:25px; }
		#catimg_nurseries-for-girls { position:absolute; top:10px; left:25px; }
		#catimg_play { position:absolute; top:0px; left:-5px; }
		#catimg_rugs { position:absolute; top:10px; left:390px; }
		#catimg_seasonal { position:absolute; top:5px; left:450px; }
		#catimg_themes-for-boys { position:absolute; top:50px; left:470px; }
		#catimg_themes-for-either { position:absolute; top:0px; left:25px; }
		#catimg_themes-for-girls { position:absolute; top:75px; left:-5px; }

		.cat_newslettersignup { margin:10px 0 3px 0; }
		.cat_newslettersignup a { color:#e7759f; text-decoration:none; }
		.cat_newslettersignup a:hover { color:#555; text-decoration:underline; }


	/* VENDOR PRODUCT LIST TEXT ADDITIONS 1009JAH */
	.prdlst_contain { position:relative; margin:5px 25px 10px 20px; padding:0 0 20px 0; border-bottom:1px solid #e3eef9; }
	.prdlst_vndtxt { padding:0 20px 3px 20px; font:italic 11px georgia; line-height:16px; color:#777; }

	/* BUTTON FOR BRAND PAGES */
		.linkbtnb { margin:0 0 2px 10px; }
		.linkbtnb a:link, .linkbtnb a:visited { padding:0 0 0 8px; text-decoration:none; background:url(/_site/_images/nav/arrow_grey.gif) no-repeat 0px 1px; color:#777; }
		.linkbtnb a:hover, .linkbtnb a:active { text-decoration:underline; }


/* CATEGORY PAGE DESIGNER ROOM */
	.dr_desc { position:relative; width:400px; padding:50px; font:bold 11px arial; text-align:left; }
	.dr_table { position:relative; margin:0 0 15px 0; padding:9px 0 12px 0; background:#fef6f8; border-bottom:1px solid #f8f3ee; }

	.group_contain { position:relative; margin:0; padding:7px 2px 8px 5px; border-top:1px solid #fff; background:#fff; }
		td.group_rotate { width:18%; padding:5px 4px 0 3px; text-align:center; vertical-align:top; }
		td.group_banner { width:207px; padding:0 4px 0 2px; vertical-align:top; }
			.group_banner_img { height:150px; text-align:center; vertical-align:top; font:10px arial; color:#888; }

	.category_title_text { font:italic bold 25px 'trebuchet ms',helvetica,sans-serif; color:#fff; text-align:center; }

	.category_subtitle { font:italic 10px georgia; color:#d1cdc8; padding:3px 0 0 0; }
	.category_subtitle h4 { position:relative width:100%; font:italic 11px georgia; padding:1px 0 0 0; text-align:center; line-height:12px; margin:0 0 5px 0; }
		.category_subtitle a:link, .category_subtitle a:visited { color:#6c5e46; text-decoration:none; }
		.category_subtitle a:hover, .category_subtitle a:active { color:#6c5e46; text-decoration:underline; }

	.category_mnimg { position:relative; background:#fff; padding:0px; margin:0px; text-align:left; }
		.category_mnimg a:link, .category_mnimg a:visited, .category_mnimg a:hover, .category_mnimg a:active { color:#888; cursor:pointer; }
		.mn_img { position:relative; padding:0px; margin:1px; width:272px; height:272px; font:10px arial; color:#777; border:0px; }

	.prod_namelink h3 { position:absolute; bottom:0px; left:0px; width:100%; padding:3px 0 4px 0; background:#fff; text-decoration:none; text-align:center; font:10px georgia; z-index:99999; cursor:pointer; }


	.category_subimg { position:relative; padding:0px; margin:0px; width:117px; height:117px; background:#fff; border:1px solid #fff; }
		.category_subimg a:link { text-decoration:none; }
		.group_img { position:relative; padding:0px; margin:0px; width:117px; height:117px; font:10px arial; color:#777; border:0px; }

	h2.category_view { position:absolute; top:245px; left:0px; padding:0px 0px 5px 5px; font:10px Verdana, Arial, Helvetica, sans-serif; color:#6c5e46; }

		.cat_view_contain { position:absolute; width:100%; height:272px; left:0px; bottom:0px; font:bold 11px arial,helvetica,sans-serif; text-align:left; z-index:9999; }
			.cat_link_panel { position:absolute; width:100%; height:232px; left:0px; cursor:hand; z-index:9999; }

			.cat_view_panel1 { position:absolute; width:100%; bottom:14px; left:0px; padding:0 0 0 15px; }
			.cat_view_panel2 { position:absolute; width:100%; bottom:7px; left:0px; padding:0 0 0 15px; }
				.cat_view_panel1 a:link, .cat_view_panel1 a:visited, .cat_view_panel2 a:link, .cat_view_panel2 a:visited { color:#6c5e46; text-decoration:none; }
				.cat_view_panel1 a:hover, .cat_view_panel1 a:active, .cat_view_panel2 a:hover, .cat_view_panel2 a:active { color:#6c5e46; text-decoration:underline; }

	.shopall_category { margin: 5px; padding:3px; background:#d3d7e0; font:bold 16px arial; color:#6c5e46; text-align:center; }
		.shopall_text{ font:10px arial; color:#6c5e46; }

	.dr_checkbox { position:absolute; top:125px; left:45%; z-index:99999999999999999999999; }

	/*CATEGORY PAGE TXT ZONE - CORNER TEXT BACKGROUND PANEL*/
	.cornertxt { position:absolute; top:9px; right:14px; width:119px; height:119px; padding:22px 0 0 0; text-align:center; vertical-align:top; background:url(/_site/_images/misc/bg_buttonpanel.png) no-repeat; font:italic 14px georgia; color:#e07b84; text-decoration:none; }
		.cat_view_contain a:link { text-decoration:none; }

/* WE ALSO SUGGEST */
	.productlist { position:relative; width:100%; margin:0px; padding:5px; text-align:left; font:11px arial; z-index:99999; }

		.prod_group_list { position:relative; width:15%; padding:7px 4px 9px 4px; margin:2px; border:1px solid #f5f5f5; text-align:center; background:#fff; }

			.img_suggest { position:relative; left:2px; margin:0 auto 2px auto; padding:0; width:117px; height:117px; border:0px; }

			.ItemLargeHeading { padding:5px 2px 5px 2px; text-align:center; }
				.ItemLargeHeading a:link, .ItemLargeHeading a:visited { text-decoration:none; color:#6c5e46; }
				.ItemLargeHeading a:hover, .ItemLargeHeading a:active { text-decoration:underline; color:#333; }

		.favorites_bgcontain { padding:0 0 15px 0; background:#fff; border-top:10px solid #fff0f4; text-align:center; }
		.title_fav_finds { font:italic 15px georgia,arial; text-align:center; padding:14px 0 9px 10px; color:#4f83a1; }
		.title_suggest { font:italic 16px georgia,arial; text-align:left; padding:10px 0 17px 10px; }
		.table_crosssell { position:relative; width:100%; float:left; }
		
		.title_favprod { position:relative; margin:3px auto 2px auto; width:100px; dislay:block; }
		.title_favprod a { font:11px georgia; line-height:12px; }

		.favs_prodlist { text-align:center; padding:10px 0 30px 0; }
		.favs_img { position:relative; width:117px; height:117px; font:8px arial; color:#777; border:0px; background:#eee; display:block; }
		.sm_img { position:relative; width:58px; height:58px; font:8px arial; color:#777; border:0px; background:#eee; display:block; }

			/* SUB CAT PAGE TITLE */
			.subcat_title { position:relative; padding:17px 0 9px 21px; text-decoration:none; }
				#prodlist_a { /*background:#fff0f4;*/ }
				#prodlist_b { background:#fef6f8; }
				.subcat_title a:link, .subcat_title a:visited, .subcat_title a:hover, .subcat_title a:active { text-decoration:none; }
				.subcat_title h3 { padding:0px; margin:0px; font:21px georgia, arial, helvetica; text-decoration:none; letter-spacing:-1px; color:#e7759f; }
				.subcat_title h1, .subcat_title h2 { padding:0px; margin:0px; font:italic 23px georgia, arial, helvetica; text-decoration:none; letter-spacing:-1px; color:#e7759f; } /*5382b1*/

			.page_title { position:relative; padding:4px 0 5px 20px; font:italic 18px georgia, arial, helvetica; text-decoration:none; color:#79a1c9/*#e7759f*/; letter-spacing:0px; text-align:left; background:#fff; /*border-bottom:1px solid #f8f3ee;*/ }
			.page_title_n { position:relative; padding:0 0 5px 11px; font:italic 22px georgia, arial, helvetica; text-decoration:none; color:#e7759f; text-align:left; }
			.page_title_alt { position:relative; padding:16px 0 10px 0; font:italic 21px georgia, arial, helvetica; text-decoration:none; color:#e7759f; letter-spacing:0px; text-align:center; }

			.cat_high_name { font:14px georgia; color:#fff; }

			/* PRODUCT DISPLAY GROUPS */
			.prodgrp_cont { position:relative; margin:0 2px 20px 0; width:99%; display:block; float:right; clear:both; overflow:hidden; }
				.prod_contain { position:relative; margin:2px 2px 10px 0; padding:5px 1px 5px 1px; width:32%; height:240px; text-align:center; vertical-align:top; cursor:pointer; float:left; }
				.prod_contain2 { position:relative; margin:2px 2px 10px 2px; padding:5px 1px 5px 1px; width:19%; height:240px; text-align:center; vertical-align:top; cursor:pointer; float:left; } /* border-right:1px solid #f8f3ee;  border-bottom:1px solid #f8f3ee;*/
					.prod_contimg { position:absolute; top:0px; width:100%; height:250px; background:#fff; -moz-opacity:0; filter:alpha(opacity=0); opacity:0; overflow:hidden; display:block; z-index:999999999; }
					.prod_outline { position:absolute; top:0px; width:100%; height:250px; border:1px solid #fff; }

/* REGISTRY */
	.registry_type  { font:bold 11px arial; color:#1f5e9c; }
	.registry_email  { border:1px solid #7da1c3; }

	/*JAH 012010*/
	.reg_img { position:relative; top:0px; left:0px; height:457px; }
	.registry_instructions { position:absolute; top:183px; left:509px; margin:0; padding:0; width:380px; font:11px arial; color:#598f79; }
		.registry_instructions a { font:11px arial; color:#598f79; text-decoration:underline; }
		.reg_instr1 { position:relative; font:11px arial; }
		.reg_instr2 { position:relative; padding:18px 0 0 0; font:11px arial;  }
		.reg_instr3 { position:relative; padding:17px 0 0 0; font:11px arial; }
		.reg_instr4 { position:relative; padding:18px 0 0 0; font:11px arial; }
		.reg_instr5 { position:relative; padding:68px 0 0 0; width:250px; font:11px arial; }
	.registry_links { position:absolute; top:167px; left:62px; margin:0; padding:0; width:335px; text-align:center; font:12px arial; }
		.reg_lnk1 { position:relative; padding:7px 0 0 0; font:12px arial; }
		.reg_lnk2 { position:relative; padding:25px 0 0 0; font:12px arial; }
		.reg_lnk3 { position:relative; padding:25px 0 0 0; font:12px arial; }
		.reg_lnk1 a, .reg_lnk2 a, .reg_lnk3 a { color:#b69198; text-decoration:none; font:12px arial; }
		.reg_lnk1 a:hover, .reg_lnk2 a:hover, .reg_lnk3 a:hover { color:#937a7e; font:12px arial; }


/* UPDATE PROFILE */
.AddressHeading { font:bold 11px arial; color:#6c5e46; }
.AddressListing { padding:3px; font:11px arial; color:#6c5e46; border-top:1px solid #fff; }

/* ARTISAN SECTION */
.artisan_address_text{ padding:15px; font-weight:bold;  }
.txt_salepromo { color:#ff0035; }

/* AS SEEN IN */
	.text_zone_AsSeenIn { position:absolute; top:8px; right:25px; width:150px; margin:16px 5px 6px 0px; text-align:left; vertical-align:top;  }
	.text_leftzone_AsSeenIn {  top:0px; width: 650px; padding:25px 35px 25px 25px; text-align:left; vertical-align:top; font:11px 'trebuchet ms',helvetica,sans-serif; color:#6c5e46; }

	.title_AsSeenIn { position:relative; width:590px; padding:5px; font:14px arial, helvetica; text-decoration:none; color:#6c5e46; border-bottom:1px solid #CCCCCC; letter-spacing:0px; text-align:left; }
	.mag_desc {width: 550px; display:block; position:relative; padding:0 0 5px 0; font: 11px arial, helvetica; color:#000; letter-spacing:0px; }

	#lrg_img { padding-top:15px; padding-bottom:15px; padding-left:50px; }

	.asicontainer { position:relative; width:600px; height:180px; padding:5px; background:#fff; border:1px solid #CCCCCC; overflow: hidden; }
		.mag_cont { position:relative; width:9000px; background:#fff; }
		.mag_cont_i {position:relative; padding-right:20px; display:inline;  }

	.d1_cont { position:relative; width:500px; top:7px; right:0px; padding:5px; background:#999; border:1px dotted #316B9F; }
	.d1_lft { position:relative; top:8px; right:-430px; padding:3px; background:#fff; border:1px solid #CCCCCC; font:11px arial; color:#316B9F; display:inline; cursor:pointer; }
	.d1_rgt { position:relative; top:8px; right:-450px; padding:3px; background:#fff; border:1px solid #CCCCCC; font:11px arial; color:#316B9F; display:inline; cursor:pointer; }

	.asi-nav_lft { position:relative; top:-125px; right:-5px; padding:3px; background:#fff; border:1px solid #CCCCCC; font:14px arial; color:#316B9F; display:inline; cursor:pointer; }
	.asi-nav_rgt { position:relative; top:-125px; right:-622px; padding:3px; background:#fff; border:1px solid #CCCCCC; font:14px arial; color:#316B9F; display:inline; cursor:pointer; }

/* OLD AS SEEN IN */

	.cnt { position:relative; margin:0 0 0 10px; padding:5px; background:#000; color:#fff; font:bold 12px arial; display:inline; }
	.container_AsSeenIn {  top:0px; width: 650px; padding:25px 35px 25px 25px; text-align:left; vertical-align:top; color:#6c5e46; font-family:'trebuchet ms',helvetica,sans-serif; font-size:11px; }
	.content_text_AsSeenIn { font:bold 11px arial;}
	.content_text_AsSeenIn2 { font:bold 11px arial;}
	.content_text_AsSeenIn2 td { vertical-align:top; top:8px; padding:10px; }
	.AsSeenIn_spacer_15 { height:15px; font:1px arial; }
	.zone_AsSeenIn { position:relative; text-align:center; align:center; }
	.content_boldtext_asseenin { padding:3px; font:bold 11px arial; margin: 5px;}
	.content_strip_asseenin { margin:5px; padding:3px; background-color:#79a1c9; font:bold 11px arial; color:#ffffff; }
		a.Asseenin_Link {color:#1f5e9c; text-decoration:none; }
		a:hover.Asseenin_Link {text-decoration:underline;}
		a:active.Asseenin_Link {text-decoration:underline;}
	.content_text_asseenin_title { padding:3px; font:italic bold 11px arial; }
	.content_text_asseenin_date {  padding:3px; font:bold 11px arial; }
	.asseenin_discription { padding:3px; font:11px arial; line-height:8px; }
	.asseenin_img {border:2px solid #c1b6a3;}
	.mag_nav { position:relative; margin: 3px; }
	.magimg { padding:5px; display:inline;}

/* SHOPPING CART */
	.shopcartimg { position:relative; top:1px; padding:0 3px 0 6px; }

	.cart_upsell_contain { position:absolute; bottom:11px; left:0px; padding:5px 0 0 0; width:390px; height:166px; text-align:left; background:#d6e3f7; border-left:5px solid #d6e3f7; }
	.cart_upsell_containin { position:relative; margin:0; height:140px; background:#fff; border-top:1px solid #eee; border-bottom:1px solid #eee; overflow:auto; }
	.upsell_item { position:relative; margin:5px 0 0 3px; height:130px; clear:both; }
	.cart_upsell_img { position:relative; float:left; margin:3px; width:117px; height:117px; border:1px solid #fff; }
	.cart_upsell_txt { float:left; margin:11px 0 3px 4px; padding:5p 0 0 0; width:233px; font:italic 11px georgia; }
		.cart_upsell_title { padding:0 0 5px 0; font:italic 14px georgia; color:#333; }
		.cart_upsell_lnk { padding:7px 0 5px 0; font:italic 11px georgia; }

	.cart_ordertxt { background:#ffffff; border-top:2px solid #d6e3f7; font:16px arial; text-align:right; color:#1f5e9c; vertical-align:top; }

	.ItemImage { position:relative; margin:0 auto 0 auto; padding:1px; width:58px; heigth:58px; background:#fff; color:#777; font:10px arial; text-decoration:none; border:0px; }
	.ItemHeading, .ItemHeading a:link, .ItemHeading a:visited, .ItemHeading a:hover, .ItemHeading a:active { font:bold 12px arial; color:#1f5e9c; text-decoration:underline; padding:0 0 3px 0; }
	.ListHeading { font:bold 11px arial; color:#6c5e46; }
	.ItemOption { font:11px arial; color:#6c5e46; }
	.ItemPrice { padding:0 0 5px 0; font:bold 11px arial; color:#6c5e46; }
		a.standardShip { font:11px arial; color:#1f5e9c; text-decoration:none; }
		a.remove { font:10px arial; color:#999; }
		.view_details { font:11px arial; color:#1f5e9c; text-decoration:underline; }
			a.view_details { font:11px arial; color:#1f5e9c; text-decoration:underline; }

	.qc_cartposition { position:absolute; right:190px; top:0px; margin:0; text-align:center; background:#333; z-index:99999999999999; }
	.qc_disshopcart { position:relative; padding:6px 5px 5px 5px; width:225px; font:11px georgia; color:#777; background:#fff; cursor:pointer; display:block; z-index:99999999999999; }
	.qc_contain { position:absolute; left:-3px; padding:3px 0 15px 0; width:243px; background:url(/_site/_images/nav/bg_cartpreview.png) no-repeat bottom left; overflow:hidden; font:11px arial; text-align:left; z-index:99999999999999; display:none; }
	.qc_cartmin { position:relative; margin:0 0 0 4px; padding:3px 0 2px 0; width:233px; background:#eee; text-align:center; cursor:pointer; }
	.qc_cartinfo { font:10px arial; color:#76b3d0; }
	.qc_itemscontain { position:relative; padding:3px; }
	.qc_itemgrp { position:relative; margin:3px; padding:10px; background:#fff; border-top:1px dotted #ddd; overflow:hidden; }
	.qc_img { position:relative; margin:0 7px 0 0; float:left; }
	.qc_title { position:relative; margin:4px 0 0 0; font:bold 10px arial; }
	.qc_price { color:#333; }
	.qc_sprice { color:red; }
	.qc_info { position:relative; margin:5px 0 0 0; font:10px arial; color:#555; }
	.qc_edit { position:absolute; bottom:4px; right:7px; font:11px arial; color:#ccc; }
		.qc_edit a:link, .qc_edit a:visited { font:10px arial; color:#999; text-decoration:none; }
		.qc_edit a:hover, .qc_edit a:active { color:#333; text-decoration:underline; }

	.title_text{ color:#ffffff; font:11px 'trebuchet ms',helvetica,sans-serif; text-align:center; }
	.title_box { border-style:double #ffffff; background-color:#79a1c9; }
	


	.linkbtn { position:relative; margin:3px 0 20px 2px; font:11px arial,helvetica,sans-serif; border:3px double #fff; }
	.linkbtn a:link, .linkbtn a:visited { padding:3px 5px 3px 5px; background:#1f5e9c; color:#fff; border:3px double #fff; text-decoration:none; }
	.linkbtn a:hover, .linkbtn a:active { padding:3px 5px 3px 5px; background:#639a8c; color:#fff; border:3px double #fff; text-decoration:underline; }

	input.btn { padding:3px 9px 3px 9px; background:#e7759f; color:#fff; font:bold 11px arial,helvetica,sans-serif; text-align:center; border:3px double #fff; cursor:pointer; }
	input.litebtn { padding:3px 9px 3px 9px; background:#76b3d0; color:#fff; text-align:center; border:3px double #fff; font:bold 11px arial,helvetica,sans-serif; cursor:pointer; }
	input.updatecart { margin:0; padding:2px 5px 2px 5px; background:#76b3d0; color:#fff; text-align:center; border:3px double #fff; font:bold 10px arial,helvetica,sans-serif; cursor:pointer; }
	input.btn:hover, input.litebtn:hover, input.updatecart:hover { background:#679a8a; }
	input.btncheckout { margin:0 70px 0 3px; padding:9px 15px 9px 15px; background:#7AC3A8; color:#fff; font:bold 13px arial,helvetica,sans-serif; text-align:center; border:3px double #fff; cursor:pointer; }

	.contain_4 input:hover, .contain_4 input:active { background:#679a8a; color:#fff; }
	#cart_subtotal { background:#e3eef9; border-top:3px double #7da1c3; text-align:center; color:#7da1c3; }
	td.cart_subtotal_right { position:relative; padding:10px 0px 25px 5px; background:#fff; border-top:3px double #7da1c3; text-align:right; color:#619182; font:bold 12px arial; }

	.c_totalship { font:bold 10px arial; color:#999; }


/* DIRECTORY */
	.dir_catparent { margin:0; padding:0; font:bold 11px arial; color:#6c5e46; }
	.dir_anchorlinks { position:absolute; top:25px; right:150px; margin:0 0 10px 0; padding:5px 15px 5px 15px; font:normal 11px arial; color:#999;  }
		.dir_anchorlinks a:link, .dir_anchorlinks a:visited { margin:0 2px 0 0; padding:3px 5px 3px 5px; font:bold 11px arial; color:#76b3d0; text-decoration:none; background:#f2f9ff; border:1px solid #f8f3ee; }
		.dir_anchorlinks a:hover, .dir_anchorlinks a:active { margin:0 2px 0 0; padding:3px 5px 3px 5px; font:bold 11px arial; color:#76b3d0; text-decoration:none; border:1px solid #b2cbe5; }
	.dir_link { position:relative; padding:0 0 2px 8px; background:url(/_site/_images/nav/arrow_grey.gif) no-repeat 1px 0; }
		.dir_link a:link, .dir_link a:visited { font:10px arial; color:#1f5e9c; text-decoration:none; }
		.dir_link a:hover, .dir_link a:active { font:10px arial; color:#333; text-decoration:underline; }
	.dir_table { position:relative; width:100%; margin:0 0 10px 0; }
		.dir_table td { padding:5px; }
		.dir_title { position:relative; padding:2px; }
		.dir_grp { position:relative; margin:2px 0 20px 0; }

/* FOOTER */
	/* UPDATED FOOTERS 112907 JAH */
	.footer_contain { position:relative; width:100%; height:170px; padding:0 0 20px 0; clear:both; }
	.footer_bgimg { position:absolute; left:-22px; width:973px; height:170px; background:url(/_site/_images/misc/bg_flourish_all.gif) no-repeat top left; } /*background:#fff url(/_site/_images/misc/all_snowflakes.png) no-repeat -185px -100px;*/
	.footer_secbar { position:relative; width:100%; }
	.footer_secbar_col1 { }
	.footer_secbar_col2 { text-align:center; }
		.footer_secbar_col2 table td { padding:3px; }
	.footer_sec_titles { text-align:center; font:12px georgia; color:#79a1c9; padding:10px; }
	.footer_sec_links { padding:5px 10px 10px 10px; vertical-align:top; }
		a.footer_link_txt { position:relative; left:10px; font:10px georgia; color:#777; text-decoration:none; }
	.footer_arrow1 { position:absolute; width:8px; height:12px; background:url(/_site/_images/nav/arrow_grey.gif); font:10px arial; display:inline; }
	.footer_tagline { position:relative; width:100%; text-align:center; margin:10px 0 20px 0; }
	.footer_sitedescription { position:relative; text-align:left; margin:5px 0 0 0; padding:15px; font:10px verdana; color:#666; background:#fefafb; border-top:1px solid #f1f1f1; }
		.footer_desc_grp { padding:7px; }
		.footer_sitedescription a:link, .footer_sitedescription a:visited, .footer_sitedescription a:hover, .footer_sitedescription a:active { color:#666; font-weight:normal; text-decoration:none; }
	.footer_customerserv { position:relative; padding:10px 10px 10px 35px; text-align:left; font:10px verdana; color:#555; }
	.footer_disclaimer { position:relative; text-align:center; margin:25px; font:10px verdana; color:#666; }
	.f_list { padding:0px; margin:0px; font:10px verdana; color:#666; display:inline; }
	.footer_date { position:relative; margin:20px; font:10px verdana; color:#ccc; text-align:center; }
	.footer_sitecontain { position:relative; width:100%; }
		.footer_sites { position:relative; right:0px; padding:10px 10px 10px 20px; width:450px; font:10px verdana; color:#999; text-align:left; border-left:2px solid #fff; }
			.fs_elem { position:relative; margin:2px 0 0 0; text-decoration:none; }
				.fs_elem a:link, .fs_elem a:visited, .fs_elem a:hover, .fs_elem a:active { font:bold 10px arial; text-decoration:none; color:#555; }

	/* NEWSLETTER SIGNUP BOX 022609 KEI */
		.cc_shortfrm_contain { position:relative; width:230px; padding:0 10px 10px 10px; border:1px solid #c0cedc; text-align:left; }
		.newsletter_ctn { position:relative; padding:10px; text-align:center; }
		.cc_shortfrm_box { display:inline; }
		.cc_shortfrm_title { padding:7px 0 3px 0; font:italic 14px georgia; color:#8e98a5; }
		.cc_shortfrm_txt-hp { padding:7px 0 0 0; font:bold 10px arial; color:#555; }
		.cc_shortfrm_txt { padding:10px; }
		.cc_shortfrm_input { font:10px Verdana,Geneva,Arial,Helvetica,sans-serif; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #999; border-left:1px solid #999; }
		.cc_shortfrm_submit { position:absolute; margin:-2px 0 0 2px; }

	/* HOMEPAGE */
	.subscr_box_min { position:absolute; background-color:#fff4c6; background:url(_site/_images/misc/subscr_min_bg_200x89.gif) left top no-repeat; font:9px arial; display:block; }
	.news_signupmin_title { font:italic 14px georgia; display:block; }
	.news_signupmin_txt { padding:5px 0 7px 0; font:10px georgia; line-height:11px; display:block; }

/* POP UP PRODUCT DETAIL */
    .modalBackground { background:#ccc; filter:alpha(opacity=70); -moz-opacity:.7; opacity:0.7; }
    .modalPopup { position:relative; top:-10px; background:#FFF; border:3px solid #ccc; padding:3px; width:500px; height:550px; z-index:99999; }
    .detail_closenav { padding:5px 0 0 0; color:#679a8a; font:bold 10px arial; text-decoration:none; }
    .detail_popimg { padding:5px 0 0 0; border:0px; }

/* PROMOTION DETAILS */
    .table_promo { position:relative; width:65%; padding:0px; vertical-align:top; background:#fff; }
    .content_promo { width:35%; }
    .td_title_promo { position:relative; padding:0 0 10px 0; font:italic 18px georgia, arial, helvetica; color:#555; text-align:center; border-bottom:1px solid #ccc; }
    .title_promo { position:relative; padding:0 0 5px 0; font:italic 14px georgia, arial, helvetica; color:#1f5e9c; text-align:left; }
    .title_promo_side { padding:3px 0 3px 20px; font:italic 14px georgia, arial, helvetica; color:#1f5e9c; text-align:left; }
    .img_ctn-p { position:relative; height:130px; padding:5px 0 10px 0; text-align:center; }
    .promo_img_ctn { position:absolute; padding:0px; width:117px; height:117px; }
    	#promo1 { left:30px; }
    	#promo2 { left:155px; }
    	#promo3 { left:280px; }
    	#promo4 { left:405px; }
    .promo_prodimg { padding-right:5px; }
	.promo_text_side { position:relative; margin:0 0 15px 0; padding:12px 0 11px 20px; font:11px arial; text-align:left; background:#f6f8fc; }
	.promo_tbl_t { position:relative; top:0px; right:0px; width:100%; height:20px; background:#d2e2f2; z-index:999999999999999999999; }
	.promo_tbl_b { position:relative; background:#fff; padding:0px; margin:0px; border-top:3px solid #d2e2f2; }
	.promo_block { padding:5px 0 10px 0; text-align:center; }
	.promo_code {font: 14px verdana; color:#1f5e9c; }


   /* Not Used ??? */
    .promo_content { font:11px arial; color:#6c5e46; text-align:center; background:#fff; }
    .promo_content-b { position:relative; margin:0px 0px 2px 0px; padding:10px 0px 10px 0px; font:12px georgia; color:#4f87bf; text-align:center; }
    	.promo_content-b a:link, .promo_content-b a:visited { color:#4f87bf; text-decoration:none; }
	.promo_content-b a:hover, .promo_content-b a:active { color:#4f87bf; text-decoration:underline; }
    .promo_content-i { font:italic 10px georgia; color:#6c5e46; display:inline; }
    .promo_arrow { position:relative; width:8px; height:12px; background:url(/_site/_images/misc/arrow_b.gif) no-repeat; font:10px verdana; display:inline; }
    .promo_call { position:relative; font:bold 14px arial, helvetica; text-decoration:none; color:#5382b1; letter-spacing:0px; text-align:center; background:#DBE8F7; margin:5px; padding:5px; }
    .offer_details { position:relative; margin:9px 0 0 10px; padding:9px 10px 10px 0; border-top:1px solid #ccc; font:italic 14px georgia; }
    .offer_callout { position:relative; padding:3px 10px 2px 15px; font:11px arial; }
    .offer_details2 { position:relative; padding:5px 10px 0 15px; font:italic bold 11px georgia; }

    /* PHONE CONTACT FORM 031609 KEI */
    	.table_phone { padding:20px; border:solid 1px #f1ece7; }
    	.phone_title { font-size:10px; }
    	.phone_txt { font:12px Georgia; }
    	.phone_btn { padding:3px 5px 3px 5px; background:#79A1C9; color:#fff; font:bold 11px arial,helvetica,sans-serif; text-align:center; border:3px double #79A1C9; }

/*SHOPCART SUMMARY*/
	.td_title_summary_s { margin:20px; font:14px arial; background:#f5f9fd; }
	.td_summary_s {  }


/* Catalogue Sign-up */
	.cat_title { position:relative; padding:0 0 7px 0; font:italic 20px georgia, arial, helvetica; color:#79a1c9; text-align:center; }
	.cat_txt { position:relative; padding:0px; font:11px georgia, arial, helvetica; color:#79a1c9; text-align:center; }
	.cat_code { position:relative; font:22px georgia, arial, helvetica; color:#79a1c9; text-align:center; }
	.cat_table { position:relative; padding:15px 0 15px 0; text-align:center; }
	.cat_alt-txt { position:relative; padding:0 0 5px 0; font:11px georgia, arial, helvetica; color:#79a1c9; text-align:center; }
	.cat_footer { position:relative; padding:12px 0 12px 0; font:italic 11px georgia; }
	
	
	

