/* Custom CSS Document for Decorators Best
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* Global styles
--------------------------------------------------------*/
body {background: url(themes/Custom/DecoratorsBest/Design/images/body-bg.jpg) repeat; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
#PageTable {width:100%;}
#PageSubTable {width:1000px; margin:0 auto; }
#Form2 {margin:0; padding:0}
#ContentCell {background: #fff url(themes/Custom/DecoratorsBest/Design/images/contentcell-top.gif) repeat-x; padding: 0 19px 19px 19px;}
.default #ContentCell {background: transparent; padding: 0;}

/* Instructions */
.Instructions {color:#000; height: 46px; line-height: 46px;}
#Instruction1_InstructCell {font-size:11px; padding-bottom: 17px;}
#Instruction1_InstructCell a {color:#000; text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:12px; color:#000; height: 46px; line-height: 46px; padding-bottom: 17px;}
#BreadCrumbs1_BreadCrumbs1 a {color:#000; text-decoration:none;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration:underline;}

/* Breadcrumbs - Static */
.breadcrumbs {height: 46px; line-height: 46px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:12px; color:#000; margin-bottom: 17px; position: relative; left: -198px;}
.breadcrumbs a {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size:12px; color:#000; text-decoration:none!important;}
.breadcrumbs a.selected {color: #EE4833;}
.breadcrumbs a:hover {text-decoration: underline!important;}

/* Search Styles */
#SearchTemplate11_ResultInfo {background:#f3f3f3; border:1px solid #ccc; 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; margin-top: 3px;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:12px; font-weight:bold; color:#000; background:#F4664E;}

.Content td.ContentTableHeader,
.Content td.ContentTable, 
.Content td.ContentTableHorizontal {color: #000; line-height: 18px;}

/* Buttons */
td.button img {margin:4px 0;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings,
.CenterHeadings {font-size:14px; font-weight:normal; color:#EE4833; margin:0 0 12px 0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif;}
#ContentCell h1 {font-size:18px; font-weight:normal; color:#EE4833; margin:0 0 8px 0; padding:0; width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 21px; text-align:left;}
#ContentCell h2 {font-size:14px; font-weight:normal; color:#000; margin:0 0 12px 0; padding:0; font-family: Arial, Helvetica, sans-serif; text-align:left;}
#ContentCell h3 {font-size:14px; font-weight:normal; color:#EE4833; margin:0 0 12px 0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left;}
.SubHeadings {text-align: left; font-weight: bold;}
.Content {line-height:14px; font-size:12px; color:#000; text-align:left; font-family: Arial, Helvetica, sans-serif;}
.Content td {line-height:14px; font-size:12px; color:#000; font-family: Arial, Helvetica, sans-serif;}
.Content td.writeup {line-height:22px; font-size:14px; padding:10px 0 0}
.Content a {color:#000; text-decoration:none;}
.Content a:hover {text-decoration:underline;}
#ContentCell p {font-size:12px; margin:0 0 15px 0; color: #000; font-family: Arial, Helvetica, sans-serif;}
#ContentCell p.top {text-align:right;}

/* 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;}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {list-style:none; float:left;}

/* Set cursor
--------------------------------------------------------*/
#TopBannerCell a,
#TopSubBannerCell a,
#LeftColumnCell a,
#RightColumnCell a,
#FooterCell a {cursor: hand;}


/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {margin:0; padding:0; height:auto; }
#TopBannerCell img {margin:0; padding:0;}
#TopBannerCell .header {width: 100%; height: 105px; background: url(themes/Custom/DecoratorsBest/Design/images/topbanner-bg.png) no-repeat; float: left; margin-top: 47px;}
#TopBannerCell .header h1 {width: 275px; margin: 25px 0 29px 42px; padding: 0; float: left; text-indent:-9999px;}
#TopBannerCell .header h1 a.logo { vertical-align:top width: 193px; height: 67px; display: block; background: url(themes/Custom/DecoratorsBest/Design/images/logo.jpg) no-repeat;}
#TopBannerCell .header .right-area {width: 683px; height: 105px; float: left;}
#TopBannerCell .header .right-area ul.static-links {list-style: none; margin: 2px 10px 0 0; padding: 0; float: right;}
#TopBannerCell .header .right-area ul.static-links li {float: left;}
#TopBannerCell .header .right-area ul.static-links li a {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #373230; padding-left: 31px; text-decoration:none;}
#TopBannerCell .header .right-area ul.static-links li a:hover {text-decoration: underline;}
#TopBannerCell .header .right-area ul.static-links li a.standout {text-transform: uppercase; color: #EE4833;}


/* Search Styles */
#TopBannerCell .search {width:673px; height: 40px; float:right; margin: 8px 10px 0 0;} /* set width */
#TopBannerCell ul.searchWrap {line-height:100%; margin: 0; padding: 0; list-style: none; float: right; width: 309px;} /* for IE/FireFox consistency */
#TopBannerCell ul.searchWrap li {height:20px; float: left;} /* set height of list items */
#TopBannerCell ul.searchWrap li a {}
#TopBannerCell ul.searchWrap li.button img {vertical-align:top; *margin-top: 1px;} /* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
#TopBannerCell ul.searchWrap li.button {height:24px; }
#TopBannerCell ul.searchWrap li.textbox .searchbox {width: 243px; height: 24px; border: 1px solid #dcdcdc; border-top-color: #7c7c7c; border-right: none; border-left-color: #c2c2c2; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; line-height: 24px; *line-height: 21px; padding: 0 5px;}
#TopBannerCell ul.searchWrap li.advsearch {}
#TopBannerCell ul.searchWrap li.head {}
#TopBannerCell .searchlink {text-align: right; clear: right; float: right; padding-top: 4px; width: 100%;}
#TopBannerCell .searchlink a {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-decoration:none;}
#TopBannerCell .searchlink a:hover {text-decoration: underline;}

/* Cart Styles */
#TopBannerCell .cart-area {clear: right; float: right; width: 683px;}
#TopBannerCell ul.shopcart {float: right; margin: 11px 10px 0 0; padding: 0; list-style: none;}
#TopBannerCell ul.shopcart li {float: left; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #373230; margin-left: 15px;}
#TopBannerCell ul.shopcart li a {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #EE4833; text-decoration: none;}
#TopBannerCell ul.shopcart li a:hover {text-decoration: underline;}
#TopBannerCell ul.shopcart li a.account {color: #373230; margin-left: 8px;}
#TopBannerCell ul.shopcart li a.cart-icon {background: url(themes/Custom/DecoratorsBest/Design/images/icon-shopcart.gif) no-repeat left center; padding-left: 30px; height: 12px; margin-left: 8px; }
#TopBannerCell ul.shopcart li.items {}
#TopBannerCell ul.shopcart li.total {}
#TopBannerCell ul.shopcart li.checkout a {text-transform: uppercase;}
#TopBannerCell ul.shopcart li.tele {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #EE4833; margin-top: -3px;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {background: url(themes/Custom/DecoratorsBest/Design/images/topsub-btm.png) no-repeat left bottom; padding-bottom: 4px;}
.default #TopSubBannerCell {background: none; padding-bottom: 0;}
#TopSubBannerCell .topsubnav {width: 100%; height: 30px; margin: 10px 0; background:url(themes/Custom/DecoratorsBest/Design/images/topsubbanner-bg.gif) no-repeat;}
#TopSubBannerCell .topsubnav ul {list-style: none; margin: 0; padding: 0; text-align:center;}
#TopSubBannerCell .topsubnav ul li {float: left; display: inline-block;  height: 30px;}
#TopSubBannerCell .topsubnav ul li.divide {background: url(themes/Custom/DecoratorsBest/Design/images/topsubbanner-divide.gif) no-repeat; width: 1px; display: inline-block; }
#TopSubBannerCell .topsubnav ul li a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #fff; text-transform:uppercase; text-decoration:none; line-height: 30px; padding: 0 10px;}
#TopSubBannerCell .topsubnav ul li a:hover {text-decoration: underline;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {width:20%; vertical-align:top; background: #fff url(themes/Custom/DecoratorsBest/Design/images/contentcell-top.gif) repeat-x; padding-top: 61px;}
#LeftColumnNav1_custommenu {width:200px;}
#LeftColumnNav1_custommenu td {vertical-align:top;}
.default #LeftColumnCell {display: none;}
#LeftColumnCell h1 {font-size:18px; font-weight:normal; color:#EE4833; margin:0 0 8px 0; padding:0 0 0 20px; width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; }
#LeftColumnCell ul.sidenav, #LeftColumnCell ul#LeftColumnNav1_CMenubar2_MenuUL {list-style: none; margin: 0; padding: 0 0 0 20px; }
#LeftColumnCell ul.sidenav li, #LeftColumnCell ul#LeftColumnNav1_CMenubar2_MenuUL li {width: 100%;}
#LeftColumnCell ul.sidenav li a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; text-decoration:none; padding-bottom: 9px; padding-right: 10px; display: block;}
#LeftColumnCell ul.sidenav li a:hover {text-decoration: underline;}

/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font-weight:bold; font-size:12px;}
.navigator a {line-height:18px;}

.categorybox,
.selectedcategorybox {margin-bottom: 8px;}

.overcategorybox,
.overselectedcategorybox {margin-bottom: 8px;}

.subcategorybox,
.oversubcategorybox,
.selectedsubcategorybox,
.overselectedsubcategorybox {padding: 0!important;}

.categorybox a,
.selectedcategorybox a {font-size:18px; font-weight:normal; color:#EE4833; margin:0; padding:0; width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; line-height: 21px;}

.overcategorybox a, 
.overselectedcategorybox a {font-size:18px; font-weight:normal; color:#EE4833; margin:0; padding:0; width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; line-height: 21px;}

.subcategorybox a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; text-decoration:none; padding-bottom: 6px; padding-right: 10px; display: block;}
.selectedsubcategorybox a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #EE4833; text-decoration:none; padding-bottom: 6px; padding-right: 10px; display: block;}

.oversubcategorybox a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; text-decoration:underline; padding-bottom: 6px; padding-right: 10px; display: block;}
.overselectedsubcategorybox a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #EE4833; text-decoration:underline; padding-bottom: 6px; padding-right: 10px; display: block;}


/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {}
#ContentCell.default .home-main {width: 1000px; height: 447px; float: left; padding-bottom: 10px; border-bottom: 1px solid #abbbbd; margin-bottom: 10px;}
#ContentCell.default .home-main a {display: block;}
#ContentCell.default ul.home-feature {float: left; margin: 0 20px 20px 0; padding: 0; width: 235px; list-style:none;}
#ContentCell.default ul.home-feature.last {margin-right: 0;}
#ContentCell.default ul.home-feature li {width: 235px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; color: #636363; text-align:center;}
#ContentCell.default ul.home-feature li a.productlink {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: #EE4833; text-decoration:none; text-transform:uppercase; padding-top: 11px; display: block;}
#ContentCell.default ul.home-feature li a:hover {text-decoration: underline;}
#ContentCell.default .content-mid {width: 100%; border-top: 1px solid #abbbbd; border-bottom: 1px solid #abbbbd; float: left; text-align:center; padding-top: 18px; padding-bottom: 17px;}
#ContentCell.default .content-mid h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #EE4833; margin: 0 0 7px 0; text-align:center; }
#ContentCell.default .content-mid p {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #EE4833; margin: 0;}
#ContentCell.default .content-mid p a {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #EE4833; text-decoration:none;}
#ContentCell.default .content-mid p a:hover {text-decoration: underline;}
#ContentCell.default .testimonial {width: 100%; float: left; padding-top: 21px; }
#ContentCell.default .testimonial .photo-sig-wrap {width: 133px; margin-left: 118px; float: left;}
#ContentCell.default .testimonial .photo {width: 133px; text-align: center;}
#ContentCell.default .testimonial .signature {width: 133px; margin-top: 11px; margin-bottom: 20px;}
#ContentCell.default .testimonial .content {width: 615px; margin-left: 21px; float: left;}
#ContentCell.default .testimonial .content p {margin: 0 0 18px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #6b6b6b; line-height: 13px; }
/* Default Dynamic Page Template Styles */
#FeaturedCategories {}
#FeaturedCategories ul {margin:0; padding:0; text-align:center;}
#FeaturedCategories ul li {list-style:none;}
#FeaturedCategories ul li.image {}
#FeaturedCategories ul li.category a {}
#FeaturedCategories ul li.description {}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}
#ContentCell.static .featured-product {text-align: center; width: 230px; float: left;}
#ContentCell.static .featured-product .prod-image {margin: 5px 0 8px 0;}
#ContentCell.static .featured-product h1 a {color: #EE4833; text-decoration:none;}
#ContentCell.static .featured-product h1 a:hover {text-decoration: underline;}
/* Footer Styles
--------------------------------------------------------*/
#FooterCell {background: url(themes/Custom/DecoratorsBest/Design/images/footer-top.png) no-repeat left top; padding-top: 25px; padding-bottom: 40px;}
.default #FooterCell {border-top: 1px solid #abbbbd; background: none; padding-top: 0;}
#FooterCell .content-mid {width: 100%; border-top: 1px solid #abbbbd; border-bottom: 1px solid #abbbbd; float: left; text-align:center; padding-top: 18px; padding-bottom: 17px;}
#FooterCell .content-mid h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #EE4833; margin: 0 0 7px 0; }
#FooterCell .content-mid p {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #EE4833; margin: 0;}
#FooterCell .content-mid p a {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #EE4833; text-decoration:none;}
#FooterCell .content-mid p a:hover {text-decoration: underline;}
#FooterCell ul.footerlinks {list-style: none; margin: 17px 0 13px 0; padding: 0; text-align: center; width: 100%; float: left;}
#FooterCell ul.footerlinks li {float: none; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8ca2a5; font-weight: normal;}
#FooterCell ul.footerlinks li.divide {margin: 0 14px;}
#FooterCell ul.footerlinks li a {color: #636363; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration:none;}
#FooterCell ul.footerlinks li a:hover {text-decoration: underline;}
#FooterCell ul.social-icons {list-style: none; margin: 0 0 17px 0; padding: 0; text-align: center; width: 100%;}
#FooterCell ul.social-icons li {float: none; display: inline;}
#FooterCell ul.social-icons li a {display: inline-block; margin: 0 5px;}
#FooterCell .copyright {width: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #636363; font-weight: normal; padding-bottom: 21px;}
#FooterCell .authnet-wrap {width: 100%; text-align: center; padding-bottom: 4px;}


/* 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 {} /* 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 0; } /* 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 0;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail21_Table2 {} /* Info Table*/
#ProductDetail21_Table2 td.ProdAtt {padding:0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/
#ProductDetail21_TablePrice td {padding:0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/
#ProductDetail21_kendall1__ctl0_Table3 td {padding:0 0 10px; vertical-align:top;} /* Info Table: table cells - padding best whed adding border to table*/
#ProductDetail21_trSampleLink a {color: #D54834; text-decoration: underline;} /* SampleLink*/
#ProductDetail21_trSampleLink div {padding:3px 0 0 0; font-size:11px;} /* SampleLink*/
#ProductDetail21_Table4 td {padding:5px 0 0 0;}

#ProductDetail21_trCustomFabric a {color: #D54834; text-decoration: underline;} /* SampleLink*/

/* Content */
#ProductDetail21_trProductName .Headings {color:#000; font-size:17px; font-weight:bold; font-family:Arial;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content {background:#f2f2f2; padding:10px;} /* Description */
#ProductDetail21_trDescriptionBook td {padding:0 0 0 25px; font-weight:bold;} /* DescriptionBook */
#ProductDetail21_trPillow td {padding:0 0 0 25px; font-weight:bold;} /* DescriptionBook */
#ProductDetail21_trPrice td {color:#000; font-weight:normal; font-size:14px; padding:0 0 6px} /* Price */
#ProductDetail21_trPricingRL td {color:#CC4233; font-weight:normal; font-size:14px;} /* 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 */


/*Credit card table*/
#Table6 td {padding-left: 5px; }

/*Customer Sign-in */
table.col2 {width: 100%;}

/*Recommended Items*/
#apSampleTest .ContentTableHeader .Content {}

/*Product Listing*/
.search-grid-tbl td {text-align: center;}
