/*
RUGSALE.COM
Last Updated:
12/8/2006 1:49:34 PM
*/

body {
	background-color: #a9c3a9;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 80px 0px;
  font: 11px Verdana, Arial, sans-serif;
  cursor: default;
}
body.infoPopup {
  background-color: #ffffff;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  padding: 0px;
  margin: 0px;
}
.centershop {
	/* position: relative; */
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 765px !important;
}
td.main, p.main, .linkListing-data, .smaller-text {
  font-size: 10px;
  line-height: 1.5;
}
.main a {
  color: #5078CD;
}
.main1 a {
  color:#000000;
}
.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:#527BCB;
}
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: #B5CBE5;
  text-decoration: none;
}
form {
	display: inline;
}
.banners {
  padding: 15px;
}
a.dark, a.dark:link, a.dark:visited, a.dark:hover, a.dark:active, {
  color: #000000;
}

/*SEARCBAR*/
.qsContainer {
  width: 300px;
  display: block;
  background-image: url(../images/rugsale_qscontainer.gif);
  position: absolute;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.qsContainer-top {
  width: 297px;
  border-top: 1px solid #000000;
  padding: 0px;
  margin: 0px;
  position: absolute;
}
.qsContainer-bottom {
  width: 300px;
  height: 4px;
  font-sixe: 0px;
  background-image: url(../images/rugsale_qscontainer_bottom.gif);
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
  position: absolute;
}
.qsElem {
  width: 295px;
  padding: 3px;
  margin: 0px 4px 0px 1px;
}
.qsElem-over {
  width: 295px;
  padding: 3px;
  margin: 0px 4px 0px 1px;
  background-color: #969696;
  color: #ffffff;
}
/*eof: SEARCBAR*/

/*HEADER CSS*/

h1.head {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 8.5pt;
  color: #ffffff;
  background: #000000;
}
h2.head {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 8.5pt;
  color: #ffffff;
  background: #000000;
}
h3.head {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 8.5pt;
  color: #ffffff;
  background: #000000;
}
topline.head {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 8.5pt;
  color: #ffffff;
  background: #000000;
}
table.header {
  background-color: #a9c3a9;
  margin: 0px;
  margin-top: 2px;
  padding: 0px;
  width: 765px;
  clear: both;
}
td.headerMainNav {
background:url(../images/rugsale_header_under.gif) #a9c3a9 no-repeat left top;
}

/* Xtras links */
.headerMainNav-xtra {
  margin:0;
  padding:6px 0 6px 0;
  text-align: right;
  width: 765px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:9pt;
  line-height:normal;
  cursor:default;
}
.headerMainNav-xtra ul{
  list-style-type: none;
  margin:0 35px 0 0;
  padding:0;
}
.headerMainNav-xtra li{
  display:inline;
  margin:0 0 0 30px;
  padding:0;
}
.headerMainNav-xtra a {
  text-decoration:none;
}
/* EOF: Xtras links */

/* Cart links */
.headerMainNav-cart {
  margin: 0px;
  margin-top: 2px;
  padding: 0px 35px;
  height: 22px;
  text-align: right;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 9pt;
  line-height: normal;
  float: right;
}
.headerMainNav-cart img, .headerMainNav-log img {
  vertical-align: middle;
}
.headerMainNav-log {
  margin: 0px;
  margin-top: 2px;
  padding: 0px 35px;
  height: 22px;
  text-align: right;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 9pt;
  line-height: normal;
  float: left;
}
/* EOF: Cart links */

/* Sliding doors tabs */

.headerMainNav-sd, div.headerMainNav-sd, .headerMainNav-sd div {
  float:left;
  margin:12px 0 0 0;
  width:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:8pt;
  line-height:normal;
}
* html .headerMainNav-sd{ /*IE only. Add 1em spacing between menu and rest of content*/
}
.headerMainNav-sd ul{
  list-style-type: none;
  margin:0 0 0 12px;
  padding:0;
}
.headerMainNav-sd li{
  display:inline;
  margin:0;
  padding:0;
}
.headerMainNav-sd a {
  float:left;
  background:url(../images/rugsale_tabs_all_left.jpg) no-repeat left top;
  margin:0;
  padding:0 0 0 10px;
  text-decoration:none;
  background-color: #ffffff;
}
.headerMainNav-sd a span {
  float:left;
  display:block;
  background:url(../images/rugsale_tabs_all_right.jpg) no-repeat right top;
  padding:6px 10px 5px 0px;
  font-weight:bold;
  color:#000000;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.headerMainNav-sd a span {float:none;}
/* End IE5-Mac hack */

.headerMainNav-sd a:hover span {
  color:#000099;
}
.headerMainNav-sd #current a {
background-position:0 -200px;
}
.headerMainNav-sd #current a span {
background-position:100% -200px;
color: #000099;
}
.headerMainNav-sd #instant_savings a span {
color: #990000;
background-position:100% -300px;
}
.headerMainNav-sd #instant_savings a {
background-position:0 -300px;
}
.headerMainNav-sd #viewall a {
  color:#ba0001;
  text-decoration:none;
}
.headerMainNav-sd #viewall a span {
  color:#ba0001;
}
.headerMainNav-sd a:hover {
background-position:0% -100px;
}
.headerMainNav-sd a:hover span {
background-position:100% -100px;
}
/* EOF: Sliding doors tabs */

