a { text-decoration:underline }

address { font-style:normal }

big { font-size:14px }

body {
	height:100%;
	background-color:#5f5542;
	color:#333;
	margin:0;
	text-align:center; /* For IE5/Win */
}

/* Provides support for the :hover and :focus pseudoclasses in IE v5-6 */
* html body { behavior:url(../js/csshover2.htc) }

body, h5, h6, img, li, td, th, textarea, select, input, input.searchbox_field, input#ZIP_search,
#snapshot option, #snapshot select { font:11px Arial,Helvetica,sans-serif }

button { background:transparent; padding:0 1px; border-width:0; cursor:pointer }
* html button { cursor:hand }

h1 { font:68px Georgia,serif; margin:60px 0 0 }

h2 {
	font-size:22px;
	font-weight:normal;
	padding-bottom:2px;
	border-bottom:1px solid #9f9a87;
	margin:32px 0 0 0;
}

h3 { font:20px Georgia,serif }

h4 { font-size:14px; font-weight:normal; margin:4px 0 0 }

h5 { font-weight:bold; margin:0 0 8px 0 }

h6 { margin:0 }

ins { display:block; text-decoration:none; font-weight:normal }

a, big, caption, h1, h2, h3, h4, h5, blockquote input, address strong,
#topnav a:hover, dt.dl_tab_active a { color:#863a09 }

blockquote { padding:15px 5px; margin:0 }

caption { font-size:1.1em }

