/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	[ GLOBAL ]

	Notes:

	The global style sheet should only contain template
	structure styles, global text styles, global font styles,
	global link styles, and homepage styles for the
	Web application.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
	margin: 0 auto; color: #333; text-align: center; background: #e0dac6 url(../img/bg_site.gif) repeat-y top center;
}
body, div, p, li, td, th, textarea, select, input {
	font: normal 11px 'Arial','Helvetica','Verdana',sans-serif;
}
p, li, td, th, h1, h2, h3, h4, h5, h6 {
	line-height: 1.5;
}
p, h1, h2, h3, h4, h5, h6 {
	margin: 0; padding: 0 0 12px 0;
}
p.reduced {
	padding: 0 0 6px 0;
}
form {
	margin: 0;
}
img {
	border: 0;
}
.reset_line_height {
	line-height: 1.2;
}
.small {
	font-size: 11px;
}
.large {
	font-size: 14px;
}
.markdown {
	text-decoration: none; color:#999999;
}
.meijer_red {
	color: #dd1322;
}
.meijer_sale_price {
	font-size: 13px; font-weight: bold;
}
.meijer_black {
	color: #333333;
}
.meijer_blue {
	color: #1b3b91;
}
.regular_price {
	color: #999999;
}
.important, .important a, .important a:visited, .important a:active, .important a:link, .important a:visited {
	font-weight: bold; color: #dd1322;
}

.messaging {
	font-weight: bold; color: #1b3b91;
}
.preview, .add_to_cart, .email_a_friend, .estimate_shipping, .add_from_wishlist {
	cursor: pointer;
}
.processing {
	background: #ffffcc; font-size: 12px; font-style: italic;
}
.vam {
	vertical-align: middle;
}
.fl {
	float: left; display: inline;
}
.fr {
	float: right; display: inline;
}
.cb {
	clear: both;
}
.db {
	display: block;
}
.dn {
	display: none;
}
.tar {
	text-align: right;
}

.ntd {
	text-decoration: none;
}

.ofh { overflow: hidden; }

/* Various Price Display Formatting */

.no-sale-price {
	color: #333333; font-weight: bold;
}

.ppd-price {
	color: #005dab; font-weight: bold;
}

.ppd-price span {
	padding-left: 15px; background: url(../assets/site/images/palette/pricedrop.gif) 0% 50% no-repeat;
}

.sale-price, .special-price {
	color: #dd1322; font-weight: bold;
}

.clear-price {
	color: #e66705;	font-weight: bold;
}

.case-price {
	color: #948922;	font-weight: bold;
}


/* structure >> global >> popup */

body#popup {
	margin: 0; text-align: left; background: #fff; background-image: none;
}

/* structure >> global */

#wrapper {
	margin: 0 auto; width: 765px; text-align: left; background: #fff;
}
#wrapper_columns {
	width: 745px; margin: 0 0 0 10px;
}
#column_left {
	width: 162px; margin: 0 10px 0 0; overflow:hidden;
}
#column_right {
	width: 573px;
}
.loader {
	width: 373px;
	padding: 40px 0 40px 0;
	text-align: center;
	background: #fff;
	border: #b7b7b7 1px solid;
	border-top: 0 none;
}

/* structure >> global >> header */

#header {
	width: 100%;
}
#header_nav {
	width: 100%; position:relative; z-index:9999;
}
#logo_meijer {
	display:inline; float:left; margin: 5px 0px 0 25px;
}

#wrapper_welcome_login {
   height: 10px;
   margin: 0 10px 8px 0;
	padding: 10px 0 0;
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
}

#wrapper_welcome_login a {
	text-decoration: none;
}

#wrapper_welcome_login a:hover {
	text-decoration: underline;
}

#header_cms_menu {
	float: left;
	display: inline;
	width: 78px;
	border: 1px solid #b7b7b7;
	border-top: 0 none;
	border-bottom: 0 none;
	margin: 0 23px 0 85px;
}

#header_cms_menu ul, #header_cms_menu li {
	list-style: none;
	padding: 4px 0 0;
	margin: 0;
}

#header_cms_menu li {
	margin-left: 10px;
	padding: 0 0 3px;
	font-size: 10px;
	position: relative;
}

