body{

	font-family:verdana, sans-serif;

	font-size:62.5%;

	color:#696a6c;

	margin:0;

	padding:0;

}



.clearfix:after{

	content:".";

	display:block;

	height:0;

	font-size:0;

	clear:both;

	visibility:hidden;

}



#page{

	border-right:1px solid #bfbfbf;

	border-bottom:1px solid #bfbfbf;

	border-left:1px solid #bfbfbf;

	width:936px;

	margin:0 auto;

	padding:12px;

}



#head{

	margin:0;

	padding:0px 0 0px 0;

}



#head div.logo{
	background:url(../../images/logo.png) no-repeat;

	color:#5da9cb;

	margin:0;

	padding:0;

}



#head div.logo a{

	width:310px;

	height:56px;

	display:block;

	text-indent:-9999px;

	overflow:hidden;
margin: 0px;
}



#head ul{

	float:right;

	color:#5ea9ca;

	list-style-type:none;

	text-align:right;

	margin:0;

	padding:0;

}



#head ul li{

	border-right:1px solid #7bd;

	float:left;

	display:inline;

	height:15px;

	margin:0;

	padding:0;

}



#head ul li.phone{

	background:url(../../images/phone.gif) no-repeat center bottom;

	width:95px;

	margin:0;

	padding:0 8px;

}



#head ul li.shop{

	background:url(../../images/shop.gif) no-repeat center bottom;

	width:92px;

	margin:0;

	padding:0 8px;

}



#head ul li.home{

	background:url(../../images/home.gif) no-repeat center bottom;

	border:none;

	width:48px;

	margin:0;

	padding:0 8px;

}



#head ul li a{

	display:block;

	text-decoration:none;

	color:#5ea9ca;

}



#head ul li span{

	visibility:hidden;

}



/* ==================== navigation styles begin ==================== */

#navigation{

	font-family:verdana, serif;

	font-size:1.3em;

	clear:left;

	margin:0 0 42px 0;

	padding:0;

}



#navigation ul{

	position:relative;

	list-style-type:none;

	text-align:center;

	margin:0;

	padding:0;

}



#navigation ul li{

	background:transparent;

	position:absolute;

	float:left;

	display:inline;

	margin:0;

	padding:0;

}



#navigation ul li a{

	line-height:30px;

	height:30px;

	display:block;

	text-decoration:none;

	color:#fff;

}



#navfem{left:0; width:133px;}

#navpro{left:133px; width:133px;}

#navnew{left:266px; width:133px;}
#navblog{left:399px; width:133px;}

#navmen{left:532px; width:133px;}

#navabo{left:665px; width:135px;}

#navcon{left:800px; width:135px;}



#navfem a, #navfem a:link, #navfem a:visited {background:url(../../images/navfem.jpg) no-repeat;}

#navpro a, #navpro a:link, #navpro a:visited {background:url(../../images/navpro.jpg) no-repeat;}

#navnew a, #navnew a:link, #navnew a:visited {background:url(../../images/navnew.jpg) no-repeat;}
#navblog a, #navblog a:link, #navblog a:visited {background:url(../../images/navblog.jpg) no-repeat;}

#navmen a, #navmen a:link, #navmen a:visited {background:url(../../images/navmen.jpg) no-repeat;}

#navabo a, #navabo a:link, #navabo a:visited {background:url(../../images/navabo.jpg) no-repeat;}

#navcon a, #navcon a:link, #navcon a:visited {background:url(../../images/navcon.jpg) no-repeat;}



#navfem a:active, #navfem a:hover, #navfem:hover a, #navfem.over a, #navfem a:focus {background:url(../../images/navfem.jpg) no-repeat 0 -30px;}

#navpro a:active, #navpro a:hover, #navpro a:focus {background:url(../../images/navpro.jpg) no-repeat 0 -30px;}

#navnew a:active, #navnew a:hover, #navnew a:focus {background:url(../../images/navnew.jpg) no-repeat 0 -30px;}
#navblog a:active, #navblog a:hover, #navblog a:focus {background:url(../../images/navblog.jpg) no-repeat 0 -30px;}

#navmen a:active, #navmen a:hover, #navmen:hover a, #navmen.over a, #navmen a:focus {background:url(../../images/navmen.jpg) no-repeat 0 -30px;}

#navabo a:active, #navabo a:hover, #navabo a:focus {background:url(../../images/navabo.jpg) no-repeat 0 -30px;}

#navcon a:active, #navcon a:hover, #navcon a:focus {background:url(../../images/navcon.jpg) no-repeat 0 -30px;}



