html, body {
height: 100%;
}
body {
	background-color: #fff;
	color: #000;
	margin: 0px;
	padding: 0px 0px 30px 0px;
  font: 11px Verdana, Arial, sans-serif;
  cursor: default;
}
body.infoPopup {
  background-color: #fff;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  padding: 0px;
  margin: 0px;
}
.centershop {
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 765px !important;
}
td.rsmain, p.rsmain, .rsmain, .rsmain td {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 10pt;
  color: #000;
  padding: 5px 0px 0px 5px;
}
a.rsmain, .rsmain a:link, .rsmain a:visited {
  text-decoration: underline;
  color: #009;
}
.rsmain a:hover, .rsmain a:active {
  text-decoration: none;
  color: #009;
}
td.main, p.main, .linkListing-data, .smaller-text {
  font-size: 10px;
  line-height: 1.5;
}
.main a {
  color: #009;
}
.main1 a {
  color:#009;
}
.main a:hover {
  color:#000;
}
td.main2, p.main2 {
  font-size: 11px;
  line-height: 1.5;
  background-color:#fff;
}
td.main2 a, p.main2 a {
  color:#009;
}
td.main2 a:hover, p.main2 a:hover {
  color:#000;
}
td.main3, p.main3 {
  color:#fff;
  font-size: 12px;
  line-height: 1.5;
}
a {
  color: #fff;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration: none;
}
form {
	display: inline;
}
.banners {
  padding: 15px;
}
a.dark, a.dark:link, a.dark:visited, a.dark:hover, a.dark:active, {
  color: #000;
}
.rugsale_center_column {
  width: 765px !important;
}


