/*** My Shaw Floors subsection landing pages ***/



/********** Category landing pages, Article pages, et al. **********/

#category_landing #sidebar { border-left:10px solid #fff }

#category_landing fieldset { width:375px }

table#category_landing { background-color:#f3f1e7 }
#category_landing table caption, #myshaw_sidebar, #myshaw_sidebar a {
	color:#fff;
	text-decoration:none;
	background-color:#625948;
}

#category_landing td { vertical-align:top; border-bottom:1px solid #625948 }
#category_landing th { border-bottom:10px solid #fff }

#category_landing caption { color:#f3f1e7 !important; font-size:12px; padding:7px 8px 5px 14px !important }
#category_landing caption img, #category_landing caption input { float:right }
#category_landing caption h5 { color:#f3f1e7; margin:2px 0 0; font-weight:normal; font-size:12px }

#category_landing table { empty-cells:hide }
#category_landing table a { margin-top:4px }

#category_landing table th, #category_landing table td { border-top:1px solid #625948; border-bottom-width:0 }

#category_landing table th { vertical-align:top; padding-bottom:12px }
#category_landing table td { padding:12px }

#saved_products th .myproduct_options { padding:0 0 48px 12px; border-left:1px solid #625948; margin-top:12px }
#saved_products .first_col { border-left-width:0 !important }

#category_landing table th img, #rooms dt img {
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin:0;
}

#rooms dt img { display:block }

#saved_products td ul { border-top:1px solid #625948; margin:3px 0 9px }
#saved_products td li { padding:3px 0; background:url(/images/global_dotted-rule.gif) bottom repeat-x }

#tryonourfloor_cta {margin-bottom:80px; }

/******** Left sidebar *********/

#myshaw_sidebar {
	vertical-align:top;
	padding:20px 6px;
	border-right:10px solid #fff;
	border-bottom-width:0 !important
}

#myshaw_sidebar, #myshaw_sidebar img { color:#f3f1e7 }

#myshaw_sidebar h3 { padding-bottom:8px; border-bottom:1px solid #9f9a87; margin-left:10px }
#myshaw_sidebar h3 img { font:16px Georgia,serif !important }
#myshaw_sidebar h5 { color:#fff; margin:6px 0 0 1px }

#saved_products col.header_col { width:83px }
#saved_products col.row_col { width:160px }
* html #saved_products col.row_col { width:133px; width:160px }

#myshaw_sidebar li {
	font-size:14px;
	font-weight:bold;
	background:transparent url(/images/global_dotted-rule-dark.gif) bottom repeat-x;
	padding:3px 0 6px;
	margin:3px 0;
}

#myshaw_sidebar li a {
	color:#fff;
	display:block;
	background:url(/images/global_leftnav_arrow_off.gif) no-repeat 0 0.55ex;
	padding-left:10px;
}

* html #myshaw_sidebar li a { height:1% }

#myshaw_sidebar li.open { padding-left:10px }
#myshaw_sidebar li.open a { margin-left:-10px }

#myshaw_sidebar li.open li a { color:#fff; background-image:none; margin-left:0 }

#myshaw_sidebar li.open a, #myshaw_sidebar li a:hover {
	background:url(/images/global_leftnav_arrow_on.gif) no-repeat 0 0.55ex }

#myshaw_sidebar ul, #myshaw_sidebar a:hover, #myshaw_sidebar li.open a,
#myshaw_sidebar li.open li a:hover { color:#beb3a2 }

#myshaw_sidebar li li {
	background-image:none;
	font-size:11px;
	font-weight:normal;
	padding:0 1px;
	margin:2px 0;
}

* html #myshaw_sidebar li li { font-size:11px }

#myshaw_sidebar li li a { text-decoration:underline; padding-left:0 }
#myshaw_sidebar li li a, #myshaw_sidebar li li a:hover { background-image:none }

#myshaw_sidebar #profile_sub { background-image:none }


/******** My Shaw Floors: Rooms *********/

#rooms th, #rooms td { border-top:1px solid #625948 }
#rooms th { width:210px; padding:12px 0 0 12px }
#rooms td { padding:12px }
#rooms h4, #rooms h5 { color:#333 }
#rooms h4 { font-weight:bold; padding:0 0 3px; border-bottom:1px solid #333; margin:0 0 8px }
#rooms h5 { font-size:14px; font-weight:normal; margin-bottom:4px }
#rooms h5 a { font-size:11px }

#rooms p {
	padding-bottom:12px;
	margin-bottom:12px;
}

#rooms p.noborder {
	background:transparent url(/images/global_dotted-rule.gif) bottom repeat-x;
	padding-bottom:12px;
	margin-bottom:12px;
}

#rooms td.in_this_room { width:296px; padding-left:0 }
td.in_this_room div { padding-left:12px; border-left:1px solid #625948 }

#rooms td blockquote {
	background:transparent url(/images/global_dotted-rule.gif) top repeat-x;
	padding:8px 0 0;
	margin:12px 0 0;
}

#rooms dl dl { float:left }

#rooms dt { float:left; clear:left; text-align:center; padding:0; margin-right:10px; }

