body {
	margin: 0px;
	background-color: #c0c0c0;
}

#social {
  position: absolute;
  top: 17px;
  left: 290px;
}
a:link, a:visited {
	color: #ae295a;
}

#main {
	position: relative;
	text-align: left;
	background: white url(/lib/yhst-60928567697612/topline-back.jpg) top left repeat-x;
	width: 998px;
	border-left: solid 1px #70706f;
	border-right: solid 1px #70706f;
  padding-top: 185px;
}

#maintable {
}

#topnav {
	position: absolute;
	top: 111px;
	left: 0px;
}

#logolink {
	position: absolute;
	top: 0px;
	left: 0px;
}

#toplinksback {
	position: absolute;
	top: 0px;
	right: 0px;
}

#toplinks {
	position: absolute;
	top: 10px;
	left: 535px;
}

#toplinks a:link, #toplinks a:visited {
	font: normal 12px arial;
	color: #717171;
	background: url(/lib/yhst-60928567697612/toplinks-arrow.jpg) 1% no-repeat;
	display: block;
	padding: 1px 6px 1px 15px;
}

#topsearch {
	position: absolute;
	top: 15px;
	right: 10px;
	margin: 0px;
}

.inpbox {
	border: solid 1px #b8b8b8;
	font: normal 12px arial;
	color: #606060;
	padding: 3px;
}

#emaillink {
	position: absolute;
	top: 73px;
	right: 12px;
}

#emaillink a {
	font: normal 12px arial;
	color: #ae295a;
}

#cartlink {
	position: absolute;
	top: 144px;
	right: 12px;
}

#cartlink a {
	font: normal 12px arial;
	color: black;
}

#searchform {
	position: absolute;
	top: 144px;
	left: 12px;
	margin: 0px;
}

.inpbox2 {
	border: solid 1px black;
	font: normal 12px arial;
	color: #606060;
	padding: 3px;
}

#ytimeslogo {
	display: none;
	position: relative;
	top: 5px;
	width: 100%;
	text-align: center;
}

#hometop {
	position: relative;
	width: 998px;
	height: 230px;
}

#mainimg {
	position: absolute;
	top: 0px;
	right: 0px;
}

#mainmask {
	position: absolute;
	top: 0px;
	left: 0px;	
}

#bottomline {
	height: 165px;
	background: url(/lib/yhst-60928567697612/bottomline-back.jpg) top left repeat-x;
	position: relative;
}

#bottom-cuse {
	position: absolute;
	top: 0px;
	left: 0px;	
}

#bottom-flower {
	position: absolute;
	top: 14px;
	right: 0px;	
}

#bottom-bbb {
	position: absolute;
	top: 46px;
	left: 13px;	
}

#bottom-subs {
	position: absolute;
	top: 85px;
	left: 12px;
}
#bottom-subs a { 
	color: #ae295a;
	font-size: 12px;
}

#bottomlinks {
	position: absolute;
	top: 20px;
	left: 200px;
}

#bottomlinks a {
	font: normal 12px arial;
	color: #ae295a;
	display: block;
	background: url(/lib/yhst-60928567697612/bottomlinks-arrow.gif) left center no-repeat;
	padding: 0px 30px 0px 15px;
}

#bottomlinks td {
	vertical-align: top;
}

#bottomlinks2 {
	position: absolute;
	bottom: 10px;
	left: 5px;
	font: normal 11px arial;
	color: #6d6d6d;
}

#bottomlinks2 a {
	color: #6d6d6d;
}

#newarrivalshead {
  position: relative;
  background: url(/lib/yhst-60928567697612/newarrivals-back.jpg) left top repeat-x;
  height: 37px !important;
}

#nabanner {
  position: absolute;
  top: 0px;
  left: 0px;
}

#naimage {
  position: absolute;
  top: 0px;
  right: 0px;
}

#nalink {
  position: absolute;
  top: 14px;
  left: 108px;
  font-size: 11px;
  color: white;
}