#header_cms_menu a.menu_label {
	padding-right: 20px;
	background: url(../assets/site/images/global/header_cms_more_arrow.gif) 90% 50% no-repeat;
}

#header_cms_menu a.menu_label:hover {
	text-decoration: none;
}

#header_cms_menu li ul {
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
	padding-top: 5px;
	top: 13px;
	left: -4px;
	z-index: 100;
	border-bottom: 1px solid #b7b7b7;
}

#header_cms_menu li ul li {
	margin: 0;
	padding: 0;
}

#header_cms_menu li ul a {
	display: block;
	width: 149px;
	padding: 5px 4px;
	background: #fff;
	border: 1px solid #b7b7b7;
	border-bottom: 0 none;
	text-transform: uppercase;
}

#header_cms_menu li ul a:hover {
	background: #d3e0f1;
}

#header_cms_menu a {
	text-decoration: none;
}

#header_cms_menu a:hover {
	text-decoration: underline;
}

#header_open_area {
	padding: 0 10px 0 10px;
	height: 32px;
	line-height: 32px;
	background: #fff url(../assets/site/images/global/bg_welcome_login.gif) repeat-x;
	overflow: hidden;
}

#cart_search_wrap {
	width: 384px;
	float: left;
	display: inline;
}

#header_cart {
	height: 33px;
	position: relative;
}

#cart_search_wrap .cart_close {
	background: url(../assets/site/images/global/sc_header_norm_bg.gif) top left no-repeat;
}

#cart_search_wrap .cart_open {
	background: url(../assets/site/images/global/sc_header_open_bg.gif) top left no-repeat;
}

#goto_cart a, #view_cart a, #view_cart span {
	position: absolute;
	top: 5px;
}

#goto_cart a, #view_cart a {
	color: #1b3b91;
}

#goto_cart a {
	left: 27px;
	font-weight: bold;
	font-size: 12px;
}

#view_cart a {
	background: url(../assets/site/images/global/header_chart_arrow.gif) 0% 50% no-repeat;
	padding-left: 12px;
	left: 177px;
}

#view_cart span {
	right: 65px;
}

#header_search {
	background: url(../assets/site/images/global/srch-background.gif) top right no-repeat;
	width: 100%;
	height:	33px;
}

#header_search #navparm-dropdown-wrapper, #header_search input {
	float: left;
	display: inline;
	margin-top: 7px;
}

#header_search select, #header_search #navparm-dropdown-wrapper {
	width: 118px;
}

#header_search #navparm-dropdown-wrapper {
	margin-left: 85px;
}

#header_search input.search_text_box {
	margin-left: 5px;
	width: 123px;
	border: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;
}

#header_search input#header_search_btn {
	margin-left: 6px;
}

#wrapper_tnav {
	width: 100%;
}
#wrapper_tnav ul {
	margin: 0;
	padding: 0;
	height: 28px;
	list-style-type: none;
	background: #1C3C95 url(../assets/site/images/global/tnav_bg.gif) top left;
	overflow:hidden;
}
#wrapper_tnav ul li {
	margin: 0;
	padding: 0;
	float: left;
}
#wrapper_tnav ul li.last a:link, #wrapper_tnav ul li.last a:visited, #wrapper_tnav ul li.last a:hover, #wrapper_tnav ul li.last a:active  {
	border-right: 0px none;
}
#wrapper_tnav a:link, #wrapper_tnav a:visited, #wrapper_tnav a:active  {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #1C3C95 url(../assets/site/images/global/tnav_bg.gif) repeat-x top left;
	border-right: 1px solid #83a4d6;
	font-weight:normal;
}
#wrapper_tnav ul li a:hover {
	background-position: bottom left;
	font-weight:normal;
}
#wrapper_tnav ul li a.hover {
	background-position: bottom left;
	font-weight:normal;
}
#wrapper_tnav ul li a#inc-hea-nav-special:link, #wrapper_tnav ul li a#inc-hea-nav-special:visited, #wrapper_tnav ul li a#inc-hea-nav-special:active {
	background: transparent url('../assets/site/images/global/tnav_bg-red.gif') repeat-x top left;
	font-weight:bold;
}
#wrapper_tnav ul li a#inc-hea-nav-special:hover {
	background-position: bottom left;
}
#header-rotating-flash {
        margin: 7px 0 0 0;
        width: 100%;
}

