/*======================================================================*/
/* LEGACY CODE
/* This will be deleted as we make sure new CSS works, and as we update
/* HTML to accommodate new CSS
/*======================================================================*/


/*======================================================================*/
/* GLOBAL CHANGES
/* Any changes outside the #mainContent div. EDIT WITH CAUTION.
/*======================================================================*/


/* Gradient background and type styles for side rail */
.railSpecial {
	line-height:	1.4em;
	padding:		20px;
}

.railSpecial p { 
	font-weight:	bold;
}

.railSpecial ul {
	list-style:	none;
}

.railSpecial li {
	padding-left:	1em;
	margin-left:	-1em;
	background:		transparent url(/images/media2/bg_lto-bull.png) no-repeat 0.25em 0.5em;
}

/* 2/3 grid */
.grid .row.threeColumn { margin-left: -10px; width: 960px}

.grid .row.threeColumn .cell_third { width:300px;}

.grid .row.threeColumn .cell_two-third { width:620px;}

/* LN Banners */
.railStandard + .banners,
.railExpander + .banners,
.railExpandTarget + .banners {
	text-align:center;
}

.railStandard + .banners a,
.railExpander + .banners a,
.railExpandTarget + .banners a {
	display:	inline-block;
}

.railStandard + .banners a:before,
.railExpander + .banners a:before,
.railExpandTarget + .banners a:before {
	background:	#e1ded5;
	content:'';
	display:block;
	height:	1px;
	margin:	0 auto;
	width:	66%;
}

.railStandard + .banners a:first-child:before,
.railExpander + .banners a:first-child:before,
.railExpandTarget + .banners a:first-child:before {
	display:none;
}

/*======================================================================*/
/* GENERAL STYLES
/*======================================================================*/

#mainContent{
	line-height:	1.3em;
}

#mainContent .articleTitle.small{
	font-size: 16px;
}

#mainContent a.google-plus {display: block; outline:0; text-indent: -9999px;}

#mainContent .section {
	float:		left;
	padding:	30px 0;
	width:		100%;
}

#mainContent sup {
	font-size: 0.5em;
	vertical-align: top;
	position: relative;
	top: -0.5em;
}

.hideText {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#mainContent ul.col {
	float:		left;
	padding:	5px;
	width:		50%;

	-moz-box-sizing:	border-box;
	-webkit-box-sizing:	border-box;
	box-sizing:			border-box;
}

#mainContent .hdcButton{
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	opacity: 0.8;
	filter: alpha(opacity=80);
	
	-webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
     -o-transition: all .5s ease;
      -ms-transition: all .5s ease;
      transition: all .5s ease;
	
}

#mainContent .hdcButton:hover{
	opacity: 1.0;
}

#mainContent .hdcRule:after{
	content: " ";
   border-right: solid 1px #e1ded5;
   height: 100%;
   position: absolute;
   top: 0px; right: 0px;
}

#mainContent a.noLink{
	cursor: text;
}

	
/*======================================================================*/
/* SLIDER MODULE
/*======================================================================*/

/* Default slider styles */
#mainContent .slider,
#mainContent .slider .items {
	position:	relative;	
}

#mainContent .slider {
	margin:		0;
	max-width:	100%;
	z-index:	5;
}



#mainContent .slider .items {
	height:		300px;
	margin-bottom:	10px;
	z-index:	1;
}

#mainContent .slider .items > div {
	display:	none;
	left:		0;
	top:		0;
}

#mainContent .slider .items.one > div {
	display:	block;
}

#mainContent .slider .items > div, 
#mainContent .slider .forward,
#mainContent .slider .backward {
	position:	absolute;
}

/* Controls */
#mainContent .slider .forward,
#mainContent .slider .backward,
#mainContent .slider .hdctabs a,
#mainContent.kidsTab .slider .forward,
#mainContent.kidsTab .slider .backward  {
	background:		transparent url(super-sprite_02.png) no-repeat left top;
	display:		block;
	overflow:		hidden;
	text-indent:	-9999em;
	z-index:		5;
}

#mainContent .slider .forward,
#mainContent .slider .backward {
	height:		45px;
	margin-top:	-20px;
	top:		50%;
	width:		45px;
}

#mainContent .slider .backward {
	background-position:	-100px 0;
	left:					0;
}

#mainContent .slider .forward {
	background-position: 	-150px 0;
	right:					0;
}

/* Pagination */
#mainContent .slider .hdctabs {
	bottom:		10px;
	height:		16px;
	position:	absolute;
	text-align:	center;
	width:		100%;
	z-index:	5;
}

#mainContent .slider .hdctabs.hide {
	z-index:	1;
}


#mainContent .slider .hdctabs a {
	background-position: -200px top;
	display:	inline-block;
	height:		16px;
	margin:		0 4px;
	width:		16px;
}

#mainContent .slider .hdctabs a:hover {
	background-position:	-216px top; 
}

#mainContent .slider .hdctabs a.current {
	background-position:	-232px top;  
}


/* Wide slider (homepage, etc.) */

#mainContent .sliderWide {
	margin-left:	-370px;
}

#mainContent .sliderWide .items {
	height:	530px;
	margin-bottom:	0;
}

#mainContent .sliderWide .forward {
	background-position:	-50px 0;
	right:					-370px;
}

#mainContent .sliderWide .backward {
	background-position:	0 0;
}

#mainContent .sliderWide .backward,
#mainContent .sliderWide .hdctabs {
	left:	370px;
}

/* Customizations for tier pages */
#mainContent .slider .items #jc-caption {
	color:		#fff;
	display:	block;
	left:		30px;
	position:	absolute;
	top:		20px;
	z-index:	10;

	-moz-text-shadow:	0 0 10px rgba(0,0,0,0.5);
	-webkit-text-shadow:	0 0 10px rgba(0,0,0,0.5);
	text-shadow:	0 0 10px rgba(0,0,0,0.5);
}

#mainContent .slider .items #jc-caption.dark {
	color:#6d5e51;

	-moz-text-shadow:	0 0 10px rgba(255,255,255,1);
	-webkit-text-shadow:	0 0 10px rgba(255,255,255,1);
	text-shadow:	0 0 10px rgba(255,255,255,1);
}

#mainContent .slider .items #jc-caption.bottom {
	bottom:	30px;
	top:	auto;
}

#mainContent .slider .items #jc-caption.top {
	bottom:	auto;
	top:	20px;
}

#mainContent .slider .items #jc-caption a,
#mainContent .slider .items #jc-caption .articleSubHead,
#mainContent .slider .items #jc-caption .articleTitle {
	color:#fff;
	text-decoration: none;
}