.plainBox, .plainbox-description {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
.plainBoxListingLink {
  font-size: 10px;
  margin-top: 0px;
}
.plainBox a {
  color:#009;
  text-decoration: none;
}
.plainBox a:hover {
  color: #000;
  text-decoration: underline;
}
.plainbox-description2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #fff;
  border: 3px #456bcc solid;
}
.plainBox2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ccc;
  padding: 0px;
}
.plainBoxHeading, td.tableHeading {
  font-size: 12px;
  font-weight: bold;
  padding: 0px 5px 5px;
}
.productListing-heading {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  padding: 3px;
  height: 20px;
}
td.productListing-heading{
  background-color: #eee;
  background-image: url(../images/tile_back.jpg);
}
td.productlisting {
}
td.productListing-data {
  background-color:#fff;
  font-size: 10px;
  padding: 5px;
  vertical-align: top;
  border-bottom: 1px solid #000;
  padding-top: 15px;
}
.productListing-data a {
   color:#000;
}
.productListing-data a:hover {
   color:#009;
}
td.pageHeading, div.pageHeading, h1 {
  font-size: 16px;
  font-weight: bold;
  background-color:#fff;
  color: #009;
  padding-left:5px;
}
h1, h2, h3 {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom:0px;
}
h1.mainPageRotate, h2.mainPageRotate, h3.mainPageRotate {
  font-size: 12pt;
  color: #009;
  margin: 0px;
  text-align: center;
}
topline {
line-height:14px;
margin-bottom:0px;
}
.center_column {
  background-color:#fff;
  border-right: 1px solid #000;
}
.main_page{
  width: 100% !important;
  background-color: #fff;
  background-image: url(../images/2008_rugsale_center_column.gif);
  border: none;
}
h2.productInfo {
  font-size: 10pt;
  color: #c00;
}
td.productImage {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
}
td.productInfoDesc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  border-bottom: 1px solid #c9c9c9;
  padding: 2px;
}
td.productInfoCheck {
  border-bottom: 1px solid #c9c9c9;
  padding: 2px 0px 1px 2px;
}
td.productInfoText {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: bold;
  color: #000000;
  border: 1px solid #c9c9c9;
  background-color: #fffce0;
  padding: 6px;
}
td.productInfoPrice {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #CC0000;
  padding: 2px 5px;
  border-bottom: 1px solid #c9c9c9;
  text-align: right;
  white-space: nowrap;
}
td.productInfoSpecs {
  font-size: 8pt;
}
td.productDescription {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  text-align: justify;
  padding: 0 30px 0 30px;
}
div.customerFeedback {
  width: 100%;
  background-color: #EFEFEF;
  padding: 5px;
  border-bottom: 1px solid #E2E2E2;
  border-right: 1px solid #E2E2E2;
  border-left: 1px solid #7C7C7C;
  border-top: 1px solid #7C7C7C;
}
div.customerFeedback a, div.customerFeedback a:link, div.customerFeedback a:visted, div.customerFeedback a:hover, div.customerFeedback a:active,  {
  color: #000099;
  text-decoration: underline;
}
td.cartBox {
   background: #D8D2C0;
   font-size: 10px;
   border: 1px solid #5078CD;
   width:100%;
   height:18px;
}
tr.productListing-odd, tr.upcomingProducts-odd {
  background: #fff;
}
tr.productListing-even, tr.upcomingProducts-even, .productsNotifications {
  background: #fff;
}
td.productListing-data-description-odd {
  background: #ffffff;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}
td.productListing-data-description-even {
  background: #eff4f8;
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #9a9a9a;
}
td.pageresults a {
  color: #428dff;
}
td.pageresults a:hover {
  background: #FFFF33;
}
span.newItemInCart {
  color: #FFFFFF;
  font-weight: bold;
}
td.smallText, span.smallText, p.smallText, td.pageresults{
   font-size: 10px;
}
td.smallText2 {
   font-size: 10px;
   font-weight:bold;
   background-color:#fff;
}
td.smallText2 a {
   color: #456BCC;
}
td.smallText2 a:hover {
   color: #000;
}
span.smallText4, p.smallText4{
   font-size: 10px;
   text-indent:10px;
}
td.smallText-pi {
   font-size: 10px;
   font-weight:bold;
   background-color:#fff;
}
td.smallText-pi a {
   color: #456BCC;
}
td.smallText-pi a:hover {
   color: #000;
}
td.fieldKey {
  font-size: 12px;
  font-weight: bold;
}
td.fieldValue {
  font-size: 12px;
}
checkbox, input, radio, select {
  font-size: 11px;
}
textarea {
  width: 100%;
  font-size: 11px;
}
.greetUser {
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 5px;
}
span.greetUser {
   color: #f0a480;
   font-weight: bold;
}
span.markProductOutOfStock {
	color: #c76170;
	font: bold 12px Verdana, Arial, sans-serif;
}
span.normalprice {
	text-decoration: line-through;
}
span.productSpecialPrice, span.productSalePrice, .stockWarning, span.coming {
  color: #cc0000;
}
span.productSpecialPriceSale {
  color: #ff0000;
  text-decoration: line-through;
}
span.productPriceDiscount, .inputRequirement {
  font-size: 10px;
  color: #FF0000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning, errorBox {
  background-color: #cc0000;
  color: #ffffff;
  font-size: 10pt;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: bold;
  padding: 4px;
  border: 1px solid #9a9a9a;
}
.messageStackSuccess {
  background-color: #00aa00;
  color: #ffffff;
  font-size: 10pt;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: bold;
  padding: 4px;
  border: 1px solid #9a9a9a;
}
.messageStackCaution {
  background-color: #cccc00;
  color: #000000;
  font-size: 10pt;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: bold;
  padding: 4px;
  border: 1px solid #9a9a9a;
}
/* checkout totals */
td.ot-subtotal-Text, td.ot-upsellit-discount-Text, td.ot-admin-discount-Text, td.ot-padding-Text, td.ot-protection-plan-Text, td.ot-handeling-Text, td.ot-tax-rebate-Text, td.ot-cod-fee-Text, td.ot-total-Text, td.ot-group-pricing-Text, td.ot-gv-Text, td.ot-loworderfee-Text, td.ot-shipping-Text, td.ot-subtotal-Text, td.ot-tax-Text, td.ot-coupon-Text {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 9pt;
  font-weight: bold;
  padding: 3px 15px 0px 15px;
}
td.ot-total-Amount, td.ot-upsellit-discount-Amount, td.ot-admin-discount-Amount, td.ot-padding-Amount, td.ot-protection-plan-Amount, td.ot-handeling-Amount, td.ot-tax-rebate-Amount, td.ot-subtotal-Amount, td.ot-cod-fee-Amount, td.ot-group-pricing-Amount, td.ot-gv-Amount, td.ot-loworderfee-Amount, td.ot-shipping-Amount, td.ot-subtotal-Amount, td.ot-tax-Amount, td.ot-coupon-Amount {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 9pt;
  font-weight: bold;
  padding: 3px 12px 0px 0px;
}
td.ot-tax-rebate-Text, td.ot-tax-rebate-Amount {
  color: #990000;
}
td.ot-total-Text, td.ot-total-Amount {
  color: #000099;
  padding-top: 6px;
}
.ot-protection-plan-SalesText a:link, .ot-protection-plan-SalesText a:visited, .ot-padding-SalesText a:link, .ot-padding-SalesText a:visited {
  text-decoration: underline;
  color: #009;
}
.ot-protection-plan-SalesText a:hover, .ot-protection-plan-SalesText a:active, .ot-padding-SalesText a:hover, .ot-padding-SalesText a:active {
  text-decoration: none;
  color: #900;
}
/* product_info attribute comments */

.ProductInfoComments, td.ProductInfoComments, span.ProductInfoComments {
  font-family: Arial, Helvetica, Sans-Serif;
  color: #050;
  font-size: 12px;
  padding: 2px;
  padding-top: 0px;
}

.ProductInfoName, td.ProductInfoName, span.ProductInfoName {
  font-family: Arial, Helvetica, Sans-Serif;
  color: #009;
  font-size: 12px;
  font-weight: bold;
  padding: 2px;
}

/* General alert span class */
td.alert, span.alert {
  color: #FF0000;
  font-weight: bold;
}

/* General alert span class */
td.alertBlack, span.alertBlack {
  color: #000000;
  font-weight: bold;
}

/* popup tables */
table.popupattributeqty, table.popupcouponhelp, table.popupcvvhelp, table.popupimage, table.popupimageadditional, table.popupsearchhelp, table.popupshippingestimator, table.popupinfoshoppingcart {
  background-color: #ffffff;
	margin: 6px;
  padding: 6px;
  font: 11px Verdana, Arial, sans-serif;
}

/* categories_description */

table.categoriesdescription {
  padding: 5px;
}
tr.categoriesdescription {
}
td.categoriesdescription {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 7pt;
  font-weight: bold;
  text-align: justify;
}
h2.categoriesdescription {
  font-size: 7pt;
  text-align: justify;
}
td.categoriesdescription a {
  color: #000000;
}

/* categories box parent and child categories */
a.category-top {
  color: #000;
  text-decoration: none;
}
a.category-top:hover {
  color: #fff;
  text-decoration: none;
}
a.category-links {
  color: #000;
  text-decoration: none;
}
a.category-links:hover {
  color: #fff;
  text-decoration: none;
}
a.category-subs, A.category-products {
  color: #000;
  text-decoration: none;
}
a.category-subs:hover, A.category-products:hover {
  color: #FFF;
  text-decoration: none;
}
span.category-subs-parent {
  font-weight: bold;
}
span.category-subs-selected {
  font-weight: bold;
}

/* attribute images table */
table.products-attributes-images {
/*  width: 100%; */
/*  border: 1px solid #9a9a9a; */
  float: left;
  padding: 2px;
}

td.pageHeadingProdTitle, div.pageHeadingProdTitle h1 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: #527BCB;
}
span.prodmodelprice, td.prodmodelprice {
	font-size: 16px;
	font-weight: bold;
	color: #111;
	background: #FFF;
}
span.prodmodelprice2, td.prodmodelprice2 {
	font-size: 14px;
	font-weight: bold;
	color: red;
}
hr.menuhr {
  color: #abbbd3;
  background-color: #abbbd3;
  height: 1px;
}
.white {
  color:#fff;
}
.white a {
  color:#fff;
}
.white a:hover {
  color: #78A6D8;
}
.featured {
  background-color:#fff;
  color: #000;
  padding: 5px 0px 5px 0px;
}
.featured a {
color:#000;
}
.featured a:hover {
   color:#527BCB;
}
.specs {
  height:90px;
}
.specs-head {
  font-weight:bold;
  font-size:11px;
  color:#fff;
  background-color: #456BCC;
}
.smallText a {
  color: #B4B4B4;
  text-decoration: none;
}
.smallText a:hover {
  color: #000;
  text-decoration: none;
}
.cartproductname, .cartproductprice {
  font-weight:bold;
}
.cartproductoptionname {
  font-style:italic;
}
.search_subtitle {
  text-align: center;
}
.bold {
  color: #000099;
  font-weight: bold;
}
.alert {
  color: #ff0000;
  font-weight: bolder;
}
table.quickLinks {
  margin: 5px;
}
td.quickLinks {
  background-color: #d9d9d9;
  padding: 5px;
  text-align: justify;
}
div.quickLinks {
  font-size: 7pt;
}
h2.quickLinks {
  margin-top: 0px;
  font-weight: normal;
  font-size: 7pt;
  margin-bottom: 0px;
}
a.quickLinks {
  color: #000000;
}
.active {
  cursor: pointer; cursor: hand;
}
.checkoutPaymentMsg {
  color: #cc0000;
  font-size: 10pt;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 5px;
  padding: 5px;
  background-color: #fffdcc;
}