table.headerNavigation {
  background-color: #456BCC;
  width: 765px;
  height: 26px;
  margin: 0px;
}
.headerNavigation td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  padding: 0px;
}
.headerNavigation img {
  margin: 0px;
  padding: 0px;
}
.headerNavigation a, .headerNavigation a:link, .headerNavigation a:visited {
  color: #ffff00;
  text-decoration: none;
}
.headerNavigation a:hover, .headerNavigation a:active {
  color: #ffffff;
  text-decoration: underline;
}
table.headerNavigation2 {
  background-color: #eeeeee;
  background: url(../images/rugsale_subnav_bg.jpg) no-repeat left top;
  margin: 0px;
  padding: 0px;
  width: 765px;
  border-bottom: 1px solid #000000;
  cursor: default;
}
.headerNavigation2 td {
  font-family: Arial, Helvetica, sans-serif;
  font-size:8pt;
  padding: 0px;
  color: #000000;
}
.headerNavigation2 a, .headerNavigation2 a:link, .headerNavigation2 a:visited {
  font-weight: bold;
  color: #000099;
  text-decoration: none;
}
.headerNavigation2 a:hover, .headerNavigation2 a:active {
  color: #000000;
  text-decoration: underline;
}
#k1 {
  border: 1px solid #000099;
  margin: 0px;
}
td.breadCrumb {
  font-size: 10px;
  width: 100%;
  font-weight: bold;
  background-color:#fff;
  color: #000000;
  padding: 3px 3px 3px 5px;
  border-bottom: 1px dotted #fff;
}
.breadCrumb a {
  color: #000000;
  text-decoration: underline;
}
.breadCrumb a:hover {
  color: #456BCC;
  text-decoration: none;
}
td.headerError {
  background-color: #c00;
  color: #ffffff;
  font-size: 10pt;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: bold;
  text-align : center;
  padding: 4px;
  border: 1px solid #000000;
  border-top: none;
}
td.headerInfo {
  background-color: #0a0;
  color: #ffffff;
  font-size: 10pt;
  font-family: Arial, Helvetica, Sans-serif;
  font-weight: bold;
  text-align: center;
  padding: 4px;
  border: 1px solid #000000;
  border-top: none;
}
#salesAlert {
	position: absolute;
	width: 275px;
	background: #fff;
	padding: 4px;
	margin: 35px 20px;
	z-index: 9999;
}
.salert {
	border: 3px solid #009;
	background: #ffc;
	padding: 8px 15px;
	text-align: justify;
	font-size: 8pt;
}

/*SIDEBOX CSS*/
td.center_column {
  border-left: 1px solid #78a6d8;
}
.column_left, .column_right {
  background: #eee;
  padding: 0px;
  margin: 0px;
  width: 185px;
}
.column_left2, .column_right2 {
  background: #eee;
  padding: 0px;
  margin: 0px;
  width: 185px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #000;
}
.leftbox {
  margin: 0px;
  padding: 0px;
  background-color: #eee;
}
.leftbox a, .leftbox a:link, .leftbox a:visited {
  color:#000366;
  text-decoration: none;
  font-weight: bold;
}
.leftbox a:hover, .leftbox a:active {
  color:#000066;
  text-decoration: underline;
}
.leftboxheading {
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #3C3F3C;
  background-color: #a9c3a9;
  background-image: url(../images/rugsale_leftnavbg3.gif);
  padding: 3px;
  height: 16px;
  padding-left: 5px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.leftboxheading a, .leftboxheading a:link, .leftboxheading a:visited, .leftboxheading a:hover, .leftboxheading a:active {
  color: #3C3F3C;
  text-decoration: underline;
}
td.leftboxheading a {
  color: #3c3f3c;
}
tr.leftboxheading {
  background-color: #ffffff;
}
.leftboxcontent {
  font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #000066;
  margin: 0px;
  padding: 0px;
}
.sidebox_easyFinder {
  text-align: center;
  vertical-align: middle;
  width: 167px;
  height: 168px;
  background-image: url(../images/rugsale_leftnav_searchbg.gif);
  background-repeat: no-repeat;
  color: #000000;
  margin: 9px 9px 2px 9px;
  padding: 10px 0px 0px 0px;
}
.sidebox_easyFinderBr {
  margin-top: 39px;
}
#k2 {
  border: 1px solid #990000;
  width: 119px;
  color: #999999;
  margin: 0px;
}
.sidebox_easyFinder a:link, .sidebox_easyFinder a:visited  {
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  margin: 0px 10px;
  color: #ba0001;
  font-size: 7pt;
  text-decoration: underline;
}
.sidebox_easyFinder a:hover, .sidebox_easyFinder a:active  {
  text-decoration: none;
}
.sidebox_easyFinder select {
  font-family: Arial, Helvetica;
  font-weight: bold;
  width: 150px;
  margin-bottom: 7px;
  margin-top: 8px;
}
.sidebox_easyFinderDDMTitle {
  color: #ba0001;
}
.sidebox_easyFinder p {
  margin: 0px 0px 5px 32px;
}
.sidebox_easyFinder strong {
  color: #ba0001;
}
.sidebox_Container {
  padding: 3px;
}
.sidebox_Container ul {
  list-style-type: none;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}
