/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

div.sdsectionD { clear: both; }

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END OF RESET */

/* LAYOUT */
body {
	margin: 0;
	padding: 0;
	background-image: url(../images/layout/bg.jpg);
	background-repeat: repeat-x;
	background-color: #8F8B82;
	font-size: 12px;
	line-height: 130%;
	font-family:Arial;
}
div#wrapperOutside {
	text-align: center;
}
div#header {
	margin-left: auto;
	margin-right: auto;
	width: 982px;
	background-image: url(../images/layout/header_bg.gif);
	background-repeat: repeat-x;
	background-color: #FEFEFE;
	text-align: left;
	position: relative;
	z-index: 2;
}
div#header div.headerLinks 
{
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
div#header div.headerLinks a
{
		color: #666666;
		text-decoration: none;
		font-weight: 100;
}
div#header div.headerLinks a:hover
{
		color: #666666;
		text-decoration: none;
		font-weight: bold;
}
div#logo {

}
div#headerContent {
	position: relative;
	top: 0px;
	right: 20px;
	width: 300px;
	text-align: right;
	float: right;
	z-index: 1;
}
div#headerContent span, div#headerContent a {
	font-size: 14px;
	/*font-family: Georgia;*/
	color: #474541;
	text-decoration: none;
}
div#headerContent a:hover {
	color: #A9A69B;
}

div#headerContent div {
	margin-top: 20px;
}
div#headerContent div a {
	padding-left: 10px;
	color: #474541;
	text-decoration: none;
	padding: 5px;
	/*font-family: Georgia;*/
	font-size: 12px;
}
div#menuwrapper {
	height: 46px;
	background-image: url(../images/layout/menu.jpg);
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	top: 20px;
	width: 988px;
	left: -2px;
}

div#menu {
	
	margin-top: 10px;
	float: left;
}
div#menu form div {
	float: left;
	border: 1px solid #ccc;
	background-color: #fff;
	position: relative;
	z-index: 1;
	top: 8px;
	left: 20px;
	height: 26px;
}
div#menu form div input[type='text'] {
	border: 0;
	float: left;
	width: 200px;
	padding-top: 5px;
	font: bold 1.1em Arial;
	color: #7E6E5E;
}
#menu ul.dropdown {
	
	list-style: none;
	padding: 0;
	position: relative;
	left: -5px;
	z-index: 1000 !important;
	float: left;
	
}

#menu ul.dropdown li.headlink {
	float: left;
	padding: 0px 10px 0 10px;
	border-right: 1px solid #D8223F;
}
#menu ul.dropdown li.last 
{
	border-right: 0px solid #D8223F;
}
#menu ul.dropdown a {
	color: #4C4944;
	font-family: arial;
	font-size: 13px;
	text-decoration: none;
	display: block;
	font-weight: bold;
}

#menu ul.dropdown li.headlink:hover {
	position: relative;
	color: #fff;
	text-decoration: none;
	z-index: 1;
}
#menu ul.dropdown li.headlink:hover a {
	color: #D11241;
}
#menu ul.dropdown li.hover {
	position: relative;
	color: #fff;
	text-decoration: none;
	z-index: 1;
}
#menu ul.dropdown li.hover a {
	color: #D11241;
}
#menu ul.dropdown li.current {

}
#menu ul.dropdown li.current a {
	color: #D11241;
}
#menu ul.dropdown li.current a:hover {

}

#menu ul.dropdown a.selected {
	background: #003c79;
	color: #fff;
	text-decoration: none;
}



/* Child lists and links */
#menu ul li.headlink ul {
	width: 193px;
	visibility: hidden;
	position: absolute;
	top: 17px;
	left: 0;
	
	background: #E6E6DF;
	z-index: 1000 !important;
	border-bottom: 1px solid #3A3837;
}
#menu ul li.headlink ul li {
	font-weight: normal;
	background: #E6E6DF;
	color: #4D4C48;
	padding: 5px 16px 5px 16px;
	border-bottom: 1px solid #fff;
}
#menu ul li.headlink ul li:hover {
	font-weight: normal;
	background: #D7213F;
	color: #4D4C48;
	
}
#menu ul li.headlink ul li a {
	font-size: 12px;
	
}
#menu ul li.headlink ul li a {
	color: #4D4C48 !important;
}
#menu ul li.headlink ul li a:hover {
	color: #fff !important;
}
#menu ul li.headlink ul li.current {
	
}
#menu ul li.headlink ul li.current a {
	
}
#menu ul li.headlink ul li.current a:hover {
	color: #D11241 !important;
}
#menu ul.dropdown li.headlink:hover ul li a {
	color: #4D4C48;
}

div#leftCInner div.leftNav h2 {
	color: #D7213F;
	padding: 4px 6px;
	background-color:#F2F5F1;
	font-family:Arial;
	font-size: 16px;
}
div.leftNav {
	margin-bottom: 15px;
	background-color: #E6E6DF;

}
div.leftNav ul {
}
div.leftNav ul li a {
	/*margin: 0 5px;*/
	padding: 0 0px;
	display: block;
}
div.leftNav ul li {
	/*margin: 0 5px;*/
	line-height: 20px;
	
	padding: 0 10px;
}

div.leftNav ul li a {
	color: #504D4D;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
div.leftNav ul li a:hover {
	color: #D11342;
}
div.leftNav ul li.current {
	line-height: 20px;
	padding: 0 0px;
	
	
	color: #D7213F;

	border-bottom: none;
}
div.leftNav ul li.current a {
	color: #D7213F;
	padding: 0 10px;
}
div.leftNav ul li.current ul li a
{
	color: #444;
}
div.leftNav ul li ul {
	
}
div.leftNav ul li ul li {
	border-bottom: none;
	line-height: 20px;
	background-color:#E6E6DF;
}
div.leftNav ul li.current ul li.current {
	background-image: none;
	padding: 0 10px;
}
div.leftNav ul li ul li a {
	color: #444;
	font-size: 0.9em;
	padding: 0 10px;
	display: block;
}
div.leftNav ul li.current ul li a:hover {
	color: #D11241;
}
div.leftNav ul li.current ul li.current a {
	color: #D7213F;
	padding: 0 10px; 
	
}
div.leftNav ul li.current ul li.current a:hover {
	color: #444;
}
div.leftNav ul li.current ul li.current ul li a {
	color: #444;
}
div.leftNav ul li.current ul li.current ul li.current a {
	color: #D11241;
}
div.section
{
		background-color: #F2F5F1;
		margin-bottom:10px;
}
div.section ul.flyerList {
	margin: 10px 0 15px 0;
}

div.breadcrumbs {
	color: #D00E3E;
	font-family: Arial;
	font-size: 0.9em;
	position: relative;
	top: -5px;
	width: 470px;
}
div.breadcrumbs a {
	color: #D00E3E;
	text-decoration: none;
}
div.breadcrumbs a:hover {
	text-decoration: underline;
}
div#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 982px;
	text-align: left;
	background-image: url(../images/contentBG.gif);
	background-repeat: repeat-y;
	padding-bottom: 20px;

}
div#content {
	margin-left: -268px;
	float: right;
	width: 714px;
}
div#contentInner {
	padding: 10px 5px;
	min-height: 1000px;
}
div#contentInner h1 {
	color: #D11241;
	margin: 5px 0 15px 0;
	font-size: 1.3em;
	font-weight: bold;
	/*font-family: Georgia;*/
}
div#contentInner h1.hw {
	color: #4F4D4E;
	margin: 5px 0 5px 0;
	font-size: 1.4em;
	font-weight: bold;
	/*font-family: Georgia;*/
}

