/* HomeGoods ~ CSS Header

	Author: Joel Nagy | dotglu
	Last Modified: November 19th, 2009 14:30:54 AM EST

*/
#main, #center, #CustomerAlert, #Header, #Footer { width: 967px !important; }

/* GLOBAL */
BODY, HTML {
	margin: 0;
	padding: 0;
}

HTML, TD, .text	{
	font-family: Arial, Verdana, Helvetica, sans;
	font-size: 11px;
	color: #454545;
	text-align: left;
}
SPAN.text {
	display: inline !important;
}

A, .a {
	color: #1798d7;
	text-decoration: none;
}

A:hover {
	color: #1798d7;
	text-decoration: underline;
}

H1 SPAN, H2 SPAN, H3 SPAN, A SPAN { display: none; }

FORM INPUT[type=text], TEXTAREA, .inputtext {
	background: white url(images/form_input_bg.gif) no-repeat;
	border: 1px solid #999;
	border-bottom-color: #eee;
	border-right-color: #eee;
	/* padding: 2px 0 0; */
	padding: 2px 0 0 2px !important;
}
FORM INPUT[type=text], .inputtext {
	height: 19px;
}

/* HEADER */

#CustomerAlert {
	background: #cccccc;
	position: relative;
	height: 36px;
	margin: 0 auto;
	padding: 0;
}
#CustomerAlert A {
	display: block;
	padding: 8px 10px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	width: 600px;
	color: #434343;
}

#Header {
	padding: 0;
	display: block;
	margin: 0 auto;
	height: 90px;
	position: relative;
}

#Logo {
	width: 215px;
	height: 50px;
	margin: 0;
	padding-top: 16px;
}

#HeaderRight {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 10px;
	width: 271px;
}
#HeaderRight A {
	font-size: 10px;
}

#PrefShopNews {
	display: block;
	padding: 10px 10px 7px 11px;
	background: #dedede;
	margin-bottom: 16px;
	height: 15px;
	width: 250px;
}
* html #PrefShopNews {
	height: 15px;
	width: 250px;
	zoom: 100%;
}

#PrefShopNews A {
	float: left !important;
	display: block !important;
	font-size: 11px;
}
#PrefShopNews A IMG {
	margin: -3px 0 0 5px;
}
#PrefShopNews:after, #PrefShopNews A:after { content: ""; display: block; height: 100%; clear: both; }

#SignUp {
	float: left;
	padding: 6px 0 0 0;
}
#SignUp IMG.go {
	margin: -6px 0 0 0;
}

.go {
	margin-top:-6px;
}
	
#Locate LABEL {
	float: left;
	display: block;
	padding: 6px 5px 0 2px;
}

#Locate {
	float: left;
	text-align: right;
}

INPUT.zipcode { 
	width: 72px;
	height: 18px;
}
INPUT.zipcode:focus, INPUT.zipcode:active, INPUT.zipcode:hover, INPUT.zipcode.value, INPUT.zipcode[value]  { 
	background: white url(images/form_input_bg.gif) no-repeat;
}

.pipe {
	float: left;
	margin: 0 2px;
	padding-top: 5px
}

/* FOOTER */
#Footer {
	color: #666;
	background: #dedede;
	display: block;
	text-align: center;
	font-size: 11px;
	padding: 14px 0 0 0;
	min-height: 52px;
	font-family: Arial, Verdana, Helvetica, sans;
	margin-top: 10px;
	line-height: 13px;
}
#Footer:after { content: ""; display: block; height: 100%; clear: both; }

#Footer A {
	color: #666;
	display: block;
	clear: both;
	font-weight: normal;
	text-decoration: none;
	margin: 0 7px 2px 7px;
}
#Footer A:hover {
	color: #666;
	text-decoration: underline;
}

#Footer .column {
	display: block;
	float: left;
	width: 138px;
	margin: 0;
	padding: 0;
}
#sideBarsBtm {
	width: 980px;
	height: 50px;
	clear: both;
	color: white;
	font-size: 1px;
	line-height: 1px;
}

/* NAV with DROPDOWN */
#Nav A {
	zoom: 100%;
}

#Nav {
	width: 980px;
	display: block;
	border: 1px solid #ddd;
	border-left: none;
	border-right: none;
	margin-bottom: 22px;
}
#Nav UL {
	/*position: relative;*/
	margin: 0 auto;
	padding: 0;
	z-index: 300 !important;
	background: white;
}
#Nav:after { content: ""; display: block; height: 100%; clear: both; }

#Nav UL, #Nav LI {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	height: 28px;
	display: block;
}
#Nav UL LI DIV {
	position: relative;
	margin: 0;
}
#Nav LI {
	height: 28px;
	margin: 0;
}
#Nav LI A {
	/*position: absolute;*/
	display: block;
	height: 28px;
	z-index: 200;
	cursor: pointer;
	padding: 0;
}
#Nav LI UL LI {
	height: 20px;
	margin: 0;
}
#Nav LI DIV {
	padding: 0;
	margin: 0;
}

