
FORM {
	padding : 0px;
	margin : 0px;
	border : 0px;
}
TD, DIV, P, BODY {
	font-family : verdana,arial, helvetica, sans-serif;
}


* {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

body {
	background: #f3f0e1;
	/* background: #e9e6d7; */
	margin: 0px;
	padding: 40px 0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td, table {
	padding : 0;
	margin : 0;
	border : 0;
	border-collapse : collapse;
	vertical-align : top;
}

img {
	border : 0;
	margin : 0;
	padding : 0;
}

a {
	color : #7A706B;
		text-decoration : none;
}

a:hover {
	color : #d38c30;
}

#main {
	/* width : 770px;  */
	padding-top : 18px;
	margin: auto;
	text-align: left;
	/*border-right : 1px #B3B0AE solid;  
	background-color : #FFFFFF;*/
}
#logo {
	padding : 0px 0px 17px 17px;
}	
#nav {
	margin : 0px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
	border-bottom : 1px solid #B3B0AE;
	height : 26px; 
	font-size : 12px;
	width  :748px;
}
#nav img {
		vertical-align : bottom;
}

.navitem {
		height : 22px;
		border : 1px solid #FFFFFF;
		border-left : 1px solid #D6D7DD;
		border-right : 1px solid #D6D7DD;
		float : left;
		position : relative;
		margin-bottom :0px;
}

.navitemsel {
		height : 22px;
		/* border : 1px solid #41618e;  */
		float : left;
		position : relative;
		margin-bottom : 0px;
		background-color : #e6a24b; /* #41618e; */
		z-index : 20;
}

.supportnavitem {
		height : 22px;
		border : 1px solid #FFFFFF;
		border-left : 1px solid #D6D7DD;
		border-right : 1px solid #D6D7DD;
		float : right;
		position : relative;
		margin-bottom : 0px;
		z-index : 20;  
}

.supportnavitemsel {
		height : 21px;
		border : 1px solid #877E7A;
		float : right;
		position : relative;
		margin-bottom : 0px;
		background-color : #877E7A;
		z-index : 200;
	
}

.supportnavitemlast {
		height : 22px;
		border : 1px solid #FFFFFF;
		border-left : 1px solid #D6D7DD;
		border-right : 1px solid #FFFFFF;		
		float : right;
		position : relative;
		margin-bottom : 1px;
		z-index : 20;
}

.footernavitem {
		height : 17px;
		float : right;
		margin-top : 3px;
}

.navon {
		height : 22px;
		border : 1px solid #8B847D;
		border-bottom : 1px solid #CEC7C3;
		float : left;
		z-index : 300;
}



.supportnavon {
		height : 21px;
		border : 1px solid #8B847D;
		border-bottom : 1px solid #CEC7C3;
		float : right;
		z-index : 300;
		margin-bottom : -1px;
}

#navhome {
	border-left : 1px solid #FFFFFF;
}
#navbed {
		position : relative;
		left : -1px;
}
#navblankets {
		position : relative;
		left : -2px;
}
#navbath {
		position : relative;
		left : -3px;
}
#navbaby {
		position : relative;
		left : -4px;
}
#navtable {
		position : relative;
		left : -5px;
}
#navthreadcount {
		position : relative;
		left : -6px;
		border-right : 1px solid #FFFFFF;
}
#navcontact{

		position : relative;
		right : -2px;
}

#navaboutus {
		position : relative;
		right : -1px;
}
#navhelp {
		position : relative;
		
}

.lastnav {
	border-right : 1px solid #FFFFFF;
}

.firstnav {
		border-left : 1px solid #FFFFFF;
}


.menu {
	
	border : 1px solid #8B847D;
	background-color : #fffef2;
	position : absolute;
	top : 80px;
	visibility : hidden;

	  z-index : 290;
}




.menu A,  .menu DIV.menusection, .bycolor {
	display : block;
	text-decoration : none;
	font-weight : bold;
	font-size : 10px;
	padding : 2px 7px;
	font-family : arial, helvetica, sans-serif;
	width : auto;
}