div#contentInner h2 {
	color: #D11241;
	margin: 5px 0;
	font-size: 1.2em;
	font-weight: bold;
}
div#contentInner h2.mid_title {
	color: #D11241;
	margin: 25px 0 5px 0;
	font-size: 1.25em;
	font-weight: bold;
	/*font-family: Georgia;*/
}
div#contentInner div#nhp h2.mid_title {
	color: #D11241;
	margin: 15px 0 5px 0;
	font-size: 1.25em;
	font-weight: bold;
	/*font-family: Georgia;*/
}
div#contentInner h2.arial {
	color: #D11241;
	margin: 5px 0 5px 0;
	font-size: 1.0em;
	font-weight: bold;
	font-family: arial;
}
div#contentInner h2.hw {
	color: #4F4D4E;
	margin: 15px 0 5px 0;
	font-size: 1.3em;
	font-weight: bold;
	/*font-family: Georgia;*/
}
div#ToolContent h2.hw {
	color: #4F4D4E;
	margin: 25px 0 5px 0;
	font-size: 1.3em;
	font-weight: bold;
	/*font-family: Georgia;*/
}

div#contentInner h2.dark {
	color: #4F4D4E;
	font-weight: bold;
}

div#contentInner h3 {
	color: #55524A;
	margin: 15px 0;
	font-size: 1.3em;
	font-weight: bold;
	/*font-family: Georgia;*/
}
div#contentInner h4 {
	color: #444;
	margin: 5px 0;
	font-size: 1.0em;
	font-weight: bold;
}
div#contentInner p {
	margin: 5px 0px;
	line-height: 150%;
}
div#contentInner div#content_body p.copyright {
	font-size: 0.9em;
}
div#contentInner div.healthtopics, div#contentInner div.products {
	float: left;
}
div#contentInner div.products img {
	width: 221px;
}
div#contentInner div.products div.col3 {
	float: left;
	width: 221px;
	border: 1px solid #ddd9d0;
	margin: 5px 11px 5px 0;
	height: 245px;
	text-align: center;
	padding: 0 0 0px 0;
}
div#contentInner div.products div.col3a {
	float: left;
	width: 221px;
	border-right: 1px solid #ddd9d0;
	border-left: 1px solid #fff;
	margin: 5px 11px 5px 0;
	height: 245px;
	text-align: center;
}

div#contentInner div.products div.col3 h2 {
	padding-left: 8px;
}
div#contentInner div.healthtopics {
	margin-bottom: 10px;
}
div#contentInner div.healthtopics div.col2 {
	float: left;
	width: 46%;
	margin-right: 23px;
}
div#contentInner div.healthtopics div.col2outer {
	margin-right: 10px;
	width: 48%;
}
div#contentInner div.healthtopics h1 {
	margin-bottom: 12px;
}
div#contentInner div.healthtopics div.col2 h2 {
	color: #6D6E70;
	font-weight: 100;
	margin-top: 0;
}
div#contentInner div.healthtopics div.col2 img {
	float: left;
	margin-right: 10px;
}
div#contentInner div.healthtopics div.col2 p {
	font-size: 1em;
	font-family: arial;
	color: #666666;
	text-align: justify;
	line-height: 130%;
}



div#leftC {
	float: left;
	width: 268px;
}
div#leftCInner {
	padding: 0 0px 0 15px;
	color: #4A4842;
	width:243px;
}
div#leftCInner p {
	margin: 5px 0;
	/*font-family: Georgia;*/
}
div#leftCInner a.orangebg, div#contentInner a.orangebg {
	color: #fff;
	text-decoration: none;
	background-image: url(../images/layout/orangebg.jpg);
	padding: 2px 8px;
	font-size: 12px;
}
div#leftCInner a.orange, div.storedetails a.orange {
	color: #F88F00;
	text-decoration: none;
	background-image: url(../images/layout/rorangearrow.jpg);
	padding-right: 10px;
	background-position: 100% 70%;
	background-repeat: no-repeat;
}
div#leftCInner a.orange:hover {
	text-decoration: underline;
}

div#leftCInner h2 {
	color: #D11241;
	/*font-family: Georgia;*/
	font-size: 1.3em;
	font-weight: bold;
}
div#leftCInner h2.dark {
	color: #373734;
}
div#leftCInner div.leftSeperator {
	margin-top: 12px;
	height: 10px;
	background-image: url(../images/layout/leftseperator.jpg);
	background-repeat: no-repeat;
}
div#leftCInner div.hpWrapper
{
	
	
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
	float: left;
}
div#leftCInner div.healthHeadline {
	padding: 10px 10px 5px 10px;
	
	margin: 0px 0 0px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 220px;
}
div#leftCInner div.healthHeadline h3 {
	font-family: Arial;
	padding-top: 10px;
}
div#leftCInner div.healthHeadline p {
	font-family: Arial;
	margin-bottom: 2px;
}
div#leftCInner div.healthHeadline ul li a {text-decoration:none;color:#4A4842;}
a.morelink {
	text-decoration: none !important;
	color: #DD1C51 !important;
	font-size: 0.916em !important;
	font-family: Arial !important;
}
a.morelink:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}
div#footer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 982px;
	text-align: center;
}
div#footer div.col {
	float: left;
	width: 190px;
	text-align: left;
	border-right: 1px dashed #fff;
}
div#footer div.last {
	border-right: 0px dashed #fff;
	font-size: 11px;
	font-family: arial;
}
div#footer div.col div.colinner {
	padding: 0 0px 0 20px;
}
div#footer div.col ul {
	margin-top: 10px;
}
div#footer div.col a.mainlink {
	font-weight: bold;
	/*font-family: Georgia;*/
	font-size: 12px;
}
div#footer div.col a.homelink {
	font-weight: bold;
	/*font-family: Georgia;*/
	font-size: 12px;
	padding: 3px 25px;
	background-image: url(../images/layout/home.png);
	background-repeat: no-repeat;
}
div#footer div.col p {
	color: #fff;
	text-decoration: none;
	font-family: arial;
	font-size: 11px;
}
div#footer div.col a {
	color: #fff;
	text-decoration: none;
	font-family: arial;
	font-size: 11px;
}
div#footer div.col a:hover {
	text-decoration: underline;
}
/*  END OF LAYOUT */

/*
	Medication FAQs
*/
div#MedicationFAQBanner {
	width: 695px;
	height: 233px;
	background-image: url(../images/banners/medicationfaq.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

div#MedicationFAQBanner div#description {
	color: #575454;
	/*font-family: Georgia;*/
	font-size: 1em;
	padding-left: 300px;
	line-height: 150%;
	width: 350px;
}

div#MedicationFAQBanner div#bannertitle {
	color: #D11241;
	font-size: 1.8em;
	/*font-family: Georgia;*/
	z-index: 1;
	width: 350px;
	text-align: left;
	padding: 30px 0 0 300px;
	margin-bottom: 15px;
}


