/* @group Default */

html,body { 
	margin:0; 
	padding:0;
	background: #235199;
	}
body { 
	font: 76% arial, sans-serif;
	text-align:center;
	line-height: 1.5;
	}
p { margin: 1em 0; }
a { color: #1943a2; outline: none;}
a:hover {
	color: #4482B6;
	}
ul {
	margin: 0;
	padding: 0;
}
ul li {
	background: url(/assets/img/bullet_bg.gif) no-repeat 0 .4em;
	list-style: none;
	padding-left: 18px;
	}

h1 {
	margin: 0;
	padding: 0;
	}

h1 a {
	background: url(/assets/img/logo_bg.png) no-repeat;
	width: 351px;
	height: 150px;
	margin:  0;
	text-indent: -9999em;
	display: block;
	}

/* @end */


#hm-network {
	position: relative;
	width: 335px;
	height: 50px;
	background: url(/assets/img/healthmart_bg.gif) no-repeat;
	text-indent: -9999em;
	float:  right;
	right: -3px;
	}


/* @group Structure */
.container { 
	width:950px; 
	margin:1em auto 0;
	text-align:left; 
	}
#content {
	background: url(/assets/img/body_bg.gif) repeat-y #fff;
	font-size: 1.1em;
	}
#header { 
	height:150px; 		 
	margin:0;  
	background: url(/assets/img/header_bg.png) no-repeat #ccc; 
	color: #fff; 
	position: relative;
	/*border-bottom: 1px solid #002187;*/
	}
#header .callout {
	width: 500px;
	height: 150px;
	position: absolute;
	right: 1px;
	top: 0;
	}

/* Global and Sub Navigation*/
#navigation {
	background: url(/assets/img/nav_bg.png) no-repeat;
	height: 100px;
	padding-top: 1px;
	}
#navigation #global {
	}
#navigation #global li {
	/*border: 1px solid red;*/
	display: block;
	float: left;
	height: 29px;
	border-right: 1px solid #ccc;
	background: none;
	padding: 0;
	}
#navigation #global li strong {
	border-right: 1px solid #fff;
	display: block;
	padding: 0 20px;
	}
#navigation #global a {
	display: block;
	line-height: 28px;
	font-size: 14px;
	font-weight: bold;
	font-family: "century gothic", verdana, arial, sans-serif;
	
	text-decoration: none;
	color: #999;
	height: 35px;
	padding: 0 0;
	}
#navigation #global a:hover {
	text-decoration: underline;
	color: #666;
	}
	
#navigation #global .selected a {
	text-decoration: none;
	color: #0A3B9D;
	background: url(/assets/img/nav_selected_bg.gif) no-repeat center bottom;
	}	
	
#navigation #sub {
	clear: both;

	}
#navigation #sub li {
	display: block;
	float: left;
	height: 16px;
	border-right: 1px solid #789dac;
	margin-top: 11px;
	background: none;
	padding: 0;
	}
#navigation #sub #first a {
	padding-left: 20px;
	}
#navigation #sub a {
	display: block;
	padding: 0 15px;
	color: #789dac;
	font-weight: bold;
	text-decoration: none;
	height: 34px;
	}
#navigation #sub a:hover {
	color: #fff;
	text-decoration: underline;
	}
#navigation #sub .selected a {
	text-decoration: none;
	color: #fff;
	background: url(/assets/img/sub_selected_bg.gif) no-repeat center bottom;
	}
	
.inner {
	margin: 20px;
	}
#columns { 
	float:left; 
	width:100%;
	}
	
#primary { margin-right: 300px; }
#primary p { /*line-height:1.4*/ }

#secondary { 
	background:#B9CAFF;
	float:left; 
	width:150px; 
	margin-left:-150px; 	
	}
#tertiary { 
	background: transparent;
	float:left; 
	width:150px; 
	margin-left:-300px;
	}
#crumbs { 
	position: relative;
	background: url(/assets/img/crumbs_bg.png) no-repeat;
	height: 33px; 
	color: #333;
	clear:both; 
	width:100%;
	line-height: 33px; 
	}
