body{margin:0px;padding:0px;background-color:#fff;}
body, td, input, select, textarea{font-size:14px;font-family:georgia;color:#454545;}

a{color:#454545;}

#shell{
	display: block;
	position: relative;
	width: 1004px;
	margin: 0 auto 0 auto;
	text-align: left;	
}
#leftnav{
	float:left;
	width:144px;
	margin-right:20px;
	margin-left:20px;
}
#main{
	float:right;
	width:800px;
	margin-right:20px;
}
#finddesigns{
	width:140px;
	padding:2px;
}
#cart{
	margin:10px 0 20px 0;
	float:right;
	width:308px;
	height:55px;
}
#cartitems{
	line-height:20px;
	padding:4px 4px 5px 4px;
	background-color:#000;
}
#faestimage{
	float:left;width:308px;
}
#faesttext{
	background-color:#000;float:right;width:164px;height:200px;
}
#newsletterForm input{padding:2px; width:260px;}
#catalogbar{
	padding:3px 10px 3px 10px;
}

.b_dotted{border:1px dotted #000;}
.b_t_dotted{border-top:1px dotted #000;}
.b_b_dotted{border-bottom:1px dotted #000;}

.collection1, .collection2{background-color:#000;width:153px;height:137px;float:left;text-align:center;font-size:13px;}
.collection1 a, .collection2 a{color:#fff;font-style:italic;}
.collection1{margin-right:2px;}

.moreinstock{
	display:block;
	padding:5px 10px 10px 10px;
	background:#000;
	text-decoration:none;
}
.moreinstock:hover{
	text-decoration:underline;
}
.pricetag{
	position:absolute;
	left:0px;
	top:0px;
	padding:10px 10px 15px 10px;
	background:#000;
	color:#fff;
	font-size:24px;
}
.soldout{
	position:absolute;
	left:0px;
	top:0px;
	padding:7px 10px 7px 10px;
	background:#f00;
	color:#fff;
}
.blackoverlay{
	position:absolute;
	left:0px;
	top:0px;
	padding:7px 10px 7px 10px;
	background:#000;
	color:#fff;
}
.blackoverlay a{color:#fff;}


.pagecontext{float:left;height:22px;line-height:22px;margin-right:10px;font-size:12px;}
.paging{color:#fff;float:left;}
.pagea{color:#000;font-family:arial;display:block;float:left;margin-right:5px;padding:2px 3px 2px 3px;border:1px solid #000;text-decoration:none;font-size:12px;height:12px;line-height:12px;text-align:center;}
.pagea.selected{background-color:#000;color:#FFF;border:1px solid #fff;}
.pagea:hover{background-color:#000;color:#FFF;border:1px solid #fff;}
.pageelipsa{font-family:arial;display:block;float:left;margin-right:5px;padding:5px;font-size:12px;height:12px;line-height:14px;text-decoration:none;}
.pageelipsa:hover{text-decoration:none;}
.ta_right{text-align:right;}
.join_input{
	width:260px;
	padding:2px;
	font-size:16px;
}
.charityinfo{padding:13px 20px 13px 20px;line-height:20px;}
.collectioncurator{background-repeat:no-repeat;}
.collectioncurator div{color:#ebebeb;font-size:13px;padding:156px 0px 15px 15px;}
.collectioncurator div a{color:#ebebeb;}

.privacyInfo {
    border: 1px solid #333 !important;
}

#faestheticContainer {
    margin-top: 19px;
    background-color: #000;
    color: #fff;
    height: 368px;
}
#faestheticContainer h3 {
    margin: 0px 0px 10px 0px;
    font-weight: normal;
    font-style: italic;
    font-size: 22px;
}
#faestheticContainer h3 a {
    color: #fff;
}
#faestheticContainer p {
    margin: 0px;
}
#faestheticContainer .content {
    padding: 20px;
}

.productContainer p {
    color: #000;
    font-size: 18px;
    margin: 0px;
    padding: 0px;
}
.productContainer {
    float: left;
    position: relative;
    width: 400px;
}
.productContainer.alt {
    float: right;
}
.largeProduct {
    background-color: #000;
    text-indent: -9999px;
    margin-bottom: 16px;
}
.largeProduct, .largeProduct a {
    width: 399px;
    height: 365px;
    display: block;
    outline: none;
}
.clear {
    clear: both;
}
