/* Custom CSS Document for Delori Candle
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {background:#eee1ca url(images/body-tile.gif) repeat-x top; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
#PageTable {width:100%;}
#PageSubTable {width:958px; margin:0 auto;}
#Form2 {margin:0; padding:0}
#ContentCell {background:#fff; padding:0 0 0 10px;}

/* Instructions */
.Instructions {color:#000;}
#Instruction1_InstructCell {background:#f1e7d5; border:1px solid #c3b69f; padding:7px; font-size:12px;}
#Instruction1_InstructCell a {color:#931725; text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:12px; padding:7px; color:#000;}
#BreadCrumbs1_BreadCrumbs1 a {color:#931725; text-decoration:underline;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration:none;}

/* Search Styles */
#SearchTemplate11_ResultInfo {background:#dee8bb; border:1px solid #92a453; padding:7px;} /* Search Result Menu*/

/* Errors & Messages */
.Messages, 
.ErrorMessages {font-size:12px; font-weight:bold; color:#c00;}

/* Form Elements */
#Form2 .Content input,
#Form2 .Content select {color:#000;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:14px; font-weight:bold; color:#fff; background:#931725;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings,
.CenterHeadings,
#ContentCell h1 {font-family: Georgia "Times New Roman", Times, serif; font-size:24px; font-weight:normal; color:#7c1421; margin:0 0 15px 0; padding:0 0 5px 0; width:100%; }
#ContentCell h2 {font-family: Georgia "Times New Roman", Times, serif; font-size:20px; font-weight:normal; color:#246081; margin:10px 0; padding:10px 0 5px 0; border-bottom:1px solid #d8cbb4;}
#ContentCell h3 {font-size:15px; font-weight:bold; color:#666; margin:0; padding:5px 0 0 0;}
.Content {line-height:18px; font-size:12px; color:#000; text-align:left;}
.Content a {color:#7c1421; text-decoration:underline;}
.Content a:hover {text-decoration:none;}

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}

/* Common Control/List Reset
--------------------------------------------------------*/
#TopBannerCell ul, #TopBannerCell p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell ul, #FooterCell p,
.search ul, .search p,
.cart ul, .cart p {margin:0; padding:0; list-style:none;}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {list-style:none; float:left;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {background:#911725 url(images/bn-toptile.gif) repeat-x top; margin:0; padding:0; height:102px;}
#TopBannerCell img {margin:0; padding:0;}
#TopBannerCell .float-left {width:192px; text-align:right;}
#TopBannerCell .float-right {width:766px;}
#TopBannerCell .float-right .nav {width:766px; float:left; margin:27px 0 0 0;}
#TopBannerCell .float-right .nav ul {float:right;}
#TopBannerCell .float-right .nav ul li {height:28px; border-left:1px solid #73121d;}
#TopBannerCell .float-right .nav a {color:#eee1ca; font:normal 14px Georgia, "Times New Roman", Times, serif; text-decoration:none;height:28px; line-height:28px; padding:0 13px;}
#TopBannerCell .float-right .nav a:hover {color:#fff;}

/* Cart Styles */
.cartwrap {width:170px; height:45px; line-height:20px; float:right; color:#d1c1a8; font-size:11px; padding:0 10px; margin:0 5px 0 0; border-left:1px dotted #b5b2b3;}

ul.cartnav {width:170px; float:left; border-bottom:1px dotted #b5b2b3;}
ul.cartnav li {}
ul.cartnav li a {background:url(images/bn-arrow.gif) no-repeat 5px 4px; padding:0 10px 0 10px; color:#fff; text-decoration:none; font-size:10px; font-weight:bold;}
ul.cartnav li a:hover {color:#b5b2b3;}
ul.cartnav li.account {}
ul.cartnav li.checkout {}

ul.shopcart {width:170px; float:left;}
ul.shopcart li {}
ul.shopcart li.items {padding:0 13px 0 5px;}
ul.shopcart li.total {}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {height:20px; background:url(images/bn-intbottom.gif) no-repeat left;}
#PageSubTable.default #TopSubBannerCell {background:url(images/bn-dftop.jpg) no-repeat left;}

/* Search Styles */
.search {width:155px; float:left; margin:0 0 0 410px;} /* set width */
.search ul.searchWrap {line-height:100%;} /* for IE/FireFox consistency */
.search ul.searchWrap li {height:21px;} /* set height of list items */
.search ul.searchWrap li.button {vertical-align:top; margin:13px 0 0 5px;} /* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
.search ul.searchWrap li.textbox {padding:10px 0 0 0;}
.search ul.searchWrap li.textbox .searchbox{width:125px; height:21px; background:#fff; border:1px solid #dcdbdb; color:#665e61; font-size:11px;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {width:22%; vertical-align:top; background:url(images/lc-bg.gif) repeat-y top left;}
#LeftColumnNav1_custommenu {width:213px;}
#LeftColumnNav1_custommenu td {vertical-align:top;}

#LeftColumnCell .lc-wrap {margin:15px 0 0 70px;}
#LeftColumnCell h2 {font:normal 22px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:5px 0; border-bottom:1px dotted #fff; width:130px;}

/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font:normal 12px Georgia, "Times New Roman", Times, serif; line-height:22px; width:130px; margin:0 0 15px 0;}
.navigator a {}

.categorybox,
.selectedcategorybox {border-bottom:1px dotted #fff; background:url(images/lc-arrowwht.gif) no-repeat right;}

.overcategorybox,
.overselectedcategorybox {border-bottom:1px dotted #fff; background:url(images/lc-arrowblu.gif) no-repeat right;}

#PageSubTable.search-result .categorybox,
#PageSubTable.search-result .selectedcategorybox {display:none;}
#PageSubTable.detail .categorybox,
#PageSubTable.detail .selectedcategorybox {display:none;}

.subcategorybox,
.selectedsubcategorybox {border-bottom:1px dotted #fff; background:url(images/lc-arrowwht.gif) no-repeat right;}

.oversubcategorybox,
.overselectedsubcategorybox {border-bottom:1px dotted #fff; background:url(images/lc-arrowblu.gif) no-repeat right;}

.categorybox a,
.selectedcategorybox a {color:#fff; text-decoration:none;}
.overcategorybox a, 
.overselectedcategorybox a {color:#d7e8f1; text-decoration:none;}

.subcategorybox a,
.selectedsubcategorybox a {color:#fff; text-decoration:none;}
.oversubcategorybox a, 
.overselectedsubcategorybox a {color:#d7e8f1; text-decoration:none;}

#RightColumnCell {display:none;}

/* Default Page Styles 
--------------------------------------------------------*/
#ContentCell.default {background:none; padding:0;}
#PageSubTable.default #LeftColumnCell {display:none;}

/* Main Content Area */
.df-main {width:958px; height:375px; background:url(images/df-main.jpg) no-repeat; font:normal 14px Georgia, "Times New Roman", Times, serif; color:#fff;}
.df-main .top {width:350px; float:right; margin:25px 64px 0 0; text-align:right;}
.df-main .top p.head {font-size:24px; color:#0a3c57; margin:0; padding:0;}
.df-main .top p {margin:10px 0 0 0; padding:0;}
.df-main .top a {color:#134a68; text-decoration:none; font-weight:bold; background:url(images/df-arrow.gif) no-repeat right; padding:0 10px 0 0;}
.df-main .top a:hover {text-decoration:underline;}

.df-main .bottom {width:100%; text-align:right;}
.df-main .bottom p {margin:0 60px 0 0;}
.df-main .bottom p.head {font-size:41px; color:#fff; margin-top:60px}
.df-main .bottom p.link {margin:30px 67px 0 0;}
.df-main .bottom a {color:#fff; text-decoration:none; font-weight:bold; background:url(images/df-arrow-wht.gif) no-repeat right; padding:0 8px 0 0; width:auto;}
.df-main .bottom a:hover {text-decoration:underline;}

/* Bottom Featured Sections */

.df-feature {border-top:1px solid #a39161; border-bottom:1px solid #a39161; height:80px; font-family: Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
.df-feature ul {margin:10px 0; padding:0; width:auto; border-right:1px dotted #9c8f72; float:left}
.df-feature ul.last {border:none;}
.df-feature ul.mid img {margin:0 0 0 18px;}
.df-feature ul li {list-style:none; float:left;}
.df-feature ul li a {font-weight:14px; font-weight:bold; color:#7c1421; text-decoration:none;}
.df-feature ul li a:hover {text-decoration:underline;}
.df-feature ul li.text {padding:10px 15px 0 25px;}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {font-size:9px; color:#675b3d; text-align:center; padding:15px 0 0 0;}
#FooterCell p {margin:15px 0;}
#FooterCell a {color:#675b3d; text-decoration:none; border-right:1px solid #675b3d; padding:0 5px;}
#FooterCell a.last {border:none;}
#FooterCell a:hover {text-decoration:underline;}

/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {border:1px solid #f2f2f2;} /* Main Table*/

/* Image Style */
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_ImageCell img {} /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail11_Table2 {border:1px solid #;} /* Info Table*/
#ProductDetail11_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail11_trProductName .Headings {padding:10px 10px 0 10px; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trCategory .content {} /* Category Name */
#ProductDetail11_trDescription .content {background:#f2f2f2; padding:10px;} /* Description */
#ProductDetail11_trPrice .content {color:#478522; font-weight:bold; font-size:14px; padding:5px 10px 0 10px;} /* Price */
#ProductDetail11_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content  {} /* Quantity */

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {} /* Main Table*/

/* Image Style */
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_ImageCell img {} /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail21_Table2 {} /* Info Table*/
#ProductDetail21_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail21_trProductName .Headings {padding:10px 10px 0 10px; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content {background:#dee8bb; border:1px solid #92a453; padding:10px;} /* Description */
#ProductDetail21_trPrice .content {color:#478522; font-weight:normal; font-size:18px; padding:15px 10px;} /* Price */
#ProductDetail21_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .content  {} /* Quantity */