caption,th { text-align:left; font-weight:normal }
th { color:#6f6b57 }

.pagination {
	background-color:#f3f1e7;
	font-style:normal;
	font-weight:bold;
	padding:3px 8px 4px;
	border-top:1px solid #9f9a87;
	border-bottom:1px solid #9f9a87;
	margin:0;
}

* html .pagination { height:1% }

.pagination input { margin-top:6px }
.pagination h4, .pagination ul, .pagination li { float:left }
.pagination h4 { font-size:18px; margin-right:10px }
.pagination ul { margin-top:1.4ex }
.pagination li { font-weight:bold; margin-right:8px }
.pagination li img { margin-top:2px }
.pagination li.viewall { background:url(/images/global_dotted_vertical_dark.gif) repeat-y left }
.pagination li.viewall a { display:block; background:url(/images/global_dotted_vertical_dark.gif) repeat-y right; padding:0 8px 1px }
.pagination li, .pagination li.viewall a { color:#666 }

.pagination:after {
	content:".";
	display:block;
	height:0; 
	visibility:hidden;
	clear:both;
}

dd,dl { margin:0 }

form { margin:0 }

fieldset { padding:12px 12px 4px; border:0 }
* html fieldset { padding:16px }

legend { margin-top:1em }
* html legend { margin:0 0 1em }

input { margin-left:0 }

img { border:0 }

label { color:#333 }

p { line-height:1.3em; margin:0 0 1.1ex }

strong { font-weight:bold; font-style:normal }

select { padding:1px }

* html label { position:relative; top:0.6ex; position/* Hide from IE5 */:static }

select, textarea, fieldset input, input.textinput, input.searchbox_field, #register input, #register select { border:1px solid #999 }

table { border-collapse:collapse; border:0; width:100%; background:transparent }

td { padding:0 }

ul { margin:0; padding:0; list-style:none }

var { font-style:normal; font-size:1em }

fieldset *, input, label, select { vertical-align:middle }
fieldset label, fieldset input, fieldset select { float:left; margin:4px 0 }
fieldset input, input.textinput { padding-left:0.5ex }
fieldset label { width:110px; clear:left }
fieldset input { width:230px }
fieldset select { width:236px }
* html fieldset select { width:232px; wid\th:237px }

fieldset blockquote, fieldset p { clear:left }
fieldset div input, fieldset p input { width:auto; border-width:0 }
fieldset blockquote { padding:2px 0 8px 110px !important }
fieldset blockquote img { margin:0 0 2px 10px !important }
* html fieldset blockquote img { margin-bottom:0; margin-bottom/**/:2px }
fieldset blockquote button img { margin-left:0 !important }
fieldset blockquote * { float:none !important; vertical-align:middle; margin-right:16px }
fieldset blockquote input { width:auto; padding:0; border-width:0 !important }

label.textarea { float:none; display:block }



/********* Universal and general-purpose classes *********/

/* Dotted horizontal rule */
.hr { width:100%; height:1px; margin:10px 0; background:transparent url(/images/global_dotted-rule.gif) center repeat-x }
.hr_striped { clear:both; width:100%; height:1px; margin:10px 0; background:#fff url(/images/global_outset-rule.gif) center repeat-x }
.hr hr, .hr_striped hr { display:none }

br.clear { clear:both }

.outline { border:1px solid #ccc }

/* Loading animation/message */
.loading {
	font-size:10px;
	width:8em;
	position:absolute;
	top:20%;
	background:#fff url(/images/global_spinner.gif) center 3px no-repeat;
	text-align:center;
	text-transform:uppercase;
	padding:36px 2px 2px;
	border:1px outset #ccc;
	left:450px
}



/**** Popup and infobox containers ****/

.popup, .infobox_frame { position:absolute; padding:0; margin:0 ;}
.popup { z-index:99 }
.infobox_frame { z-index:70 }
.infobox { position:relative; right:12px }
.available_sizes .infobox, .gap .infobox { right:180px !important }
.available_sizes .infobox { top:8px !important }

.popup, .infobox {
	display:none;
	background:url(/images/global_dropshadow.png);
}

.close-button1 { float:right }

img.popup_close { position:absolute; top:3px; right:3px; display:inline !important }

img.infobox_arrow_up { position:absolute; top:-10px }
.available_sizes img.infobox_arrow_up, .gap img.infobox_arrow_up { right:26px !important }

img.popup_close, img.popup_cancel { cursor:pointer !important; padding:0 !important; border-width:0 !important }
* html img.popup_close, * html img.popup_cancel { cursor:hand !important }

.bubble_frame 
{
    position:absolute; 
    margin:-10px;
    z-index:80;
}

#bubble_our_room
{
    position:relative; 
    display:none;
	left:148px;
	top:265px;
	* top: 262px;
	width:220px;
	height:78px;
}

#bubble_your_room
{
    position:relative; 
    display:none;
	left:228px;
	top:279px;
	* top: 276px;
	width:220px;
	height:78px;
}

.bubble_shadow 
{
    position:relative;
    background:url(/images/global_dropshadow.png);
}

.bubble {
	position:relative;
	border:1px solid #6f6b57;
    background-color:#ffffff;
    padding:4px 8px 4px 8px;
    overflow:hidden;
    left:-3px;
	top:-3px;
}

.bubble h6
{
    text-transform:uppercase;
    color:#863a09;
    font-weight:400;
}

.div_bubble_arrow
{
    position:relative;
    z-index:90;
    bottom:4px;
    * bottom:13px;
    left:15px;
}

.define_term {
	width:310px;
	position:relative;
	right:4px;
	bottom:4px;
	border:1px solid #6f6b57;
}

.define_term h5 {
	color:#fff;
	background-color:#5f5542;
	text-transform:uppercase;
	padding:8px 50px 8px 12px;
	margin:0;
}

.define_term dt { margin-top:10px }

.define_term ul { list-style:disc; margin-bottom:8px }
.define_term li { margin:4px 0 0 14px }
* html .define_term li { margin-left:17px }

.scrollable_region { overflow:auto; max-height:210px; background-color:#f3f1e7; padding:90px 25px }
* html .scrollable_region { height:210px }

.scrollable_region dt { font-weight:bold; font-size:11px }
.scrollable_region dd { margin-bottom:1ex }


.scrollable {max-height:300px; width:500px; background-color:#f3f1e7; padding:20px 12px }






/**** Notification popup ****/
.notification {
	width:320px;
	text-align:left;
	position:relative;
	bottom:4px;
	right:4px;
	background-color:#f3f1e7;
	border:1px solid #9f9a87;
}

.notification h5 { color:#666; font-size:12px; background:#fff url(/images/global_dotted-rule.gif) repeat-x bottom; padding:6px 12px }
.notification p { text-indent:0; padding:10px 20px 0 20px }
.notification blockquote { text-align:center; padding:4px 0 10px }
.notification blockquote img { cursor:pointer }
* html .notification blockquote img { cursor:hand }



.first, .last, tr.last td, tr.last th { background-image:none !important }

.tooltip { width:138px; background-color:#fff; text-align:left; padding:7px 9px; border:1px solid #666 }
.tooltip h5 { text-transform:uppercase; margin:0 }

.hide { display:none }

.center { text-align:center }

/* Compensate for IE v5-6's lack of support for the border-spacing property */
col.spacer_column { width:118px; background:#fff !important }



/********* Canvas + window dressing *********/

#shadow-left { background:url(/images/global_left_shadow.gif) top left repeat-y; padding-left:11px }
#shadow-right { background:url(/images/global_right_shadow.gif) top right repeat-y; padding-right:11px }

#canvas { width:994px; margin:0 auto; text-align:left }
#main {	padding:10px; z-index:1; position:relative }

#main, #shadow-right { background-color:#fff }


/******** Header (primary navigation, utility links, site search form, etc. *********/

table#header { border-top:11px solid #9f9a87 }
* html table#header { width:972px }
* html table#my_shaw_floors, * html table#my_shaw_landing, * html table#category_landing { width:952px }

table#header, #details_samples, #details_tabs dd, #sample_panel { background-color:#f3f1e7 !important }

#utility_nav a, #nodebar, #nodebar a, #footer, #footer a { color:#9f9a87 !important }

#header td, #header th { border:1px solid #cecec6; border-top:0 }
#header td { padding:0 15px; border-right:0; white-space:nowrap }
#header th { border-left:0; padding:0; width:169px } /* Static width required for IE5/Win */
#header a { color:#666 !important }
#header a:hover, #header .current { color:#863a09 !important }

#utility { height:36px !important }
#welcome h6, #welcome ul, #welcome li { float:left }
#welcome h6 { text-indent:1px; padding:0 !important; margin:0 !important }
#welcome li { margin:0 0 0 10px !important }

#topnav { height:28px; width:600px }
#topnav img { float:left; margin-right:10px }

#utility_nav { float:right; padding:0 !important }
#utility_nav li { float:left; padding:0 6px; background:url(/images/global_dotted_vertical_dark.gif) right repeat-y }
#utility_nav a { text-decoration:none }
#utility_nav a:hover { text-decoration:underline }
#utility_nav img { margin:0 5px }
#utility_nav li.last { padding-right:0 }

#searchbox { text-align:right; padding-left:4px !important }
* html #searchbox { width:150px; width/**/:150px }

input.searchbox_field, #ZIP_search { height:13px }
* html input.searchbox_field, * html #ZIP_search { height:18px !important; he\ight:14px }

input.searchbox_field { width:86px }
input.searchbox_button { padding-left:4px }

#utility_nav, #searchbox { padding-right:10px }



/********* Featured Products and Subfeature Ads *********/

#features, h2#subfeatures { background:#fff url(/images/global_body_bg.gif) repeat-x bottom; clear:both }
h2#subfeatures { margin:0 }

#features { padding-left:8px; border-bottom:1px solid #86816d }
* html #features { width:972px }

#features table { width:auto; min-height:178px }
* html #features table { height:161px }

#features caption { padding:18px 2px 12px }
#features td, #features th { vertical-align:top }
#features td { padding:0 10px 4px 10px }

#features th img {
	background-color:#fff !important;
	padding:2px;
	border:1px solid #ccc;
	margin-bottom:14px;
}

tr#feature_stats td { padding-bottom:14px }

col.feature_room { width:150px }
col.feature_data { width:164px }

#features p { padding:4px 0 0; margin:0 }
#features label { padding-left:2px }
#features .hr { margin:0 0 1em }
* html #features var { text-indent:4px }



/*********** Dropdown menus ***********/

/*ul.menu div { background:url(/images/global_drpdwn_shdw_rght.png) repeat-y right; padding-right:4px }
ul.menu div div { background:url(/images/global_drpdwn_shdw_crnr.png) no-repeat bottom right; padding-right:0 }*/
* html ul.menu div { background:none !important }

ul.menu li {
	float:left;
	position:relative;
	z-index:5;
	width:12em;
	list-style:none !important;
	letter-spacing:1px;
	font:9px "Gill Sans",Tahoma,Arial,Helvetica,sans-serif;
	border-width:0;
	margin-right:1px;
	/* background:url(/images/global_drpdwn_shdw_bttm.png) repeat-x  bottom; */
}

ul.menu li ul {
	position:absolute;
	z-index:10;
	width:114px;
	height:auto;
	max-height:170px;
	background-color:#f3f1e7;
	padding:0 3px 8px;
	overflow-x:hidden;
	overflow-y:auto;
	top:100%;
	left:0;
}

* html ul.menu ul {
	padding:0 0 8px; padding/**/:0 3px 8px;
	width:154px; wid\th:140px;
}

ul.menu a, ul.menu ul { border:1px solid #9f9a87 }
ul.menu ul a { border-width:0 }

ul.menu li>ul { top:auto; margin-top:3px }

ul.menu li li {
	background:url(/images/global_dotted-rule.gif) bottom repeat-x;
	width:100%;
	display:block;
	float:none;
	vertical-align:bottom;
	border-width:0 !important;
}

ul.menu a {
	display:block;
	text-decoration:none;
	padding:5px 6px !important;
	background:#f3f1e7 url(/images/global_menu-arrow.gif) 96% 4px no-repeat;
}

* html ul.menu a { width:100% }

ul.menu li li a { background:url(/images/results_arrowbullet.gif) 3px 1.4ex no-repeat; padding-left:14px !important }

ul.menu li li:hover { background-color:#fffdf2 }

/** Menu variation: Browse catalog for samples **/
ul.sample_catalog li, ul.sample_catalog ul { width:21em }
* html ul.sample_catalog li, * html ul.sample_catalog ul { width:20em }

/** Menu variation: Try On Floor **/
ul.sample_browse li, ul.sample_browse ul { width:24em }
* html ul.sample_browse li, * html ul.sample_browse ul { width:23em }



/******** .dl.manila_tabs - Format tabbed definition list without
triggering the dl-tabbed script (for Quick Look et al.) ********/

dl.manila_tabs { margin:0 !important }

dl.manila_tabs 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 !important;
}

* html dl.manila_tabs dt { display:inline }

dl.manila_tabs dt span {
	display:block;
	padding:1px 1px 0;
	margin:0;
	background:transparent url(/images/global_white-pixel.gif) top right no-repeat
}

dl.manila_tabs dt a {
	display:block;
	position:relative;
	text-decoration:none;
	color:#f4f1e8;
	padding:2px 8px;
	border:1px solid #9c9990;
}

* html dl.manila_tabs dt a { width:1% } /* Defeat IE v5.0-6.0 disappearing background bug */

dl.manila_tabs dt.dl_tab_active a, dl.manila_tabs a:hover { color:#9f9a87 }
dl.manila_tabs dt a:hover { border-color:#fff; border-bottom-width:0 }
dl.manila_tabs dt a:hover, dl.manila_tabs dt.dl_tab_active a { background-color:#f3f1e7 }

dl.manila_tabs dt.dl_tab_active a, dl.manila_tabs dt.dl_tab_active a:hover {
	border:1px solid #fff; border-bottom-color:#f4f1e8
}

dl.manila_tabs dd, dl.manila_tabs ins {
	clear:left;
	padding:16px 12px;
	border-top:1px solid #9c9990;
	border-bottom:1px solid #cecec6;
}




/*********** Ads (occurring in Featured Sections, Product Collections, Articles, and Retailer Profiles) ************/

table.splash_links table, table.shaw_fortune { width:auto; table-layout:auto; border:1px solid #9f9a87 }
table.splash_links table a, table.shaw_fortune a { margin:0 !important }
table.splash_links big, table.shaw_fortune big { color:#333; font-size:12px; font-weight:bold }


table.splash_links table, table.shaw_fortune { margin-top:9px }
* html table.splash_links table, * html table.shaw_fortune { margin-top:7px }

table.splash_links td th, table.shaw_fortune th { vertical-align:top !important }
table.splash_links td td, table.shaw_fortune td { vertical-align:middle !important }
table.splash_links td td, table.shaw_fortune td { width:298px; padding:0 !important }
table.splash_links td td a, table.shaw_fortune td a { display:block; color:#333; padding:6px 10px 0; text-decoration:none }
table.splash_links td td img, table.shaw_fortune td img { display:inline; vertical-align:baseline; padding:0; border-width:0 }

table.splash_links p, table.shaw_fortune p { font-size:11px; margin:0 0 6px 0 !important }
table.splash_links u, table.shaw_fortune u { color:#863a09 }

#main table.splash_links h2, table.shaw_fortune h2 {
	color:#863a09;
	font:22px Georgia,serif;
	background:transparent;
	padding:0;
	border-width:0;
	margin:0 !important;
}



/********* Product Comparator Pop-up **********/

#product_comparator_outer { width:850px }

#product_comparator { position:relative; right:3px; bottom:4px }

#product_comparator table { table-layout:fixed; border:1px solid #9f9a87 }
* html #product_comparator table { tab\le-layout:auto }


#product_comparator caption {
	padding:14px 18px 1px;
	text-align:left;
	cursor:move;
	background:#f3f1e7;
	border:1px solid #9f9a87;
	border-bottom-width:0;
}

* html #product_comparator caption { pa\dding-top:0; padding-bottom:0 }

#product_comparator h2 { color:#625948 }

#product_comparator caption img { vertical-align:bottom }
#product_comparator caption, col#rowheaders { background-color:#f3f1e7 }

#product_comparator colgroup, #results #product_comparator colgroup { background-color:#fff; width:140px !important }
col#rowheaders { width:150px !important }
#results #product_comparator td { width:140px }

#product_comparator tr>th, #product_comparator tr>td { background:transparent url(../images/global_dotted-rule.gif) bottom repeat-x }
* html #product_comparator colgroup { background:#fff url(../images/global_dotted-rule.gif) bottom repeat-x }

#product_comparator th, #product_comparator td { padding:6px 6px 6px 16px !important }
#product_comparator thead th { border-top:1px solid #9f9a87; vertical-align:bottom }
#product_comparator tbody th { vertical-align:top; text-align:right; color:#625948 !important }
#product_comparator th img { display:block; padding:2px; border:1px solid #ccc; text-decoration:none }
#product_comparator thead th, #product_comparator td { text-align:left; border-left:1px solid #9f9a87 }
#product_comparator thead th, #product_comparator td, #product_comparator td a { color:#222 !important }

#product_comparator thead th{ padding-bottom:15px !important; width:118px !important }
#product_comparator tr td { color:#333 }


#product_comparator ul { list-style:disc inside }
#product_comparator li { margin-top:1ex }
#product_comparator h5 { margin:0 }
#product_comparator thead img { margin-top:6px }

#product_comparator tr.last_row td, #product_comparator tr.last_row th {
	background-image:none;
	vertical-align:top;
	padding-top:6px;
	padding-bottom:2em;
}

#product_comparator tr.last_row td { padding-top:8px }

#product_comparator th.comparison_blurb { vertical-align:top }
th.comparison_blurb ul { margin-top:2px }

#product_comparator .loading { left:384px }


/********* modelPop-up **********/

#ModelPopup_outer { width:850px }

#ModelPopup { position:relative; right:3px; bottom:4px;}

#ModelPopup table { table-layout:fixed; border:1px solid #9f9a87; width:60px; }


#ModelPopup caption {
	padding:14px 18px 1px;
	text-align:left;
	cursor:move;
	background:#f3f1e7;
	border:1px solid #9f9a87;
	border-bottom-width:0;
}

* html #ModelPopup caption { padding-top:0; padding-bottom:0 }
 #ModelPopup  { background-color: #f3f1e7 }
#ModelPopup h2 { color:#625948 }

#ModelPopup caption img { vertical-align:bottom }
#ModelPopup caption, col#rowheaders { background-color:#f3f1e7 }

#ModelPopup colgroup, #results #ModelPopup colgroup { background-color:#fff; width:80px !important }
col#rowheaders { width:90px !important }
#results #ModelPopup td { width:80px }

#ModelPopup tr>th, #ModelPopup tr>td { background:transparent url(../images/global_dotted-rule.gif) bottom repeat-x }
* html #ModelPopup colgroup { background:#fff url(../images/global_dotted-rule.gif) bottom repeat-x }

#ModelPopup th, #ModelPopup td { padding:6px 6px 6px 16px !important }
#ModelPopup thead th { border-top:1px solid #9f9a87; vertical-align:bottom }
#ModelPopup tbody th { vertical-align:top; text-align:right; color:#625948 !important }
#ModelPopup th img { display:block; padding:2px; border:1px solid #ccc; text-decoration:none }
#ModelPopup thead th, #ModelPopup td { text-align:left; border-left:1px solid #9f9a87 }
#ModelPopup thead th, #ModelPopup td, #ModelPopup td a { color:#222 !important }

#ModelPopup thead th{ padding-bottom:15px !important; width:118px !important }
#ModelPopup tr td { color:#333 }


#ModelPopup ul { list-style:disc inside }
#ModelPopup li { margin-top:1ex }
#ModelPopup h5 { margin:0 }
#ModelPopup thead img { margin-top:6px }

#ModelPopup tr.last_row td, #ModelPopup tr.last_row th {
	background-image:none;
	vertical-align:top;
	padding-top:6px;
	padding-bottom:2em;
}

#ModelPopup tr.last_row td { padding-top:8px }

#ModelPopup th.comparison_blurb { vertical-align:top }
th.comparison_blurb ul { margin-top:2px }





/************ Find a Retailer / Retailer Admin **************/

td.find_a_retailer { padding:6px !important }
* html td.find_a_retailer { text-align:center }
* html td.find_a_retailer td { text-align:left }
td.find_a_retailer table.shaw_fortune { background-color:#faf9f5; margin:12px auto }
* html td.find_a_retailer table.shaw_fortune { margin-top:24px }
td.find_a_retailer table.shaw_fortune th { padding:4px }
td.find_a_retailer table.shaw_fortune h2 { margin-bottom:2px !important }

table.retailer_admin { border-collapse:separate }
table.retailer_admin td.find_a_retailer { width:390px !important }
td.retailer_offerings h2, #manage_coupon h2 { font-size:20px; margin-bottom:10px }
td.retailer_offerings h4 { margin-bottom:4px }
td.retailer_offerings li { width:170px; float:left; margin-top:2px }
td.retailer_offerings ul { margin-bottom:30px }
td.retailer_offerings li li { width:150px; float:none; text-indent:-18px; padding-left:18px }
* html td.retailer_offerings li li { text-indent:-22px; padding-left:22px; width:170px; w\idth:150px }
td.retailer_offerings li input { vertical-align:text-bottom }
td.retailer_offerings li label { position:relative; top:-4px }
* html td.retailer_offerings li label { top:-3px }

#manage_coupon { clear:left }
#manage_coupon fieldset label { width:90px; text-align:right; padding-right:10px }
#manage_coupon textarea { width:233px }
* html #manage_coupon textarea { width:230px; w\idth:232px; margin-left:-3px }

h2.coupon_header { font-size:18px }
h2.coupon_header span { font-size:11px }
h2.coupon_header span, h2.coupon_header a { color:#9f9a87 }

.coupon { color:#f5f1e8; text-align:center; border:1px dashed #9f9a87; margin:8px 0 12px }
.coupon div { background-color:#5f5542; padding:20px 6px 4px; border:4px solid #fff }
.coupon h1 { color:#fff; font-size:24px; font-weight:bold; margin:0 0 2px }

.coupon blockquote {
	font:10px Tahoma,Arial,Helvetica,sans-serif;
	text-align:left;
	text-transform:uppercase;
	padding:4px 0 0;
	border-top:1px solid #9f9a87;
	margin-top:34px
}

.coupon blockquote span { float:right; color:#9f9a87; font-weight:normal }



/*********** Email to a Friend Popup and Components / Save Personal Note **************/

#email_friend_outer { width:400px; top:33%; left:33% }
#save_note_outer { width:380px }

#email_friend_outer .email_friend, #save_note_outer .save_note {
	position:relative;
	bottom:5px;
	right:5px;
	text-align:left;
	background-color:#fff;
	border:1px solid #9f9a87;
}

#email_friend_outer .email_friend h5#titlebar, #save_note_outer .save_note h5#titlebar {
	color:#333;
	background-color:#fff !important;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	cursor:move;
	padding:10px !important;
	margin:0;
}

* html #email_friend_outer h5#titlebar, * html #save_note_outer .save_note h5#titlebar { width:100%; width/**/:auto }

#email_form, .note_fields { background:#f3f1e7 url(/images/global_dotted-rule.gif) top repeat-x; padding:10px }
* html #email_form, * html .note_fields { text-align:center }
#email_form table, .note_fields table { width:auto; margin:0 auto }
#email_form label, .note_fields label { position:static; text-align:right; margin-right:8px }
#email_form textarea, #email_form tbody input { width:230px; border:1px solid #9f9a87 }
.note_fields textarea, .note_fields tbody input { width:250px; border:1px solid #9f9a87 }
.note_fields textarea { height:80px }
#email_form tbody th, .note_fields tbody th { vertical-align:top; padding-top:5px !important }
#email_form td, #email_form th, .note_fields td, .note_fields th { border-width:0 !important }
#email_form th, #email_form tfoot td, .note_fields th, .note_fields tfoot td { text-align:right }
* html #email_form th, * html .note_fields th { padding-right:6px; padding-right/**/:0 }
#email_form td, .note_fields td { padding:2px 0 !important }
#email_form th, .note_fields th { padding-top:2px !important; padding-bottom:2px !important }
#email_form tfoot img, #email_form tfoot input, .note_fields tfoot img, .note_fields tfoot input { vertical-align:middle }
#email_form tfoot p { color:#87826d; margin-top:12px; vertical-align:sub }
#email_form tfoot span { font-size:22px; line-height:6px; vertical-align:bottom }



/********* Node bar: indicates current page's node in organizational hierarchy *********/

#nodebar {
	font-size:12px;
	line-height:32px;
	
	vertical-align:middle;
}

* html #nodebar { padding-left:10px; padding-left/* Hide from IE5 */:4px }

#nodebar a { padding:0 2px }
#nodebar img { float:right; text-decoration:underline }
* html #nodebar img { margin-right:-3px; margin-right:0 }
#nodebar var { color:#fff }
#nodebar img, #nodebar input { cursor:pointer }
* html #nodebar img, * html #nodebar input { cursor:hand }



/********* My Shaw Floors Snapshot *********/

#snapshot {
	position:relative;
	width:100%;
	min-height:3em;
	background-color:#a09b88;
	padding-top:10px;
	border-top:1px solid #87826d;
}

* html #snapshot { height:42px; he\ight:32px }

#snapshot dt {
	color:#f3f1e7;
	font-size:11px;
	float:left;
	position:relative;
	top:1px;
	white-space:nowrap;
	margin:0 3px 12px;
}

#snapshot dt.dl_tab_active, * html #snapshot dt { margin-bottom:0 }
* html #snapshot dt.dl_tab_active { margin-bottom:-6px }

#snapshot dt span {
	font-size:9px;
	display:block;
	padding:1px 1px 0;
	margin:0;
	background:#87826d url(/images/global_my-projects_corner.gif) no-repeat;
	position:relative;
	top:3px;
}

* html #snapshot dt span { width:14em; w\idth:auto }

#snapshot dt span a {
	display:block;
	position:relative;
	text-decoration:none;
	color:#fff;
	padding:4px 11px;
}

#snapshot ins {
	clear:left;
	background:#f3f1e7;
	padding:0;
}

#snapshot dd { clear:both }

#snapshot dd,
#snapshot ins,
#snapshot dt a:hover,
#snapshot dt.dl_tab_active a { background-color:#f3f1e7; color:#87826d }
#snapshot dt.dl_tab_active a:focus { outline:0 }

#snapshot dt.dl_tab_active a { border-bottom:8px solid #f3f1e7 }

#snapshot table { width:auto; margin:0 16px 0 !important }
#snapshot th, #snapshot td { vertical-align:top; padding-top:10px; padding-bottom:10px }
#snapshot th img { background-color:#fff; padding:2px; border:1px solid #ccc }
* html #snapshot th img { border:3px double #ccc; border/**/:1px solid #ccc }
#snapshot td { width:102px; padding-left:6px }

#snapshot #snapshot_marker {
	position:relative;
	top:5px;
	background:transparent none;
	padding:0 4px 0 8px;
}

a.close_tray {
	float:right;
	color:#87826d;
	background:url(/images/global_my-projects_close-tray.gif) left no-repeat;
	padding-left:12px;
	margin:10px 12px;
}

#snapshot ul { margin-left:12px; padding-bottom:10px }

#snapshot ul:after {
	content:".";
	display:block;
	height:0; 
	visibility:hidden;
	clear:both;
}

* html #snapshot ul { height:1% } /* In IE v5-6, elements with a declared dimension enclose descendent floats */

#snapshot li {
	float:left;
	background:url(/images/global_dotted_vertical_dark.gif) right repeat-y;
	padding:0 12px 0 0;
	margin:10px 12px 0 0 !important;
}


ul.snapshot_articles li { width:136px }

th.product_ref { padding-right:14px }
th.product_ref a { display:block; margin-top:4px }

#snapshot blockquote { width:360px; padding:0; margin:0 }

#snapshot h5 { min-height:2.5em }

#snapshot dt.get_account {
	width:360px;
	line-height:1.1em;
	white-space:normal;
	padding-left:12px;
	background:url(/images/global_dotted_vertical.gif) repeat-y left;
}

#snapshot dt.get_account a:hover { background:transparent; color:#863a09 }




/********* Page footer *********/

#footer {
	text-align:right;
	width:994px;
	background:url(/images/global_bottom_shadow.gif) top repeat-x;
	margin:0 auto 80px auto;
}

/* Shadow-bottomleft and shadow-bottomright must descend from #footer */
#shadow-bottomleft { background:url(/images/global_left_corner_shadow.gif) top left no-repeat }
#shadow-bottomright { background:url(/images/global_right_corner_shadow.gif) right 0% no-repeat; padding:8px 11px }

#footer ul { float:right; margin:6px 0 50px }
#footer li { float:left; padding-left:8px }

#footer a {
	line-height:1.1em;
	text-decoration:none;
	padding-right:8px;
	background:url(/images/global_dotted_vertical_dark.gif) right repeat-y;
}

* html #footer a { float:left; line-height:1.1em }
* html #footer p { float/**/:left }

#footer a:hover { text-decoration:underline }
#footer a.current { color:#fff !important }
#footer p a { text-decoration:underline; padding-right:0; background:none; float:none !important }
* html #footer p a { position:relative; position/**/:static; top:2px }



/********** Ad sidebar ***********/

#sidebar { background-color:#eae0d7 }
#sidebar, #myshaw_sidebar { width:172px !important; padding:0 }
#sidebar address { padding-top:8px; margin-top:8px; background:url(/images/global_dotted-rule.gif) top repeat-x }
#sidebar address strong { display:block; padding-top:8px }
#sidebar h3 { text-align:center; margin:0 }
#sidebar h4 { font-size:11px; text-transform:uppercase; margin:4px 0 }
#sidebar h4 img { margin-top:8px }
.sidebar_module { padding:15px 10px }
.sidebar_module { border-bottom:2px solid #fff }




/********** My Shaw Floors - Confirmation **********/

#myshaw_confirmation { min-height:464px; background:#fff url(/images/myshaw_welcome_image.jpg) no-repeat }
* html #myshaw_confirmation { height:464px }

.floored_confirmation {min-height:464px; background:#fff url(/images/floored_confirm_back.jpg) no-repeat !important }

#myshaw_confirmation img, #myshaw_confirmation input { float:left; margin:0 10px 6px 0}

#myshaw_confirmation .confirmation_message {
	color:#666;
	padding:218px 120px 24px 366px
}

.floored_confirmation .confirmation_message { padding-top:238px !important; padding-left:560px !important }

#myshaw_confirmation p { font:16px Georgia,serif; line-height:1.3em; margin-bottom:20px }



/*********** Retailer Profile - Table of Vital Statistics *************/

table#retailer_vital_stats caption { padding:16px 6px 16px 0; text-align:right }
table#retailer_vital_stats caption * { vertical-align:bottom }
table#retailer_vital_stats caption img { float:left }
table#retailer_vital_stats, table#retailer_vital_stats caption { border-bottom:1px solid #9f9a87 }

table#retailer_vital_stats td, table#retailer_vital_stats th, table#retailer_vital_stats li {
	font-size:12px;
}

table#retailer_vital_stats td, table#retailer_vital_stats th {
	vertical-align:top;
	background:url(/images/global_dotted-rule.gif) bottom repeat-x;
	padding:12px 0 12px 12px !important;
}


/************** View Our Ads ********************/

.ad_thumb {
	position:relative;
	height:88px;
	width:161px;
	background:url(/images/print-ad_dropshadow.png) repeat-x bottom;
	padding-bottom:8px;
}

a.active_ad { height:88px; width:161px; background:url(/results_temp/off.jpg) no-repeat }

.outer_border { height:86px; width:159px; position:absolute }
.outer_border:hover { border:1px solid #c8b7a9; background:url(/results_temp/on.jpg) no-repeat }
.inner_border { height:82px; width:155px }
.outer_border:hover .inner_border { border:2px solid #fff }

* html .outer_border {  }
* html .inner_border { height:86px }



/************** SITE MAP *****************/

#sitemap h5, #sitemap ul a {
	color:#9f9a87;
	font-size:12px;
	font-weight:normal;
	text-decoration:none
}

* html #sitemap { height:1% }

#sitemap h2, #sitemap h4, #sitemap h5, #sitemap ul { margin-right:42px; margin-left:26px }
#sitemap h2 { margin-right:10px }
#sitemap h4 { font-size:12px }
#sitemap h5 { margin-top:6px; margin-bottom:2px }
#sitemap ul a:hover { text-decoration:underline }
#sitemap ul { margin:0 4px 20px 0 }
#sitemap li { line-height:1.8em; margin-left:52px }
#sitemap .last { border-right-width:0 }
#sitemap .last ul { margin-right:0 }

.sitemap_column {
	width:240px;
	float:left;
	min-height:1400px;
	margin:30px 0;
	border-right:1px solid #9d9c8a;
}

#sitemap .bottom_divider { background:url(/images/global_dotted-rule.gif) repeat-x bottom; margin-bottom:20px }


/*************** Privacy Policy / Terms and Conditions *****************/

.legal {
	min-height:890px;
	background:url(/images/privacy_policy.jpg) no-repeat;
	padding:0 50px 0 332px !important;
}

* html .legal { height:890px }

.legal h4 { font-size:12px; font-weight:bold; margin-bottom:4px }
.legal h5 { margin:16px 0 2px }
.legal h6 { font-weight:bold; text-transform:uppercase; margin:22px 0 2px }
.legal ul { list-style:disc; margin:12px 48px 12px 16px }
.legal li { margin-bottom:4px }
.legal ol li { margin-bottom:10px }
.legal ol ol { list-style-type:upper-alpha; margin-top:10px }
.legal ol ol li { padding-left:4px; margin-bottom:8px }
.legal address { margin:12px 10px }

.bottom_grad { background:url(/images/global_body_bg.gif) repeat-x bottom }

/************ HTTP error *************/

#error404 { padding:24px 32px }
#error404 h1 { font:34px Georgia,serif; margin:0 0 18px }
#error404 p, #error404 h6, #error404 li { font-size:12px }
#error404 p { margin:12px 0 }
#error404 li { margin-top:4px }




/****** Quick Look pop-up ******/

#quicklook_outer { z-index:90 }
#quicklook_outer img.popup_close { top:0; right:8px; z-index:30 }

#quicklook {
	width:376px;
	position:absolute;
	left:15px;
	top:-50px;
	text-align:left;
	background:#fff;
	padding:0 10px 14px 0;
	border:1px solid #5f5542;
	cursor:auto;
	z-index:99;
}

#quicklook:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#quicklook .loading { left:147px }

#quicklook dl.manila_tabs { float:left; padding:10px 0 0 6px }
* html #quicklook dl.manila_tabs { padding-left:10px; padd\ing-left:6px }


#quicklook dl { position:static; width:172px }
#quicklook dt { font-size:9px; margin:0 2px 0 0; background-color:#9f9a87 }
* html #quicklook dt { display:inline }
#quicklook dt a { padding:2px 4px; margin-top:0 !important }
td.products #quicklook li { background-image:none !important; margin-bottom:0 }
#quicklook var { color:#333; display:block; margin-bottom:6px }
#quicklook table { float:none !important; margin:0 !important }
#quicklook caption { margin:0 !important }
#quicklook h6 { color:#6f6b57; padding-top:3px }

#quicklook caption, #quicklook h4 {
	color:#6f6b57 !important;
	font-size:12px !important;
	font-weight:normal !important;
	background:transparent !important;
	padding:6px 4px !important }

#quicklook h4 {
	background:url(/images/global_dotted-rule.gif) bottom repeat-x;
	padding-top:6px;
	padding-bottom:7px;
	margin:0 !important;
}

#quicklook input, #quicklook img { cursor:pointer }
* html #quicklook input, #quicklook img { cursor:hand }

#quicklook dd, #quicklook ins {
	width:100% !important;
	background:url(/images/qlook_top-gradient.gif) repeat-x;
	padding:0;
	border-bottom-width:0;
	min-height:246px;
}

* html #quicklook dd, #quicklook ins { width:154px; width:auto; height:250px }

table.suggested_accents #quicklook dd, table.suggested_accents #quicklook ins {
	height:auto;
	min-height:auto;
}