#rooms dd dt { text-align:left; width:66px; }

#rooms dd { min-height:110px }
* html #rooms dd { height:110px }

#rooms dd dd { min-height:1em; font-weight:bold }
* html #rooms dd dd { height:1em }

#rooms dd dt, #rooms dd dd { clear:none; background:none }

#rooms img.customize {vertical-align: middle; padding-bottom:5px;padding-top:3px;}

/******** My Shaw Floors: Photos *********/

/*#photos th, #photos td { border-top:1px solid #625948 } */
#photos th { width:150px; padding:12px 0 0 12px }
#photos th { width:150px; padding:12px 0 0 12px }
#photos td { padding:12px;  }
#photos h4, #rooms h5 { color:#333 }
#photos h4 { font-weight:bold; padding:0 0 3px; border-bottom:1px solid #333; margin:0 0 8px }
#photos h5 { font-size:14px; font-weight:normal; margin-bottom:4px }
#photos h5 a { font-size:11px }

#photos p {
	background:transparent url(/images/global_dotted-rule.gif) bottom repeat-x;
	padding-bottom:12px;
	margin-bottom:12px;
}

#photos td blockquote {
	padding:8px 0 0;
	margin: 0px 0 0px 0;
	background:transparent url(/images/global_dotted-rule.gif) bottom repeat-x;
}

#photos th.second_column div { padding-left:12px; border-left:1px solid #625948 }
#photos img.customize {vertical-align: middle; padding-bottom:12px;padding-top:0px;}
#photos img.prepare {vertical-align: middle; padding-bottom:12px;padding-top:0px;}
#photos img.whatis {vertical-align: middle; padding-bottom:12px;padding-top:0px;}



#whatIsPrepare 
{
    width:200px; top:33%; left:33%;
    cursor:move;
	padding:10px !important;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	background: #FAF9F5;
	border:1px solid #625948
}

#whatIsCustomize
{
    width:200px; top:33%; left:33%;
    cursor:move;
	padding:10px !important;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	border:1px solid #625948;
	background: #FAF9F5;
}

.btn_arrow 
{
    position:absolute;
    top:10px;
    left:-9px;
    height:13px;
    width:9px;
}

.btn_right_arrow 
{
    position:absolute;
    top:10px;
    left:220px;
    height:13px;
    width:9px;
}

/*#save_note_outer { width:380px }



#email_friend_outer .email_friend h5#titlebar, #save_note_outer .save_note h5#titlebar {
	color:#333;
	
	
	
	margin:0;
}
*/
/*

/*#photos td.in_this_room { width:280px; padding-left:0 }
td.in_this_room div { padding-left:12px; border-left:1px solid #625948 } 

#photos dl dl { float:left }

#photos dt { float:left; clear:left; text-align:center; padding:0; margin-right:12px }
#photos dd dt { width:9ex; text-align:left }

#photos dd { min-height:110px }
* html #rooms dd { height:110px }

#photos dd dd { min-height:1em; font-weight:bold }
* html #photos dd dd { height:1em }

#photos dd dt, #photos dd dd { clear:none; background:none }
*/


/********* Contact Us ***********/

#category_landing #contact_us { padding-bottom:20px }
* html #category_landing #contact_us { width:570px }
#category_landing #contact_us textarea, #contact_us .email_subject { width:100%; margin:0 }
* html #category_landing #contact_us textarea, * html #contact_us .email_subject { w\idth:98.7% }
#category_landing #contact_us textarea { height:64px }
* html #category_landing #contact_us textarea { height:70px; height:66px }
#category_landing #contact_us td { padding:0 }
#category_landing #contact_us th { color:#625948; padding:8px 0 4px 0 }
#category_landing #contact_us th span { color:#333 }
#category_landing #contact_us tfoot td { text-align:right; padding:16px 0 14px; border-bottom:1px solid #9f9a87 !important }
#contact_us, #contact_us th, #contact_us td { border-width:0 !important }
#contact_us table { border-top:1px solid #9f9a87; margin:12px 0 }
#contact_us tbody input { width:90%; border:1px solid #999 }



/********* Tips, Trends & Care *********/

#tipstrends_start h3 { width:310px; font-size:22px }
#tipstrends_start h3, #myshaw_splash p, #myshaw_splash table { color:#fff !important; width:414px; margin-left:35px !important }
#tipstrends_start p { background:transparent url(/images/global_dotted-rule.gif) bottom repeat-x; padding-bottom:10px }
#tipstrends_start a { color:#fff }
#tipstrends_start a:visited { color:#f3f1e7 }
#tipstrends_start table { table-layout:fixed; border:0 !important; margin-top:0 }
#tipstrends_start td { padding-top:4px }

#tipstrends_start { min-height:153px; width:564px;padding:344px 0 10px }
* html #tipstrends_start { height:506px; padding:0 }
* html #tipstrends_start h3 { margin-top:344px; margin-bottom:2px }
* html #tipstrends_start p { margin-bottom:10px }

/********* Try on a Floor: Landing *********/

h3#try_floor { width:310px; color:#5f5542; margin-left:230px; margin-top:345px }

#product_samples { margin-bottom:0 !important }