.leftmenu {
	margin-bottom : 32px;
}

.leftmenu DIV.menusection {
	display : block;
	text-decoration : none;
	font-weight : bold;
	font-size : 11px;
	color: #f2efcf;	
	padding : 2px 0px 2px 7px;
	background: #ebc697;
	font-family : arial, helvetica, sans-serif;
	width : auto;
	text-transform:none; 
}

.leftmenu A{
	display : block;
	text-decoration : none;
	font-weight : normal;
	font-size : 11px;
	padding : 2px 0px 2px 7px;
	font-family : arial, helvetica, sans-serif;
	width : auto;
	color: 8a7d76;
}



.landingmenu {
	float : left;
	margin-right : 8px;
	margin-top : 8px;
	border-right : 1px solid #999999;
	/*height : 100px;*/
}

.landingcolor {
	margin-top : 6px;

}
.landingmenu A,  .landingmenu DIV.menusection {
	display : block;
	text-decoration : none;
	font-weight : bold;
	font-size : 10px;
	padding : 2px 28px 2px 3px;
	font-family : arial, helvetica, sans-serif;
	
}


.menulinks A, div.menusection{
	border-bottom : 1px dotted #CEC7C3;
}

.menulinks .landingmenu A, .landingmenu div.menusection{
	border-bottom : 1px dotted #CEC7C3;
	border-bottom : none;
}


.bycolor {
	border-bottom : 0px;
	
}
.bycolortext {
	font-size : 10px;
	margin-bottom : 2px;
	font-family : arial, helvetica, sans-serif;
}

#bedmenu {
	width : 160px;
	left : 61px;

}
#blanketsmenu {
	width : 161px;
	left : 109px;

}
#bathmenu {
	width : 161px;
	left : 220px;

}
#babymenu {
	width : 161px;
	left : 266px;

}
#tablemenu {
	width : 161px;
	left : 314px;
	
}
#aboutmenu {
	width : 161px;
	left : 552px;
	text-align : right;
}
#helpmenu {
	width : 161px;
	left : 597px;
	text-align : right;
}
.menuitem {
	color : #8A837F;
}
.menusel {
	color : #FFFFFF;
	background-color : #877E7A;
}

#leftnav .menusel {
	color : #f7a083;
	background: none;
	font-weight: bold;
}

.menusection, .bycolor {
	color : #322F2D;
	text-transform : uppercase;
}

.menusectionsel {
	color : #FFFFFF;
	background-color : #877E7A;
	text-transform : uppercase;
}

.menu A:hover, .landingmenu A:hover {
	background-color : #41618e; /* #df9d48; */
	color : #FFFFFF;
}

.leftmenu A:hover{
	background-color: #969cb9;
	color : #FFFFFF;
}

A.last {
	border-bottom : 1px solid #CEC7C3;
}
A.lastright, A.noborder {
	border-bottom : none;
}
.bycolor  {
	height : 33px;
	
}
.bycolor img {
	
	padding : 0px;
	margin : 0px;
	border : 0px;
	margin-top : 0px;
}



.bycolor A {
	padding : 0px;
	margin : 0px;
	display : inline;
	border-width : 1px;
	border-style :  solid;
	font-size : 7px;
	margin-right : 3px;
	width : 8px;
	height : 8px;
}

.bycolor A:hover {
	border-width : 2px;
	margin-right : 1px;
	margin-top : -2px;
}

