body {
	font-family: Verdana;
	font-size: 9pt;
	line-height: 15px;
	background-color: #FF9833;
	color: #FFF;
	width: 950px;
	margin: 0 auto;
	margin-top: 24px;
}
.clear {
	clear: both;
}

.clear-left {
	clear: left;
}
a {
	color: #639;
}

a:hover {
	text-decoration: none;
}

h2 {
	font-size: 18pt;
	font-weight: normal;
	line-height: 36px;
	padding-bottom: 10px;
	margin-top: -4px;
	margin-right: -5px;
}

h3 {
	color: #652D90;
	font-weight: bold;
	font-size: 14pt;
	padding-bottom: 4px;
}

h4 {
	font-size: 22pt;
	padding-bottom: 14px;
}

h5 {
	font-size: 10pt;
	padding-bottom: 8px;
}

div.header {
	height: 231px;
	background: url('/images/header.jpg') no-repeat;
}

div.header a.view-cart {
	height: 30px;
	width: 180px;
	float: right;
	margin-top: -83px;
}

div.header a.view-cart span {
	display: none;
}

ul {
	list-style: disc;
	margin-left: 190px;
}

ul.navigation {
	list-style: none;
	margin: 0;
}

.supplement-facts ul {
	margin: 15px;
	list-style-position: center;
}

.supplement-facts li {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}

ul.formula {
	list-style: none;
	margin: 15px;
}

div.header ul.navigation li {
	float: left;
}
	
div.header ul.navigation li span {
	display: none;
}

div.header ul.navigation li a {
	background-repeat: no-repeat;
	float: left;
}

div.header ul.navigation li a.home {
	height: 47px;
	width: 85px;
	margin: 158px 0 0 161px;
}

div.header ul.navigation li a.home:hover {
	background: url('/images/header.jpg') -161px 47px;
}

div.header ul.navigation li a.home-selected {
	background: url('/images/header.jpg') -161px 47px;
}

div.header ul.navigation li a.store-locator {
	height: 47px;
	width: 145px;
	margin: 158px 0 0 7px;
}

div.header ul.navigation li a.store-locator:hover {
	background: url('/images/header.jpg') -253px 47px;
}

div.header ul.navigation li a.store-locator-selected {
	background: url('/images/header.jpg') -253px 47px;
}

div.header ul.navigation li a.product {
	height: 47px;
	width: 200px;
	margin: 158px 0 0 7px;
}

div.header ul.navigation li a.product:hover {
	background: url('/images/header.jpg') -405px 47px;
}

div.header ul.navigation li a.product-selected {
	background: url('/images/header.jpg') -405px 47px;
}

div.header ul.navigation li a.store {
	height: 47px;
	width: 200px;
	margin: 158px 0 0 7px;
}

div.header ul.navigation li a.store:hover {
	background: url('/images/header.jpg') -405px 47px;
}

div.header ul.navigation li a.store-selected {
	background: url('/images/header.jpg') -405px 47px;
}

div.header ul.navigation li a.news {
	height: 47px;
	width: 162px;
	margin: 158px 0 0 6px;
}

div.header ul.navigation li a.news:hover {
	background: url('/images/header.jpg') -611px 47px;
}

div.header ul.navigation li a.news-selected {
	background: url('/images/header.jpg') -611px 47px;
}

div.header ul.navigation li a.contact {
	height: 47px;
	width: 129px;
	margin: 158px 0 0 2px;
}

div.header ul.navigation li a.contact:hover {
	background: url('/images/header.jpg') -776px 47px;
}

div.header ul.navigation li a.contact-selected {
	background: url('/images/header.jpg') -776px 47px;
}

div.inner-wrapper {
	background-color: #96C;
}

div.content {
	background-color: #FFF;
	color: #000;
	padding: 28px 26px;
	width: 657px;
}

/* Headers */

div.bring-balance-back {
	background: url('/images/home/bring_balance_back.jpg') no-repeat;
	width: 417px;
	height: 65px;
	float: left;
	float: right;
}

div.free-offer {
	background: url('/images/ebook/free_offer.jpg') no-repeat;
	width: 375px;
	height: 67px;
}

div.news-media {
	background: url('/images/news/news_media.jpg') no-repeat;
	width: 654px;
	height: 77px;
}

div.special-formula {
	background: url('/images/product/special_formula.jpg') no-repeat;
	float: left;
	width: 439px;
	height: 85px;
	display: block;
	margin-top: 40px;
}

div.store-locator {
	background: url('/images/store_locator/find_a_store.jpg') no-repeat;
	width: 375px;
	height: 67px;
}

