html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
html {background:#000;}
body { line-height: 1; }
ol, ul { list-style: none; margin:0 0 2em 2em; }
ul li { list-style:disc; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a img { border:none; }
p { color: #C3C4BC;font-size: 12px;font-weight: 500;padding: 0px 10px;line-height: 160%;margin-bottom: 1em; }
body { background:#000000 url(images/chintz-classic/line.png) 0 61px no-repeat; font-family: Trebuchet, Verdana, sans-serif; font-size: 11px; color: #C3C4BC; line-height: 1.4; }
h1 { color:#C3C4BC; padding:0 10px 10px 0px; font-size:1.2em }
#toolbar { display:block; overflow:hidden; }
#horizNav2 input { margin:0 !important; }
table { font-size: 1em !important; font-family: Tahoma, Verdana, sans-serif; border: none; }
table input { font-size:1em; }
table select { font-size:1em; }
form { margin: 0; padding: 0; }
img { border: none; }
a:active, a:link, a:visited { /*    color: #112837;*/ text-decoration:none; }
a:hover { color: #C3C4BC}
a { color: #fff; text-decoration: none; font-size: 11px; font-weight: bold; }
fieldset, form { border: none; margin: 0; padding: 0; }
h2 { margin:.5em 0; font-size: 1.4em;}
h3 { margin:.5em 0; font-size: 1.25em;}
/* Hides from IE-mac \*/
* html .clear, * html .floatform { height: 1%; }
.clear, .floatform { display: block; }
/* End hide from IE-mac */

ul.tame, ul.tame li { margin: 0; padding: 0; display: list-item; list-style: none; }
ul.tame li { line-height: 1.25em; }
.tameHoriz, ul.tameHoriz li { margin: 0; padding: 0; list-style: none; font-size: 1em; }
ul.tameHoriz li { display: inline; font-size: 1em; }
br.cl { clear: both; }
/*PAGE SETUP*/
#login-area { position:absolute; top:50px; left:635px; background:url(images/chintz-classic/logobigger_over.png) -200px -200px no-repeat; }

#login-area a { text-decoration:none; }
#userName { }
#loginText { /*    margin-left: 1em;*/ }
textarea#OrderNotes { width: 99% !important; }
#wrapper { position:relative; }
#header { position:relative; height:100px; }
#utilities { position:absolute; left:708px; top:25px; width:200px; display:none; }
.scrapbook { padding-right:10px; position:absolute; height:36px; width:186px; border-right:1px solid #696057; left:530px; }
.scrapbook a { display: block; background: url(images/chintz-classic/b_scrapbook_over.jpg); width: 186px; height: 36px; }
.scrapbook a:hover { background: url(images/chintz-classic/b_scrapbook.jpg); }
.standardTable td { padding:0.4em; }
A:hover .olive_border, A:active .olive_border, A:hover .hidden_border, A:active .hidden_border { border:1px solid #F9E4B4; }
.hidden_border { border:1px solid #000; }
.olive_border { border: 1px solid #696057; }
ul.locations { margin:0 0 2em 1.5em; width:96px; }
ul.locations li { text-align:center; margin-bottom:0.5em; list-style:none; }
ul.locations img { clear:both; }
ul.locations a { display:block; text-align:center; }
#bodyWrapper { padding: 0; margin-bottom: 10px; min-height:675px; overflow:visible; display:block; clear:both;}
#leftWrap { position:absolute; width:186px; left:10px; margin-top:100px; }

/*******************  change min-height to adjust for sidebar height  ********************************/
#content { margin: 0 0 1em 10px; width: 770px; min-height:1200px; height: auto; float: left; margin:0 0 0 200px; }
#content td { vertical-align:top; padding:0 1em 0 0 }
#content #table1 td { vertical-align:middle;}
#content ol{list-style:decimal}
#content ol ol{list-style:lower-alpha}
#content ol li{margin:.5em;}
#footer {margin-top: 15px; padding: 10px 0; background: url(images/chintz-classic/line.png) no-repeat; text-align:left; visibility:visible; zoom:1;clear:both; position:relative; z-index:2 }
#footer ul { margin:0; list-style:none; }
#footer li { display:inline; margin:0 10px; }
#footer a { font-size:10px !important; }
#footer p { font-size:11px; }
#breadcrumb { /*   float: left;
    color: #444;*/ }
#miniCart { float: right; }
#ML { width: 650px; font-size: 0.85em; }
#ML, #ML div { /*float: right;*/ vertical-align: middle; }
#ML div select { font-size: 0.88em; margin: 2px 0.5em 4px 0; vertical-align: middle; }
#breadcrumb, #minicart, #ML { height: 2em; line-height: 1.5em;/*color: #444;*/ }
#breadcrumb a, #miniCart a { /*color: #4776BD;*/ }
/* form */

select, input, textarea.textarea { border: 1px solid #696057; background-color: #000000; color: #C3C4BC !important; font-size:1em; margin:0 0 3px 0; padding:3px }
select, input, textarea.textarea { margin:0 0 3px 0; padding:3px }

textarea.textarea {height:80px; clear:both; display:block; margin-bottom:1em;}

#Go, .AddToGiftButton, .AddToWishButton, input[type="button"] { color: #000 !important; background: #C3C4BC !important; cursor:pointer;}
#Go { margin:0 0 0 3px; width:110px; }
/*.MoveToCartButton, .AddToCartButton { position:absolute; display:none }*/
/*HEADER ELEMENTS*/
h1 #logo { display: block; background:#000 url(images/chintz-classic/logobigger.png) center center no-repeat; position: absolute; top: 14px; left: 12px; width: 126px; height: 126px; text-indent:-999px; border:#c3c4bc solid 1px }
h1 #logo:hover { background:#000 url(images/chintz-classic/logobigger_over.png) center center no-repeat; }
a.wishlist, a.cart, a.faq, a.contact, a.account { margin:3px 15px; position: relative; }
#header u { color: #000; text-decoration: none; }
#login { margin: 0; padding: 0; float: right; font-size: 0.8em; padding-right: 15px; }
/* HEADER HORIZ NAV*/

#navigation { position: absolute; top: 68px; left:190px; }
#navigation li { display:block; float:left; font-family: Verdana, Trebuchet, sans-serif; font-size: 10px; text-align:center; font-weight: bold; width:87px; }
#navigation a { color:#C3C4BC; padding:2px; text-decoration:none; }
#navigation form { width:200px; float:left; }
.variantprice { display:none; }
#horizNav { clear: left; position: relative; z-index: 1; }
#horizNav a:active, #horizNav a:link, #horizNav a:visited {  }
.TopMenuItem, .TopMenuItemHover { font-family: Verdana, Trebuchet, sans-serif; font-size: 11px; text-align:center; font-weight: bold; color:#FFF; padding:2px 10px !important; height:auto !important; text-decoration:none; cursor:pointer; }
.TopMenuItemHover {color:#C3C4BC }
#horizNav a:hover { border-bottom:2px solid #696057; }
#nav { margin: 0; padding: 0; height: 35px; list-style: none; white-space: nowrap; }
#nav a { margin: 0; padding: 0.9em 15px; background: url(images/tab-sep.gif) no-repeat center left; }
#nav a:hover, #nav #firstTab a:hover { background: url(images/nav-bg-hover.gif) repeat-x center right; }
#nav li { float: left; position: relative; margin: 0; background: #4776BD url(images/nav-bg.gif) center left repeat; }
#nav ul { list-style: none; padding: 0; margin: 0; border-top: solid 1px transparent; text-align: left; }
#nav li ul { width: 10em; display: none; position: absolute; top: 100%; left: 0; z-index: 100; color: #4776BD; }
#nav li li { font-size: 0.8em; line-height: 2em; margin: 0; background: #F8F8F8 none; width: 100%; border-bottom: solid 1px #CECECE; }
#nav li li a { display: block; margin: 0; background: none; padding: 0 1em; color: #4776BD !important; }
#nav li li a:hover, #nav li li:hover { background: #DCDFE2 none !important; }
#nav li > ul { top: auto; left: auto; }
#nav li:hover ul, #nav li.over ul { display: block; }
#nav #firstTab { background-image: none !important; margin: 0; }
/* HORIZ NAV SUB */
#horizNav2 { clear: both; padding: 0; margin-top: 0px; position:absolute; left:700px; top:20px; }
#horizNav table td { padding:0; margin:0; }
#horizNav2 a:active, #horizNav2 a:link, #horizNav2 a:visited { color: #444; text-decoration: underline; }
#horizNav2 a:hover { color: #444; }
#horizNav2 span { color: #444; font-weight: bold; font-size: 1.2em; }
#horizNav2 form label { /*color: #444;*/ }
#horizNav2 form { /*float: left;*/ padding: 0 2em 0 1em; width: auto; }
#horizNav2 fieldset { width: 300px; }
#horizNav2 ul { float: left; padding: 0 1em; }
.pipe { padding: 0 1em; font-size: 0.9em; font-weight: normal; }
img.liveHelp { float: right; padding: 0 1em; vertical-align: middle; margin-top: 4px; }
/* LEFT NAV */
.leftNav { margin-bottom: 15px;}
.navHeader { font-weight: bold; }
.catMark { font-size: 0.8em; font-weight: bold; color: #aaa; letter-spacing: -2px; }
/* FOOTER ELEMENTS */
.footerList { text-align: left; width: 24%; height: 100%; display: inline; float: left; border-right: 1px dashed #ddd; }
.topList li { font-size: 1.2em; font-weight: bold; margin: 0 0 0.5em 0; list-style: none; }
/* CLOSER */
#closer { font-size: 0.7em; color: #444; margin: 1em 0; }
#closer a { color: #444; }
/* PRODUCT PAGE */
#productTopBox { text-align: right; padding: 1.5em 10px 10px 10px; }
.red{color:#F00}
#sku { display: block; }
#price { font-weight: bold; font-size: 1.5em; display: block; }
.SalePrice { color: #cc0000 !important; }
#description, #quoteBox, #otherinfo { margin: 10px; }
.prodHeader { width: 99.5%; height: 1.2em; color: #6B6F83; clear: both; font-weight: bold; font-size: 1.2em; padding: 3px 5px; border-bottom: solid 2px #4776BD; }
#quoteBox input, #quoteBox select { font-size: 1em; display: block; margin: 5px 0; }
#mainImg { margin: 0 10px 10px 0; float: left; }
.AddToCartButton, .AddToWishButton, #Quantity { font-size: 1em; }
.addToForm { margin-top: 1em; }
#shipQuoteLabels { width: 10em; height: auto; float: left; font-weight: bold; text-align: right; padding-right: 10px; }
#shipQuoteLabels label { display: block; line-height: 2em; }
#ShipQuote, #yourQuote { font-weight: bold; line-height: 2em; }
#shipQuoteWrapper { height: auto; float: left; }
#navArrows { float: right; }
/* ENTITY LANDING PAGE */

.topFeature { float: left; width: 24.8%; height: auto; text-align: left; }
.topFeatureP { margin: 0; padding: 0.5em; text-align: left; }
.topFeature p { margin: 0; text-align: left; }
.topFeatureP img { margin-bottom: 0.5em; }
.topPrice, .topName { font-weight: bold; text-align: left; }
#entitySep { clear: both; margin-top: 1em; }
.btmP { clear: left; border-bottom: 1px solid #C6C3BA; float: left; width: 683px; margin: 0.5em 0; padding: 0.5em; }
.btmP img { float: left; margin-right: 1em; }
.btmP span { display: block; }
.btmName, .btmPrice, .btmSalePrice { font-size: 1.1em; font-weight: bold; }
.btmDescription, .topDescription { display: block; padding-bottom: 1em !important; }
.btmPrice { }
.btmSalePrice { color: #cc0000; }
.btmInStock, .btmOutStock, .topInStock, .topOutStock { display: inline !important; font-weight: bold; color: #4776BD; }
.btmOutStock, .topOutStock { color: #aaa; }
#entityPageHeader p { margin-top: 0; }
#entityPageHeader img { margin: 0 1em 0.5em 0; float: right; }
.entityCategory { margin: 0 0 1em 0; font-size: 1.1em; }
/* OTHER SELECTORS */
.MediumCell, .LightCell { border: none; }
.error { font-size:1.25em; font-weight:bold; color:#ff0000; line-height: 35px; }
.errorLg { color: Red; font-size: 12px; font-weight: bold; }
.SBProdName { font-size: .7em; }
.SBCatName { font-size: .8em; font-weight: bold; }
.PBCartFull { font-size: .7em; color: Blue; font-weight: bold; }
/* COMPONENT ART HORIZONTAL MENU */
.TopMenuGroup { }
.MenuGroup { border: solid 1px #696057; border-top: solid 1px #696057; background: #000; font-size:12px !important; }
.MenuGroupHover td, .MenuItemHover td, td.MenuItemHover { background:#696057; color:#FFF; }
/*leaf menu items*/
.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td { /*color: #4776BD;*/ cursor: hand; cursor: pointer; border-bottom: solid 1px #696057; color:#C3C4BC !important; }
.MenuItemHover, .MenuItemHover td { color:#FFF; }
.ScrollItem { background-color: green; font-size: 0.8em; border: solid 0px gray; cursor: default; text-align: center; }
.ScrollItemH { background-color: aqua; color: orange; font-size: 0.8em; border: solid 0px gray; cursor: default; text-align: center; }
.ScrollItemA { background-color: Lime; color: yellow; font-size: 0.8em; border: solid 0px gray; cursor: default; text-align: center; }
#AjaxShipping { width: 99%; border: solid 1px #444; height: 100%; float: left; padding: 3px; }
#AjaxShipping h4 { margin: 0 0 0.5em 0; font-weight: bold; font-size: 1.1em; }
.AjaxShippingLabel { width: 175px !important; float: left; font-weight: bold; clear: left; }
#AjaxShipping input, #AjaxShipping select { font-size: 1em; float: left; }
#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate { float: left; clear: left; border-top: solid 1px #eee; width: 99%; padding: 3px 0; }
#ShipQuote { float: left; margin: 0; }
/* Set Visibility to :hidden and uncomment 'display' to turn off */
#AjaxShippingCountry { visibility: visible; /*display:none;*/ }
#AjaxShippingState { visibility: visible; /*display:none;*/ }
.OrderOptionsTitle { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }
.OrderOptionsRowHeader { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }
.OrderOptionsName { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; }
.OrderOptionsDescription { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; }
.OrderOptionsPrice { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; }



.variant{
float:left;
margin:10px;
padding:2px;
border: 1px solid #696057;
}

div.active{
border-color:#C3C4BC !important;
}

.variant a{
display:block;
}

.product{
float:left;
text-align:center;
}

.subCategory{
float:left;
text-align:center;
margin:15px 15px 0 15px;
width:150px;
height:180px;
}

.productImage a{
display:block;
margin:10px;
padding:2px;
border: 1px solid #696057;
}
.productImage a:hover{
border: 1px solid #C3C4BC;
}

.variant img{
width:125px;
height:125px;
}

.variantDetails{
position:absolute;
display:none;
background:#000 ;
border: 1px solid #C3C4BC;
border-top:none;
z-index:999;
padding:5px;
margin:2px 0 0 -3px;
width:119px;
}

.variantDetails h5{width:119px; margin:0 ; z-index:999;}
.productDetails h5{width:119px; margin:0 5px 5px 10px;}

.variantDetails elect{ display:none}
.variantDetails .AddToGiftButton,
.variantDetails .AddToWishButton{
float:left;
width:119px;
margin:2px 0;
clear:both;
}

/* Kit Specific Styles */
#KitSideBar { border:solid 1px Gray; position:absolute; z-index:99; /*999999999 !important;*/ width:180px; background-color:#FFFFE1; /*right:10px;*/ margin-left: 10px; }
#KitAddToCartForm { padding: 5px 5px 10px 5px; margin: 0px 5px 0px 5px; border-top: solid 1px Gray; text-align: center; }
#KitPlaceHolder { width:150px; }
#KitTable { width:500px;/*border-top: solid 1px red;*/ }
#KitTable td { padding: 4px 0px 4px 0px; }
#KitAddToCartFormHeader { border-bottom:solid 3px #444; /*height:15px;*/ text-align:center; }
#KitAddToCartFormPrice { line-height:30px; padding: 5px 5px 5px 5px; margin: 0px 5px 0px 5px; border-bottom: solid 1px Gray; }
.KitAddToCartFormPrice { /*line-height:30px;*/ padding: 5px 5px 5px 5px; margin: 0px 5px 0px 5px; border-bottom: solid 1px Gray; }
.KitAddToCartFormDetailsHeader { text-align:center; text-decoration:underline; }
.KitAddToCartFormDetails { padding: 0px 5px 0px 5px; margin-left: 10px; }
.KitTableGroup {background-color: #f5f5f5; }
.KitRowSpacer {  }
.KitSpacer { height:10px; }
#KitAddToCartFormDetailsHeader { text-align:center; text-decoration:underline; }
#KitAddToCartFormDetails { padding: 0px 5px 0px 5px; margin-left: 10px; }
#KitSideBar input[type="button"] { width:120px; text-align:center; margin-top:3px; }
.KitRegularBasePrice { font-style:italic; text-decoration:line-through; }
.KitBasePrice { }
.KitBasePriceOnSale { }
.KitCustomizedPrice { }
.KitCustomizedPriceOnSale { }
.KitLevelPrice { }
.KitLevelPriceOnSale { }
.ShippingAndTaxEstimateAddress { border: solid 1px #aaa; width:100%; }
.ShippingAndTaxEstimateAddress .Header { text-align:center; font-weight:bold; background-color:#ddd; }
.ShippingAndTaxEstimateAddress .Caption { width:30%; text-align:left; vertical-align:top; }
.ShippingAndTaxEstimateAddress .Value { width:70%; text-align:left; vertical-align:top; }
.ShippingAndTaxEstimateAddress .ErrorMessage { width:100%; text-align:center; vertical-align:middle; color:Red; font-weight:bold; }
.ShippingAndTaxEstimator { border:solid 1px #aaa; }
.ShippingAndTaxEstimator .Header { text-align:center; font-weight:bold; background-color:#ddd; }
.ShippingAndTaxEstimator .Caption { font-weight:bold; width:30%; text-align:left; vertical-align:top; }
.ShippingAndTaxEstimator .Value { width:70%; text-align:right; vertical-align:top; }
.WishListWarning { padding-left: 10px; padding-bottom: 10px; padding-top: 10px; font-weight: bold; color: #ff0000; }
.ShippingEstimatorPanel { width:350px; border:dashed 1px gray; padding: 5px 5px 5px 5px; }
#KitError { text-align:center; vertical-align:middle; padding:5px 5px 5px 5px; }
#lblKitError { color:Red; }
/* default class for stock hint display */
.StockHint { font-size:11px; }
.StockHint_OutOfStock { color:red; }
.StockHint_InStock { color:blue; }
/* indented class variation for stock hint display */
.StockHint_Indented { text-indent:10px; font-size:11px; }
.StockHint_Indented_OutOfStock { color:red; }
.StockHint_Indented_InStock { color:blue; }
/*********************************************/
/*****************For TabbedUI****************/
/*********************************************/
.shadetabs { padding: 3px 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; font: bold 12px Verdana; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/ }
.shadetabs li { display: inline; margin: 0; }
.shadetabs li a { text-decoration: none; position: relative; z-index: 1; padding: 3px 7px; margin-right: -1px; border: 1px solid #778; color: #696969; background: white url(images/tab_out.gif) top left repeat-x; }
.shadetabs li a:hover { text-decoration: underline; color: #ffffff; background: white url(images/tab_over.gif) top left repeat-x; }
.shadetabs li a.selected { /*selected main tab style */ position: relative; top: 1px; color: #ffffff; }
.shadetabs li a.selected { /*selected main tab style */ background-image: url(images/tab_over.gif); border-bottom-color: white; }
.shadetabs li a.selected:hover { /*selected main tab style */ text-decoration: none; }
.tabcontent { display:none; }
.overviewContent { border-right: 1px solid; border-top: 1px solid; border-left: 1px solid; border-bottom: 1px solid; }
.ProductNameTextinTab, .ProductNameText { font-weight: bold; font-size: 15px; }
/* SLIMBOX */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(/jquery/slimbox-2.02/css/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/jquery/slimbox-2.02/css/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(/jquery/slimbox-2.02/css/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/jquery/slimbox-2.02/css/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

table.contentsOfRegistry {width:100%;}
table.contentsOfRegistry td {padding:0.25em !important;}
table.contentsOfRegistry input {cursor:pointer;}
table.contentsOfRegistry tr.even td {background:#333;}
#form1 .textarea{width:100% !important;height:300px !important;}
#tblSearchResultsBox input{display:none;} 
.homepageContent ul, .homepageContent a, .homepageContent a:visited{ color:#C3C4BC; font-size:14px; font-weight:normal}
.homepageContent ul li,.homepageContent ul{padding:0; margin:0; list-style:none;}
.homepageContent table{margin:20px 0}

.chintz-search-results {
		
}

.chintz-search-results td {
	vertical-align: top;
}

.chintz-search-results a {
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
}

.chintz-search-results img {
	float: left;
	margin: 0 20px 0 0;
	vertical-align: middle;
}

.chintz-search-results a div {
	display: inline-block;
}

.grid-content label {
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	min-width: 50px;
	padding-right: 10px;
}

.grid-content span {
	display: inline-block;
	vertical-align: top;
}

a.button {
	background-color: #D9B364 !important;
	border-radius: 2px;
	color: #333;
	padding: 10px;
}