#mainContent .slider .items #jc-caption.dark a,
#mainContent .slider .items #jc-caption.dark .articleTitle,
#mainContent .slider .items #jc-caption.dark .articleSubHead {
	color:#6d5e51;
}

/* Customizations for international */
#mainContent.intl .slider .items {
	height:	593px;
}

/* Customizations for B&K */
#mainContent.kidsTab .slider {
	margin: 70px 60px 0 55px;
}

#mainContent.kidsTab .slider .items {
	height:	490px;
	width:	824px;
}

#mainContent.kidsTab .slider .forward,
#mainContent.kidsTab .slider .backward {
	height:	46px;
	width:	26px;
}

#mainContent.kidsTab .slider .forward {
	background-position:	-24px -50px;
}

#mainContent.kidsTab .slider .backward {
	background-position:	0px -50px;
}


/*======================================================================*/
/* HOMEPAGE STYLES
/*======================================================================*/


#mainContent.homePage{
	width: 940px; 
	position: relative; 
	float: left;
}

#mainContent.homePage img{
	float:left;
}

#mainContent.homePage a, map area{
	outline:0; border: none;
}

#mainContent.homePage a, map area{
	display: block; 
	outline:0; 
	text-indent: -9999px;
}

#mainContent.homePage iframe{
	position: absolute;
	z-index: 0;
	top: 0; left: 0;
	width: 0px;
	height: 0px;
}


#mainContent.homePage .btf-message{
	height: 55px;
	clear: left;
}

#mainContent.homePage .btf-message a{
	display: block;
}

#mainContent.homePage .btf-message a img{
	display: block;
}


#mainContent.homePage .row.threeColumn{
	padding: 20px 0 0px 0;
}

/*======================================================================*/
/* HOMEPAGE INTL STYLES
/*======================================================================*/

#mainContent.homePage.intl{
	width: 940px; 
	height: 100%; 
	position: relative; 
	float: left;
} 

#mainContent.homePage.intl #items{ 
	 height: 593px;
 }

#mainContent.homePage.intl #items div{
	height: 593px;
}



#mainContent.homePage.intl .btf-pod{
	width: 940px;
	height: 133px;
	padding: 0px;
	}


#mainContent.homePage.intl .btf-pod div img{
	width: 940px;
	height: 133px;
	float:left;
	
}

/* tabs (those little circles below slides) */
#mainContent.homePage.intl #hdctabs {	
    top: 550px;
}


#mainContent.homePage.intl .forward{
	top: 290px;
	}
	
#mainContent.homePage.intl .backward{
	top: 290px; 

}

/*======================================================================*/
/* FILTER STYLES
/*======================================================================*/

	#filterDisplayRow li {
	  border: 1px solid #e1ded5;
	  padding: 3px 19px 3px 5px;
	  background: transparent url('x.gif') no-repeat right center;
	}
	
	#filterDisplayRow p {
	  padding: 3px 3px 3px 0px;
	}




/*======================================================================*/
/* TAB LANDING PAGE STYLES
/*======================================================================*/

#mainContent.tab{
	
}

/*======================================================================*/
/* TAB BABY & KIDS LANDING PAGE STYLES
/*======================================================================*/

#mainContent.kidsTab{width: 940px; height: 1225px; position: relative; float: left;}/*height: 1400px; */

#mainContent.kidsTab a, map area {outline:0; border: none;}

#mainContent.kidsTab a.google-plus {display: block; outline:0; text-indent: -9999px;}

#mainContent.kidsTab .background_img{
	position: absolute;
	top:0px; left: 0px;
	z-index: 2;
	width: 940px; height: 1453px;
}

#mainContent.kidsTab .baby_nav_container{
	position:relative;
	position:absolute;
	top:670px; left:30px;/*top:840px; */
	z-index: 3;
	width:940px;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #736f70;
}

#mainContent.kidsTab .baby_nav_container h3{
	font-weight: normal;
	font-size: 14px;
}

#mainContent.kidsTab .baby_nav_container ul.baby_nav_top{
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top:40px;
}

#mainContent.kidsTab .baby_nav_container ul.baby_nav_bottom{
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 290px;
}

#mainContent.kidsTab .baby_nav_container ul li{
	display:inline;
	padding: 0px;
	width:200px;
}

#mainContent.kidsTab .baby_nav_container ul li.baby_furniture{
	position: absolute;
	top: 0px; left:0px;
}

#mainContent.kidsTab .baby_nav_container ul li.kids_furniture{
	position: absolute;
	top: 0px; left:225px;
}

#mainContent.kidsTab .baby_nav_container ul li.bedding{
	position: absolute;
	top: 0px; left:453px;
}

#mainContent.kidsTab .baby_nav_container ul li.decor{
	position: absolute;
	top: 0px; left:678px;
}

#mainContent.kidsTab .baby_nav_container ul li.lighting{
	position: absolute;
	top: 0px; left:0px;
}

#mainContent.kidsTab .baby_nav_container ul li.storage{
	position: absolute;
	top: 0px; left:225px;
}

#mainContent.kidsTab .baby_nav_container ul li.rugs{
	position: absolute;
	top: 0px; left:453px;
}
#mainContent.kidsTab .baby_nav_container ul li.personalization{
	position: absolute;
	top: 0px; left:675px;
}

#mainContent.kidsTab .baby_nav_container ul li a{
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #736f70;
	display: block;
	width: 200px;
	height: 230px;
}


/*======================================================================*/
/* TIER 1 PAGE STYLES
/*======================================================================*/
#mainContent .hero{
	margin-bottom: 10px;
	display: block;
}

#mainContent.tier1{
	float:left;
}

#mainContent.tier1 .slider {
	width: 700px;
}

/*features*/

#mainContent.tier1 .grid.featured{
	width:700px;
	margin:0px;
	padding: 5px 0px;
	float: left;
}

#mainContent.tier1 .grid.featured p.small{
	padding-top: 15px;
	line-height: 17px;
}

#mainContent.tier1 .feature-copy{
	width: 350px;
	height: 225px;
	float:left;
}

#mainContent.tier1 .feature-img{
	width: 350px;
	height: 225px;
	float:left;
}


#mainContent.tier1 .cell_6_flush.width{
	width: 350px;
	
}

#mainContent.tier1 .cell_6.width{
	width: 335px;
	padding-left: 0px;
	padding-right: 15px;
	padding-top:	10px;
}

#mainContent.tier1 .articleTitle.featured{
	font-size: 18px;
	line-height:1.2em;
}


#mainContent.tier1 .articleSubHead.featured{
	font-size: 18px;
}
	 