/*
    Medications
*/
div#MedicationBanner, div#Conditionbanner, div.banner, div#banner_brandproducts {
	width: 695px;
	height: 233px;
	background-image: url(../images/banners/medications.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
div#Conditionbanner {
	background-image: url(../images/banners/conditions.jpg);
}
div#NPBanner {
	background-image: url(../images/banners/natural_health.jpg);
}
div#HealthFeatureBanner {
	background-image: url(../images/banners/health_topics.jpg);
}
div#NewsBanner {
	background-image: url(../images/banners/news_headlines.jpg);
}
div#CareGiverBanner {
	background-image: url(../images/banners/caregiver.jpg);
}
div#banner_brandproducts {
	background-image: url(../images/banners/brandproducts.jpg);
	background-repeat: no-repeat;
	border: 1px solid #ccc;
}
div#banner h1, div#banner_brandproducts h1 {
	z-index: 1; /*AM-100909  padding: 30px 0 0 300px;*/
	padding: 30px 0 0 360px;
	margin-bottom: 5px;
	width: 300px;
	/*font-family: Georgia;*/
	font-size: 1.67em;
	line-height:1.67em;
}
div#MedicationBanner div#bannertitle, div.banner div#bannertitle, div#Conditionbanner div#bannertitle {
	color: #F88F00;
	font-size: 1.67em;
	/*font-family: Georgia;*/
	z-index: 1;
	width: 350px;
	padding: 30px 0 10px 300px;
}
div#MedicationBanner div#description, div.banner div#description, div#Conditionbanner div#description {
	color: #575454;
	/*font-family: Georgia;*/
	font-size: 1em;
	padding-left: 300px;
	width: 350px;
	line-height: 150%;
}
div#contentInner div#banner_brandproducts div#description p {
	color: #575454;
	/*font-family: Georgia !important;*/
	font-size: 1em;
	width: 320px; /*padding-left: 300px; */
	padding-left: 360px;
	line-height: 150%;
}
div#contentInner div#banner_brandproducts div#description ul, div#contentInner div.bannerBox div#description ul, div#contentInner div.mediabanner div#description ul {
	color: #575454;
	/*font-family: Georgia !important;*/
	font-size: 1em;
	width: 350px;
	padding-left: 300px;
	line-height: 180%;
}
div#MedicationBanner div#search_field, div.banner div#search_field, div#Conditionbanner div#search_field {
	border: 1px solid #FAAD44;
	margin-top: 10px;
	width: 296px;
	height: 30px;
	overflow: hidden;
	position: relative;
	left: 300px;
	background-color: #fff;
}
div#MedicationBanner div#drop_down, div.banner div#drop_down, div#Conditionbanner div#drop_down {
	border: 0px solid #FAAD44;
	position: relative;
	z-index: 1;
	top: 45px;
	left: 280px;
	width: 285px;
	height: 30px;
	overflow: hidden;
}
div#MedicationBanner div#drop_down select, div.banner div#drop_down select, div#Conditionbanner div#drop_down select {
	height: 25px;
	position: relative;
	top: -8px;
	color: #7E6E5E;
	font-family: Arial;
	font-weight: bold;
	width: 250px;
	z-index: 1;
}
div#MedicationBanner div#search_field input, div.banner div#search_field input {
	border: 0;
	padding: 5px;
	height: 20px;
	position: relative;
	z-index: 1;
	top: -5px;
	color: #7E6E5E;
	font-family: Arial;
	font-weight: bold;
}
div#MedicationBanner div#search_field a, div.banner div#search_field a {
	text-align: right;
	position: relative;
	z-index: 1;
	top: 2px;
	left: 15px;
}
div#MedicationBanner div#search_field a img, div.banner div#search_field a img {
	overflow: hidden;
	height: 26px;
}
div#MedicationBanner div#search_button, div.banner div#search_button {
}

table#BrandProducts {
	margin: 10px 0 0 0;
}

table#BrandProducts td {
	text-align: center;
	padding: 5px 0;
}

.border-right {
	border-right: solid 1px #ccc;
}

.border-bottom {
	border-bottom: solid 1px #ccc;
}

table#BrandProducts tr#PromoProducts td {
	background: transparent url('../images/brandproducts/wbg.gif') no-repeat;
	height: 270px;
	padding: 10px 0 0 0;
}



/* Alphabet Listing */
div#alpha {
	position: relative;
	left: -8px;
	z-index: 1;
}
div#alpha div.top_div {
}
div#alpha div.top_div a {
	color: #D11241;
	font-family: Arial;
	font-size: 1.5em;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
	border-right: 1px solid #ccc;
	text-align: center;
}
div#alpha div.top_div a.selected {
	color: #A9A69B;
}
div#alpha div.top_div a span {
	border-bottom: 3px solid #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
div#alpha div.top_div a.last {
	border-right: 0px solid #ccc;
}
div#alpha div.top_div a:hover span {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 3px solid #D11241;
}


span.results_parm_display {
	color: #D11241;
	font-size: 1.0em;
	/*font-family: Georgia;*/
}
span.results_text_display {
	color: #666263;
	font-size: 1.0em;
	/*font-family: Georgia;*/
}

ol.search_results {
	color: #666263;
	font-size: 1em;
	font-family: Arial;
}
ol.search_results li {
	margin-bottom: 5px;
}
ol.search_results a {
	color: #D11241;
	font-size: 1em;
	font-family: Arial;
	text-decoration: none;
}
ol.search_results a {
	text-decoration: underline;
}
div#content_body, div#content_body2 {
	padding: 5px 15px 5px 5px;
	color: #444;
	font-size: 1em;
	font-family: Arial;
	margin-top: 10px;
}
div#content_body a, div#content_body2 a {
	color: #D11241;
	text-decoration: none;
}
div#content_body a:hover, div#content_body2 a:hover {
	text-decoration: underline;
}
div#content_body ul, div#content_body2 ul {
	list-style-image: url(../images/bullet.gif);
	margin-left: 15px;
	padding-left: 20px;
}
div#content_body ul.medfaq, div#content_body2 ul.medfaq {
	list-style-image: none;
	margin-left: 5px;
	padding-left: 10px;
}
div#content_body ul li, div#content_body2 ul li {
	line-height: 150%;
}
div#content_body ul p, div#content_body2 ul p {
	margin-left: -15px;
}
div#contentInner div#content_body p, div#contentInner div#content_body2 p, p {
	color: #4b4944;
	font-size: 1em;
	font-family: Arial;
	line-height: 150%;
}
div#contentInner div#content_body p.disclaimer, div#contentInner div#content_body2 p.disclaimer {
	font-size: 0.9em;
}
div#contentInner div#content_body p.terms, div#contentInner div#content_body2 p.terms {
	margin-top: 10px;
}
h1.big_title {
	margin-bottom: 2px;
}
div#contentInner h1.hw {
	margin-bottom: 15px;
}
span.small_title {
	margin-bottom: 5px;
	font-size: 0.9em;
}
/* start natural products */
#content_natural_products a.glossary {
	color: #4E74B2;
	border-bottom: 1px dotted #4E74B2;
	text-decoration: none;
}
#content_natural_products a.glossary:hover {
	position: relative;
	cursor: default;
	z-index: 1;
}
#content_natural_products a.glossary span.inner {
	display: none;
}
#content_natural_products a.glossary:hover span.inner {
	display: block;
	position: absolute;
	top: 10px;
	left: 0; /* formatting only styles */
	padding: 1px;
	margin: 10px;
	z-index: 10000;
	border: 1px solid #4E74B2; /*opacity: 0.9;	*/
	background: #E5ECF7; /* end formatting */
}
#content_natural_products span.innerborder {
	background: #E5ECF7 none repeat scroll 0 0;
	border: 1px solid #A3CBFE;
	display: block;
	font-style: normal;
	font-weight: normal;
	padding: 5px;
	position: relative;
	width: 180px;
	z-index: 10000;
}
sup {
	font-size: 70%;
	vertical-align: top;
	position: relative;
	z-index: 1;
	top: -2px;
}
a.blankhref {
	cursor: pointer;
}


ul.news_list li {
	margin: 5px 0;
}
div#content_body p.HFmid_title {
	color: #D11241;
	font-size: 1.2em;
}


#slideshow {
	position: relative;
	height: 323px;
	z-index: 1;
	border: 1px solid #BDBDBD;
	width: 700px;
}
#slideshow img {
	width: 700px;
	height: 323px;
}
#slideshow a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	/*opacity: 0.0;*/
	display: none;
}

/*#slideshow a:first-child { z-index: 10; }*/

#slideshow a.active {
	z-index: 10;
	opacity: 1.0;
}

#slideshow a.last-active {
	z-index: 9;
}