#crumbs span {
	display: block;
	float: left;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 11px;
	}
#crumbs span.first {
	margin-left: 37px;
	}
#crumbs span a {
	padding-right: 16px;
	background: url(/assets/img/crumb_arrow_bg.gif) no-repeat right;
	color: #4482B6;
	text-decoration: underline;
	display: block
	}

#crumbs #back2top {
	position: absolute;
	right: 10px;
	top: 0;
	display: block;
	padding-right: 15px;
	background: url(/assets/img/top_link_bg.gif) no-repeat right;
	color: #4482B6;
	text-transform: uppercase;
	font-size: 11px;
	}
	
#bottom {
	color: #5297C2;
	font-size: 11px;
	position: relative;
	}
#bottom a {
	color: #5297C2;
	}
#bottom a:hover {
	color: #fff;
	}
#bottom #feedback {
	background: url(/assets/img/feedback_bg.gif) no-repeat left;
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 30px;
	}
#bottom #copyright {
	position: absolute;
	right: 0;
	top: 0;
	height: 25px;
	line-height: 25px;
	margin: 0;
	}



/* @end */

/* @group Sub Pages */
#primary {
	width: 554px;
	}
#secondary {
	display: none;
	}
#tertiary {
	width: 395px;
	margin-left: -395px;
	}
#navigation {
	height: 77px;
	}
#navigation .callout {
	display: none;
	}
	
#columns {
	background: url(/assets/img/columns_sub_bg.jpg) no-repeat;
	}
#quicklinks {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#quicklinks li {
	padding: 0;
	background: 0;
	margin: 0;
	width: 79px;
	height: 63px;
	float: left;
	}


#tertiary #quicklinks a {
	display: block;
	width: 79px;
	height: 63px;
	float: left;
	text-indent: -9999em;
	}
	
/* Quicklinks on Homepage */
#tertiary #quicklinks #q-refills a {
	background: url(/assets/img/quicklinks_sub_bg.jpg) no-repeat 0 0;
	}
#tertiary #quicklinks #q-refills a:hover {
	background-position: 0 -63px;
	}
#tertiary #quicklinks #q-info a {
	background: url(/assets/img/quicklinks_sub_bg.jpg) no-repeat -79px 0;
	}
#tertiary #quicklinks #q-info a:hover {
	background-position: -79px -63px;
	}
#tertiary #quicklinks #q-health a {
	background: url(/assets/img/quicklinks_sub_bg.jpg) no-repeat -158px 0;
	}
#tertiary #quicklinks #q-health a:hover {
	background-position: -158px -63px;
	}
#tertiary #quicklinks #q-shop a {
	background: url(/assets/img/quicklinks_sub_bg.jpg) no-repeat -237px 0;
	}
#tertiary #quicklinks #q-shop a:hover {
	background-position: -237px -63px;
	}
#tertiary #quicklinks #q-faq a {
	background: url(/assets/img/quicklinks_sub_bg.jpg) no-repeat -316px 0;
	}
#tertiary #quicklinks #q-faq a:hover {
	background-position: -316px -63px;
	}
/* @end */


/* @group Home Page */
#home #primary {
	width: 395px;
	margin-right: 555px;
}
#home #secondary {
	display: block;
	width: 162px;
	margin-left: -162px;
	background: none;
}
#home #tertiary {
	width: 393px;
	margin-left: -555px;
}
#home #navigation {
	background: url(/assets/img/nav_tips_bg.png) no-repeat;
	height: 127px;
	}
#home #navigation .callout {
	display: block;
	width: 850px;
	margin: 7px 50px;
	text-align: center;
	}
#home #navigation #sub {
	display: none;
	}
	
	
	
#home #secondary #quicklinks {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#home #secondary #quicklinks li {
	float: none;
	display: block;
	height: 110px;
	width: auto;
	
	}

/* Quicklinks on Homepage */
#home #secondary #quicklinks a {
	display: block;
	height: 110px;
	text-indent: -9999em;
	margin-right: 1px;
	}