/*======================================================================*/
/* xxxx
/*======================================================================*/

#mainContent.tier2{
	 
}

#mainContent.deals{
	 
}

/*======================================================================*/
/* FLYOUT STYLES
/*======================================================================*/

#megaMenuNav .genericFlyout{
	text-decoration: none;
	padding:0px;
	margin:0px;
	float:left;
}
#megaMenuNav .genericFlyout div{
	margin-bottom: 10px;
}
#megaMenuNav .normal.bold{
	font-weight: bold;
	display:block;
}
#megaMenuNav .flyoutLinks a{
	display: block;
	text-decoration: none;
}
	
#megaMenuNav .genericFlyout a:hover{
	text-decoration: none;
}

#megaMenuNav .genericFlyout .normal{
	line-height: 15px;
	width: 193px;
	
}

/*======================================================================*/
/* OUTLET LANDING PAGE STYLES
/*======================================================================*/

#mainContent.outlet{
	width: 720px;
	float: left;
	}

/**** tier 1 ****/

#mainContent.outlet .outlet-container{
	width: 700px;
	margin-bottom: 20px;
	float: left;
	padding-left: 10px;

}

#mainContent.outlet .outlet-btf{
	float: left;
	margin-top: 15px;
}

#mainContent.outlet .outlet-btf a{
	float: left;
	display:block;
}

#mainContent.outlet .outlet-btf a.last{
	float: left;
	display:block;
	margin-left: 15px;
}

/**** tier 2 ****/

#mainContent.outlet .outlet-header {
    position: relative;
    width: 700px;
    height: 120px;
    background:transparent url(outlet-bg.gif) no-repeat;
}
#mainContent.outlet .outlet-header ul{
    position: absolute;
    top: 40px;
    left: 30px;
    list-style-type:none;
	margin:0;
	padding:0;
}


#mainContent.outlet .outlet-header ul li{
	float:left;
}

#mainContent.outlet .outlet-header ul .rule{
	width:1px;
	border-right: #888888 solid 1px;
	display: block;
	height: 30px;
	margin: -5px 10px 0px 10px;
}

#mainContent.outlet .outlet-header .articleTitle.outlet {
    color: #b73838;
    font-size: 40px;
    font-weight: 100;
    display: block;    
}

#mainContent.outlet .outlet-header .articleSubHead.outlet {
    color: #b73838;
    font-size: 40px;
    font-weight: 100;
    display: block;
    font-style: normal;
}

#mainContent.outlet .outlet-header .articleSubHead.medium {
 	 position: absolute;
    top: 73px;
    left: 30px;
    color: #333;
    font-size: 25px;
 }


#mainContent.outlet .Small.outlet {
    width: 700px;
    line-height: 16px;
    font-size: 12px;
    padding: 10px 0;
}

/*
/* Outlet nav callout
 */
#mainContent .outletNavCallout {
	background:	#e8e0de no-repeat left bottom;
	border:		1px solid #dcd8d6;
	overflow:	hidden;
	position:	relative;
}

#mainContent .outletNavCallout:after {
	clear:		both;
	color:		#000;
	content:	'';
	display:	block;
	*zoom:		1; /* IE */
}

#mainContent .outletNavCallout h3 {
	line-height:	0;
	position:		absolute;
	z-index: 		0;
}

#mainContent .outletNavCallout .col {
	border-right:	1px solid #bab3b2;
	float:			left;
	line-height:	1.3em;
	list-style:		none;
	margin:			0;
	padding:		0;
	position:		relative;
	text-indent:	0;
	width:			33%;
	z-index:		1;
}

#mainContent .outletNavCallout .col.last {
	border-right:	none;		
}

#mainContent .outletNavCallout .col li {
	margin:	0 0 0.75em;
	padding:0 40px;
}

#mainContent .outletNavCallout .col.first li {
	padding-left:	0;
}

#mainContent .outletNavCallout .col.last li {
	padding-right:	0;
}

#mainContent .outletNavCallout .col li:last-child {
	margin:	0;
}

#mainContent .outletNavCallout a {
	color:				#000;
	text-decoration:	none;
	display:			block;
}

#mainContent .outletNavCallout a:hover {
	text-decoration:	underline;
}

/*
* Outlet nav callouts of different sizes 
*/

/* Medium */
#mainContent .outletNavCallout.med {
	max-width:	420px;
	min-height: 165px;
	padding:	60px 0 60px 518px;
	width: 		55%;
}

#mainContent .outletNavCallout.med h3 {
	bottom:		0;
	left:		0;
}

#mainContent .outletNavCallout.med .col {
	width:	110px;
}

#mainContent .outletNavCallout.med .col.last {
	width:	150px;
}

/* Large */
#mainContent .outletNavCallout.large {
	background:	#e1d8d6;
	padding: 	252px 0 25px 303px;
	width:		395px;
	margin-left: 0;
}

#mainContent .outletNavCallout.large h3 {
	left:		0;
	top:		0;
}

#mainContent .outletNavCallout.large .col {
	width:	110px;
}

#mainContent .outletNavCallout.large .col.last {
	width:	145px;
}

#mainContent .outletNavCallout .col li {
	padding:0 20px;
}

#mainContent .outletNavCallout.outletBabyKids .col {
	width:	125px;
}

#mainContent .outletNavCallout.outletBabyKids .col.first {
	width:	115px;
}

#mainContent .outletNavCallout.outletBabyKids .col.last {
	width:	145px;
}

#mainContent .outletNavCallout.outletBabyKids .col li {
	padding: 0 15px;
}

#mainContent .outletNavCallout.outletBabyKids .col.first li {
	padding: 0;
}

/*======================================================================*/
/* RUGS PAGE STYLES
/*======================================================================*/

/*
 * Rugs - Shop By
 */

/* Shop by color, style, etc. */
.rugs_shopBy .shopByThumb .productImage {
	line-height:	0;
	margin:			0 auto 5px;
	padding:		0;
}

.rugs_shopBy .shopByThumb .productDesc li {
	margin-bottom:	0.5em;
}

/* Size and Shape */
.shopByThumb {
	font-weight:	300;
	position:		relative;
}

.shopByThumb h3 {
	border-bottom:	1px solid #f2efe6;
	font-size:		12px;
	font-weight:	normal;
	margin:			0 0 0.75em;
	padding:		0 0 0.5em;
	text-align:		center;
	text-transform:	uppercase;
}

.shopByThumb h3 span {
	font-weight:	bold;
}

.shopByThumb .productImage {
	border-bottom:	1px solid #f2efe6;
	display:		block;
	margin:			0 auto 0.5em;
	padding:		0 0 1em;
	width:			90%;	
}