#slideshowmenu {
	float: right;
	z-index: 1;
	background-image: url(../images/layout/galmenu.jpg);
	background-repeat: repeat-x;
}
#slideshowmenu ul li {
	display: inline;
	float: left;
	padding: 5px;
}
#slideshowmenu ul li.first {
	background-image: url(../images/layout/galfirst.jpg);
	background-repeat: no-repeat;
}
#slideshowmenu ul li.first a {
	padding-left: 5px;
	background-image: url(../images/layout/play.jpg);
	background-repeat: no-repeat;
	background-position: 100% 60%;
	padding-right: 15px;
}
#slideshowmenu ul li a {
	color: #403E39;
	font-family: Arial;
	padding: 5px;
	text-decoration: none;
}
#slideshowmenu ul li a:hover {
	color: #fff;
	background-color: #98907F;
	font-family: Arial;
}
#slideshowmenu ul li.first a:hover {
	padding-left: 5px;
	background-image: url(../images/layout/play.jpg);
	background-repeat: no-repeat;
	background-position: 100% 60%;
	background-color: Transparent;
	padding-right: 15px;
	color: #403E39;
	font-family: Arial;
}
#slideshowmenu ul li a.active {
	color: #fff;
	background-color: #98907F;
	font-family: Arial;
}
div.SearchBox {
	margin-bottom: 10px;
	min-height: 30px;
}
div#contentInner div.SearchBox h2 {
	color: #444444;
}
div.SearchBox p.searchdesc {
	border-bottom: 1px solid #ccc;
}
div.SearchBox a, ul.search_results a {
	font-family: Arial;
	font-size: 1em;
	color: #D11241;
	text-decoration: none;
}
div.SearchBox p, ul.search_results div {
	font-family: Arial;
	font-size: 1em;
}
div.SearchBox div.paging, div.search_pageing {
	text-align: right;
}
div.search_pageing ul li {
	display: inline;
}
div.filtersearch {
	padding: 10px;
	background-color: #F2EEE5;
	font-family: Arial;
}
div.filtersearch h3 {
	/*font-family: Georgia;*/
	font-size: 1.2em;
	margin-bottom: 10px;
	font-weight: 100;
}
div.filtersearch input.inputtext {
	border: 1px solid #ccc;
}
div.filtersearch a.searchbutton {
	padding: 5px;
	background-color: #807C73;
	color: #fff;
}
div.filtersearch div {
	margin-bottom: 5px;
}
div#contentFull div#contentInner {
	padding: 5px 20px;
}
div#contentFull p, fieldset label {
	font-family: Arial;
	color: #5D5B5B;
}

div#contentInner fieldset {
	margin: 25px 0;
}

div#contentInner fieldset p {
	margin: 0;
}

div#contentInner fieldset legend {
	color: #D11241;
	margin: 0;
	font-size: 1.2em;
	font-weight: 100;
	display: block;
	margin: 5px 0;
}
div#contentInner fieldset legend span {
	font-size: 1em;
	font-style: italic;
	color: #444;
}
div#contentInner fieldset label.label {
	text-align: right;
	float: left;
	width: 150px;
	margin-right: 10px;
	line-height: 30px;
}
div#contentInner fieldset label.cbLabel {
	font-weight: bold;
	color: #5D5B5B;
}
div#contentInner fieldset p.cb {
	margin-left: 23px;
}
fieldset div.formRow {
	margin-bottom: 10px;
	float: left;
}
fieldset div.formRow div {
	float: left;
}
fieldset div.formRow div input.input {
	border: 1px solid #D2D2D2;
	padding: 4px;
}

fieldset table td {
	width: 210px;
}
fieldset div.formRow div table td {
	width: auto !important;
}
fieldset div.col2 {
	float: left;
	width: 350px;
}
fieldset span.rqd {
	color: Red;
}

.info, .success, .warning, .error, .correct, .attention, .whatsnew {
	border: 1px solid;
	margin: 5px 0px;
	padding: 15px 5px 15px 15px;
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
}
.info {
	color: #00529B;
	background-color: #BDE5F8;
}
.success, .correct {
	color: #4F8A10;
	background-color: #DFF2BF;
}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
}
.projectheader {
	color: #00529B;
	background-color: #ffc;
	padding: 10px;
	margin: 0;
	border: 1px solid #00529B;
	font-size: 12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.charddialog .warning {
}
.error {
	color: #D8000C;
	background-color: #FFBABA;
}
.whatsnew {
	color: #00529B;
	background-color: #ffc;
	font-size: 12px;
}
fieldset div.formRow div input.validation, span.validation {
	border: 1px solid #9F6000; /*-moz-border-radius: 5px; -webkit-border-radius: 5px;*/
	background-color: #FEEFB3;
}
span.validation {
	padding: 4px;
}
div#contentInner div.brandproductscontent {
}
div#contentInner ul.pagecontrols {
}
div#contentInner ul.pagecontrols li {
	float: left;
	padding-right: 10px;
}
div#contentInner ul.pagecontrols li a {
	text-decoration: none;
	color: #D11241;
}
div#contentInner ul.pagecontrols li a:hover {
	text-decoration: underline;
}
div.redbuttonw {
	/*     background-image: url(../images/buttons/rl.gif);     background-repeat: no-repeat;     height: 29px;     padding-left: 4px;     */
}
span.redbuttonw {
	/*        background-image: url(../images/buttons/rl.gif);     background-repeat: no-repeat;     height: 29px;     padding: 7px 7px 7px 4px; 	*/
}
input.redbutton, a.redbutton {
	/*     border: 0;     padding: 0;     background-image: url(../images/buttons/rcl.gif);     background-position: 100% 0;     padding-right: 4px;     height: 29px;     color: #fff;      font-weight: bold;     cursor: pointer;     */
	background-color: #D11241;
	color: #FFFFFF;
	font-family: arial;
	font-size: 0.833em;
	letter-spacing: 1px;
	padding: 2px 0;
	height: 19px;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
}
span.redbuttonw a.redbutton {
	color: #fff;
	text-decoration: none;
	line-height: 29px;
	padding: 7px;
}

div.coloredform { width: 400px; margin: 0 auto; }

div#deregisterbox fieldset h3, div#loginbox fieldset h3 {
	font-size: 18px;
	/*font-family: Georgia;*/
	color: #D11241;
	background-image: url(../images/layout/loginbg.jpg);
	height: 48px;
	background-repeat: repeat-x;
	display: block;
	padding: 0px 0 0 20px;
	line-height: 48px;
	font-weight: 100;
}
fieldset div.coloredform div.formRow div input.input {
	border: 3px solid #ccc;
}
div#careerbanner {
	background-image: url(../images/banners/careers.jpg);
	background-repeat: no-repeat;
	width: 695px;
	height: 221px;
}
div.recruitmentbanner {
	background-image: url(../images/banners/careersrec.jpg) !important;
}
div#ownershipbanner {
	background-image: url(../images/banners/ownership.jpg);
	background-repeat: no-repeat;
	width: 695px;
	height: 221px;
}
div.ownershipadvantagebanner {
	background-image: url(../images/banners/ownershipadvantage.jpg) !important;
}
div.ownershipctactsbanner {
	background-image: url(../images/banners/ownershipcontacts.jpg) !important;
}
div#careerbanner h1, div#ownershipbanner h1 {
	font-size: 1.67em;
	color: #D11241;
	/*font-family: Georgia;*/
	padding-top: 35px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 0;
}
div#careerbanner p, div#ownershipbanner p {
	width: 300px;
	color: #575454;
	/*font-family: Georgia;*/
	padding-left: 20px;
	font-size: 1.0em;
}

div#ownershipbanner p { font-style: italic; }


div.colWrapper {
	float: left;
	margin-top: 10px;
}
div.colWrapper div.innerCLeftColumn {
	float: left;
	width: 460px;
}
div.colWrapper div.innerCRightColumn {
	float: left;
	width: 220px;
}
div.colWrapper div.innerCRightColumn div.inner {
	padding: 1px 10px 5px 15px;
}
div.colWrapper div.innerCRightColumn div.inner div.quote {
	border-bottom: 1px dashed #D11241;
	padding-bottom: 5px;
}