#wrapper_breadcrumb {
	padding: 15px 0px; margin: 0 10px 0 10px; border-top: #ccc 1px solid;
}
#wrapper_breadcrumb span {
	font-weight:bold; color:#1B3B91;
}

/* structure >> global >> footer */

#footer {
	width: 745px; padding: 10px 0 0 0; margin: 0 0 0 10px;
}
#wrapper_footer {
	width: 745px; padding: 3px 0 9px 0; background: url(../assets/site/images/global/footer_bg.gif) no-repeat 0 0;
}
#wrapper_footer_links {
	width: 730px; margin: 0 0 0 15px; background: url(../assets/site/images/global/footer_bg_2.gif) repeat-y;
}
#wrapper_footer_links ul, .sales_alerts {
	width: 125px; margin: 0; padding: 6px 0 3px 0; list-style-type: none;
}
#wrapper_footer_links ul li {
	margin: 0; padding: 0 0 3px 0;
}
.footer_help {
	margin: 0 0 0 11px;
}
.footer_services, .meijer_stores, .meijer_corporate, .sales_alerts {
	margin: 0 0 0 21px;
}
.sales_alerts_text_box {
	width: 100px;
}
#wrapper_footer_headings {
	width: 675px; height: 17px; margin: 0 0 0 8px;
}
#wrapper_copyright {
	padding: 15px 0 15px 0; width: 745px; color: #666;
}
#wrapper_copyright .inner {display:inline; float:left; width:590px;}
#wrapper_copyright .thawte-seal {float:left; display:inline; text-align:center; background:transparent url(../../assets/site/images/global/footer_thawte_background.gif) no-repeat 0 0;}
#wrapper_copyright .thawte-seal a {color:#AD0034; font-family:arial; font-size:8px;}
#wrapper_copyright .shopformore-img {float:right; display:inline; text-align:center; width:155px; padding-top:10px;}
#wrapper_copyright .text {}

#wrapper_copyright .seal-image {display:inline; float:left; margin-right:15px; }

#wrapper_copyright .sig { width: 575px; }
#wrapper_copyright .sig .copyright_text { width: 100%; text-align: right; }

/* structure >> global >> left nav */

.bg_left_nav {
	background: url(../assets/site/images/global/bg_left_nav.gif) repeat-y;
}
#wrapper_left_nav {
	width: 152px; margin: 0 1px 50px 9px;
}
#wrapper_left_nav h2 {
	font-size: 18px; padding-right: 10px; padding-left: 3px;
}
#wrapper_left_nav ul li h2 {
	font-size: 11px; padding: 0;
}
#wrapper_left_nav ul {
	margin: 0; padding: 0; border-top: #ccc 1px solid; width: 100%; list-style-type: none;
}
#wrapper_left_nav ul li {
	margin: 0; padding: 3px 10px 3px 3px; border-bottom: #ccc 1px solid;
}
#wrapper_left_nav ul li ul li h3 {
	font-size: 11px; font-weight: normal; padding: 0;
}
#wrapper_left_nav ul li ul {
	margin: 3px -10px 0 0; padding: 3px 10px 0 0;
}
#wrapper_left_nav ul li ul li {
	padding: 0 0 3px 0; border: 0;
}
#wrapper_left_nav ul li a.current {
	font-weight: bold; color: #1b3b91;
}

#wrapper_left_nav ul li span.current {
	font-weight: bold; color: #1b3b91;
}

#wrapper_left_nav a.current {
	font-weight: bold; color: #1b3b91;
}

/* structure >> global >> left nav >> recently viewed items */

#rv_items {
	width: 150px; margin: 20px 6px 20px 6px; background: url(../assets/site/images/global/rv_mid.gif) repeat-y;
}
#rv_items .inner {
	padding: 0 9px 0 9px;
}
#rv_items .inner .heading {
	padding: 0 0 12px 0;
}
#rv_items .inner .to_hide .view_less_items {
	position: relative; overflow: hidden; z-index: 2;
}
#rv_items .inner .to_hide .view_more_items {
	position: relative; overflow: hidden; z-index: 2;
}
#rv_items .inner .to_hide .clear {
	padding: 12px 0 0 0; text-align: right; z-index: 2;
}
#rv_items .inner .to_hide .items {
	position: relative; overflow: hidden; width: 100%; height: 1px; z-index: 1;
}
#rv_items .inner .to_hide .items .items_inner {
	position: relative; display: block; top: 0;
}
#rv_items .inner .to_hide .items .items_inner .item {
	width: 100%; border-bottom: #b5b5b5 1px solid;
}
#rv_items .inner .to_hide .items .items_inner .item img {
	margin: 3px 5px 3px 0;
}
#rv_items .inner .to_hide .items .items_inner .item .desc {
	padding: 3px 0 3px 0; width: 87px;
}