.shopByThumb .productDesc {
	font-weight:	300;
	line-height:	1.25em;
	padding:		0 1em 0;
}

.shopByLink {
	display:	block;
	height:		100%;
	left:		0;
	overflow:	hidden;
	position:	absolute;
	text-align:	left;
	text-indent:-100%;
	top:		0;
	width:		100%;
}

.shopByThumbs .productPod.pod {
	padding-bottom:	2em;
}

.shopBySize {
	margin:	1em auto 2em;
}

.shopBySize:after {
	clear:		both;
	content:	'';
	display:	block;
	*zoom:		1;
}

.rugs_standardSize .rugs_sizes a {
	width:			33.3333%;
}

.rugs_overSize .rugs_sizes a {
	width:			50%;
}

.rugs_standardSize h3,
.rugs_overSize h3 {
	background:		#E1DEDA;
	color:			#6d5e51;
	padding:		8px 0;
	text-align:		center;
	text-transform:	uppercase;
}

.rugs_standardSize {
	float:	left;
	width:	358px;
}

.rugs_overSize {
	float:	right;
	width:	320px;
}

.rugs_standardSize:after,
.rugs_overSize:after {
	clear:		both;
	content:	'';
	display:	block;
	*zoom:		1;
}

.rugs_sizes {
	border:		1px solid #E1DEDA;
	font-size:	16px;
	padding:	10px;
	width:		100%;

	-webkit-box-sizing:	border-box;
	-moz-box-sizing:	border-box;
	box-sizing:			border-box;
}

.rugs_sizes:after {
	clear:		both;
	content:	'';
	display:	block;
	*zoom:		1;
}

.rugs_sizes a {
	border-right:		1px solid #E1DEDA;
	display:			block;
	float:				left;
	padding:			8px 0 6px;
	text-align:			center;
	text-decoration:	none;

	-webkit-box-sizing:	border-box;
	-moz-box-sizing:	border-box;
	box-sizing:			border-box;

	-webkit-transition:	all 0.25s ease-in-out;
	-moz-transition:	all 0.25s ease-in-out;
	transition:			all 0.25s ease-in-out;
}

.rugs_sizes a.size-top {
	border-bottom:	1px solid #e1deda;
	padding:		6px 0 8px;
}

.rugs_sizes a.last {
	border-right:	none;
}

.rugs_sizes a:hover {
	background: 		#E1DEDA;
	color:				#fff;
	text-decoration:	none;
}

.shopByShape, 
.shopBySize {
	font-weight:	300;
	line-height:	1.3em;
}

.shopByShape p,
.shopBySize p {
	margin-bottom:	1.5em;
}

.shopByShape h2,
.shopBySize h2 {
	margin-bottom:	0.25em;
}

.shopByShape .row.withTBorder {
	margin-top:		30px;
	padding-top:	1em;
}

/*======================================================================*/
/* SALE LANDING PAGE STYLES
/*======================================================================*/
/*
* Page sections 
*/
#mainContent.sale .lto,
#mainContent.sale .outlet,
#mainContent.sale .edo,
#mainContent.sale .banner {
	margin-bottom: 25px;
}

#mainContent.sale .lto {
	margin-bottom:	10px;
}

#mainContent.sale .row.threeColumn .cell_third { padding: 10px; }

#mainContent.sale .row.threeColumn .cell_two-third  { padding: 10px; }


/*======================================================================*/
/* THD LANDING PAGE STYLES
/*======================================================================*/
#mainContent.thdLp .section {
	padding:0px;
}

#mainContent.thdLp .twoWayNav .pod.cell_8{
	width: 436px;
	padding: 0px 37px 0px 7px;
}
#mainContent.thdLp .twoWayNav .pod.last.cell_8{
	width: 436px;
	padding: 0px 7px 0px 37px;
}
#mainContent.thdLp .twoWayNav .productPod{
	width:218px;
}

#mainContent.thdLp .twoWayNav .productName {
    padding-left: 8px;
    height: 34px;
    display: block;
}


#mainContent.thdLp .twoWayNav .pod.cell_8:after{
	content: " ";
   border-right: solid 1px #e1ded5;
   height: 100%;
   position: absolute;
   top: 0px; right: 0px;
}

#mainContent.thdLp .twoWayNav .pod.last.cell_8:after{
	content: " ";
   border-right: none;
}


#mainContent.thdLp .twoWayCopy{
	text-align: center;
	padding: 35px 0px 25px 0px;
}

#mainContent.thdLp .twoWayCopy h3.articleTitle {
	font-size:		30px;
	margin-bottom:	0.4em;
}

#mainContent.thdLp .twoWayCopy p {
	font-size:		17px;
	line-height:	1.5em;
	font-weight: 300;
}

#mainContent.thdLp .twoWayHeadline img {
    float: left;
}

#mainContent.thdLp .twoWayHeadline span {
    float: left;
    width: 360px;
    padding-top: 28px;
}

#mainContent.thdLp .twoWayHeadline h4.articleTitle {
	font-size: 17px;
}

/*======================================================================*/
/* SHOPMORE - THD LANDING PAGE STYLES
/*======================================================================*/

#mainContent.thdLp .slider .items.shopMore {
	height:		470px;
}
.thdLp .shopMoreFooter {
	height: 90px;
}

.thdLp .shopMoreFooter .cell_8 {
	width: 440px;
	height:90px;
}

.thdLp .twoWayCopy.shopMore p {
	padding: 0px 50px;
}

.shopMoreFooter .social-pod {
	height: 90px;
}

.shopMoreFooter .social-pod .buttons{
	position: absolute;
	top: 47px; left: 40px;
	z-index: 2;
	width: 440px;
	padding: 0px;
	text-align: left;
}


.shopMoreFooter .social-pod .buttons a{
	display: block;
	width:50px;
	height:50px;
	margin:0px;
}




.shopMoreFooter .social-pod .buttons a.catalog{
	background-position: -400px 0px;
	width:150px;
}

.shopMoreFooter .social-pod .buttons a.email{
	background-position: -550px 0px;
	width:100px;
}

.shopMoreFooter .social-pod .buttons  a.facebook{
	background-position: -400px -50px;
}

.shopMoreFooter .social-pod .buttons a.pinterest{
	background-position: -450px -50px;
}
.shopMoreFooter .social-pod .buttons a.twitter{
	background-position: -500px -50px;
}



/*======================================================================*/
/* FOOTER POD STYLES
/*======================================================================*/