#colornamebed, #colornamebedlanding,  #colornameblankets, #colornameblanketslanding, #colornamebath, #colornamebathlanding, #colornamebaby, #colornamebabylanding, #colornametable, #colornametablelanding,  #colornameleft {
	display : none;
}
.definitionicon {
	float : right;
	margin-right : 4px;
}
.definition {
	background-color : #FFFEF2;
	color : #88827B;   /*BFB7AF*/
	border : 1px solid #8B847D;
	display : none;
	position : absolute;
	padding : 5px;
	font-size : 9px;
	font-weight : normal;
	z-index : 300;
	filter:alpha(opacity=90);
       -moz-opacity:0.9; 
	width : 150px;
}
.definitionterm {
	font-size : 10px;
	font-weight : bold;
	color : #524E4A;  /*8B847D*/
}
#bedpercale {
	top : 98px;
	left : 210px;
}
#bedsateen {
	top : 115px;
	left : 210px;
}
#bedjacquard {
	top : 132px;
	left : 210px;
}
#bedembroidery {
	top : 149px;
	left : 210px;
}
#bedlinen {
	top : 166px;
	left : 210px;
}
#bedcoverlets {
	top : 217px;
	left : 210px;
}
#bedduvetcovers {
	top : 200px;
	left : 210px;
}
#beddown {
	top : 246px;
	left : 210px;
}
#tableembroidery {
	top : 132px;
	left : 466px;
}
#tablejacquard {
	top : 115px;
	left : 466px;
}
/*-----------main table---------------*/

#maintable {
	position : relative;	
	margin-left: 5px;
	width : 760px;
}





/*-----------leftnav---------------*/

#leftnav {
	padding-top : 8px;
	padding-left : 17px;
	width : 160px;
}

#leftnavstorelocator {

	padding : 8px 0px 5px 7px;
	border-top : 1px solid #CEC7C3;
	font-size : 10px;
	font-weight : normal;
	
}

#leftnavfaqs, #leftnavcollections, #leftnavstorelocator {

	padding : 8px 0px 5px 7px;
	border-top : 1px solid #CEC7C3;
	font-size : 8px;
	font-weight : bold;
	text-transform : uppercase;
}

#leftnavstorelocator a, #leftnavfaqs a, #leftnavcollections a {
	display : block;
	margin-bottom : 9px;
}

.internationallink {
	display : block;
	font-weight : bold;
	padding-top  :5px;
}

.solo {
	border-bottom : 1px solid #CEC7C3;

}

#leftnavstorelocator img, #leftnavfaqs img, #leftnavcollections img {
	margin-bottom : 9px;
}
#zipcode {
	font-size : 8px;
	font-weight : bold;
	width : 60px;
	background-color :#E8EAEF;
	border : 1px solid #CCCCCC;
	color : #888888;
}
#findbutton {
	margin : 3px 0px 0px 5px;
	
}

.extlink {
	display : block;
	text-decoration : none;
	font-weight : bold;
	font-size : 9px;
	margin : 8px 0px 0px 7px;
	font-family : verdana, arial, helvetica, sans-serif;
}


/*-----------landing pages--------------------*/

#landingimage {
	position : relative;
	width: 770px;	
	text-align: center;	
}

#landingtable {
	position : relative;
	width : 770px;		
}

#leftnavlanding {
	padding-top : 0px;
	padding-left : 17px;
	width : 160px;
	font-size : 11px;
	color : #7A706B;
}


#leftnavlanding #leftnavstorelocator, #leftnavfaqstop {
	border-top : none;
}
#landing {
	padding-left : 19px;
}

/*----------productdetail--------------*/
#breadcrumbs, #breadcrumbs A {
	color : #B9B7B7;
	text-decoration : none;
	font-size : 10px;
}
#breadcrumbs A:hover {
	color : #d38c30;

}
#breadcrumbs {
	margin-bottom : 6px;
}
.current {
	font-weight : bold;
	text-transform:capitalize;
}
.lowercase{
	text-transform: lowercase;
}
#productview {
	padding : 6px 0px 105px 24px;
	width : 286px;
	
}