#product_samples td {
	height:306px;
	vertical-align:top !important;
	background:url(/images/bkgd_SampleOrdering.jpg) bottom no-repeat;
	padding:14px 12px 12px 85px !important;
}

* html #product_samples td { height:301px; he\ight:275px; }

#product_samples h5 { margin:2px 0 0 !important }
#product_samples ul.swatch_notes { list-style:disc inside; margin:0 0 12px 0 }
#product_samples ul.swatch_notes li { border-width:0; margin:0 }



/************** Articles **************/

#article { padding:12px !important; border-bottom-width:0 !important }
#article h2 { clear:left; padding-top:6px }
#article h2, #article p { color:#000 }
#article img { margin:0 14px 7px 0 }
#article img.wrap, ul.kathy_collections img { float:left; clear:left }
#article ul { list-style-type:disc; margin-left:16px }
#article ul ul { list-style-type:circle; margin-left:12px }

#article_header { background:url(/images/global_dotted-rule.gif) bottom repeat-x; padding-bottom:4px }
* html #article_header { height:1% }

ul.kathy_collections { margin:0 !important }
ul.kathy_collections img { background-color:#fff; padding:2px; border:1px solid #625948 }
ul.kathy_collections li { list-style:none; margin:4px 0 12px; width:99% }
.kathy_content { padding-left:125px !important}
.kathy_content h1 { display:inline; font-size:17px; margin:0 }
.kathy_content p { padding-top:0 !important }

#article_header h1 { font-size:18px; float:left; margin:0 }

#article_header br { clear:both }

#article_header ul {
	float:right;
	position:relative;
	top:4px;
	font:10px Arial,Helvetica,sans-serif;
	margin-left:2px;
}

#article_header li {
	list-style:none;
	float:left;
	background:url(/images/global_dotted_vertical_dark.gif) repeat-y left;
	padding-left:6px;
	margin-left:6px;
}

#article h2 {
	clear:left;
	font:bold 14px Arial,Helvetica,sans-serif;
	border-width:0;
	margin:14px 0 3px;
}



/************** Account Management (general) ******************/

#order_history h4, #articles_retailers th {
	font-size:12px;
	color:#f3f1e7 !important;
	background-color:#5f5542;
	padding:7px 8px 5px 14px;
	margin:0;
}




/************** Saved Articles / Saved Retailers ******************/

#articles_retailers td, #articles_retailers th { vertical-align:middle }
#articles_retailers td { background:url(/images/global_dotted-rule.gif) bottom repeat-x; border-top-width:0 !important }
#articles_retailers tfoot td { text-align:right; background-image:none }
#category_landing #articles_retailers th { padding:5px 8px 5px 14px; border-bottom:10px solid #f3f1e7 !important }
#articles_retailers th#remove { width:42px; padding-left:8px; font-size:10px; text-align:center; vertical-align:middle !important }
#articles_retailers h4 { margin-bottom:4px }
#articles_retailers tbody input { width:14px; height:14px }
#articles_retailers td.checkbox_cell { text-align:center; padding:5px 8px 5px 14px; border-left:1px solid #9f9a87 }
#articles_retailers a.maplink { font-variant:small-caps }
#articles_retailers dl { margin-top:14px }
#articles_retailers dt { float:left; clear:left; width:6em; color:#666; text-indent:1px }
#articles_retailers dt, #articles_retailers dd { margin-bottom:6px }



/************** Order History ******************/

#order_history h4, #articles_retailers th, #saved_retailers th {
	font-size:12px;
	color:#f3f1e7 !important;
	background-color:#5f5542;
	padding:7px 8px 5px 14px;
	margin:0;
}

#order_history p {
	float:right;
	width:255px;
	line-height:1.5em;
	padding:0 12px 150px;
	border-left:1px solid #9f9a87;
	margin:10px 0 34px;
}

#order_history td, #order_history th {
	background:url(/images/global_dotted-rule.gif) bottom repeat-x;
	padding:8px 4px !important;
	border-width:0 !important;
}

#order_history table { border-top:1px solid #9f9a87; margin:12px }
* html #order_history table { width:492px; w\idth:470px }



/*********** Branded Collections **************/

ul.bump { margin-top:180px !important }
ul.banner_links { position:absolute; margin:174px 0 0 24px }
ul.banner_links li { float:left; margin-right:7px; margin-bottom:3px }
ul.banner_links img, ul.banner_links input { cursor:pointer }
* html ul.banner_links img, * html ul.banner_links input { cursor:hand }

tr#brands table { width:372px; border-collapse:separate }
* html tr#brands table { width:367px }
tr#brands caption { background-color:transparent; padding:0 !important }
#residential_brands caption { margin-left:11px }
tr#brands img { color:#625948; float:none !important; background-color:transparent !important; padding:0 !important; border-width:0 !important }
tr#brands td, tr#brands th { background:transparent url(/images/global_dotted-rule.gif) bottom repeat-x; border-top-width:0 }
tr#brands th { border-left:12px solid #f3f1e7 }
* html tr#brands th { border-left-width:0 }
table#residential_brands td { border-right:10px solid #f3f1e7 }