#home #secondary #quicklinks #q-refills a {
	background: url(/assets/img/quicklinks_home_bg.jpg) no-repeat 0 0;
	}
#home #secondary #quicklinks #q-refills a:hover {
	background-position: -162px 0;
	}
#home #secondary #quicklinks #q-info a {
	background: url(/assets/img/quicklinks_home_bg.jpg) no-repeat 0 -110px;
	}
#home #secondary #quicklinks #q-info a:hover {
	background-position: -162px -110px;
	}
#home #secondary #quicklinks #q-health a {
	background: url(/assets/img/quicklinks_home_bg.jpg) no-repeat 0 -220px;
	}
#home #secondary #quicklinks #q-health a:hover {
	background-position: -162px -220px;
	}
#home #secondary #quicklinks #q-shop a {
	background: url(/assets/img/quicklinks_home_bg.jpg) no-repeat 0 -330px;
	}
#home #secondary #quicklinks #q-shop a:hover {
	background-position: -162px -330px;
	}
#home #secondary #quicklinks #q-faq a {
	background: url(/assets/img/quicklinks_home_bg.jpg) no-repeat 0 -440px;
	}
#home #secondary #quicklinks #q-faq a:hover {
	background-position: -162px -440px;
	}

#home #columns {
	background: url(/assets/img/columns_bg.jpg) no-repeat top left;
	}
	
	
#home h3#news-title {
	background: url(/assets/img/news_home_title_bg.png) no-repeat;
	width: 355px;
	height: 35px;
	margin-bottom:0;
	padding: 1px 0;
	text-indent: -9999em;
	}

#home h3#news-title {
	background: url(/assets/img/news_home_title_bg.png) no-repeat;
	width: 355px;
	height: 35px;
	margin-bottom:0;
	padding: 1px 0;
	text-indent: -9999em;
	}
#home div#news-box {
	background: url(/assets/img/news_home_gradient_bg.png) no-repeat;
	width: 355px;
	margin-top: 0;
	padding: 1px 0;
	}
#home h3#scripts-title {
	background: url(/assets/img/scripts_home_title_bg.png) no-repeat;
	width: 355px;
	height: 35px;
	margin-bottom:0;
	padding: 1px 0;
	text-indent: -9999em;
	}
#home div#scripts-box {
	background: url(/assets/img/scripts_home_gradient_bg.png) no-repeat;
	width: 355px;
	margin-top: 0;
	padding: 1px 0;
	}
#home h3#save-title {
	background: url(/assets/img/save_home_title_bg.png) no-repeat;
	width: 355px;
	height: 35px;
	margin-bottom:0;
	padding: 1px 0;
	text-indent: -9999em;
	}
#home h3#trummtv-title {
	background: url(/assets/img/trummtv_home_title_bg.png) no-repeat;
	width: 355px;
	height: 35px;
	margin-bottom:0;
	padding: 1px 0;
	text-indent: -9999em;
	}
#home div#trummtv-box {
	background: url(/assets/img/trummtv_home_gradient_bg.png) no-repeat;
	width: 355px;
	margin-top: 0;
	padding: 1px 0;
	}
#home div#save-box {
	background: url(/assets/img/save_home_gradient_bg.png) no-repeat;
	width: 355px;
	margin-top: 0;
	padding: 1px 0;
	}
#home div#news-box h5,
#home div#news-box p,
#home div#scripts-box h5,
#home div#scripts-box p,
#home div#save-box h5,
#home div#save-box p {
	margin: 1em 8px;
	}

#home div#scripts-box {
	margin-bottom: 1em;
	}
#home div#scripts-box ul {
	margin: 1.5em 0;
	}

#home div#scripts-box ul li{
	line-height: 1.4;
	color: #666;
	margin: .3em 11px;
	}
	
#home div#save-box {
	margin-bottom: 1em;
	}
#home div#save-box ul {
	margin: 1.5em 0;
	}
#home div#save-box ul li {
		/*height: 40px;*/
		/*border-bottom: 1px dotted #ccc;*/
		background: none;
		padding: 0;
	}