#producttext a{
	color : #8a7d76;
	text-decoration : underline;
	font-size : 11px;
	font-weight : normal;
}
.viewlink, .colorsample a, #detail a, #dimensions a {
	color : #8a7d76;
	text-decoration : none;
	font-size : 9px;
	font-weight : bold;
}
#producttext a {
	display : block;
	margin-top : 2px;
}
#producttext a:hover, .colorsample a:hover, #detail a:hover, #dimensions a:hover {
	color : #d38c30;
}
#productpic {
	text-align : right;
}
#productimg {
	margin-bottom : 5px;
}
#producttext {
	color : #8a7d76;
	width : 253px;
	font-size : 11px;
	padding : 22px 15px 0px;
	line-height : 14px;
}

#productlisting {
	color : #666666;
	width : auto;
	font-size : 11px;
	padding : 6px 0px 0px 24px;
	line-height : 16px;
	
}

#listingtext {
	width : 480px;
	font-size : 11px;
}

.listingdesc {
	font-size :10px;
	line-height : 14px;
	color : #666666;
	padding-right : 36px;
	width : 150px;
}
.listingname {
	font-size :10px;
	font-weight : bold;
	text-transform : uppercase;
}
.listingdesc a {
	font-weight : bold;
	font-size : 9px;
	
}

.listingicon {
	padding : 0px 16px 48px 0px;
}

.listingicon a img{
	border : 1px solid #FFFFFF;
}
.listingicon a:hover img{
	border : 1px solid #DB2C45;
}

#listingstable {
	margin-top : 20px;
}

#producttitle {
	color : #8a7d76;
	font-size : 11px;
	font-weight : bold;
	text-transform : uppercase;
	padding-bottom: 3px;

}
#relatedtitle {
	color : #8a7d76;
	font-size : 11px;
	font-weight : bold;
	text-transform : uppercase;
	margin-bottom  : 0px;
	padding-bottom: 5px;

}
.related {
    text-transform:capitalize;
}

#footer {
	border-top : 1px solid #928f96;
	clear: both;
	margin: 0px 5px;
	padding: 50px 5px 3px 5px;
	text-align: center;
	color: #8a7d76;
	position: relative;
}

#colortitle {
	color : #333333;
	font-size : 9px;
	font-weight : bold;
	text-transform : uppercase;
	margin-top  :5px;
	margin-bottom : 8px;

}
.colorsquare {
	height : 14px;
	width : 14px;
	margin : 0px;
	padding : 0px;
	margin-right: 6px;
	float : left;
	
}
#colortable {
	padding : 0px;
	margin : 0px;

}
#colortable TD {

	width :110px;
	font-size : 9px;
	font-weight : bold;
	padding-bottom : 6px;
	padding-right : 8px;
	height : 14px;
	
	cursor : pointer;
}
#colortable TD A {
	color : #5B5049;
	text-decoration : none;
}
#colortable TD A:hover {
	color : #d38c30;
}
.colorname {
	line-height : 16px;
	text-transform: capitalize;
}

.colorsample {
	position : absolute;
	/*top : 480px;
	left : 300px;*/
	top : 415px;
	left : 193px;
	text-align : right;
	border : 8px solid #fffef2;
	background-color : #fffef2;
	z-index : 90;
	margin : 0px;
	padding : 0px;
}
.colorsampleimg, .detailimg {
	margin-bottom : 8px;
}

#detail  {
	position : absolute;
	top : 380px;
	left : 350px;
	text-align : right;
	border : 8px solid #fffef2;
	background-color : #fffef2;	
	z-index : 80;
}

