/* Front-End Stylesheet
	Configure to match your layout look and feel
*/

/* Import necessary SMS class css files */
	@import url(/_styles/styles_2004.css);
	@import url(/_styles/colors.css);

body {
	margin:0 auto; padding:0;
	font-family:verdana, arial, geneva, helvetica, sans-serif; font-size:11px;
	color:#2b2b2b; background-color:#fff;
	text-align:center;
	/*background:url(images/bg_header.gif) repeat-x;*/
	background:url(images/bg_header_holiday.jpg) repeat-x;
}
	
th, td {font-size:11px; color:#000;}

p {}

a:link {color:#0079C2; text-decoration:none;}
a:visited {color:#0079C2; text-decoration:none;}
a:hover	{color:#0079C2; text-decoration:underline;}
a:active {color:#0079C2; text-decoration:none;}

img {border:none;}

form {margin:0; padding:0;}
form input, form select, form img {vertical-align:middle;}

h1 {margin:0; color:#5e6d76; font-size:30px; font-weight:normal;}
h2 {margin:0; color:#5e6d76; font-size:24px; font-weight:normal;}
h3 {margin:0; color:#5e6d76; font-size:18px; font-weight:normal;}
h4 {margin:0; color:#5e6d76; font-size:14px; font-weight:normal;}
.b {font-weight:bold;}

.headerbar {margin-bottom:10px;}

.bluehd {background:url(images/bg_blue.gif) repeat-x; padding:0; font-size:16px; color:#fff; height:40px; line-height:40px; overflow:hidden;}
.grayhd {background:url(images/bg_gray.gif) repeat-x; padding:0; font-size:16px; color:#5e6d76; height:40px; line-height:40px;}

div#container {margin:0 auto; padding:0; width:960px; text-align:left; background: #fff;}

div#header {margin:0 0 10px 0; height:139px; position:relative; top:0; left:0; background:url(images/bg_header.gif) repeat-x;}
div#header #logo {position:absolute; top:0px; left:10px;}
div#header #links {position:absolute; width:730px; top:10px; left:230px; text-align:right;}
div#header #links ul {margin:0; padding:0; list-style-type:none;}
div#header #links ul li {margin:0 10px; padding:0; display:inline;}

div#header #finder {position:absolute; background:url(images/bg_storeFinder.gif) no-repeat; top:91px; left:0; width:276px; height:48px;}
div#header #finder .form {position:absolute; top:12px; left:105px;}

div#header #search {position:absolute; background:url(images/bg_siteSearch.gif) no-repeat; top:91px; left:276px; width:439px; height:48px;}
div#header #search .form {position:absolute; top:12px; left:100px;}

div#header #alerts {position:absolute; background:url(images/bg_emailAlerts.gif) no-repeat; top:91px; left:715px; width:245px; height:48px;}
div#header #alerts .form {position:absolute; top:12px; left:143px;}

div#header #nav {position:absolute; width:734px; top:27px; left:226px; text-align:right;}
div#header #nav ul {margin:0; padding:0; list-style-type:none;}
div#header #nav ul li {margin:0; padding:0; display:inline;}

div#header #depts {padding:10px; position:absolute; top:90px; left:417px; width:427px; border:1px solid #bfbfbf; background-color:#fff; z-index:99999; display:none;}
div#header #pharmacy {padding:10px; position:absolute; top:90px; left:547px; width:200px; border:1px solid #bfbfbf; background-color:#fff; z-index:99999; display:none;}
div#header #weeklyads {padding:10px; position:absolute; top:90px; left:297px; width:200px; border:1px solid #bfbfbf; background-color:#fff; z-index:99999; display:none;}

/* Homepage Regions */
div#hp_top {margin:0; width:960px;}
div#hp_top div#flash {margin:0 5px 0 10px; display:inline; float:left; width:706px; height:305px;}
div#hp_top div#right {margin:0 10px 0 5px; display:inline; float:right; width:224px; height:305px;}
div#hp_top div#right p { margin: 0; padding: 0 0 10px 0; }

div#hp_bottom {margin:0; padding:0 10px; width:940px;}
div#hp_bottom div#left {float:left; display:inline; width:389px;}
div#hp_bottom div#mid {margin:0 10px; display:inline; float:left; width:305px;}
div#hp_bottom div#right {float:left; display:inline; width:224px;}
div#hp_bottom div#right p { margin: 0; padding: 0 0 10px 0; }

/* Interior Regions */
div#int_left {margin:0 5px 0 10px; display:inline; float:left; width:190px;}
div#int_left #departments {}
	div#int_left #departments ul {margin:0; padding:0;}
	div#int_left #departments ul li {list-style-type:none; margin:0; padding:4px 0;}
	div#int_left #departments ul li.selected {font-weight:bold; color:#5a6973;}
	div#int_left #departments ul li.selected a {font-weight:bold; color:#5a6973;}
div#int {margin:0 10px 0 5px; width:740px; float:left;}
div#int #breadcrumbs {margin:0 0 10px 0;}
div#int #left {margin:0; display:inline; float:left; width:508px;}
div#int #left div.information {width:508px; min-width:508px; border:1px solid white;}
div#int #right {margin:0 0 0 10px; display:inline; float:left; width:222px;}
* html div#int #right {margin:0; display:inline; float:left; width:222px;}
div#int #right #department_children {background-color:#efefef;}
	div#int #right #department_children ul {margin:0; padding:0px 0px 0px 20px;}
	div#int #right #department_children ul li {list-style-type:square; margin:0; padding:4px 0; color:#5a6973;}
	div#int #right #department_children ul li.selected {font-weight:bold; color:#5a6973;}
	div#int #right #department_children ul li.selected a {font-weight:bold; color:#5a6973;}

div#footer {padding-top:10px; line-height:24px; text-align:center; background:url(images/bg_footergrad.gif) repeat-x; position: relative;}
div#footer ul {margin:0; padding:0; list-style:none; list-style-type:none;}
div#footer ul li {margin:0 10px; padding:0; display:inline;}

div#footer ul.social-media { position: absolute; top: 15px; right: 10px; height: 32px; }
div#footer ul.social-media li { margin: 0 5px 0 0; float: left; width: 32px; height: 32px; }
div#footer ul.social-media li a { display: block; width: 32px; height: 32px; }
div#footer ul.social-media li.twitter a { background: url('images/Twitter_32x32.png') no-repeat; }
div#footer ul.social-media li.facebook a { background: url('images/Facebook_32x32.png') no-repeat; }
div#footer ul.social-media li a span { display: none; }

ul.horizontal {margin:0; padding:0;}
	ul.horizontal li {font-size:11px; list-style-type:none; display:inline; margin:0; padding:4px 0;}
	ul.horizontal li a {margin:0 4px;}
	ul.horizontal li.current {font-weight:bold; color:#000;}

ul.list {margin:0; padding:0;}
	ul.list li {font-size:11px; list-style-type:none; margin:0; padding:4px 0;}
	ul.list li a {margin:0; padding:4px 0;}
	ul.list li a.white {color:#fff;}
	ul.list li a.selected {font-weight:bold; color:#5a6973;}

ul.list2 {margin:0; padding:0px 0px 0px 20px;}
	ul.list2 li {font-size:11px; list-style-type:square; margin:0; padding:4px 0;}
	ul.list2 li a {margin:0; padding:4px 0;}
	ul.list2 li a.selected {font-weight:bold; color:#5a6973;}

#hprotatorcontainer {position:relative; width:706px; height:305px;}
#hprotator {width:706px; height:305px;}
#hprotatornav {position:absolute; top:285px; left:505px; padding-left:35px; width:164px; height:20px; /*background:url(/images/rotator/bg_navbar.gif) no-repeat;*/ z-index:10;}
#hprotatornav a {margin:0; padding:4px 7px; text-decoration:none; height:20px; font-weight:bold; line-height:18px;}
#hprotatornav a.activeSlide {background:url(/images/rotator/bg_nav_on.gif) repeat-x;}

div#hpdepartments {height:209px;}
div#hppharmacy {background:url(/images/bg_pharmacy.gif) no-repeat; width:305px; height:131px;}
	div#hppharmacy ul {margin:0; padding:50px 0 0 95px;}
	div#hppharmacy ul li {font-size:11px; list-style-type:none; margin:0; padding:2px 0;}
div#hpphoto {background:url(/images/bg_photo.gif) no-repeat; width:305px; height:115px;}
	div#hpphoto ul {margin:0; padding:50px 0 0 95px;}
	div#hpphoto ul li {font-size:11px; list-style-type:none; margin:0; padding:2px 0;}

div#store {margin:0;}
div#store .category {width:160px; height:150px; text-align:center; float:left;}
div#store .categoryother {width:150px; height:24px; float:left;}
div#store .product {width:150px; height:150px; text-align:center; float:left;}

.border {margin:0; padding:5px 10px; border:1px solid #bfbfbf; border-top:0;}
.gbg {background-color:#efefef;}
	
/* Start Search Page Settings */
.searchregion {font-size:12px; text-align:left; line-height:24px; width:100%;}
.searchregion form {margin:0; display:inline;}
.searchregion table td {padding:8px;}
.searchregion label {font-size:12px; display:inline;}
.searchregion .header {color:#fff; font-weight:bold; padding:5px;}
.searchregion .lt {background-color:#eaeced;}
.searchregion .med {background-color:#b9c6ce;}
.searchregion .dk {background-color:#5e6c75;}
.searchregion .sectionheader {width:80%; background-color:#5e6c75; font-weight:bold; color:#fff; float:left; margin:5px 0;}
.searchregion .resultcount {width:20%; background-color:#eaeced; color:#2b2b2b; text-align:right; float:right; margin:5px 0;}
.searchregion .results {clear:both; line-height:16px; padding:8px;}
.searchregion .hilighted {color:#263198;}

.information label b {font-weight:normal; font-size:11px;}
.information select {font-size:11px;}

.cfdebug {text-align:left;}