/* Pop-up Large Image */
body.imageLarge {
  padding-top: 0px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  background-color: #456bcc;
  background-image: url(../images/popup_image/456bcc.gif);
}
body.imageLarge td {
  font-size: 8pt;
}
body.imageLarge td.imageLarge2 {
  color: #ffffff;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
}
body.imageLarge td.imageLargInfoPre {
  font-family: Arial, Helvetica, Sans-serif;
  padding-right: 8px;
  color: #ffffff;
  font-size: 7pt;
  text-align: right;
}
td.imageLargInfo {
  padding: 12px;
}
.imageLargInfo-title {
  color: #ffffff;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-align: right;
}
.imageLargInfo-desc {
  color: #000000;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-align: right;
  margin-bottom: 8px;
}
td.imageLargInfo {
  background-color: #a2b5e6;
  background-image: url(../images/popup_image/a2b5e6.gif);
}
td.imageLarge-top {
  background-image: url(../images/popup_image/imagedisplay_top_tile.gif);
  background-position: top left;
}
td.imageLarge-left {
  background-image: url(../images/popup_image/imagedisplay_left_tile.gif);
  background-position: top left;
}
td.imageLarge-right {
  background-image: url(../images/popup_image/imagedisplay_right_tile.gif);
  background-position: top left;
}
td.imageLarge-bottom {
  background-image: url(../images/popup_image/imagedisplay_bottom_tile.gif);
  background-position: top left;
}
.mainalert {
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}
div.ssuggest, .ssuggest div {
  font-family: Arial, Helvetica, Sans-serif !important;
  font-size: 8pt;
  font-weight: bold;
  font-style: italic;
  color: #7979a8;
  margin-left: 8px;
  word-spacing: 0px;
}
.ssuggest span {
  font-size: 6pt;
  font-weight: normal;
}
a.ssuggest, .ssuggest a {
  color: #009;
  text-decoration: underline;
}