#Nav UL LI UL {
	/* display: none; -- Set on actual UL for Effect to work */
	/*position: absolute;*/
	top: 28px;
	width: 158px;
}
#Nav UL LI UL LI {
	padding: 0;
	margin: 0;
}
#Nav UL LI UL LI A {
	margin: 0;
	z-index: 100;
	display: block;
	height: 20px;
	line-height: 8px;
}

#Nav LI, #Nav A { width: 128px; }

/* Nav Specifics */
#NavMain {
	left: 0 !important;
	z-index:300;
}

#Nav > ul:first-child, #NavMain {
	width: 950px;
	left: 62px;
	margin-left: -11px;
/*	margin: 0 auto;
	float: none; */
}

#NavDepartments {
	border: 1px solid #ddd;
	border-top: 1px solid #fff;
	margin-top: -1px;
}

#Nav LI#nav_home, #Nav LI#nav_home A {
	background: white url(images/nav_home.gif) 0px 0px no-repeat;
	width: 62px !important;
}
#Nav LI#nav_dept, #Nav LI#nav_dept A {
	background: white url(images/nav_dept.gif) 0px 0px no-repeat;
	width: 118px;
}
#Nav LI#nav_blog, #Nav LI#nav_blog A {
	background: white url(images/nav_blog.gif) 0px 0px no-repeat;
	width: 167px;
}
#Nav LI#nav_finds, #Nav LI#nav_finds A {
	background: white url(images/nav_finds.gif) 0px 0px no-repeat;
	width: 136px;
}
#Nav LI#nav_giftIdeas, #Nav LI#nav_giftIdeas A {
	background: white url(images/nav_giftIdeas.gif) 0px 0px no-repeat;
	width: 124px;
}
/*#Nav LI#nav_thoughtstarters, #Nav LI#nav_thoughtstarters A {
	background: white url(images/nav_thoughtstarters.gif) 0px 0px no-repeat;
	width: 155px;
}*/
#Nav LI#nav_styleScope, #Nav LI#nav_styleScope A {
	background: white url(images/nav_styleScopeQuiz.gif) 0px 0px no-repeat;
	width: 128px !important;
}
#Nav LI#nav_giftcards, #Nav LI#nav_giftcards A {
	background: white url(images/nav_giftcards.gif) 0px 0px no-repeat;
	width: 98px;
}
#Nav LI#nav_howToShop, #Nav LI#nav_howToShop A {
	background: white url(images/nav_howToShop.gif) 0px 0px no-repeat;
	width: 106px;
}
#NavDepartments LI, #NavDepartments A { width: 158px !important; }

#NavDepartments LI#nav_store, #NavDepartments LI#nav_store A {
	background: white url(images/nav_store.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_furniture, #NavDepartments LI#nav_furniture A {
	background: white url(images/nav_furniture.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_accent, #NavDepartments LI#nav_accent A {
	background: white url(images/nav_accent.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_lighting, #NavDepartments LI#nav_lighting A {
	background: white url(images/nav_lighting.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_rugs, #NavDepartments LI#nav_rugs A {
	background: white url(images/nav_rugs.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_wall, #NavDepartments LI#nav_wall A {
	background: white url(images/nav_wall.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_dining, #NavDepartments LI#nav_dining A {
	background: white url(images/nav_dining.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_kitchen, #NavDepartments LI#nav_kitchen A {
	background: white url(images/nav_kitchen.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_bedding, #NavDepartments LI#nav_bedding A {
	background: white url(images/nav_bedding.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_bath, #NavDepartments LI#nav_bath A {
	background: white url(images/nav_bath.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_hgkids, #NavDepartments LI#nav_hgkids A {
	background: white url(images/nav_hgkids.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_office, #NavDepartments LI#nav_office A {
	background: white url(images/nav_office.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_storage, #NavDepartments LI#nav_storage A {
	background: white url(images/nav_storage.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_decorative, #NavDepartments LI#nav_decorative A {
	background: white url(images/nav_decorative.gif) 0px 0px no-repeat;
}
#NavDepartments LI#nav_garden, #NavDepartments LI#nav_garden A {
	background: white url(images/nav_garden.gif) 0px 0px no-repeat;
}

#Nav A:hover, #Nav A.current { background-position: 0px -31px !important; color: #de2e9b;}
#NavDepartments A:hover, #NavDepartments A.current { background-position: -158px 0px !important; color: #de2e9b;} 

/* Required fixes for IE when used in Blog */
#Nav LI, #NavDepartments LI {
	background: white none !important;
}
#Nav LI DIV, #NavDepartments LI DIV, #NavDepartments, #NavDepartments LI {
	float: left;
}
#NavDepartments LI A {
	float: left;
	left: 0;
	padding: 0;
}
#NavDepartments {
	overflow: hidden;
}

#Nav A SPAN {
	display: none !important;
}

/* NEW LINK OUTS */
#link_out {
	position: relative;
	display: block;
	height: 28px;
	width: 126px;
	margin-top: 60px;
	float: right;
}

#link_out A {
	height: 28px;
	padding-left: 9px;
	border: 0;
}

IMG {
	border: 0;
}

