@charset "utf-8";
/*
@mixin border-radius($radius) {
    -webkit-border-radius: $radius;
    -moz-border-radius: $radius;
    border-radius: $radius;
    @extend %pie;
}
*/
/* line 2, ../compass/sass/sections/_header.scss */
.header {
  width: 100%;
  height: auto;
  min-height: 87px;
  float: left;
}
/* line 7, ../compass/sass/sections/_header.scss */
.header a {
  color: #52483d;
  text-decoration: none;
  display: inline-block;
}
a:hover {
	color: red;
}
/* line 11, ../compass/sass/sections/_header.scss */
.header a:hover {
 	text-decoration: underline;
}
/* line 15, ../compass/sass/sections/_header.scss */
.header .globalui_header_inner_top {
  width: 960px;
  height: 94px;
}

/* line 22, ../compass/sass/sections/_header.scss */
.issafewayLogo .globalui_header_safewaylogo {
	padding-left: 5px;
}

/* line 27, ../compass/sass/sections/_header.scss */
.issafewayLogo .globalui_header_guest_msg {
  margin-left: -194px;
}

/* line 30, ../compass/sass/sections/_header.scss */
.globalui_header_safewaylogo {
  float: left;
  margin: 0px 0px 0px -3px;
}
/* line 35, ../compass/sass/sections/_header.scss */
.globalui_header_safewaylogo img {
  padding-top: 1px;
}

/* line 40, ../compass/sass/sections/_header.scss */
.globalui_header_guest_msg {
  position: relative;
  width: 127px;
  height: 15px;
  margin: 11px 0 0 0px;
  float: left;
  text-align: left;
  height: 15px;
}
/* line 48, ../compass/sass/sections/_header.scss */
.globalui_header_guest_msg .globalui_header_msg_top {
  width: 240px;
  font-family: Tahoma;
  float: right;
  padding-right: 5px;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
  color: #000;
}

/* line 57, ../compass/sass/sections/_header.scss */
.globalui_header_store_locator {
  float: left;
  padding: 10px;
  margin-top: 0px;
  overflow: hidden;
}
/* line 64, ../compass/sass/sections/_header.scss */
.globalui_header_store_locator a {
  font-weight: bold;
  color: #000;
  display: inline-block;
}

/* line 71, ../compass/sass/sections/_header.scss */
.globalui_header_right {
  width: auto;
  height: 38px;
}
/* line 76, ../compass/sass/sections/_header.scss */
.globalui_header_right li {
  list-style-type: none;
  display: inline-block;
}
/* line 80, ../compass/sass/sections/_header.scss */
.globalui_header_right a {
  color: #52483d;
}
/* line 82, ../compass/sass/sections/_header.scss */
.globalui_header_right a:hover {
  text-decoration: underline;
}
/* line 86, ../compass/sass/sections/_header.scss */
.globalui_header_right .highlight {

}

/* line 92, ../compass/sass/sections/_header.scss */
.globalui_header_msg_btm {
  margin: 6px 5px 0 0;
}
/* line 94, ../compass/sass/sections/_header.scss */
.globalui_header_msg_btm a {
  font-weight: bold;
  font-family: Tahoma;
  color: #000;
  font-size: 13px;
}

/* line 102, ../compass/sass/sections/_header.scss */
#globalui_signin_text2 {
  float: right;
  margin-left: -79px;
  margin-top: 3px;
}
/* line 104, ../compass/sass/sections/_header.scss */
#globalui_signin_text2 li {
  float: left;
}
/* line 107, ../compass/sass/sections/_header.scss */
#globalui_signin_text2 .spacer {
  display: inline-block;
  height: 11px;
  border-right: 2px solid #000;
  cursor: default;
  margin: -1px 6px;
}

/* line 114, ../compass/sass/sections/_header.scss */
#right_header_wrapper {
  float: left;
  position: relative;
}
/* line 117, ../compass/sass/sections/_header.scss */
#right_header_wrapper .globalui_header_toplinks {
  position: relative;
  white-space: nowrap;
  height: 30px;
  -webkit-border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
   /* -webkit-border-top-left-radius: $Lefttop;
    -webkit-border-top-right-radius:$rightTop;
    -webkit-border-bottom-left-radius:$leftBottom;
    -webkit-border-bottom-right-radius:$rightBottom;

    -moz-border-top-left-radius: $Lefttop;
    -moz-border-top-right-radius:$rightTop;
    -moz-border-bottom-left-radius:$leftBottom;
    -moz-border-bottom-right-radius:$rightBottom;

    border-top-left-radius: $Lefttop;
    border-top-right-radius:$rightTop;
    border-bottom-left-radius:$leftBottom;
    border-bottom-right-radius:$rightBottom;*/
  border: 1px solid #cccccc;
  border-top: 0px;
  background-color: #FFFFFF;
}
/* line 127, ../compass/sass/sections/_header.scss */
#right_header_wrapper a, #right_header_wrapper span {
  color: #000;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 13px;
}
/* commenting out for single store line 129, ../compass/sass/sections/_header.scss
  #right_header_wrapper a:hover, #right_header_wrapper span:hover {
  color: #e41720;
}
*/
/* line 134, ../compass/sass/sections/_header.scss */
#right_header_wrapper .font-black.bold {
  font-weight: bold;
}
/* line 138, ../compass/sass/sections/_header.scss */
#right_header_wrapper .font-red {
  color: #e41720;
  font-weight: bold;
  font-style: normal;
}
/* line 145, ../compass/sass/sections/_header.scss */
#right_header_wrapper a.highlight, #right_header_wrapper a.highlight span {
  color: #e41720;
}

/* line 151, ../compass/sass/sections/_header.scss */
#globalui_rightHeader {
  padding: 0px;
  width: auto;
  line-height: 33px;
  height: 32px;
  padding: 0px;
  float: left;
}
/* line 158, ../compass/sass/sections/_header.scss */
#globalui_rightHeader * {
  margin: 0;
}
/* line 161, ../compass/sass/sections/_header.scss */
#globalui_rightHeader img {
  vertical-align: middle;
  padding: 0px 6px 5px 2px;
  display: inline-block;
}
/* line 166, ../compass/sass/sections/_header.scss */
#globalui_rightHeader .j4u_bw {
  padding-right: 2px;
}
/* line 169, ../compass/sass/sections/_header.scss */
#globalui_rightHeader li {
  float: left;
}
/* line 172, ../compass/sass/sections/_header.scss */
#globalui_rightHeader a.toplinks_compact {
  padding: 0px 7px;
}
/* line 175, ../compass/sass/sections/_header.scss */
#globalui_rightHeader .small-font {
  font-size: 10px;
  padding-left: 2px;
  text-decoration: underline;
}
/* line 180, ../compass/sass/sections/_header.scss */
#globalui_rightHeader .sep {
  display: inline-block;
  height: 30px;
  border-right: 1px solid #b9b4ae;
  cursor: default;
  position: absolute;
  width: 0;
  top: 0;
}
/* line 186, ../compass/sass/sections/_header.scss */
#globalui_rightHeader .gas-link-underlined {
  text-decoration: underline;
}

/* line 191, ../compass/sass/sections/_header.scss */
#headerHasGasRewardsLi {
  display: none;
}

/* line 195, ../compass/sass/sections/_header.scss */
.globalui_so_header_search_input_go {
  width: 282px;
  height: 41px;
  float: right;
}

/* line 200, ../compass/sass/sections/_header.scss */
.header-bottom-wrapper {
  width: 549px;
  height: 50px;
  float: left;
  clear: right;
}

/* line 206, ../compass/sass/sections/_header.scss */
.globalui_so_header_search_label {
  display: inline;
  width: auto;
  height: auto;
  float: left;
  margin: 20px 6px 0 7px;
  padding: 0;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  overflow: visible;
  line-height: 21px;
}

/* line 220, ../compass/sass/sections/_header.scss */
.header_search_keyword {
  width: 51px;
  height: 12px;
  font-size: 11px;
  line-height: 21px;
}

/* line 227, ../compass/sass/sections/_header.scss */
.globalui_so_header_search_input {
  float: left;
  margin-left: -58px;
  width: 178px;
  height:22px;
  margin-top: 4px;
  text-align: left;
}

/* line 236, ../compass/sass/sections/_header.scss */
.header_txtSearch {
  width: 135px;
  max-height: 22px;
  margin: 0;
  padding-top: 2px;
  line-height: inherit;
  color: #999999;
  border: none;
}
/* line 246, ../compass/sass/sections/_header.scss */
.globalui_so_header_search_go {
  width: 35px;
  height: 41px;
  float: right;
  margin: 0;
  padding: 20px 0 0 0;
}

/* line 254, ../compass/sass/sections/_header.scss */
.globalui_header_toplinks .label-left {
  text-align: right;
}

/* line 258, ../compass/sass/sections/_header.scss */
.globalui_header_toplinks .label {
  color: #000;
  padding-left: 7px;
}

/* line 263, ../compass/sass/sections/_header.scss */
.globalui_header_toplinks .label-left *,
.globalui_header_toplinks .label-left a.toplinks_compact span {
  font-size: 11px;
}

/* line 268, ../compass/sass/sections/_header.scss */
.globalui_header_toplinks .card-list-gas.loaded a.toplinks_compact {
  padding: 10px 7px 0;
}

/* line 1, ../compass/sass/sections/_footer.scss */
.main_pane {
  width: 100%;
  height: 290px;
  margin-top: 0;
  background-color: #fff;
  background-repeat: repeat-x;
  overflow: hidden;
  clear: both;
  border-top: 1px solid #bbb6a1;
}

/* line 12, ../compass/sass/sections/_footer.scss */
.footer {
  width: 100%;
  height: 176px;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 20, ../compass/sass/sections/_footer.scss */
.footer_content {
  width: 960px;
  height: 255px;
  padding: 0;
  background-color: #fff;
}

/* line 27, ../compass/sass/sections/_footer.scss */
#footer_content {
  margin: 0 auto;
}

/* line 31, ../compass/sass/sections/_footer.scss */
#footer_content ul {
  padding-left: 0;
}

/* line 35, ../compass/sass/sections/_footer.scss */
#footer_content ul li,
#footer_content h3 {
  margin: 0;
}

/* line 40, ../compass/sass/sections/_footer.scss */
#footer_content ul li img {
  margin: 0;
  padding: 0;
  border-width: 0;
}

/* line 46, ../compass/sass/sections/_footer.scss */
.first_column {
  width: 142px;
  height: 255px;
  float: left;
  background-image: url(/CMS/assets/media/images/styleimages/footer_middle_column.gif);
}

/* line 53, ../compass/sass/sections/_footer.scss */
.middle_columns,
.last_column {
  width: 140px;
  height: 255px;
  float: left;
  background-image: url(/CMS/assets/media/images/styleimages/footer_middle_column.gif);
}

/* line 61, ../compass/sass/sections/_footer.scss */
.text1 {
  width: 140px;
  height: 255px;
  margin: 0;
  padding-top: 14px;
}

/* line 68, ../compass/sass/sections/_footer.scss */
.text2 {
  width: 140px;
  height: 255px;
  margin: 0;
  padding-top: 14px;
  padding-left: 12px;
}

/* line 76, ../compass/sass/sections/_footer.scss */
.text3 {
  width: 403px;
  height: auto;
  margin: 0;
  padding-top: 6px;
}

/* line 83, ../compass/sass/sections/_footer.scss */
.footer_links a:link,
.footer_links a:visited,
.footer_links a:active {
  text-decoration: underline;
  color: #887F76;
}

/* line 90, ../compass/sass/sections/_footer.scss */
.footer_links a:hover {
  text-decoration: underline;
  color: #e41720;
}

/* line 95, ../compass/sass/sections/_footer.scss */
.footer_nav_header {
  width: 140px;
  padding: 0 0 5px 0;
  font-size: 12px;
  font-weight: bold;
  color: #645a50;
  text-decoration: none;
  text-align: left;
}

/* line 105, ../compass/sass/sections/_footer.scss */
.footer_nav_links {
  width: 140px;
  padding-bottom: 3px;
  text-decoration: underline;
  text-align: left;
  /* orig: non ada compliant: color: #645a50; */
  color: #57514b; /* is ADA AAA compliant - gst */
}

/* line 113, ../compass/sass/sections/_footer.scss */
.footer_nav_links a:link,
.footer_nav_links a:visited,
.footer_nav_links a:active,
#_bapw-link span {
  /* orig: ada fails (gst) color: #887f76; */
  color: #57514b;
}

/* line 120, ../compass/sass/sections/_footer.scss */
.footer_nav_links a:hover,
#_bapw-link span:hover {
  color: #e41720;
}

/* line 125, ../compass/sass/sections/_footer.scss */
.footer_nav_links a {
  cursor: pointer;
}

/* line 129, ../compass/sass/sections/_footer.scss */
.footer_nav_header_exceptions {
  width: 140px;
  padding-top: 1px;
  padding-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #645a50;
  text-decoration: none;
  text-align: left;
}

/* line 140, ../compass/sass/sections/_footer.scss */
.footer_borders {
  margin: 0;
  padding: 0;
}

/* line 145, ../compass/sass/sections/_footer.scss */
#about_this_site_adchoices,
a#_bapw-link {
  text-decoration: none;
}

/* line 150, ../compass/sass/sections/_footer.scss */
#_bapw-link img {
  vertical-align: middle;
  text-decoration: none;
}

/* line 155, ../compass/sass/sections/_footer.scss */
#_bapw-link span {
  vertical-align: middle;
  text-decoration: underline;
}

/* line 160, ../compass/sass/sections/_footer.scss */
.copyright {
  width: 245px;
  height: 255px;
  float: left;
  padding-top: 14px;
  padding-left: 8px;
}

/* line 168, ../compass/sass/sections/_footer.scss */
#copyright_deals_offers_tips {
  text-align: left;
}

/* line 172, ../compass/sass/sections/_footer.scss */
#footer_social_media_icons {
  margin-top: 7px;
  text-align: left;
}

/* line 177, ../compass/sass/sections/_footer.scss */
.copyright_text {
  float: right;
  padding-top: 15px;
  color: #645a50;
  font-size: 10px;
  text-align: right;
}

/* line 185, ../compass/sass/sections/_footer.scss */
#copyright_text {
  margin-top: 115px;
}

/* line 189, ../compass/sass/sections/_footer.scss */
#copyright_current_year {
  color: #645a50;
  font-size: 10px;
}

/* line 7, ../compass/sass/modules/_navs.scss */
.globalui_header_middle {
  width: 100%;
  height: 32px;
  overflow: visible;
  background-color: #e41720;
  float: left;
}
/* line 13, ../compass/sass/modules/_navs.scss */
.globalui_header_middle .globalui_inner_header_middle {
  width: 960px;
}

/* line 19, ../compass/sass/modules/_navs.scss */
.globalui_inner_header_middle_links {
  width: 960px;
  position: relative;
  padding-left: 3px;
}
/* line 23, ../compass/sass/modules/_navs.scss */
.globalui_inner_header_middle_links li {
  margin: 0;
  list-style-type: none;
  border-right: 1px solid #fff;
  float: left;
}
/* line 28, ../compass/sass/modules/_navs.scss */
.globalui_inner_header_middle_links li a {
  color: #fff;
  min-width: 85px;
  display: block;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.01em;
  padding: 6px 10px 0px 10px;
  height: 26px;
  text-decoration: none;
}
/* line 42, ../compass/sass/modules/_navs.scss */
.globalui_inner_header_middle_links li a:hover {
  background-color: #bb121a;
  text-decoration: none !important;
}
/* line 46, ../compass/sass/modules/_navs.scss */
.globalui_inner_header_middle_links li a:focus {
  outline: 1px dotted #808080;
}

/* line 56, ../compass/sass/modules/_navs.scss */
.Offers-Landing-IMG_img_link a,
.Offers-Landing-IMG_img_link_selected a {
  background: url(/CMS/assets/media/images/header/header_justforu.png) 0 0 no-repeat;
}

/* line 63, ../compass/sass/modules/_navs.scss */
.globalui_inner_header_middle_links li span[class$="_selected"] a {
  background-color: #bb121a;
}

/* line 69, ../compass/sass/modules/_navs.scss */
#Weekly-Ad {
  float: right;
  border: none;
}
/* line 72, ../compass/sass/modules/_navs.scss */
#Weekly-Ad:hover {
  background-color: #bb121a;
}
/* line 75, ../compass/sass/modules/_navs.scss */
#Weekly-Ad a {
  padding-left: 30px;
  background: url(/CMS/assets/media/images/header/header_weeklyad_icon.png) 5px 3px no-repeat;
}

/* line 83, ../compass/sass/modules/_navs.scss */
.globalui_header_nav2 {
  width: 100%;
  height: 27px;
  float: left;
  text-align: center;
	/* ADA-left-nav fragment fix-SJC*/
  background-color: #fff ;
  overflow: visible;
  /* ADA-left-nav fragment fix-SJC*/
  border-bottom: 1px dotted #6a6a6a;
}

/* line 93, ../compass/sass/modules/_navs.scss */
.globalui_header_nav2_content {
  width: 960px;
  height: 27px;
/* ADA sub header padding to display text in center text center - SJC*/
  padding-top: 6px;
}
/* line 98, ../compass/sass/modules/_navs.scss */
.globalui_header_nav2_content li {
  margin: 0;
  float: left;
  font-size: 13px;
}
/* line 102, ../compass/sass/modules/_navs.scss */
.globalui_header_nav2_content li a {
  text-decoration: underline;
  display: block;
}
/* line 105, ../compass/sass/modules/_navs.scss */
.globalui_header_nav2_content li a:hover {
  color: #e41720;
}
/* line 110, ../compass/sass/modules/_navs.scss */
.globalui_header_nav2_content li:first-child {
  margin-left: 13px;
}
/* line 113, ../compass/sass/modules/_navs.scss */
.globalui_header_nav2_content span[class$="_selected"] a {
  color: #e41720;
  font-weight: bold;
}

/* line 119, ../compass/sass/modules/_navs.scss */
.globalui_bottom_header_link_separator {
  float: left;
  margin: 2px 7px 0px 7px;
  display: inline-block;
  height: 12px;
  border-right: 2px solid #b9b4ae;
  cursor: default;
}

/* line 128, ../compass/sass/modules/_navs.scss */
#content-leftMenu .cmm_leftNav_tab.current a,
#content-leftMenu .leftNav_tab_open_selected.current a,
#content-leftMenu .leftNav_tab_open_selected .open_selected.current a {
  color: #e41720;
}

/* line 134, ../compass/sass/modules/_navs.scss */
#content-leftMenu .content-leftMenuTop .open_selected a:hover {
  color: #e41720;
}

/* line 138, ../compass/sass/modules/_navs.scss */
.pieButton {
  border: 1px solid #e9e7de;
  border-bottom: 2px dotted #6a6a6a;
  padding-left: 20px;
  padding-top: 5px;
  display: block;
  text-align: left;
  width: 158px;
  height: 27px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-topright: 12px;
  border-top-right-radius: 12px;
  border-radius: 12px 12px 0 0;
  background: #e41720;
}

/* line 157, ../compass/sass/modules/_navs.scss */
.cmm_leftNav_tab {
  width: 178px;
  height: 32px;
  clear: both;
  background: #f9f4e7;
  border-left: 1px solid #6a6a6a;
  border-right: 1px solid #6a6a6a;
}