.sidebox_Container p {
  /*font-family: Verdana, Arial, Helvetica, Sans-serif;*/
  font-size: 8pt;
  font-weight: normal;
  color: #5078cd;
  margin: 0px 0px 3px 13px;
  padding: 0px;
}
.sidebox_floatContainer {
  padding: 3px;
  line-height: 18px;
}
.sidebox_floatContainer div {
  font-style: italic;
  font-weight: normal;
}
.sidebox_floatContainer ul {
  list-style-type: none;
  margin: 0px;
  width: 150px;
  padding: 0px;
}
img.sidebox_break {
  clear: both;
  margin: 5px 0px;
  padding: 0px;
}
.sidebox_slidertitle {
  margin: 5px 0px 0px 8px;
	overflow: hidden;
	cursor: pointer;
}
.sidebox_slidertitle_active {
  margin: 5px 0px 0px 8px;
	overflow: hidden;
	cursor: pointer;
	color: #900;
}
.sidebox_sliderpane {
	visibility: hidden;
	height: 0px;
	overflow: hidden;
	position: relative;
}
.sidebox_slidercontent {
  margin: 3px 0px 0px 35px;
  font-size: 9pt;
  font-weight: normal;
	position: relative;
	padding-bottom: 2px;
}
.sidebox_slidercontent ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.sidebox_recentlyBrowsedContainer {
  height: 47px collapse;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 0px;
  padding: 3px;
  line-height: 95%;
}
.sidebox_recentlyBrowsedImg img {
  margin: 0px;
  float: left;
  position: absolute;
}
.sidebox_recentlyBrowsed {
  float: none;
  margin: 0px 9px 0px 36px;
  height: 40px;
}
.sidebox_recentlyBrowsed a, .sidebox_recentlyBrowsed a:link, .sidebox_recentlyBrowsed a:visited, .sidebox_recentlyBrowsed a:hover, .sidebox_recentlyBrowsed a:active {
  text-decoration: none;
}
span.sidebox_recentlyBrowsedPrice {
  font-size: 10px;
  color: #ff0000;
}
.sidebox_Comments {
  text-align: right;
  fon-family: Verdana, Arial, Helvetica, Sans-serif;
  font-style: italic;
  font-size: 9pt;
  color: #5d66ba;
  padding: 0px 8px 0px 15px;
  margin-top: 8px;
}
.sidebox_Comments p {
  margin: 0px;
}
.sidebox_Comments div {
  color: #707070;
  margin: 5px 10px 0px 0px;
  font-style: normal;
}
.leftboxfooter {
}
/*EOF: SIDEBOX CSS*/

