#main {
	padding-top:0;
}
#main {
    background: #fff url(/images/global_body_bg.gif) repeat-x bottom;
}
#main_header {
	padding:25px 10px 10px;
	margin:10px auto;
	overflow:hidden;
	font-size:1em;
}
#main_header {
	margin:0;
	background-color:gray;
	position:relative;
	min-height:262px;
}
#category_description {
	margin:10px auto auto 50px;
	width:500px;
	text-align:center;
}
#category_description h1 {
	height:60px;
	margin:0;
}
#category_description p {
	font-size:1.273em;
	margin:0px 50px 10px;
	color:#FFFFFF;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	line-height:1.35em;
}
#category_description fieldset {
	margin:0;
	text-align:center;
	position:relative;
}
#category_description fieldset div {
	margin-bottom:.5em;
	height:25px;
}

#category_description select {
	width:10em;
	float:none;
}
#content {
	background:#F8F7F3;
	color:#666666;
	padding:0;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size:1.091em;
	overflow:auto;
}
#content p {
	font-size:1em;
    font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
    color:#666666;
}
#content h2 {
	background:#DFD9CD url(/images/category/bg_learn-more.jpg) repeat-x left top;
	text-align:center;
	margin:0;
	font-size:1.636em;
	border-bottom:0;
	font-family:"Gill Sans", Calibri, "Trebuchet MS", sans-serif;
    padding:0.6em 0 0.6em 0.75em;
}
#content .section {
	width:206px;
	float:left;
	min-height:300px; /* formerly 281px */
	padding:15px 15px 0 16px;
	border-right:1px solid #E9E9DF;
	border-bottom:1px solid #F2EDE9;
	background:url(/images/category/bg_section.jpg) no-repeat bottom right;
}
#content .first {
	background:url(/images/category/bg_section.jpg) no-repeat bottom right !important;
}
#content #type.section dd {
	margin:0;
}
#content .first {
	border-left:1px solid #E9E9DF;
	padding-left:15px;
}
#content .section h3 {
	margin:0 0 .5em;
	font-size:1.182em;
	font-family:"Gill Sans", Calibri, "Trebuchet MS", Tahoma, Arial, sans-serif;
}
#content .section dt {
	text-transform:uppercase;
	font-weight:bold;
	margin-top:1em;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#454545;
    font-size:.917em;
    letter-spacing:.09em;
}
#content .section dt .subtitle {
	text-transform:none;
	font-style:italic;
	letter-spacing:normal;
    font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
    color:#666666;
	padding-right: 7px;
	background:url(/images/category/arrow-small.gif) no-repeat right center;
	font-weight:normal;
	font-size:1.091em;
}
#content .section dd {
	margin:.25em 0;
}
#content .section .more {
	margin:0;
	text-transform:uppercase;
}
#content .section .more a {
	padding-left:10px;
	background:url(/images/category/arrow.gif) no-repeat left center;
	color:#686763;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:.025em;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:.917em;
}
#content .section .more img {
	margin-left:-10px;
}
#content #tips.section dl {
	margin-bottom:1em;
}
#content #type.section dl {
	overflow:hidden;
}
#content #type.section dt {
	float:left;
	margin:1px .5em auto 50px;
	position:relative;
	font-size:.917em;
}
#content #type.section dd {
	margin-left:50px;
	margin-bottom:1em;
	min-height:46px;
	font-style:italic;
}
#content #type.section dt img {
	position:absolute;
	top:0;
	left:-50px;
	padding:2px;
	background:#FFFFFF;
	border:1px solid #C5C6B8;
}

h2#subfeatures {
	margin:0;
	padding:0;
	word-spacing:-1em;
	border:0;
}

/* Select Menus */
.category .ui-selectmenu {
    display:inline-block;
	height:1.5em;
	text-align:left;
}
.category .ui-selectmenu-menu {
    z-index:1;
	text-align:left;
}
.category .ui-selectmenu-menu li a,
.category .ui-selectmenu-status {
	padding:0 1em;
}

/* RGBa */
.carpet #category_description,
.hardwood #category_description {
	background:rgb(189, 119, 37);
	background:rgba(189, 119, 37, 0.8);
	border:5px solid rgb(178, 96, 0);
	border-color:rgba(178, 96, 0, 0.5);
}
.carpet #category_description fieldset,
.hardwood #category_description fieldset {
	background:rgb(178, 96, 0);
	background:rgba(178, 96, 0, 0.5);
}
.arearug #category_description,
.laminate #category_description {
	background:rgb(111, 119, 37);
	background:rgba(111, 119, 37, 0.8);
	border:5px solid rgb(86, 96, 0);
	border-color:rgba(86, 96, 0, 0.5);
}
.arearug #category_description fieldset,
.laminate #category_description fieldset {
	background:rgb(86, 96, 0);
	background:rgba(86, 96, 0, 0.5);
}
.ceramic #category_description {
	background:rgb(172, 145, 72);
	background:rgba(172, 145, 72, 0.9);
	border:5px solid rgb(152, 119, 40);
	border-color:rgba(152, 119, 40, 0.8);
}
.ceramic #category_description fieldset {
	background:rgb(152, 119, 40);
	background:rgba(152, 119, 40, 0.8);
}
/* lighter: #474B54 */
.resilient #category_description {
	background:rgb(71,75,84);
	background:rgba(71,75,84, 0.8);
	border:5px solid rgb(71,75,84);
	border-color:rgba(71,75,84, 0.5);
}
/* darker: #3A3F48 */
.resilient #category_description fieldset {
	background:rgb(58,63,72);
	background:rgba(58,63,72, 0.5);
}