.social-pod .buttons a, .social-pod .social-form .textButton,  .footer-icons ul li a div{
	background-image: url('/images/media2/css/super-sprite_01b.gif');
	background-color: transparent;
	background-repeat: no-repeat;
}

/* social pod */

.social-pod{
	width: 940px;
	height: 126px;
}

.social-pod .social-btn{
	width: 940px;
	float:left;
}

.social-pod .social-btn img{
	float:left;
}

.social-pod .social-btn .ruleContainer{
	text-align: center;
	height: 2px;
	display: block;
	width: 27%;
	float: left;
	padding: 35px 0px;
}

.social-pod .social-btn .ruleContainer .rule{
	border-top: 1px solid #e1ded5;
	height: 1px;
	display: block;
	width: 100%;
}

.social-pod .social-form img {
	float: left;
}

.social-pod .social-form .footerSubscribeForm{
	float:left;
	width: 331px;
}

.social-pod .social-form .footerSubscribeForm form{
	float:left;
	padding: 12px 0px;
	}
	
.social-pod .social-form .footerSubscribeForm input.preinput{
	float:left;
	height: 30px;
	width: 210px;
	border: 2px solid #ebedee;
	}

.social-pod .social-form .textButton { 
   background-position: -300px 0px;
    background-repeat: no-repeat;
    width: 101px;
    height: 31px;
    border: 0px;
    background-color: none;
    cursor: pointer;
    outline: 0;
	margin: 0px;
	font-size: 0px;
	float: left;
}

.social-pod .buttons{
	width: 43%;
	list-style-type:none;
	margin:0;
	padding: 19px 13px;
	float:left;
	text-align: center;
}

.social-pod .buttons li{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}


.social-pod .buttons a{
	display: block;
	width:34px;
	height:34px;
	margin:0px 12px 0px 16px;
}

.social-pod .buttons a.facebook{
	background-position: 0px 0px;
}

.social-pod .buttons a.pinterest{
	background-position: -50px 0px;
}

.social-pod .buttons a.google{
	background-position: -100px 0px;
}

.social-pod .buttons a.twitter{
	background-position: -150px 0px;
}
.social-pod .buttons a.tumblr{
	background-position: -200px 0px;
}

.social-pod .buttons a.instagram{
	background-position: -250px 0px;
}

/* everyday values */

.everyday-values {
	float:left;
	width: 940px;
	padding-top: 10px;
	line-height: 1.3em;
}

.everyday-values a{
	text-decoration: none;
}

.everyday-values .row{
	padding: 15px 0px;
}

.everyday-values .pod:after{
	content: " ";
   border-right: solid 1px #e1ded5;
   height: 100%;
   position: absolute;
   top: 0px; right: 0px;
}

.everyday-values .pod.last:after{
	content: " ";
   border-right: none;
}

.everyday-values .cp_center{
	text-align: center;
}

.everyday-values .cp_left{display: inline-block; text-align: left;}

/*
/*
/* marketing pod */

.marketing-pod {
	width: 940px;
	float:left;
	border-bottom: #e1ded5 solid 1px;
}

/* Footer Icons */
.footer-icons-2 ul {
	float:		none;
	text-align:	center;
	width:		100%;
}

.footer-icons-2 ul li {
	background:	transparent url('/images/media2/css/super-sprite_01b.gif') no-repeat left bottom;
	display:	inline-block;
	float:		none;
	margin:		0 40px;
	overflow:	visible;
	width:		55px;
}

.footer-icons-2 li.designTrade {
	background-position: 0px -42px;
}

.footer-icons-2 li.offers {
	background-position: -55px -42px;
}

.footer-icons-2 li.credit {
	background-position: -111px -42px;
}

.footer-icons-2 li.gift {
	background-position: -167px -42px;
}

.footer-icons-2 li.blog {
	background-position: -223px -42px;
}

.footer-icons-2 li.eCatalog {
	background-position: -280px -42px;
}

.footer-icons-2 li.email {
	background-position: -335px -42px;
}

.footer-icons-2 ul li a {
	display:		block;
	margin:			0 auto 0 -22px;
	padding:		62px 0 0;
	text-decoration: none;
	width:			100px;
}

.footer-icons-2 ul li a:hover {
	text-decoration:	underline;
}

.footer-icons-2 .mainNav.small {
	font-size: 11px;
}

/* THD pod */

.thd-pod{
	width: 940px;
}

/*======================================================================*/
/* CP BANNER STYLES
/*======================================================================*/


#mainContent .cpBanner{
	padding: 10px 0px;
	background-color: #8c9c9c;
	color: #FFF;
	line-height: 1.1em;
	display: inline-block;
	margin-bottom: 10px;
}

#mainContent .cpBanner .pod{
    display: table-cell;
    vertical-align: middle;
    float: none;
}

#mainContent .cpBanner .cp_center{
	text-align: center;
}

#mainContent .cp_center .cp_left{display: inline-block; text-align: left;}
    
#mainContent .cp_center .cp_left h3, #main-content .cp_center .cp_left p, #main-content .cp_center .cp_left span{margin: 0px; padding: 0px;}

#mainContent .cpBanner .articleSubHead, #mainContent .cpBanner .visualNavigation,  #mainContent .cpBanner .date, #mainContent .cpBanner .normal{display: inline;}

#mainContent .cpBanner .articleSubHead.articleSubHeadNoPadding:after {
	margin:	0;
}

#mainContent .cpBanner a{
	color: #FFF;
	text-decoration: none;
	display: block;
}


#mainContent .cpBanner .disclaimer{
	font-size: 10px;
	vertical-align: top;
	margin-top: -2px;
	display: inline-block;
}

#mainContent .cpBanner .date{font-size: 10px; display:inline;}

#mainContent .cpBanner .visualNavigation{padding-right: 5px}


/* .articleSubhead is old styling */
#mainContent .cpBanner .articleSubHead:after{
	content: " | ";
	margin: 0 10px;
	vertical-align: top;
}

#mainContent .cpBanner .normal:after{
	content: " | ";
	margin: 0 10px;
	vertical-align: top;
}

#mainContent .cpBanner .articleSubHead.noHeadline:after{
	content: none;
}

#mainContent .cpBanner h3{font-weight: bold;}

#mainContent .cpBanner .cell_6{width: 330px;}

#mainContent .cpBanner .cell_4{width: 213px;}

#mainContent .cpBanner .pod:after{
	content: " ";
   border-right: solid 1px white;
   height: 100%;
   position: absolute;
   top: 0px; right: 0px;
}

#mainContent .cpBanner .pod.last:after{
	content: " ";
   border-right: none;
}

#mainContent .cpBanner .pod.cell_12:after{
	content: " ";
   border-right: none;
}