/* The Fab Five pages */
#f5 {
  padding: 0px 15px 0px 15px;
  font-family: Arial, Helvetica, Sans-serif;
}
#f5 td {
  text-align: center;
  font-size: 7pt;
}
#f5 a:link, #f5 a:visited, #f5 a:hover, #f5 a:active {
  color: #009;
  font-weight: bold;
}
table.fabFive {
  width: 535px;
  margin-top: 12px;
}
table.listing {
  width: 535px;
}
.fabFive td {
  padding: 0px 12px 10px 12px;
  width: 107px;
}
td.f5normal {
  background-image: url(../images/rugsale_fab5bg.jpg);
}
td.f5sale {
  background-image: url(../images/rugsale_fab5bg_onsale.jpg);
}
.fabFive div {
  float: left;
  font-size: 10pt;
  font-weight: bold;
  color: #000099;
  margin-left: 3px;
}
.fabFive img {
  display: block;
  clear: both;
  margin-top: 2px;
}
.fabFiveText {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  color: #009;
  margin-left: 25px;
}
#f5-h {
  background-color: #527bcb;
  background-image: url(../images/rugsale_f5h_bg.gif);
  background-repeat: repeat-x;
  background-position: top left;
  text-align: left !important;
  padding: 5px 30px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-weight: bold;
  font-size: 12pt !important;
  letter-spacing: 1;
  color: #ffffff;
}
#view-top {
  text-align: right;
  margin-right: 15px;
  color: #999;
  font-weight: bold;
}
.more {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  color: #009;
  margin-right: 240px;
  text-align: right;
}
/* EOF: The Fab Five pages */

.searchHistory {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 7pt;
  font-weight: bold;
  color: #666;
}
.searchHistory a, .searchHistory a:link, .searchHistory a:visited {
  color: #999;
  text-decoration: underline;
}
.searchHistory a:hover, .searchHistory a:active {
  color: #009;
}
.searchPages {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #ccc;
  padding-right: 40px;
  word-spacing: 3px;
}
.searchPages a, .searchPages a:link, .searchPages a:visited, .searchPages a:hover, .searchPages a:active {
  color: #009;
  text-decoration: underline;
}
.searchPages span {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
}


/*<SEOINTEL> 20061103 style for inconspicuous links */
a.discount-area-rugs, a.discount-area-rugs:link, a.discount-area-rugs:visited, a.discount-area-rugs:hover, a.discount-area-rugs:active
{
	color: black;
	text-decoration: none;
	cursor: default;
}
/*</SEOINTEL> */

