body 				{ background-color: #DBDAB6; margin-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; } 

/* --- LINKS AND TEXT --- */

/* only applies to the ones at the bottom of the page. Look at bordertop for the other ones */
a:link 				{ color: #333; text-decoration: none; font-weight:bold}
a:visited 			{ color: #333; text-decoration: none; font-weight:bold}
a:hover 			{ color: #666; text-decoration: none; font-weight:bold}

img					{ border: none; }

.white a:link 		{ color: #ffffff; text-decoration: none; font-weight:bold; font-family: Arial;}
.white a:visited 	{ color: #ffffff; text-decoration: none; font-weight:bold; font-family: Arial;}
.white a:hover 		{ color: #333333; text-decoration: none; font-weight:bold; background-color: #ffffff; font-family: Arial;}

.orangelink a:link 		{ color: #f16c09; text-decoration: none; font-weight:bold}
.orangelink a:visited 	{ color: #f16c09; text-decoration: none; font-weight:bold}
.orangelink a:hover 		{ color: #f16c09; text-decoration: none; font-weight:bold; background-color: #ffffff;}

.style1 			{ font-weight: bold}
.style2 			{ color: #FFFFFF}
.saletext 			{ color: #e74141; font-weight:bold}
.beigetext 			{ color: #DBDAB6; font-weight:bold}
.msrp               { font-weight: bold; text-decoration: line-through; font-size: 13px;}
.redpromo           {text-align: right; font-size: 11px; color: #ff0000;}
.promobig           {text-align: right; font-size: 13px; color: #256879; font-weight:bold;}

h1.big       		{ font-family: Arial; font-size: 18pt; color: #333; margin-bottom: 0.5em }
h1           		{ font-family: Arial; font-size: 16px; color: #333; margin-bottom: 0.5em }
h1.text             { font-family: Arial; font-size: 12px; display:inline; color:#FFFFFF;}
h2           		{ font-family: Arial; font-size: 15px; margin-bottom: 0.5em }
h3           		{ font-family: Arial; font-size: 12px; margin-bottom: 0.5em }
h4			 		{ font-family: Arial; font-size: 14px; color: #333; margin-bottom: 0.5em }  	/* section titles */
h5			 		{ font-family: Arial; font-size: 13px; color: #333; margin-bottom: 0.5em }	 	/* section splash pgs */
h7			 		{ font-family: Arial; font-size: 11px; margin-top: 0em}
ul           		{ font-family: Arial; font-size: 12px; }
li           		{ font-family: Arial; font-size: 12px; margin-left:15px;}
p            		{ font-family: Arial; font-size: 12px; margin-top: 0.25em; margin-bottom: 0.75em }
table        		{ font-family: Arial; font-size: 12px; }
button 		 		{ padding:0; margin:0; border:none; background-color:#E6EAE5; width:10px; overflow:visible; }

input.btn			{ color:#000; font-size:80%; font-weight:bold; background-color:#E6EAE5; border: 1px solid #000; }

/* --- INDEX PAGE TABLE STYLES --- */

#table 				{ border-top: 1px #333 solid; border-bottom: 1px #333 solid; border-left: 1px #333 solid; border-right: 1px #333 solid; }
#tb 				{ border-top: 1px #333 solid; border-bottom: 1px #333 solid; }
#rightbottom 		{ border-bottom: 1px #333 solid; }
#indexpagetop 	    { border-top: 1px #333 solid; }
#bordertop 			{ border-top: 1px #333 solid; }
#bordertop a 		{ color: #454141; font-weight:bold; text-decoration: none; }
#bordertop a:hover  { color: #333; text-decoration: underline; }
#bordertop a img 	{ border:none; }
/*#bordertop a 		{ color: #454141; font-weight:bold; text-decoration: underline; }
#bordertop a:hover  { color: #333; text-decoration: none; }
#bordertop a img 	{ border: 0px none; }*/
#borderwhite 		{ border-right: 3px #fff solid; }
#footer 			{ border-top: 2px #333 solid; }
#searchbox 			{ background-color: #ffffff; color: #333; border: 1px solid #333; }
#right 				{ border-right: 1px #333 solid; }
#left 				{ border-left: 1px #333 solid; }
#bottom 			{ border-bottom: 1px #333 solid; }
#bottomthick 		{ border-bottom: 3px #333 solid; }
.form 				{ height: 16px;}
form 				{ display: inline; }


table.tborder {
	border-spacing: 0px;
	border: 1px solid #666;
	border-collapse: collapse;
	background-color: #eee;
}

table.tborder th {
	padding: 5px;
	border: 1px solid #666;
	background-color: #eee;
    color: #000;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.tborder td {
	padding: 5px;
	border: 1px solid #666;
	background-color: #eee;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.tborder li {
	margin-left: 15px;
}

/* category table (datatable2 has no alt rows) */
.datatable, .datatable2				{ width: 100%; }
.datatable	td, .datatable2 td		{ padding: 15px; }					

tr.alt  					{ background: #e6e2d6; }  															/* alternative row color 		*/
tr.over 					{ background: #eee; } 																/* hover row color 				*/

table.datatable	td.thumbs	{ width: 230px; text-align: center; }												/* thumb column 				*/
table.datatable	td.title	{ width: 350px; vertical-align: top; }												/* title column 				*/
table.datatable	td.price	{ width: 150px; text-align: right; vertical-align: middle; font-size: 18px; }		/* price column 				*/
table.datatable	td.price span.promo	 { text-align: right; font-size: 11px; color: #256879; }					/* price column - promo special */
table.datatable	td.title a	{ font-size: 15px; }																/* product title 				*/

/* category TV Page Table --- CLASS NOT BEING USED ON SITE */
.datatabletv, .datatabletv2			{ width: 100%; }
.datatabletv td, .datatabletv2 td	{ padding: 15px; }					

table.datatabletv	td.thumbs	{ width: 350px; text-align: center; }											/* thumb column 				*/
table.datatabletv	td.title	{ width: 230px; vertical-align: middle; }										/* title column 				*/
table.datatabletv	td.price	{ width: 150px; text-align: right; vertical-align: middle; font-size: 18px; }	/* price column 				*/
table.datatabletv	td.price span.promo	{ text-align: right; font-size: 11px; color: #256879; }					/* price column - promo special */
table.datatabletv	td.title a	{ font-size: 15px; }															/* product title 				*/

/* text formatting */
p.special					{ color: #FF0000; font-weight:bold; font-style:italic; }							/* highlight specials			*/
h1.pagetitle				{ color: #000; font-size: 17px; }													/* tree page titles 			*/
h1.title					{ margin-top: 20px; }																/* old tree page titles 		*/
h4.sections					{ font-family: Arial; font-size: 17px; color: #333; margin-bottom: 0.5em; }			/* subsection titles 			*/

/* positions for images and elements */
.left						{ float: left; padding: 10px 10px 10px 0; }
.right						{ float: right; padding: 10px 0 10px 10px; }
.center						{ display: block; margin: 0 auto; }

/* rebate divs */
.rebateout					{ border: 1px solid #666; margin:15px 20px 0 20px; width: 90%; }
.rebatein					{ background-color: #eee; text-align:left; padding:10px; font-size:13px; }

/* for comments script */
div.comment 				{ background: #f9f8de url('../menage/gradient.gif') repeat-x top; border-bottom: 2px solid #EFE3CA; margin: 10px; padding: 10px }
div.comment:hover 			{ background: #f9f8de url('../menage/gradient2.gif') repeat-x top; }

/* for comments script - pagination */
.pagination 				{ margin: 25px; text-align: center; }
.pagination a 				{ border: 1px solid #ccc; padding: 7px 10px; text-decoration: none; color: #5D5D5D; }
.pagination a:hover			{ background-color: #efeed3; color: #000; }
.pagination span			{ padding: 7px 10px; color: #000; font-weight: bold; }
input.textbox				{ background-color: #fff; border: 1px solid #666; }
input.button				{ background-color: #fff; }

/* Left Menu System */
#info {height:500px;}

#menu {margin-top:0px;}
#menu dl {width: 160px; margin: 0 auto; padding: 0px 0px 0px 0px; background: #eee no-repeat bottom left;}
#menu dt {margin:0; padding: 4px; font-size: 1.4em; font-weight:bold; color: #FFFFFF; border-bottom:1px solid #333; background: #333333;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #333; background: #eee;}
#gallery a, #gallery a:visited {color:#333; text-decoration:none; display:block; padding:5px 5px 5px 5px; background: #eee url no-repeat 10px 10px; width:160px;}
#gallery a:hover {background: #333 no-repeat 11px 10px; color:#fff;}
ol li {font-size:11px;}


/* Tree pages layout */
.boxholder { float:left; width:180px; margin-top: 20px; margin-left: 15px; border:#CCCCCC 1px solid;}
.productshot {margin:10px auto; width:160px; height:160px;}
.descriptiontext{ width:180px; height:65px;}
.description{ padding:0 5px; font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif; font-weight:bold;}
.bottom{ background-image:url('../images/treepages/moreinfo.jpg'); background-repeat: no-repeat; background-position: right 50%; width:175px; height:22px }
.price{ font-family: Arial; font-size: 12px; padding:0 5px; }

#pricebutton{height:45px; width:auto; margin-right:auto; margin-left:auto;}
#pricebuttonleft{float:left;background-image:url('../images/pricebutton/PriceButton-Left.jpg'); background-repeat:no-repeat;width:30px;height:45px}
#pricebuttonmiddle{color:#ffffff; padding-top:9px; float:left; background-image:url('../images/pricebutton/PriceButton-Middle.jpg'); background-repeat:repeat-x; height:45px;
	width:auto; font-style:normal; font-variant:normal; font-size:19px; font-family:Arial, Century Gothic, Lucida Grande, Tahoma, Verdana, Helvetica, sans-serif
}
#pricebuttonright{float:left; background-image:url('../images/pricebutton/PriceButton-Right.jpg'); background-repeat:no-repeat; width:30px; height:45px;}
#callforprice{ background-image:url('../images/pricebutton/Call.jpg'); background-repeat:no-repeat; width:118px; height:32px; margin-right:auto; margin-left:auto; padding-bottom:10px;}

/*spacer for text in between boxed layout */
.textspacer { clear:both; margin:10px 15px;}

a.hoverfade:hover {filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}

/* Home Theater Seating Layout */

#wrapper{text-align: left;margin-right: auto;margin-left: 10px;position: relative;width: auto;height: auto;}



/* --- LEATHER and POPULAR FABRIC DIVS --- */


#leathermatch1000 {
	position:absolute;
	width:545px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#leathermatch2000 {
	position:absolute;
	width:780px;
	height:464px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#leathergrade1000 {
	position:absolute;
	width:545px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: visible;
}

#leathergrade1500 {
	position:absolute;
	width:492px;
	height:173px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#leathergrade2000 {
	position:absolute;
	width:623px;
	height:279px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#leathergrade2500 {
	position:absolute;
	width:623px;
	height:172px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#leathergrade3000 {
	position:absolute;
	width:618px;
	height:485px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#leathergrade5000 {
	position:absolute;
	width:612px;
	height:297px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#fabricgradea {
	position:absolute;
	width:780px;
	height:168px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#fabricgradeb {
	position:absolute;
	width:564px;
	height:572px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#fabricgradec {
	position:absolute;
	width:650px;
	height:176px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#fabricgraded {
	position:absolute;
	width:364px;
	height:181px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}


#phoenixfauxleather {
	position:absolute;
	width:545px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#belamicrofibre {
	position:absolute;
	width:545px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#monarchmicrofibre {
	position:absolute;
	width:545px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#donnamicrofibre {
	position:absolute;
	width:545px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#palmamicrofibre {
	position:absolute;
	width:545px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#moroccomicrofibre {
	position:absolute;
	width:545px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

#championbondedleather {
	position:absolute;
	width:545px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}

/* --- ALL FABRICS DIVS --- */



#microfibregrade1a {
	position:absolute;
	width:670px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: visible;
}

#microfibregrade1b {
	position:absolute;
	width:670px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}


#microfibregrade1c {
	position:absolute;
	width:670px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}


#microfibregrade1d {
	position:absolute;
	width:670px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}


#microfibregrade12a {
	position:absolute;
	width:670px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}


#microfibregrade2b {
	position:absolute;
	width:670px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}


#microfibregrade3a {
	position:absolute;
	width:670px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}


#microfibregrade3b {
	position:absolute;
	width:670px;
	height:294px;
	z-index:1;
	left: 0px;
	top: 0px;
	visibility: hidden;
}