#navigation ul li ul{

	background:none;

	display:none;

	position:absolute;

	top:30px;

	left:0;

	margin:4px 0 0 0;

	padding:0;

	height:1%;

}



#navigation ul li ul li{

	position:static;

	display:block;

	font-size:.7em;

	text-align:left;

	width:156px;

	margin:0;

	padding:0;

}



#navigation ul li>ul{

	top:auto;

	left:auto;

}



#navigation ul li:hover ul, #navigation ul li.over ul{display:block; position:static;}

#navfem ul li a, #navmen ul li a , #navabo ul li a {

	border-bottom:1px dotted #696a6c;

	color:#696a6c;

	line-height:105%;

	width:146px;

	height:auto;

	margin:0;

	padding:5px;

}



#navfem ul li a, #navfem ul li a:link, #navfem ul li a:visited{background:#f0f6f9;}

#navfem ul li a:active, #navfem ul li a:hover, #navfem ul li a:focus{background:#b5d4de; text-decoration:underline;}

#navmen ul li a, #navmen ul li a:link, #navmen ul li a:visited{background:#f0f6f9;}

#navmen ul li a:active, #navmen ul li a:hover, #navmen ul li a:focus{background:#b5d4de; text-decoration:underline;}

#navabo ul li a, #navabo ul li a:link, #navabo ul li a:visited{background:#f0f6f9;}

#navabo ul li a:active, #navabo ul li a:hover, #navabo ul li a:focus{background:#b5d4de; text-decoration:underline;}

/* ==================== navigation styles end ==================== */



#page h1{

	height:95px;

	margin:0;

	padding:0;

}



#page h1 span{

	display:none;

}



#page hr{border:0; color:#b2b7b5; background-color:#b2b7b5; height:1px;}



#colwrap{

	width:936px;

	height:1%;

	margin:0;

	padding:0;

}



#colwrap p{

	font-size:1.1em;

	line-height:1.5em;

	margin:0;

	padding:0 15px 15px 15px;

}



#colwrap h2{

	font-size:1.8em;

	font-weight:normal;

	color:#815585;

	margin:0;

	padding:15px;

}



#colwrap h3{

	font-size:1.4em;

	font-weight:normal;

	color:#815585;

	margin:0;

	padding:0 15px;

}



#colwrap ul{

	font-size:1.1em;

	line-height:1.5em;

	margin:-15px 0 0 0;

	padding:0 15px 15px 30px;

}



#colwrap address{

	font-style:normal;

	font-size:1.1em;

	line-height:1.5em;

	margin:0;

	padding:30px 15px 15px;

}



#colwrap a{

	color:#815585;

}



#colwrap table{

	margin:15px;

	padding:0;

}



#colwrap table tr{

	margin:0;

	padding:0;

}



#colwrap table tr td, #colwrap table tr th{

	text-align:left;

	vertical-align:top;

	margin:0;

	padding:0 10px 10px 0;

}



#colwrap table tr td ul{

	margin:0;

	padding:0 5px 0 15px;

}



#colwrap table.checklist{

	margin:0 15px 15px;

	padding:0;

}



#colwrap table.checklist tr{

	margin:0;

	padding:0;

}



#colwrap table.checklist tr td, #colwrap table.checklist tr th{

	text-align:center;

	margin:0;

	padding:0 10px 0 0;

}



#colwrap table.checklist tr td.sympton{

	text-align:left;

	margin:0;

	padding:0 80px 0 0;

}



#colwrap p.submit{

	margin:15px;

	padding:0;

}



#colwrap p.submit label{

	position:relative;

	vertical-align:middle;

	margin:0;

	padding:0;

}



#colwrap p.submit input{

	position:relative;

	vertical-align:middle;

	border:1px solid #231f20;

	font-size:.8em;

	width:160px;

	margin:0 10px;

	padding:0;

}



#colwrap p.submit button{

	position:relative;

	vertical-align:middle;

	text-align:left;

	background:none;

	border:none;

	width:71px;

	margin:0;

	padding:0;

}



#colwrap .center{

	text-align:center;

}



#cola{

	float:right;

	width:624px;

	padding:0;

}

#cola table tr td ul li{ padding-bottom:5px;line-height:1.6em;}



#colb{

	float:right;

	width:312px;

	height:400px;

	margin:0;

	padding:0;

}



#colb p{

	margin:0;

	padding:0;

}



#colb p.buy{

	width:312px;

	height:156px;

	margin:0 0 15px;

	padding:0;

}



#colb p.buy a{

	position:relative;

	text-decoration:none;

	display:block;

	width:155px;

	height:25px;

	color:#f4f7e1;

	top:98px;

	left:115px;

	margin:0;

	padding:0;

}