div.talk-to-us {
	background: url('/images/contact/talk_to_us.jpg') no-repeat;
	width: 375px;
	height: 67px;
}

div.up-close {
	background: url('/images/product/up_close.jpg') no-repeat;
	width: 293px;
	height: 77px;
}

div.bring-balance-back h1,
div.free-offer h1,
div.news-media h1,
div.special-formula h1,
div.store-locator h1,
div.talk-to-us h1,
div.up-close h1 {
	display: none;
}

div.tout {
	float: left;
}

div.testimonials {
	float: left;
	background: url('/images/home/testimonials.jpg') no-repeat;
	height: 271px;
	width: 618px;
	margin: 40px 0 16px 0;
	padding: 22px 18px;
	color: #FFF;
}

div.testimonials-text {
	width: 400px;
	font-size: 12px;
	line-height: 12px;
}

img.bottle-info {
	float: left;
	margin: 0 16px 16px 0;
}

#bottom p, #bottom h3 {
	padding-left: 10px;
}

#bottom p {
	padding-bottom: 25px;
}

#bottom p:last-child {
	padding-left: 0;
}

#bottom h3 {
	padding-bottom: 8px;
}

div.supplement-facts {
	float: left;
	width: 475px;
}

div.statements {
	font-size: 7pt;
	border: 1px solid black;
	padding: 3px 8px;
	width: 450px;
}

div.ebook-content h2 {
	font-size: 12pt;
	padding-bottom: 0px;
	font-weight: bold;
}

div.news-content h2 {
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: -20px;
}

div.news-content img.ad {
	padding-right: 10px;
}

form.store-locator-form h2 {
	font-size: 14pt;
	padding-bottom: 0px;
	font-weight: bold;
}

form.store-locator-form dl dt,
form.store-locator-form dl dd {
	float: left;
}

form.store-locator-form dl dd {
	width: 60px;
}

form.store-locator-form dl dt.submit {
	float: none;
	padding: 1px 0 0 156px;
}

form.store-locator-form dl dd input {
	width: 60px;
}

form.contact-form {
	width: 380px;
}

form.ebook-form {
	width: 380px;
}

form.contact-form dl dt,
form.ebook-form dl dt {
	margin: 3px 10px 5px 0;
}

form.contact-form dl dd,
form.ebook-form dl dd {
	width: 100px;
	margin-bottom: 12px;
}

form.contact-form dl dd input,
form.contact-form dl dd textarea {
	width: 370px;
}

form.ebook-form dl dd input {
	width: 370px;
}

form.contact-form dl dd input,
form.contact-form dl dd textarea,
form.contact-form dl dd select,
form.ebook-form dl dd input,
form.ebook-form dl dd select {
	border: 1px solid #000;
}

form.ebook-form div {
	font-size: 7pt;
	line-height: 12px;
	padding-bottom: 10px;
}

form.contact-form dl dd textarea {
	height: 100px;
}

form.contact-form dl dt.submit {
	float: right;
	margin-right: 24px;
}

form.ebook-form dl dt.submit {
	float: right;
}

form.contact-form dl dd.required,
form.ebook-form dl dd.required {
	float: left;
	white-space: nowrap;
	margin-top: 5px;
}

div.contact-info {
	background-color: #639;
	float: right;
	width: 210px;
	padding: 20px;
	color: #FFF;
}

div.hard-copies {
	background-color: #639;
	float: right;
	width: 210px;
	padding: 20px;
	color: #FFF;
	margin: 250px -242px 0 0;
}

div.side {
	width: 221px;
	background-color: #96C;
	float: right;
	padding: 0px 10px
}

div.dr-bob-times {
	border-bottom: 2px dotted #FFF;
	margin: 0 28px 14px 28px;
	padding-bottom: 10px;
}

div.footer {
	clear: both;
	padding: 16px 0;
}

div.footer a {
	color: #FFF;
}

div.footer div.footer-right {
	font-size: 8pt;
	width: 230px;
	line-height: 13px;
	padding-bottom: 25px;
}

.grey {
	color: #666;
}

.pink {
	color: #F05A94;
}

.small-text {
	font-size: 8pt;
	line-height: 13px;
}

.large-text {
	font-size: 11pt;
	line-height: 16px;
}

.larger-text {
	font-size: 16pt;
	line-height: 16px;
}

div.doctor-links {
	padding-left: 90px;
}

div.doctor-links div.italic {
	font-size: 8pt;
	padding-bottom: 10px;
}

div.doctor-links a {
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
}

div.error,
div.warning,
div.success,
div.notice {
	margin-bottom: 10px;
}