#newarrivalsbox {
  position: relative;
  height: 170px !important;
}

#naboximage {
  position: absolute;
  top: 0px;
  right: 0px;
}

#nabox {
  position: absolute;
  top: 20px;
  left: 0px;
  width: 751px;
  height: 150px;
  overflow: auto;
}

#shopbycategoryhead {
  position: relative;
  background: url(/lib/yhst-60928567697612/shopbycategory-back.jpg) left top repeat-x;
  height: 35px !important;
}

#sbcbanner {
  position: absolute;
  top: 0px;
  left: 0px;
}

#sbcimage {
  position: absolute;
  top: 0px;
  right: 0px;
}

#shopbycategorybox {
  position: relative;
  height: 319px !important;
}

#sbcboximage {
  position: absolute;
  top: 0px;
  right: 0px;
}

#sbcbox {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 761px;
  height: 319px;
  overflow: auto;
}

#mostpopularhead {
  position: relative;
  background: url(/lib/yhst-60928567697612/mostpopular-back.jpg) left top repeat-x;
  height: 34px !important;
}

#mpbanner {
  position: absolute;
  top: 0px;
  left: 0px;
}

#mpimage {
  position: absolute;
  top: 0px;
  right: 0px;
}

#mplink {
  position: absolute;
  top: 11px;
  right: 433px;
  font-size: 11px;
  color: black;
}

#mostpopularbox {
  position: relative;
  height: 159px !important;
}

#mpboximage {
  position: absolute;
  top: 0px;
  right: 0px;
}

#mpbox {
  position: absolute;
  top: 12px;
  left: 0px;
  width: 440px;
  height: 145px;
  overflow: auto;
}

#onsalebox {
  position: absolute;
  top: 12px;
  left: 445px;
  width: 314px;
  height: 145px;
  overflow: auto;
}

#giftcenterlinks {
  position: absolute;
  top: 32px;
  left: 14px;
  font-size: 11px;
  color: #ae295a;
}

#giftcenterlinks a {
  font-size: 11px;
  color: #ae295a;
}

#designcenterlinks {
  position: absolute;
  top: 85px;
  left: 14px;
  font-size: 11px;
  color: #ae295a;
}

#designcenterlinks a {
  font-size: 11px;
  color: #ae295a;
}

#aboutam {
  position: absolute;
  top: 90px;
  left: 775px;
  width: 215px;
  height: 75px;
  overflow: hidden;
}

#aboutamreadmore {
  color: #ae295a;
  position: absolute;
  top: 7px;
  right: 10px;
}


#aboutma {
  position: absolute;
  top: 40px;
  left: 775px;
  width: 215px;
  height: 140px;
  overflow: hidden;
}

#aboutma p {
  margin: 3px 0px 0px 0px;
}

#aboutma a {
  color: #ae295a;
}

#customercomments {
  position: absolute;
  top: 230px;
  left: 775px;
  width: 215px;
  height: 80px;
  overflow: hidden;
}

#customercomments a {
  color: #ae295a;
}

#designers {
  position: absolute;
  top: 105px;
  left: 775px;
  width: 215px;
  height: 45px;
  overflow: auto;
  text-align: center;
}

#designers a {
  color: #ae2658;
}

#contents-table td img {
  border: solid 1px #d6d6d6;
}

#contents-table td a {
  font: normal 12px arial;
  color: #747474;
  text-decoration: underline;
}

#contents-table td a:hover {
  text-decoration: none;
}

.sbcinheadtext {
  font: bold 13px verdana;
  color: #6e6e6e;
  letter-spacing: -1px;
}

.sbcinimage img {
  border: solid 1px #d6d6d6;
}

.sbcinlinks a:link, .sbcinlinks a:visited {
  font: normal 12px arial;
  color: #6e6e6e;
  display: block;
  background: url(/lib/yhst-60928567697612/sbc-link-arrow.gif) left no-repeat;
  padding-left: 12px;
  padding-bottom: 2px;
}