div.quote cite {
	color: #4B4944;
}

div.quoteCareer {
	margin: 0;
	padding: 0;
}

div.quoteCareer p {
	border-bottom: 1px dashed #D11241;
	padding: 0 0 5px 0;
	margin: 5px 0 0 0;
	font-size: 0.9em;
	line-height: 130%;
}

div.quoteCareer cite {
	color: #4B4944;
	font-size: 0.9em;
}

div#contentInner div.colWrapper div.innerCRightColumn div.inner div.quote p, div#contentInner div.colWrapper div.innerCRightColumn div.inner div.quotelast p {
	font-size: 0.9em;
	line-height: 130%;
}

div#healthtoolsbanner {
	background-image: url(../images/banners/healthtools.jpg);
	background-repeat: no-repeat;
	width: 695px;
	height: 233px;
}
div#healthtoolsbanner h1 {
	color: #F88F00;
	font-size: 1.8em;
	/*font-family: Georgia;*/
	padding-left: 300px;
	padding-top: 30px;
	margin-bottom: 10px;
	font-weight: 100;
}
div#healthtoolsbanner p {
	width: 350px;
	padding-left: 300px;
	/*font-family: Georgia;*/
	margin-bottom: 5px;
}

ul.healthtoollist li a {
	color: #D11241;
	/*font-family: Georgia;*/
	font-size: 1.3em;
	text-decoration: none;
	font-weight: 100;
}
ul.healthtoollist li p a {
	color: #D11241;
	/*font-family: Georgia;*/
	font-size: 0.9em;
	text-decoration: none;
	font-weight: 100;
}
ul.healthtoollist li a:hover {
	text-decoration: underline;
}
ul.healthtoollist li p {
	margin-top: 0;
	padding-top: 3px;
}
div.colToolWrapper {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	background-image: url(../images/toolsSep.gif);
	background-repeat: repeat-y;
	background-position: 320px 0px;
	position: relative;
}
div.colToolWrapper p {
	color: #575454;
}
div.colToolWrapper div.colTool1 {
	float: left;
	width: 45%;
}
div.colToolWrapper div.colTool2 {
	float: left;
	width: 45%;
	margin-left: 20px;
}
ul.careerlist {
	margin-top: 10px;
}
ul.careerlist li a {
	color: #D11241;
	text-decoration: none;
}
ul.careerlist li a:hover {
	text-decoration: underline;
}
ul.careerlist li {
	font-family: Arial;
}
cite {
	font-weight: 100;
	font-family: Arial;
	font-style: normal;
	font-size: 0.9em;
}

div#HealthPoll, div#HealthPoll p, div#HealthPoll label {
	font-family: arial;
}
div#HealthPoll div.HealthPollLinks {
	float: right;
	margin-right: 10px;
}
div#HealthPoll div.HealthPollLinks a.HealthPollLink {
	float: left;
	display: block;
	padding: 1px 5px;
	background-color: #777;
	color: #fff;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 3px;
	text-transform: uppercase;
	font-size: 0.833em;
	letter-spacing: 1px;
}
div#HPContent a#returnpoll {
	color: #D11241;
	text-decoration: none;
	font-family: Arial;
}
div#HealthPollResponse {
	font-family: Arial;
}
div#HealthPollResponse p.HealthPollQuestion {
	font-size: 1.3em;
}
div#HPContent p.HealthPollQuestion {
	padding-top: 5px;
}
div.mypharmacol1 {
	float: left;
	width: 300px;
}
div#contentInner div.mypharmacol1 h1 {
	margin-bottom: 15px;
}
div.mypharmacol2 {
	float: left;
	width: 380px;
	margin-top: 25px;
}
div.mypharmacol1 p, div.mypharmacol2 p {
	color: #575454;
	/*font-family: Georgia;*/
}
div#contentInner div.mypharmacol1 h4, div#contentInner div.mypharmacol2 h4 {
	font-weight: bold;
	color: #524F4F;
}
div#bannermypharmasave {
	width: 695px;
	height: 233px;
	background-image: url(../images/banners/mypharmasave.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
div#bannermypharmasave h1 {
	padding: 30px 0 0 300px;
	font-size: 1.67em;
	margin-top: 0;
	margin-bottom: 10px;
}
div#bannermypharmasave p {
	width: 350px;
	color: #575454;
	/*font-family: Georgia;*/
	padding-left: 300px;
}
div#HPContent {

	
}


/* eFlyer signup */
div.nlBoxWrapper
{
	padding-top: 30px;
	float:left;
	background:#fff;
}
div#nlBox {
	float: left;
}

div#nlBox div p a {
	font-weight:bold;
}

div#nlBox div.ef {
	background-image: url(../images/layout/signup_en.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 0px;
	width:243px;
	height:147px;
	float: left;
	text-align:center;
}
div#nlBox a {
	color: #D11241;
	text-decoration: none;
}
div#nlBox p a:hover {
	color: #D11241;
	text-decoration: underline;
}
div#nlBox div.ef div.button {width:100%;padding-top:94px;padding-left:80px;}
div#nlBox div.ef div.button a {color:#fff;width:77px;height:17px;display:block;padding-top:3px;}
div#nlBox div.ef div.button a:hover {background:url(../images/bLH.gif);}


/* end eFlyer signup */

/* alpha quick search */

#AlphaQuickSearchBorder {border:1px solid #DDDFE0;margin-top:20px;width:240px;}
#AlphaQuickSearch {background:#E5E8E4;padding-bottom:10px;width:240px;}

#AlphaQuickSearch .header div {float:left;height:27px;}
#AlphaQuickSearch .header div a {font-weight:bold;font-size:14px;text-decoration:none;color:#f76814;}
#AlphaQuickSearch .header div .wrapper {padding-top:5px;text-align:center;width:100%;}
#AlphaQuickSearch .header .off {background:url(../images/layout/alphaHeaderBackgroundOff.jpg) repeat-x;}
#AlphaQuickSearch .header .off a {color:#403F3E;}
#AlphaQuickSearch .header .left {width:114px;}
#AlphaQuickSearch .header .right {width:126px;}

#AlphaQuickSearch .description {clear:left;font-weight:bold;padding:10px 0 5px 5px;}

#AlphaQuickSearch .alphaList {padding-left:5px;}

#AlphaQuickSearch .alphacontainer {background:url(../images/layout/alphaBackground.jpg);width:24px;height:26px;float:left;margin:0 2px 2px 0;}
#AlphaQuickSearch .alphacontainer .wrapper {padding:6px;}
#AlphaQuickSearch .alpha {position: relative;}
#AlphaQuickSearch .alpha .text {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

#AlphaQuickSearch .alpha .text a 
{
    color: #403F3E;
    font-weight:bold;
    font-size:16px;
    text-decoration:none;
    position: absolute;
    top: -5px;
    left: -5px;
    padding:5px;
}
#AlphaQuickSearch .alpha .text a:hover {color:#f76814;}

#AlphaQuickSearch .alpha .shadow {
    color: #bababa;
    font-weight:bold;
    font-size:16px;
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: 1;
    padding:5px;
}



/* end alpha quick search */


ul.list {
	margin-left: 15px;
}
ul.list li {
	background: transparent url(../images/bullet.gif) no-repeat;
	background-position: 5px center;
	font-family: Arial;
	color: #5A5858;
	line-height: 150%;
	padding-left: 20px;
}

ul.indentlist {
	margin-left: 50px;
}
ul.indentlists {
	margin-left: 25px;
}
div.bannerBox {
	width: 695px;
	height: 233px;
	border: 1px solid #ccc;
}

