/* IE png fix */
#logo *, #mainNav *		{ _behavior:url("/common/css/iepngfix.htc"); }

body, div, ul, form,
h3, h4, h5, h6							{ margin:0; padding:0; }
body									{ background-color:#939895; }
#shadow									{ background:transparent url('../images/bg-canvasShadow.gif') repeat-y; width:970px; margin-left:auto; margin-right:auto; text-align:left; padding:0 26px; }
#bottom-shadow							{ width:1022px; margin-left:auto; margin-right:auto; text-align:center; }
#canvas									{ background:#EFF2EB url('../images/bg-canvas-home.jpg') no-repeat; width:970px; position:relative; top:0; left:0; }
img.omniImg                             { position:absolute }

body, div, p, li, span					{ font-family:arial, verdana, sans-serif; font-size:11px; color:#4A4949; }
a										{ font-family:georgia, serif; text-decoration:none; font-style:italic; font-size:11px; color:#000; cursor:pointer; cursor:hand; }
a:hover									{ color:#99610E; }

ul *									{ list-style-type:none; }
li.link									{ background:transparent url('/common/images/bullet-link.gif') no-repeat 0 3px; padding:0 0 0 10px; }
li.link-light    						{ background:transparent url('/common/images/bullet-link-light.gif') no-repeat 0 3px; padding:0 0 0 10px; }
li.link-black-whereToBuy				{ background:transparent url('/common/images/bullet-arrowBlack.gif') no-repeat 2px 4px; padding:0 0 0 10px; }

/* Main Navigation and Dropdown Styles */
#mainNav								{ position:absolute; top:91px; left:10px; width:912px; padding:0 0 0 39px; border-bottom:1px solid #676967; }
#mainNav div							{ float:left; padding:7px 0 7px 0; cursor:pointer; cursor:hand; }
#mainNav #products,
#mainNav #collections,
#mainNav #inspiration					{ margin-right:142px; }

#dropdown-products						{ position:absolute; top:116px; left:30px; z-index:100; background:transparent url('../images/bg-mainNav-dropdown.png') no-repeat; border-left:1px solid #676967; border-right:1px solid #676967; width:584px; padding:19px 0 13px 0; }
#dropdown-collections					{ position:absolute; top:116px; left:30px; z-index:100; background:transparent url('../images/bg-mainNav-dropdown.png') no-repeat; border-left:1px solid #676967; border-right:1px solid #676967; width:584px; padding:19px 0 4px 0; }
#dropdown-inspiration					{ position:absolute; top:116px; left:523px; z-index:100; background:transparent url('../images/bg-mainNav-dropdown-noLines.png') no-repeat; border-left:1px solid #676967; border-right:1px solid #676967; width:303px; padding:19px 0 16px 0; }
#dropdown-resources						{ position:absolute; top:116px; left:657px; z-index:100; background:transparent url('../images/bg-mainNav-dropdown-noLines.png') no-repeat; border-left:1px solid #676967; border-right:1px solid #676967; width:302px; padding:19px 0 16px 0; }
#dropdown-products div,
#dropdown-collections div				{ float:left; }
.dropdown-nav div.dropdown-column01,
.dropdown-nav div.dropdown-column02		{ width:194px; }
.dropdown-nav div.dropdown-column03		{ width:194px; }
.dropdown-nav div.dropdown-column01 div,
.dropdown-nav div.dropdown-column02 div,
.dropdown-nav div.dropdown-column03 div	{ float:left; width:135px; padding:0 15px 0 0; }
.dropdown-nav h3						{ padding:0 0 6px 19px; font-family:arial, verdana, sans-serif; color:#FFF; font-size:11px; font-weight:normal; text-transform: uppercase; letter-spacing:1px;  }
.dropdown-nav h4 						{ padding:2px 0 7px 20px; font-family:georgia, serif; color:#FFF; font-size:14px; line-height:14px; font-style:italic; font-weight:normal;  }
.dropdown-nav ul						{ padding:0 0 0 9px; }
.dropdown-nav ul li						{ list-style-type:none; background-position:0 6px; padding:0 0 3px 10px; line-height:16px; }
.dropdown-nav a							{ font-size:14px; color:#D2CBA4; }
.dropdown-nav a:hover					{ color:#FFF; }
.dropdown-nav div ul					{ padding:0 0 0 9px; }
.dropdown-nav div ul li					{ list-style-type:none; padding:0 0 6px 10px; line-height:16px; }
.dropdown-nav div div ul.subsection-navlist		{ padding:0 0 8px 19px; }
.dropdown-nav div div ul.subsection-navlist li	{ list-style-type:none; padding:0 0 8px 12px; line-height:14px; background-position:0 5px }
#ie6only .dropdown-nav div div ul.subsection-navlist li,
#ie7andup .dropdown-nav div div ul.subsection-navlist li	{ background-position:0 4px }
.dropdown-nav div div a					{ font-size:12px; color:#D2CBA4; }
.dropdown-nav div div a:hover			{ color:#FFF; }

/* Header Styles */
#logo									{ position:absolute; top:30px; left:30px; }
#logo-print								{ display:none; }
#whereToBuy-searchBox a:hover           { color:#000; }
#whereToBuy-searchBox					{ position:absolute; top:0; right:29px; width:372px; height:59px; }
#whereToBuy-searchBox div				{ float:left; margin-left:1px; }
#whereToBuy-searchBox div#whereToBuy	{ width:90px; height:26px; padding:32px 0 0 22px; }
#whereToBuy-searchBox div#searchBox		{ width:235px; height:28px; padding:30px 0 0 22px; }
div#searchBox input						{ margin:0 9px 0 0; padding:0 0 0 5px; width:165px; height:15px; border:1px solid #676967; color:#4A4949; font-family:arial, sans-serif; font-size:10px;  }

/* Footer Styles */
#footer									{ width:950px; height:92px; position:absolute; bottom:0; left:0; padding:20px 0 0 20px; z-index:99; }
#footer #feedbackLink					{ position:absolute; top:-32px; right:30px; }
#footer #feedbackLink ul li				{ padding:0 0 0 9px; background-position:0 5px; }
#footer #feedbackLink a					{ color:#000; }
#footer #feedbackLink a:hover			{ color:#99610E; }
#footer div.footerLinks					{ float:left; width:104px; }
#footer div ul							{ margin:0; padding:0; }
#footer div.footerLinks ul li			{ list-style-type:none; background-position:0 5px; margin:0; padding:0 0 0 10px; line-height:16px; }
#footer div ul li a						{ color:#D2CBA4; }
#footer div ul li a:hover				{ color:#FFF; }
#footer #copyright						{ position:absolute; top:72px; right:30px; font-size:9px; line-height:10px; color:#cccccc; letter-spacing:1px; }

/* Flash Notice */
.flashNotice-container                  { bottom:123px; color:#000000; font-size:10px; left:645px; position:absolute; text-align:right;}
li.link-black-flashNotice   			{ background:transparent url('/common/images/bullet-arrowBlack.gif') no-repeat 155px 5px; padding:0 0 0 10px; }
.flashNotice-container li a             { font-family: arial,verdana,sans-serif; font-style: normal; font-size: 10px; text-decoration: underline; }
.flashNotice-container li a:hover       { color:#000; }

/* containment approach for div's with floated children */
.clearfix:after 						{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix								{ display: inline-block; }
html[xmlns] .clearfix 					{ display: block; }
* html .clearfix 						{ height: 1%; }
.clearMe								{ overflow:hidden; width:100%; }