#rv_items .inner .to_hide .items .items_inner .item .desc .ppd-price,
#rv_items .inner .to_hide .items .items_inner .item .desc .clear-price,
#rv_items .inner .to_hide .items .items_inner .item .desc .case-price,
#rv_items .inner .to_hide .items .items_inner .item .desc .no-sale-price,
#rv_items .inner .to_hide .items .items_inner .item .desc .sale-price,
#rv_items .inner .to_hide .items .items_inner .item .desc .special-price {
	font-weight: normal;
}

#rv_items .inner .to_hide .items .items_inner .item .desc .regular-price,
#rv_items .inner .to_hide .items .items_inner .item .desc .cpseparate-price {
   color: #999999
}
.side-container {
	width: 150px; margin: 20px 6px 20px 6px; background: url(../assets/site/images/global/rv_mid.gif) repeat-y;
}
.side-container .inner {
	padding: 0 9px 0 9px;
}

/* heading styles */

h1 {
	font-size: 22px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}

/* link styles */

a:link, a:visited, a:active, a:hover {
	color: #333; text-decoration: underline;
}
a.alt:link, a.alt:visited, a.alt:active, #wrapper_left_nav ul li a, #wrapper_left_nav a {
	color: #333; text-decoration: none;
}
a.alt:hover, #wrapper_left_nav ul li a:hover, #wrapper_left_nav a:hover {
	text-decoration: underline;
}
a.alt_2:link, a.alt_2:visited, a.alt_2:active  {
	color: #1b3b91; text-decoration: none;
}
a.alt_2:hover {
	text-decoration: underline;
}
a.alt_3:link, a.alt_3:visited, a.alt_3:active, a.alt_3:hover  {
	color: #1b3b91; text-decoration: underline;
}
a.alt_4:link, a.alt_4:visited, a.alt_4:active  {
	color: #DD1322; text-decoration: none; font-weight:bold;
}
a.alt_4:hover {
	text-decoration: underline;
}
a.alt_5:link, a.alt_5:visited, a.alt_5:active  {
	color: #fff; text-decoration: none;
}
a.alt_5:hover {
	text-decoration: underline;
}

/* homepage */

#home_promotions_billboard {
	width: 745px; padding: 0px;
}
#home_promotions_billboard img {
	display: block; /* This may need to be removed post launch. */
}

#home_tc_area1, #home_content_area1, #home_tc_area2, #home_content_area3 {
	width: 745px; padding: 0px;
}

#home_content_area3, #home_content_area4 {
	clear: both;
}

#home_content_area2 {
	float: left; display: inline; margin-right: 0px; padding: 0px;
}

#home_feat_prod {
	float: left;  display: inline; padding: 0px; margin:0 0 0 8px;
}

#wrapper_home_body {
	width: 745px; padding: 3px 0 15px 0; border-bottom: #c8c8c8 1px solid; background: url(../assets/site/images/global/home_slice_body_bg.gif) repeat-y;
}
.home_left_nav {
	width: 287px; margin: 12px 19px -25px 11px;
}
.home_left_nav .left {
	margin: 0 35px 0 0;
}
.home_left_nav ul {
	margin: 0; padding: 0 0 22px 0; width: 125px; list-style-type: none;
}
.home_left_nav ul li {
	margin: 0; padding: 0 0 3px 0;
}
.home_left_nav ul ul ul {
	padding: 0;
}
.home_left_nav ul.cats {
	padding: 3px 0 22px 0;
}
.home_left_nav ul.see_more_limit {
	display: none; padding: 3px 0 0 0;
}
.home_body_content {
	width: 419px; margin: -14px 0 0 0;
}
.left_nav_sfm {
	padding: 0 0 17px 0;
}
#wrapper_formats_2_3_4 {
	width: 100%;
}