div.mediabanner {
	width: 695px;
	height: 233px;
	border: 1px solid #ccc;
	background-image: url(../images/banners/awards_news.jpg) !important;
}

div#contentInner div.bannerBox h1 {
	padding: 30px 0 0 335px;
	font-size: 1.67em;
	margin-bottom: 10px;
}

div#contentInner div.mediabanner h1 {
	padding: 30px 0 0 300px;
	font-size: 1.67em;
	margin-bottom: 10px;
}

div.bannerBox p {
	width: 350px;
	color: #575454;
	/*font-family: Georgia;*/
	padding-left: 335px;
}

div#contentInner div.bannerBox div#description ul {
	padding-left: 335px;
}

div.mediabanner p {
	width: 350px;
	color: #575454;
	/*font-family: Georgia;*/
	padding-left: 300px;
}

div.newstore {
	background-image: url(../images/banners/new_store.jpg);
	background-repeat: no-repeat;
}

div.newstore h1 {
	padding: 45px 0 0 350px !important;
}

div.newstore p {
	padding: 0 0 0 350px !important;
	width: 320px;
}

div.healthcare {
	background-image: url(../images/banners/healthcare.jpg);
	background-repeat: no-repeat;
	height: 219px;
}
div.healthcare_mobility {
	background-image: url(../images/banners/healthcare_mobility.jpg);
	background-repeat: no-repeat;
	height: 219px;
}

div.healthcare_home {
	background-image: url(../images/banners/healthcare_homecare.jpg);
	background-repeat: no-repeat;
	height: 219px;
}

div.healthcare_health {
	background-image: url(../images/banners/healthcare_healthcare.jpg);
	background-repeat: no-repeat;
	height: 219px;
}

div.healthcare_wellness {
	background-image: url(../images/banners/healthcare_wellness.jpg);
	background-repeat: no-repeat;
	height: 219px;
}

div.banner_vitamins {
	background-image: url(../images/banners/vitamins.jpg);
	background-repeat: no-repeat;
	height: 217px;
}
div.banner_painrelif {
	background-image: url(../images/banners/pain_relief.jpg);
	background-repeat: no-repeat;
	height: 217px;
}
div.banner_coldallergy {
	background-image: url(../images/banners/cold_allergy.jpg);
	background-repeat: no-repeat;
	height: 217px;
}
div.banner_health {
	background-image: url(../images/banners/health.jpg);
	background-repeat: no-repeat;
	height: 233px;
}
div.banner_bathbeauty {
	background-image: url(../images/banners/bath_beauty.jpg);
	background-repeat: no-repeat;
	height: 217px;
}
div.banner_personalcare {
	background-image: url(../images/banners/personal_care.jpg);
	background-repeat: no-repeat;
	height: 217px;
}
div.banner_homehealthcare {
	background-image: url(../images/banners/home_health_care.jpg);
	background-repeat: no-repeat;
	height: 217px;
}

div.banner_babychildcare {
	background-image: url(../images/banners/baby_child_care.jpg);
	background-repeat: no-repeat;
	height: 217px;
}
div.banner_householdproducts {
	background-image: url(../images/banners/house_products.jpg);
	background-repeat: no-repeat;
	height: 217px;
}
div.banner_beverages {
	background-image: url(../images/banners/beverages_nutritional.jpg);
	background-repeat: no-repeat;
	height: 217px;
}

/*AM-100909*/
div#contentInner div.banner_vitamins h1 {
	/*AM padding: 30px 0 0 300px;*/
	padding: 30px 0 0 350px;
	line-height: 110%;
}
div#contentInner div.banner_vitamins div#description ul {
	/*AM  width: 350px; 	padding-left: 300px; */
	padding-left: 350px;
	width: auto;
}

div#contentInner div.banner_painrelif h1 {
	padding: 30px 0 0 360px;
}
div#contentInner div.banner_painrelif div#description ul {
	padding-left: 360px;
	width: auto;
}

div#contentInner div.banner_coldallergy h1 {
	padding: 30px 0 0 350px;
}
div#contentInner div.banner_coldallergy div#description ul {
	padding-left: 350px;
	width: auto;
}

div#contentInner div.banner_health h1 {
	padding: 10px 0 0 400px;
}
div#contentInner div.banner_health div#description ul {
	padding-left: 400px;
	width: auto;
}

div#contentInner div.banner_bathbeauty h1 {
	padding: 20px 0 0 350px;
}
div#contentInner div.banner_bathbeauty div#description ul {
	padding-left: 350px;
	width: auto;
}

div#contentInner div.banner_personalcare h1 {
	padding: 30px 0 0 350px;
}
div#contentInner div.banner_personalcare div#description ul {
	padding-left: 350px;
	width: auto;
}

div#contentInner div.banner_homehealthcare h1 {
	padding: 30px 0 0 400px;
}
div#contentInner div.banner_homehealthcare div#description ul {
	padding-left: 400px;
	width: auto;
}

div#contentInner div.banner_babychildcare h1 {
	padding: 30px 0 0 350px;
}
div#contentInner div.banner_babychildcare div#description ul {
	padding-left: 350px;
	width: auto;
}

div#contentInner div.banner_householdproducts h1 {
	padding: 30px 0 0 400px;
}
div#contentInner div.banner_householdproducts div#description ul {
	padding-left: 400px;
	width: auto;
}

div#contentInner div.banner_beverages h1 {
	padding: 30px 0 0 370px;
	line-height: 110%;
}
div#contentInner div.banner_beverages div#description ul {
	padding-left: 370px;
	width: auto;
}
/* AM-100909 end */

div.photofinishingbanner {
	background-image: url(../images/banners/photofinishing.jpg);
	background-repeat: no-repeat;
	height: 231px;
}
div.aboutus {
	background-image: url(../images/banners/about.jpg);
	background-repeat: no-repeat;
}
div.searsbanner {
	background-image: url(../images/banners/sears.jpg);
	background-repeat: no-repeat;
	background-position: 10px 15px;
}
div.pharmacyservices {
	background-image: url(../images/banners/pharma_services.jpg);
	background-repeat: no-repeat;
}
div.pharmacyservices h1 {
	padding: 30px 0 0 325px !important;
}
div.pharmacyservices p {
	padding-left: 325px !important;
}
div.contactus {
	background-image: url(../images/banners/contact.jpg);
	background-repeat: no-repeat;
	height: 231px;
}
div#contentInner div.contactus h1 {
	padding: 45px 0 0 450px;
	font-size: 1.8em;
}
div#contentInner div.searsbanner h1 {
	font-size: 1.67em;
}
div#contentInner div.aboutus h1 {
	padding: 45px 0 0 480px;
	font-size: 1.8em;
	line-height: 30px;
}

div#contentInner div.contact h1 {
	padding: 45px 0 0 480px;
	font-size: 1.8em;
}
div#contentInner div.nmt h3, div#contentInner div#positionDetails h3.name {
	margin-top: 20px;
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
}
div.sdsection {
	border-bottom: 1px dotted #ccc;
	width: 250px;
	padding-bottom: 5px;
}
table.storeHours {
	width: 250px;
}
table.storeHours tr.even {
	background-color: #F7F3EA;
}
table.storeHours td {
	padding: 4px;
}