/*======================================================================*/
/* STORE LP STYLES
/*======================================================================*/

#mainContent.keepInTouch {
	background:	#781033;
	color:		#fff;
	font-size:	15px;
	line-height:20px;
	margin:		10px 0;
	padding:	45px;
	text-align:	center;
}

#mainContent.keepInTouch .grid,
#mainContent.keepInTouch .row,
#mainContent.keepInTouch .cell_16 {
	margin:	0;
	padding:0;
	width:	100%;
}

#mainContent.keepInTouch .pod.cell_third {
	padding:	0 1.04%;
	width: 		31.25%;
}

#mainContent.keepInTouch .hdcRule:before,
#mainContent.keepInTouch .hdcRule:after {
	background:	#c99fad;
	border:		none;
	bottom:		0;
	content:	'';
	display:	block;
	height:		65%;
	position:	absolute;
	top:		auto;
	width:		1px;
}

#mainContent.keepInTouch .hdcRule:before {
	left:	0;
}

#mainContent.keepInTouch .hdcRule:after {
	right:	0;
}

#mainContent.keepInTouch .ctas {
	margin-bottom:	36px;
}

#mainContent.keepInTouch .ctas:after {
	clear:		both;
	content:	'';
	display:	block;
}

#mainContent.keepInTouch h2,
#mainContent.keepInTouch h3 {
	font-family:	"BodoniSeventytwo", "Times New Roman", Times, Baskerville, Georgia, serif;
	font-weight:	300;
	line-height:	1em;
}

#mainContent.keepInTouch h2 {
	font-size:		38px;
	margin:			0 0 32px;
	text-transform:	none;
}

#mainContent.keepInTouch h3 {
	font-size:	26px;
}

#mainContent.keepInTouch h3.hdcRule {
	font-size:		32px;
	margin:			0 0 20px;
	position:		relative;
	text-transform:	uppercase;
}

#mainContent.keepInTouch h3.hdcRule span {
	background:	#781033;
	display:	inline-block;
	padding:	0 15px;
	position:	relative;
	z-index:	1;
}

#mainContent.keepInTouch h3.hdcRule:after {
	display:	none;
}

#mainContent.keepInTouch h3.hdcRule:before {
	bottom:		auto;
	height:		1px;
	left:		2.5%;
	top:		50%;
	width:		95%;
	z-index:	0;
}

#mainContent.keepInTouch a {
	color:			#fff;
	display:		inline-block;
	font-size:		13px;
	font-weight:	bold;
	margin-bottom:	3px;
	text-decoration:none;
	text-transform:	uppercase;
}

#mainContent.keepInTouch span {
	display:		block;
	margin-bottom:	5px;
}

#mainContent.keepInTouch p {
	padding:		0 30px;
}

/*======================================================================*/
/* CUSTOM ART LP STYLES
/*======================================================================*/

/* Sidebar */
#mainContent.custom_art .railStandard .headLine {
	border-bottom:	1px solid #e5e5e5;
	font-size:		14px;
	padding:		0 0 10px 0;
}

#mainContent.custom_art .railStandard .headLine.shopAll,
#mainContent.custom_art .railStandard .headLine.photoUpload {
	border-bottom:	none;
}

#mainContent.custom_art .linkList {
	margin:	0 0 0 20px;
}

.railStandard .linkList li.shaded {
	background: url("/images/media2/bg_pod_lto.png") repeat-y scroll left top transparent;
}

#mainContent.custom_art .listHeader {
	font-size:		11px;
	line-height:	20px;
	margin:			10px 0;
	padding:		0;
}

#mainContent.custom_art .listHeader a {
	line-height:	inherit;
	margin:			0;
	padding:		0;
}

/* Hero */
#mainContent.custom_art .slider .items #jc-caption {
	font-size:		15px;
	left:			40px;
	line-height:	1.25em;
	text-shadow:	none;
	top:			40px;
	width:			330px;
}

#mainContent.custom_art #jc-caption .articleSubHead,
#mainContent.custom_art #jc-caption .articleTitle {
	display:	block;
}

#mainContent.custom_art #jc-caption .articleSubHead {
	font-size:		30px;
	margin:			0 0 8px;
	text-transform:	none;
}

#mainContent.custom_art #jc-caption .articleTitle {
	font-size:		40px;
	line-height:	1em;
	margin:			0 0 15px;
}

#mainContent.custom_art #jc-caption ul {
	list-style:	disc;
	padding:	0 60px 0 20px;
}

#mainContent.custom_art #jc-caption li {
	background:	transparent;
	margin:		0 0 1em;
	padding:	0;
}

/* Instructions */
#mainContent.custom_art .steps .articleTitle,
#mainContent.custom_art .stepsTitle {
	display:	block;
	text-align:	center;
}

#mainContent.custom_art .stepsTitle h3 {
	position:	relative;
	bottom:		-1.5em;
}

#mainContent.custom_art .stepsTitle .articleTitle {
	color:			#c3c887;
	font-size:		52px;
	line-height:	1em;
}

#mainContent.custom_art .stepsTitle .articleSubHead {
	background:	#fff;
	font-size:	25px;
	font-style:	normal;
	padding:	0 10px;
}

#mainContent.custom_art .step {
	padding:	30px 0;
}

#mainContent.custom_art .step .articleTitle {
	float:		left;
	font-size:	26px;
	line-height:	1em;
	width:		33%;
	text-transform:	none;
} 

#mainContent.custom_art .step .articleTitle .numeral {
	color:		#c3c887;
	display:	block;
	font-size:	200px;
	margin-bottom:	10px;
	line-height:	0.75em;
}

#mainContent.custom_art .step .articleTitle .details {
	display:	block;
	font-family:Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:	14px;
	line-height:	1.5em;
}

#mainContent.custom_art .step .navigation {
	float:	right;
	width:	66%;
}

#mainContent.custom_art .step .navigation .navItem {
	display:	inline-block;
	position:	relative;
}

#mainContent.custom_art .step .navigation .navItem.last {
	margin-right:	0;
}

#mainContent.custom_art .step .navigation .navItem span {
	display:	block;
	position:	absolute;
	text-decoration:	none;
	width:		90%;
}

/* Step 1 */
#mainContent.custom_art .step_1 {
	padding-top:	50px;
}

#mainContent.custom_art .step_1 .articleTitle .numeral {
	margin-top:	40%;
}

#mainContent.custom_art .step_1 .navigation .navItem {
	margin:	0 20px 20px 0;
}

#mainContent.custom_art .step_1 .navigation .navItem span {
	color:		#fff;
	left:		10px;
	text-align:	left;
	text-transform:	uppercase;
	top:		10px;
}