/* homepage >> format circle three */

.f_home_circle_three {
	width: 414px; height: 151px; margin: 23px 0 23px 2px;
}
.f_home_circle_three .tagline {
	width: 414px; height: 23px; margin: 0 0 6px 0;
}
.f_home_circle_three .circles {
	width: 414px; height: 122px;
}
.f_home_circle_three .circles img.gutter {
	margin: 0 24px 0 0;
}

/* homepage >> format product collection */

.f_pc {
	position: relative; width: 419px; height: 210px; margin: 0 0 10px 0; background: url(../assets/cms/images/home/bg_format_pc_two.gif) no-repeat; z-index: 1;
}
.f_pc .tagline {
	width: 399px; height: 23px; margin: 7px 0 0 10px;
}
.f_pc .prev {
	position: absolute; bottom: 0px; left: 225px; /*visibility: hidden;*/
}
.f_pc .next {
	position: absolute; bottom: 0px; right: 225px; /*visibility: hidden;*/
}
.f_pc .billboard {
	position: absolute; bottom: 1px; right: 28px; width: 100px; height: 170px;
}
.f_pc .products {
	position: absolute; top: 42px; left: 33px; width: 251px; height: 155px; overflow: hidden; /*visibility: hidden;*/
}
.f_pc .products .products_container {
	position: relative; top: 0; left: 0; width: 262px; height: 155px;
}
.f_pc .products .products_container .item {
	width: 120px; height: 155px; margin: 0 11px 0 0; text-align: center;
}
.f_pc .products .products_container .item img {
	margin: 0 0 5px 17px;
}
.f_pc .products .products_container .item .description {
	padding: 0 0 5px 0; height: 38px; overflow: hidden;
}

/* catalog >> format product collection */

.f_pc_three {
	width: 573px; height:242px; background-image: url(../assets/cms/images/catalog/bg_format_pc_three.gif);
}
.f_pc_three .tagline {
	width: 549px;
}
.f_pc_three .products {
	width: 506px; height: 155px; position: absolute; top: 42px; left: 33px; overflow: hidden; /*visibility: hidden;*/
}
.f_pc_three .products .products_container {
	width: 393px; height: 155px; position: relative; top: 0; left: 0;
}

.f_pc_three .products .products_container .item {
	width: 120px; height: 170px; margin: 0 11px 0 0; text-align: center;
}

.f_pc_three .products .products_container .item img {
	margin: 0 0 5px 17px;
}

.f_pc_three .products .products_container .item .description {
	padding: 0;
}



/* updated home page  >> format product collection */

.f_pc2 {
	position: relative; width: 494px; height: 242px; background: url(../assets/cms/images/home/bg_format_pc_three.gif) no-repeat; z-index: 1;
}

.f_pc2 .tagline {
	width: 399px; height: 23px; margin: 10px 0 0 10px;
}

.f_pc2 .prev {
	position: absolute; top: 216px; left: 185px; /*visibility: hidden;*/
}
.f_pc2 .next {
	position: absolute; top: 216px; right: 185px; /*visibility: hidden;*/
}

.f_pc2 .products {
	position: absolute; top: 42px; left: 25px; width: 444px; height: 155px; overflow: hidden; /*visibility: hidden;*/
}
.f_pc2 .products .products_container {
	position: relative; top: 0; left: 0; width: 262px; height: 155px;
}
.f_pc2 .products .products_container .item {
	width: 131px; height: 155px; margin: 0 27px 0 0; text-align: center;
}
.f_pc2 .products .products_container .item img {
	margin: 0 0 5px 17px;
}
.f_pc2 .products .products_container .item .description {
	padding: 0 0 5px 0; height: 38px; overflow: hidden;
}
/* homepage >> format area 1 */

.f_area_1 {
	width: 419px; height: 96px; background: url(../assets/cms/images/home/bg_format_area_1.gif) no-repeat;
}
.f_area_1 .description {
	width: 260px; padding: 47px 0 0 0; margin: 0 0 0 11px; line-height: 1.5;
}

/* homepage >> format area 2 */