#quicklook ul {
	list-style:none;
	background:#f3f1e7 url(/images/global_dotted-rule.gif) 0 0 repeat-x;
	padding:6px 8px;
	border-top-width:0 !important;
	border-bottom:1px solid #9f9a87;
	margin-right:0;
	margin-left:0;
}

* html #quicklook ul { padding:8px 8px 4px }
* html #quicklook li { padding:2px 0 }

#quicklook li a, #quicklook li a:hover {
	background-color:transparent;
	padding:0;
	border-width:0;
}

#ql-swatch { float:left; width:188px; padding:10px 0 0 10px }
#ql-swatch img, #category_landing #ql-swatch img, #ql-swatch input,
#category_landing #ql-swatch input, #details table.suggested_accents #ql-swatch input,
#details table.suggested_accents #ql-swatch img {
	display:inline;
	padding:0 0 0 2px;
	border-width:0;
	margin-top:0;
	margin-bottom:4px;
}

#ql-swatch a { padding:0; border-width:0 }

.keyword_results #ql-swatch img { padding-right:0; padding-bottom:0; border-width:0 }
* html #ql-swatch img { display:block; margin-bottom/**/:2px !important }

#ql-swatch input#quicklook_bigswatch {
	padding:2px !important;
	border:1px solid #ccc !important;
	margin-bottom:8px !important;
}

#ql-colors table { width:168px !important }
#quicklook #ql-colors td { width:auto; padding:0 !important }
#ql-colors td input { padding:1px !important; border:1px solid #fff; margin:0 }
* html #ql-colors td input { margin-bottom:2px; margin-bottom:0 }
#ql-colors td input:hover, #ql-colors td input.selected { border-color:#5f5542 !important }
#ql-colors td input.selected { background-color:#d1cec1 }
#ql-colors ul { margin-top:4px }
* html #ql-colors ul { margin-top:8px }

#ql-specs th, #category_landing #ql-specs th, #ql-specs td, #category_landing #ql-specs td {
	background:url(/images/global_dotted-rule.gif) 0 0 repeat-x;
	vertical-align:middle !important;
	border-width:0 !important;
}

#ql-specs th, #category_landing #ql-specs th { width:86px !important; color:#6f6b57; padding:3px 0 2px !important }
#ql-specs td { color:#333; width:76px !important; padding:3px 0 !important }

#ql-specs td a { padding:0; border-width:0 }
#ql-specs li { height:1% }