#mainContent.custom_art .step_1 .navigation .navItem img {
	transition:	all 0.25s ease-in-out;
}

#mainContent.custom_art .step_1 .navigation .navItem:hover img {
	opacity:	0.8;
}

/* Step 2 */
#mainContent.custom_art .step_2 .articleTitle {
	float:	right;
}

#mainContent.custom_art .step_2 .navigation {
	text-align:	center;
}

#mainContent.custom_art .step_2 .navItem {
	padding-top:	25px;
	position:		relative;
	text-align:		center;
}

#mainContent.custom_art .step_2 .navItem span {
	font-size:	12px;
	font-style:	italic;
	position:	absolute;
	text-align:	center;
	top:		0;
	width:		100%;
}

#mainContent.custom_art .step_2 .navItem span strong {
	color:			#781033;
	font-weight:	normal;
	text-transform:	uppercase;
}

/* Step 3 */
#mainContent.custom_art .step_3 .articleTitle {
	left:			40px;
	padding:		10px 0 0 20px;
	position:		relative;
	text-align:		left;
	z-index:		2;
}

#mainContent.custom_art .step_3 .numeral {
	float:	left;
	margin:	-10px 4px 0 0;
}

#mainContent.custom_art .step_3 img {
	margin-left:	-30px;
	position:		relative;
	z-index:		1;
}

/* Bottom Banner */
#mainContent.custom_art .imageUpload {
	height:		301px;
	position:	relative;
}

#mainContent.custom_art .imageUpload img,
#mainContent.custom_art .imageUpload .instructions {
	position:	absolute;
}

#mainContent.custom_art .imageUpload .instructions {
	color:		#fff;
	right:		60px;
	width:		270px;
	text-align:	center;
	top:		60px;
}

#mainContent.custom_art .imageUpload .articleTitle {
	font-size:		28px;
	line-height:	1em;
	margin-bottom:	12px;
}

#mainContent.custom_art .imageUpload p {
	font-size:		16px;
	line-height:	1.25em;
	margin-bottom:	20px;
}

#mainContent.custom_art .imageUpload .secondaryButton {
	background:	#fff;
}

/*======================================================================*/
/* MSL LP STYLES
/*======================================================================*/

/* General page styles */
#mainContent.msl-collections {
	font-size:		16px;
	line-height:	24px;
}

#mainContent.msl-collections p {
	line-height:	24px;
	margin-bottom:	1em;
}

#mainContent.msl-collections img {
	height:		auto !important;
	max-width:	100% !important;
}

#mainContent.msl-collections em{
	font-size: 22px;
	display: inline-block;
	padding-bottom: 8px;
	margin: 0 0px 10px 0;
}

#mainContent.msl-collections .unCaps{
	text-transform: none !important;
}

/* Buttons */
#mainContent.msl-collections .cssButton.primaryButton {
	border-radius:	0;
	background:		#7dd1e1;
	font-family:	'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:		12px;
	font-weight:	normal;
	margin:			0 8px;
	padding:		8px 20px;
	transition:	all 0.125s ease-in-out;
}

#mainContent.msl-collections .cssButton.primaryButton:hover {
	opacity: 0.75;
}

#mainContent .msl-hero-content .cssButton.primaryButton {
	background: #7dd1e1;
	border: none !important;
	font-size: 14px;
}

#mainContent .msl-callout .cssButton.primaryButton {
	margin:	0 auto;
}

/* Heading row styles */
#mainContent .msl-portrait,
#mainContent .msl-heading,
#mainContent .msl-logo {
	float:	left;	
}

#mainContent .msl-portrait {
	position:	relative;
	z-index:	1;
}

#mainContent .msl-heading {
	box-sizing:		border-box;
	border-left:	1px solid #dbd7d4;
	padding:		5px 0 5px 25px;
	margin-top:		30px;
	width:			428px;
}

#mainContent .msl-heading .articleSubHead {
	font-size:		30px;
	line-height:	38px;
	text-transform:	none;
}

/* Hero */
#mainContent .msl-hero {
	float:		left;
	margin:		-74px 0 50px;
	position:	relative;
	z-index:	0;
}

#mainContent .msl-hero-content {
		position: absolute;
		top:30px; left: 200px;
		color: #6d5e51;
		text-align:	center;
		width:	568px;
}

#mainContent .msl-hero-content .articleSubHead,
#mainContent .msl-hero-content .articleTitle {
	margin-bottom:	10px;
}

#mainContent .msl-hero-content .articleSubHead {
	font-size:		28px;
	text-transform:	none;
}

#mainContent .msl-hero-content .articleTitle {
	font-size:		40px;
	line-height:	40px;
}

/* Callouts */
#mainContent .msl-callout {
	clear:		both;
	margin:		0 0 50px;
	position:	relative;
}

#mainContent .msl-callout-image{
	max-width: 470px;
}

#mainContent .msl-callout-content{
	max-width: 470px;
}


#mainContent .msl-callout h2 {
	border-bottom:	1px solid #d0cbc7;
	display:	inline-block;
	font-size:	34px;
	line-height:34px;
	padding:	0 0 8px;
	margin:		0 0 10px;
}



#mainContent .msl-callout-craft h2 {
	width:	75%;
}

#mainContent .msl-callout-copy {
	padding: 30px 30px 0;
}

/* MSL Navigation */
#mainContent .row.msl-nav {
	border-bottom:	1px solid #e1ded5;
	padding-bottom:	25px;
	margin-bottom:	35px;
}

#mainContent .msl-nav h3.articleTitle {
	border-bottom:	1px solid #e1ded5;
	color:			#b0aaa4;
	font-size:		32px;
	line-height:	32px;
	margin:			0 0 35px;
	padding:		0 0 15px;
	text-align:		center;
	text-transform:	none;
}

#mainContent .msl-nav a {
	transition:	all 0.25s ease-in-out;
}

#mainContent .msl-nav a:hover {
	opacity:	0.75;
}

#mainContent .msl-nav .productName a {
	font-size:			14px;
	text-decoration:	none;
	text-transform:		uppercase;
}


/*section1 for call outs*/
#mainContent.msl-collections .silhoSect1{
	position: absolute;
}

#mainContent .msl-callout-image.section1{
	max-width: 496px;
}

#mainContent .msl-callout-content.section1{
	max-width: 444px;
}



/*======================================================================*/
/* DESIGN TRADE LP STYLES
/*======================================================================*/

/* General */
#mainContent.design-trade {
	font-size:		16px;
	line-height:	1.4em;
}