.f_area_2 {
	width: 309px; height: 109px; background: url(../assets/cms/images/home/bg_format_area_2.jpg) no-repeat;
}
.f_area_2 .description {
	width: 160px; margin: 30px 0 0 11px; line-height: 1.5;
}
.f_area_2 .description img.tag {
	padding: 0 0 4px 0;
}

/* homepage >> format area 3 */

.f_area_3 {
	width: 144px; height: 109px; background: url(../assets/cms/images/home/bg_format_area_3.gif) no-repeat;
}
.f_area_3 .description {
	width: 125px; margin: 30px 0 0 11px; line-height: 1.5;
}
.f_area_3 .description img.tag {
	padding: 0 0 4px 0;
}

/* homepage >> format area 4 */

.f_area_4 {
	width: 292px; height: 109px; background: url(../assets/cms/images/home/bg_format_area_4.gif) no-repeat;
}
.f_area_4 .description {
	width: 265px; margin: 30px 0 0 11px; line-height: 1.5;
}
.f_area_4 .description img.tag {
	padding: 0 0 4px 0;
}

/* full page formatting */

/*  page header >> NOTE: use only the classed versions moving forward */

#title-page #top, .title_page_full .top {
	background-image: url(../img/bkgrd-title-tc.gif);
}
#title-page #bot, .title_page_full .bot {
	background-image: url(../img/bkgrd-title-bc.gif);
}
#title-page #top, #title-page #bot, .title_page_full .top, .title_page_full .bot {
	background-position: top left; background-repeat: no-repeat; height: 10px; width: 745px; overflow: hidden;
}
#title-page #mid, .title_page_full .mid {
	width: 745px; background-color: #1b3b91; color: #fff;
}
#title-page #mid h2, .title_page_full .mid h2 {
	font-size: 15px; margin: 0; padding: 0 0 0 10px; font-weight: normal;
}
.full_page_content {
	padding: 20px 10px 20px 10px;
}

/* left nav page title formatting */

.title_page_leftnav .mid {
	width: 573px; background: #1b3b91;
}
.title_page_leftnav .mid h2 {
	font-size: 15px; padding: 0 10px 0 10px; color: #fff;
}
.body_leftnav_con {
	width: 100%; margin: 20px 0 0 0; background: url(../assets/site/images/global/body_leftnav_mid.gif) repeat-y;
}
.body_leftnav_con .inner {
	padding: 0 20px 0 20px;
}

/* page title with blue background body */

#body-2blue, .body-2blue {
	margin-top: 15px;
}
#body-2blue #top-2b, .body-2blue .top-2b {
	background-image: url(../assets/site/images/user/bkgrd-login-tc.gif);
}
#body-2blue #bot-2b, .body-2blue .bot-2b {
	background-image: url(../assets/site/images/user/bkgrd-login-bc.gif);
}
#body-2blue #top-2b, #body-2blue #bot-2b, .body-2blue .top-2b, .body-2blue .bot-2b {
	background-position:  top left; background-repeat: no-repeat; height: 20px; width: 745px; overflow: hidden; display: block;
}
#body-2blue #mid-2b  {
	background-image: url(../assets/site/images/user/bkgrd-login-con.gif);
}
#body-2blue #mid-2bs, .body-2blue .mid-2bs {
	background-image: url(../assets/site/images/custserv/bkgrd-bs-con.gif);
}
#body-2blue #mid-2b, #body-2blue #mid-2bs, .body-2blue .mid-2b, .body-2blue .mid-2bs {
	width: 745px; background-position: top left; background-repeat: repeat-y;
}

/* global table layout structure */

.global_table_wrapper {
	border-left: #b7b7b7 1px solid; border-right: #b7b7b7 1px solid;
}
table.global {
	width: 100%; border: 0;
}
table.global th {
	padding: 0 10px 5px 10px; font-weight: bold; text-align: left; border-bottom: #b7b7b7 1px solid; background: #f4f4f4;
}
table.global td {
	text-align: left; padding: 10px; vertical-align: top;
}
table.global td.label {
	text-align: right; white-space: nowrap;
}
table.global_2 td {
	padding: 0 5px 5px 5px;
}
.global_table_topper {
	width: 100%; height: 10px; background: url(../assets/site/images/checkout/h_corner_top_mid.gif) repeat-x;
}
.global_table_footer {
	width: 100%; height: 10px; background: url(../assets/site/images/checkout/h_corner_btm_mid_white.gif) repeat-x;
}