#dimensions  {
	position : absolute;
	top : 237px;
	left : 532px;
	border : 8px solid #fffef2;
	background-color : #fffef2;
	z-index : 95;
	display : none;
}
#dimensions table {
	width : 100%;
}
#dimensions TD {
	font-size : 9px;
	color : #666666;
	border-top : 1px solid #E0E0E0;
	padding : 2px 0px;

}
#dimensions TD.titlerow {
	border : none;
	padding-top : 0;
	color : #333333;
	font-weight : bold;

}
#dimensions TD.toprow {
	border-color : #999999;
}
#dimensionsinner {
	border : 1px solid #999999;
	padding : 8px;
	width : 210px;
}
#dimensions .closelink {
	width : 100%;
	text-align : right;
	margin-top : 8px;
}
.dimensions {
	text-align : right;
	white-space: nowrap; 
}
#partnerlogin {
	position : fixed;
	top : 125px;
	left : 240px;
	/* commented backslash hack v2 -- hides styles from mac IE \*/
	top : 0px;
	left : 0px;	
	margin : 125px 0px 0px 240px;
	/* end hack */

	padding : 0px;
	background-color : #FFFFFF;
	z-index : 200;
	width : 300px;
	display : none;
}

#partnerform {
	display : none;
}

#loginmargin {
	margin : 8px;
	padding : 0px;
	border : 0px;
	width : auto;
}
#partnerloginheader {
	width : 284px;
	height : 51px;
	background-color:  #B5B9C7;
	text-align : right;
	padding : 0px;
	margin : 0px 0px 8px 0px;
}
#partnerloginheader a {
	width : auto;
	color : #FFFFFF;
	font-size : 9px;
	font-weight : bold;
	text-decoration : none;
	z-index : 201;
	position : absolute;
	left : 202px;
	top : 11px;
	
}
#partnerloginheader a:hover {
	color : #DB2C45;
}

#partnerloginform {
	border : 1px solid #999999;
	padding : 8px;
	width : auto;
	font-size : 10px;
	color : #666666;
	margin : 0px;
}
#partnerloginform input {
	width : 150px;
}
#partnerloginform TD {
	padding : 3px;
	font-size : 11px;
	color : #666666;
	vertical-align : middle;
}
#partnerloginform table {
	margin-top : 8px;

}


/*------------- support --------------------*/

h3 {
	color : #968679;
	font-family : arial, helvetica, sans-serif;
	font-size : 15px;
	text-transform : uppercase;
	font-weight : normal;
}

#leftnavsupport {
	padding-top : 34px;
	padding-left : 17px;
	width : 160px;
	font-size : 11px;
	color : #7A706B;
}


#leftnavsupport #leftnavstorelocator {
	border-top : none;
}

.supporttype {
	font-size : 10px;
	color : #333333;
	font-weight : bold;
	padding-left : 8px;
	padding-top : 8px;
	border-top : 1px solid #999999;
}
.supporttext {
	padding-left : 8px;
	padding-bottom : 8px;
}
.supportlink {
	display : block;
	padding-left : 8px;
	padding-top : 8px;
	border-top : 1px solid #999999;
	margin-bottom  : 30px;
}
.top {
	border-top : none;
	padding-top : 0px;
}
#support {
	color : #666666;
	width : auto;
	font-size : 10px;
	padding : 6px 12px 120px 24px;
	line-height : 18px;
	
}
.regulartext {
	color : #666666;
	font-size : 10px;
	text-transform : none;
}

#support h1 {
	font-size : 10px;
	font-weight : bold;
	padding : 0;
	margin : 0;
	border-top : 1px dotted #928E8A;
	padding-top  :8px;
}

#support h1.top {
	border-top : none;
	padding-top  :0px;
}
.date {
	float : right;
	font-weight : normal;
}

.pressdate {
	font-style : italic;
	font-weight : normal;
}
#contact h2 {
	color : #968679;
	font-size : 14px;
	font-weight : normal;
}

#support p {
	padding : 0;
	margin : 0;
	padding-bottom : 8px;
}
#supporttitle {
	margin-top : 16px;
	margin-bottom : 18px;

}

#supporttitleborder {
	border-bottom : 1px  solid #615B55;
	margin-top : 16px;
	margin-bottom : 12px;
	padding-bottom : 16px;
}
#contact, #zip {
	font-family : verdana,arial, helvetica;
	font-size : 11px;
	color : #666666;
	line-height : 16px;
	width : auto;
	padding : 6px 12px 120px 24px;
}