#home li#s-specials p {
	background: url(/assets/ico/badge_32.png) no-repeat;
	padding-left: 44px;
	min-height: 40px;
	}
#home li#s-coupons p {
	background: url(/assets/ico/sissors_32.png) no-repeat;
	padding-left: 44px;
	min-height: 40px;
	}
#home li#s-delivery p {
	background: url(/assets/ico/truck_32.png) no-repeat;
	padding-left: 44px;
	min-height: 40px;
	}
#home li#s-medicare p {
	background: url(/assets/ico/dollar_sign_32.png) no-repeat;
	padding-left: 44px;
	min-height: 40px;
	}
	
#home li#s-specials p,
#home li#s-coupons p,
#home li#s-delivery p,
#home li#s-medicare p {
	padding-left: 44px;
	min-height: 40px;

	border-bottom:  1px solid #ccc;
	}
	
#home #news-box .news-entry {
	border-top: 1px solid #ccc;
	}
#home #news-box .first {
	border: none;
	}
	
/* @end */

/* @group Content Styles */

h2 {
	font-family: "century gothic", "trebuchet ms", sans-serif;
	font-size: 2em;
	color: #0A3B9D;
	border-bottom: 1px solid #ccc;
	padding-bottom: .3em;
	
	}


h3 {
	font-family: "century gothic", "trebuchet ms", sans-serif;
	color: #0A3B9D;
	}
h3.monthview {
	color:  #999;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	}
h4 {
	font-family: "century gothic", "trebuchet ms", sans-serif;
	font-size: 18px;	
	margin: 1em 0;
	}
	
h5 {
	font-family: "century gothic", "trebuchet ms", sans-serif;
	font-size: 13px;
	margin: 1em 0;	
	}
	
h5.monthview {
	color:  #999;
	margin-bottom: 0;
	}
	
li.monthview {
	color: #999;
	}


blockquote {
	border-left: 3px solid #ccc;
	margin-left: 0;
	padding-left: 20px;
	line-height: 1.4;
	font-family: georgia, "times new roman", serif;
	font-style: italic;
	font-size: 1.1em;
	}

.grouping {
	margin: 0 0 1em;
	background: #fff;
}
.question,
.answer {
	margin: 0;
	padding: 5px;
	background: #eee;
	}
.question {
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #ccc;
	border-bottom: 1px dashed #ccc;
	margin-top: .5em;
	padding-right: 100px;
	position: relative;	
	color: #333;
	background-color: #eee;
	}
.answer {
	position: relative;
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: .5em;
	background-color: #eee;
	color: #333;
	
	}
div .type {
	display: block;
	float: left;
	margin: .5em .5em 0 0;
	font-weight: bold;
	}
.question p,
.answer p {
	margin: .5em;
	}
	
.category {
	display: block;
	position: absolute;
	right: .5em;
	bottom: .8em;
	color: #666;
	font-weight: normal;
	}
	
	
#faq h4 {
	border-top: 1px solid #ccc;
	font-size: 1.3em;
	margin: 0;
	padding: .5em 0 .5em 25px;
	background: url(/assets/ico/control_play_blue.png) no-repeat left .7em #fff;
	position: relative;
	}
	
#faq h4 span.click {
	color: #999;
	font-weight: normal;
	font-size: 12px;
	position: absolute;
	right: .5em;
	bottom: .8em;
	font-family: verdana, arial, sans-serif;
	}	
	
h4#refills {
	background: url(/assets/ico/files.png) no-repeat 0 .3em;
	padding-left: 25px;
	}
h4#info {
	background: url(/assets/ico/look.png) no-repeat 0 .3em;
	padding-left: 25px;
	}
h4#scripts {
	background: url(/assets/ico/document.png) no-repeat 0 .3em;
	padding-left: 25px;
	}
h4#health {
	background: url(/assets/ico/smiley.png) no-repeat 0 .3em;
	padding-left: 25px;
	}
h4#shop {
	background: url(/assets/ico/cart.png) no-repeat 0 .3em;
	padding-left: 25px;
	}
	