/* global layer display properties */

#global_layer, #popup_layer {
	position: absolute; top: 0; left: 0; width: 568px; z-index: 9999; text-align: left;
}
#global_layer .inner, #popup_layer .inner {
	position: relative; width: 550px; margin: 0 9px 0 9px; z-index: 2;
}
#global_layer .inner .inner_heading, #popup_layer .inner .inner_heading {
	background: #6a90cc url(../../assets/site/images/global/bg_global_safari_fix.png);
}
#global_layer .inner .inner_heading .name, #popup_layer .inner .inner_heading .name {
	margin: 0 0 10px 10px; width: 420px; font-weight: bold; font-size: 12px; color: #fff;
}
#global_layer .inner .inner_heading .close, #popup_layer .inner .inner_heading .close {
	margin: 0 10px 10px 0;
}
#global_layer .inner .inner_content, #popup_layer .inner .inner_content {
	padding: 0 25px 0 25px;
}

#global_layer .inner .inner_content ul, #popup_layer .inner .inner_content ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

#global_layer img.top, #popup_layer img.top {
	width: 568px; height: 22px;
}
#global_layer img.top_inner, #popup_layer img.top_inner {
	width: 550px; height: 15px;
}
#global_layer img.mid, #popup_layer img.mid {
	position: absolute; width: 568px; height: 1px; top: 22px; left: 0; z-index: 1;
}
#global_layer img.btm, #popup_layer img.btm {
	width: 568px; height: 30px;
}
#cc-loading-layer {
	position:absolute; width:352px; height:150px; text-align:center;  top:300px;
}
#cc-loading-layer .middle {
	 padding:10px; font-weight:bold; border-left:2px solid #b7b7b7; border-right:2px solid #b7b7b7; background-color:white; width:324px; margin-left:2px;
}

/* Fix for floated elements issue in FF and IE7 for background image used on ensemble, search results grouped */

#wrapper_columns .clearfix:after {
	content: ".";  display: block; height: 0; clear: both; visibility: hidden;
}
.clearfix {
	display:inline-block;
}
.blue-bullet ul li {
	list-style-image: url("../assets/site/images/catalog/blue-bullet-blue-bkgrd.gif");
}

.sims-heading {
	font-size: 12px; font-weight: bold; color: #666; padding-top: 15px;
}

/* Not Found Page */
#not_found_content {
	margin: 15px 0;
}

#not_found_left_tc, #not_found_right_tc {
	height:10px;
	display: inline;
}

#not_found_left_tc {
	background: transparent url(../assets/site/images/checkout/h_corner_top_mid.gif) repeat-x scroll 0%;
	width:59%;
	float:left;
}

#not_found_right_tc {
	background: transparent url(../assets/site/images/checkout/h_corner_top_mid_white.gif) repeat-x scroll 0%;
	width:41%;
	float:right;
}

#not_found_inner_content {
	border-left:1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	background: #fff url(../assets/site/images/global/bg_not_found_content.gif) top left repeat-y;
}

#not_found_lcol, #not_found_rcol {
	display: inline;

}

#not_found_lcol {
	float:left;
	width:400px;
	background-color:#f4f4f4;
	padding:20px;
}

#not_found_lcol h6 {
	margin-top:10px;
	padding-bottom:0px;
}

#not_found_lcol ol {
	margin-left:19px;
	margin-top:10px;
	padding-left:0px;
}

#not_found_lcol ol li {
	line-height:2;
}

#not_found_rcol {
	float:right;
	width:293px;
	padding-left:10px;
}

#not_found_left_bc, #not_found_right_bc {
	display: inline;
	height:10px;
}

#not_found_left_bc {
	background:transparent url(../assets/site/images/checkout/h_corner_btm_mid.gif) repeat-x scroll 0%;
	float:left;
	width:59%
}

#not_found_right_bc {
	background:transparent url(../assets/site/images/checkout/h_corner_btm_mid_white.gif) repeat-x scroll 0%;
	float:right;
	width:41%
}

/* --- custom needs for omnicell --- */
#logo_omnicell {
  display:inline; float:right; margin: 5px 25px 0 0px;
}