/*center main section
-----------------------------------*/
.plainBox, .plainbox-description {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
.plainBoxListingLink {
  font-size: 10px;
  margin-top: 0px;
}
.plainBox a {
  color:#5078CD;
  text-decoration: none;
}
.plainBox a:hover {
  color: #000;
  text-decoration: underline;
}
.plainbox-description2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #C3D2E3;
  border: 3px #456BCC solid;
}
.plainBox2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #456BCC;
  padding: 0px;
}
.plainBoxHeading, td.tableHeading {
  font-size: 12px;
  font-weight: bold;
  padding: 0px 5px 5px;
}
.productListing-heading {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  padding: 3px;
  height: 20px;
}
td.productListing-heading{
  background-color: #abbbd3;
  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 #000000;
  padding-top: 15px;
}
.productListing-data a {
   color:#000;
}
.productListing-data a:hover {
   color:#527BCB;
}
td.pageHeading, div.pageHeading, h1 {
  font-size: 16px;
  font-weight: bold;
  background-color:#fff;
  color: #527BCB;
  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: #000099;
  margin: 0px;
  text-align: center;
}
topline {
line-height:14px;
margin-bottom:0px;
}
.center_column {
  background-color:#fff;
  border-right: 1px solid #000000;
}
.main_page{
  width: 100% !important;
  background-color: #fff;
}
h2.productInfo {
  font-size: 10pt;
  color: #cc0000;
}
div.productUnchecked {
  background-color: #000066;
  font-size: 8pt;
  font-weight: bold;
  padding: 8px;
  margin: 3px;
  text-align: center;
  color: #ffffff;
}
td.infoPopup {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  background-color: #E2E2E2;
}
td.savingsDiscounts {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  background-color: #FFFCE0;
  border-top: 1px solid #E2E2E2;
  border-left: 1px solid #E2E2E2;
  border-right: 1px solid #7C7C7C;
  border-bottom: 1px solid #7C7C7C;
}
td.ltYello {
  background-color: #FFFCE0;
}
td.productInfo {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  background-color: #E2E2E2;
  border-top: 1px solid #FFFCE0;
  border-left: 1px solid #FFFCE0;
  border-right: 1px solid #7C7C7C;
  border-bottom: 1px solid #7C7C7C;
}
td.productImage {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
}
a.productInfo, a.productInfo:link, a.productInfo:hover, a.productInfo:visited {
  font-weight: bold;
  color: #333399;
  text-decoration: underline;
}
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;
}
/*EOF: center main section*/

/* footer
--------------*/
table.footer {
  margin-bottom: 25px;
  border-top: 1px solid #000000;
  background-image: url(../images/rugsale_footer_background.gif);
  color: #000000;
}
.footer td {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9pt;
  font-weight: normal;
  display:inline-block;
}
.footer a, .footer a:link, .footer a:visited {
  color: #000099;
  font-weight: bold;
  text-decoration: none;
}
.footer a:hover, .footer a:active {
  text-decoration: underline;
}
#ANS {
  padding: 30px;
  margin: 3px 0px 0px -8px;
  width: collapse;
  height: collapse;
  background-color: #ffffff;
  border: 1px solid #ccc;
  float: left;
}
#footermain {
  padding: 12px 30px; 30px 12px;
}
#footermain strong {
  color: #990000;
}
#footermain ul {
  margin: 0px 25px 0px 15px;
  margin-bottom: 12px;
  padding: 0px;
  float: right;
  list-style-type: none;
}
#footermain li {
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
}
ul.whyBuy {
  list-style-position: outside;
  list-style-image: url(../images/rugsale_footer_check.gif);
}
.whyBuy li {
  font-style: italic;
  line-height: 200%;
}
.weAccept li {
  display: inline;
  margin: 0px;
}
.weAccept img {
  margin: 0px 0px 3px 0px;
}
#footerbottom, #footerLeft, #copyright, #footerRight {overflow:hidden; display:inline-block;}
#footerLeft, #copyright, #footerRight {float:left;}
#footerbottom {
  padding: 0px;
  margin: 0px;
  clear: both;
}
#footerLeft {
  background-image: url(../images/rugsale_footer_bottom_left.gif);
  width: 16px;
  height: 16px;
  margin: 0px;
  font-size: 1px;
}
#footerRight {
  background-image: url(../images/rugsale_footer_bottom_right.gif);
  width: 16px;
  height: 16px;
  margin: 0px;
  font-size: 1px;
}
#copyright {
  text-align: center;
  letter-spacing: 1;
  font-size: 9px;
  margin: 0px;
  padding: 0px;
  width: 733px;
  height: 16px;
  background: url(../images/pixel_black.gif) repeat-x bottom left  ;
}
#pageTime {
  color: #999999;
  text-align: right;
  font-size: 8pt;
  font-family: Arial, Helvetica, Sans-serif;
  margin: 0px 15px 10px 0px;
}
/*miscellaneous areas
-------------------------------------*/
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;
}
/*
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffff00; }
*/
/* checkout totals */
td.ot-subtotal-Text, td.ot-protection-plan-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-protection-plan-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 {
  text-decoration: underline;
  color: #009;
}
.ot-protection-plan-SalesText a:hover, .ot-protection-plan-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-postion: top left;
}
td.imageLarge-left {
  background-image: url(../images/popup_image/imagedisplay_left_tile.gif);
  background-postion: top left;
}
td.imageLarge-right {
  background-image: url(../images/popup_image/imagedisplay_right_tile.gif);
  background-postion: top left;
}
td.imageLarge-bottom {
  background-image: url(../images/popup_image/imagedisplay_bottom_tile.gif);
  background-postion: 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: #000099;
  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: #000099;
  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: #000099;
  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: #999999;
  font-weight: bold;
}
.more {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  color: #000099;
  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> */

