/* Global Styles */
* {margin:0; padding:0;}
body {background:#ded9c3; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:1.4em; color:#86805c;}
a {color:#333333; cursor:pointer;}
a:hover {}
#wrapper {background: url(../../pics/1199US/bg-wrapper.gif) repeat-y; width: 858px; margin: auto; margin-top: 15px;}

/* return cellpadding */
table[cellpadding="1"] td {padding:1px;}
table[cellpadding="2"] td {padding:2px;}
table[cellpadding="3"] td {padding:3px;}
table[cellpadding="4"] td {padding:4px;}
table[cellpadding="5"] td {padding:5px;}

/* forms */
label {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; color:#333333;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#333333;}
option {padding: 0 5px 0 0;}

/* h1 - h6 Styles */
/*h1, h1 a, .h1 { }*/
h1, h1 a, .h1 {font-size:23px; font-weight:normal;}
h2, h2 a, .h2 {font-size:22px; font-weight:normal;}
h3, h3 a, .h3 {font-size:18px; font-weight:normal;}
h4, h4 a, .h4 {font-size:16px; font-weight:normal;}
h5, h5 a, .h5 {font-size:14px; font-weight:normal;}

/* block element styles */
p {display:block;}
p, ul, ol {padding:0em 0em 1em 0em;}

/* image styles */
img {border:0;}
a img {border:0;}

/* common float / clear classes */
.floatRight {float:right;}
.floatLeft {float:left;}
.clear {clear: both;}
.clear-div {clear:both; height:1px; line-height:1px; font-size:1px; overflow: hidden;}

/* common alignment classes */
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}

/* common text classes */
.alert {color:#ff0000; font-weight:bold;}
.accent {color:#198ac8;}
.normal {font-size:11px; color:#777777;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.huge {font-size:28px;}
.large {font-size:14px;}
.small {font-size:10px;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.hidden {display:none;}
.noPad {padding:0px;}

/* common border classes */
.border {border:1px solid #333333;}
.noborder {border:none;}

/* header */
#header {background: url(../../pics/1199US/bg-header.jpg) no-repeat top; width: 754px; min-height: 163px; padding: 12px 60px 0 44px;}
#header-top {height: 20px; padding: 0 15px 0 0; color: #432859; text-align: right;}
#header-top a {color: #432859; text-decoration:none;}
#header-top img {vertical-align: middle;}
#header-left {float: left; width: 200px; text-align: left;}
#header-left-txt {padding-left:8px; font-family:Arial; font-size:11px; color:#9A7B53;}
#header-right {float: right; width: 540px; height:98px; padding: 10px 7px 0 0; margin: 0;}
#header-right img, input {vertical-align: middle;}
#header-right-txt {padding: 10px 0 0 10px; font-family:Georgia; font-size:13px; color:#CC033C; text-decoration:none;}
#header-right a {margin: 0 5px 0 5px; text-decoration:none;}
#header-cart {background: url(../../pics/1199US/bg-cart.gif) no-repeat top; float:right; width:74px; height:58px;}
/*#header-cart a { font-family:Arial; font-size:13px; text-align:left; text-decoration:none; color:#FFFFFF;}*/
.header-cart-ind {padding: 3px 0 0 5px; font-family:Arial; font-size:13px; text-align:left; text-decoration:none; color:#FFFFFF;}

/* navigation */
#nav { clear: both; background: #432859; height: 33px; border: 1px solid #755b87; z-index:9999; position:relative;}/* Relative positioning to work around IE x-index bug*/
#engine-nav { width:754px; margin:auto; }
#top-nav {position: relative; z-index: 10; list-style: none; height: 33px; padding: 0; }
#top-nav > li {position: relative; float: left; height: 33px; font: 10px/33px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #ffffff;}
#top-nav > li.twoLine {font: 10px Georgia, "Times New Roman", Times, serif;}
#top-nav li#top-nav-shop { background: #533967; padding: 0 20px 0 20px; margin-right:10px;}
#top-nav li a {display: block; padding: 0 18px 0 18px; font-size: 13px; color: #ffffff; text-align: center; text-decoration:none;}

#top-nav li:hover {position: relative; z-index: 100;}
#top-nav li:hover > a {background: url(../../pics/1199US/bg-topnav-hover.jpg) no-repeat center; color: #210e31;}

#top-nav div.top-subnav {position: absolute; left: -9999px; background: #ffffff; width: 320px; padding: 0 15px 15px 15px; border: 1px solid #210e31; }
#top-nav div.top-subnav.top-subnav1 {width: 190px;}
#top-nav ul {position:relative; list-style: none; float: left; width: 160px;}
#top-nav ul.top-subnav1 {width: 200px;}
#top-nav ul li {height: auto; line-height: 14px; color: #210e31;}
#top-nav ul li.top-subnav-hdr{ padding: 10px 0 5px 0; font: 14px/14px "Times New Roman", Times, serif; width:190px;}
#top-nav ul li a {display: block; background: none; width:140px; height: auto; padding: 0; font: 11px/13px Arial, Helvetica, sans-serif; color: #210e31; text-align: left; text-transform: capitalize;}
#top-nav .top-subnav1 ul li a {width:190px;}
#top-nav ul li.top-subnav-hdr a { font: 14px "Times New Roman", Times, serif; text-transform: uppercase; width:190px; display:block;}
#top-nav ul li:hover > a {background-image: none; color: #856234; text-decoration: underline;}
#top-nav .two-line ul li:hover > a {width:130px;}
#top-nav ul li.flyOut { margin-left: -15px; }
#top-nav ul li.flyOut a{width:140px; padding-left:5px;}
#top-nav ul li.flyOut ul li.flyOut{ margin-left: -10px; }
#top-nav ul li.flyOut ul li.flyOut a{width:140px; padding-left:0px;}
#top-nav ul li.flyOut ul li a{width:130px; padding-left:0px;}
#top-nav ul li.flyOut ul li.flyOut ul li a{width:130px;}

#top-nav ul ul {position: absolute; top: 0; list-style: none; background: #ffffff; float: none; width: 140px; padding: 10px 0 10px 0; border: 1px solid #210e31;}
#top-nav ul ul li {padding: 0 10px 0 10px;}

#top-nav li:hover div {left: 0;}
#top-nav li:hover ul {z-index: 100;}
#top-nav li:hover ul ul {left:-9999px;}
#top-nav ul ul ul {left:-9999px; display:none;}
#top-nav ul ul li:hover ul {display:block;}
#top-nav ul ul ul ul {left:-9999px; display:none;}
#top-nav ul ul ul li:hover ul {display:block;}

#top-nav li ul li:hover ul {left:-142px; top:-10px;}
#top-nav li ul li ul li:hover ul {left:150px; top:-10px;}
#top-nav li ul.number2 li:hover ul {left: 140px;}

/* navigation */
#search-nav {clear:both; background:#E5D9ED; height:31px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#432859;}
#search-nav a {text-decoration:none;}
#search-nav1 {float:left;}
#search-nav1-txt {text-align:center;}
#search-nav1-txt2 {font-size:11px;}
#search-nav2 {float:left;}
#search-nav2-txt {float:left; padding-top:7px; line-height:17px;}
#search-nav2 img {padding: 8px 0 0 20px;}
#search-nav3 {float:right; padding: 7px 10px 0 0;}
#search-frm {display: inline;}
#search-frm input { font-size:10px; color:#432859; }

/* content */
#content {background: #ffffff; clear: both; width: 754px; min-height: 500px; margin: 0 60px 0 44px;}
#home-content { background: #ffffff; clear: both; width: 754px; min-height: 500px; padding: 0 0 10px 0; margin: 0 60px 0 44px; }
#breadcrumbs{padding:7px 0px 0px 9px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#656464;}
#breadcrumbs a{font-family:arial; font-size:10px; color:#656464;}
#breadcrumbs h1{font-family:arial; font-size:10px; color:#656464; display:inline;}

/* footer */
#footer {background: url(../../pics/1199US/bg-footer.jpg) no-repeat bottom; width: 754px; padding: 0 60px 35px 44px;}
#footer-top {background: #E5D9ED; height:30px; padding: 0; font: 19px Georgia, "Times New Roman", Times, serif; color: #BF4B00; text-align: left; vertical-align:middle;}
#footer-top1 {float:left; padding: 4px 0 0 10px;}
#footer-top2 {float:left;}
#footer-top3 {float:left; font: 11px Arial, Helvetica, sans-serif; color: #351F47; padding: 7px 0 0 5px;}
#footer-top4 {float:right; padding: 3px 10px 0 0;}
#footer-frm {display: inline; margin:0;}
#footer-frm input { font-size:10px; color:#432859; }
#footer-middle {clear:both; background: url(../../pics/1199US/bg-footer-middle.gif) repeat-x #ffffff; padding: 0 0 10px 0;}
#footer-middle a {display: block;}
.footer-middle-column {float: left; width: 130px; padding: 0 10px 0 10px;}
.footer-middle-column-hdr {padding: 0 0 8px 0; font: 14px/36px Georgia, "Times New Roman", Times, serif; color: #ffffff;}
.footer-banners {width: 754px;}
.footer-bannerL {float: left; width: 329px; height: 65px; padding: 0 0 10px 95px;}
.footer-bannerR {float: left; width: 300px; height: 65px; padding: 0 0 10px 0;}
.footer-banner3 {float: left; width: 251px; height: 65px; padding: 0 0 10px 0; text-align: center;}
.footer-banner4 {float: left; width: 187px; height: 65px; padding: 0 0 10px 0; text-align: center;}
.footer-bannerBL {float: left; width: 190px; height: 59px; padding: 6px 0 10px 18px;}
.footer-bannerDB {float: left; width: 235px; height: 65px; padding: 0 0 10px 18px;}
.footer-bannerMA {float: left; width: 115px; height: 49px; padding: 16px 0 10px 18px;}
.footer-bannerIS {float: left; width: 125px; height: 53px; padding: 12px 0 10px 17px;}
.footer-bannerBL2 {float: left; width: 0px; height: 59px; padding: 6px 0 10px 0;}
.footer-bannerDB2 {float: left; width: 235px; height: 65px; padding: 0 0 10px 58px;}
.footer-bannerMA2 {float: left; width: 115px; height: 49px; padding: 16px 0 10px 58px;}
.footer-bannerIS2 {float: left; width: 125px; height: 53px; padding: 12px 0 10px 57px;}
.footer-bannerBB {float: left; width: 115px; height: 40px; margin:-30px 0 5px 0; text-align: center;}
#footer-bottom {background:#ded9c3; height: 47px; text-align: center;}
#footer-bottom a {font: 8px Georgia, "Times New Roman", Times, serif; color: #502c56; text-transform: uppercase;}
#footer-copy {padding: 10px 0 10px 0; font: 9px Arial, Helvetica, sans-serif; color: #676243;}

/* Support for the "iehover-fix.js" */
ul.IEHoverFix iframe { position: absolute; left: 0; top: 0; border: 0; z-index: 0; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }

/* New styles for Redesigned brand landing pages 7/09 */
.caps{text-transform:uppercase;}
.show{display:block;}
.hide{display:none;}
.white{color:#ffffff;}

#theme_landing h1{line-height:1.1em; padding-bottom:5px;}
#theme_landing p{color:#23120c;}
#theme_landing a{color:#23120c; font-size:11px;}

/* Heading */
#theme_landing .heading_left{float:left; width:375px;}
#theme_landing .heading_right{float:right; background-repeat:no-repeat; background-position:top right; padding:60px 0px 0px 60px; width:125px;}
#nea .heading_right{background-image:url(../../pics/1199US/landing/logo_nea.gif);}
#wc .heading_right{background-image:url(../../pics/1199US/landing/logo_wc.gif);}
#md .heading_right{background-image:url(../../pics/1199US/landing/logo_md.gif);}
#dr .heading_right{background-image:url(../../pics/1199US/landing/logo_dr.gif);}
#sol .heading_right{background-image:url(../../pics/1199US/landing/logo_sol.gif);}
#theme_landing .label{font-size:16px; font-weight:bold; color:#22142e; padding-bottom:5px;}

/* Category box */
#cat_text{float:left; width:258px;}
#cat_pics{float:left; width:272px; padding-top:7px;}
#theme_landing .category{width:542px; height:216px; padding-left:28px;}
#theme_landing .category a{display:block; font-size:13px; width:125px;}
#theme_landing .tagline{padding:111px 0px 10px 0px; font-size:16px;}
#nea .category{background:url(../../pics/1199US/landing/main_recycled.jpg) no-repeat;}
#nea .tagline{color:#faf0db;}
#wc .category{background:url(../../pics/1199US/landing/main_western.jpg) no-repeat;}
#wc .category a{color:#ffffff;}
#wc .tagline{color:#bba69f;}
#md .category{background:url(../../pics/1199US/landing/main_modern.jpg) no-repeat;}
#md .category a{color:#000000;}
#md .tagline{color:#000000; padding-top:100px;}
#dr .category{background:url(../../pics/1199US/landing/main_destination.jpg) no-repeat;}
#dr .category a{color:#ffffff;}
#dr .tagline{color:#c3a06b; padding-top:100px;}

/* Tabs */
#sol_tabs a{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#000000; letter-spacing:-0.5px; text-decoration:none;}
#tab_autumn .off{display:block; float:left; background:url(../../pics/1199US/landing/tab_autumn.gif) no-repeat; width:123px; height:28px; padding:7px 0px 0px 52px;}
#tab_autumn .on{display:block; float:left; background:url(../../pics/1199US/landing/tab_autumn_selected.gif) no-repeat; width:123px; height:28px; padding:7px 0px 0px 52px;}
#tab_winter .off{display:block; float:left; background:url(../../pics/1199US/landing/tab_winter.gif) no-repeat; width:111px; height:28px; padding:7px 0px 0px 61px;}
#tab_winter .on{display:block; float:left; background:url(../../pics/1199US/landing/tab_winter_selected.gif) no-repeat; width:111px; height:28px; padding:7px 0px 0px 61px;}
#tab_spring .off{display:block; float:left; background:url(../../pics/1199US/landing/tab_spring.gif) no-repeat; width:171px; height:28px; padding:7px 0px 0px 52px;}
#tab_spring .on{display:block; float:left; background:url(../../pics/1199US/landing/tab_spring_selected.gif) no-repeat; width:171px; height:28px; padding:7px 0px 0px 52px;}
#sol_tabs_content .left{float:left; width:263px;}
#sol_tabs_content .right{float:left; padding-top:8px; width:284px;}
#sol_tabs_content .tagline{font-size:16px; padding:0px 0px 5px 0px;}
#sol_tabs_content a{display:block; font-size:13px;}
#tabcontent_autumn{background:url(../../pics/1199US/landing/tabbox_autumn.gif) no-repeat; width:570px; height:216px; color:#cf9a72;}
#tabcontent_autumn .left{padding:106px 0px 0px 23px;}
#tabcontent_autumn a{color:#ffffff;}
#tabcontent_winter{background:url(../../pics/1199US/landing/tabbox_winter.gif) no-repeat; width:570px; height:216px; color:#ffffff;}
#tabcontent_winter .left{padding:96px 0px 0px 23px;}
#tabcontent_winter a{color:#2a2a2a;}
#tabcontent_spring{background:url(../../pics/1199US/landing/tabbox_spring.gif) no-repeat; width:570px; height:216px; color:#f7e8aa;}
#tabcontent_spring .left{padding:106px 0px 0px 23px;}
#tabcontent_spring a{color:#2a2a2a;}

/* Subcategory box */
#inv_themes{padding:7px 0px 0px 0px; margin-bottom:10px;}
#inv_themes .box1{width:183px; height:187px; float:left; margin-bottom:10px;}
#inv_themes .box2{width:184px; height:187px; float:left; margin:0px 10px 10px 10px;}
#inv_themes .box3{width:183px; height:187px; float:left; margin-bottom:10px;}
#nea .box1{background:url(../../pics/1199US/landing/nea_box1.gif) no-repeat;}
#nea .box2{background:url(../../pics/1199US/landing/nea_box2.gif) no-repeat;}
#nea .box3{background:url(../../pics/1199US/landing/nea_box3.gif) no-repeat;}
#wc .box1{background:url(../../pics/1199US/landing/wc_box1.gif) no-repeat;}
#wc .box2{background:url(../../pics/1199US/landing/wc_box2.gif) no-repeat;}
#wc .box3{background:url(../../pics/1199US/landing/wc_box3.gif) no-repeat;}
#md .box1{background:url(../../pics/1199US/landing/md_box1.gif) no-repeat;}
#md .box2{background:url(../../pics/1199US/landing/md_box2.gif) no-repeat;}
#md .box3{background:url(../../pics/1199US/landing/md_box3.gif) no-repeat;}
#dr .box1{background:url(../../pics/1199US/landing/dr_box1.gif) no-repeat;}
#dr .box2{background:url(../../pics/1199US/landing/dr_box2.gif) no-repeat;}
#dr .box3{background:url(../../pics/1199US/landing/dr_box3.gif) no-repeat;}
#inv_themes .solbox1{background:url(../../pics/1199US/landing/solbox1.gif) no-repeat; width:183px; height:197px; float:left; margin-bottom:10px;}
#inv_themes .solbox2{background:url(../../pics/1199US/landing/solbox2.gif) no-repeat; width:184px; height:197px; float:left; margin:0px 10px 10px 10px;}
#inv_themes .solbox3{background:url(../../pics/1199US/landing/solbox3.gif) no-repeat; width:183px; height:197px; float:left; margin-bottom:10px;}
#inv_themes .box_label{height:23px; padding-top:6px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; letter-spacing:-0.5px;}
#inv_themes .solbox_label{height:37px; padding-top:6px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#22130d; letter-spacing:-0.5px;}
#inv_themes .box_label a, #inv_themes .solbox_label a{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#22142e; letter-spacing:-0.5px; text-decoration:none;}
#nea .box_label a{color:#22130d;}
#wc .box_label a{color:#2f1713;}
#md .box_label a{color:#000000;}
#dr .box_label a{color:#163552;}
#inv_themes .sol_box_label1{padding-left:30px;}
#inv_themes .sol_box_label2{padding-left:45px;}
#inv_themes .sol_box_label3{padding-left:40px;}
#inv_themes .sol_box_label1 a, #inv_themes .sol_box_label2 a, #inv_themes .sol_box_label3 a{display:block; margin-top:-5px; overflow:hidden;}
#inv_themes a.buy{display:block; width:172px; height:15px; background-color:#ffffff; border:1px solid #bfa69e; font-size:10px; color:#656464; text-transform:uppercase; text-decoration:none;}

/* Bottom banner(s) */
#theme_landing .banner_left{float:left; width:291px; padding:18px 0px 0px 28px; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:22px;}
#theme_landing .banner_right{float:left; width:249px; padding-top:11px; font-size:14px;}
#theme_landing .banner_right a{font-size:14px;}
#banner1_nea{width:568px; height:55px; background-color:#2a1710; border:1px solid #7f7470; margin-bottom:10px;}
#banner1_nea .banner_left, #banner1_nea .banner_right a{color:#ab9574;}
#banner1_nea .banner_right{color:#ffffff;}
#banner2_nea{background:url(../../pics/1199US/landing/banner_bk_nea.gif) no-repeat; width:570px; height:37px; padding-top:19px; margin-bottom:10px;}
#banner2_nea a{font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#ffffff; text-decoration:none;}
#banner2_nea .accent{color:#1f110c;}
#banner_md{background:url(../../pics/1199US/landing/banner_bk_md.gif) no-repeat; width:570px; height:67px; margin-bottom:10px;}
#banner_md .banner_left, #banner_md .banner_right a{color:#000000;}
#banner_md .banner_right{color:#ffffff;}
#banner_dr{background:url(../../pics/1199US/landing/banner_bk_dr.gif) no-repeat; width:570px; height:54px; margin-bottom:10px; padding-top:13px; text-align:center;}
#banner_dr a{font-size:18px; line-height:28px; font-family:Georgia, "Times New Roman", Times, serif; color:#c3a06b; text-decoration:none;}
#banner_dr .large{font-size:26px;}
#banner_sol{background:url(../../pics/1199US/landing/banner_bk_sol.gif) no-repeat; width:570px; height:67px; margin-bottom:10px;}
#banner_sol .banner_left, #banner_sol .banner_right a{color:#bfb092;}
#banner_sol .banner_right{color:#ffffff;}