div#contentInner div.colLeft {
	float: left;
	width: 475px;
	margin-top: 15px;
}
div#contentInner div.colLeft p, div#contentInner div.innerCLeftColumn p {
	padding: 5px 0;
}
div#contentInner a {
	color: #D11241;
	text-decoration: none;
}
div#contentInner a:hover {
	color: #D11241;
	text-decoration: underline;
}
div#contentInner div.colRight {
	float: left;
	width: 220px;
	border-left: 1px solid #C4C0C0;
	margin-top: 15px;
}
div.contactcol1 {
	float: left;
	width: 300px;
}
div.contactcol2 {
	float: left;
	width: 380px;
}
div.contactcol1 p {
	font-family: Arial;
	padding-right: 5px;
}
div.regions p.odd {
	background-color: #F7F3EA;
}
div#contentInner ul.cardlist li {
	margin-top: 15px;
	clear: right;
}
div#contentInner ul.cardlist li ul li {
	margin-top: 0px;
	clear: none;
}
div#contentInner ul.cardlist li h3 {
	color: #D11241;
}
div#contentInner p.yellow {
	color: #F88F00;
	font-size: 1.3em;
	margin-top: 15px;
}
div#contentInner p.red {
	color: #D11241;
}
div#contentInner p span.rg {
	font-size: 1.3em;
	/*font-family: Georgia;*/
}
div#thankyou, div#thankyouupdate {
	padding: 10px;
}
div#headerContent a.selected {
	color: #a9a69b;
}
ul.HealthPollAnswers li input {
	position: relative;
	left: -3px;
}
ul.HealthPollAnswers li label {
	position: relative;
	top: -3px;
}
iframe {
}
div.mfaqmore {
	margin-top: 10px;
}
div#nhp img {
}
div#content div#contentInner div.colLeft ul.indentlists li p.heading {
	margin-bottom: 0px;
	padding-bottom: 0;
}
div#content div#contentInner div.colLeft ul.indentlists li p {
	margin-top: 0;
	padding-top: 2px;
}
div#content div#contentInner p.small {
	font-size: 0.9em;
}
div.contentInnerPadded {
	margin-top: 20px;
	padding-right: 20px;
}
div#contentInner div.contentInnerPadded p {
	margin-bottom: 15px;
}
a.jobposting {
	font-family: Arial;
}
address {
	font-style: normal;
}
div#contentInner div.contentInnerPadded div#mainContent div.regions p {
	margin-bottom: 5px;
}
div#contentInner div.contentInnerPadded div#mainContent div.regions {
	margin-bottom: 15px;
}

.hcboxwrapper {
	float: left;
	margin-left: 7px;
	margin-top: 10px;
}
.boxl1 {
	background-color: #F5F1E8;
	width: 336px;
	float: left;
	height: 203px;
}
.boxl2 {
	background-color: #F5F1E8;
	width: 336px;
	float: left;
	height: 203px;
	margin-left: 10px;
}
.hcibox {
	background-color: #fff;
	margin: 12px;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 158px;
}
.hcibox a.hcilink {
	padding-bottom: 5px;
	border-bottom: 1px solid #F5F1E8;
	font-size: 1.3em;
}
.hcibox ul {
	margin-top: 15px;
}
.hcibox ul li {
	color: #504D4D;
	font-family: arial;
}

.adspots {
	float: left;
	margin-top: 15px;
	width: 100%;
	background-image: url(../images/healthcare/adSpotBorder.jpg);
	background-repeat: repeat-y;
}
.adSpot {
	float: left;
	width: 30%;
	padding-left: 20px;
}
.adSpot1 {
	float: left;
	margin: 0 8px 0 8px;
}


/*** Policy pages ***/

div#Policy {
	margin: 1.5em;
}

div#Policy h2 {
	font-weight: bold;
	font-size: 1.6em;
	margin: 2em 0;
}

div#Policy h3 {
	font-weight: bold;
	font-size: 1.3em;
	margin: 1.5em 0;
}

div#Policy ol {
	list-style-type: decimal;
	margin-left: 15px;
	padding-left: 20px;
	color: #5D5B5B;
}

div#Policy ul {
	list-style: url('../images/bullet.gif');
	margin-left: 15px;
	padding-left: 20px;
	font-size: 0.8em;
	font-weight: normal;
}

div#Policy ol.TermList {
	font-family: Arial;
	font-size: 1.25em;
	font-weight: bold;
}

div#Policy ol.TermList p, div#Policy ol.TermList ol {
	font-size: 0.8em;
	font-weight: normal;
}

div#Policy ol li {
	margin: 1em 0;
}

div#Policy ol.TermList > li {
	margin: 1.5em 0;
}

/*** SITE MAP ***/

div#SiteMap ul.level-1, div#SiteMap ul.level-2, div#SiteMap ul.level-3 {
	margin: 1em 4em;
}


div#contentInner div#AddThis {
	float: left;
	margin: 30px 0 0 0;
	line-height:100%;
}

div#contentInner form div#AddThis {
	float: right;
	margin: -6px 0 0 0;
}


div#AddThis div.wrapper {
	padding: 0 7px 0 0;
}
div#AddThis a#AddThisLink 
{
	margin-right:5px;
}
div#AddThis a#PrintLink {
	margin-right: 0px;
}
div#AddThis a#PrintLink img {
}

/*** InStoreRight User Control ***/
ul#InStoreRight {
	margin: 0 0 0 10px;
	padding: 0;
}

ul#InStoreRight li {
	padding: 10px 0;
	border-bottom: solid 1px #ccc;
}

ul#InStoreRight li.lastItem {
	border: none;
}

/*** Ownership Advantage ***/

div#AdvantageList h3 {
	font-size: 1.3em;
}

div#AdvantageList img.icon {
	float: left;
	width: 60px;
}

div#AdvantageList div.group {
	margin: 20px 0 0 0;
}

div#AdvantageList div.features {
	float: left;
	width: 390px;
	margin: 0 0 0 10px;
}

div#AdvantageList div.features h3 {
	margin: 0 0 0.5em 0;
	font-size: 1.5em;
	color: #FBAD18;
}


/*** SYZ 20090921: Restyle brand product details ***/
table#ProductDetails {
	float: left;
	width: 466px;
}

ul#BrandProductAds {
	margin: 0;
	float: left;
	width: 215px;
}

ul#BrandProductAds li {
	margin: 0;
	padding: 30px 0 0 0;
}

ul#BrandProductAds li.top {
	border-bottom: solid 1px #ccc;
	padding: 0;
	height: 300px;
}

table#ProductDetails .bpTop {
	background-image: url(../images/brandproducts/wtop.jpg);
	background-repeat: repeat-y;
	height: 27px;
}
table#ProductDetails tr.bpContent {
	background-image: url(../images/brandproducts/wcontent.jpg);
	background-repeat: repeat-y;
	font-family: arial;
	font-size: 0.9em;
	color: #4B4944;
}

table#ProductDetails tr.bpContent td {
	text-align: center;
	width: 200px;
	height: 270px;
	background-color: Transparent;
}

table#ProductDetails tr.bpContent td.left {
	padding: 0 13px 0 20px;
}

table#ProductDetails tr.bpContent td.right {
	padding: 0 17px 0 0;
}

table#ProductDetails tr.bpContent td div.item_wrapper {
	position: relative;
	height: 100%;
	background: #fff;
}

table#ProductDetails tr.bpContent td p {
	text-align: left;
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 190px;
	margin: 0;
	line-height: 150%;
}

table#ProductDetails tr.bpContent td p a {
	position: absolute;
	bottom: -3px;
	right: 0;
}

table#ProductDetails .bpMiddle {
	width: 100%;
	background-image: url(../images/brandproducts/wmiddle.jpg);
	background-repeat: repeat-y;
	height: 13px;
}

table#ProductDetails .bpBottom {
	width: 100%;
	background-image: url(../images/brandproducts/wbottom.jpg);
	background-repeat: repeat-y;
	height: 22px;
}

/*** this class is used for the brand products landing page (brandproduct.aspx), bottom row of products ***/
.bpContent3 {
	text-align: center;
	float: left;
	width: 235px;
	height: 240px;
	position: relative;
}

.bpContent3 div {
	text-align: left;
	font-family: arial;
	font-size: 0.9em;
	color: #4B4944;
	padding: 0 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 195px;
}
.bpContent3 div a {
	position: absolute;
	bottom: 0;
	right: 20px;
}

