@import url(prettyPhoto.css);
@import url(rrssb.css);
@import url(css/powerReviewExpress.css);
textarea {
    resize: none
}

h1, h2, h3, h4, h5, p, ul, li, a {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

* a {
	color: #1e1e1e;
}

*:focus {
	outline: none;
}

.clearfix {
	clear: both;
}

body {
	margin: 0;
}

* {
	font-family: Arial, sans-serif;
}

header,
main,
footer * {
	margin: 0;
	padding: 0;
}

/* workspace */

#pingFrame {
	display: none;
}

.workspacearea {
	width: 1134px;
	margin: 0 auto;
	background-color: #fff;
	margin: 175px auto 0 auto;
	overflow: hidden;
}

.HomePageForm .workspacearea {
	width: 100%;
	background-color: #fff;
	margin: 150px auto 0 auto;
	overflow: hidden;
}

@media only screen and (max-width: 1229px) {

	.workspacearea {
		width: 96%;
	}

	.HomePageForm .workspacearea {
		width: 100%;
	}

}

@media only screen and (max-width: 1049px) {
	
	.workspacearea {
		margin-top: 25px;
	}

	.HomePageForm .workspacearea {
		margin-top: 0;
	}

}

/* end workspace */

/* header */

.ProductImageDisclaimer {
	font-size: 12px;
	color: #777;
	line-height: 20px;
	font-style: italic;
	padding-top: 5px;
}

#WhereToBuyButton570,
#WhereToBuyButtonMenu {
	display: none;
}