/* line 166, ../compass/sass/modules/_navs.scss */
.leftNavPie {
  border: 1px solid #e9e7de;
  display: block;
  text-align: left;
  width: 178px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin-bottom: 20px;
  position: relative;
}

/* line 180, ../compass/sass/modules/_navs.scss */
.leftNavTitleBar {
  margin-top: 1px;
  margin-left: 1px;
  display: block;
  text-align: left;
  width: 161px;
  height: 27px;
  padding-top: 5px;
  padding-left: 15px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-radius-topright: 12px;
  border-top-right-radius: 12px;
  border-radius: 12px 12px 0 0;
  background: #e41720;
  position: relative;
}

/* line 199, ../compass/sass/modules/_navs.scss */
.leftNavTitleBarLogo {
  margin-top: 1px;
  margin-left: 1px;
  display: inline-block;
  width: 176px;
  height: 85px;
  position: relative;
  text-align: center;
  background: #e9e7de;
  -webkit-border-top-left-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  -moz-border-top-left-radius: 12px;
  -moz-border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-radius: 12px 12px 0 0;
}

/* line 218, ../compass/sass/modules/_navs.scss */
.leftNavTitleBarLogo img {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 227, ../compass/sass/modules/_navs.scss */
.leftNavSeparator {
  height: 1px;
  border-top: 1px dotted #6a6a6a;
  margin: 1px;
}

/* line 234, ../compass/sass/modules/_navs.scss */
.leftNavPie ul {
  display: block;
  overflow: auto;
  margin: 0;
  padding: 0;
  height: 100%;
}
/* line 242, ../compass/sass/modules/_navs.scss */
.leftNavPie li ul {
  overflow: auto;
  display: block;
}

/* line 249, ../compass/sass/modules/_navs.scss */
.leftNavPie ul li ul li {
  display: block;
}

/* line 253, ../compass/sass/modules/_navs.scss */
.leftNavPie ul li a {
  padding: 0;
  text-decoration: none;
}
/* line 256, ../compass/sass/modules/_navs.scss */
.leftNavPie ul li a:hover {
  color: #e41720;
}

/* line 261, ../compass/sass/modules/_navs.scss */
li.leftNavTab {
  line-height: 30px;
/* ADA-left-nav fragment fix-SJC*/
  background: none;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  padding: 0;
  margin: 0 1px 0 1px;
}

/* line 271, ../compass/sass/modules/_navs.scss */
li.leftNavTab div a,
li.leftNavTab_open div a {
  margin-left: 15px;
}

/* line 276, ../compass/sass/modules/_navs.scss */
li.leftNavTab div,
li.leftNavTab_open div {
  display: block;
  margin-left: 0px;
  padding-left: 0px;
  padding-top: 0px;
  background-image: url(/CMS/assets/media/images/styleimages/link_arrow.png);
  background-repeat: no-repeat;
  background-position: 3px 8px;
}

/* line 287, ../compass/sass/modules/_navs.scss */
li.leftNavTab_open div {
  background-image: url(/CMS/assets/media/images/styleimages/link_arrow_down.png);
  background-repeat: no-repeat;
  background-position: 3px 11px;
}

/* line 293, ../compass/sass/modules/_navs.scss */
li.leftNavTab_open,
li.leftNavTab {
  line-height: 30px;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  padding: 0;
  margin: 0 1px 0 1px;
  display: block;
}

/* line 304, ../compass/sass/modules/_navs.scss */
/* ADA-left-nav fragment fix-SJC*/
li.leftNavTab {
  background: none;
}

/* line 308, ../compass/sass/modules/_navs.scss */
li.leftNavTab.current a {
  color: #e41720;
}

/* line 312, ../compass/sass/modules/_navs.scss */
li.leftNavTab_open ul li {
  line-height: 14px;
}

/* line 316, ../compass/sass/modules/_navs.scss */
li.leftNavTab_open.current ul li.current a {
  color: #e41720;
}

/* line 320, ../compass/sass/modules/_navs.scss */
.leftNavPie ul {
  margin-bottom: 20px;
}

/* line 324, ../compass/sass/modules/_navs.scss */
li.leftNavTab_open.current div a {
  color: #e41720;
}

/* line 328, ../compass/sass/modules/_navs.scss */
li.leftNavTab_open.current ul li div {
  background-image: none;
}

/* line 332, ../compass/sass/modules/_navs.scss */
li.leftNavTab_open.current ul li a {
  color: #52483d;
  font-weight: normal;
  font-size: 10px;
}

/* line 338, ../compass/sass/modules/_navs.scss */
li.leftNavTab_open.current ul li a:hover {
  color: #e41720;
}

/* line 344, ../compass/sass/modules/_navs.scss */
.relatedLinksOuter {
  position: relative;
  border: 1px solid #f9f4e7;
  display: block;
  text-align: left;
  width: 178px;
  background: #f9f4e7;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

/* line 355, ../compass/sass/modules/_navs.scss */
.relatedLinksInner {
  position: relative;
  margin: 2px 2px 46px 2px;
  overflow: auto;
  display: block;
  text-align: left;
  width: 174px;
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

/* line 366, ../compass/sass/modules/_navs.scss */
.relatedLinksInner h1, .relatedLinksInner h2 {
  color: #52483d;
  font-size: 16px;
  padding: 0 0 0 0;
  border: none;
  margin: 30px 0 0 10px;
}

/* line 375, ../compass/sass/modules/_navs.scss */
.relatedLinksOuter ul {
  width: 155px;
  padding-bottom: 30px;
}

/* line 380, ../compass/sass/modules/_navs.scss */
.relatedLinksOuter ul li {
  line-height: 24px;
  font-size: 11px;
}

/* line 385, ../compass/sass/modules/_navs.scss */
.relatedLinks_separator {
  height: 1px;
  border-top: 1px dotted #6a6a6a;
  display: block;
}

/* line 391, ../compass/sass/modules/_navs.scss */
.relatedLinksOuter ul li a {
  text-decoration: none;
}

/* line 395, ../compass/sass/modules/_navs.scss */
.relatedLinksOuter ul li a:visited {
  color: #8d847c;
}

/* line 399, ../compass/sass/modules/_navs.scss */
.relatedLinksOuter ul li a:hover {
  text-decoration: underline;
  color: #e41720;
}

/* line 407, ../compass/sass/modules/_navs.scss */
.search_links a {
  float: left;
  font-size: 12px;
  text-decoration: underline;
  font-weight: bold;
}
/* line 412, ../compass/sass/modules/_navs.scss */
.search_links a:hover {
  color: #e41720;
  text-decoration: underline;
}

/* line 417, ../compass/sass/modules/_navs.scss */
.right_button_hover a {
  width: 17px;
  height: 18px;
  float: left;
  background-image: url(/CMS/assets/media/images/styleimages/cpg_pagination_button_hover.gif);
}

/* line 6, ../compass/sass/modules/_layout.scss */
.cpg_demarker {
  width: 520px;
  height: 1px;
  float: left;
  padding: 0;
  border-bottom: 1px dotted #6a6a6a;
}

/* line 20, ../compass/sass/modules/_layout.scss */
.featured_brands_root ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  margin-left: 2px;
  width: 525px;
}
/* line 22, ../compass/sass/modules/_layout.scss */
.featured_brands_root li.featured_box {
  height: 150px;
  border: 1px solid #d4d4d4;
  width: 143px;
  list-style-type: none;
  padding: 10px;
  margin: 10px 10px 0  0;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
/* line 30, ../compass/sass/modules/_layout.scss */
.featured_brands_root li.featured_box .title {
  font-size: 14px;
  font-weight: bold;
  display: block;
  color: #52483d;
}
/* line 31, ../compass/sass/modules/_layout.scss */
.featured_brands_root li.featured_box img {
  display: block;
  padding: 10px;
}
/* line 32, ../compass/sass/modules/_layout.scss */
.featured_brands_root li.featured_box .desc {
  display: block;
  color: #6a6a6a;
}
/* line 33, ../compass/sass/modules/_layout.scss */
.featured_brands_root li.featured_box .link_bottom {
  position: absolute;
  bottom: 8px;
}
/* line 34, ../compass/sass/modules/_layout.scss */
.featured_brands_root li.featured_box .link_bottom a {
  float: left;
  text-decoration: none;
  font-weight: bold;
}
/* line 35, ../compass/sass/modules/_layout.scss */
.featured_brands_root li.featured_box .link_bottom a:hover {
  text-decoration: underline;
}
/* line 36, ../compass/sass/modules/_layout.scss */
.featured_brands_root li.featured_box .link_bottom img {
  float: left;
  padding-top: 0px;
  margin-top: 2px;
}

/* line 1, ../compass/sass/modules/_buttons.scss */
.button_primary,
.button_primary_arrow,
.button_primary_disabled,
.button_secondary,
.button_tertiary {
  display: inline-block;
  background-color: #e41720;
  font: bold 14px Tahoma;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}

/* line 20, ../compass/sass/modules/_buttons.scss */
.button_primary:hover,
.button_primary_arrow:hover,
.button_secondary:hover,
.button_tertiary:hover {
  background-color: #f9f4e7;
  color: #4c4c4c;
}

/* line 28, ../compass/sass/modules/_buttons.scss */
.button_primary,
.button_primary_disabled {
  padding: 5px 10px 6px;
}

/* line 33, ../compass/sass/modules/_buttons.scss */
.button_primary_arrow {
  background: #e41720 url(/CMS/assets/media/images/styleimages/button_primary_arrow.png) no-repeat center right;
  padding: 5px 26px 6px 10px;
}

/* line 38, ../compass/sass/modules/_buttons.scss */
.button_primary_disabled {
  background-color: #969696;
}

/* line 42, ../compass/sass/modules/_buttons.scss */
.button_secondary {
  padding: 3px 10px 5px;
}

/* line 46, ../compass/sass/modules/_buttons.scss */
.button_tertiary {
  padding: 0 7px 3px;
}

/* line 50, ../compass/sass/modules/_buttons.scss */
.signin_btns {
  display: block;
  float: left;
  margin-top: 20px;
  margin-left: 0;
  vertical-align: bottom;
}

/* line 58, ../compass/sass/modules/_buttons.scss */
.signin_btn,
.signout_btn,
.next_btn,
.pswdretrieve_btn,
.regConfirm_btn {
  float: left;
  margin-top: 10px;
}

/* line 67, ../compass/sass/modules/_buttons.scss */
.next_btn {
  margin-left: 0;
}

/* line 71, ../compass/sass/modules/_buttons.scss */
.signin_btn span,
.signout_btn span,
.next_btn span,
.pswdretrieve_btn span,
.regConfirm_btn span {
  float: left;
  margin-left: 0;
}

/* line 80, ../compass/sass/modules/_buttons.scss */
.signin_btns .cancel_btn {
  float: left;
  margin-top: 22px;
  margin-left: 20px;
}

/* line 86, ../compass/sass/modules/_buttons.scss */
.cancel_btn a {
  color: #900;
  text-decoration: underline;
}

/* line 91, ../compass/sass/modules/_buttons.scss */
.signin_btn a {
  display: block;
  width: 90px;
  height: 27px;
  overflow: visible;
  /* background: url(/CMS/assets/media/images/styleimages/signin_btn_default.gif) 0 0 no-repeat; */
}

/* line 99, ../compass/sass/modules/_buttons.scss */
.signin_btn a:hover {
  display: block;
  width: 90px;
  height: 27px;
  overflow: visible;
  /* background: url(/CMS/assets/media/images/styleimages/signin_btn_hover.gif) 0 0 no-repeat; */
}

/* line 107, ../compass/sass/modules/_buttons.scss */
.signout_btn a {
  display: block;
  width: 77px;
  height: 27px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/signout_btn_default.gif) 0 0 no-repeat;
}

/* line 115, ../compass/sass/modules/_buttons.scss */
.signout_btn a:hover {
  display: block;
  width: 77px;
  height: 27px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/signout_btn_hover.gif) 0 0 no-repeat;
}

/* line 123, ../compass/sass/modules/_buttons.scss */
.regConfirm_btn a {
  display: block;
  width: 104px;
  height: 27px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/continue_btn_default.gif) 0 0 no-repeat;
}

/* line 131, ../compass/sass/modules/_buttons.scss */
.regConfirm_btn a:hover {
  display: block;
  width: 104px;
  height: 27px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/continue_btn_hover.gif) 0 0 no-repeat;
}

/* line 139, ../compass/sass/modules/_buttons.scss */
.next_btn a {
  display: block;
  width: 76px;
  height: 27px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/next_btn_default.gif) 0 0 no-repeat;
}

/* line 147, ../compass/sass/modules/_buttons.scss */
.next_btn a:hover {
  display: block;
  width: 76px;
  height: 27px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/next_btn_hover.gif) 0 0 no-repeat;
}

/* line 155, ../compass/sass/modules/_buttons.scss */
.pswdretrieve_btn a {
  display: block;
  width: 165px;
  height: 27px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/retrievepassword_btn_default.gif) 0 0 no-repeat;
}

/* line 163, ../compass/sass/modules/_buttons.scss */
.pswdretrieve_btn a:hover {
  display: block;
  width: 165px;
  height: 27px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/retrievepassword_btn_hover.gif) 0 0 no-repeat;
}

/* line 171, ../compass/sass/modules/_buttons.scss */
.goBtn,
.submitBtn,
.closeBtn,
.signupBtn {
  float: left;
  margin-top: 12px;
  margin-left: 0;
  vertical-align: bottom;
}

/* line 181, ../compass/sass/modules/_buttons.scss */
.signupBtn a {
  display: block;
  width: 116px;
  height: 25px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/signupnow_btn.jpg) 0 0 no-repeat;
}

/* line 189, ../compass/sass/modules/_buttons.scss */
.closeBtn a {
  display: block;
  width: 126px;
  height: 28px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/close_btn.jpg) 0 0 no-repeat;
}

/* line 197, ../compass/sass/modules/_buttons.scss */
.submitBtn a {
  display: block;
  width: 98px;
  height: 28px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/submit_btn.jpg) 0 0 no-repeat;
}

/* line 205, ../compass/sass/modules/_buttons.scss */
.goBtn a {
  display: block;
  width: 73px;
  height: 30px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/go_btn_inactive.gif) 0 0 no-repeat;
}

/* line 213, ../compass/sass/modules/_buttons.scss */
.goBtn a:hover {
  display: block;
  width: 73px;
  height: 30px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/go_btn_hover.gif) 0 0 no-repeat;
}

/********** RSS Buttons **********/
/* line 222, ../compass/sass/modules/_buttons.scss */
.my_account_btns {
  display: block;
  /*width: 520px;*/
  margin-top: 20px;
  margin-right: 0;
  vertical-align: bottom;
}

/* line 230, ../compass/sass/modules/_buttons.scss */
.cancelBtn {
  float: left;
  margin-top: 17px;
  margin-left: 20px;
}

/* line 236, ../compass/sass/modules/_buttons.scss */
.cancelBtn a,
.ecom_cancelBtn,
.skipBtn a {
  color: #900;
  text-decoration: underline;
}

/* line 243, ../compass/sass/modules/_buttons.scss */
.save_changes_btn,
.save_changes_btn_disabled {
  float: left;
  margin-top: 10px;
  margin-left: 25px;
}

/* line 250, ../compass/sass/modules/_buttons.scss */
.save_changes_btn a {
  display: block;
  width: 115px;
  height: 27px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/savechanges_btn_default.gif) 0 0 no-repeat;
}

/* line 258, ../compass/sass/modules/_buttons.scss */
.save_changes_btn a:hover {
  display: block;
  width: 115px;
  height: 27px;
  overflow: visible;
  background: url(/CMS/assets/media/images/styleimages/savechanges_btn_hover.gif) 0 0 no-repeat;
}

/********** End - RSS Buttons **********/

/********** Store Locator Pop Up Buttons **********/
/* line 268, ../compass/sass/modules/_buttons.scss */
.albertsons-banner #ssAdvancedDialogLeftButton.button_primary,
.albertsons-banner #ssAdvancedDialogRightButton.button_primary {
    background-color: #0152a1;
}

.albertsons-banner #ssAdvancedDialogLeftButton.button_primary:hover,
.albertsons-banner #ssAdvancedDialogRightButton.button_primary:hover {
  color: #4c4c4c !important;
  background-color: #d1d0cf !important;
}
.shaws-banner #ssAdvancedDialogLeftButton.button_primary,
.shaws-banner #ssAdvancedDialogRightButton.button_primary,
.starmarket-banner #ssAdvancedDialogLeftButton.button_primary,
.starmarket-banner #ssAdvancedDialogRightButton.button_primary {
    background-color: #498430;

}
.shaws-banner #ssAdvancedDialogLeftButton.button_primary:hover,
.shaws-banner #ssAdvancedDialogRightButton.button_primary:hover,
.starmarket-banner #ssAdvancedDialogLeftButton.button_primary:hover,
.starmarket-banner #ssAdvancedDialogRightButton.button_primary:hover {
  color: #4c4c4c !important;
  background-color: #d1d0cf !important;
}
/********** End - Store Locator Pop Up Buttons **********/

/*****Compass component imports*****/
/*CSS3 */
/* line 12, ../compass/sass/global.scss */
body, div, span, input, select, a {
  color: #52483d;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
}

/* line 20, ../compass/sass/global.scss */
body {
  background-color: #fff;
  margin: 0;
}

/* line 25, ../compass/sass/global.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

/* line 30, ../compass/sass/global.scss */
a:hover {
  text-decoration: none;
}

/* line 35, ../compass/sass/global.scss */
a img {
  border: none;
  vertical-align: bottom;
}

/* line 40, ../compass/sass/global.scss */
ul {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
}

/* line 50, ../compass/sass/global.scss */
html > body ul {
  padding-left: 10px;
}

/* line 54, ../compass/sass/global.scss */
ul li {
  margin-top: 5px;
  margin-left: 0;
  padding-left: 0;
}

/* line 60, ../compass/sass/global.scss */
ul li img {
  margin-bottom: 5px;
  margin-left: -8px;
  padding-top: 0;
  vertical-align: bottom;
}

/* line 67, ../compass/sass/global.scss */
html > body ul li img {
  margin-bottom: 0;
  margin-left: -8px;
  padding: 5px;
  vertical-align: top;
}

/* line 74, ../compass/sass/global.scss */
li a {
  color: #52483d;
}

/* line 78, ../compass/sass/global.scss */
input {
  padding-top: 2px;
  padding-left: 3px;
}

/* line 83, ../compass/sass/global.scss */
html > body input {
  margin-top: 2px;
  text-indent: 2px;
}

/* line 88, ../compass/sass/global.scss */
select {
  width: 200px;
  height: 20px;
  border: 1px solid #bbb6a1;
  border-bottom: thin outset;
  font-weight: normal;
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  padding-left: 3px;
  padding-top: 2px;
  line-height: 20px;
}

/* line 102, ../compass/sass/global.scss */
html > body select {
  width: 205px;
  height: 20px;
  text-indent: 2px;
}

/* line 108, ../compass/sass/global.scss */
textarea {
  width: 200px;
  height: 35px;
  color: #544d3d;
  padding-top: 2px;
  padding-left: 3px;
}

