/** Results and Details **/

/**************************** SHARED *****************************/

img.active_selection, input.active_selection {
	background-color:#fff !important;
	border-color:#863a09 !important;
}

table.available_colors { width:auto }
table.available_colors caption { color:#333; font-size:11px; white-space:nowrap }
table.available_colors td { padding:0; border-width:0 !important }
table.available_colors a, table.available_colors input { display:block; padding:2px; border:1px solid #f3f1e7 }
.carpet_details table.available_colors { background-color:#fff; border:1px solid #ccc }
.carpet_details table.available_colors input { padding:0; border-width:0 }

dl.tabbed { z-index:1; position:relative; width:100% }

dl.tabbed dt {
	float:left;
	position:relative;
	top:1px;
	font-size:9px;
	white-space:nowrap;
	background:#9c9990 url(/images/global_white-pixel.gif) top left no-repeat;
	margin:0 -2px 0 4px;
}

* html dl.tabbed dt { display:inline }

dl.tabbed dt span {
	display:block;
	padding:1px 1px 0;
	margin:0;
	background:transparent url(/images/global_white-pixel.gif) top right no-repeat
}

dl.tabbed dt a {
	display:block;
	position:relative;
	text-decoration:none;
	color:#f4f1e8;
	padding:2px 8px;
	border:1px solid #9c9990;
}

* html dl.tabbed dt a { width:1% } /* Defeat IE v5.0-6.0 disappearing background bug */
* html dl.retailer_tabs dt a { width:100px; width/**/:width:1% } /* Defeat IE v5.0/Win disappearing background bug */

dl.tabbed dt a:hover { border-color:#fff; border-bottom-width:0 }
dl.tabbed dt a:focus { outline-width:0 }

dl.tabbed dt.dl_tab_active a, dl.tabbed a:hover { color:#9f9a87 }

dl.tabbed dt.dl_tab_active a, dl.tabbed dt.dl_tab_active a:hover { border:1px solid #fff; border-bottom-color:#f4f1e8 }

dl.tabbed dd, dl.tabbed ins {
	clear:left;
	padding:16px 12px;
	border-top:1px solid #9c9990;
	border-bottom:1px solid #cecec6;
}

dl.tabbed h4 { color:#333; margin-bottom:6px }
dl.tabbed h6 { text-transform:uppercase; margin-top:14px }

dl.tabbed ul { list-style-type:disc; margin-left:16px }

/* Display two or more images side by side */
p.illus { white-space:nowrap; padding:0; margin:0 }
p.illus img { border:1px solid #ccc; margin-right:15px }
/**/

dl.tabbed .indent { padding-left:230px }

dl.tabbed dd img, dl.tabbed ins img { background-color:#fff; padding:2px; border:1px solid #999 }

.blocklist {
	width:167px;
	float:left;
	padding:10px;
	border:1px solid #ccc;
	margin:0 14px 2px 0;
	/* background:#edf5f6 url(/images/details_product-feat_bg.png) bottom right no-repeat; */
}

.blocklist * { color:#333 }
.blocklist ul { list-style:square url(/images/results_arrowbullet.gif) }
.blocklist li { margin-bottom:4px }
.blocklist li a:hover { color:#863a09 }

blockquote.blocklist h5 {
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:4px;
}

td.profile_heading {font-family: Georgia,serif; font-size: 20px; color: #863a09;
                    PADDING-RIGHT: 0px; line-height: 24pt;
                    BACKGROUND: url(../Images/global_dotted-rule.gif) repeat-x 50% bottom;	
                    VERTICAL-ALIGN: bottom;}

table.promo {border: solid 1px #9f9a87; margin-bottom: 5px;}
td.promo {padding: 0px 0px 0px 10px; vertical-align:middle;}
div.promo {font-family: Georgia,serif; font-size: 20px; color: #863a09; margin-top: 10px;}
img.promo {margin: 5px 10px 5px 5px;}

/**************************** DETAILS ****************************/

table#details { margin-top:10px }
* html table#details { width:952px }
table#details td { vertical-align:top; padding:0 }

#details_stats { height:100px !important }

table#statistics { margin:6px 0 22px }
table#statistics tr { background:url(/images/global_dotted-rule.gif) repeat-x bottom }
table#statistics th { padding-left:2px }
table#statistics td { vertical-align:middle; height:22px }
table#statistics h6 { display:inline; color:#6f6b57 }
table#statistics .infobox { top:12px }

/* Construct column gap since IE v5-6 doesn't support
   borders on the elements COL or COLGROUP. */
td.gap_column { width:16px; background:#fff }
td.gap { border-left:16px solid #fff }
td.empty { background:#fff }

#details_samples { width:490px; border:1px solid #cecec6 }
#details_samples dl { margin:12px 20px }
#details_samples dl a { text-decoration:none }
#details_samples dt { text-align:center; margin-top:12px }
#details_samples dt input { display:block; background-color:#fff; padding:2px }
#details_samples dd { font-size:10px; margin-left:0; padding:2px }

#details_samples caption { padding:2px 6px }
#details_samples table { margin-bottom:1em }

#details_samples dt input, #illus img { border:1px solid #ccc }
#details_samples dt input:hover, table.available_colors input:hover { background-color:#fff; border-color:#863a09 }

#sample_large {
	position:relative;
	background-color:#fff;
	border-width:0px 1px 1px 0px;
	border-color:#9f9a87;
	border-style:solid;
}

#sample_large img {margin-bottom:-3px;}

* html #sample_large { height:1%;}

/* "Try On This Room" buttons buttons */
#tryonthisfloor_widgets { height:18px; position:absolute; bottom:-1px; left:6px; margin:0px; }
#tryonthisfloor_widgets img { cursor:pointer; position:relative; margin:0px -2px 0px -2px; }
* html #tryonthisfloor_widgets { margin-bottom:2px; bottom:0px; left:4px; }
* html #tryonthisfloor_widgets img { cursor:hand; position:relative; margin-bottom:-4px }

/* "View Larger" buttons */
#viewlarger_widget { height:18px; position:absolute; bottom:-1px; right:0px; margin:0px 4px 0px 0px; }
#viewlarger_widget img { cursor:pointer; position:relative; margin:0px -2px 0px -2px; }
* html #viewlarger_widget { margin-bottom:2px; bottom:0px; right:2px; }
* html #viewlarger_widget img { cursor:hand; position:relative; margin-bottom:-4px }

dl#size_chooser { margin-left:128px }
dl#size_chooser dt {
	background:url(/images/global_dotted-rule.gif) top repeat-x;
	text-align:left;
	padding-top:6px;
}

dl#size_chooser dd { float:left; text-align:center; padding-left:0; margin-right:12px }
* html dl#size_chooser dd { margin-left:3px; margin-right:7px }
dl#size_chooser label { display:block; color:#605543; font-size:11px }



/********** Product Details: Swatch Panel *************/

#sample_panel {
	position:relative;
	left:-5px;
	top:-4px;
	border:1px solid #5f5542;
	min-height:195px;
	padding-bottom:3px;
}

* html #sample_panel { left:-3px; padding-bottom:4px }

#sample_panel_dropshadow { float:left; margin:4px 5px 14px 12px; background-color:#cdcac3 }
* html #sample_panel_dropshadow { margin-left:6px } /* Counterract IE margin-doubling bug */

#sample_panel, #sample_panel_dropshadow { width:108px }

#sample_panel img, #sample_panel input { display:block; margin-left:7px }
#sample_panel var { display:block; margin:10px }

#panel_swatch { width:108px; height:88px; background-color:#fff; padding-top:10px }
#panel_swatch img, #panel_swatch input { margin-left:15px }
* html #panel_swatch { height:98px; he\ight:88px }

.arearug_details #panel_swatch { height:128px !important }
.carpet_details #panel_swatch { height:108px !important; padding-top:0 !important }
.carpet_details #panel_swatch img, .carpet_details #panel_swatch input { margin-left:0 !important }

#panel_swatch .enlarge_icon { display:none; position:absolute; top:93px; right:0 }
.carpet_details #panel_swatch .enlarge_icon { display:inline !important }

/********* Product Details: Print + Print Preview Version **********/

.print_details { background-color:#fff; text-align:left }

.print_details #print_stats { width:100%; min-height:400px; clear:both; padding:11px; background-color:#f3f1e7 }

.print_details #statistics { table-layout:fixed; width:220px; float:left; margin:0 6px 22px 0 }
* html .print_details #statistics { margin:0 6px 22px }
.print_details #statistics caption { font-size:18px; padding-bottom:6px; border-bottom:1px solid #333 }

.print_details #statistics tr { background-image:none }
.print_details #statistics th, .print_details #statistics td {
	padding:3px 2px 2px;
	border-bottom:1px dotted #999;
}

* html .print_details #statistics th, * html .print_details #statistics td { padding:0 2px; pa\dding:3px 2px 2px; }

.print_details #sample_large { float:left; background-color:transparent; margin:0 10px 10px 0 }

.print_details #print_stats br { clear:left }
.print_details #print_stats dl { float:left; margin-right:18px }
* html .print_details #print_stats dl { margin-right:10px }
.print_details #print_stats dl img { background-color:#fff; padding:2px; border:1px solid #999 }
* html .print_details #print_stats dl img { border:2px solid #fff; b\order:1px solid #ccc }
.print_details #print_stats dd { font-size:9px; margin:2px 0 6px }

.print_details dl.print_tabs { clear:left; margin:0 !important }
.print_details dl.print_tabs dd { padding:16px 18px 24px }

.print_details dl.print_tabs dt {
	text-align:left !important;
	font:bold 12px Verdana;
	color:#fff;
	background-color:#605543;
	float:none;
 	padding:8px 16px 7px;
	border-bottom:1px solid #000;
}

#print_stats h6 { clear:left; color:#666; margin-bottom:2px }
#print_stats ul { width:680px }
#print_stats li { float:left; text-align:center; margin-right:6px; margin-top:3px }

#print_widgets { background-color:#333; padding:11px 13px 5px; border-bottom:1px solid #333 }
#print_widgets img { color:#fff; display:block }
* html #print_widgets img { margin-top:11px; margin-top/**/:0 }
#print_widgets ul img { cursor:pointer }
* html #print_widgets ul img { cursor:hand }
#print_widgets ul { float:right; margin-top:31px }
* html #print_widgets ul { margin-top:20px; margin-top/**/:31px }
#print_widgets li { float:left; padding-left:10px }



/********* Ceramic Tile and Accents ***********/

table.ceramic_grout var { color:#605543 }
table.ceramic_grout input { padding:0 2px !important }
table.suggested_accents { width:354px; background:#fff; border:1px solid #9f9a87; margin-left:4px }
#details table.suggested_accents caption { color:#fff; background:#9f9a87; padding:3px 6px; margin:9px 0 0 3px }
table.suggested_accents col { width:36px }
#details table.suggested_accents td { padding:6px 0 6px 4px }
table.suggested_accents input { padding:0 }
table.ceramic_accents { margin-left:6px }
* html table.suggested_accents caption { padding-left:2px }
* html table.suggested_accents dt { display:inline }

#details_pager { font-size:16px; float:right; position:relative; top:4px }

#find_dealer {
	font-size:10px;
	background:#f3f1e6 url(/images/details_find-a-dealer_bg.png) top center no-repeat;
	padding:8px 10px;
	border:2px double #fff;
}

.ZIP_search { width:66px; margin-bottom:2px }
.filter_by_product { float:left }

table.available_sizes { margin-bottom:10px }

table.available_sizes caption {
	color:#5f5542;
	font-size:11px;
	padding:4px 2px 6px;
	border-top:1px solid #9e9b8a;
}

table.available_sizes td, table.available_sizes th {
	background:url(/images/global_dotted-rule.gif) top repeat-x;
	padding:3px 2px !important;
}

td#details_tabs {
	vertical-align:top;
	background-color:#f3f1e7;
	border-bottom:1px solid #cecec6;
}

#details_tabs dd, #details_tabs dl.tabbed ins { border-bottom-width:0 }
#details_tabs dl.tabbed { background-color:#fff }

dl.tabbed ins, dl.tabbed dt a:hover, dl.tabbed dt.dl_tab_active a { background-color:#f3f1e7 }


/**************************** KEYWORD SEARCH RESULTS ****************************/

.keyword_results #nodebar { padding-left:8px; margin-bottom:6px }
.keyword_results p { font-size:14px; margin:10px 0 10px 180px }
.keyword_results table { width:auto; margin-bottom:18px }
.keyword_results table, .keyword_results h4 { margin-left:180px }
.keyword_results h4 { font-size:14px; color:#fff; background-color:#5f5542; padding:8px }
.keyword_results h4 a { color:#fff; font-size:12px }
.keyword_results td { width:90px; padding-right:10px; vertical-align:top }
.keyword_results th { padding-right:10px; vertical-align:bottom }
.keyword_results th input { display:block; padding:2px; border:1px solid #ccc; margin:8px 0 0 }
* html .keyword_results th input { padding:0; border:3px double #ccc; padd\ing:2px; b\order:1px solid #ccc }

input.keyword_viewall { display:block; position:absolute; margin:74px 0 0 26px }
* html input.keyword_viewall { margin-top:66px; margin-top/**/:68px }
input.carpet_offset { margin-top:80px }
input.articles_offset { margin-top:68px }
* html input.articles_offset { margin-top:62px }

table.splash_links { border-width:0 }
table.splash_links td { border-right:11px solid #fff }
table.splash_links table { width:374px !important; border-color:#b6a697; margin:11px 0 0 }
table.splash_links td, table.splash_links th { padding:0 !important }
table.splash_links th img { padding:0; border-width:0; margin:3px }
table.splash_links td td, table.splash_links th { background-color:#faf9f5 }
table.splash_links td td { border-right:1px #ccc }
table.splash_links h2 { font-size:18px !important }

/**************************** PRODUCT SEARCH RESULTS ****************************/

#results_layout { margin-top:8px; border:0 }

* html table#results_layout { width:952px }

#results_layout td { vertical-align:top } 
* html #results-layout li { padding-bottom:4px }

.compare_button { float:right; margin-top:4px }

#results_layout th, #results { padding:0 8px 0 0 }

#results table { width:auto }
#results th { vertical-align:bottom }
#results td { vertical-align:top; width:100px; padding-top:6px }
#results td h6 { margin-bottom:2px }

#results input.swatchbox { padding:2px; border:1px solid #ccc}

#results td .pricerange { display:block; margin:0.5ex 0 1px 0 }
#results th, #narrow_results { padding:10px 0 0 }

#narrow_results { width:165px; padding-right:10px }
#narrow_results h5 { color:#666 }
#narrow_results ul { list-style:square url(/images/results_arrowbullet.gif); margin:0 5px 10px 16px }
#narrow_results a { text-decoration:none }

#narrow_results h5, #narrow_results h6, #narrow_results li { font-size:12px; margin-bottom:3px }

#narrow_results h6 { background:transparent url(/images/global_dotted-rule.gif) top repeat-x; padding-top:10px }
#narrow_results h6.first { background:none; padding-top:0 }



/****** Order Samples / Added to Cart pop-ups ******/

#order_samples {
	position:relative;
	text-align:left;
	border:1px solid #5f5542;
}

#order_samples_outer { width:574px }
#order_samples { width:558px }
* html #order_samples_outer, * html #order_samples { width:566px; wid\th:558px }

#order_samples {
	right:5px;
	bottom:4px;
	background-color:#f3f1e7;
	padding-left:16px;
}

#order_samples .sample_info {
	width:534px;
	background-color:#fff;
	padding:12px;
	border-top:1px solid #9f9a87;
	border-bottom:1px solid #9f9a87;
}

#order_samples h3 { margin:12px 0 2px }

#order_samples h3, #order_samples .sample_info { color:#666 !important }
#order_samples h3, #order_samples caption img { font:24px "Times New Roman",serif }
#order_samples .sample_info { background-color:#fff }
#order_samples .sample_info img, #order_samples thead div { float:left }
#order_samples .sample_info img { margin:0 10px 4px 10px }
#order_samples img.carpet_sample { margin:-12px 0 4px }
#order_samples h6 { font-size:12px; font-weight:bold; margin-top:14px }
* html #order_samples img { margin-right:1px }
#order_samples li { font-size:12px }
#order_samples blockquote { width:524px; padding:8px 0 }
#order_samples blockquote br { clear:right }
#order_samples blockquote img, #order_samples blockquote input { float:right; margin:0 0 12px 8px }
* html #order_samples blockquote img, * html #order_samples blockquote input { margin-right:12px; ma\rgin-right:0 }

#order_samples .sample_info { padding:6px 4px }
* html #order_samples .sample_info { height:1% }

#order_samples .sample_info:after {
	content:".";
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}

li.sample_collection { margin-bottom:6px }

#order_samples .sample_footnotes {
	float:right;
	width:200px;
	background:url(/images/global_dotted_vertical_grey.gif) repeat-y;
	padding:16px 0;
	margin-right:6px;
}

* html #order_samples .sample_footnotes { padding-left:15px; ma\rgin-right:0px }

#order_samples .sample_footnotes p { text-indent:0; line-height:1.4em; padding-right:4px; margin:0 0 0 12px }

#order_samples .sample_footnotes li { list-style:none inside !important }

#order_samples .sample_footnotes li {
	background:url(/images/global_bullet_asterisk.gif) 10px 0.8ex no-repeat;
	font-size:11px;
	line-height:1.1em;
	padding-left:18px;
	margin-bottom:4px;
}

* html #order_samples .sample_footnotes li {
	text-indent:-16px;
	padding-left:8px;
	background-position:0 0.9ex;
}

.sample_specs { float:left }

#order_samples h5 {
	color:#863a09;
	font-size:12px;
	margin:2px 0 2px 14px;
}

* html #order_samples blockquote input { margin-left:-1px; ma\rgin-left:10px }