h4#kodak {
	background: url(/assets/ico/pictures_16.gif) no-repeat 0 .3em;
	padding-left: 25px;
	}	
h4#gift-wrap {
	background: url(/assets/ico/scissors_16.gif) no-repeat 0 .3em;
	padding-left: 25px;
	}
	
h4#frequent-buyer {
	background: url(/assets/ico/star_16.gif) no-repeat 0 .3em;
	padding-left: 25px;
	}
h4#after-hours {
	background: url(/assets/ico/analog_clock_16.gif) no-repeat 0 .3em;
	padding-left: 25px;
	}
	

h4#innovative {
	background: url(/assets/ico/it_icon.gif) no-repeat 0 .3em;
	padding-left: 30px;
	}
	
h4#emergency {
	background: url(/assets/ico/life_16.gif) no-repeat 0 .3em;
	padding-left: 25px;
	}
	
	
	
	
#links li {
	border-top: 1px solid #eee;
	padding-top: 10px;
	}
#links span {
	color: #ccc;
	}
#links p {
	margin-top: .3em;
	}


.single .entry {
	border: none;
	}

.comment {
	border-bottom: 1px solid #ccc;
	padding: 1px 5px;
	}
.comment-by {
	color: #999;
	}
.comment .odd {
	background: #eee;
	}

hr {
	border: 1px dotted #ccc;
	border-width: 1px 0 0 0;
	clear: both;
	margin: 1em 0;
	}

.pharm {
	border-top: 1px solid #ccc;
	padding-top: 1em;
	}
.pharm h5 {
	margin-top: 0;
	margin-bottom: 0;
	}
.pharm .photo {
	float: left;
	margin-right: 360px;
	}
.pharm .photo img {
	margin: 0 10px 10px 0;
	padding: 3px;
	border: 1px solid #ccc;
	}
.pharm .info {
	width: 350px;
	margin-left: -350px;
	float: left;
	}
	
.location {
	margin: 2em 0;
	border-top: 1px solid #ccc;
	padding-top: 1em;
	}
.building-photo img {
	padding: 3px;
	margin: 5px;
	border: 1px solid #ccc;
	margin: 1em 0;
	}	
	
#first {
	border: none;
	}

ul.popups {
	margin: 1em 0;
	}

ul.popups li {
	display: block;
	float: left;
	/*margin-right: 1em;*/
	background: none;
	padding-left: 0;
	}

ul.popups ul li {
	background: none;
	padding-left: 0;	
	}
.popups li {
	margin: 0;
	padding: 0;
	}
	
.popups .label {
	margin-right: 10px;
	}
.popups a {
	display: block;
	/*padding-left: 22px;*/
	height: 16px;
	border-left: 1px solid #ccc;
	padding: 0 5px;
	margin: 0;
	}
	
.map {
	padding: 3px;
	margin: 5px;
	border: 1px solid #ccc;
	margin: .5em 0;
	}	
	
address {
	margin: 1em 0;
	background: url(/assets/ico/flag.png) no-repeat;
	padding-left: 25px;
	}
	
	
/*.popups .hours-popup {
	background: url(/assets/ico/clock.png) no-repeat;
	}
.popups .contact-popup {
	background: url(/assets/ico/person.png) no-repeat;
	}	
.popups .services-popup {
	background: url(/assets/ico/tools.png) no-repeat;
	}
.popups .products-popup {
	background: url(/assets/ico/box.png) no-repeat;
	}
.popups .directions-popup {
	background: url(/assets/ico/stoplight.png) no-repeat;
	}*/		
	
	
.news-entry img,
.entry img {
	margin: 0 10px 3px 0;
	border: 1px solid #ccc;
	padding:  2px;
	clear: both;
	}
.news-entry img.left,	
.entry img.left {
	float: left;
	}

#primary table {
	clear: both;
	border-bottom:1px solid #CCCCCC;
	border-collapse:collapse;
	margin: 1em 0;
}
#primary table td {
	border-collapse:collapse;
	border-top:1px solid #CCCCCC;
	padding:5px 20px 5px 0pt;
}