/* line 116, ../compass/sass/global.scss */
div img {
  vertical-align: top;
  margin: 0;
  padding: 0;
}

/* line 122, ../compass/sass/global.scss */
fieldset {
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
}

/****************************** Generic Styles ******************************/
/* line 131, ../compass/sass/global.scss */
.clear {
  clear: both;
}

/* line 135, ../compass/sass/global.scss */
.left {
  float: left;
}

/* line 139, ../compass/sass/global.scss */
.center {
  text-align: center;
}

/* line 143, ../compass/sass/global.scss */
.right {
  float: right;
}

/****************************** End - Generic Styles ******************************/
/****************************** Global Header ******************************/
/****************************** End - Global Header ******************************/
/****************************** Primary Navigation ******************************/
/****************************** End - Primary Navigation ******************************/
/****************************** Secondary Navigation ******************************/
/****************************** End - Secondary Navigation ******************************/
/****************************** Global Footer ******************************/
/****************************** End - Global Footer ******************************/
/****************************** Page Level Navigation (Left Navigation) ******************************/
/* line 173, ../compass/sass/global.scss */
.cmm_leftNav {
  width: 180px;
  margin-top: 0;
  margin-left: 0;
  text-align: left;
}

/* line 180, ../compass/sass/global.scss */
.cmm_leftNav_top {
  width: 180px;
  height: 33px;
  background-image: url(/CMS/assets/media/images/cmm_leftNavTop.jpg);
}

/* line 186, ../compass/sass/global.scss */
.cmm_leftNav_title {
  padding-top: 10px;
  padding-left: 20px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

/* line 194, ../compass/sass/global.scss */
.cmm_leftNav_title h3 {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  display: inline;
}

/* line 201, ../compass/sass/global.scss */
.cmm_leftNav_active {
  float: left;
  margin-top: 10px;
  margin-left: 5px;
  color: #900;
  font-weight: bold;
}

/* line 209, ../compass/sass/global.scss */
.cmm_leftNav_active a {
  color: #900;
  text-decoration: none;
}

/* line 214, ../compass/sass/global.scss */
.cmm_leftNav_inactive {
  float: left;
  margin-top: 9px;
  margin-left: 5px;
  font-weight: bold;
}

/* line 221, ../compass/sass/global.scss */
.cmm_leftNav_inactive a {
  text-decoration: none;
}

/* line 225, ../compass/sass/global.scss */
.cmm_leftNav_inactive a:hover {
  text-decoration: underline;
}

/* line 229, ../compass/sass/global.scss */
.cmm_leftNav_tab {
  width: 180px;
  height: 32px;
  clear: both;
  background-image: url(/CMS/assets/media/images/cmm_leftNavTab.jpg);
}

/* line 236, ../compass/sass/global.scss */
.cmm_leftNav_bottom {
  width: 180px;
  height: 15px;
  margin-bottom: 15px;
}

/* line 243, ../compass/sass/global.scss */
.leftnav_opentab {
  width: 180px;
  height: 25px;
  background: #fff;
  border-left: 1px solid #bbb6a1;
  border-right: 1px solid #bbb6a1;
}

/* line 251, ../compass/sass/global.scss */
html > body .leftnav_opentab {
  width: 178px;
}

/* line 255, ../compass/sass/global.scss */
.leftnav_opentab_submenu {
  width: 178px;
  height: 19px;
  clear: both;
  background: #fff;
  border-left: 1px solid #bbb6a1;
  border-right: 1px solid #bbb6a1;
}

/* line 264, ../compass/sass/global.scss */
.leftnav_sub_submenu_highlite {
  float: left;
  margin-top: 0;
  margin-left: 25px;
  font-size: 10px;
  font-weight: normal;
  color: #990101;
}

/* line 273, ../compass/sass/global.scss */
html > body .leftnav_sub_submenu_highlite {
  margin-left: 25px;
  padding-left: 0;
}

/* line 278, ../compass/sass/global.scss */
.leftnav_sub_submenu_highlite a {
  color: #990101;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}

/* line 285, ../compass/sass/global.scss */
.leftnav_tab_selected {
  float: left;
  margin-top: 10px;
  margin-left: 5px;
  color: #990101;
  font-weight: bold;
}

/* line 293, ../compass/sass/global.scss */
.leftnav_submenu {
  float: left;
  margin-top: 0;
  margin-left: 20px;
  /* _margin-left: 10px; */
  color: #633;
  font-size: 10px;
  font-weight: normal;
}

/* line 303, ../compass/sass/global.scss */
html > body.leftnav_submenu {
  margin-left: 20px;
  padding-left: 15px;
}

/* line 308, ../compass/sass/global.scss */
.leftnav_submenu_highlite {
  float: left;
  margin-top: 0;
  margin-left: 20px;
  /* _margin-left: 10px; */
  color: #990101;
  font-size: 10px;
  font-weight: normal;
}

/* line 318, ../compass/sass/global.scss */
html > body.leftnav_submenu_highlite {
  margin-left: 20px;
  padding-left: 15px;
}

/* line 323, ../compass/sass/global.scss */
.leftnav_sub_submenu {
  float: left;
  margin-top: 0;
  margin-left: 25px;
  color: #633;
  font-size: 10px;
  font-weight: normal;
}

/* line 332, ../compass/sass/global.scss */
html > body.leftnav_sub_submenu {
  margin-left: 25px;
  padding-left: 20px;
}

/* line 337, ../compass/sass/global.scss */
.leftNav_tab_open_selected {
  display: block;
  width: 180px;
  height: 32px;
  background-image: url(/CMS/assets/media/images/leftNavTab_open.jpg);
  clear: both;
}

/* line 345, ../compass/sass/global.scss */
.leftNav_tab_open_selected div {
  display: block;
  width: 180px;
  clear: both;
}

/* line 351, ../compass/sass/global.scss */
.leftNav_tab_seperator {
  width: 180px;
  height: 1px;
  background-image: url(/CMS/assets/media/images/opentab_end.jpg);
  font-size: 1px;
}

/* line 358, ../compass/sass/global.scss */
.leftNav_tab_seperator_selected {
  width: 180px;
  height: 1px;
  background-image: url(/CMS/assets/media/images/styleimages/opentab_end_selected.jpg);
  font-size: 1px;
  background-repeat: no-repeat;
}

/* line 366, ../compass/sass/global.scss */
.leftnav_submenu a,
.leftnav_sub_submenu a {
  text-decoration: none;
}

/* line 371, ../compass/sass/global.scss */
.leftnav_submenu_highlite a {
  color: #990101;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}

/* line 378, ../compass/sass/global.scss */
.leftnav_submenu a:hover,
.leftnav_sub_submenu a:hover {
  color: #900;
  text-decoration: none;
}

/* line 384, ../compass/sass/global.scss */
.leftnav_tab_selected a {
  color: #990101;
  text-decoration: none;
}

/* line 389, ../compass/sass/global.scss */
.leftnav_tab_selected a:hover {
  text-decoration: underline;
}

/* line 393, ../compass/sass/global.scss */
.leftnav_arrow {
  display: inline;
  float: left;
  margin-top: 12px;
  margin-left: 10px;
}

/* line 400, ../compass/sass/global.scss */
.leftnav_arrow_open {
  display: inline;
  float: left;
  margin-top: 13px;
  margin-left: 20px;
}

/* ADA changes Side Nav and related links */
/* line 411, ../compass/sass/global.scss */
#content-leftMenu,
.leftNavContent {
  clear: both;
}

/* line 416, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop h1 {
  display: block;
  background-image: url(/CMS/assets/media/images/cmm_leftNavTop.jpg);
  background-repeat: no-repeat;
  margin: 0;
  padding: 9px 9px 9px 18px;
  color: #fff;
  overflow: hidden;
  font-size: 14px;
  font-weight: bold;
  border: none;
}

/* line 429, ../compass/sass/global.scss */
#content-leftMenu ul {
  padding: 8px;
}

/* line 433, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop ul {
  margin-top: -2px;
  padding: 0;
  clear: both;
}

/* line 439, ../compass/sass/global.scss */
#content-leftMenu ul li a {
  text-decoration: none;
  font-weight: 500;
}

/* line 444, ../compass/sass/global.scss */
#content-leftMenu ul li a:hover {
  text-decoration: underline;
  font-weight: 500;
  color: #900f1c;
}

/* line 450, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop ul li {
  margin: 0;
}

/* line 454, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop ul li a {
  display: block;
  margin: 0;
  padding-left: 10px;
  padding-top: 10px;
  font-weight: bold;
}

/* line 462, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop ul li a:hover {
  font-weight: bold;
}

/* line 466, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop li.leftnav_submenu {
  clear: both;
}

/* line 470, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop ul,
#content-leftMenu .leftNav_tab_open_selected div {
  display: block;
}

/* line 475, ../compass/sass/global.scss */
#content-leftMenu .leftNav_tab_open_selected ul li a {
  padding: 3px 0px 3px 10px;
}

/* line 479, ../compass/sass/global.scss */
#content-leftMenu .leftNav_tab_open_selected.current a {
  padding-bottom: 5px;
}

/* line 483, ../compass/sass/global.scss */
#content-leftMenu .cmm_leftNav_tab.current a,
#content-leftMenu .leftNav_tab_open_selected.current a {
  color: #990101;
}

/* line 488, ../compass/sass/global.scss */
#content-leftMenu .leftNav_tab_open_selected.current .open_selected a {
  color: #52483d;
  font-weight: normal;
}

/* line 493, ../compass/sass/global.scss */
#content-leftMenu .leftNav_tab_open_selected .open_selected.current a {
  color: #990101;
}

/* line 497, ../compass/sass/global.scss */
#content-leftMenu .cmm_leftNav_tab {
  height: 34px;
}

/* line 501, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop .leftNav_tab_open {
  display: block;
  width: 178px;
  background: #fff;
  border-left: 1px solid #bbb6a1;
  border-right: 1px solid #bbb6a1;
  clear: both;
}

/* line 510, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop .open_selected div {
  display: block;
  width: 178px;
  margin-left: 0;
  padding-left: 0;
  background: #fff;
  border-left: 1px solid #bbb6a1;
  border-right: 1px solid #bbb6a1;
  clear: both;
}

/* line 521, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop .open_selected a {
  margin-left: 10px;
}

/* line 525, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop .open_selected a:hover {
  text-decoration: none;
  color: #990101;
}

/* line 530, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop ul li div {
  float: left;
  margin-left: 5px;
  padding-left: 5px;
  background-image: url(/CMS/assets/media/images/styleimages/leftnav_arrow.jpg);
  background-repeat: no-repeat;
  background-position: 6px 13px;
}

/* line 539, ../compass/sass/global.scss */
#content-leftMenu .accessible-text,
#content-relatedLinks .accessible-text {
  position: absolute;
  width: 1px;
  height: 1px;
  left: -10000px;
  top: -10000px;
  overflow: hidden;
}

/* line 549, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop .leftNav_tab_seperator_selected {
  display: block;
  width: 180px;
  height: 1px;
  background-image: url(/CMS/assets/media/images/styleimages/opentab_end_selected.jpg);
  background-repeat: no-repeat;
  font-size: 1px;
  clear: both;
}

/* line 559, ../compass/sass/global.scss */
#content-leftMenu .content-leftMenuTop .cmm_leftNav_bottom {
  height: 15px;
  margin-bottom: 15px;
  background: url(/CMS/assets/media/images/styleimages/cmm_leftNavBottom.jpg);
  clear: both;
}

/* accessible positioning */
/* line 567, ../compass/sass/global.scss */
.accessible-text {
  position: absolute;
  width: 1px;
  height: 1px;
  left: -10000px;
  top: -10000px;
  overflow: hidden;
}

/* ada-only text */
/* line 577, ../compass/sass/global.scss */
.ada-only {
  position: absolute;
  width: 1em;
  top: auto;
  left: -999em;
  overflow: hidden;
}

/********** RSS Left Navigation (from rss.css) **********/
/* line 586, ../compass/sass/global.scss */
.t6_pagenav_relatedlink {
  width: 180px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
}

/* line 595, ../compass/sass/global.scss */
#leftNavMenu {
  margin: 0;
  padding: 0;
}

/*
#leftNavMenu li {
    background-image: url(/CMS/assets/media/images/cmm_leftNavTab.jpg);
    height: 25px;
    margin: 0;
    padding-top: 7px;
    padding-left: 10px;
}
*/
/********** End - RSS Left Navigation (from rss.css) **********/
/****************************** End - Page Level Navigation (Left Navigation) ******************************/
/****************************** Page Level Navigation (Related Links) ******************************/
/* line 614, ../compass/sass/global.scss */
.related_links_root {
  width: 180px;
  height: auto;
}

/* line 619, ../compass/sass/global.scss */
.related_top_curve_image {
  width: 180px;
  height: 10px;
  float: left;
  margin-top: 0;
  background-image: url(/CMS/assets/media/images/styleimages/related_link_top_curve.gif);
  background-repeat: no-repeat;
}

/* line 628, ../compass/sass/global.scss */
#content-relatedLinks .related_top_curve_image {
  height: 10px;
}

/* line 632, ../compass/sass/global.scss */
.related_outer_container {
  width: 180px;
  height: 195px;
  float: left;
  background-color: #f6f3ea;
  text-align: left;
}

/* line 640, ../compass/sass/global.scss */
.related_link_container {
  display: inline;
  width: 174px;
  height: auto;
  float: left;
  margin-left: 3px;
  margin-right: 3px;
  background-color: #fff;
}

/* line 650, ../compass/sass/global.scss */
.related_inner_container {
  width: 174px;
  height: auto;
  margin-top: 10px;
}

/* line 656, ../compass/sass/global.scss */
.related_head_text {
  width: 163px;
  height: auto;
  padding-left: 10px;
}

/* line 662, ../compass/sass/global.scss */
.related_head_text_style {
  font-size: 16px;
}

/* Style added to fix ADA compliance issue */
/* line 667, ../compass/sass/global.scss */
.related_head_text_style h3 {
  display: inline;
  color: #52483d;
  font-weight: normal;
}

/* line 673, ../compass/sass/global.scss */
#content-relatedLinks .related_head_text_style {
  display: block;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 5px;
  color: #52483d;
  font-weight: bold;
}

/* line 682, ../compass/sass/global.scss */
#content-relatedLinks ul,
#content-relatedLinks li {
  margin: 0;
  padding: 0;
}

/* line 688, ../compass/sass/global.scss */
.related_demarker_head {
  width: 153px;
  height: 1px;
  margin-top: 6px;
  margin-left: 10px;
  background-image: url(/CMS/assets/media/images/styleimages/demarker.gif);
}

/* line 696, ../compass/sass/global.scss */
.related_demarker {
  width: 153px;
  height: 1px;
  margin-top: 4px;
  margin-left: 10px;
  background-image: url(/CMS/assets/media/images/styleimages/demarker.gif);
}

/* line 704, ../compass/sass/global.scss */
#content-relatedLinks ul .related_demarker {
  display: block;
  margin-top: 0;
  margin-left: 0;
}

/* line 710, ../compass/sass/global.scss */
.related_link {
  line-height: 24px;
}

/* line 714, ../compass/sass/global.scss */
.related_link a:link,
.related_link a:visited {
  text-decoration: none;
}

/* line 719, ../compass/sass/global.scss */
.related_link a:active {
  text-decoration: none;
  color: #8d847c;
}

/* line 724, ../compass/sass/global.scss */
.related_link a:hover {
  text-decoration: underline !important;
}

/* line 728, ../compass/sass/global.scss */
.related_space_bottom {
  width: 174px;
  height: 17px;
  float: left;
  background-color: #fff;
}

/* line 735, ../compass/sass/global.scss */
.bottom_curved_image {
  width: 180px;
  height: 13px;
  float: left;
  background-image: url(/CMS/assets/media/images/styleimages/related_link_bottom_curve.gif);
  background-repeat: no-repeat;
}

/****************************** End - Page Level Navigation (Related Links) ******************************/
/****************************** Page Headers ******************************/
/* line 746, ../compass/sass/global.scss */
.header520 {
  width: 520px;
  height: 32px;
  min-height: 32px;
  margin-bottom: 15px;
  border-bottom: 1px solid #52483d;
}
/* line 752, ../compass/sass/global.scss */
.header520 h1 {
  font-size: 18px;
  font-weight: bold;
  color: #6a6056;
  margin: 0;
  padding: 0;
}

/* line 761, ../compass/sass/global.scss */
.header720 {
  width: 720px;
  height: 32px;
  margin-top: 20px;
  border-bottom: 1px solid #52483d;
}
/* line 766, ../compass/sass/global.scss */
.header720 h1 {
  font-size: 18px;
  font-weight: bold;
  color: #6a6056;
  margin: 0;
  padding: 0;
}

/* line 775, ../compass/sass/global.scss */
.header760 {
  width: 760px;
  height: 32px;
  margin-bottom: 10px;
  border-bottom: 1px solid #52483d;
}
/* line 780, ../compass/sass/global.scss */
.header760 h1 {
  font-size: 18px;
  font-weight: bold;
  color: #6a6056;
  margin: 0;
  padding: 0;
}

/********** RSS Page Headers **********/
/* line 790, ../compass/sass/global.scss */
.title_520_container {
  width: 520px;
}

/* line 794, ../compass/sass/global.scss */
.rss_header_h1 {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #6a6056;
}

/* line 802, ../compass/sass/global.scss */
.my_account_title_link {
  margin-top: 0;
  margin-right: 0;
  text-align: right;
}

/* line 808, ../compass/sass/global.scss */
.my_account_title_link a {
  color: #544d3d;
  font-weight: normal;
}

/* line 813, ../compass/sass/global.scss */
.my_account_title_link img {
  vertical-align: middle;
}

/* line 817, ../compass/sass/global.scss */
.a520_title_underline {
  width: 520px;
  height: 23px;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 1px;
  border-bottom: 1px solid #52483d;
  border-top: none;
}

/* line 829, ../compass/sass/global.scss */
.cmm_title,
.checkout_title {
  /*width: 720px;*/
  height: 32px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Tahoma;
  font-size: 18px;
  font-weight: bold;
  color: #6a6056;
  text-align: left;
  border-bottom: 1px solid #52483d;
}

/* line 846, ../compass/sass/global.scss */
.cmm_title .leftTxt {
  float: left;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  color: #6a6056;
}

/* line 854, ../compass/sass/global.scss */
.cmm_title .rightLink {
  float: right;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  color: #6a6056;
  margin-top: 7px;
}

/* line 863, ../compass/sass/global.scss */
.cmm_title .rightLink a {
  color: #900;
  font-size: 12px;
  margin-top: 4px;
}

/********** End - RSS Page Headers **********/
/****************************** End - Page Headers ******************************/
/****************************** Content Modules ******************************/
/********** Generic Styles **********/
/* line 874, ../compass/sass/global.scss */
.header_fragments {
  padding-top: 7px;
  margin-left: 10px;
}