#mainContent.design-trade p {
	margin-bottom:	1em;
}

#mainContent.design-trade li {
	margin-bottom:	.5em;
}

#mainContent.design-trade ul li {
	background:				transparent;
	list-style:				disc;
	list-style-position:	inside;
	padding-left:			1em;
	margin-left:			1em;
	text-indent:			-1em;
}


#mainContent .dt-info .cssButton.primaryButton {
	background:		#6d5e51;
	font-family:	'Roboto', 'Helvetica Neue', helvetica, arial, sans-serif;
	font-size:		14px;
	font-weight:	lighter;
	line-height:	1em;
	padding:		1em;

	border-radius:	0;
	transition:	all 0.25s ease-in-out;
	margin-bottom: 1em;
}


#mainContent .dt-info .cssButton.primaryButton.icon{
	background-image: url(/images/media2/landing_pages/design_trade/img/ecatalog-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat; /* Wendy: background properties have to all be separated out if you separate one out, so I broke the position and repeat properties out. Should work now! */
	padding-left:	32px;
	border-radius:	0;
	margin-bottom: 1em;
}




#mainContent .dt-info .cssButton.primaryButton:hover {
	opacity:	0.8;
}

/* Copy */
#mainContent .dt-info,
#mainContent .dt-membership-info {
	padding:	20px;
}

#mainContent .dt-info .pageSubhead {
	font-size:		22px;
	line-height:	28px;
	margin-bottom:	1em;
	text-transform:	none;
}

#mainContent .dt-membership-info {
	border:		1px solid #e1dfd5;
	margin:		30px 10px;
	padding:	30px;
}

#mainContent .dt-membership-info .divider {
	background:	#e1dfd5;
	height:	1px;
	margin:	20px 0;
	width:	100%;
}

#mainContent.design-trade a[href $='.pdf'] {
	background:		transparent url(/images/media2/landing_pages/design_trade/img/icon-pdf.png) no-repeat left center;
	padding-left:	25px;
}

#mainContent.design-trade a[href^='tel:'] {
	border-bottom:	1px dotted;
	text-decoration:none;
}

#mainContent .dt-membership-info h3 {
	font-size:	20px;
}

/* Legal */
#mainContent.design-trade .legal {
	font-size:	12px;
	line-height:	16px;
	margin-top: 1.4em;
	margin-left: 1.4em; /* wnw added to adjust left margin */
}

/*jason added 7/17*/
/* Hero */
#mainContent .dt-header h1{
	font-size: 38px;
}

#mainContent .dt-header h2{
	font-size: 26px;
	text-transform: none; 
}

#mainContent.design-trade .slider {
	width: 940px;
}

#mainContent.design-trade .slider .items {
	height: 360px;
	margin-bottom: 0px;
}

#mainContent.design-trade .slider .items #jc-caption {
	right:	30px;
	left:	auto;
	text-transform: uppercase;
	font-size: 14px;
}

#mainContent.design-trade .slider .items #jc-caption.bottom {
	bottom:	20px;
	top:	auto;
}

#mainContent.design-trade .slider .forward,
#mainContent.design-trade .slider .backward{
	display:none;
}

/* Cp banner */
#mainContent .cpBanner.DT{
	background-color: #e0dad5;
	color: #42382e;
}

#mainContent .cpBanner.DT a{
	color: #42382e;	
}

#mainContent .dt-pricing-overlay {
	background:	#fff;
	display:	none;
	padding:	30px;
}

#mainContent .dt-pricing-overlay .close {
  background-image: url(/images/media2/buttons/overlay-close.png);
  position: absolute;
  right: -10px;
  top: -10px;
  cursor: pointer;
  height: 28px;
  width: 28px;
}

#mainContent .dt-pricing-table {
	border:	1px solid #DCDDD8;
	border-collapse:	collapse;
	text-align:			center;
}

#mainContent .dt-pricing-table tr {
	border-bottom:	1px solid #DCDDD8;
}

#mainContent .dt-pricing-table tr:last-child td {
	border-bottom:	none;
}

#mainContent .dt-pricing-table td,
#mainContent .dt-pricing-table th {
	padding:	0.5em 1em;
}

#mainContent .dt-pricing-table th {
	background-color:	#F7F7F7;
}

#mainContent .dt-pricing-table td {
	border-right:	1px solid #DCDDD8;
}

#mainContent .dt-pricing-table td:last-child {
	border-right:	none;
}


/*======================================================================*/
/* THD card offer LP
/*======================================================================*/

	#mainContent.THD-card-holders{
		line-height: normal;
	}
	#mainContent.THD-card-holders sup{
		top: inherit;
	}
	#mainContent.THD-card-holders .call-out sup{
		top: 0.2em;
	}

	#mainContent.THD-card-holders .call-out sup.asterisk{
		top: 0.9em;
		font-size: 14px;
	}

	.THD-card-holders h3.articleTitle{
		font-size: 36px;
		margin: 10px 0px;
	}
	.THD-card-holders .call-out{
		color: #781033;
	}
	
	.THD-card-holders .call-out p{
		font-size: 26px;
	}
	
	.THD-card-holders .call-out .save-thirty{
		font-size: 70px;
		letter-spacing: -3px;
		margin-bottom: -15px;
	}
	
	.THD-card-holders .sub-paragraph{
		font-size: 22px;
	}
	
	.THD-card-holders .cell_8.left{
		width: 430px;
	}
	
	.THD-card-holders .cell_8.left{
		padding-right: 30px;
	}
	
	.THD-card-holders .cell_8.right{
		width: 460px;
	}
	
	.THD-card-holders .cell_8.right img{
		float: right;
	}

	.THD-card-holders p{
		margin-bottom: 20px;
		font-size: 16px;
	}
	.THD-card-holders p.disclaimer{
		font-size: 12px;
	}
	.THD-card-holders .credit-card-nav-conainer{
		margin-bottom: 20px;
	}
	.THD-card-holders .credit-card-nav{
		margin-bottom: 5px;
	}
	.THD-card-holders .credit-card-nav li{
		display:inline;
		padding: 0px 5px;
	}
	
	.THD-card-holders .credit-card-nav li a{
		font-size: 16px;
	}
	
	.THD-card-holders .credit-card-nav li a:hover{
		color: black;
	}
	
	.THD-card-holders .code{
		font-weight: bold;
		background-color: #e8e6e1;
	}
	.THD-card-holders .phone-number{
		color: black;
	}


/*======================================================================*/
/* SEARCH
/*======================================================================*/

#sSuggestionContainer .sSuggestionMatchedCategory {
	color:	#ef6752;
}