#links-title {
	background: #eee;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 0;
	}	
#med-links li {
	background: none;
	padding:  0;
	border-bottom: 1px solid #eee;
	padding:  .5em 0;
	}	
#med-links li strong {
	display: block;
	position: relative;
	}
#med-links li strong span  {
	position: absolute;
	right: 0;
	}
#med-links li.last {
	border-top: 1px solid #ccc;
	background: #eee;
	padding: .5em 8px;
	text-align: center;
	}
h3 {
	position: relative;
	}
h3 span a {
	position: absolute;
	right: 0;
	font-size: 12px;
	}
.script-entry {
	border-top:  1px solid #ccc;
	margin-bottom: 2em;
	position: relative;
	}
.script-date {
	font-size: 14px;
	font-weight: bold;
	color: #a3a3a3;
	right: 0;
	}
.search-count {
	font-weight: bold;
	color: #666;
	border-right: 1px solid #ccc;
	padding: 0 3px 0 0
	}
	
.frame {
	border:  2px solid #ccc; 
	padding: 3px;
	}
	
#btn-bar {
	background: #ccc;
	margin-bottom: 1em;
	border: 1px solid #999;
	border-width: 1px 0;
	position: relative;
	}	
#btn-bar li {
	float: left;
	background: none;
	margin-left: 0;
	padding: 0;
	}
#btn-bar #btn-back,
#btn-bar #btn-script-arch,
#btn-bar #btn-link-arch {
	margin: 5px 0 4px 10px;
	}
#btn-bar #btn-back {
	display: block;
	width: 65px;
	height: 21px;
	text-align: center;
	background: url(/assets/img/btn_back_arrow.gif) 0 0;
	text-indent: -9999em;
	}
#btn-bar #btn-script-arch {
	display: block;
	width: 82px;
	height: 21px;
	text-align: center;
	background: url(/assets/img/btn_archive_list.gif) 0 0;
	text-indent: -9999em;
	}
#btn-bar #btn-link-arch {
	display: block;
	width: 82px;
	height: 21px;
	text-align: center;
	background: url(/assets/img/btn_archive_external.gif) 0 0;
	text-indent: -9999em;
	}
#btn-bar #btn-back:hover,
#btn-bar #btn-script-arch:hover,
#btn-bar #btn-link-arch:hover {
	background-position: 0 21px;
	}
#btn-bar #search-box {
	margin: 3px 0 4px 10px;
	display: block;
	position: absolute;
	right: 0;
	}
#btn-bar form {
	margin: 0;
	padding: 0;
	}
#btn-bar label {
	color: #666;
	}
.btn-continue {
	display: block;
	width: 88px;
	height: 21px;
	text-align: center;
	background: url(/assets/img/btn_continue_arrow.gif) 0 0;
	text-indent: -9999em;
	}
.btn-continue:hover {
	background-position: 0 21px;
	}
	
.btn-view-all {
	display: block;
	width: 75px;
	height: 21px;
	text-align: center;
	background: url(/assets/img/btn_view_all.gif) 0 0;
	text-indent: -9999em;
	}
.btn-view-all:hover {
	background-position: 0 21px;
	}
	
.btn-visit-link {
	display: block;
	width: 80px;
	height: 21px;
	text-align: center;
	background: url(/assets/img/btn_visit_link.gif) 0 0;
	text-indent: -9999em;
	}
.btn-visit-link:hover {
	background-position: 0 21px;
	}
	
.btn-more {
	display: block;
	width: 65px;
	height: 21px;
	text-align: center;
	background: url(/assets/img/btn_more_ellipses.gif) 0 0;
	text-indent: -9999em;
	}
.btn-more:hover {
	background-position: 0 21px;
	}
.hide-show {
	display: none;
	}
label {
	font-weight: bold;
	}
/* @end */

/* @group Fix Clearing - Do not edit. */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */

#tertiary iframe {
	margin-top: 2em;
	margin-left: 20px;
	border: 1px solid #ccc;
	padding: 2px;
	}
#tertiary small {
	margin-left: 20px;
	display: block;
	}