.blurb {
	margin-bottom : 18px;
}
#contactform {
	margin-top  :24px;

}
#contactform input {
	margin : 12px 8px 0px 0px;
	color : #666666;
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	padding-left : 3px;
}
#contactform select {
	color : #666666;
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	
}
#contactform #firstname {
	width : 75px;
}
#contactform #lastname {
	width : 135px;
}
#contactform #email {
	width : 145px;
}
#contactform #phone {
	width : 105px;
}
#contactform textarea {
	width : 262px;
	margin-top : 12px;
	color : #666666;
	font-family : verdana,arial,helvetica;
	font-size : 11px;
	padding-left : 3px;
	height : 85px;
}
#contact #submit {
	cursor : pointer;
	margin-left : 203px;
	margin-top  : 8px;
	
}

.zipnumber {
	font-weight : bold;
	color : #33312F;
}

#zipresults {
	width : 100%;
	margin-top : 20px;
}
#zipresults TD {
	color : #4A3E36;
	font-size : 9px;
	padding : 10px 15px 10px 0px;
	border-top : 1px dotted #928E8A;
}
#zipresults TD.top {
	padding-top  :3px;
	border-top : 1px solid #333333;
}

#zipresults TD.head {
	padding-top  :3px;
	padding-bottom  :3px;
	border-top : none;
	font-size : 10px;
	color : #333333;
	font-weight : bold;
}
#zipresults a {
	font-weight : bold;
}

#zipresults TD.url {
	text-align : right;
}

#ads a {
	display : block;
	margin : 15px 30px 15px 0px;
	float : left;
}

#ads a img{
	border : 1px solid #FFFFFF;
}
#ads a:hover img{
	border : 1px solid #DB2C45;
}
#moreinfo {
	clear : both;
	border-bottom : 1px dotted #928E8A;
	padding-top  :15px;
	padding-bottom  :5px;
}

.aboutpic {
	font-style : italic;
	line-height  :16px;
	color : #898989;
	text-align : center;
	
}

.aboutpic IMG  {
	border : 4px solid #E2D6C0;
}

/*-----------------color results styles -------------------*/

#searchlisting {
	color : #666666;
	width : auto;
	font-size : 10px;
	padding : 6px 8px 0px 24px;
}

#resulttitle {
	color : #333333;
	font-size : 14px;
	font-weight : bold;
	border-bottom : 1px solid #333333;
	padding-bottom : 8px;
}

.resulthead {
	background-color :#B3B0AE;
	font-weight : bold;
	font-size : 14px;
	color : #FFFFFF;
	padding : 4px 16px;
	margin : 8px 0px 16px;
	
}

.resultlink {
	display : block;
	color : #5A4D45;
	font-weight : bold;
	line-height : 14px;
	margin-left : 16px;
	margin-top  : 8px;
}
.resulttext {
	line-height : 14px;
	margin-left : 16px;
	border-bottom : 1px dotted #CEC7C3; 
	padding-bottom : 8px;
}
#searchlisting .last {
	border-bottom : none;
	margin-bottom : 24px;
}
.ecru	{ border : 1px solid #cccccc;}
.ivory	{ border : 1px solid #cccccc;}
.multi	{ border : 1px solid #cccccc;}
.oyster	{ border : 1px solid #cccccc;}
.white	{ border : 1px solid #cccccc;}
.winter	{ border : 1px solid #cccccc;}

.clear{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}






h2{
	margin: 0px;
	padding: 15px 0px 10px 0px;
	color: #b54342;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

a.mainlinks{
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 10px 0px;
	color: #6f6661;
}

a.mainlinks:hover{
	color: #6f6661;
	text-decoration: underline;
}


a.mainlinks2{
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 8px 0px;
	color: #6f6661;
}

a.mainlinks2:hover{
	color: #6f6661;
	text-decoration: underline;
}

.hr{
	background: url(../images/hr.gif) repeat-x center;
	padding: 5px 0px;
}