.sbcinlinks a:hover {
  text-decoration: none;
}

#sectionnamecell {
  height: 23px !important;
  background-color: #ae285a;
  color: white;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

#sectionnamecell h1 {
  font: bold 12px arial;
  text-transform: uppercase;
  margin: 2px 3px 0 16px;
}

#breadcrumbscell .breadcrumbs {
  margin: 3px 0px 0px 0px;
  font: normal 11px arial;
  color: #888888;
}

#breadcrumbscell .breadcrumbs a {
  color: #888888;
}

.paginate td {
  font: normal 10px arial;
  color: #858585 !important;
}

.paginate td a {
  color: #404040;
}

#sectiondetails {
  width: 300px !important;
  text-align: justify;
}

#sectiondetails h1 {
  font: bold 13px arial;
  text-transform: uppercase;
  margin: 18px 0px 10px 0px;
}

#sectiondetails img {
  border: solid 1px #e1e1e1;
  margin-bottom: 20px;
}

#alsointhis {
  margin: 20px 10px 10px 10px;
  font: bold 11px verdana;
  color: #898989;
}

#alsointhis a {
  font: normal 11px arial !important;
  color: #898989;
  text-decoration: none;
}

.thumbitembox {
  position: relative;
  width: 137px !important;
}

.thumbitembox img {
  margin-bottom: 30px;
}

.smorecolors {
  position: absolute;
  top: 109px;
  left: 14px;
}

.sonsale {
  position: absolute;
  top: 123px;
  left: 14px;
}

.snew {
  position: absolute;
  top: 1px;
  left: 15px;
  border: none !important;
}

#itemright {
  width: 160px !important;
  border-left: solid 1px #ececec; 
}

#itemimage {
  width: 340px !important;
  align: center;
  vertical-align: top;
}

#itemmainimg {
  border: solid 1px #ebebeb;
}

#itemdetails h1 {
  font: normal 20px arial;
  text-transform: uppercase;
  margin: -3px 0px 10px 0px;
}

.itemform {
  border: solid 1px #ebebeb; 
  background: white url(/lib/yhst-60928567697612/orderbox-back.jpg) bottom left repeat-x;
  margin: 8px 0px;
}

.itemform .price {
  float: left;
  margin: 15px 10px 0px 10px;
}

.itemform .price-bold {
  float: left;
  margin: 15px 10px 10px 10px;
}

.itemform .sale-price-bold, .itemform .sale-price {
  float: left;
  margin: 14px 10px 10px 10px;
}

.itemform .price em, .itemform .price-bold em, .itemform .sale-price-bold em, .itemform .sale-price em {
  font: bold 12px arial;
  color: #b42658;
}

.itemform .orderqty {
  float: left;
  margin: 0px 0px 0px 10px;
}

.itemform .multiLineOption {
  margin: 0px 0px 0px 10px;
}

.itemform .addtocartImg {
  float: left;
  margin: 15px 10px 10px 10px;
}

#morecaption h2 {
  font: bold 13px arial;
  text-transform: uppercase;
  margin: 0px 0px 8px 0px;
}

#morecaption h2 a {
  color: black;
}

#itemright {
  text-align: center;
}

#itemright div {
  margin-left: 5px;
}

#itemright .itemrighthead {
  font: bold 12px arial;
  margin: 0px 0px 8px 0px;
  color: #818181;
}

#recenthistory {
  margin-top: 25px;
  clear: both;
}

#recenthistory img {
  border: solid 1px #e1e1e1
}

#itemright .name, #itemright .price, #itemright .price-bold, #itemright .sale-price, #itemright .sale-price-bold, #itemright .smorecolors, #itemright .snew, #itemright .sonsale {
  display: none;
}

#itemright img {
  margin-bottom: 3px;
}

#reviews #revhead {
  width: 100%;
  font: bold 13px arial;
  text-transform: uppercase;
  color: black;
  padding-bottom: 3px;
  margin: 3px 3px 3px 0px;
  border-bottom: solid 1px #ececec;
}

#reviews #revhead a {
  font: normal 11px arial;
  color: #858585;
  text-transform: none;
  margin-left: 20px;
}

.reviewtitle {
	font: normal 12px arial;
	color: black;
}

.reviewtext {
	font: normal 11px arial;
	color: #a0a0a0;
}

.reviewmessage {
	font: normal 12px arial;
	color: black;
	margin: 6px 0px 6px 0px;
}

.review{
	border-bottom: solid 1px #ececec;
	margin: 3px 0px 3px 0px;
padding-bottom: 5px;
}

.writereview, .writereview a {
  font: normal 12px arial;
  color: #818181;
}

#reviewrat {
  font: normal 12px arial;
  margin: 20px 0px 15px 19px !important;
}

#reviewrat p, #reviewrat a {
  font-weight: normal;
  color: #818181;
  margin: 0px;
}

.helpful a {
  color: #ac2a56;
}

#promotional {
  width: 998px;
  background-color: #e8e8e8;
  text-align: center;
  font: bold 18px arial;
  color: #ac2a56;
  text-transform: uppercase;
  line-height: 31px;
  border-bottom: solid 7px #ac2a56;
}

#promotional a {
  font: normal 12px arial;
  color: #868686;
  text-transform: none;
}

#itemdetails .itemform .itemavailable a:link, #itemdetails .itemavailable a:visted {
  color: #b42697 !important;
}

#itemdetails a {
    color: #b42697;  

}

.itemform .itemavailable {
  margin: 10px 0px 0px 10px;
  clear: both;
}

.itemform .itemavailable em {
  font-style: normal; 
}

#topnav a.lastitem {
  border-width: 0px;
}

.multiAddTable {
  border-top: 1px solid #ecebeb;
}

.multiAddTable td {
  border-bottom: 1px solid #ecebeb;
  padding: 10px;
}

.multiAddTable a:link, .multiAddTable a:visited {
  color: #ae295a;
}
.multiAddTable td .sale-price-bold em {
  color: #ae295a;
  font-weight: bold;
  text-transform: none;
}
.multiAddTable img {
  border: 1px solid #ecebeb;
}

#securelink {
  position: absolute;
  top: 20px;
  left: 492px;
}

#sectioncontentcell {
  text-align: left !important;
}

#contents { text-align: left !important; }

#fabrics {
  border: 1px solid #b0b0b0;
}
#fabrics td { 
  text-align: center; 
  vertical-align: middle;
  background-color: #f2f2f2;
  padding-top: 1px;
  padding-bottom: 1px;
}

.fabricPopup {
  border: 1px solid #ae285a;
  background-color: white;
}
.fabricPopup td {
  padding: 2px;
}

.o3_captionTable {
  background-color: #ffffff;
}

.fabricCaption {
  color: black;
  font-weight: bold;
}

#swatchform {
  background-color: #f2f1f1;
  padding: 5px;
  margin-bottom: 10px;
}
#swatchform .price {
  margin-left: 10px;
  margin-right: 10px;
  color: #b42658;
  font-weight: bold;
}

#shipping-img {
  position: absolute;
  top: 129px;
  left: 21px;
}

#forum-img {
  position: absolute;
  top: 129px;
  left: 173px;
}

#main-linkimg {
  position: absolute;
  top: 24px;
  left: 340px;
}

#sitemaptable td br { display: none }
#sitemaptable td {
  font-size: 11px;
  color: black;
}
#sitemaptable td a {
  display: block;
  padding-left: 10px;
  text-decoration: none;
}
#sitemaptable td a:hover { text-decoration: underline }
#sitemaptable td a.m {
  padding-left: 0;
  font-weight: bold;
  color: black;
}

div.poos {
  position: absolute;
  top: 150px;
  left: 250px;
  font: bold 14px arial;
}

.poosItem {
	filter: alpha(opacity=30);
	opacity: 0.30;
	-moz-opacity: 0.30;  
}