div.store-content {
	min-height: 770px;
}

div.store-content h1 {
	font-size: 18px;
}

div.store-content table {
	margin-top: 15px;
	width: 100%;
}

div.store-content table th {
	background-color: #AAA;
}

div.store-content table th,
div.store-content table td {
	padding: 3px;
}

div.store-content th.product-quantity {
	width: 50px;
}

div.store-content th.product-description {
	text-align: left;
	width: 470px;
}

div.store-content td.product-quantity {
	text-align: center;
}

div.store-content td.product-price,
div.store-content td.product-total {
	text-align: right;
}

div.store-content td.product-total {
	font-weight: bold;
}

div.store-content input.product-quantity {
	width: 40px;
}

div.store-content ol.store-admin-navigation {
	margin: 10px 10px 0 10px;
}

div.store-content ol.store-admin-navigation li.selected a {
	color: #652D90;
	font-weight: bold;
}

div.store-content ol.store-admin-navigation li.logout {
	border: 0px;
	float: right;
	background-color: #fff;
}

div.store-content ol.store-admin-navigation li {
	float: left;
	padding: 6px;
}

div.store-content ol.store-admin-navigation li a {
	color: #999;
	text-decoration: none;
}

div.store-content ol.store-admin-navigation li a:hover {
	color: #652D90;
}

div.store-content div.store-admin-content {
	clear: both;
	border: 1px solid #000;
	padding: 10px;
	background-color: #ccc;
}

.form-label {
	width: 50px!important;
	text-align:left;
	display: inline;
}

table.packing-slip {
	border: 1px solid #000;
	width: 100%;
	margin-bottom: 10px;
}

table.packing-slip td, table.packing-slip th {
	border: 1px solid #000;
	padding: 2px;
}

table.packing-slip h3 {
	color: #000;
}

table.product_view.table {
	float: left;
	width: 325px!important;
}

table#product_5 {
	clear: left;
}

table.product_view td {
	vertical-align: top;
}

td.image {
	width: 165px;
}

td.product_view.details {
	width: 160px;
}

td.product_view.details .product_name {
	padding-top: 35px;
	font: bold 13px/18px Verdana, Arial, sans-serif;
}

td.product_view.details .product_size {
	font-style: italic;
}

td.product_view.details .product_price {
	padding-top: 10px;
	font: bold 13px/18px Verdana, Arial, sans-serif;
	color: red;
}

td.product_view.details a.add-to-cart {
		display: block;
		padding-top: 15px;
}

td.product_view.details a.learn-more {
		display: block;
		padding-top: 5px;
}

#add_to_cart .form-label {
	display: none;
}

#addToCartButton .submitBtn {
	width: 138px;
	height: 30px;
}

#productDetail .body {
	float: left!important;
	width: 445px;
	overflow: hidden;
	border: 1px dotted red;
}

#productGrid .content-even2, #productGrid .content-odd2 {
	vertical-align: top;
	border: none;
	text-align: left;
}

.productListColumn1 {
	text-align: center;
	float: left;
	width: 145px;
	overflow: hidden;
}
.productListColumn2 {
	text-align: left;
	float: left;
	width: 150px;
	overflow: hidden;
}

.productListColumn3 {
	text-align: left;
	float: left;
	width: 150px;
	overflow: hidden;
}

div.sprice, div.buttons, div.detailBtnNoImage, div.title, div.description {
	text-align: left!important;
}

div.sprice {
	color: red;
}

#productGrid .title a {
	text-decoration: none!important;
}

#productGrid .title a:hover {
	text-decoration: underline!important;
}

#priceLabel.form-label, #sizeLabel.form-label, #qtyLabel.form-label {
	width: 30px!important;
}

#price {
	font-weight: bold!important;
}

#createCustomer .form-label {
	width: 200px;
}

/**
	getting crafty to knock out the default pageContent h2 while keeping an h2 that might be in the migrated Menopause content...
	trying to avoid editing the actual store templates (since they'll just get overwritten) 
	
***/

.news-content #pageContent h2, .home-content #pageContent h2, .contact-content #pageContent h2 {
	display: none;
}

.freebook-content #pageContent h2, .shipping-content #pageContent h2, .returns-content #pageContent h2, .terms-content #pageContent h2 {
	display: none;
}

.news-content .pageNote h2, .home-content .pageNote h2, .contact-content .pageNote h2 {
	display: block!important;
}

.freebook-content .pageNote h2, .shipping-content .pageNote h2, .returns-content .pageNote h2, .terms-content .pageNote h2 {
	display: block!important;
}

.ebook-form {
	margin-top: 20px;
}