.HeaderContainer {
	width: 100%;
	height: 175px;
	background-color: #fff;
	background: linear-gradient(#f0f0f0, #fff) no-repeat;
	background: -webkit-linear-gradient(#f0f0f0, #fff) no-repeat;
	background: -o-linear-gradient(#f0f0f0, #fff) no-repeat;
	background: -moz-linear-gradient(#f0f0f0, #fff) no-repeat;
}

.HeaderTop {
	height: 15px;
	background-color: #26287B;
}

.HeaderTopContainer {
	width: 96%;
	height: 30px;
	margin: 0 2%;
}

.FollowUsText {
	float: left;
	font-size: 11px;
	font-style: italic;
	line-height: 30px;
	color: #a7a7a7;
	padding-right: 3px;
}

.SocialMediaIconsHeader img {
	width: 12px;
	height: 12px;
	padding-top: 9px;
}

.SocialMediaIcons {
	float: left;
	padding: 0 4px;
}

.TopNav {
	float: right;
}

.TopNav li {
	font-size: 11px;
	font-style: italic;
	list-style: none;
	display: inline;
	padding-right: 15px;
	line-height: 30px;
}

.TopNav li a {
	text-decoration: none;
	color: #a7a7a7;
}

.TopNav li a:hover {
	text-decoration: underline;
}

.WhereToBuyButton {
	float: right;
	font-size: 11px;
	font-style: italic;
	border: 1px solid #202020;
	background: linear-gradient(#585858, #424242);
	background: -webkit-linear-gradient(#585858, #424242);
	background: -o-linear-gradient(#585858, #424242);
	background: -moz-linear-gradient(#585858, #424242);
	margin-top: 5px;
}

.WhereToBuyButton a {
	display: inline-block;
	color: #a7a7a7;
	text-decoration: none;
	border: 1px solid #525252;
	padding: 1px 6px;
}

.WhereToBuyButton a:hover {
	border: 1px solid #525252;
	background: linear-gradient(#606060, #4a4a4a);
	background: -webkit-linear-gradient(#606060, #4a4a4a);
	background: -o-linear-gradient(#606060, #4a4a4a);
	background: -moz-linear-gradient(#606060, #4a4a4a);
}

.chatlink img {
	position: relative;
	top: 2px;
	left: 6px;
}

.HeaderContent {
	width: 96%;
	margin: 0 2%;
	height: 120px;
}

.SearchContainer {
	height: 60px;
	float: right;
	padding-top: 30px;
}

.SearchBox {
	width: 144px;
	height: 13px;
	font-size: 11px;
	padding: 1px 22px 2px 3px;
	color: #fff !important;
	border: 1px solid #6c6c6c;
	background-color: transparent;
}

.SearchButton {
	width: 12px;
	height: 12px;
	position: relative;
	top: 3px;
	left: 167px;
	cursor: pointer;
}

.LogoContainer {
	width: 300px;
	height: 75px;
}

.HeaderLogo img {
	margin-top: 5px;
}

.ResponsiveMainMenu {
	height: 0;
	visibility: hidden;
}

.MainNav {
	text-align: right;
	clear: both;
}

.MainNavList {
	height: 30px;
	font-size: 12px;
	list-style: none;
	display: inline-block;
	text-transform: uppercase;
	line-height: 30px;
	position: relative;
}

.MainNavList:hover a {
	color: #EA0606;
}

.MainNavList a {
	height: 30px;
	display: block;
	text-decoration: none;
	color: #26287C;
	padding: 0 15px;
}

.MainNavList a:hover {
	height: 30px;
	color: #EA0606;
}

.MainNavSubUL {
	width: 184px;
	background-color: #fff;
	text-align: left;
	padding: 25px;
	position: absolute;
	z-index: 200;
}

.MainNavSubHeading {
	font-size: 12px;
	list-style: none;
}

.MainNavSubHeading a {
	font-weight: bold;
	color: #222 !important;
	text-decoration: underline;
}

.MainNavSubHeading a:hover {
	color: #242678;
}

.MainNavSubList {
	list-style: none;
	text-transform:uppercase;
}

.MainNavSubList a {
	color: #26287C !important;
}

.MainNavSubList a:hover {
	color: #EA0606 !important;
}

.MainNavSubUL {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
	-o-transition: all 0.25s;
	transition: all 0.25s;
}

.MainNavDropdown {
	visibility: visible;
	opacity: 1;
}

.ChairsSubUL {
	left: -78px;
}

.SofasSubUL {
	left: -81px;
}

.SectionalsSubUL {
	left: -64px;
}

.MotionSubUL {
	left: -78px;
}

.ChaiseSetteesSubUL {
	left: -47px;
}

.OttomansSubUL {
	left: -69px;
}

.ArrowUp {
	width: 0;
	height: 0;
	list-style: none;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #222;
	position: absolute;
	top: 0;
	left: 112px;
}

@media only screen and (min-width: 1230px) {

	.HeaderTop {
		margin: 0 auto;
	}

	.HeaderTopContainer {
		width: 1134px;
		margin: 0 auto;
	}

	.HeaderContent {
		width: 1134px;
		margin: 0 auto;
	}

}

@media only screen and (min-width: 1050px) {
	
	.HeaderContainer {
		position: fixed;
		top: 0;
		z-index: 190;
	}

	.StickyHeaderContainer {
		box-shadow: 0 0 20px #1e1e1e;
		background: #fff url('images/StickyHeaderBg.png');
	}

}

@media only screen and (max-width: 880px) {

	.MainNav {
		visibility: hidden;
		overflow: hidden;
		white-space: nowrap;
	}

	.ResponsiveMainMenu {
		float: right;
		visibility: visible;
		position: relative;
		top: -30px;
		z-index: 200;
	}

	.ResponsiveMainMenuSpan:before {
		content: "";
		width: 20px;
		height: 4px;
		float: right;
		border-top: 2px solid #a7a7a7;
		border-bottom: 2px solid #a7a7a7;
		margin-right: 6px;
		position: absolute;
		right: 0;
	}

	.ResponsiveMainMenuSpan:after {
		content: "";
		width: 20px;
		height: 4px;
		float: right;
		border-bottom: 2px solid #a7a7a7;
		margin: 8px 6px 0 0;
		position: absolute;
		right: 0;
	}

	.ResponsiveMainMenuSpan {
		width: 150px;
		display: block;
		border: 1px solid #202020;
		background: linear-gradient(#585858, #424242);
		background: -webkit-linear-gradient(#585858, #424242);
		background: -o-linear-gradient(#585858, #424242);
		background: -moz-linear-gradient(#585858, #424242);
		cursor: pointer;
		font-family: Arial, sans-serif;
		font-size: 12px;
		color: #a7a7a7;
		font-style: italic;
		text-decoration: none;
		text-transform: uppercase;
		padding: 5px 61px 5px 5px;
	}

	.ResponsiveMainMenuFlyout li {
		list-style: none;
	}

	.ResponsiveMainMenuFlyout li a {
		width: 211px;
		display: block;
		font-size: 14px;
		color: #a7a7a7;
		text-decoration: none;
		background: linear-gradient(#585858, #424242);
		background: -webkit-linear-gradient(#585858, #424242);
		background: -o-linear-gradient(#585858, #424242);
		background: -moz-linear-gradient(#585858, #424242);
		padding: 8px 0 8px 5px;
		border-left: 1px solid #202020;
		border-right: 1px solid #202020;
		border-bottom: 1px solid #202020;
	}

	.ResponsiveMainMenuFlyout li a:hover {
		width: 211px;
		display: block;
		font-size: 14px;
		color: #ccc;
		text-decoration: none;
		background: linear-gradient(#767676, #626262);
		background: -webkit-linear-gradient(#767676, #626262);
		background: -o-linear-gradient(#767676, #626262);
		background: -moz-linear-gradient(#767676, #626262);
		padding: 8px 0 8px 5px;
		border-left: 1px solid #202020;
		border-right: 1px solid #202020;
		border-bottom: 1px solid #202020;
	}

	.ResponsiveMainMenuFlyout {
		display: none;
	}

	.ResponsiveMainMenuFlyoutExpand {
		display: inline;
	}

	.ResponsiveMainMenuFlyoutUL li {
		position: relative;
	}

	.ResponsiveMainMenuFlyoutSubUL {
		width: 217px;
		border-top: 1px solid #202020;
		position: absolute;
		left: -217px;
		top: -1px;
		z-index: 400;
	}

	.ResponsiveMainMenuFlyoutSubUL li {
		list-style: none;
	}

	.ResponsiveMainMenuFlyoutSubUL li a {
		width: 211px;
		display: block;
		font-size: 14px;
		color: #ccc;
		text-decoration: none;
		background: linear-gradient(#767676, #626262);
		background: -webkit-linear-gradient(#767676, #626262);
		background: -o-linear-gradient(#767676, #626262);
		background: -moz-linear-gradient(#767676, #626262);
		padding: 8px 0 8px 5px;
		border-left: 1px solid #202020;
		border-right: 1px solid #202020;
		border-bottom: 1px solid #202020;
	}

	.ResponsiveMainMenuFlyoutSubUL {
		display: none;
	}

	.ResponsiveMainMenuFlyoutSubExpand {
		display: inline;
	}

	.ResponsiveFlyoutListHover {
		color: #ccc !important;
		background: linear-gradient(#767676, #626262) !important;
		background: -webkit-linear-gradient(#767676, #626262) !important;
		background: -o-linear-gradient(#767676, #626262) !important;
		background: -moz-linear-gradient(#767676, #626262) !important;
	}

}

@media only screen and (max-width: 790px) {

	.WhereToBuyButton {
		display: none;
	}
	
	#WhereToBuyButton570,
	#WhereToBuyButtonMenu {
		display: inline-block;
	}
	
	.TopNavContainer {
		float: right;
		display: inline-block;
		cursor: pointer;
		font-size: 11px;
		font-style: italic;
		color: #a7a7a7;
		text-decoration: none;
		border: 1px solid #202020;
		background: linear-gradient(#585858, #424242);
		background: -webkit-linear-gradient(#585858, #424242);
		background: -o-linear-gradient(#585858, #424242);
		background: -moz-linear-gradient(#585858, #424242);
		margin-top: 5px;
		padding: 2px 9px;
		position: relative;
		right: -1px;
	}

	.TopNav {
		width: 96px;
		display: none;
		border-top: 1px solid #202020;
		position: absolute;
		top: 18px;
		left: -21px;
		z-index: 300;
	}

	.TopNav li {
		display: inline-block;
	}

	.TopNav li a {
		width: 90px;
		display: block;
		line-height: 14px;
		background: linear-gradient(#585858, #424242);
		background: -webkit-linear-gradient(#585858, #424242);
		background: -o-linear-gradient(#585858, #424242);
		background: -moz-linear-gradient(#585858, #424242);
		padding: 5px 0 5px 5px;
		border-left: 1px solid #202020;
		border-right: 1px solid #202020;
		border-bottom: 1px solid #202020;
	}

	.TopNavExpand {
		display: inline;
	}

}

@media only screen and (max-width: 620px) {

	.ResponsiveMainMenu {
		float: none;
	}

	.ResponsiveMainMenuSpan {
		width: 100%;
		height: 28px;
		padding: 6px 0 0 2%;
		box-sizing: border-box;
	}

	.ResponsiveMainMenuFlyout li a {
		width: 100%;
		padding: 8px 0 8px 2%;
		box-sizing: border-box;
	}

	.ResponsiveMainMenuFlyout li a:hover {
		width: 100%;
		background: linear-gradient(#585858, #424242);
		background: -webkit-linear-gradient(#585858, #424242);
		background: -o-linear-gradient(#585858, #424242);
		background: -moz-linear-gradient(#585858, #424242);
		padding: 8px 0 8px 2%;
		box-sizing: border-box;
	}

	.ResponsiveMainMenuFlyoutUL li {
		position: static;
	}

	.ResponsiveMainMenuFlyoutSubUL {
		width: 100%;
		border-top: 0;
		position: static;
		left: 0;
		top: 0;
	}

	.ResponsiveMainMenuFlyoutSubUL li a {
		box-sizing: border-box;
	}

	.ResponsiveMainMenuFlyoutSubUL li a:hover {
		color: #eee;
		background: linear-gradient(#767676, #626262);
		background: -webkit-linear-gradient(#767676, #626262);
		background: -o-linear-gradient(#767676, #626262);
		background: -moz-linear-gradient(#767676, #626262);
		box-sizing: border-box;
	}

	.ResponsiveFlyoutListHover {
		color: #ccc !important;
		background: linear-gradient(#585858, #424242) !important;
		background: -webkit-linear-gradient(#585858, #424242) !important;
		background: -o-linear-gradient(#585858, #424242) !important;
		background: -moz-linear-gradient(#585858, #424242) !important;
	}

	.SearchContainer {
		height: 22px;
		float: none;
		padding-top: 0;
		position: relative;
	}

	.SearchBox {
		width: 100%;
		padding: 1px 0 2px 0;
	}

	.SearchButton {
		position: absolute;
		right: 6px;
		top: 6px;
		left: auto;
	}

	.LogoContainer {
		margin: 8px auto 9px auto;
	}

	.HeaderLogo img {
		margin-top: 0;
	}

.HeaderContainer {
	width: 100%;
	height: 175px;
	}
	
	.LogoContainer {
	width: 300px;
	height: 140px;
}

.HeaderLogo img {
	margin-top: -15px;
	margin-left:20px;
}

}

/* end header */

/* homepage */

.SlideshowContainer {
	background-color: #e0e0e0;
}

.OwlSlideshow {
	width: 100%;
	height: auto;
	max-width: 1400px;
	margin: 0 auto;
	display: block;
}

.OwlSlideshow img {
	width: 100%;
	height: auto;
	display: block;
}

.SlideshowTextContainer {
	height: 0;
	position: relative;
	top: -450px;
}

.SlideshowTextHeading {
	font-size: 62px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}

.SlideshowTextParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 21px;
	color: #fff;
	text-align: center;
	padding-top: 34px;
}

.LongLineWhite {
	width: 126px;
	margin: 0 auto;
	border-bottom: 5px solid #fff;
	padding-top: 24px;
}

.SlideshowAnchorButton {
	text-align: center;
	padding-top: 46px;
}

.SlideshowAnchorButton a {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #cfc6b3;
	padding: 18px 56px;
}

.SlideshowAnchorButton a:hover {
	color: #fff;
	background-color: #222;
}

.HomepageWidthContainer {
	width: 1180px;
	margin: 0 auto;
}

.HomepageArrowButton {
	width: 62px;
	height: 62px;
	margin: 0 auto;
	border-radius: 60px;
	background-color: #fff;
	position: relative;
	top: -26px;
}

.HomepageArrow {
	width: 24px;
	height: 24px;
	border-left: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	position: relative;
	top: 15px;
	left: 19px;
}

.HomepageText {
	clear: both;
}

.HomepageTextHeading {
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6px;
	color:#1F2164;
}

.ShortLineBlack {
	width: 70px;
	margin: 0 auto;
	border-bottom: 2px solid red;
	padding-top: 14px;
}

.HomepageTextParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	text-align: center;
	line-height: 24px;
	padding-top: 30px;
	color: #54545F;
}

.HomepageColumn {
	overflow: hidden;
	padding: 34px 0;
}

.HomepageColumnLeft {
	width: 49.6%;
	float: left;
	padding-right: 0.4%;
}

.HomepageColumnRight {
	width: 49.6%;
	float: left;
	padding-left: 0.4%;
}

.HomepageRow {
	padding-bottom: 1.7%;
	position: relative;
}

.HomepageRow img {
	width: 100%;
	height: auto;
	display: block;
}

.HomepageRowContainer {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.75);
	padding: 20px 0;
	position: absolute;
	bottom: 10px;
}

.HomepageRowParagraph {
	font-size: 11px;
	color: #9F9F9F;
	text-align: center;
	text-transform: uppercase;
}

.HomepageRowHeading {
	font-size: 18px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding-top: 7px;
}

.ShortLineWhite {
	width: 70px;
	margin: 0 auto;
	border-bottom: 2px solid #fff;
	padding-top: 10px;
}

.HomepageLogos {
	text-align: center;
	padding: 34px 0 64px 0;
}

.SamMooreLogo {
	width: 20.34%;
	height: auto;
}

.HookerFurnitureLogo {
	width: 29.84%;
	height: auto;
	padding: 0 10%;
}

.BradingtonYoungLogo {
	width: 24.57%;
	height: auto;
}

@media only screen and (max-width: 1229px) {

	.HomepageWidthContainer {
		width: 98%;
		padding: 0 1%;
	}

}

@media only screen and (max-width: 1100px) {

	.SlideshowTextContainer {
		width: 100%;
		height: auto;
		background-color: rgba(0, 0, 0, 0.5);
		padding: 30px 0 20px 0;
		position: absolute;
		top: auto;
		bottom: 0;
	}

	.SlideshowTextHeading {
		font-size: 18px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 6px;
		padding-top: 7px;
	}

	.SlideshowTextParagraph {
		display: none;
	}

	.LongLineWhite {
		width: 70px;
		border-bottom: 2px solid #fff;
		padding-top: 10px;
	}

	.SlideshowAnchorButton {
		text-align: center;
		padding-top: 0;
		position: relative;
		top: -58px;
	}

	.SlideshowAnchorButton a {
		font-size: 12px;
		color: #F4F4F4;
		border: 0;
		padding: 0;
	}

	.SlideshowAnchorButton a:hover {
		color: #F27C7C;
		background-color: transparent;
	}

}

@media only screen and (max-width: 980px) {

	.SamMooreLogo {
		width: 26.34%;
	}

	.HookerFurnitureLogo {
		width: 30.84%;
		padding: 0 5%;
	}

	.BradingtonYoungLogo {
		width: 30.57%;
	}

}

@media only screen and (max-width: 620px) {

	.HomepageBr {
		display: none;
	}

	.HomepageColumnLeft {
		width: 100%;
		float: none;
	}

	.HomepageColumnRight {
		width: 100%;
		float: none;
	}

	.SamMooreLogo {
		width: 40.6%;
		margin: 0 auto;
		display: block;
	}

	.HookerFurnitureLogo {
		width: 65.6%;
		margin: 0 auto;
		display: block;
		padding: 50px 0 0 0;
	}

	.BradingtonYoungLogo {
		width: 49.1%;
		margin: 0 auto;
		display: block;
		padding-top: 50px;
	}

}

@media only screen and (max-width: 450px) {

	.SamMooreLogo {
		width: 56%;
		margin: 0 auto;
		display: block;
	}

	.HookerFurnitureLogo {
		width: 87%;
		margin: 0 auto;
		display: block;
		padding: 50px 0 0 0;
	}

	.BradingtonYoungLogo {
		width: 68%;
		margin: 0 auto;
		display: block;
		padding-top: 50px;
	}

}

/* end homepage */

/* footer */

.FooterContainer {
	width: 100%;
	background-color: #fff;
	border-top: 1px solid #4f4f4f;
	margin-top: 50px;
}

.FooterContent {
	width: 1180px;
	margin: 50px auto;
	overflow: hidden;
}

.FooterArrow {
	width: 24px;
	height: 24px;
	margin: 0 auto;
	background-color: #fff;
	border-left: 1px solid #4f4f4f;
	border-bottom: 1px solid #4f4f4f;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	position: relative;
	top: -13px;
}

.FooterRoomPlanner {
	width: 52.37%;
	float: left;
}

.FooterRoomPlannerHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 35px;
	font-weight: normal;
	color: #222;
	text-transform: uppercase;
}

.FooterRoomPlannerParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	color: #333;
	line-height: 22px;
	padding: 8px 22% 0 0;
}

.FooterRoomPlannerButton {
	height: 34px;
	padding-top: 30px;
}

.FooterRoomPlannerButton a {
	font-size: 12px;
	color: #242678;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 3px;
	background-color: #222;
	padding: 16px 33px;
}

.FooterRoomPlannerButton a:hover {
	color: #fff;
	background-color: #000;
}

.FooterGetInspired {
	width: 26.95%;
	float: left;
	margin-left: 29%;
}

.FooterGetInspiredHeading {
	font-size: 15px;
	color: #222;
	text-transform: uppercase;
}

.FooterGetInspiredParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	color: #333;
	line-height: 18px;
	padding: 8px 26% 0 0;
}

.FooterGetInspiredList {
	padding-left: 16px;
}

.FooterGetInspiredList li {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	line-height: 12px;
	padding: 8px 26% 0 0;
}

.FooterGetInspiredList li a {
	font-family: Times New Roman, Times, serif;
	color: #333;
	text-decoration: none;
}

.FooterGetInspiredList li a:hover {
	text-decoration: underline;
}

.FooterStayConnected {
	width: 20.68%;
	float: left;
}

.FooterStayConnectedHeading {
	font-size: 15px;
	color: #222;
	text-transform: uppercase;
}

.FooterStayConnectedParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	color: #333;
	line-height: 18px;
	padding: 8px 16% 0 0;
}

.SocialMediaIconsFooter {
	height: 20px;
}

.SocialMediaIconsFooter img {
	-webkit-filter: brightness(0.5);
	filter: brightness(0.5);
}

.FooterEmailForm {
	padding-top: 20px;
}

.FooterEmailInputBox {
	width: 211px;
	height: 26px;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	color: #222;
	line-height: 26px;
	border: 1px solid #c1c1c1;
	background-color: transparent;
	padding: 0 24px 0 7px;
}

.FooterEmailInputButton {
	position: relative;
	top: -27px;
	left: 217px;
}

.FooterNavContainer {
	border-top: 1px solid #e0e0e0;
	padding-top: 48px;
	text-align: center;
}

.FooterNav {
	width: 1180px;
	margin: 0 auto;
}

.FooterNav li {
	font-size: 11px;
	display: inline;
	text-transform: uppercase;
	padding-right: 20px;
}

.FooterNav li a {
	font-weight: bold;
	text-decoration: none;
	color: #222;
}

.FooterNav li a:hover {
	text-decoration: underline;
}

.FooterNav p {
	font-size: 11px;
	color: #a2a2a2;
	padding: 20px 0;
}

@media only screen and (max-width: 1229px) {

	.FooterContent {
		width: 98%;
		padding: 0 1%;
	}

	.FooterNav {
		width: 98%;
		padding: 0 1%;
	}

	.FooterRoomPlanner {
		width: 44%;
	}
	
}

@media only screen and (max-width: 880px) {

	.FooterContent {
		margin: 25px auto;
	}

	.FooterRoomPlanner {
		width: 100%;
		float: none;
	}

	.FooterGetInspired,
	.FooterStayConnected {
		width: 100%;
		float: none;
		margin-top: 30px;
		border-top: 1px solid #e0e0e0;
		padding-top: 30px;
	}

	.FooterRoomPlannerParagraph,
	.FooterGetInspiredParagraph {
		padding-right: 0;
	}

	.FooterEmailForm {
		width: 31%;
	}
	
	.FooterGetInspired {
		margin-left: 0;
}

}

@media only screen and (max-width: 653px) {

	.FooterNav li:before {
		content: "\2022";
		margin: 2px 0 0 -15px;
		font-size: 16px;
		color: #7b7b7b;
		position: absolute;
	}

	.FooterNav li:first-child:before {
		content: "";
	}

}

/* end footer */

/* Our Company and Resources Template hover */

.OurCompanyLeftNavTop .OurCompany,
.ResourcesLeftNavTop .Resources {
	color: #dcdcdc;
	background-color: #353535;
	border: 1px solid #353535;
}

.AboutUsPage .AboutUs,
.OurAmericanStoryPage .OurAmericanStory,
.WhatsNewPage .WhatsNew,
.CareersPage .Careers,
.ContactUsPage .ContactUs,
.FindADealerPage .FindADealer {
	text-decoration: underline;
}

.BlogPage .Blog,
.CatalogsPage .Catalogs,
.RoomPlannerPage .RoomPlanner,
.OurFinishStoryPage .OurFinishStory,
.QualityCraftsmanshipPage .QualityCraftsmanship,
.FurnitureCarePage .FurnitureCare {
	text-decoration: underline;
}

/* end Our Company and Resources Template hover */

/* Our Company Template */

.OurCompanyLeftNavTop li a {
	width: 190px;
	display: block;
	font-size: 12px;
	color: #7b7b7b;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 12px 0 12px 10px;
	margin-bottom: 12px;
}

.OurCompanyLeftNavTop li a:hover {
	color: #dcdcdc;
	background-color: #212356;
	border: 1px solid #353535;
}

.OurCompanyLeftNavBottom {
	padding-top: 20px;
}

.OurCompanyLeftNavBottom li a {
	width: 190px;
	display: block;
	font-size: 12px;
	color: #1e1e1e;
	text-decoration: none;
	text-transform: uppercase;
	padding: 12px 0 0 8px;
}

.OurCompanyLeftNavBottom li a:hover {
	text-decoration: underline;
}

.OurCompanyTemplateContainer {
	min-height: 500px;
	position: relative;
}

.OurCompanyTemplateLeft {
	width: 202px;
	position: absolute;
	top: 0;
}

.SocialMediaIconsOurCompanyTemplate {
	width: 140px;
	height: 20px;
	margin: 50px 0 10px 0;
}

.SocialMediaIconsOurCompanyTemplate a {
	width: 20px;
	height: 20px;
	float: left;
	padding: 0 4px;
}

.OurCompanyTemplateRight {
	width: 75%;
	margin-left: 25%;
	overflow: hidden;
}

.OurCompanyTemplateHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #dcdcdc;
	text-transform: uppercase;
	background-color: #1B1D5F;
	margin-bottom: 1px;
	padding: 13px 0 12px 15px;
}

@media only screen and (max-width: 1100px) {

	.OurCompanyTemplateRight {
		width: 72%;
		margin-left: 28%;
	}

}

@media only screen and (max-width: 880px) {

	.OurCompanyTemplateRight {
		width: 70%;
		margin-left: 30%;
	}

}

@media only screen and (max-width: 790px) {
	
	.OurCompanyTemplateRight {
		width: 62%;
		margin-left: 38%;
	}

}

@media only screen and (max-width: 620px) {

	.OurCompanyTemplateRight {
		width: 100%;
		margin-left: 0;
	}

	.OurCompanyTemplateLeft {
		position: static;
		margin-top: 50px;
	}

}

/* end Our Company Template */

/* form styles starts */

.input {
	width: 180px;
	height: 26px;
	float: left;
	font-size: 11px;
	text-transform: normal;
	color: #222;
	line-height: 26px;
	border: 1px solid #c1c1c1;
	background-color: transparent;
	padding: 0 0px 0 3px;
}

.input2 {
	width: 180px;
	height: 70px;
	float: left;
	font-size: 11px;
	text-transform: normal;
	color: #222;
	line-height: 16px;
	border: 1px solid #c1c1c1;
	background-color: transparent;
	padding: 0 0px 0 3px;
}

.ftext {
	width: 70px;
	height: 30px;
	float: left;
	font-size: 11px;
	text-transform: normal;
	color: #fff;
	line-height: 16px;
	border: 1px solid #c1c1c1;
	background-color: #26287B;
	padding: 0 0px 0 3px;
}


.inputdays {
	width: 25px;
	height: 26px;
	float: left;
	font-size: 11px;
	text-transform: normal;
	color: #222;
	line-height: 16px;
	border: 1px solid #c1c1c1;
	background-color: transparent;
	padding: 0 0px 0 3px;
}

.inputsdd {
	width: 45px;
	height: 26px;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	color: #222;
	line-height: 26px;
	border: 1px solid #c1c1c1;
	background-color: transparent;
	padding: 0 0px 0 3px;
}

.inputsmm {
	width: 65px;
	height: 26px;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	color: #222;
	line-height: 26px;
	border: 1px solid #c1c1c1;
	background-color: transparent;
	padding: 0 0px 0 3px;
}

.inputsyy {
	width: 65px;
	height: 26px;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	color: #222;
	line-height: 26px;
	border: 1px solid #c1c1c1;
	background-color: transparent;
	padding: 0 0px 0 3px;
}

.inputtype {
	width: 35%;
	height: 26px;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	color: #222;
	line-height: 26px;
	border: 1px solid #c1c1c1;
	background-color: transparent;
	padding: 0 0px 0 3px;
}

/* form styles ends */

/* Our Company */

.OurCompanyContainer .LongLineWhite {
	display: none;
}

.OurCompanyContainer {
	padding-top: 25px;
}

.OurCompanyContent {
	position: relative;
	border-bottom: 3px solid #1e1e1e;
}

.OurCompanyContent img {
	width: 100%;
	height: auto;
	display: block;
}

.OurCompanyContentTextContainer {
	width: 484px;
	margin: 0 auto;
	position: relative;
}

.OurCompanyContentText {
	width: 484px;
	height: 331px;
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	top: -420px;
}

.OurCompanyContentTextHeading {
	font-size: 21px;
	color: #212121;
	letter-spacing: 7px;
	text-align: center;
	text-transform: uppercase;
	padding: 52px 0 20px 0;
}

.OurCompanyContentTextParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #242678;
	line-height: 22px;
	text-align: center;
	padding: 0 56px;
}

.OurCompanyContentButton {
	text-align: center;
	padding-top: 50px;
}

.OurCompanyContentButton a {
	font-size: 12px;
	color: #242678;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 3px;
	background-color: #212121;
	padding: 15px 48px;
}

.OurCompanyContentButton a:hover {
	color: #fff;
	background-color: #000;
}

.OurCompanyBottomNav {
	padding-top: 60px;
	overflow: hidden;
}

.OurCompanyBottomNavColumn {
	width: 23.3%;
	float: left;
	padding: 0 3% 0 7%;
}

.OurCompanyBottomNavHeading {
	padding-bottom: 10px;
}

.OurCompanyBottomNavHeading a {
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	padding-bottom: 14px;
}

.OurCompanyBottomNavHeading a:hover {
	text-decoration: underline;
}

.OurCompanyBottomNavUL li {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 22px;
	list-style: none;
}

.OurCompanyBottomNavUL li a {
	color: #5b5b5b;
	text-decoration: none;
}

.OurCompanyBottomNavUL li a:hover {
	color: #242678;
	text-decoration: underline;
}

@media only screen and (max-width: 1100px) {

	.OurCompanyContainer .LongLineWhite {
		display: block;
	}

	.OurCompanyContentTextContainer {
		width: 100%;
	}

	.OurCompanyContentText {
		width: 100%;
		height: 100px;
		background-color: rgba(0, 0, 0, 0.5);
		top: auto;
		bottom: 0;
	}

	.OurCompanyContentTextHeading {
		color: #fff;
		font-size: 18px;
		padding: 42px 0 0 0;
	}

	.OurCompanyContentTextParagraph {
		display: none;
	}

	.OurCompanyContentButton {
		height: 0;
		padding-top: 0;
		position: relative;
		top: -46px;
	}

	.OurCompanyContentButton a {
		background-color: transparent;
		padding: 0;
	}

	.OurCompanyContentButton a:hover {
		background-color: transparent;
	}

}

@media only screen and (max-width: 880px) {

	.OurCompanyBottomNav {
		padding-top: 30px;
	}

	.OurCompanyBottomNavColumn {
		width: 90%;
		float: none;
		border-top: 1px solid #e0e0e0;
		padding: 30px 3% 0 7%;
		margin-top: 30px;
	}

}

/* end Our Company */

/* About Us */

.AboutUsPageImgTextContainer img {
	width: 100%;
	height: auto;
	display: block;
}

.AboutUsPageImgContainer {
	height: 0;
}

.AboutUsPageImgContainerContent {
	width: 429px;
	height: 210px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.8);
	position: relative;
	top: -310px;
}

.AboutUsPageImgHeading {
	font-size: 18px;
	color: #1F2164;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding: 30px 0 10px 0;
}

.AboutUsPageImgParagraph {
	font-family: Tahoma,Times New Roman, Times, serif;
	font-size: 15px;
	color: #242678;
	line-height: 22px;
	text-align: center;
	padding: 30px 36px;
}

.AboutUsPageHeading {
	font-family: Tahoma,Times New Roman, Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #242678;
	text-transform: uppercase;
	padding-top: 42px;
}

.AboutUsPageSubHeading {
	font-family: Tahoma,Times New Roman, Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #242678;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 25px;
}

.AboutUsPageParagraph {
	font-size: 13px;
	color: #54545F;
	line-height: 21px;
	padding-top: 12px;
}

.AboutUsPageParagraphSpan {
	font-family: Tahoma, Times New Roman, Times, serif;
	font-size: 17px;
	color: #DD040B;
	font-weight:700;
}

.AboutUsPageParagraphList {
	font-size: 13px;
	color: #54545F;
	line-height: 21px;
	padding: 10px 0 30px 38px;
}

@media only screen and (max-width: 1100px) {

	.AboutUsPageImgContainer {
		height: auto;
	}

	.AboutUsPageImgContainerContent {
		width: 100%;
		height: auto;
		background-color: rgba(221, 221, 221, 1);
		top: auto;
		border-bottom: 3px solid #1e1e1e;
	}

}

/* end About Us */

/* Our American Story */

.OurAmericanStoryPageImgTextContainer img {
	width: 100%;
	height: auto;
	display: block;
}

.OurAmericanStoryPageImgContainer {
	height: 0;
}

.OurAmericanStoryPageImgContainerContent {
	width: 429px;
	height: 210px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.8);
	position: relative;
	top: -310px;
}

.OurAmericanStoryPageImgHeading {
	font-size: 18px;
	color: #151515;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding: 30px 0 10px 0;
}

.OurAmericanStoryPageImgParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #242678;
	line-height: 22px;
	text-align: center;
	padding: 30px 36px;
}

.OurAmericanStoryPageHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #1e1e1e;
	text-transform: uppercase;
	padding-top: 42px;
}

.OurAmericanStoryPageParagraph {
	font-size: 13px;
	color: #7b7b7b;
	line-height: 21px;
	padding-top: 24px;
}

.OurAmericanStoryPageParagraphSpan {
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	color: #242678;
}

.OurAmericanStoryPageParagraphList {
	font-size: 13px;
	color: #7b7b7b;
	line-height: 21px;
	padding: 12px 0 0 38px;
}

.OurAmericanStoryPageImgBottom {
	width: 100%;
	height: auto;
	display: block;
	padding-top: 24px;
}

@media only screen and (max-width: 1100px) {

	.OurAmericanStoryPageImgContainer {
		height: auto;
	}

	.OurAmericanStoryPageImgContainerContent {
		width: 100%;
		height: auto;
		background-color: rgba(221, 221, 221, 1);
		top: auto;
		border-bottom: 3px solid #1e1e1e;
	}

}

/* end Our American Story */

/* Whats New */

.WhatsNewPageHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #1e1e1e;
	text-transform: uppercase;
	padding-top: 42px;
}

.WhatsNewPageParagraph {
	font-size: 13px;
	color: #7b7b7b;
	line-height: 21px;
	padding-top: 12px;
}

.WhatsNewPageList li {
	width: 22.75%;
	float: left;
	list-style: none;
	text-align: center;
	padding: 40px 0 0 3%;
}

.WhatsNewPageList li:nth-child(4n+1) {
	padding-left: 0;
	clear: both;
}

.WhatsNewPageList li a {
	font-size: 13px;
	color: #7b7b7b;
	text-decoration: none;
}

.WhatsNewPageList li a:hover {
	color: #1e1e1e;
}

.WhatsNewPageList li a:hover .WhatsNewPageListImg {
	border: 1px solid #7b7b7b;
}

.WhatsNewPageListImg {
	width: 100%;
	height: auto;
	display: block;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin-bottom: 8px;
}

@media only screen and (max-width: 980px) {

	.WhatsNewPageList li {
		width: 30%;
		padding: 40px 0 0 5%;
	}

	.WhatsNewPageList li:nth-child(4n+1) {
		padding-left: 5%;
		clear: none;
	}

	.WhatsNewPageList li:nth-child(3n+1) {
		padding-left: 0;
		clear: both;
	}

}

@media only screen and (max-width: 450px) {

	.WhatsNewPageList li {
		width: 46%;
		padding: 40px 0 0 8%;
	}

	.WhatsNewPageList li:nth-child(4n+1) {
		padding-left: 8%;
		clear: none;
	}

	.WhatsNewPageList li:nth-child(3n+1) {
		padding-left: 8%;
		clear: none;
	}

	.WhatsNewPageList li:nth-child(2n+1) {
		padding-left: 0;
		clear: both;
	}

}

/* end Whats New */

/* Careers */

.CareersPageCenteredHeading {
	font-size: 18px;
	color: #151515;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding: 30px 0 10px 0;
}

.CareersPageCenteredParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #242678;
	line-height: 22px;
	text-align: center;
	padding: 30px 36px;
}

.CareersPageHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #1e1e1e;
	text-transform: uppercase;
	padding-top: 42px;
}

.CareersPageParagraph {
	font-size: 13px;
	color: #7b7b7b;
	line-height: 21px;
	padding-top: 12px;
}

.CareersPageParagraphList {
	font-size: 13px;
	color: #7b7b7b;
	line-height: 21px;
	padding: 12px 0 0 38px;
}

.CareersPageButton {
	border-bottom: 1px solid #d4d4d4;
	padding: 50px 0;
}

.CareersPageButton a {
	font-size: 12px;
	color: #242678;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 3px;
	background-color: #222;
	padding: 16px 33px;
}

.CareersPageButton a:hover {
	color: #fff;
	background-color: #000;
}

/* end Careers */

/* Contact Us */

.SchemaLogoContainer {
	display: none;
}

.ContactUsPageImg {
	width: 50%;
	height: auto;
	float: left;
}

.ContactUsPageInfo {
	width: 38%;
	float: left;
	padding: 5% 6%;
}

.ContactUsPageInfoHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #1e1e1e;
	text-transform: uppercase;
	padding-top: 40px;
}

.ContactUsPageInfoParagraph {
	font-size: 13px;
	font-weight: normal;
	color: #7b7b7b;
	padding-top: 6px;
}

.ContactUsPageInfoParagraph a {
	color: #7b7b7b;
	text-decoration: none;
}

.ContactUsPageInfoParagraph a:hover {
	text-decoration: underline;
}

.ContactUsPageDisclaimer {
	font-size: 11px;
	color: #7b7b7b;
	font-style: italic;
	padding-top: 20px;
	clear: both;
}

@media only screen and (max-width: 880px) {

	.ContactUsPageInfo {
		padding: 1% 6%;
	}

	.ContactUsPageImg {
		width: 100%;
		float: none;
	}

	.ContactUsPageInfo {
		width: 96%;
		float: none;
		padding: 2%;
	}

}

/* end Contact Us */

/* Store Locator Page */

.StoreLocatorContentHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #dcdcdc;
	text-transform: uppercase;
	background-color: #353535;
	margin-bottom: 18px;
	padding: 13px 0 12px 15px;
}

.StoreLocatorIframe iframe {
	width: 99.9%;
	height: 830px;
	border: 0;
	overflow: hidden;
}

@media only screen and (max-width: 1171px) {

	.StoreLocatorIframe iframe {
		height: 1032px;
	}

}

@media only screen and (max-width: 790px) {

	.StoreLocatorIframe iframe {
		height: 834px;
	}

}

@media only screen and (max-width: 620px) {

	.StoreLocatorIframe iframe {
		height: 1032px;
	}

}

@media only screen and (max-width: 563px) {

	.StoreLocatorIframe iframe {
		height: 834px;
	}

}

/* end Store Locator Page */

/* Resources Template */

.ResourcesLeftNavTop .Resources,
.CustomerCareTopNav .CustomerCare,
.ResourcesTopNav .Resources {
	color: #dcdcdc;
	background-color: #353535;
	border: 1px solid #353535;
}

.ResourcesLeftNavTop li a {
	width: 190px;
	display: block;
	font-size: 12px;
	color: #7b7b7b;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 12px 0 12px 10px;
	margin-bottom: 12px;
}

.ResourcesLeftNavTop li a:hover {
	color: #dcdcdc;
	background-color: #353535;
	border: 1px solid #353535;
}

.ResourcesLeftNavBottom {
	padding-top: 20px;
}

.ResourcesLeftNavBottom li a {
	width: 190px;
	display: block;
	font-size: 12px;
	color: #1e1e1e;
	text-decoration: none;
	text-transform: uppercase;
	padding: 12px 0 0 8px;
}

.ResourcesLeftNavBottom li a:hover {
	text-decoration: underline;
}

.ResourcesTemplateContainer {
	min-height: 500px;
	position: relative;
}

.ResourcesTemplateLeft {
	width: 202px;
	position: absolute;
	top: 0;
}

.SocialMediaIconsResourcesTemplate {
	width: 140px;
	height: 20px;
	margin: 50px 0 10px 0;
}

.SocialMediaIconsResourcesTemplate a {
	width: 20px;
	height: 20px;
	float: left;
	padding: 0 4px;
}

.ResourcesTemplateRight {
	width: 75%;
	margin-left: 25%;
	overflow: hidden;
}

.ResourcesTemplateHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #dcdcdc;
	text-transform: uppercase;
	background-color: #353535;
	margin-bottom: 1px;
	padding: 13px 0 12px 15px;
}

@media only screen and (max-width: 1100px) {

	.ResourcesTemplateRight {
		width: 72%;
		margin-left: 28%;
	}

}

@media only screen and (max-width: 880px) {

	.ResourcesTemplateRight {
		width: 70%;
		margin-left: 30%;
	}

}

@media only screen and (max-width: 790px) {

	.ResourcesTemplateRight {
		width: 62%;
		margin-left: 38%;
	}

}

@media only screen and (max-width: 620px) {

	.ResourcesTemplateRight {
		width: 100%;
		margin-left: 0;
	}

	.ResourcesTemplateLeft {
		position: static;
		margin-top: 50px;
	}

}

/* end Resources Template */

/* Room Planner */

.RoomplannerPageForm #loadingProgressOverlay {
	width: auto !important;
	margin: 25px auto 0 auto !important;
	position: static !important;
}

.RoomplannerPageForm #loadingProgressContainer {
	width: auto !important;
	background-position: center !important;
}

.RoomplannerPageForm .roomplannerContainerDiv {
	text-align: center;
}

.RoomplannerPageForm .loadingProgressFonts {
	width: auto !important;
	max-width: 674px;
	margin: 0 auto;
}

.RoomplannerPageForm #loadinggifImg {
	top: 0 !important;
}

.RoomplannerPageForm #javaAdvice {
	top: 100px !important;
}

.RoomPlannerPageImage {
	float: left;
	padding-right: 2.5%;
}

.RoomPlannerPageHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 54px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 50px;
	padding-top: 18px;
}

.RoomPlannerPageParagraph {
	font-size: 12px;
	color: #7b7b7b;
	padding-top: 8px;
	line-height: 20px;
}

.RoomPlannerPageAnchor {
	display: inline-block;
	font-size: 12px;
	color: #242678;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	background-color: #2c2c2c;
	padding: 8px 18px;
	margin: 20px 0;
}

.RoomPlannerPageAnchor:hover {
	color: #fff;
	background-color: #fff;
}

.RoomPlannerPageImageSmall {
	display: block;
}

@media only screen and (max-width: 1229px) {

	.RoomPlannerPageImage {
		width: 100%;
		height: auto;
		float: none;
	}

}

/* end Room Planner */

/* Catalogs */

.CatalogsPageParagraph {
	font-size: 13px;
	color: #7b7b7b;
	line-height: 21px;
	padding-top: 12px;
}

.CatalogsPageCatalogContainer {
	width: 38%;
	height: auto;
	float: left;
	display: block;
	padding: 5% 0 0 9%;
}

.CatalogsPageAnchor {
	text-decoration: none;
}

.CatalogsPageImg {
	width: 100%;
	height: auto;
}

.CatalogsPageLargeText {
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding-top: 8px;
}

.CatalogsPageSmallText {
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding-top: 10px;
}

/* end Catalogs */

/* Our Finish Story */

.OurFinishStoryPageImgTextContainer img {
	width: 100%;
	height: auto;
	display: block;
}

.OurFinishStoryPageImgContainer {
	height: 0;
}

.OurFinishStoryPageImgContainerContent {
	width: 429px;
	height: 210px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.8);
	position: relative;
	top: -310px;
}

.OurFinishStoryPageImgHeading {
	font-size: 18px;
	color: #151515;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding: 30px 0 10px 0;
}

.OurFinishStoryPageImgParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #242678;
	line-height: 22px;
	text-align: center;
	padding: 30px 36px;
}

.OurFinishStoryPageButton {
	text-align: center;
}

.OurFinishStoryPageButton a {
	width: 35.3%;
	display: block;
	float: left;
	border: 1px solid #fff;
	box-sizing: border-box;
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #1e1e1e;
	text-transform: uppercase;
	text-decoration: none;
	margin: 30px 7.3% 4px 7.3%;
	padding: 14px 0;
}

.OurFinishStoryPageButton a:hover {
	border: 1px solid #c8c8c8;
	box-sizing: border-box;
}

.OurFinishesStoryPageButtonSpan {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #242678;
	padding-top: 5px;
}

.OurFinishStoryPageParagraph {
	font-size: 13px;
	color: #7b7b7b;
	line-height: 21px;
	padding-top: 24px;
	clear: both;
}

.OurFinishStoryPageImgBottom {
	width: 100%;
	height: auto;
	display: block;
	padding-top: 24px;
}

@media only screen and (max-width: 1100px) {

	.OurFinishStoryPageImgContainer {
		height: auto;
	}

	.OurFinishStoryPageImgContainerContent {
		width: 100%;
		height: auto;
		background-color: rgba(221, 221, 221, 1);
		top: auto;
		border-bottom: 3px solid #1e1e1e;
	}

}

@media only screen and (max-width: 980px) {

	.OurFinishStoryPageButton a {
		width: 300px;
		float: none;
		margin: 30px auto 4px auto;
	}

}

/* end Our Finish Story */

/* Quality Craftsmanship */

.QualityCraftsmanshipPageImgTextContainer img {
	width: 100%;
	height: auto;
	display: block;
}

.QualityCraftsmanshipPageImgContainer {
	height: 0;
}

.QualityCraftsmanshipPageImgContainerContent {
	width: 429px;
	height: 210px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.8);
	position: relative;
	top: -310px;
}

.QualityCraftsmanshipPageImgHeading {
	font-size: 18px;
	color: #151515;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding: 30px 0 10px 0;
}

.QualityCraftsmanshipPageImgParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #242678;
	line-height: 22px;
	text-align: center;
	padding: 30px 36px;
}

.QualityCraftsmanshipPageListContainer {
	border-top: 1px solid #dedede;
	margin-top: 40px;
	padding-top: 40px;
	overflow: hidden;
	clear: both;
}

.QualityCraftsmanshipPageListWhat {
	width: 12%;
	float: left;
	padding-right: 5%;
}

.QualityCraftsmanshipPageListFeatures {
	width: 42%;
	float: left;
	padding-right: 5%;
}

.QualityCraftsmanshipPageListBenefits {
	width: 36%;
	float: left;
}

.QualityCraftsmanshipPageListHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	color: #3d3d3d;
	text-transform: uppercase;
	list-style: none;
	padding: 30px 0;
}

.QualityCraftsmanshipPageListMain {
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	color: #242678;
	list-style: none;
	padding: 8px 0;
}

.QualityCraftsmanshipPageList {
	font-size: 13px;
	color: #3d3d3d;
	list-style: none;
	padding: 8px 0;
}

.ResponsiveDisplay {
	display: none;
}

@media only screen and (max-width: 1100px) {

	.QualityCraftsmanshipPageImgContainer {
		height: auto;
	}

	.QualityCraftsmanshipPageImgContainerContent {
		width: 100%;
		height: auto;
		background-color: rgba(221, 221, 221, 1);
		top: auto;
		border-bottom: 3px solid #1e1e1e;
	}

}

@media only screen and (max-width: 980px) {

	.QualityCraftsmanshipPageListContainer {
		padding-top: 0;
	}

	.QualityCraftsmanshipPageListWhat {
		width: 100%;
		float: none;
		padding-right: 0;
	}

	.QualityCraftsmanshipPageListFeatures {
		width: 100%;
		float: none;
		padding-right: 0;
	}

	.QualityCraftsmanshipPageListBenefits {
		width: 100%;
		float: none;
	}

	.ResponsiveDisplay {
		display: block;
	}

	.QualityCraftsmanshipPageListHeading {
		text-decoration: underline;
		padding: 30px 0 10px 0;
	}

}

/* end Quality Craftsmanship */

/* Furniture Care */

.FurnitureCarePageImgTextContainer img {
	width: 100%;
	height: auto;
	display: block;
}

.FurnitureCarePageImgContainer {
	height: 0;
}

.FurnitureCarePageImgContainerContent {
	width: 429px;
	height: 210px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.8);
	position: relative;
	top: -310px;
}

.FurnitureCarePageImgHeading {
	font-size: 18px;
	color: #151515;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding: 30px 0 10px 0;
}

.FurnitureCarePageImgParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #242678;
	line-height: 22px;
	text-align: center;
	padding: 30px 36px;
}

.FurnitureCarePageTopList {
	font-size: 13px;
	color: #3d3d3d;
	border-bottom: 1px solid #d4d4d4;
	overflow: hidden;
	padding: 40px 0 40px 20px;
}

.FurnitureCarePageTopList li {
	font-size: 13px;
	color: #3d3d3d;
	padding: 5px 0;
}

.FurnitureCarePageCenteredHeading {
	font-size: 18px;
	color: #151515;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6px;
	line-height: 26px;
	padding: 40px 0 10px 0;
}

.FurnitureCarePageCenteredParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #242678;
	line-height: 22px;
	text-align: center;
	padding: 30px 36px;
}

.FurnitureCarePageListContainer {
	border-top: 1px solid #dedede;
	margin-top: 40px;
	padding-top: 40px;
	overflow: hidden;
	clear: both;
}

.FurnitureCarePageListCode {
	width: 12%;
	float: left;
	padding-right: 5%;
}

.FurnitureCarePageListTypeOfFabric {
	width: 42%;
	float: left;
	padding-right: 5%;
}

.FurnitureCarePageListCleaningMethod {
	width: 78%;
	float: left;
}

.FurnitureCarePageListHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	color: #3d3d3d;
	text-transform: uppercase;
	list-style: none;
	padding: 30px 0;
}

.FurnitureCarePageListMain {
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	color: #242678;
	list-style: none;
	padding: 8px 0;
}

.FurnitureCarePageList {
	font-size: 13px;
	color: #3d3d3d;
	list-style: none;
	padding: 8px 0;
}

.ResponsiveDisplay {
	display: none;
}

@media only screen and (max-width: 1100px) {

	.FurnitureCarePageImgContainer {
		height: auto;
	}

	.FurnitureCarePageImgContainerContent {
		width: 100%;
		height: auto;
		background-color: rgba(221, 221, 221, 1);
		top: auto;
		border-bottom: 3px solid #1e1e1e;
	}

}

@media only screen and (max-width: 980px) {

	.FurnitureCarePageListContainer {
		padding-top: 0;
	}

	.FurnitureCarePageListCode {
		width: 100%;
		float: none;
		padding-right: 0;
	}

	.FurnitureCarePageListTypeOfFabric {
		width: 100%;
		float: none;
		padding-right: 0;
	}

	.FurnitureCarePageListCleaningMethod {
		width: 100%;
		float: none;
	}

	.FurnitureCarePageListHeading {
		text-decoration: underline;
		padding: 30px 0 10px 0;
	}

}

/* end Furniture Care */

/* Furniture Options Template */

.FurnitureOptionsLeftNavTop .FurnitureOptions,
.CustomerCareTopNav .CustomerCare,
.FurnitureOptionsTopNav .FurnitureOptions {
	color: #dcdcdc;
	background-color: #353535;
	border: 1px solid #353535;
}

.FurnitureOptionsLeftNavTop li a {
	width: 190px;
	display: block;
	font-size: 12px;
	color: #7b7b7b;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 12px 0 12px 10px;
	margin-bottom: 12px;
}

.FurnitureOptionsLeftNavTop li a:hover {
	color: #dcdcdc;
	background-color: #353535;
	border: 1px solid #353535;
}

.FurnitureOptionsLeftNavBottom {
	padding-top: 20px;
}

.FurnitureOptionsLeftNavBottom li a {
	width: 190px;
	display: block;
	font-size: 12px;
	color: #1e1e1e;
	text-decoration: none;
	text-transform: uppercase;
	padding: 12px 0 0 8px;
}

.FurnitureOptionsLeftNavBottom li a:hover {
	text-decoration: underline;
}

.FurnitureOptionsTemplateContainer {
	min-height: 500px;
	position: relative;
}

.FurnitureOptionsTemplateLeft {
	width: 202px;
	position: absolute;
	top: 0;
}

.SocialMediaIconsFurnitureOptionsTemplate {
	width: 140px;
	height: 20px;
	margin: 50px 0 10px 0;
}

.SocialMediaIconsFurnitureOptionsTemplate a {
	width: 20px;
	height: 20px;
	float: left;
	padding: 0 4px;
}

.FurnitureOptionsTemplateRight {
	width: 75%;
	margin-left: 25%;
	overflow: hidden;
}

.FurnitureOptionsTemplateHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #dcdcdc;
	text-transform: uppercase;
	background-color: #353535;
	margin-bottom: 1px;
	padding: 13px 0 12px 15px;
}

@media only screen and (max-width: 1100px) {

	.FurnitureOptionsTemplateRight {
		width: 72%;
		margin-left: 28%;
	}

}

@media only screen and (max-width: 880px) {

	.FurnitureOptionsTemplateRight {
		width: 70%;
		margin-left: 30%;
	}

}

@media only screen and (max-width: 790px) {
	
	.FurnitureOptionsTemplateRight {
		width: 62%;
		margin-left: 38%;
	}

}

@media only screen and (max-width: 620px) {

	.FurnitureOptionsTemplateRight {
		width: 100%;
		margin-left: 0;
	}

	.FurnitureOptionsTemplateLeft {
		position: static;
		margin-top: 50px;
	}

}

/* end Furniture Options Template */

/* Furniture Options */

.FurnitureOptionsPageImgTextContainer img {
	width: 100%;
	height: auto;
	display: block;
}

.FurnitureOptionsPageImgContainer {
	height: 0;
}

.FurnitureOptionsPageImgContainerContent {
	width: 429px;
	height: 210px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.8);
	position: relative;
	top: -310px;
}

.FurnitureOptionsPageImgHeading {
	font-size: 18px;
	color: #151515;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 6px;
	padding: 30px 0 10px 0;
}

.FurnitureOptionsPageImgParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #242678;
	line-height: 22px;
	text-align: center;
	padding: 30px 36px;
}

.FurnitureOptionsPageContainer {
	border-top: 1px solid #dedede;
	margin-top: 40px;
	padding-top: 40px;
	overflow: hidden;
	clear: both;
}

.FurnitureOptionsPageHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #1e1e1e;
	text-transform: uppercase;
}

.FurnitureOptionsPageParagraph {
	width: 55%;
	float: left;
	font-size: 13px;
	color: #7b7b7b;
	line-height: 21px;
	padding-top: 12px;
}

.FurnitureOptionsPageButton {
	width: 300px;
	height: 60px;
	float: right;
	display: block;
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	color: #1e1e1e;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #c8c8c8;
	box-sizing: border-box;
	margin-top: 18px;
	padding: 11px 0 12px 0;
}

.FurnitureOptionsPageButton:hover {
	border: 1px solid #999;
}

.FurnitureOptionsPageButton span {
	display: block;
	font-size: 11px;
	color: #242678;
}

.NoBorderTop {
	border-top: 0;
	margin: 0;
}

@media only screen and (max-width: 1100px) {

	.FurnitureOptionsPageImgContainer {
		height: auto;
	}

	.FurnitureOptionsPageImgContainerContent {
		width: 100%;
		height: auto;
		background-color: rgba(221, 221, 221, 1);
		top: auto;
		border-bottom: 3px solid #1e1e1e;
	}

}

@media only screen and (max-width: 1049px) {

	.FurnitureOptionsPageParagraph {
		width: 100%;
		float: none;
	}

	.FurnitureOptionsPageButton {
		float: none;
		margin: 20px auto 20px auto;
	}

}

/* end Furniture Options */

/* Spotlight Pages */

.SpotlightSofaGroupsPage .SpotlightSofaGroups a,
.SpotlightNewDesignsPage .SpotlightNewDesigns a,
.SpotlightSpringIntrosPage .SpotlightSpringIntros a,
.SpotlightClassicWingChairsPage .SpotlightClassicWingChairs a {
	text-decoration: underline;
	color: #1e1e1e;
}

.SpotlightHeading {
	border-bottom: 1px solid #1e1e1e;
	padding: 2% 14%;
}

.SpotlightHeadingImg {
	width: 41.9%;
	float: left;
}

.SpotlightHeadingH2 {
	width: 52.1%;
	float: left;
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	padding: 2% 0 0 6%;
}

.SpotlightHeadingParagraph {
	clear: both;
	font-family: Times New Roman, Times, serif;
	font-size: 15px;
	color: #7b7b7b;
	line-height: 24px;
	padding-top: 5%;
}

.SpotlightPageContent {
	border-bottom: 1px solid #1e1e1e;
	overflow: hidden;
	padding: 2% 0;
}

.SpotlightPageContentMain {
	overflow: hidden;
}

.SpotlightParagraphContainerMain {
	width: 34.2%;
	float: left;
	background-color: #ddd;
	padding: 3% 2% 100% 2%;
	margin-bottom: -100%;
}

.SpotlightParagraphH2 {
	font-family: Times New Roman, Times, serif;
	font-size: 42px;
	font-weight: normal;
	color: #1e1e1e;
	line-height: 24px;
	padding-bottom: 10px;
}

.SpotlightParagraphH2 span {
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	text-transform: uppercase;
	display: block;
	padding-bottom: 7px;
}

.SpotlightImageContainerMain {
	width: 60%;
	float: left;
	padding-left: 1.7%;
}

.SpotlightImageContainerMain img {
	width: 100%;
	height: auto;
	display: block;
}

.SpotlightImageContainerText {
	font-size: 11px;
	color: #1e1e1e;
	text-align: right;
	padding-top: 1px;
}

.SpotlightParagraphMain {
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	color: #555;
	line-height: 26px;
	padding-top: 26px;
}

.SpotlightParagraphMain a {
	font-family: Times New Roman, Times, serif;
	color: #555;
}

.SpotlightPageContentLeft {
	width: 60.09%;
	float: left;
}

.SpotlightPageContentRight {
	width: 38.2%;
	float: left;
	padding-left: 1.71%;
}

.SpotlightImageContainer img {
	width: 100%;
	height: auto;
	display: block;
}

.SpotlightImageContainer {
	padding-top: 18px;
}

.SpotlightParagraphContainer {
	padding-top: 18px;
}

.SpotlightParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	color: #555;
	line-height: 26px;
	padding-top: 16px;
}

.SpotlightParagraph a {
	font-family: Times New Roman, Times, serif;
	color: #555;
}

.SpotlightLinks {
	padding: 18px;
}

.SpotlightLinksHeading {
	font-size: 13px;
	padding-top: 30px;
}

.SpotlightLinksHeading a {
	text-decoration: none;
}

.SpotlightLinksHeading a:hover {
	text-decoration: underline;
}

.SpotlightLinksList {
	padding: 0 18px;
}

.SpotlightLinksList li {
	font-size: 12px;
	color: #555;
	padding-top: 12px;
}

.SpotlightLinksList li a {
	text-decoration: none;
	color: #555;
}

.SpotlightLinksList li a:hover {
	text-decoration: underline;
}

@media only screen and (max-width: 1229px) {

	.SpotlightHeading {
		padding: 18px 14%;
	}

	.SpotlightHeadingImg {
		width: 100%;
		text-align: center;
	}

	.SpotlightHeadingH2 {
		width: 100%;
		padding-top: 24px;
		padding-left: 0;
	}

	.SpotlightPageContent {
		padding: 18px 0;
	}

	.SpotlightParagraphContainerMain {
		width: 96%;
		padding: 3% 2%;
		margin-bottom: 0;
	}

	.SpotlightImageContainerMain {
		width: 100%;
		padding-left: 0;
		padding-top: 18px;
	}

}

@media only screen and (max-width: 563px) {

	.SpotlightHeading {
		padding: 18px 6%;
	}

	.SpotlightHeadingImg img {
		width: 100%;
		height: auto;
	}

	.SpotlightHeadingH2 {
		font-size: 15px;
	}

	.SpotlightHeadingParagraph {
		font-size: 14px;
	}

	.SpotlightParagraphH2 {
		font-size: 32px;
	}

	.SpotlightParagraphMain {
		font-size: 14px;
	}

	.SpotlightPageContentLeft {
		width: 100%;
		float: none;
	}

	.SpotlightPageContentRight {
		width: 100%;
		float: none;
		padding-left: 0;
	}

	.SpotlightParagraph {
		font-size: 14px;
	}

}

/* end Spotlight Pages */

/* Department Landing Page */

.DeptLandingTemplateContainer {
	min-height: 500px;
	position: relative;
}

.DeptLandingMainImage {
	position: relative;
}

.DeptLandingMainImage img {
	width: 100%;
	height: auto;
	display: block;
}

.DeptLandingMainTextContainer {
	height: 0;
	position: relative;
	top: -382px;
}

.DeptLandingMainHeading {
	font-size: 62px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 16px;
}

.DeptLandingMainParagraph {
	font-family: Times New Roman, Times, serif;
	font-size: 21px;
	color: #fff;
	text-align: center;
	padding-top: 34px;
}

.DeptLandingMainButton {
	text-align: center;
	padding-top: 46px;
}

.DeptLandingMainButton a {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #cfc6b3;
	padding: 18px 56px;
}

.DeptLandingMainButton a:hover {
	color: #fff;
	background-color: #222;
}

.DeptLandingTypeHeading {
	font-family: Times New Roman, Times, serif;
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 15px 0;
}

.DeptLandingTypeList li {
	width: 32%;
	float: left;
	font-size: 13px;
	list-style: none;
	text-transform: uppercase;
	text-align: center;
	margin: 0 1% 2.45% 1%;
}

.DeptLandingTypeList li:nth-child(3n+1) {
	margin-left: 0;
}

.DeptLandingTypeList li:nth-child(3n) {
	margin-right: 0;
}

.DeptLandingTypeAnchor {
	color: #555;
	text-decoration: none;
}

.DeptLandingTypeList img {
	width: 100%;
	height: auto;
	border: 1px solid #cacaca;
	box-sizing: border-box;
}

.DeptLandingTypeAnchor:hover .DeptLandingTypeImage {
	border: 1px solid #000;
}

.DeptLandingTypeAnchor:hover {
	color: #000;
}

@media only screen and (max-width: 1100px) {

	.DeptLandingMainTextContainer {
		width: 100%;
		height: auto;
		background-color: rgba(0, 0, 0, 0.5);
		padding: 30px 0 20px 0;
		position: absolute;
		top: auto;
		bottom: 0;
	}

	.DeptLandingMainHeading {
		font-size: 18px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 6px;
		padding-top: 7px;
	}

	.DeptLandingMainParagraph {
		display: none;
	}

	.DeptLandingMainButton {
		text-align: center;
		padding-top: 0;
		position: relative;
		top: -58px;
	}

	.DeptLandingMainButton a {
		font-size: 12px;
		color: #242678;
		border: 0;
		padding: 0;
	}

	.DeptLandingMainButton a:hover {
		color: #fff;
		background-color: transparent;
	}

}

@media only screen and (max-width: 880px) {

	.DeptLandingTypeList li {
		width: 48%;
		margin: 0 2% 2.45% 2%;
	}

	.DeptLandingTypeList li:nth-child(3n+1) {
		margin-left: 2%;
	}

	.DeptLandingTypeList li:nth-child(3n) {
		margin-right: 2%;
	}

	.DeptLandingTypeList li:nth-child(2n+1) {
		margin-left: 0;
	}

	.DeptLandingTypeList li:nth-child(2n) {
		margin-right: 0;
	}

}

@media only screen and (max-width: 570px) {

	.DeptLandingTypeList li {
		width: 100%;
		margin: 0 0 2.45% 0;
	}

	.DeptLandingTypeList li:nth-child(3n+1) {
		margin-left: 0;
	}

	.DeptLandingTypeList li:nth-child(3n) {
		margin-right: 0;
	}

}

/* end Department Landing Page */

/* prettyPhoto iframe */

#pp_full_res iframe {
	margin-top: 58px;
}

/* End prettyPhoto iframe */

/* Join Email Popup */

div.pp_default .pp_close {
	top: 33px !important;
	margin-right: 0px !important
}
  
#joinemailoverlay { 
	width: 575px; 
	text-align: center; 
	background: #fff; 
	margin: 0 auto; 
	border: 30px solid #1E1E1E;
} 
  
#joinemailoverlayform { 
	width: 480px; 
	margin: 50px auto 20px auto;
} 
  
#joinemailoverlayform input { 
	width: 247px; 
	height: 20px; 
	line-height: 20px; 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-style: italic; 
	color: #a6a6a6; 
	background-color: #FFF; 
	border: 1px solid #d7d7d7; 
	padding: 3px 3px 3px 6px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
}
  
#joinemailoverlayformsubmit { 
	width: 120px; 
	height: 28px; 
	margin: 15px auto 0 auto; 
} 

.JoinEmailButtonInput {
	background: linear-gradient(#627921, #8aa73c) no-repeat fixed;
	width: 100px !important;
	text-transform: uppercase;
	color: #fff !important;
	text-align: center;
	line-height: 15px !important;
	height: 28px!important;
	margin-top: 0 !important;
}

.JoinEmailAddressInput {
	float: left;
	margin-top: 16px !important;
	margin-left: 50px;
}

.inputTextEmail{
	width:286px; 
	height:16px; 
	padding:10px; 
	float:left;
}

.wrapperJoinEmail{
	width:652px; 
	background:#ffffff; 
	border:25px solid #000000; 
	margin:100px auto;
	position:relative;
}

.containerJoinemail{
	width:550px; 
	margin:30px auto; 
	text-align:center;
}

.inputcontainer{
	width:438px; 
	margin:0 auto;
}

.joinEmailpara1{
	font-family:'Times New Roman', Times, serif; 
	margin-bottom:0px; 
	font-size:40px;
	text-transform: uppercase;
}

.joinEmailpara2{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px;
	line-height:33px;
	text-transform: uppercase;
}

.joinEmailpara3{
	color:#8aa73c; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:24px;
	margin:25px auto 15px auto !important;
	text-transform: uppercase;
}

.joinEmailpara4{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	margin: 35px auto 15px;
	text-transform: uppercase;
}

.btnclose{
	position:absolute; 
	top:10px; 
	right:10px;
}

#joinemailoverlayform iframe {
	border: 0;
}
  
.ThankYouHeading {
	font-size: 18px;
	font-weight: normal;
	color: #8aa73c;
	text-align: center;
	text-transform: uppercase;
	line-height: 26px;
}

/* End Join Email Popup */

/* Favorites Page */

.FavoritesBrowserContainer h2 {
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #dcdcdc;
	text-transform: uppercase;
	background-color: #353535;
	margin-bottom: 18px;
	padding: 13px 0 12px 15px;
}

.RadTabStrip .rtsOut, .RadTabStripVertical .rtsOut {
	padding: 0 !important;
}

.RadTabStrip .rtsIn, .RadTabStripVertical .rtsIn {
	padding: 0 !important;
}

.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {
	padding: 0 !important;
}

.RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL {
	width: 100%;
}

.RadTabStrip .rtsLI {
	width: 20% !important;
}

.RadTabStrip .rtsLI:first-child a, .RadTabStripVertical .rtsLI:first-child a {
	margin-left: 0;
}

.RadTabStrip .rtsLink, .RadTabStripVertical .rtsLink {
	background-color: #949494;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-left: 4px;
	padding: 8px 4px 6px 4px !important;
	font-size: 15px;
	color: #fff;
}

.RadTabStrip .rtsLink:hover, .RadTabStripVertical .rtsLink:hover {
	background-color: #353535;
}

.RadTabStrip .rtsSelected, .RadTabStripVertical .rtsSelected {
	background-color: #353535;
}

.FavoritesDiv {
	text-align: center;
	border: 2px solid #353535;
	margin-bottom: 12px;
	padding: 2%;
}

#FavoritesBrowser_FavoritesBrowser_DataList1 {
	margin: 0 auto;
}

.FavoritesItemImage {
	width: 100%;
	height: auto;
}

.FavoritesStatusBarContainer {
	float: left;
}

.FavoritesStatusBarButtons {
	float: left;
}

.FavoritesCurrentUserLabel {
	font-size: 12px;
	padding: 0 3px 0 20px;
}

.FavoritesStatusBarCurrentUser {
	font-size: 12px;
	padding-right: 20px;
}

.FavoritesNavigatorContainer {
	width: 100%;
	clear: both;
	padding-top: 15px;
}

.FavoritesNavigatorContainer table {
	background-color: #efefef;
}

.FavoritesNavigatorContainer a, .FavoritesNavigatorContainer span {
	font-size: 12px;
}

/* end Favorites Page */

/* Favorites Popup styles */
/*
#treeDiv {
	height: 432px;
	background-color: #e4e4e4;
	padding: 14px;
}

#treeDiv {
	font-size: 14px;
	color: #777;
}

#treeDiv .fftheader {
	font-size: 20px;
	font-weight: normal;
	color: #777;
	padding: 0 0 15px 0 !important;
}

#treeDiv .fftheader table, thead, tbody {
	display: table-row-group !important;
}

#treeDiv .fftheader table, thead, tr {
	display: table-row !important;
}

#treeDiv .fftheader table, thead, td {
	display: table-cell !important;
}

#Users {
	width: 65% !important;
}

.rcbInputCellLeft {
	border: 0;
	width: 96%;
	padding: 9px 2%;
	border-radius: 4px;
}

#RadTreeView1 {
	width: 100% !important;
	background-color: #fff;
	border-radius: 4px;
	margin-top: 10px;
}

.AddToFolderButton {
	width: 140px;
	margin: 15px auto 0 auto;
	background-color: #949494;
	display: block;
	cursor: pointer;
	padding: 7px 0;
	border-radius: 4px;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}

.AddToFolderButton a {
	color: #fff;
	text-decoration: none;
}
*/
/* end Favorites Popup styles */

/* Item Browser page edits */

.ItemBrowserIconKey {
	display: none;
}

/* End Item Browser page edits */

/* Item Information page edits */

.AdditionalLinks {
	padding-top: 3px;
	float: left;
	margin-left: 10px;
}

.AdditionalLinksAnchor {
	font-size: 11px;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #333;
	padding: 6px 28px;
}

.OtherDetailsCollection {
	color: #777;
}

.OtherDetailsCollection:hover {
	color: #494949;
}

.ItemInfoQuestionsChatContactContainer {
	float: left;
	font-size: 12px;
	color: #393939;
	clear: both;
}

.ItemInfoQuestionsChatContactContainer span {
	font-weight: bold;
}

.ItemInfoLiveChat {
	font-weight: normal;
	color: #007bb6;
	text-decoration: none;
}

.ItemInfoLiveChat:hover {
	text-decoration: underline;
}

.ItemInfoContactUs {
	font-weight: normal;
}

.ProductInfoSpanValueSKU {
	pointer-events: none;
}

.ProductInfoSpanValueSKU a {
	text-decoration: none;
	color: inherit;
}

.BasicFunctions {
	/*clear: both;*/
	padding-right: 20px;
}

.BasicFunctionsParagraphRoomPlanner,
.BasicFunctionsParagraphPrint,
.BasicFunctionsParagraphEmail {
	padding-left: 20px;
}

.ProductDetails {
	padding-top: 0;
}

.SocialMedia {
	width: 199px;
	height: 40px;
}

.icon svg path, .icon svg polygon {
	fill: #6c6c6c !important;
}

.rrssb-buttons a {
	background-color: transparent !important; 
}

.ProductDetailsContainer {
	max-height: 1000px;
}

.ProductDetailsExpanded  {
	max-height: 15px;
	overflow: hidden;
}

.ProductDetailsHeading::after {
	content: "-";
}

.ProductDetailsHeadingExpanded::after {
	content: "+";
}

.ProductInfoOtherDetails {
	max-height: 1000px;
}

.ProductInfoOtherDetailsExpanded {
	max-height: 15px;
}

.ProductInfoHeadingOtherDetails::after {
	content: "-";
}

.ProductInfoHeadingOtherDetailsExpanded::after {
	content: "+";
}

.FiberContent {
	max-height: 1000px;
}

.FiberContentExpanded {
	max-height: 15px;
}

.FiberContentSpanName::after {
	content: "-";
}

.FiberContentSpanNameExpanded::after {
	content: "+";
}

.ProductGroupsParagraphLabelCustomizable,
.ProductGroupsParagraphValueFalse {
	display: none;
}

.ProductInfoParagraphSKU {
	font-size: 14px;
}

.AttributeFilterList input {
    width: 98%;
}

@media only screen and (max-width: 1259px) {

	.SocialMedia {
		width: 40%;
		float: right;
		padding: 0;
		position: relative;
		clear: none;
	}

}

@media only screen and (max-width: 1025px) {

	.BasicFunctionsParagraphRoomPlanner,
	.BasicFunctionsParagraphPrint,
	.BasicFunctionsParagraphEmail {
		padding: 0 10px 0 0; 
	}

	.BasicFunctions {
		float: right;
		clear: none;
		padding: 0;
	}

	.SocialMedia {
		width: 30%;
	}

}

@media only screen and (max-width: 840px) {

	

}

@media only screen and (max-width: 450px) {

	.AdditionalLinksAnchor {
		padding: 6px 26px;
	}

}

/* End Item Information page edits */

/* Disable Room Planner Buttons and Pages */

.FooterRoomPlanner,
.RoomPlannerLink,
.BasicFunctionsParagraphRoomPlanner {
	display: none !important;
}

/* End Disable Room Planner Buttons and Pages */

.CustomizeCoversAnchorPrevious {
	font-size: 16px;
}

.CustomizeCoversAnchorNext {
	font-size: 16px;
}