@charset "utf-8";

/* General page formatting
-------------------------------------------------- */
body				{ margin:0 5px 15px 5px !important; padding:0; }
p				{ font:normal 12px Verdana, Geneva, Sans-serif; color:#969595; }
a:link, a:visited, a:active 		{ color:#49453E; text-decoration:none; }
a:hover 				{ color:#E50C00; text-decoration:underline; }

.g-clear				{ clear:both; }
.g-wrap				{ width:100%; }
.g-wrapcen			{ width:100%; text-align:center; }

.g-background			{ padding:10px 0 !important; margin:0 !important; text-align:center !important; vertical-align:top !important; 
				  background:#FFFFFF url(images/main-bg.jpg) center top repeat-x !important; }
.g-content			{ background-color:transparent !important; width:960px !important; margin:0 auto !important; padding:0 !important; }

#TopPromoArea			{ display:none !important; margin:0 !important; padding:0 !important; }



/* Header formatting
-------------------------------------------------- */
#g-header			{ position:relative; width:960px; height:284px; margin:0 auto; padding:0; background:transparent url(images/header_bg.png) left top no-repeat; 
				  font:11px Verdana, Geneva, Sans-serif; }
#g-header *			{ padding:0; margin:0; }
#g-header img			{ border:0; }

/* header search */
#g-header #g-search		{ position:absolute; left:579px; top:60px; width:192px; height:60px; }
#g-header #g-search form		{ display:inline; }
#g-header #g-search #g-query	{ width:162px; height:23px; float:left; }
#g-header #g-search #g-query .v4sbox	{ width:150px; height:15px; color:#000000; background-color:#FFFFFF; border:1px solid #000000; margin:0; padding:3px; }
#g-header #g-search #g-go		{ width:30px; height:23px; margin:0; float:right; }
#g-header #g-search #g-checkbox	{ width:162px; height:14px; text-align:center; color:#FFFFFF; margin:7px 0 0 0; }

/* header marquee */
#g-header #g-scroll			{ position:absolute; left:229px; top:145px; width:731px; height:71px; background:transparent url(images/scrollbar_bg.png) left top no-repeat; }
#g-header #g-scroll .window		{ position:relative; left:22px; top:1px; width:687px; height:69px; background-color:#FFFFFF; overflow:hidden; }
#g-header #g-scroll .window img	{ border:3px solid #FFFFFF; width:120px; height:66px; }

/* header navigation */
#h-menu				{ position:absolute; left:0; top:235px; width:960px; height:49px; background:transparent url(images/menu_bg.jpg) left top no-repeat; overflow:hidden; }
#h-menu, #h-menu ul li a		{ height:49px; }
#h-menu ul			{ list-style-type:none; margin:0; padding:0 25px; }
#h-menu ul li			{ float:left; }
#h-menu ul li a			{ display:block; text-align:center; line-height:49px; text-decoration:none; padding:0; 
				  background-color:transparent; background-position:left top; background-repeat:no-repeat; }
#h-menu ul li a:hover		{ text-decoration:none; background-position:left bottom; }
#h-menu ul li a.b1			{ width:80px; background-image:url(images/menu_b1.jpg); }
#h-menu ul li a.b2			{ width:170px; background-image:url(images/menu_b2.jpg); }
#h-menu ul li a.b3			{ width:106px; background-image:url(images/menu_b3.jpg); }
#h-menu ul li a.b4			{ width:112px; background-image:url(images/menu_b4.jpg); }
#h-menu ul li a.b5			{ width:72px; background-image:url(images/menu_b5.jpg); }
#h-menu ul li a.b6			{ width:150px; background-image:url(images/menu_b6.jpg); }
#h-menu ul li a.b7			{ width:118px; background-image:url(images/menu_b7.jpg); }
#h-menu ul li a.b8			{ width:102px; background-image:url(images/menu_b8.jpg); }



/* Left panel formatting
-------------------------------------------------- */
#LeftPanel			{ width:208px !important; margin:0 !important; padding:0 !important; vertical-align:top !important;
				  text-align:left; font:normal 12px Verdana, Geneva, Sans-serif; color:#49453E; line-height:18px;  float:left; }
#LeftPanel *			{ margin:0; padding:0; }
#LeftPanel img			{ border:0; }
#LeftPanel .footer			{ width:208px; height:20px; background:transparent url(images/category_footer.png) left top no-repeat; }

#LeftPanel ul			{ list-style-type: none; }
#LeftPanel .ttl			{ display: none !important; }
#LeftPanel .cnt			{ display: none !important; }
#LeftPanel .all_cats		{ display: none !important; }
#LeftPanel .link			{ display: none !important; }
#LeftPanel .v4acpcont		{ display: none !important; }

/* Headers */
#LeftPanel h2			{ width:208px; height:50px; }
#LeftPanel h2.g-category		{ background:transparent url(images/category_header.png) left top no-repeat; }
#LeftPanel h2.g-newsletter		{ background:transparent url(images/newsletter_header.png) left top no-repeat; }

/* Category links */
#g-category			{ width:208px; background:transparent url(images/category_bg.jpg) left bottom repeat-y; }
#g-category ul.lev1			{ list-style-type:none; }
#g-category ul.lev1 li a, #g-category ul.lev1 li span
				{ width:168px; height:30px; display:block; color:#49453E; line-height:30px; text-decoration:none; 
				  background:transparent url(images/cat_button1.png) left top no-repeat; padding:0 10px 0 30px; overflow:hidden; }
#g-category ul.lev1 li a:hover		{ color:#FFFFFF; text-decoration:none; background-position:0 -30px; }
#g-category ul.lev2			{ list-style-type:none; }
#g-category ul.lev2 li a, #g-category ul.lev2 li span
				{ width:158px; height:30px; display:block; color:#49453E; font-size:12px; line-height:30px; text-decoration:none; 
				  background:transparent url(images/cat_button2.png) left top no-repeat; padding:0 5px 0 45px; overflow:hidden; }
#g-category ul.lev2 li a:hover		{ color:#FFFFFF; text-decoration:none; background-position:0 -20px; }

/* Newsletter box */
#g-newsletter			{ width:208px; height:184px; background:transparent url(images/newsletter_bg.jpg) left top repeat-y; }
#g-newsletter .g-inner		{ padding:0 16px 4px 16px; }
#g-newsletter p			{ padding:5px 0 10px 0; color:#49453E; line-height:18px; }
#g-newsletter .g-signup		{ width:89px; height:31px; float:right; padding:3px 0 0 0; }

/* Promo section */
#g-savebox			{ width:208px; height:213px; }



/* Homepage formatting
-------------------------------------------------- */
#CentralArea			{ margin:0 !important; padding:0 5px 0 0 !important; vertical-align:top !important; }
#CentralArea img			{ border:0; }

#g-rightcol			{ width:740px; margin:0; padding:0; text-align:left; float:right; }
#g-rightcol *			{ margin:0; padding:0; }
#g-rightcol img			{ border:0; }
#g-hbanner			{ position:relative; left:0; top:0; width:960px; height:242px; margin:0 0 12px 0; }

/* Homepage promo banner */
#g-hbanner #banner-women		{ position:absolute; left:0px; top:0px; width:317px; height:242px; }
#g-hbanner #banner-men		{ position:absolute; left:322px; top:0px; width:317px; height:242px; }
#g-hbanner #banner-kids		{ position:absolute; left:644px; top:0px; width:316px; height:242px; }

/* Welcome banner */
#g-rightcol #g-welcome		{ width:740px; height:262px; background:transparent url(images/welcome_bg.jpg) left top no-repeat; margin:0 0 12px 0; }
#g-rightcol #g-welcome #text		{ padding:104px 14px 12px 14px; }
#g-rightcol #g-welcome #text p	{ line-height:18px; color:#EFEFEF; padding:0 0 12px 0; }


/* Product Category boxes */
#g-rightcol #g-shopbycat		{ width:740px; }
#g-rightcol #g-shopbycat #sbctop	{ width:740px; height:63px; }
#g-rightcol #g-shopbycat #sbcmid	{ width:740px; height:471px; background:transparent url(images/products_bg.jpg) left top no-repeat; text-align:center; }
#g-rightcol #g-shopbycat #sbcbtm	{ width:740px; height:10px; }

#g-rightcol #g-shopbycat #sbcmid .g-box	{ width:207px; height:208px; }
#g-rightcol #g-shopbycat #sbcmid .g-box .prod	{ width:207px; height:208px; background-position:center center; background-repeat:no-repeat; }
#g-rightcol #g-shopbycat #sbcmid .g-box .tag	{ width:207px; height:208px; background-position:left top; background-repeat:no-repeat; }
#g-rightcol #g-shopbycat #sbcmid .fl		{ float:left; padding:13px 20px 13px 19px; }



/* Footer formatting
-------------------------------------------------- */
#g-footer				{ width:100%; height:50px; margin:0 auto; background:#FFFFFF url(images/footer-bg.png) center bottom repeat-x !important;
				  text-align:center; font:normal 11px Verdana, Geneva, Sans-serif; color:#49453E; letter-spacing:2px; line-height:50px; }
#g-footer a			{ color:#170606; text-decoration:underline; }
#g-footer a:hover			{ color:#C52026; text-decoration:underline; }