/* line 879, ../compass/sass/global.scss */
.header_text {
  float: left;
  font-size: 16px;
  color: #544d3d;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

/* line 888, ../compass/sass/global.scss */
.body_fragments {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  text-align: left;
}

/* line 896, ../compass/sass/global.scss */
.links a:link,
.links a:visited,
.links a:active {
  float: left;
  margin: 0;
  padding-top: 4px;
  text-decoration: none;
}

/* line 905, ../compass/sass/global.scss */
.links a:hover {
  float: left;
  margin: 0;
  padding-top: 4px;
  text-decoration: underline;
}

/* line 912, ../compass/sass/global.scss */
.pointer {
  width: 12px;
  height: 23px;
  float: left;
  margin-top: 8px;
  margin-left: 4px;
  padding: 0;
  background-image: url(/CMS/assets/media/images/styleimages/pointer.gif);
  background-repeat: no-repeat;
}

/* line 923, ../compass/sass/global.scss */
.spacer_image {
  margin-right: 10px;
  margin-bottom: 2px;
  float: left;
}

/********** End - Generic Styles **********/
/********** 520px Content Module (1 Column) **********/
/* line 932, ../compass/sass/global.scss */
.one_cm_520_root {
  width: 520px;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: inherit;
  clear: both;
}

/* line 942, ../compass/sass/global.scss */
.one_cm_520_root p {
  margin: 0;
  padding: 0;
}

/* line 947, ../compass/sass/global.scss */
.one_cm_520_root div img {
  padding-bottom: 10px;
}

/* line 951, ../compass/sass/global.scss */
.one_cm_520_first_row {
  width: 520px;
  height: 35px;
  background-color: #f9f4e7;
  border-radius: 3px 3px 0 0;
  margin: 0;
  padding: 0;
  clear: both;
  position: relative;
}

/* line 962, ../compass/sass/global.scss */
.titleHead {
  height: 35px !important;
  background: #f9f4e7 url(/CMS/assets/media/clear-pixel.png) no-repeat !important;
  border-radius: 3px 3px 0 0 !important;
}

/* line 968, ../compass/sass/global.scss */
.one_cm_520_content {
  width: 500px;
  height: auto;
  margin: 0 10px;
  padding: 0 0 10px 0;
}

/* line 975, ../compass/sass/global.scss */
.one_cm_520_row {
  width: 500px;
  height: auto;
  margin-top: 12px;
  padding: 0;
  border: 0;
  clear: both;
}

/* line 984, ../compass/sass/global.scss */
.one_cm_520_textbox {
  width: 362px;
  height: auto;
  float: left;
  margin: 4px 0 0 10px;
  padding: 0;
}

/* line 992, ../compass/sass/global.scss */
.one_cm_520_textheading {
  width: 362px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 1001, ../compass/sass/global.scss */
.one_cm_520_textpara {
  width: 362px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
}

/* line 1010, ../compass/sass/global.scss */
.cm_520_long_bottom_content {
  display: inline;
  width: 520px;
  height: auto;
  float: left;
  margin-bottom: 10px;
  padding: 0 0 0 10px;
  overflow: inherit;
}

/* line 1020, ../compass/sass/global.scss */
.cm_520_long_top_border {
  width: 500px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 1028, ../compass/sass/global.scss */
.cm_520_long_top_text {
  width: 500px;
  height: auto;
  float: left;
  padding-top: 7px;
  padding-bottom: 10px;
}

/* line 1036, ../compass/sass/global.scss */
.cm_520_long_lower_subhead {
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  text-align: left;
}

/* line 1044, ../compass/sass/global.scss */
.cm_520_long_top_text_style {
  text-align: left;
  font-size: 12px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* line 1052, ../compass/sass/global.scss */
.cm_520_long_top_text_style a {
  font-size: 12px;
}

/* line 1056, ../compass/sass/global.scss */
.cm_520_long_middle_border {
  width: 500px;
  height: auto;
  float: left;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  border: 0;
  line-height: 20px;
  overflow: inherit;
}

/* line 1069, ../compass/sass/global.scss */
.cm_520_long_bottom_content .cm_520_long_middle_border {
  margin-top: 0;
}

/* line 1073, ../compass/sass/global.scss */
.cm_520_long_middle_text {
  width: 500px;
  margin: 0;
  float: left;
  padding-top: 5px;
  line-height: 14px;
}

/* line 1081, ../compass/sass/global.scss */
.cm_520_long_middle_first_bullet {
  width: 7px;
  float: left;
  margin-top: 5px;
}

/* line 1087, ../compass/sass/global.scss */
.cm_520_long_middle_first_bullet_text {
  width: 483px;
  float: left;
  line-height: 14px;
  margin-top: 0;
  padding-left: 8px;
}

/* line 1098, ../compass/sass/global.scss */
.cm_520_dotted {
  width: 500px;
  height: 1px;
  padding: 0;
  clear: both;
  border-bottom: 1px dotted #6a6a6a;
}

/* line 1106, ../compass/sass/global.scss */
.cm_520_dotted_fixspace {
  width: 500px;
  height: 1px;
  padding: 0;
  clear: both;
  padding-bottom: 10px;
  border-bottom: 1px dotted #6a6a6a;
}

/********** End - 520px Content Module (1 Column) **********/
/********** 520px Content Module (2 Column) **********/
/* line 1118, ../compass/sass/global.scss */
.cm_520_root {
  width: 520px;
  height: auto;
  margin: 0;
  border: 0;
  padding: 0;
  overflow: inherit;
}

/* line 1127, ../compass/sass/global.scss */
.two_cm_520_second_row {
  width: 500px;
  height: 173px;
  margin: 12px 10px 0 10px;
  padding: 0;
}

/* line 1134, ../compass/sass/global.scss */
.two_cm_520_left_column {
  width: 240px;
  height: auto;
  margin: 0;
  padding: 0;
  float: left;
  border: 0;
}

/* line 1143, ../compass/sass/global.scss */
.two_cm_520_right_column {
  width: 240px;
  height: auto;
  padding-left: 10px;
  float: right;
  border-left: 1px dotted #6a6a6a;
}

/* line 1151, ../compass/sass/global.scss */
.two_cm_520_textbox {
  width: 120px;
  height: auto;
  float: left;
  margin-top: 4px;
  padding: 0;
}

/* line 1159, ../compass/sass/global.scss */
.two_cm_520_textheading {
  width: 120px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 1167, ../compass/sass/global.scss */
.two_cm_520_textpara {
  width: 120px;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: left;
}

/* line 1175, ../compass/sass/global.scss */
.two_cm_520_textlink {
  width: 120px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 1183, ../compass/sass/global.scss */
.two_cm_link {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 1191, ../compass/sass/global.scss */
.two_cm_image {
  width: 120px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 1200, ../compass/sass/global.scss */
.two_cm_heading {
  color: #544d3d;
  margin: 0;
  font-size: 14px;
  float: left;
  padding: 0;
  text-align: left;
}

/* line 1209, ../compass/sass/global.scss */
.two_cm_para {
  margin: 0;
  padding: 0;
  padding-top: 6px;
  line-height: 14px;
  float: left;
}

/********** End - 520px Content Module (2 Column) **********/
/********** 520px Content Module (3 Column) **********/
/* line 1220, ../compass/sass/global.scss */
.three_cm_520_second_row {
  width: 520px;
  height: 345px;
  float: left;
  margin: 11px 0 10px 0;
  padding: 0;
}

/* line 1228, ../compass/sass/global.scss */
.three_cm_520_column {
  width: 172px;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  overflow: hidden;
}

/* line 1237, ../compass/sass/global.scss */
.three_cm_520_dotted {
  width: 153px;
  height: 170px;
  margin-left: 10px;
  padding: 0;
  border-bottom: 1px dotted #6a6a6a;
}

/* line 1245, ../compass/sass/global.scss */
#three_cm_520_center_content,
#three_cm_520_center_column {
  border-left: 1px dotted #6a6a6a;
  border-right: 1px dotted #6a6a6a;
}

/* line 1251, ../compass/sass/global.scss */
.three_cm_520_bottom_text_content {
  width: 153px;
  height: auto;
  margin-left: 3px;
  padding: 0;
  float: left;
}

/* line 1259, ../compass/sass/global.scss */
.three_cm_520_subtitle_head {
  width: 137px;
  height: auto;
  margin: 0;
  padding-top: 9px;
  padding-left: 5px;
  text-align: left;
}

/* line 1268, ../compass/sass/global.scss */
.three_cm_520_subtitle_head_style {
  font-size: 14px;
}

/* line 1272, ../compass/sass/global.scss */
.three_cm_520_text_content {
  width: 137px;
  height: auto;
  margin: 0;
  padding-top: 5px;
  padding-left: 7px;
  text-align: left;
}

/* line 1281, ../compass/sass/global.scss */
.three_cm_520_text_content_style {
  line-height: 16px;
  font-size: 11px;
}

/* line 1286, ../compass/sass/global.scss */
.three_cm_520_text_content_link {
  width: auto;
  height: auto;
  margin: 0;
  padding-top: 4px;
  padding-left: 6px;
}

/* line 1294, ../compass/sass/global.scss */
* + html .three_cm_520_text_content_link {
  padding-left: 5px;
}

/* line 1298, ../compass/sass/global.scss */
.cm_520_subtitle_link_inner {
  height: 9px;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 1305, ../compass/sass/global.scss */
.three_cm_subtitle_link_inner_style {
  font-weight: bold;
}

/* line 1309, ../compass/sass/global.scss */
.three_cm_520_text_content_link .links a {
  padding-left: 0px;
}

/* line 1313, ../compass/sass/global.scss */
* + html .three_cm_520_text_content_link .links a {
  padding-left: 5px;
}

/* line 1317, ../compass/sass/global.scss */
.three_cm_520_subtitle_arrow {
  width: 6px;
  height: 7px;
  float: left;
  margin-top: 9px;
  margin-left: 2px;
  padding: 4px;
  background-image: url(/CMS/assets/media/images/styleimages/520_cm_arrow.gif);
  background-repeat: no-repeat;
}

/* line 1328, ../compass/sass/global.scss */
.three_cm_520_image {
  width: 153px;
  height: 153px;
}

/* line 1333, ../compass/sass/global.scss */
.three_cm_520_right_content {
  height: auto;
  float: right;
  margin-top: 10px;
  margin-right: 1px;
  margin-bottom: 0;
  padding: 0;
  overflow: hidden;
}

/********** End - 520px Content Module (3 Column) **********/
/********** 720px Content Module (1 Column) **********/
/********** Method 1 **********/
/* line 1347, ../compass/sass/global.scss */
.one_cm_720_first_row {
  width: 720px;
  height: 35px;
  background-color: #f9f4e7;
  border-radius: 3px 3px 0 0;
  margin: 0;
  padding: 0;
  clear: both;
}

/* line 1357, ../compass/sass/global.scss */
.cm_720_long_bottom_content {
  display: inline;
  width: 710px;
  height: auto;
  margin-left: 10px;
  padding: 0;
  border: 0;
  float: left;
  overflow: inherit;
}

/* line 1368, ../compass/sass/global.scss */
.cm_720_long_top_border {
  width: 700px;
  height: auto;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  background-repeat: repeat-x;
}

/* line 1377, ../compass/sass/global.scss */
.cm_720_long_top_text {
  width: 700px;
  height: auto;
  padding-top: 15px;
  padding-bottom: 0;
  line-height: 20px;
}

/* line 1385, ../compass/sass/global.scss */
.cm_720_long_top_text_style {
  text-align: left;
}

/* line 1392, ../compass/sass/global.scss */
.cm_720_long_top_text_style a:hover {
  color: #990101;
}

/* line 1396, ../compass/sass/global.scss */
.cm_720_dotted {
  width: 700px;
  height: 1px;
  float: left;
  margin-top: 12px;
  padding: 0;
  border-bottom: 1px dotted #6a6a6a;
}

/* line 1405, ../compass/sass/global.scss */
.cm_720_long_lower {
  width: 700px;
  height: auto;
  padding-top: 19px;
  float: left;
  line-height: 16px;
}

/* line 1416, ../compass/sass/global.scss */
.cm_720_long_lower_subhead {
  width: 250px;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
}

/********** End Method 1 **********/
/********** Method 2 **********/
/* line 1425, ../compass/sass/global.scss */
.one_cm_720_root {
  width: 720px;
  height: auto;
  text-align: left;
  margin: 0;
  border: 0;
  padding: 0;
  overflow: inherit;
}

/* line 1435, ../compass/sass/global.scss */
p.para_collapse {
  margin: 0;
  padding: 0;
}

/********** End Method 2 **********/
/********** Method 3 **********/
/* line 1442, ../compass/sass/global.scss */
.one_cm_720_content {
  width: 700px;
  height: auto;
  margin: 0 10px;
  padding: 0;
}

/* line 1449, ../compass/sass/global.scss */
.one_cm_720_row {
  width: 700px;
  height: auto;
  margin-top: 12px;
  padding: 0;
  border: 0;
  float: left;
}

/* line 1458, ../compass/sass/global.scss */
.one_cm_720_textbox {
  width: 520px;
  height: auto;
  float: right;
  margin-top: 4px;
  margin-left: 0;
  padding: 0;
}

/* line 1467, ../compass/sass/global.scss */
.one_cm_720_textheading {
  width: 520px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 1476, ../compass/sass/global.scss */
.one_cm_720_textpara {
  width: 520px;
  height: auto;
  text-align: left;
  margin: 0;
  padding: 0;
}

/* line 1484, ../compass/sass/global.scss */
.one_cm_720_textlink {
  width: 520px;
  height: auto;
  float: left;
  margin-top: 4px 0 0 0;
  padding: 0;
}

/* line 1492, ../compass/sass/global.scss */
.one_cm_image {
  width: 128px;
  height: 128px;
  margin: 0;
  padding-bottom: 10px;
  float: left;
  border: 0;
  text-align: left;
  background-color: #fff;
}

/* line 1503, ../compass/sass/global.scss */
.one_cm_heading {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

/* line 1510, ../compass/sass/global.scss */
.one_cm_para {
  margin: 0;
  padding: 0;
  line-height: 16px;
  padding-top: 4px;
  float: left;
}

/* line 1518, ../compass/sass/global.scss */
.one_cm_link {
  width: auto;
  height: 23px;
  float: left;
  margin: 0;
  padding: 0;
}

/********** End Method 3 **********/
/********** End - 720px Content Module (1 Column) **********/
/********** 720px Content Module (2 Column) **********/
/* line 1530, ../compass/sass/global.scss */
.two_cm_720_root {
  width: 720px;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: inherit;
}

/* line 1539, ../compass/sass/global.scss */
.two_cm_720_first_row {
  width: 720px;
  height: 35px;
  background-image: url(/CMS/assets/media/images/styleimages/720_2cm_header.gif);
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
}

/* line 1548, ../compass/sass/global.scss */
.two_cm_720_second_row {
  width: 700px;
  height: 173px;
  margin: 12px 10px 0 10px;
  padding: 0;
  background-image: url(/CMS/assets/media/images/styleimages/dotted_720_verti.gif);
  background-repeat: repeat-y;
  text-align: left;
}

/* line 1558, ../compass/sass/global.scss */
.two_cm_720_left_column {
  width: 340px;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  float: left;
}

/* line 1567, ../compass/sass/global.scss */
.two_cm_720_right_column {
  width: 340px;
  height: auto;
  margin-left: 20px;
  float: left;
}

/* line 1574, ../compass/sass/global.scss */
.two_cm_720_textbox {
  width: 220px;
  height: auto;
  margin-top: 4px;
  padding: 0;
  float: left;
}

/* line 1582, ../compass/sass/global.scss */
.two_cm_720_textheading {
  width: 210px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 1590, ../compass/sass/global.scss */
.two_cm_720_textpara {
  width: 210px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 1598, ../compass/sass/global.scss */
.two_cm_720_textlink {
  width: 210px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/********** End - 720px Content Module (2 Column) **********/
/********** 720px Content Module (3 Column) **********/
/* line 1609, ../compass/sass/global.scss */
.three_cm_720_column {
  width: 233px;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  overflow: hidden;
}

/* line 1618, ../compass/sass/global.scss */
.three_cm_720_dotted {
  width: 213px;
  height: 170px;
  margin-left: 5px;
  padding: 0;
  background-image: url(/CMS/assets/media/images/styleimages/520_3cm_text_background1.gif);
}

/* line 1626, ../compass/sass/global.scss */
.three_cm_720_lower_section {
  width: 720px;
  height: 375px;
  float: left;
  margin: 11px 0 0 0;
  padding: 0;
  background-image: url(/CMS/assets/media/images/styleimages/720_3cm_text_background1.gif);
}

/* line 1635, ../compass/sass/global.scss */
.three_cm_720_content {
  width: 240px;
  height: 313px;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}

/* line 1643, ../compass/sass/global.scss */
.three_cm_720_right_content {
  width: 240px;
  height: 313px;
  float: right;
  margin: 10px 0 0 0;
  padding: 0;
}

/* line 1651, ../compass/sass/global.scss */
.three_cm_720_image_bottom_border {
  width: 220px;
  height: 201px;
  margin-left: 10px;
  padding: 0;
  background-image: url(/CMS/assets/media/images/styleimages/720_3cm_leftbottom_border.gif);
}

/* line 1659, ../compass/sass/global.scss */
.three_cm_720_image {
  width: 220px;
  height: 183px;
  background-color: #b2e7f2;
}

/* line 1665, ../compass/sass/global.scss */
.three_cm_720_text_content {
  width: 214px;
  height: auto;
  margin: 0;
  padding-top: 5px;
  text-align: left;
}

/* line 1673, ../compass/sass/global.scss */
.three_cm_720_text_content_style {
  line-height: 16px;
  font-size: 11px;
}

/* line 1678, ../compass/sass/global.scss */
.three_cm_720_subtitle_head {
  width: 214px;
  height: auto;
  margin: 0;
  padding-top: 9px;
  text-align: left;
}

/* line 1686, ../compass/sass/global.scss */
.three_cm_720_subtitle_head_style {
  font-size: 14px;
}

/* line 1690, ../compass/sass/global.scss */
.three_cm_720_text_para {
  width: 214px;
  height: auto;
  margin: 0;
  padding-top: 5px;
}

/* line 1697, ../compass/sass/global.scss */
.three_cm_720_right_price {
  width: auto;
  height: auto;
  margin: 0;
  padding-top: 9px;
  padding-left: 42px;
}

/* line 1705, ../compass/sass/global.scss */
.three_cm_720_right_retail_style {
  width: auto;
  height: auto;
  font-weight: bold;
}

/********** End - 720px Content Module (3 Column) **********/
/****************************** End - Content Modules ******************************/
/****************************** Buttons ******************************/
/****************************** End - Buttons ******************************/
/****************************** Accordion ******************************/
/* line 1720, ../compass/sass/global.scss */
.t2_accordian {
  width: 220px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 1728, ../compass/sass/global.scss */
.t2_secondpane_video {
  width: 220px;
  height: 196px;
}

/* line 1733, ../compass/sass/global.scss */
.t2_secondpane_video_textpara {
  display: inline;
  width: 210px;
  height: 68px;
  float: left;
  padding-left: 10px;
  background-image: url(/CMS/assets/media/images/styleimages/t2_video_background.png);
  text-align: left;
}

/* line 1743, ../compass/sass/global.scss */
.t2_secondpane_image {
  width: 200px;
  height: 100px;
  padding-top: 8px;
  padding-right: 10px;
  padding-left: 10px;
}

/* line 1751, ../compass/sass/global.scss */
.t2_second_body_textpara {
  width: 188px;
  height: 109px;
  margin-top: 5px;
  margin-left: 12px;
  color: #52485d;
  background-image: url(/CMS/assets/media/images/styleimages/t2_second_body_border.gif);
  text-align: left;
}

/* line 1761, ../compass/sass/global.scss */
.t2_thirdpane_title {
  width: 190px;
  float: left;
  font-size: 12px;
}

/* line 1767, ../compass/sass/global.scss */
.t2_thirdpane_text {
  width: 190px;
  float: left;
  margin-top: 6px;
}

/* line 1773, ../compass/sass/global.scss */
.t2_secondpane_link {
  display: inline;
  width: 188px;
  height: 15px;
  float: left;
  margin-left: 12px;
  padding-top: 9px;
}

/* line 1782, ../compass/sass/global.scss */
.t2_secondpane_newswire {
  font-size: 10px;
  float: left;
}

/* line 1787, ../compass/sass/global.scss */
.t2_secondpane_link_style {
  text-decoration: none;
}

/* line 1791, ../compass/sass/global.scss */
.t2_secondpane_pointer {
  width: 7px;
  height: 10px;
  float: left;
  padding-top: 1px;
  padding-left: 5px;
}

/****************************** End - Accordion ******************************/
/****************************** Home Page (Top Ten Recipes) ******************************/
/* line 1802, ../compass/sass/global.scss */
.t1_top_recipes {
  width: 180px;
  height: 679px;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}

/* line 1810, ../compass/sass/global.scss */
html .t1_top_recipes {
  width: 180px;
  height: 679px;
  float: left;
  margin-top: 0;
}

/* line 1817, ../compass/sass/global.scss */
.ten_receipes_whole {
  width: 180px;
  height: 679px;
  text-align: left;
  overflow: inherit;
}

/* line 1824, ../compass/sass/global.scss */
.ten_receipes_part1 {
  width: 180px;
  height: 76px;
  float: left;
}

/* line 1830, ../compass/sass/global.scss */
ul#ten_recipes {
  padding-left: 0;
}

/* line 1834, ../compass/sass/global.scss */
ul#ten_recipes li {
  width: 180px;
  height: 60px;
  float: left;
  background-image: url(/CMS/assets/media/images/styleimages/recipeBG.png);
  margin-top: 0;
}

/* line 1842, ../compass/sass/global.scss */
ul#ten_recipes li .recipe_order {
  font-family: myriadProRegular;
  width: 30px;
  text-align: center;
  /* orig fails ADA: color: #8fa08c; */
  color: #61725e;   /* gst: passes ADA AAA */
  font-size: 30px;
  float: left;
  margin-left: 8px;
  margin-top: 12px;
}

/* line 1853, ../compass/sass/global.scss */
ul#ten_recipes li p {
  margin-left: 40px;
  margin-top: 0;
}

/* line 1858, ../compass/sass/global.scss */
ul#ten_recipes li img {
  margin-left: 2px;
}

/* line 1862, ../compass/sass/global.scss */
.ten_receipes_text {
  width: 136px;
  height: 22px;
  margin-top: 11px;
  margin-left: 44px;
}

/* line 1869, ../compass/sass/global.scss */
a.ten_receipe_text_rollover:link,
a.ten_receipe_text_rollover:visited,
a.ten_receipe_text_rollover:active {
  text-decoration: none;
  float: left;
  font-size: 10px;
}

/* line 1877, ../compass/sass/global.scss */
a.ten_receipe_text_rollover:hover {
  text-decoration: underline;
  float: left;
  font-size: 10px;
}

/****************************** End - Home Page (Top Ten Recipes) ******************************/
/****************************** Home Page (Featured & Our Brands) ******************************/
/* line 1888, ../compass/sass/global.scss */
.t1_featured_brands {
  width: 520px;
  height: 391px;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}

/* line 1896, ../compass/sass/global.scss */
.t1_our_brands {
  width: 520px;
  height: 138px;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}

/* line 1904, ../compass/sass/global.scss */
.featured_brands_root {
  width: 520px;
  height: 391px;
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 1912, ../compass/sass/global.scss */
.featured_brands_first_row {
  width: 520px;
  height: 35px;
  margin: 0;
  padding: 0;
  background-color: #f9f4e7;
  border-radius: 3px 3px 0 0;
  position: relative;
}

/* line 1922, ../compass/sass/global.scss */
.featured_brands_header {
  margin-left: 10px;
  padding-top: 8px;
}

/* line 1927, ../compass/sass/global.scss */
.featured_brands_header_text {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #544d3d;
  vertical-align: middle;
}

/* line 1936, ../compass/sass/global.scss */
.featured_brands_second_row {
  width: 520px;
  height: 335px;
  float: left;
  margin: 13px 0 0 0;
  padding: 0;
}

/* line 1944, ../compass/sass/global.scss */
.featured_brands_column {
  width: 172px;
  height: 186px;
  float: left;
  margin: 0;
  padding: 0;
  border-right: 1px dotted #6a6a6a;
}

/* line 1953, ../compass/sass/global.scss */
#featured_brands_column2 {
  border: 0;
}

/* line 1957, ../compass/sass/global.scss */
.featured_brands_dotted {
  width: 153px;
  height: 186px;
  margin: 0 0 0 10px;
  padding: 0;
  border-bottom: 1px dotted #6a6a6a;
}

/* line 1965, ../compass/sass/global.scss */
.featured_brands_placeholder {
  width: 153px;
  height: auto;
}

/* line 1970, ../compass/sass/global.scss */
.featured_brands_img1,
.featured_brands_img2,
.featured_brands_img3 {
  display: inline;
  width: 153px;
  height: 80px;
  float: left;
  margin: 0;
  border: 0;
  overflow: visible;
}

/* line 1982, ../compass/sass/global.scss */
.featured_brands_text {
  width: 146px;
  height: auto;
  float: left;
  margin-top: 15px;
  margin-left: 1px;
  padding: 0;
  color: #52483d;
  text-align: left;
  overflow: visible;
}

/* line 1994, ../compass/sass/global.scss */
.featured_brands_links a:link,
.featured_brands_links a:visited,
.featured_brands_links a:active {
  margin: 0;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: none;
}

/* line 2003, ../compass/sass/global.scss */
.featured_brands_links a:hover {
  margin: 0;
  padding-top: 5px;
  font-weight: bold;
  text-decoration: underline;
}

/* line 2010, ../compass/sass/global.scss */
.featured_brands_bottom_content {
  width: 172px;
  height: 149px;
  float: left;
  margin-left: 0;
  padding: 0;
}

/* line 2018, ../compass/sass/global.scss */
.featured_brands_subtitle_head {
  width: 137px;
  height: auto;
  margin: 0 0 0 10px;
  padding-top: 9px;
  text-align: left;
}

/* line 2026, ../compass/sass/global.scss */
.featured_brands_subtitle_style {
  font-size: 14px;
}

/* line 2030, ../compass/sass/global.scss */
.featured_brands_bottom {
  display: inline;
  width: auto;
  height: 100px;
  float: left;
  margin-top: 7px;
  margin-left: 10px;
  padding-top: 0;
}

/* line 2040, ../compass/sass/global.scss */
.featured_brands_placeholder_bot {
  width: 60px;
  height: auto;
  float: left;
}

/* line 2046, ../compass/sass/global.scss */
.featured_brands_bottom_img1 {
  width: 60px;
  height: 105px;
  float: left;
  border: 0;
}

/* line 2053, ../compass/sass/global.scss */
.featured_brands_bottom_text {
  display: inline;
  width: auto;
  height: auto;
  float: left;
  margin-left: 4px;
  margin-top: 3px;
  text-align: left;
  overflow: visible;
}

/* line 2064, ../compass/sass/global.scss */
.featured_brands_text_bottom {
  width: 83px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
}

/* line 2073, ../compass/sass/global.scss */
.featured_brands_bottom_content1 {
  width: 172px;
  height: 149px;
  float: left;
  margin: 0;
  padding: 0;
  overflow: visible;
  border-left: 1px dotted #6a6a6a;
}

/* line 2083, ../compass/sass/global.scss */
.featured_brands_bottom2 {
  display: inline;
  width: 153px;
  height: 100px;
  float: left;
  margin-top: 11px;
  margin-left: 14px;
  padding-top: 0;
}

/* line 2093, ../compass/sass/global.scss */
.featured_brands_bottom_img2 {
  width: 60px;
  height: 105px;
  float: left;
  margin-left: 0;
  border: 0;
}

/* line 2101, ../compass/sass/global.scss */
.featured_brands_bottom_text2 {
  display: inline;
  width: auto;
  height: auto;
  float: left;
  margin-top: 0;
  margin-left: 4px;
  text-align: left;
  overflow: visible;
}

/* line 2112, ../compass/sass/global.scss */
.featured_brands_bottom3 {
  display: inline;
  width: 154px;
  height: 100px;
  float: left;
  margin-top: 9px;
  margin-left: 10px;
  padding-top: 0;
}

/* line 2122, ../compass/sass/global.scss */
.featured_brands_bottom_img3 {
  width: 60px;
  height: 105px;
  float: left;
  border: 0;
}

/* line 2129, ../compass/sass/global.scss */
.featured_brands_bottom_text3 {
  display: inline;
  width: auto;
  height: auto;
  float: left;
  margin-top: 0;
  margin-left: 5px;
  text-align: left;
  overflow: visible;
}

/****************************** End - Home Page (Featured & Our Brands) ******************************/
/****************************** Home Page (Weekly Specials Promo) ******************************/
/* line 2143, ../compass/sass/global.scss */
.ws_dottedLine {
  width: 220px;
  height: 1px;
  font-size: 1pt;
  border-top: 1px dotted #bbb6a1;
}

/* line 2150, ../compass/sass/global.scss */
.ws_spacer10 {
  height: 10px;
}

/* line 2154, ../compass/sass/global.scss */
.ws_flyer {
  margin: 5px 0 0 3px;
}

/* line 2158, ../compass/sass/global.scss */
.ws_flyer img {
  width: 100px;
  height: 177px;
}

/* line 2166, ../compass/sass/global.scss */
.ws_view_btn {
  text-align: center;
}

/* line 2170, ../compass/sass/global.scss */
.ws_pickstore {
  font-family: Tahoma, Arial, sans-serif;
  text-align: left;
  color: #b9b39d;
}

/* line 2176, ../compass/sass/global.scss */
.ws_pickstore a {
  font-family: Tahoma;
  text-align: left;
  color: #929174;
}

/* line 2182, ../compass/sass/global.scss */
.ws_store {
  font-family: Tahoma;
  color: #333;
  font-weight: bold;
}

/* line 2188, ../compass/sass/global.scss */
.ws_store_desc {
  font-size: 12px;
  font-style: normal;
  font-family: Tahoma;
  text-align: left;
  color: #333;
}

/* line 2196, ../compass/sass/global.scss */
.ws_address {
  margin-left: 15px;
}

/****************************** End - Home Page (Weekly Specials Promo) ******************************/
/****************************** Home Page (What's For Dinner) ******************************/
/* line 2203, ../compass/sass/global.scss */
.whatsForDinner {
  width: 220px;
  height: 382px;
  background-image: url(/CMS/assets/media/images/whatsForDinnerBG.gif);
}

/* line 2209, ../compass/sass/global.scss */
.whatsForDinner img {
  border: none;
}

/* line 2213, ../compass/sass/global.scss */
.what_dinner_whole {
  width: 220px;
  height: 270px;
  margin-bottom: 15px;
}

/* line 2219, ../compass/sass/global.scss */
.what_dinner1 {
  width: 220px;
  height: 181px;
  float: left;
  background-image: url(/CMS/assets/media/images/styleimages/whats_for_dinner1.gif);
  background-repeat: no-repeat;
}

/****************************** End - Home Page (What's For Dinner) ******************************/
/****************************** Promo Content ******************************/
/* line 2230, ../compass/sass/global.scss */
.promo_eyebrow {
  width: 960px;
  height: 54px;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 2239, ../compass/sass/global.scss */
.promo_box_link {
  width: 220px;
  height: 220px;
  border: 0;
  margin-bottom: 15px;
}

/* line 2246, ../compass/sass/global.scss */
.promo_thin_link {
  width: 220px;
  height: 110px;
  border: 0;
  margin-bottom: 15px;
}

/* line 2253, ../compass/sass/global.scss */
.promo_vertical_link {
  width: 220px;
  height: 330px;
  border: 0;
  margin-bottom: 10px;
}

/* line 2260, ../compass/sass/global.scss */
.promo_universal_box {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 2268, ../compass/sass/global.scss */
.promo_universal_thin {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 2276, ../compass/sass/global.scss */
.promo_universal_vertical {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 2284, ../compass/sass/global.scss */
.careers_image {
  width: 220px;
  height: 100px;
  margin-top: 15px;
  border: 0;
}

/****************************** End - Promo Content ******************************/
/****************************** CPG Products ******************************/
/* line 2294, ../compass/sass/global.scss */
.gutterHeight10px {
  height: 10px;
  font-size: 1px;
  background-color: #fff;
  clear: both;
}

/* line 2301, ../compass/sass/global.scss */
.gutterHeight15px {
  height: 15px;
  clear: both;
}

/* line 2306, ../compass/sass/global.scss */
.t3_lower_content {
  width: 520px;
  height: auto;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}

/* line 2314, ../compass/sass/global.scss */
.t4_cpg_center_pane {
  width: 520px;
  height: auto;
  float: left;
  margin: 0 0 0 20px;
  padding: 0;
}

/* line 2322, ../compass/sass/global.scss */
.t4a_center_content {
  width: 520px;
  height: auto;
  float: left;
  margin: 0 0 0 20px;
  padding: 0;
}

/* line 2330, ../compass/sass/global.scss */
.t4a_right_content {
  width: 220px;
  height: auto;
  float: left;
  margin: 0 0 0 20px;
  padding: 0;
}

/* line 2338, ../compass/sass/global.scss */
.t4b_content {
  width: 100%;
  min-width: 960px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: inherit;
  background-color: #fff;
}

/* line 2350, ../compass/sass/global.scss */
.t4b_inner_content {
  width: 960px;
  height: auto;
  margin: 40px 0 0 0;
  padding: 0;
}

/* line 2357, ../compass/sass/global.scss */
.t4b_pagenav_relatedlink {
  width: 180px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 2365, ../compass/sass/global.scss */
.t5_content_header {
  width: 760px;
  height: 32px;
  float: left;
  margin: 0 0 0 20px;
  padding: 0;
}

/* line 2373, ../compass/sass/global.scss */
.t5_lower_content_promo_whole {
  width: 760px;
  height: auto;
  float: left;
  margin: 15px 0 0 20px;
  padding: 0;
}

/* line 2381, ../compass/sass/global.scss */
.t5_lower_content {
  width: 520px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 2389, ../compass/sass/global.scss */
.t5_right_content {
  width: 220px;
  height: auto;
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
}

/* line 2397, ../compass/sass/global.scss */
.alternative_header_flash {
  width: 720px;
  height: 285px;
}

/* line 2402, ../compass/sass/global.scss */
.cpg_landing_body a img {
  vertical-align: bottom;
  margin-left: 2px;
  margin-top: 2px;
  padding-bottom: 2px;
}

/* line 2409, ../compass/sass/global.scss */
.cpg_pagenav_title {
  width: 180px;
  height: 82px;
  float: left;
}

/* line 2415, ../compass/sass/global.scss */
.enhanced_CPG_header {
  width: 520px;
  height: 110px;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 2423, ../compass/sass/global.scss */
.styles_enhanced_header1 {
  width: 520px;
  height: 110px;
  border: 0;
}

/* line 2429, ../compass/sass/global.scss */
.styles_header_feature {
  width: 520px;
  height: 220px;
  border: 0;
}

/* line 2435, ../compass/sass/global.scss */
div.styles_header_feature {
  margin-bottom: 15px;
}

/* line 2439, ../compass/sass/global.scss */
div.caption {
  display: none;
}

/* line 2443, ../compass/sass/global.scss */
.t4_cpg_rotating_feature {
  width: 520px;
  height: 325px;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 2451, ../compass/sass/global.scss */
.t4a_products {
  width: 520px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 2459, ../compass/sass/global.scss */
.t4_cpg_products {
  width: 520px;
  height: auto;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}

/* line 2467, ../compass/sass/global.scss */
.cpg_subcat {
  width: 130px;
  height: 180px;
  float: left;
  text-align: left;
}

/* line 2474, ../compass/sass/global.scss */
.cpg_subcat_middlepixel {
  width: 130px;
  height: 163px;
  float: left;
  background-image: url(/CMS/assets/media/images/styleimages/cpg_subcat_middlepixel.gif);
}

/* line 2481, ../compass/sass/global.scss */
.cpg_subcat_img1 {
  width: 100px;
  height: 100px;
  float: left;
  border: 0;
  margin-left: 15px;
  display: inline;
}

/* line 2490, ../compass/sass/global.scss */
.cpg_subcat_text {
  width: 129px;
  height: 30px;
  float: left;
  text-align: center;
}

/* line 2497, ../compass/sass/global.scss */
.cpg_subcat_fontStyle {
  font-weight: bold;
  text-align: center;
}

/* line 2502, ../compass/sass/global.scss */
.cpg_subcat_bottomline {
  width: 130px;
  height: 17px;
  float: left;
  background-image: url(/CMS/assets/media/images/styleimages/cpg_subcat_bottomline.gif);
}

/* line 2509, ../compass/sass/global.scss */
.cpg_landing {
  width: 520px;
  height: auto;
}

/* line 2514, ../compass/sass/global.scss */
.cpg_landing_header {
  display: block;
  width: 520px;
  height: 35px;
  background-color: #f9f4e7;
  border-radius: 3px 3px 0 0;
  margin: 0;
  padding: 0;
  clear: both;
}

/* line 2525, ../compass/sass/global.scss */
.cpg_landing_headertext {
  display: inline;
  width: auto;
  height: auto;
  float: left;
  color: #544d3d;
  font-size: 16px;
  margin-top: 6px;
  margin-left: 11px;
}

/* line 2536, ../compass/sass/global.scss */
.cpg_landing_bottomline {
  width: 240px;
  height: 121px;
  float: left;
  border-bottom: 1px dotted #6a6a6a;
}

/* line 2543, ../compass/sass/global.scss */
.cpg_landing_margin {
  width: 240px;
  height: auto;
  margin-top: 10px;
}

/* line 2549, ../compass/sass/global.scss */
.cpg_landing_img1 {
  width: 80px;
  height: 80px;
  float: left;
  margin-top: 2px;
  border: 0;
}

/* line 2557, ../compass/sass/global.scss */
.cpg_landing_img2 {
  width: 80px;
  height: 80px;
  float: left;
  margin-top: 2px;
  border: 0;
}

/* line 2565, ../compass/sass/global.scss */
.cpg_landing_text {
  width: 149px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0px 0px 0px 10px;
  text-align: left;
}

/* line 2574, ../compass/sass/global.scss */
.cpg_landing_subhead {
  width: 145px;
  height: auto;
  float: left;
  font-size: 14px;
  color: #53483d;
  margin: 0;
  padding: 0;
}

/* line 2584, ../compass/sass/global.scss */
.cpg_landing_body {
  width: 147px;
  height: auto;
  float: left;
  margin-top: 4px;
  text-align: left;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 2593, ../compass/sass/global.scss */
  .SafariBR {
    clear: both;
  }
}
/* line 2598, ../compass/sass/global.scss */
.cpg_landing_link {
  font-weight: bold;
  float: left;
  cursor: pointer;
}

/* line 2604, ../compass/sass/global.scss */
.cpg_arrow_img {
  width: 4px;
  height: 7px;
  float: left;
  margin-top: 4px;
  margin-left: 3px;
  background-image: url(/CMS/assets/media/images/styleimages/cpg_landing_arrow.gif);
  background-repeat: no-repeat;
  vertical-align: top;
}

/* line 2615, ../compass/sass/global.scss */
.cpg_landing_middleline {
  width: 3px;
  height: 121px;
  float: left;
  margin-right: 0;
  border-right: 1px dotted #6a6a6a;
}

/* line 2623, ../compass/sass/global.scss */
.cpg_product {
  width: 520px;
  height: 114px;
  background-image: url(/CMS/assets/media/images/styleimages/cpg_product_pixel.gif);
  background-repeat: no-repeat;
  padding-top: 10px;
  padding-bottom: 15px;
}

/* line 2632, ../compass/sass/global.scss */
.cpg_product_img1 {
  width: 100px;
  height: 100px;
  float: left;
  margin-top: 5px;
  border: 0;
}

/* line 2640, ../compass/sass/global.scss */
.cpg_product_text {
  width: 403px;
  height: 100px;
  float: left;
  margin-top: 9px;
  margin-left: 17px;
  text-align: left;
}

/* line 2649, ../compass/sass/global.scss */
.product_title {
  font-size: 16px;
  font-weight: bold;
}

/* line 2654, ../compass/sass/global.scss */
.product_description {
  display: block;
  line-height: 16px;
}

/* line 2660, ../compass/sass/global.scss */
.error_header_text {
  width: auto;
  height: auto;
  font-size: 18px;
  font-weight: bold;
  color: #6a6056;
}

/* line 2668, ../compass/sass/global.scss */
h1.error_header_text {
  text-align: center;
}

/* line 2672, ../compass/sass/global.scss */
.error_text_regular {
  text-align: center;
  margin-bottom: 0;
  font-weight: normal;
  font-size: 12px;
  vertical-align: bottom;
  line-height: 25px;
}

/* line 2681, ../compass/sass/global.scss */
.error_text_bold_fadded {
  text-align: center;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: bold;
  color: #b7b1aa;
  line-height: 25px;
  vertical-align: bottom;
}

/****************************** End - CPG Products ******************************/
/****************************** Store Locator Search Box ******************************/
/* line 2694, ../compass/sass/global.scss */
.store_locator_background {
  padding-bottom: 15px;
}

/* line 2698, ../compass/sass/global.scss */
.store_locator {
  width: 215px;
  height: 21px;
  margin-left: 6px;
  margin-top: 75px;
}

/* line 2705, ../compass/sass/global.scss */
.store_locator_textbox {
  width: 165px;
  height: 21px;
  float: left;
  overflow: hidden;
  display: inline;
}

/* line 2713, ../compass/sass/global.scss */
.store_locator_button {
  float: left;
  margin-left: 2px;
}

/* line 2718, ../compass/sass/global.scss */
.storelocator_textbox {
  width: 165px;
  max-width: 165px;
  height: 21px;
  max-height: 21px;
  padding-left: 2px;
  color: #949494;
}

/* line 2727, ../compass/sass/global.scss */
.store_locator_initial_header {
  width: 720px;
  height: 29px;
  font-size: 18px;
  color: #6a6056;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #c8c5b8;
}

/* line 2737, ../compass/sass/global.scss */
.store_locator_initial_background {
  width: 721px;
  height: 313px;
  float: left;
  margin-top: 12px;
  background-image: url(/CMS/assets/media/images/styleimages/store_locator_initial.gif);
  background-repeat: no-repeat;
  text-align: left;
}

/* line 2747, ../compass/sass/global.scss */
.store_locator_initial_search {
  width: 354px;
  height: 15px;
  margin-left: 18px;
  margin-top: 36px;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
}

/* line 2757, ../compass/sass/global.scss */
.store_locator_initial_example {
  width: 388px;
  height: 12px;
  margin-left: 17px;
  margin-top: 14px;
  line-height: 12px;
}

/* line 2765, ../compass/sass/global.scss */
.store_locator_initial_textbox {
  display: inline;
  width: 550px;
  height: 22px;
  float: left;
  margin-left: 17px;
  margin-top: 3px;
  overflow: hidden;
}

/* line 2775, ../compass/sass/global.scss */
.store_locator_initial_txt {
  width: 550px;
  height: 22px;
  padding-left: 2px;
  font-size: 12px;
  border: 1px groove #c8c5b8;
}

/* line 2783, ../compass/sass/global.scss */
.store_locator_question {
  display: inline;
  width: 303px;
  height: 15px;
  float: left;
  margin-top: 25px;
  margin-left: 19px;
  font-size: 15px;
  font-weight: bold;
}

/* line 2794, ../compass/sass/global.scss */
.store_locator_initial_last {
  display: inline;
  width: 600px;
  height: 28px;
  float: left;
  margin-top: 4px;
  margin-left: 18px;
}

/* line 2803, ../compass/sass/global.scss */
.store_locator_initial_last_text {
  width: auto;
  height: auto;
  float: left;
  margin-top: 10px;
  font-size: 12px;
}

/* line 2811, ../compass/sass/global.scss */
.store_locator_initial_last_dropdown {
  display: inline;
  max-width: 195px;
  max-height: 20px;
  float: left;
  margin-top: 4px;
  margin-left: 2px;
}

/* line 2820, ../compass/sass/global.scss */
.store_locator_combobox {
  width: 200px;
  height: 20px;
  margin-top: 4px;
  padding-top: 1px;
  padding-left: 0;
  font-size: 12px;
  background-color: #fff;
}

/* line 2830, ../compass/sass/global.scss */
.locate_store_button {
  display: inline;
  width: 129px;
  height: 27px;
  float: left;
  margin-left: 12px;
}

/* line 2838, ../compass/sass/global.scss */
.store_locator_footer {
  display: inline;
  width: 337px;
  height: 20px;
  float: left;
  margin-top: 100px;
  margin-left: 360px;
  font-size: 10px;
  line-height: 20px;
}

/* line 2849, ../compass/sass/global.scss */
a.store_locator_link:link,
a.store_locator_link:visited,
a.store_locator_link:hover,
a.store_locator_link:active {
  font-size: 10px;
}

/****************************** End - Store Locator Search Box ******************************/
/****************************** Search Results Page ******************************/
/* line 2859, ../compass/sass/global.scss */
.search_result_root {
  width: 520px;
  height: auto;
}

/* line 2864, ../compass/sass/global.scss */
.search_results_top_section {
  width: 520px;
  height: auto;
  float: left;
  padding-bottom: 6px;
  text-align: left;
  border-bottom: 1px solid #52483d;
}

/* line 2873, ../compass/sass/global.scss */
.search_results_top_text {
  width: auto;
  height: auto;
  font-size: 18px;
  font-weight: bold;
  color: #6a6056;
  padding-top: 0px;
  margin: 0px;
}

/* line 2883, ../compass/sass/global.scss */
.search_results_page_number {
  width: 520px;
  height: 29px;
  float: left;
  margin-top: 7px;
  padding-top: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #c8c5b8;
}

/* line 2893, ../compass/sass/global.scss */
.search_results_left_content {
  width: 200px;
  height: auto;
  float: left;
  margin-top: 5px;
  padding-top: 3px;
  text-align: left;
}

/* line 2902, ../compass/sass/global.scss */
.search_results_view {
  font-family: Tahoma;
}

/* line 2906, ../compass/sass/global.scss */
.search_results_right_content {
  width: 165px;
  height: auto;
  float: left;
  margin-top: 5px;
  margin-left: 10px;
}

/* line 2914, ../compass/sass/global.scss */
.search_results_button1 {
  width: 16px;
  height: 17px;
  float: left;
  padding-top: 0;
}

/* line 2921, ../compass/sass/global.scss */
.search_results_button1 input,
.search_results_button2 input {
  width: 17px;
  height: 19px;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

/* line 2930, ../compass/sass/global.scss */
.search_results_pages {
  width: auto;
  height: auto;
  float: left;
  margin-left: 12px;
  padding-top: 3px;
  vertical-align: top;
}

/* line 2939, ../compass/sass/global.scss */
.search_results_pageno {
  padding-left: 0;
}

/* line 2943, ../compass/sass/global.scss */
.search_results_button2 {
  display: inline;
  width: 16px;
  height: 17px;
  float: left;
  margin-left: 11px;
  padding-top: 0;
}

/* line 2952, ../compass/sass/global.scss */
.search_results_combo {
  width: 133px;
  height: 20px;
  float: right;
  margin-top: 5px;
  margin-left: 0;
}

/* line 2960, ../compass/sass/global.scss */
:root .search_results_combo {
  margin-top: 0;
}

/* line 2964, ../compass/sass/global.scss */
.search_results_dropdown {
  width: 133px;
  height: 20px;
}

/* line 2969, ../compass/sass/global.scss */
.search_results_middle_text_first {
  width: 520px;
  height: auto;
  float: left;
  margin-top: 11px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 2978, ../compass/sass/global.scss */
.search_results_header {
  width: 520px;
  height: auto;
}

/* line 2983, ../compass/sass/global.scss */
.search_results_header_text {
  font-weight: bold;
  font-size: 12px;
  font-family: Tahoma;
}

/* line 2989, ../compass/sass/global.scss */
.search_results_description {
  width: 520px;
  height: auto;
  float: left;
  padding-top: 3px;
  text-align: left;
}

/* line 2997, ../compass/sass/global.scss */
.search_results_description_text {
  color: #645a50;
  font-family: Tahoma;
}

/* line 3002, ../compass/sass/global.scss */
.search_results_middle_text1 {
  width: 520px;
  height: auto;
  float: left;
  margin-top: 12px;
  padding-bottom: 0;
}

/* line 3010, ../compass/sass/global.scss */
.search_results_middle_text_last {
  width: 520px;
  height: auto;
  float: left;
  margin-top: 12px;
  padding-bottom: 30px;
  border-bottom: 1px solid #c8c5b8;
}

/* line 3019, ../compass/sass/global.scss */
.search_results_bottom_page {
  width: 520px;
  height: 29px;
  float: left;
  margin-top: 7px;
  padding-top: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #c8c5b8;
}

/* line 3029, ../compass/sass/global.scss */
:root .search_results_bottom_page {
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 3034, ../compass/sass/global.scss */
.search_results_bot_left_content {
  width: 200px;
  height: auto;
  float: left;
  margin-top: 2px;
  padding-top: 3px;
  text-align: left;
}

/* line 3043, ../compass/sass/global.scss */
:root .search_results_bot_left_content {
  margin-top: 0;
  padding-top: 0;
}

/* line 3048, ../compass/sass/global.scss */
.search_results_bot_right_content {
  width: 165px;
  height: auto;
  float: left;
  margin-top: 5px;
  margin-left: 10px;
}

/****************************** End - Search Results Page ******************************/
/****************************** FAQ Pages ******************************/
/* line 3061, ../compass/sass/global.scss */
.shortFormCopy {
  font-weight: normal;
  line-height: 15px;
  margin-top: 0;
  margin-left: 3px;
  text-align: left;
}

/* line 3069, ../compass/sass/global.scss */
.shortFormCopy a,
.subText a {
  text-decoration: none;
  font-weight: bold;
}

/* line 3075, ../compass/sass/global.scss */
.shortFormCopy a:hover,
.subText a:hover {
  text-decoration: underline;
  color: #900;
}

/* line 3081, ../compass/sass/global.scss */
.shortFormCopy a img {
  margin-top: 4px;
}

/* line 3085, ../compass/sass/global.scss */
.copyBullet {
  font-family: Tahoma;
  font-size: 11pt;
  color: #bbb6a1;
  vertical-align: top;
}

/* line 3092, ../compass/sass/global.scss */
.questions520 {
  width: 490px;
  margin-left: 3px;
}

/* line 3097, ../compass/sass/global.scss */
.questions720 {
  width: 690px;
  margin-left: 3px;
}

/* line 3102, ../compass/sass/global.scss */
.copy_dottedline {
  width: 100%;
  height: 1px;
  margin-left: 0;
  font-size: 1px;
  border-top: 1px dotted #bbb6a1;
}

/* line 3110, ../compass/sass/global.scss */
.copy520header {
  width: 520px;
  margin-top: 10px;
  margin-bottom: 3px;
  font-size: 12px;
  color: #52483d;
  font-weight: bold;
  text-align: left;
  clear: both;
}

/* line 3121, ../compass/sass/global.scss */
.copy720header {
  width: 720px;
  margin-top: 10px;
  margin-bottom: 3px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

/* line 3130, ../compass/sass/global.scss */
.backtotop520,
.backtotop520 a {
  width: 520px;
  margin-top: 0;
  text-align: right;
  font-weight: bold;
}

/* line 3138, ../compass/sass/global.scss */
.backtotop720,
.backtotop720 a {
  width: 720px;
  margin-top: 0;
  text-align: right;
  font-weight: bold;
}

/* line 3146, ../compass/sass/global.scss */
.backtotop520 a:hover,
.backtotop720 a:hover {
  color: #900;
}

/* line 3151, ../compass/sass/global.scss */
.backtotop_btn {
  width: 16px;
  height: 17px;
  float: left;
  margin-top: 8px;
  margin-left: 0;
}

/* line 3159, ../compass/sass/global.scss */
.backtotop_btn a {
  display: block;
  width: 16px;
  height: 17px;
  overflow: visible;
  background: url(/CMS/assets/media/images/BackToTop_btn.gif) 0 0 no-repeat;
}

/* line 3167, ../compass/sass/global.scss */
.backtotop_btn a:hover {
  display: block;
  width: 16px;
  height: 17px;
  overflow: visible;
  background: url(/CMS/assets/media/images/BackToTop_btn_hover.gif) 0 0 no-repeat;
}

/* line 3175, ../compass/sass/global.scss */
.backtotop_link {
  float: left;
  margin-top: 10px;
  margin-left: 5px;
}

/****************************** End - FAQ Pages ******************************/
/****************************** RSS Pages ******************************/
/********** Content Containers **********/
/* line 3185, ../compass/sass/global.scss */
.t6_content {
  width: 100%;
  min-width: 960px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: inherit;
  background-color: #fff;
}

/* line 3197, ../compass/sass/global.scss */
.t6_inner_content {
  width: 960px;
  height: auto;

  padding: 0;
}

/* line 3204, ../compass/sass/global.scss */
.t6_center_content {
  width: 520px;
  height: auto;
  float: left;
  margin: 0 0 0 20px;
  padding: 0;
}

/* line 3212, ../compass/sass/global.scss */
.t6_third_party_content {
  width: 520px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/********** Content Containers **********/
/********** Generic Styles **********/
/* line 3223, ../compass/sass/global.scss */
.f14 {
  font-size: 14px;
}

/* line 3227, ../compass/sass/global.scss */
.vspacer5 {
  height: 5px;
  width: 1px;
  font-size: 1px;
}

/* line 3233, ../compass/sass/global.scss */
.vspacer10 {
  height: 10px;
  width: 1px;
  font-size: 1px;
}

/* line 3239, ../compass/sass/global.scss */
.vspacer15 {
  height: 15px;
  width: 1px;
  font-size: 1px;
}

/* line 3245, ../compass/sass/global.scss */
.vspacer20 {
  height: 20px;
  width: 1px;
}

/* line 3250, ../compass/sass/global.scss */
.wspacer15 {
  height: 1px;
  width: 15px;
  font-size: 1px;
}

/* line 3256, ../compass/sass/global.scss */
.width600 {
  width: 600px;
}

/* line 3260, ../compass/sass/global.scss */
.line600 {
  border-bottom: 1px solid #ccc;
  width: 600px;
}

/* line 3265, ../compass/sass/global.scss */
.boldTxt,
.bold,
.boldFont {
  font-weight: bold;
}

/* line 3271, ../compass/sass/global.scss */
.medGrey {
  background-color: #e6e1db;
}

/* line 3275, ../compass/sass/global.scss */
.liteGrey {
  background-color: #f1eee7;
}

/* line 3279, ../compass/sass/global.scss */
.regSpacer5px {
  width: 1px;
  height: 5px;
  font-size: 1px;
}

/* line 3285, ../compass/sass/global.scss */
.regSpacer10px {
  width: 1px;
  height: 10px;
  font-size: 1px;
}

/* line 3291, ../compass/sass/global.scss */
.gutterWidth5px {
  width: 5px;
  height: 1px;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

/* line 3299, ../compass/sass/global.scss */
.clearvmargin {
  margin-top: 0;
  padding-top: 0;
}

/* line 3304, ../compass/sass/global.scss */
.rss_header_h2 {
  border: none;
  margin: 0;
  padding: 0;
  color: #52483D !important;
}

/* line 3311, ../compass/sass/global.scss */
.confirm_main_box {
  margin-left: 0;
}

/* line 3315, ../compass/sass/global.scss */
.confirm_txt {
  background-image: url(/CMS/assets/media/images/styleimages/red_errorIco.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
.confirm_txt_loyalty {
  padding-left: 30px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}

/* line 3321, ../compass/sass/global.scss */
.confirmIco {
  display: inline;
  width: 20px;
  height: 18px;
  float: left;
  margin-right: 5px;
  background-image: url(/CMS/assets/media/images/styleimages/checkmark.gif);
}

/* line 3330, ../compass/sass/global.scss */
.form_txt {
  color: #544d3d;
  font-weight: normal;
  text-align: left;
  margin-top: 3px;
  margin-left: 0;
}

/* line 3338, ../compass/sass/global.scss */
.security_question {
  height: 113px;
}

/* line 3342, ../compass/sass/global.scss */
.regSelectBx .security_q_sel {
  width: 350px;
}

/* line 3346, ../compass/sass/global.scss */
.regSelectBx select {
  width: 200px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
  border: 1px solid #bbb6a1;
  border-bottom: thin outset;
  color: #544d3d;
  font-weight: normal;
  text-align: left;
}

/* line 3358, ../compass/sass/global.scss */
.input_txt {
  font-weight: bold;
  text-align: left;
  margin-top: 0;
  margin-left: 0;
}

/* line 3365, ../compass/sass/global.scss */
.input_box_div input {
  width: 350px;
  height: 15px;
  border: 1px solid #bbb6a1;
  font-weight: normal;
  text-align: left;
  margin-top: 0;
  margin-left: 0;
}

/* line 3375, ../compass/sass/global.scss */
.input_txt_desc {
  color: #bbb6a1;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  margin-top: 0;
  margin-left: 0;
}

/* line 3384, ../compass/sass/global.scss */
.reqField {
  color: #f33;
  font-family: Tahoma Roman, Arial, sans-serif;
  font-size: 10px;
}

/* line 3390, ../compass/sass/global.scss */
span.reqField {
  display: inline-block;
  width: 5px;
  height: 13px;
  color: #f33;
  font-family: Tahoma Roman, Arial, sans-serif;
  font-size: 15px;
  vertical-align: middle;
  margin-right: 2px;
}

/* line 3401, ../compass/sass/global.scss */
.help_txt {
  width: 350px;
  margin-top: 5px;
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #544d3d;
  text-align: left;
}

/* line 3411, ../compass/sass/global.scss */
.help_txt2 {
  width: 400px;
  margin-top: 5px;
  font-weight: normal;
  font-style: normal;
  color: #544d3d;
  text-align: left;
}

/* line 3420, ../compass/sass/global.scss */
.help_txt2 a {
  color: #544d3d;
}

/* line 3424, ../compass/sass/global.scss */
.no_left_margin {
  margin-left: 0;
}

/* line 3428, ../compass/sass/global.scss */
html > body .no_left_margin {
  margin-left: 0;
}

/* line 3432, ../compass/sass/global.scss */
.no_left_margin input {
  margin-left: 0;
}

/* line 3436, ../compass/sass/global.scss */
html > body .no_left_margin input {
  margin-left: 0;
}

/* line 3440, ../compass/sass/global.scss */
.chk_txt {
  float: left;
}

/* line 3444, ../compass/sass/global.scss */
html > body .chk_txt {
  margin-top: 2px;
  margin-left: 5px;
}

/* line 3449, ../compass/sass/global.scss */
.footer_gap_rss {
  width: 100%;
  min-width: 960px;
  height: 1px;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

/* line 3458, ../compass/sass/global.scss */
input[type='checkbox'] {
  width: 15px;
  height: 15px;
}

/********** End - Generic Styles **********/
/********** Rounded Corner Content Module Images **********/
/* line 3466, ../compass/sass/global.scss */
.a720_main_container {
  width: 960px;
}

/* line 3470, ../compass/sass/global.scss */
.a720_top_box {
  width: 720px;
  height: 18px;
  font-size: 1px;
  background-image: url(/CMS/assets/media/images/styleimages/720_Top.gif);
}

/* line 3477, ../compass/sass/global.scss */
.a720_left_box {
  width: 23px;
  float: left;
  margin-top: 0;
  padding-top: 0;
  background-image: url(/CMS/assets/media/images/styleimages/720_Left_VerticalSmall.gif);
  background-repeat: repeat-y;
}

/* line 3486, ../compass/sass/global.scss */
.a720_main_box {
  width: 674px;
  float: left;
  padding: 0;
  background-color: #f6f3ea;
  text-align: left;
}

/* line 3494, ../compass/sass/global.scss */
.a720_subtitle_box {
  clear: both;
  font-family: tahoma, arial;
  color: #c4bfb8;
  font-size: 16px;
  font-weight: normal;
  text-align: right;
  margin-top: 0;
  margin-right: 0;
  vertical-align: top;
  padding-top: 0;
  text-align: right;
}

/* line 3508, ../compass/sass/global.scss */
.a720_left_main_box {
  margin-top: 0;
  margin-left: 0;
  text-align: left;
}

/* line 3514, ../compass/sass/global.scss */
.a720_right_box {
  width: 23px;
  float: right;
  background-image: url(/CMS/assets/media/images/styleimages/720_Right_VerticalSmall.gif);
  background-repeat: repeat-y;
}

/* line 3521, ../compass/sass/global.scss */
.a720_connector {
  width: 720px;
  height: 26px;
  background-image: url(/CMS/assets/media/images/styleimages/720_Connector.gif);
  clear: both;
}

/* line 3528, ../compass/sass/global.scss */
.a720_bottom_box,
.regBottomBox {
  width: 720px;
  height: 18px;
  font-size: 1px;
  background-image: url(/CMS/assets/media/images/styleimages/720_Bottom.gif);
}

/* line 3536, ../compass/sass/global.scss */
.a520_top_box {
  width: 520px;
  height: 18px;
  background: url(/CMS/assets/media/images/styleimages/520_Top.gif);
  clear: both;
}

/* line 3543, ../compass/sass/global.scss */
.a520_left_box {
  width: 23px;
  height: 113px;
  float: left;
  margin-top: 0;
  padding-top: 0;
  background: url(/CMS/assets/media/images/styleimages/520_Left_VerticalSmall.gif);
  background-repeat: repeat-y;
}

/* line 3553, ../compass/sass/global.scss */
.a520_main_box {
  width: 474px;
  height: 113px;
  float: left;
  background-color: #f6f3ea;
}

/* line 3560, ../compass/sass/global.scss */
.a520_main_box_subtitle {
  color: #b7b1aa;
  font-size: 16px;
  font-weight: normal;
  text-align: right;
  margin-top: 0;
  margin-right: 0;
}

/* line 3569, ../compass/sass/global.scss */
.a520_left_main_box {
  float: left;
  margin-top: 0;
  margin-left: 0;
  text-align: left;
}

/* line 3576, ../compass/sass/global.scss */
.a520_right_main_box {
  float: right;
  margin-top: 10px;
  margin-right: 0;
  width: 140px;
}

/* line 3583, ../compass/sass/global.scss */
.a520_right_box {
  width: 23px;
  height: 113px;
  float: left;
  background: url(/CMS/assets/media/images/styleimages/520_Right_VerticalSmall.gif);
  background-repeat: repeat-y;
}

/* line 3591, ../compass/sass/global.scss */
.a520_connector {
  width: 520px;
  height: 26px;
  background: url(/CMS/assets/media/images/styleimages/520_Connector.gif);
  clear: both;
}

/* line 3598, ../compass/sass/global.scss */
.a520_bottom {
  width: 520px;
  height: 18px;
  background: url(/CMS/assets/media/images/styleimages/520_Bottom.gif);
  clear: left;
}

/********** End - Rounded Corner Content Module Images **********/
/********** Sign In **********/
/* line 3607, ../compass/sass/global.scss */
.t8_content {
  width: 100%;
  min-width: 960px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: inherit;
  background-color: #fff;
}

/* line 3619, ../compass/sass/global.scss */
.t8_inner_content {
  width: 960px;
  height: auto;
  margin: 0;
  padding: 0;
}

/* line 3626, ../compass/sass/global.scss */
.t8_left_content {
  width: 720px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 3634, ../compass/sass/global.scss */
.signin_help_cc {
  width: 280px;
  float: right;
  font-weight: normal;
  padding-top: 10px;
}

/* line 3641, ../compass/sass/global.scss */
.osso_signin_h1 {
  color: #6A6056;
  float: left;
  font-size: 18px;
  margin: 0;
  padding: 0;
}

/* line 3649, ../compass/sass/global.scss */
.fieldset720 {
  display: block;
  width: 720px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
}

/* line 3658, ../compass/sass/global.scss */
.signin {
  height: 210px;
}

/* line 3662, ../compass/sass/global.scss */
.cmm_forgot_link {
  margin-top: 0;
  text-align: left;
}

/* line 3667, ../compass/sass/global.scss */
.cmm_forgot_link a {
  color: #990000;
  font-weight: normal;
  text-align: left;
}

/* line 3673, ../compass/sass/global.scss */
#fakePassword {
  position: absolute;
  top: 0;
  left: 0;
  border-bottom: none;
}

/* line 3680, ../compass/sass/global.scss */
.login_reg_bx {
  height: 130px;
  margin-top: 20px;
  margin-left: 120px;
  padding-top: 20px;
  padding-left: 30px;
  border-left: 1px dotted #999;
}

/* line 3689, ../compass/sass/global.scss */
.login_reg_txt {
  color: #666;
  font-size: 14px;
  margin-bottom: 10px;
  padding-left: 5px;
}

/* line 3699, ../compass/sass/global.scss */
.signin_help_frame {
  width: 470px !important;
  height: 448px;
  visibility: hidden;
  text-align: left;
  padding: 10px 25px;
  background-image: url(/CMS/assets/media/images/styleimages/SignInHelp_520x467.gif);
}

/* line 3708, ../compass/sass/global.scss */
.signin_help_text {
  width: 520px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 14px;
  color: #52483d;
  font-weight: bold;
}

/* line 3716, ../compass/sass/global.scss */
.signin_help_title {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 16px;
  color: #52483d;
  font-weight: bold;
}

/* line 3723, ../compass/sass/global.scss */
.signin_help_frame_li {
  font-weight: normal;
  color: #52483d;
  font-size: 11px;
  font-family: Tahoma;
  text-align: -webkit-match-parent;
  line-height: 1.5;
  list-style-position: outside;
  list-style-type: disc;
  /* padding: 10px 0px 5px 16px; */
}

/* line 3735, ../compass/sass/global.scss */
.signin_help_frame_li_ie {
  margin: 10px 0px 5px 3px;
}

/* line 3739, ../compass/sass/global.scss */
.signin_help_frame_li_ff {
  margin: 10px 5px 5px 3px;
}

/* line 3743, ../compass/sass/global.scss */
.signin_help_frame_li_chr {
  margin: 10px 5px 5px 3px;
}

/* line 3747, ../compass/sass/global.scss */
.signin_help_frame_li_other {
  margin: 10px 5px 5px 3px;
}

/* line 3751, ../compass/sass/global.scss */
.signin_backto_img {
  width: 117px;
  height: 29px;
  float: right;
  margin: 0;
  padding: 0;
  background: url(/CMS/assets/media/images/styleimages/Back2SignInBtn_Hover_117x29.gif) no-repeat;
}

/* line 3760, ../compass/sass/global.scss */
.signin_backto_img a,
.signin_backto_img a:link,
.signin_backto_img a:visited {
  display: block;
  width: 117px;
  height: 29px;
}

/* line 3768, ../compass/sass/global.scss */
.signin_backto_img a:hover img {
  visibility: hidden;
}

/********** End - Sign In **********/
/********** Forgot Email Address **********/
/* line 3775, ../compass/sass/global.scss */
.t6a_content {
  width: 100%;
  min-width: 960px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: inherit;
  background-color: #fff;
}

/* line 3787, ../compass/sass/global.scss */
.t6a_inner_content {
  width: 960px;
  height: auto;
  margin: 0;
  padding: 0;
}

/* line 3794, ../compass/sass/global.scss */
.signin_locked {
  height: 120px;
}

/* line 3798, ../compass/sass/global.scss */
.help_img {
  margin-right: 10px;
}

/********** End - Forgot Email Address **********/
/********** Forgot Password **********/
/* line 3805, ../compass/sass/global.scss */
.pswd_userchange {
  height: auto;
}

/* line 3809, ../compass/sass/global.scss */
.pswd_userchange_verify {
  height: 180px;
}

/* line 3813, ../compass/sass/global.scss */
.pswd_emailed {
  height: 235px;
}

/********** End - Forgot Password **********/
/********** Registration **********/
/* line 3820, ../compass/sass/global.scss */
.req_field {

  font-weight: normal;
  text-align: left;
  margin-bottom: 0;
  font-style: italic;
}
#changePasswordQAForm{
  margin-top: 15px;
}
.securityQuestion{
  padding-bottom: 5px;
}
.securityAnswer{
  padding-bottom: 5px;
  padding-top: 15px;
}
.shaws-banner .a720_left_box,.shaws-banner .a720_top_box,.shaws-banner .a720_right_box,.shaws-banner .regBottomBox,
.starmarket-banner .a720_left_box,.starmarket-banner .a720_top_box,.starmarket-banner .a720_right_box,.starmarket-banner .regBottomBox{
  display: none !important;
}
.shaws-banner.a720_main_box,.starmarket-banner.a720_main_box{
      background-color: #fff !important;
}
.securityQAContent{

    border: 1px solid #d1d0cf !important;
    border-radius: 5px;
    padding: 20px;
    margin-top:5px;
}
.shaws-banner .button_primary, .shaws-banner .button_primary:hover,.starmarket-banner .button_primary, .starmarket-banner .button_primary:hover{
   background-color: #498430;
}
.albertsons-banner .button_primary, .albertsons-banner .button_primary:hover {
   background-color: #00539f;
}
.jewelosco-banner .button_primary, .jewelosco-banner .button_primary:hover {
   background-color: #e21d38;
}
.acmemarkets-banner .button_primary, .acmemarkets-banner .button_primary:hover {
   background-color: #db382d;
}

/* line 3827, ../compass/sass/global.scss */
.location {
  height: 65px;
}

/* line 3831, ../compass/sass/global.scss */
.offers {
  height: 55px;
}

/* line 3835, ../compass/sass/global.scss */
.legal {
  height: 250px;
}

/* line 3839, ../compass/sass/global.scss */
.reg_email {
  height: 120px;
}

/* line 3843, ../compass/sass/global.scss */
.reg_pswd {
  height: 120px;
}

/* line 3847, ../compass/sass/global.scss */
.reg_more2 {
  height: 385px;
}

/* line 3851, ../compass/sass/global.scss */
.reg_confirm {
  height: 170px;
}

/* line 3855, ../compass/sass/global.scss */
.updateBtn1, .updateBtn1_disabled {
  float: left;
  margin-top: 10px;
  margin-left: 25px;
}

/* line 3861, ../compass/sass/global.scss */
.regTermsConditions {
  float: left;
}

/* line 3865, ../compass/sass/global.scss */
.regTermsConditionsRadio {
  clear: both;
  vertical-align: bottom;
  font-weight: normal;
  float: left;
}

/* line 3872, ../compass/sass/global.scss */
.regTermsConditionsRadio input {
  margin-top: 0;
  margin-left: 0;
  vertical-align: middle;
}

/* line 3878, ../compass/sass/global.scss */
html > body .regTermsConditionsRadio input {
  vertical-align: text-top;
}

/* line 3882, ../compass/sass/global.scss */
.registerBtns {
  display: block;
  margin-top: 20px;
  margin-right: 0;
  float: right;
  vertical-align: bottom;
}

/********** End - Registration **********/
/********** Summary **********/
/* line 3893, ../compass/sass/global.scss */
.landing_userid {
  height: 55px;
}

/* line 3897, ../compass/sass/global.scss */
.landing_pwdqa {
  height: 55px;
}

/* line 3901, ../compass/sass/global.scss */
.txt_wrap {
  word-wrap: break-word;
  width: 38em;
}

/* line 3906, ../compass/sass/global.scss */
.myaccount_comm {
  height: 175px;
}

/* line 3910, ../compass/sass/global.scss */
.myaccount_comm_second {
  margin-left: 60px;
}

/* line 3914, ../compass/sass/global.scss */
.myaccount_familyinfo {
  height: 170px;
}

/* line 3918, ../compass/sass/global.scss */
.txt_pets {
  margin-top: 3px;
  font-weight: bold;
}

/* line 3923, ../compass/sass/global.scss */
.myaccount_pet_first,
.myaccount_pet_second,
.myaccount_pet_third {
  margin-left: 20px;
}

/* line 3929, ../compass/sass/global.scss */
.myaccount_pet_first input,
.myaccount_pet_second input,
.myaccount_pet_third input {
  margin-right: 3px;
}

/* line 3935, ../compass/sass/global.scss */
.email_subsc_copy {
  color: #52483D;
  text-align: left;
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 10px;
}

/* line 3943, ../compass/sass/global.scss */
.email_subsc_img {
  width: 72px;
  height: 80px;
  border-right: 1px solid #fff;
}

/* line 3949, ../compass/sass/global.scss */
.email_subsc_img_top {
  width: 73px;
  height: 11px;
  background: url(/CMS/assets/media/images/styleimages/email_subcr_image_top.gif) 0 0 no-repeat;
}

/* line 3955, ../compass/sass/global.scss */
.email_subsc_img_middle {
  height: 58px;
  background: #f2eee6;
  text-align: center;
}

/* line 3961, ../compass/sass/global.scss */
.email_subsc_img_middle img {
  width: 54px;
  height: 54px;
  border: none;
}

/* line 3967, ../compass/sass/global.scss */
.email_subsc_img_btm {
  width: 73px;
  height: 11px;
  background: url(/CMS/assets/media/images/styleimages/email_subcr_image_btm.gif) 0 0 no-repeat;
}

/* line 3973, ../compass/sass/global.scss */
.email_subsc_text {
  width: 400px;
  height: 80px;
}

/* line 3978, ../compass/sass/global.scss */
.email_subsc_text_top {
  width: 400px;
  height: 15px;
  background: url(/CMS/assets/media/images/styleimages/email_subcr_text_top.gif) 0 0 no-repeat;
}

/* line 3984, ../compass/sass/global.scss */
.email_subsc_text_middle {
  width: 400px;
  height: 50px;
  background: #e5e0da;
  overflow: hidden;
}

/* line 3991, ../compass/sass/global.scss */
.email_subsc_title {
  text-align: left;
  color: #52483d;
  font-weight: bold;
  margin: 0;
  padding-left: 10px;
}

/* line 3999, ../compass/sass/global.scss */
.email_subsc_copy {
  color: #52483d;
  text-align: left;
  padding-top: 5px;
  padding-right: 15px;
  padding-left: 10px;
}

/* line 4007, ../compass/sass/global.scss */
.email_subsc_text_btm {
  width: 400px;
  height: 15px;
  background: url(/CMS/assets/media/images/styleimages/email_subcr_text_btm.gif) 0 0 no-repeat;
}

/********** End - Summary **********/
/********** Change Email Address & Password **********/
/* line 4016, ../compass/sass/global.scss */
.change_pswd {
  height: 200px;
}

/* line 4020, ../compass/sass/global.scss */
.change_pswd_curr {
  height: 70px;
}

/* line 4024, ../compass/sass/global.scss */
.change_userid {
  height: 125px;
}

/********** End - Change Email Address & Password **********/
/********** Contact Information **********/
/* line 4031, ../compass/sass/global.scss */
.contact_club_card {
  height: 200px;
}

/* line 4035, ../compass/sass/global.scss */
.reg_ico_es {
  display: block;
  width: 38px;
  height: 38px;
  margin-right: 5px;
  background: url(/CMS/assets/media/images/styleimages/ico_exSavings.gif) 0 0 no-repeat;
}

/* line 4043, ../compass/sass/global.scss */
.reg_ico_es_sn {
  display: block;
  width: 38px;
  height: 38px;
  margin-right: 5px;
  background: url(/CMS/assets/media/images/styleimages/ico_exSavings_sn.gif) 0 0 no-repeat;
}

/* line 4051, ../compass/sass/global.scss */
.contact_info_edit {
  height: 370px;
}

/* line 4055, ../compass/sass/global.scss */
.title_txt {
  width: 60px;
}

/* line 4059, ../compass/sass/global.scss */
.title_txt select {
  width: 60px;
}

/* line 4063, ../compass/sass/global.scss */
.f_name_box_div input {
  width: 160px;
  margin-left: 15px;
}

/* line 4068, ../compass/sass/global.scss */
.cmm_edit_link,
.edit_link {
  margin-top: 0;
  text-align: right;
}

/* line 4074, ../compass/sass/global.scss */
.cmm_edit_link a,
.edit_link a {
  color: #900;
  font-weight: normal;
  text-align: right;
  background: url(/CMS/assets/media/images/styleimages/editIco.gif) no-repeat;
  padding-left: 15px;
}

/* line 4086, ../compass/sass/global.scss */
.city_box_div input {
  width: 160px;
}

/* line 4090, ../compass/sass/global.scss */
.updatecontact_comm {
  height: 175px;
}

/* line 4094, ../compass/sass/global.scss */
.updatecontact_comm_second {
  margin-left: 60px;
}

/* line 4098, ../compass/sass/global.scss */
.contact_info_edit_fs {
  height: 250px;
}

/* line 4102, ../compass/sass/global.scss */
.width250 {
  width: 250px;
  height: 1px;
}

/* line 4107, ../compass/sass/global.scss */
.select_month {
  width: 95px;
}

/* line 4111, ../compass/sass/global.scss */
.select_year {
  width: 100px;
}

/* line 4115, ../compass/sass/global.scss */
.updatecontact_pet_first {
  margin-left: 0;
}

/* line 4119, ../compass/sass/global.scss */
.updatecontact_pet_second {
  margin-left: 60px;
}

/* line 4123, ../compass/sass/global.scss */
.updatecontact_pet_third {
  margin-left: 60px;
}

/* line 4127, ../compass/sass/global.scss */
.T10_border_top {
  width: 462px;
  height: 11px;
  float: left;
  line-height: 2px;
  font-size: 1px;
  background: url(/CMS/assets/media/images/top_corners.gif);
}

/* line 4136, ../compass/sass/global.scss */
.T10_title_background {
  width: 462px;
  height: 28px;
  float: left;
  line-height: inherit;
  background: url(/CMS/assets/media/images/SWR2_first_repeat.gif);
  background-repeat: repeat-y;
}

/* line 4145, ../compass/sass/global.scss */
.T10_title_text {
  width: 442px;
  height: 28px;
  float: left;
  margin-left: 10px;
  padding-left: 10px;
  font-weight: bold;
  font-size: 14px;
  vertical-align: top;
  text-align: left;
}

/* line 4157, ../compass/sass/global.scss */
.T10_whole_content {
  width: 462px;
  height: 140px;
  float: left;
  background-image: url(/CMS/assets/media/images/SWR2_second_repeat.gif);
  background-repeat: repeat-y;
}

/* line 4165, ../compass/sass/global.scss */
.T10_center_content {
  width: 452px;
  height: 72px;
  margin-top: 12px;
  padding-left: 15px;
}

/* line 4172, ../compass/sass/global.scss */
.T10_extreme_bottom {
  width: 462px;
  height: 12px;
  float: left;
  font-size: 1px;
  background: url(/CMS/assets/media/images/btm_corners.gif);
  background-repeat: no-repeat;
}

/* line 4181, ../compass/sass/global.scss */
.confirmation_txt {
  width: 442px;
  font-family: Tahoma;
  font-weight: normal;
  font-style: normal;
  color: #544d3d;
  font-size: 12px;
  text-align: left;
  line-height: 18px;
}

/* line 4192, ../compass/sass/global.scss */
.cancelupdate_btn {
  display: block;
  width: 72px;
  height: 30px;
  float: left;
  margin: 5px 0 18px 15px;
  padding-left: 0;
  vertical-align: bottom;
  text-indent: 0;
}

/* line 4203, ../compass/sass/global.scss */
.confirmupdate_btn {
  display: block;
  width: 86px;
  height: 30px;
  float: left;
  margin-top: 5px;
  margin-left: 5px;
  vertical-align: bottom;
}

/********** End - Contact Information **********/
/********** Email Subscriptions **********/
/* line 4216, ../compass/sass/global.scss */
.email_preferences {
  height: 93px;
}

/* line 4220, ../compass/sass/global.scss */
.emailSubscr {
  width: 460px;
  margin-left: 10px;
  text-align: left;
}

/* line 4226, ../compass/sass/global.scss */
.emailSubscLeftDiv {
  width: 37px;
  height: 113px;
  -webkit-border-radius: 10px 0px 0px 10px;
  -moz-border-radius: 10px 0px 0px 10px;
  border-radius: 10px 0px 0px 10px;
   /* -webkit-border-top-left-radius: $Lefttop;
    -webkit-border-top-right-radius:$rightTop;
    -webkit-border-bottom-left-radius:$leftBottom;
    -webkit-border-bottom-right-radius:$rightBottom;

    -moz-border-top-left-radius: $Lefttop;
    -moz-border-top-right-radius:$rightTop;
    -moz-border-bottom-left-radius:$leftBottom;
    -moz-border-bottom-right-radius:$rightBottom;

    border-top-left-radius: $Lefttop;
    border-top-right-radius:$rightTop;
    border-bottom-left-radius:$leftBottom;
    border-bottom-right-radius:$rightBottom;*/
  background-color: #ffffff;
}

/* line 4233, ../compass/sass/global.scss */
.emailSubscRightDivW {
  width: 410px;
}

/* line 4237, ../compass/sass/global.scss */
.emailSubscRtCorners {
  height: 113px;
}

/* line 4241, ../compass/sass/global.scss */
.emailSubscRightDiv {
  width: 420px;
  height: 113px;
  float: left;
  margin-left: 0;
  -webkit-border-radius: 0px 10px 10px 0px;
  -moz-border-radius: 0px 10px 10px 0px;
  border-radius: 0px 10px 10px 0px;
   /* -webkit-border-top-left-radius: $Lefttop;
    -webkit-border-top-right-radius:$rightTop;
    -webkit-border-bottom-left-radius:$leftBottom;
    -webkit-border-bottom-right-radius:$rightBottom;

    -moz-border-top-left-radius: $Lefttop;
    -moz-border-top-right-radius:$rightTop;
    -moz-border-bottom-left-radius:$leftBottom;
    -moz-border-bottom-right-radius:$rightBottom;

    border-top-left-radius: $Lefttop;
    border-top-right-radius:$rightTop;
    border-bottom-left-radius:$leftBottom;
    border-bottom-right-radius:$rightBottom;*/
  background-color: #ffffff;
}

/* line 4250, ../compass/sass/global.scss */
.emailSubscDivider {
  width: 1px;
  height: 113px;
  font-size: 1px;
}

/* line 4256, ../compass/sass/global.scss */
.emailSubscChkBx {
  height: 93px;
  margin-left: 10px;
}

/* line 4261, ../compass/sass/global.scss */
.emailSubscChkBx input {
  margin-top: 35px;
  vertical-align: middle;
}

/* line 4266, ../compass/sass/global.scss */
.emailSubscUpLft {
  width: 10px;
  height: 10px;
  margin-top: 0;
  margin-left: 0;
  vertical-align: top;
  font-size: 1px;
}

/* line 4275, ../compass/sass/global.scss */
.emailSubscBtmLft {
  width: 10px;
  height: 10px;
  margin-bottom: 0;
  margin-left: 0;
  vertical-align: text-bottom;
  font-size: 1px;
}

/*
.emailSubscUpRt {
    width: 10px;
    height: 103px;
    margin-top: 0;
    margin-right: 0;
    vertical-align: top;
    font-size: 1px;
}

.emailSubscBtmRt {
    width: 10px;
    height: 10px;
    margin-right: 0;
    margin-bottom: 0;
    vertical-align: bottom;
    font-size: 1px;

}*/
/* line 4303, ../compass/sass/global.scss */
.newsLetterName {
  color: #544d3d;
  font-weight: bold;
  text-align: left;
  margin-top: 20px;
  margin-left: 20px;
  padding-left: 0;
  vertical-align: top;
}

/* line 4313, ../compass/sass/global.scss */
.newsLetterDesc {
  width: 230px;
  color: #544d3d;
  margin-top: 10px;
  margin-left: 20px;
  padding-left: 0;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

/* line 4327, ../compass/sass/global.scss */
.newspaperImg {
  width: 85px;
  float: right;
  margin-top: 12px;
  margin-right: 10px;
}

/* line 4334, ../compass/sass/global.scss */
.email_radio {
  display: block;
  margin-top: 5px;
  margin-left: 0;
  vertical-align: bottom;
  color: #544d3d;
  font-weight: normal;
  text-align: left;
}

/* line 4344, ../compass/sass/global.scss */
.email_radio input {
  margin-top: 0;
  margin-left: 0;
  vertical-align: middle;
  text-align: left;
}

/* line 4351, ../compass/sass/global.scss */
html > body .emailRadioinput {
  vertical-align: text-top;
}

/********** End - Email Subscriptions **********/
/********** Error Messages **********/
/* line 4358, ../compass/sass/global.scss */
.error_main_box {
  margin-left: 10px;
}

/* line 4362, ../compass/sass/global.scss */
.error_title {
  color: #f33;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  margin-right: 20px;
  float: left;
}

/* line 4374, ../compass/sass/global.scss */
#error_container {
  color: #f33;
}

/* line 4378, ../compass/sass/global.scss */
.error_title span {
  color: #f33;
}

/* line 4382, ../compass/sass/global.scss */
.invisible {
  position: absolute;
  width: 1px;
  height: 1px;
  left: -10000px;
  top: auto;
  overflow: hidden;
}

/* line 4391, ../compass/sass/global.scss */
.error_txt {
  color: #f33;
  font-weight: normal;
  text-align: left;
  /*margin-left: 25px;*/
}

/* line 4398, ../compass/sass/global.scss */
.error_txt a {
  color: #f33;
  font-weight: normal;
  text-align: left;
}

/* line 4404, ../compass/sass/global.scss */
.req_inline_error {
  width: 20px;
  height: 18px;
  float: left;
  margin-left: 5px;
  vertical-align: bottom;
  background: url(/CMS/assets/media/images/styleimages/errorIco.gif) 0 0 no-repeat;
  text-align: left;
}

/* line 4414, ../compass/sass/global.scss */
.req_inline_error a,
.req_inline_error_a a {
  color: #f33;
  margin-left: 5px;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: normal;
  text-align: left;
}

/* line 4423, ../compass/sass/global.scss */
.req_inline_error_a {
  float: left;
  margin-top: 2px;
  margin-bottom: 0;
  margin-left: 5px;
  vertical-align: bottom;
}

/* line 4431, ../compass/sass/global.scss */
.req_inline_error img {
  margin-left: 5px;
  margin-top: 3px;
}

/* line 4436, ../compass/sass/global.scss */
html > body .req_inline_error img {
  margin-left: 5px;
  padding-top: 3px;
}

/* line 4441, ../compass/sass/global.scss */
.rss_no_error {
  display: none;
}

/* line 4445, ../compass/sass/global.scss */
.error_box {
  margin-top: 13px;
}

/* line 4449, ../compass/sass/global.scss */
#error_image_city {
  margin-top: 4px;
}

/********** Email savings widget styles**********/
/* line 4453, ../compass/sass/global.scss */
.button_primary {
  display: inline-block;
  background-color: #e41720;
  font: bold 14px Tahoma;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  cursor: pointer;
}

/* line 4468, ../compass/sass/global.scss */
.button_primary:hover {
  background-color: #f9f4e7;
  color: #4c4c4c;
}

/* line 4472, ../compass/sass/global.scss */
#eSavingsWidget, #eSavingsWidgetFooter {
  border: 1px solid #ff0001;
  width: 175px;
  font-family: Tahoma, Arial, Sans-Serif;
  font-size: 12px;
  color: #7d7e82;
  padding: 5px;
  padding-top: 0px;
  margin-bottom: 10px;
}
/* line 4482, ../compass/sass/global.scss */
#eSavingsWidget .heading, #eSavingsWidgetFooter .heading {
  margin-bottom: 10px;
  padding-top: 5px;
}
/* line 4484, ../compass/sass/global.scss */
#eSavingsWidget .heading span, #eSavingsWidgetFooter .heading span {
  display: inline-block;
  vertical-align: text-bottom;
  height: 20px;
}
/* line 4489, ../compass/sass/global.scss */
#eSavingsWidget .heading span.icon, #eSavingsWidgetFooter .heading span.icon {
  height: 25px;
  width: 20px;
  margin-right: 5px;
  background: url("../images/u4.png");
  background-size: 100%;
  background-position: 0px 8px;
  background-repeat: no-repeat;
}
/* line 4498, ../compass/sass/global.scss */
#eSavingsWidget .heading span.highlite, #eSavingsWidgetFooter .heading span.highlite {
  /* fails ada -gst: orig: color: #ff0001; */
  color: #a20000; /* gst passes ada level AAA */
  font-weight: bold;
  margin-left: 3px;
}
/* line 4505, ../compass/sass/global.scss */
#eSavingsWidget .emailInput, #eSavingsWidgetFooter .emailInput {
  border: 1px solid #999999;
  padding: 5px;
  padding-right: 2px;
}
/* line 4510, ../compass/sass/global.scss */
#eSavingsWidget .emailInput input, #eSavingsWidgetFooter .emailInput input {
  width: 69%;
  height: 28px;
  border: none;
  color: #7d7e82;
}
/* line 4515, ../compass/sass/global.scss */
#eSavingsWidget .emailInput button, #eSavingsWidgetFooter .emailInput button {
  width: 25%;
  height: 29px;
  background-color: #e41720;
  font: bold 14px Tahoma;
  border: none;
  color: #fff;
}
/* line 4523, ../compass/sass/global.scss */
#eSavingsWidget .emailInput button:hover, #eSavingsWidgetFooter .emailInput button:hover {
  background-color: #f9f4e7;
  color: #4c4c4c;
  cursor: pointer;
}
/* line 4529, ../compass/sass/global.scss */
#eSavingsWidget .rounded, #eSavingsWidgetFooter .rounded {
  border-radius: 3px;
}

/********** End - Error Messages **********/
/****************************** End - RSS Pages ******************************/


/******************SINGLE STORE ***********************************/
.primary-store-address {
	text-align: left;
	padding-bottom: 2px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
	width: 500px;
	font-family: Tahoma;
}
ul li img.sign-in-img img{
	padding-top: -8px;
}
li.login_icon {
	 margin-top: -4px;
}
.search-box{
	display: inline-block;
  	border: groove 1px #c3c3c3;
  	width: inherit;
  	position: relative;
  	height: 22px;
}
.search-box img{
	margin-top: -16px;
	cursor: pointer;
	border: none;
	padding-top: 4px;
	margin-left: 18px;
	position: absolute;
}
.search-box a{
	border: none;
	background: transparent;
}
#header_txtSearch:focus {
    outline: 0;
}
.common_banner_logo{
	padding-right: 40px;
}
.locator-link img{
	padding-right: 5px;
}
.cd-popup-trigger {
  display: block;
  width: 170px;
  height: 50px;
  line-height: 50px;
  margin: 3em auto;
  text-align: center;
  color: #FFF;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 50em;
  background: #35a785;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);
}
@media only screen and (min-width: 1170px) {
  .cd-popup-trigger {
    margin: 6em auto;
  }
}
/* --------------------------------

xpopup

-------------------------------- */
.cd-popup {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(94, 110, 141, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.cd-popup.is-visible {
  opacity: 1;
  z-index: 2000;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container {
  position: relative;
  width: 90%;
  padding-bottom: 20px;
  max-width: 400px;
  margin: 4em auto;
  background: #FFF;
  border-radius: .25em .25em .4em .4em;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.cd-popup-container p {
  padding: 3em 1em;
}
.cd-popup-container .cd-buttons:after {
  content: "";
  display: table;
  clear: both;
}
.cd-popup-container .cd-buttons li {
  float: left;
  width: 50%;
}
.cd-popup-container .cd-buttons a {
  display: block;
  height: 60px;
  line-height: 60px;
  text-transform: uppercase;
  color: #FFF;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.cd-popup-container .cd-buttons li:first-child a {
  background: #fc7169;
  border-radius: 0 0 0 .25em;
}
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
  background-color: #fc8982;
}
.cd-popup-container .cd-buttons li:last-child a {
  background: #b6bece;
  border-radius: 0 0 .25em 0;
}
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
  background-color: #c5ccd8;
}
.cd-popup-container .cd-popup-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
}
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 14px;
  height: 3px;
  background-color: #8f9cb5;
}
.cd-popup-container .cd-popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}
.popup-close-text{
	margin-left: -40px;
	margin-top: 5px;
	position: absolute;
}
.cd-popup-container .cd-popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 8px;
}
.is-visible .cd-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1170px) {
  .cd-popup-container {
    margin: 8em auto;
  }
}
.cd-popup-container {
	min-width: 500px;
	border-radius: 10px;
}
.cd-popup-container-child {
	margin: -8px 5px -15px 5px;
	background-color: #F6F3EA;
	padding-bottom: 10px;
	border-radius: 10px;
}
.prompt-dialog-text {
	 text-align: left;
	 padding: 10px;
	 font-size: 16px;
	 font-family: Tahoma;
	 color: #52483d
	 font-weight: bold;
}
.prompt-text {
	min-height: 70px;
	font-size: 14px;
}
.common-prompt-font {
	font-family: Tahoma;
	color: #52483d;
}
.secondary-text-msg {
	font-size: 14px;
}
.banner-and-address{
	font-fanily: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #000
}
.twelve-pixels{
	font-size: 12px;
}
.prompt-dialog-buttons {
	vertical-align: bottom;
	text-align: right;
	padding-right: 20px;
	padding-top: 40px;
}
.prompt-bold {
	font-weight: bold;
}
.locator-link {
	float: left;
}
#ssDialogTitle{
	font-size: 16px;
}
.ss_popup {
	padding: 0px;
}
.ss_hide {
    display: none;
}


/* start advanced ss dialog */

#ssAdvancedDialogWhyAmISeeingThisButtonDivId {
    text-align: left;
    padding-left: 10px;
    padding-top: 15px;
}

#ssAdvancedDialogStoreTableId {
    width: 100%;
}

#ssAdvancedDialogStoreLeftId {
    border-right: grey;
    border-right-width: 2px;
    border-right-style: solid;
}

#ssAdvancedDialogStoreTableId .prompt-dialog-buttons {
    text-align: center;
}

#ssAdvancedDialogWhyAmISeeingThisContentId {
    text-align: left;
    padding-left: 10px;
}

#ssAdvancedDialogWhyAmISeeingThisButtonId {
    font-weight: bold;
    color: black;
    cursor: pointer;
}

#ssAdvancedDialogWhyAmISeeingThisButtonId:hover {
    color: black;
    text-decoration: none;
}

#ssAdvancedDialogTitle {
    font-size: 16px;
}

.ssAdvancedButton {
    padding-top: 10px;
}

#ssAdvancedDialogWhyAmISeeingThisContentId p {
    padding: 0;
    margin: 2px 2px 2px 2px;
}

.ssAdvancedStoreLocationWhySeeingThisContentHeading {
    font-weight: bold;
    color: #52483d;
}

.ssAdvancedDialogStoreBannerColumn {
    width: 50%;
}

.ssAdvancedParagraphSpacer {
    height: 10px;
}

.ssAdvancedWhySeeThisIcon {

    vertical-align : middle;
    margin-right : 5px;
    border : 0;
}

/* end advanced ss dialog */

/********END OF SINGLE STORE *************************************/


/******************NEW SING IN*************/
.new-signin{
  display: none;
}

.main-content-box {
  background-color: transparent !important;
  border: 1px solid #c8c5b8;
  border-radius: 12px;
  padding: 20px;
}
.background-white {
  background-color: transparent !important;
}

.email-margin {
  margin-top: 40px ;
}

.security-qa-margin {
  margin-top: 60px;
}

.a720_main_box{
  width: 100% !important;
}
/******************END NEW SING IN*************/

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }