img { border: 0 }

#topNav1 { position: absolute; width: 864px; top: 58px; }
#topNav2 { position: absolute; width: 864px; top: 74px; }
#prodNav {
	position: absolute;
	width: 864px;
	top: 100px;
}

.topNav {
	font-size: 12px;
	margin-left: 4px;
	padding: 2px 4px;
}

.prodNav {
	font-size: 14px;
	margin: 0 24px;
	padding: 2px 4px;
}

.prodNav .a:hover {
	font-weight: bold;
}

h1 {
	font-family: Papyrus, cursive, "Comic Sans MS", sans-serif;
	font-size: 32px;
}

h2 {
	font-family: Papyrus, cursive, "Comic Sans MS", sans-serif;
	font-size: 24px;
}

h3 {
	font-family: Papyrus, cursive, "Comic Sans MS", sans-serif;
	font-size: 18px;
}

h4 {
	font-family: Papyrus, cursive, "Comic Sans MS", sans-serif;
	font-size: 16px;
}

h5 {
	position: absolute;
	top: -16px;
	left: 0px;
	font-family: Papyrus, cursive, "Comic Sans MS", sans-serif;
	font-size: 13px;
	color: #e54190;
}

h6 {
	position: absolute;
	top: -17px;
	left: 0px;
	font-family: Papyrus, cursive, "Comic Sans MS", sans-serif;
	font-size: 18px;
	color: #e54190;
}

#text {
	height: 92px;
	position: absolute;
	top: 14px;
	left: 128px;
}

#flower {
	height: 100px;
	position: relative;
	top: 8px;
	left: 10px;
}

#subtitle {
	visibility: hidden;
	color: #e54190;
	font-family: Papyrus, cursive, "Comic Sans MS", sans-serif;
	font-size: 14px;
	position: relative;
	left: 20px;
	top: -18px;
}

#logoPane a:link, a:visited {
	color: #6c3838;
	text-decoration: none;
}

#logoPane a:hover {
	color: #009926;
}

#pdgPane {
	position: relative;
	top: -150px;
	left: 350px;
	width: 514px;
	height: 60px;
}

#freeShipping {
	position: absolute;
	top: 15px;
	left: 0px;
}

#signIn { position: absolute; top: 5px; right: 86px; width: 60px; }
#viewCart { position: absolute; top: 5px; right: 5px; }

#search {
	position: absolute;
	top: 24px;
	right: 4px;
}

.socialNetworkButton {
	margin-right: 5px;
}

#mottoPane {
	width: 562px;
	height: 32px;
	position: absolute;
	top: 4px;
	left: 10px;
	padding: 0px 0;
}

.mainPaneContent {
	width: 840px;
	padding: 0px 12px;
}

.bottomNav {
	height: 128px;
	padding: 0 32px;
	color: #6c3838;
}

#bottomPane a:link, a:visited {
	color: #6c3838;
	text-decoration: none;
}

#bottomPane a:hover {
	color: #009926;
}

.seal {
	height: 48px;
	padding: 0 8px;
}

.leftpic {
	position: relative;
	top: 0px;
	left: 0px;
	bottom: auto;
	right: auto;
	float: left;
	padding: 2px 8px 0 0;
}

.rightpic {
	position: relative;
	top: 0px;
	right: 0px;
	bottom: auto;
	left: auto;
	float: right;
	padding: 2px 4px;
}

.fuchsia {
	color: #e54190;
}

.momsCornerNav {
	border-spacing: 32px 0;
	border-width: 0;
}

.momsCornerNav a {
	background-image: url("images/background/momsCornerButton.png");
	background-position: center;
	background-repeat: no-repeat;
	border-color: #e54190;
	font-family: "Papyrus", sans-serif;
	font-size: 18px;
	padding: 16px;
	margin: 0 32px;
	color: #6c3838;
}

.momsCornerNav a:hover {
	color: #008285;
}

.storetable td {
	padding: 10px;
}

.prodThumbWrapper {
	position: relative;
	width: 864px;
	height: 168px;
	margin-bottom: 10px;
	padding: 0;
}

.prodThumb {
	width: 276px;
	height: 168px;
	background-image: url("/images/background/prodThumb.png");
	background-attachment: scroll;
	background-position: top left;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.ptLogoPane {
	position: relative;
	width: 276px;
	height: 168px;
	left: 0px;
	text-align: center;
}

.ptLogo {
	height: 128px;
}

.prodThumb#col1 { position: absolute; left: 9px; top:0px }
.prodThumb#col2 { position: absolute; left: 294px; top:0px }
.prodThumb#col3 { position: absolute; left: 579px; top:0px }

.ptNamePane {
	position: absolute;
	width: 160px;
	height: 50px;
	top: 8px;
	left: 8px;
}

.ptNamePane h1 {
	position: absolute;
	top: -8px;
	left: 0px;
	font-family: Papyrus, cursive, "Comic Sans MS", sans-serif;
	font-size: 13px;
	color: #e54190;
}

.ptNamePane h2 {
	position: absolute;
	top: 4px;
	left: 0px;
	font-family: Papyrus, cursive, "Comic Sans MS", sans-serif;
	font-size: 18px;
	color: #e54190;
}

.ptDescPane {
	position: absolute;
	width: 110px;
	height: 52px;
	left: 160px;
	top: 28px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.ptImgWrap {
	position: absolute;
	height: 120px;
	width: 150px;
	top: 54px;
	left: 0px;
max-height: 128px; max-width: 150px; }

.ptBuy {
	position: absolute;
	width: 80px;
	height: 60px;
	top: 100px;
	right: 12px;
	font-size: 12px;
}

#ptBuyNow { position: absolute; top: 20px; left: 8px }

#prodPage {
	position: relative;
	width: 826px;
	height: 464px;
	top: 0;
	background-color: #fff;
}

#ppEmail { position:absolute; top:4px; right:10px }
#ppNamePane {
	position: absolute;
	width: 360px;
	height: 40px;
	top: 0px;
	left: 32px;
	text-align: left;
}

#ppNamePane h1 {
	font-family: Papyrus, cursive, "Comic Sans MS", sans-serif;
	font-size: 22px;
	color: #e54190;
}

#ppImgPane {
	position: absolute;
	left: 64px;
	bottom: 76px;
	width: 330px;
	height: 320px;
}

.ppImg { max-height: 280px; max-width:300px }
.ppImg2 { max-height: 140px; }

.ppSeal{
	max-height: 64px;
	max-width: 64px;
	margin: 6px 0;
}

#ppSealPane{
	position: absolute;
	top: 70px;
	left: 0;
	height: 320px;
	width: 65px;
}


#ppDescPane {
	position: absolute;
	width: 415px;
	height: 354px;
	top: 80px;
	right: 0px;
	padding: 0 0 0 8px;
}

#ppDescPaneBorderLeft {
	position: absolute;
	top: 0;
	left: 0;
}
.ppAddToCartButton {
	margin-left: 8px;
	position: relative;
	top: 8px;
	right: 2px;
}

#ppBuyBigSize {
	position: absolute;
	width: 420px;
	height: 24px;
	top: 16px;
	right: 5px;
	padding: 0;
}

#ppBuyTravelSize {
	position: absolute;
	width: 420px;
	height: 24px;
	top: 42px;
	right: 5px;
	padding: 0;
}

#ppBuyProduct {
	position: absolute;
	width: 420px;
	height: 24px;
	top: 26px;
	right: 5px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

#ppTestimonial {
	position: absolute;
	width: 380px;
	height: 132px;
	top: 340px;
	overflow: hidden;
	font-family: Papyrus, cursive, script, sans-serif;
	font-size: 12px;
	color: #6c3838;
}

#testimonialCtl {
	position:absolute;
	right: 0;
	font-family: Arial, verdana, helvetica, sans-serif;
}
#tpClose { visibility: hidden }

#testimonialsPage {
	padding: 0px 48px;
	text-align: justify;
}

.testimonial { display: inline-block; width: 100% }
.testimonial img {
	max-height: 92px;
	float: left;
	margin-right: 12px;
}
.testimonial h3 {
	position: relative;
	color: #e54190;
}

#ppViewIngredients {
	position: absolute;
	right: 9px;
	bottom: 0px;
	font-size: 11px;
}

#ppViewIngredients:hover { color: green }

#hideIngredients {
	position: absolute;
	top: 0px;
	right: 4px;
}

#ingredients {
	position: absolute;
	top: 32px;
	left: 32px;
	width: 360px;
	visibility: hidden;
	z-index: 98;
	opacity: 1;
	padding: 32px;
	background-color: #fff;
	border-color: #ccc;
	border-style: groove;
	border-width: 4px;
}

.registryItem {
	position: relative;
	width: 720px;
	height: 64px;
	margin-bottom: 10px;
}

.wlDescPane {
	position: absolute;
	left: 0; top: 0;
	width: 320px;
	height: 64px;
}

.wlProdName {
	font-family: Papyrus, cursive, script, sans-serif;
	font-size: 18px;
	position: absolute;
	left: 84px;
	top: 32px;
}

.wlImgWrap {
	position: absolute;
	left: 0;
}

.wlImg {
	max-width: 64px;
	max-height: 64px;
}

.wlQuantity {
	position: absolute;
	top: 32px;
	left: 420px;
	text-align: left;
}

.wlExpDate {
	position: absolute;
	right: 0;
	bottom: 0;
}

#botanical {
	visibility: hidden;
	position: absolute;
	top: 32px;
	left: 32px;
	width: 360px;
	z-index: 98;
	opacity: 1;
	padding: 32px;
	background-color: #fff;
	border-color: #ccc;
	border-style: groove;
	border-width: 4px;
	text-align: left;
}

#hideDesc {
	position: absolute;
	top: 0px;
	right: 4px;
}

#ingredientsPane {
	width: 720px;
	height: 432px;
}

#ingredientToolTip {
	position: absolute;
	top: 10px;
	left: 480px;
	padding: 9px;
	font-family: Papyrus, cursive, script, sans-serif;
	font-size: 18px;
}

.faqQ {
	font-size: 16px;
	font-weight: bold;
}

.faqA {
	font-size: 14px;
}

#aboutUs {
	padding: 0 20px;
}

#aboutUs h2 {
	color: #e54190;
	margin-left: 32px;
}

#aboutUs p {
	text-align: justify;
}

#links {
	padding: 0 20px;
}

#links img {
	position: absolute;
	left: 0;
	clear: right;
}

/* press table style */
#presstable {
	margin: 0 64px;
}