/* Flooring Specific */
/* Area Rug */
.arearug #main_header {
	background:url(/images/category/bg_header-arearug.jpg) no-repeat top center;
}
.arearug #category_description h1 {
	background:url(/images/category/txt_effortless-arearugs.png) no-repeat top center;
}
.arearug #category_description fieldset div {
	background:url(/images/category/txt_browse-arearugs-by.png) no-repeat top center;
}
.arearug #eco.section {
	background:url(/images/category/bg_section-arearugs1.jpg) no-repeat bottom right;
}
.arearug #fashion.section {
	background:url(/images/category/bg_section-arearugs2.jpg) no-repeat bottom right;
}
.arearug #type.section {
	background:url(/images/category/bg_section-arearugs3.jpg) no-repeat bottom right;
}
.arearug #content #type dl {
	max-width:145px;
}
.arearug #content #type dt,
.arearug #content #type dd {
	margin-left:0;
	min-height:0;
}
/* Carpet */
.carpet #main_header {
	background:url(/images/category/bg_header-carpet.jpg) no-repeat top center;
}
.carpet #category_description h1 {
	background:url(/images/category/txt_luxurious-carpet.png) no-repeat top center;
}
.carpet #category_description fieldset div {
	background:url(/images/category/txt_browse-carpet-by.png) no-repeat top center;
}
.carpet #eco.section {
	background:url(/images/category/bg_section-carpet1.jpg) no-repeat bottom right;
}
.carpet #fashion.section {
	background:url(/images/category/bg_section-carpet2.jpg) no-repeat bottom right;
}
.carpet #type.section p.more {
	margin:-5px 0 0 0;
}
/* Hardwood */
.hardwood #main_header {
	background:url(/images/category/bg_header-hardwood.jpg) no-repeat top center;
}
.hardwood #category_description h1 {
	background:url(/images/category/txt_elegant-hardwood.png) no-repeat top center;
}
.hardwood #category_description fieldset div {
	background:url(/images/category/txt_browse-hardwood-by.png) no-repeat top center;
}
.hardwood #eco.section {
	background:url(/images/category/bg_section-hardwood1.jpg) no-repeat bottom right;
}
.hardwood #fashion.section {
	background:url(/images/category/bg_section-hardwood2.jpg) no-repeat bottom right;
}
/* Laminate */
.laminate #main_header {
	background:url(/images/category/bg_header-laminate.jpg) no-repeat top center;
}
.laminate #category_description h1 {
	background:url(/images/category/txt_innovative-laminate.png) no-repeat top center;
}
.laminate #category_description fieldset div {
	background:url(/images/category/txt_browse-laminate-by.png) no-repeat top center;
}
.laminate #eco.section {
	background:url(/images/category/bg_section-laminate1.jpg) no-repeat bottom right;
}
.laminate #fashion.section {
	background:url(/images/category/bg_section-laminate2.jpg) no-repeat bottom right;
}
.laminate #type.section {
	background:url(/images/category/bg_section-laminate3.jpg) no-repeat bottom right;
}
.laminate #content #type dt,
.laminate #content #type dd {
	margin-left:0;
	min-height:0;
}
/* Tile */
.ceramic #main_header {
	background:url(/images/category/bg_header-tile.jpg) no-repeat top center;
}
.ceramic #category_description h1 {
	background:url(/images/category/txt_versatile-tile.png) no-repeat top center;
}
.ceramic #category_description fieldset div {
	background:url(/images/category/txt_browse-tile-by.png) no-repeat top center;
}
.ceramic #eco.section {
	background:url(/images/category/bg_section-tile1.jpg) no-repeat bottom right;
}
.ceramic #fashion.section {
	background:url(/images/category/bg_section-tile2.jpg) no-repeat bottom right;
}
.ceramic .category .ui-selectmenu {
	width:115px !important;
} 
/* Resilient */
.resilient #main_header {
	background:url(/images/category/bg_header-resilient.jpg) no-repeat top center;
}
.resilient #category_description h1 {
	background:url(/images/category/txt_remarkable-resilient.png) no-repeat top center;
}
.resilient #category_description fieldset div {
	background:url(/images/category/txt_browse-resilient-by.png) no-repeat top center;
}
.resilient #eco.section {
	background:url(/images/category/bg_section-resilient1.png) no-repeat bottom right;
}
.resilient #fashion.section {
	background:url(/images/category/bg_section-resilient2.png) no-repeat bottom right;
}
.resilient #type.section p.more {
	margin:-5px 0 0 0;
}
.resilient #content #type.section dt img {
	left:-52px;
    background: transparent;
	border:0px;
}
.resilient #content #type.section dt {
	margin-left: 52px;
}
.resilient #content #type.section dd {
	margin-left:52px;
}