#colb p.buy a span{

	visibility:hidden;

}



#colb p.discount{

	margin:-30px 20px 0 100px;

	padding:0;

}



#colb p.privacy{

	font-size:.9em;

	margin:15px 20px 0 100px;

	padding:0;

}

#colb p.teaser

{

    color:#815585;

}

#colc{

	float:right;

	width:780px;

	padding:0;

}



#colc div.colcwrap{

	background:url(../../images/products/colcwrap.gif) repeat-y;

	height:1%;

	margin:0 0 15px;

	padding:0;

}



#colc div.colcwrap div{

	width:259px;

	float:left;

}

#colc div.order-white

{

    background-color:#fff;

    margin:0 10px 10px 0;

    padding:10px 25px;

    min-height:390px;

}

#confirmation #colc div.order-white

{

    padding:25px 10px 10px 40px;

    min-height:355px;

}

#confirmation #colc div.order-white p{

    width:500px;

    padding-top:25px;

}

#colc a.buynow{

	background:url(../../images/buynow.gif) no-repeat center center;

	text-decoration:none;

	height:14px;

	width:51px;

	padding:5px;

}



#colc a.buynow span{

	visibility:hidden;

}



#cold{

	float:right;

	width:156px;

	height:400px;

	padding:0;

}



#footer{

	font-size:.9em;

	color:#666;

	width:936px;

	margin:0 auto;

	padding:15px;

}



 #footer p{

	width:420px;

	margin:0 0 0 160px;

	padding:0;

}



#footer p.copyright{

	float:left;

	width:160px;

	margin:0;

	padding:0;

}

#shopping td.right{text-align:right;}

#shipping #colc table tr td

{

    font-size:1.1em;

    color:#696a6c;

    margin:0;

    padding:0 0 2px 0;

}

#shipping #colc table tr td.label

{

    text-align:right;

    width:90px;

}

#shipping #colc table tr td.field

{

    width:260px;

    padding-left:20px;

}

#shipping #colc table tr td.field input

{

    width:250px;

}

#shipping h3

{

    margin-left:0;

    padding-left:0;

}

#shipping div.fields

{

    width:400px;

    float:left;

}

#shipping div.instructions

{

    width:300px;

    float:left;

    padding-top:10px;

}

#payment div.address-label{width:100px; padding-top:10px; text-align:right; float:left;}

#payment div.address-data{width:200px; float:left; padding:10px 0 40px 20px;}

#payment div.address-data div.edit{padding-top:10px;}

#payment div.pay-info{width:130px; float:left; padding-top:15px;}

#payment div.card-type{width:160px; float:left;padding-top:28px;}

#payment div.card-num{width:160px; float:left;padding-top:28px;}

#payment div.expiration{width:150px; float:left;padding-top:28px;}

#payment div.verification{width:115px; float:left;padding:15px 0;}

#payment div.order-buttons{padding-top:15px;}

#colc table{margin-top:0;padding-top:0;}

#colc table tr td{margin:0;padding:0;}

#colc table tr td.right{text-align:right;padding-right:5px;}

#colc table tr td.info{text-align:right;padding-right:5px;}

#colc div.order-white table{

    margin-left:0;

}

#colc div.order-white table{

	border-collapse:collapse;

	border-spacing:0;

}

#colc div.order-white table thead tr th{

	padding:0 0 3px 0;

	margin:0 0 5px 0;

    border-bottom:solid 1px #b2b7b5;

}

#colc div.order-white table tbody tr td.item-info{

	padding:10px 0 0 0;

}

#colb p.copy{padding:10px 15px 0 15px;}

#shipping #colwrap #lblErrors ul{padding:15px 0 15px 10px;}

#shipping #colwrap #lblErrors ul li{color:#df2085; list-style:none; margin:0;padding:0;}

.error{color:#df2085;}

.border{ border:solid 1px #b2b7b5; }

#shipping p.subscribe{ padding-top:0px;}

.ckbr{clear:both; height:0;}

.order-buttons{text-align:right;}

#shipping-address

{

    padding-top:25px;

    display:none;

}



/* ==================== unique page styles ==================== */

#femmerol #page h1{background:#dbe991 url(../../images/femmerol/h1.jpg) no-repeat;}

#femmerol #colwrap{background:url(../../images/femmerol/colwrap.gif) repeat-y left;}

#femmerol #colb p.buy{background:url(../../images/femmerol/buy.jpg) no-repeat;}

#femmerol #navfem a{background:url(../../images/navfem.jpg) no-repeat 0 -60px;}

#femmerol #navfem ul li a, #femmerol #navfem ul li a:link, #femmerol #navfem ul li a:visited{background:#f0f6f9;}

#femmerol #navfem ul li a:active, #femmerol #navfem ul li a:hover, #femmerol #navfem ul li a:focus{background:#b5d4de; text-decoration:underline;}

#femmerol #page #colwrap #cola p img{padding-top:15px;}



#products #page h1{background:#e8acce url(../../images/products/h1.jpg) no-repeat;}

#products #colwrap{background:url(../../images/products/colwrap.gif) repeat-y left;}

#products #navpro a{background:url(../../images/navpro.jpg) no-repeat 0 -60px;}



#news #page h1{background:#81beda url(../../images/news/h1.jpg) no-repeat;}

#news #colwrap{background:url(../../images/news/colwrap.gif) repeat-y left;}

#news #colb p.buy{background:url(../../images/news/buy.jpg) no-repeat;}

#news #navnew a{background:url(../../images/navnew.jpg) no-repeat 0 -60px;}



#menopause #page h1{background:#f7c264 url(../../images/menopause/h1.jpg) no-repeat;}

#menopause #colwrap{background:url(../../images/menopause/colwrap.gif) repeat-y left;}

#menopause #colb p.buy{background:url(../../images/menopause/buy.jpg) no-repeat;}

#menopause #navmen a{background:url(../../images/navmen.jpg) no-repeat 0 -60px;}

#menopause #navmen ul li a, #menopause #navmen ul li a:link, #menopause #navmen ul li a:visited{background:#f0f6f9;}

#menopause #navmen ul li a:active, #menopause #navmen ul li a:hover, #menopause #navmen ul li a:focus{background:#b5d4de; text-decoration:underline;}



#about #page h1{background:#d5b0d2 url(../../images/about/h1.jpg) no-repeat;}

#about #colwrap{background:url(../../images/about/colwrap.gif) repeat-y left;}

#about #colb p.buy{background:url(../../images/about/buy.jpg) no-repeat;}

#about #navabo a{background:url(../../images/navabo.jpg) no-repeat 0 -60px;}



#contact #page h1{background:#f9d273 url(../../images/contact/h1.jpg) no-repeat;}

#contact #colwrap{background:url(../../images/contact/colwrap.gif) repeat-y left;}

#contact #colb p.buy{background:url(../../images/contact/buy.html) no-repeat;}

#contact #navcon a{background:url(../../images/navcon.jpg) no-repeat 0 -60px;}



#checklist #page h1{background:#dbe991 url(../../images/checklist/h1.jpg) no-repeat;}

#checklist #colwrap{background:url(../../images/checklist/colwrap.gif) repeat-y left;}

#checklist #colb p.buy{background:url(../../images/checklist/buy.jpg) no-repeat;}

#checklist #colb p.disclaimer{padding:20px 15px 0 15px;font-size:1.0em;}



#shopping #page h1{background:#81beda url(../../images/shopping/h1.jpg) no-repeat;}

#shopping #colwrap, #payment #colwrap, #shipping #colwrap, #confirmation #colwrap{background:url(../../images/shopping/colwrap.gif) repeat-y left;}

#login #page h1{background:#81beda url(../../images/login/h1.jpg) no-repeat;}

#login #colwrap, #payment #colwrap, #login #colwrap, #confirmation #colwrap{background:url(../../images/login/colwrap.gif) repeat-y left;}



#payment #page h1{background:#81beda url(../../images/shopping/payment-info-h1.jpg) no-repeat;}



#shipping #page h1{background:#81beda url(../../images/shopping/shipping-billing-h1.jpg) no-repeat;}



#confirmation #page h1{background:#81beda url(../../images/shopping/order-confirmation-h1.jpg) no-repeat;}





#blog #page h1{background:#f9d273 url(../../images/blog/h1.jpg) no-repeat;}

#blog #page table{border:0;}

#blog #colwrap{background:url(../../images/blog/colwrap.gif) repeat-y left;}

#blog #colb p.buy{background:url(../../images/blog/buy.html) no-repeat;}

#blog #navcon a{background:url(../../images/navcon.jpg) no-repeat 0 -60px;}

.blogItemHead {font-weight:bold; font-size:10pt; }

.blogItemSubHead {font-size:7pt; font-style:italic; }

#blog tr td {border:none;}

#blog #blogNav {background-color:#FEFCF5;}

#blog #blogContent {background-color:#FFFFFF;  height:575pt}

#blogNav{

	float:right;

	width:220px;

	height:600px;

	padding:0;

}

#blogContent{

	float:right;

	width:710px;

	padding:0;

}