/*** News.aspx styles ***/
div#contentInner h1.news {
	margin: 20px 0;
}

div#contentInner ul.news_list h2 {
	font: normal 1em Arial;
	color: #666263;
}

div#contentInner ul.news_list li {
	margin: 15px 0;
}

div#contentInner ul.news_list a {
	font-family: Arial;
}

div#contentInner ul.news_list p {
	margin: 0;
}

div#contentInner div.NewsDetails {
	padding: 0 15px 0 0;
}

div#contentInner div.NewsDetails h2 {
	color: #4B4944;
	font: bold 1em Arial;
}

div#contentInner div.NewsDetails p.author {
	margin: 0 0 15px 0;
	font-size: 0.9em;
}

div#contentInner div.NewsDetails p.back2news {
	margin: 20px 0;
}

/*** Health Topics ***/
ol.health_feature_list {
	/*list-style-type: decimal;*/
	margin: 15px 0;
	width: 680px;
}
ol.health_feature_list li {
	height: 2em;
	width: 320px;
	margin: 0;
}
ol.health_feature_list li.col1 {
	margin-left: 0;
}
ol.health_feature_list li.col2 {
	margin-left: 340px;
}

div#HealthFeatureBanner select#selectedHFid {
	margin: 40px 0 0 300px;
	color: #777;
	font: bold 1.1em Arial;
	vertical-align: middle;
}

div#contentInner h1.HFmid_title {
	color: #575454;
	margin: 0 0 15px 0;
}

div#contentInner h1.HFSubj_title {
	color: #D11241;
	margin: 0 0 15px 0;
	padding: 0 100px 0 0;
}

div#contentInner div.HFSubj_intro {
	padding: 0 100px 0 0;
}

div#contentInner div.hfItem {
	padding: 15px 0;
	border-bottom: dotted 1px #ccc;
}

div#contentInner div.hfItem h2 {
	font: bold 1.3em Arial;
	color: #575454;
	padding: 0 100px 0 0;
}

div#contentInner div.hfItem p {
	padding: 0 100px 0 0;
}

div#contentInner div#HealthFeatureContainer h2 {
	font: normal 1.3em Arial;
}


/*** Community Support ***/
div#contentInner div#CaregiverSelect {
	background-color: #F5F1E8;
	padding: 20px;
	margin: 20px 0;
	width: 655px;
}

div#contentInner div#CaregiverSelect select {
	margin: 0 20px 0 0;
	color: #7E6E5E;
	font: bold 1.1em Arial
}

div#contentInner div#CaregiverSelect a.btnSearch {
	background-color: #D11241;
	color: #FFF;
	font: 11px Arial;
	text-align: center;
	text-decoration: none;
	padding: 3px 5px;
	position: relative;
	top: -1px;
	letter-spacing: 1px;
}


/*** Misc styles ***/
div#mainContent {
	color: #55524A;
}

div.med_disc h2 {
	color: #575454 !important;
	font: 0.9em Arial !important;
}

div.med_disc p {
	font: 0.9em Arial !important;
}

div#contentInner select.CareerDDL {
	font: bold 1.1em Arial;
	color: #7E6E5E;
	margin-right: 10px;
}

div#contentInner div#TreatmentContainer h2 {
	font: bold 1em Arial;
	color: #4F4D4E;
}

div#CS_Details h3 {
	font: bold 1em Arial;
	margin: 0;
}

div.noStore h3 { color: #D11241; }
div.noStore p, div.noStore p a { color: #F88F00; }

div#ProductLabel { line-height: 150%; }
div#contentInner div.aboutus p { width: 200px; color: #575454; font: 1.0em Arial; margin-left: 480px; padding: 0; }

ul.StoreList { width: 600px; }
ul.StoreList li { width: 300px; float: left; margin: 10px 0; }
ul.StoreList li h1 { margin: 10px 0; }

div#loginbox div.formRow { width: 80%; margin: 0 0 10px 0; }

div#printfooter { display: none; }



div#header div#locationHeader
{
	height: 70px;
	background-image: url(../images/locationHeader.gif);
	background-repeat: repeat-x;
	font-family: Arial;
	position: relative;
}
div#header div#locationHeader div.locationHeaderTitle
{
	color: #D82240;
	font-size: 18px;
	font-family: Arial;
	margin-bottom: 3px;
	margin-top: 5px;
}
div#header div#locationHeader div.myPharma
{
	background-image: url(../images/locationMyPharma.gif); 
	background-repeat:no-repeat; 
	padding-left: 90px;
	padding-top: 1px;
	background-position:35px 0px;
	margin:15px 0;
	height:45px;
}
div#header div#locationHeader div.locationStoreDetails
{
	background-image: url(../images/locationStoreDetailBG.gif); 
	background-repeat:no-repeat; 
	background-position:0px 0px;
	padding-left: 60px;
	position:relative;
	top:-10px;
	color: #4C4944;
}
div#header div#locationHeader div.locationStoreDetails strong
{
	margin-top: 5px;
	display:block;
}

div#header div#locationHeader div.locationDD
{
	background-image: url(../images/locationDDBG.gif); 
	background-repeat:no-repeat; 
	background-position:0px 0px;
	padding-left: 25px;
	position:relative;
	top:-10px;
	color: #4C4944;

}
div#header div#locationHeader div.locationDD select
{
	margin-right: 10px;

}


a.nButton
{
	color: #fff !Important;
	font-family: Arial;
	background-image: url(../images/bL.gif);
	height: 21px;
	padding: 3px 0;
	text-decoration:none;
}
a.nButton span
{
	background-image: url(../images/bR.gif); 
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 3px 10px;		
}
a.nButton:hover
{
	background-image: url(../images/bLH.gif); 
}
a.nButton:hover span
{
	background-image: url(../images/bRH.gif); 
}


a.orangebgNew
{
	color: #fff !Important;
	font-family: Arial;
	background-image: url(../images/oN_L.gif);
	height: 33px;
	padding: 9px 0;
	text-decoration:none !Important;
	font-weight: bold;
}
a.orangebgNew span
{
	background-image: url(../images/oN_R.gif); 
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 9px 10px;		
}
a.orangebgNew:hover
{
	background-image: url(../images/oN_LH.gif);
}
a.orangebgNew:hover span
{
	background-image: url(../images/oN_RH.gif); 
}

span.redflyer
{
	color:#D82240;
	font-weight: bold;
}

a.ob
{
	width:143px;
	height:33px;
	background-image: url(../images/ob.gif);
	background-repeat:no-repeat;
	display:block;
	color: #fff;
	padding-top: 8px;
	text-decoration:none;
	font-weight: bold;
	margin-left: 40px;
}
a.ob:hover
{
	width:143px;
	height:33px;
	background-image: url(../images/obH.gif);
	background-repeat:no-repeat;
}



input.textcss2
{
	border:1px solid #fff;
	width:225px;
	

	padding-right:10px;
	color:#7E6E5E;
	font-weight: bold;
}

div.searchboxwrapper
{
    padding: 0;
}

input.searchicon
{
	position:relative;
	top: 5px;
}

div.flyerBox
{
	margin-bottom: 20px;
}
div.flyerBox table
{
	margin-top: 10px;
}
div.flyerBox table td
{
	text-align:center;
	width: 150px;
}

span.searchlinks
{
	font-size: 8pt;
}
span.searchlinks a
{
	font-size: 8pt;
	color: #666666;
	text-decoration:none;
}
span.searchlinks a:hover
{
	color: #D8223F;
}
.searchboxtxt
{
	padding: 0 15px;
}


div.signupbox
{
}


div.coloredform label
{
	float: left;
	margin-right: 10px;
	width: 110px;
}
p.orangebgp
{
	padding: 25px 0 0 0;
}

#positionDetails ul, #positionDetails ol { list-style: disc; margin-left: 20px; }
