@charset "utf-8";
#ibm-leadspace-head {
  display: none
}

.ibm-landing-page #ibm-leadspace-head {
  display: block
}

.ibm-landing-page #ibm-leadspace-head {
  clear: both;
  margin-top: -2px !important
}

.ibm-landing-page #ibm-leadspace-head #ibm-leadspace-body {
  width: 980px;
  padding-bottom: 50px;
  min-height: 250px
}

.ibm-landing-page #ibm-leadspace-head #ibm-lead-1 h1, .ibm-landing-page #ibm-leadspace-head #ibm-lead-1 h2 {
  position: relative;
  padding: 40px 20px 20px 40px;
  width: 210px;
  clear: both;
  line-height: 1.2;
  height: auto;
  font-family: raleway, sans-serif;
  font-size: 34px;
  font-weight: 400;
  z-index: 63;
  min-height: 73px
}

.ibm-landing-page #ibm-leadspace-head #ibm-lead-2 h1, .ibm-landing-page #ibm-leadspace-head #ibm-lead-2 h2 {
  position: relative;
  padding: 30px 720px 20px 50px;
  width: 210px;
  clear: both;
  line-height: 1em;
  height: auto;
  font-family: "Segoe UI Light, Helvetica Condensed, Helvetica, Arial, Verdana";
  font-size: 34px;
  text-align: center
}

.ibm-landing-page #ibm-leadspace-head #ibm-lead-3 h1, .ibm-landing-page #ibm-leadspace-head #ibm-lead-3 h2 {
  position: relative;
  padding: 30px 20px 20px 200px;
  float: right;
  width: 210px;
  clear: both;
  line-height: 1em;
  height: auto;
  font-family: "Segoe UI Light, Helvetica Condensed, Helvetica, Arial, Verdana";
  font-size: 34px;
  text-align: center
}

.ibm-landing-page #ibm-leadspace-head.ibm-ribbon h1 p {
  position: relative;
  padding: 20px 20px 0 0;
  width: 190px;
  clear: both;
  line-height: 1.4;
  height: auto;
  font-family: muli, sans-serif;
  font-size: 20px;
  font-weight: 300;
  z-index: 14;
  color: #133049
}

.ibm-landing-page #ibm-leadspace-head p {
  padding: 0 0 10px 20px;
  width: 480px
}

.ibm-landing-page #ibm-leadspace-head p em span {
  color: #a91024;
  font-weight: 700;
  display: block
}

.ibm-landing-page #ibm-leadspace-head p a {
  display: block;
  padding: 15px 0;
  text-decoration: none
}

.ibm-landing-page #ibm-leadspace-head.ibm-ribbon #ibm-leadspace-body {
  width: 100%
}

#ibm-leadspace-head.ibm-container {
  margin: 0
}

#ibm-leadspace-head.ibm-ribbon .ibm-container-body {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  clear: both;
  position: relative
}

.ibm-landing-page #ibm-leadspace-head.ibm-ribbon a, .ibm-landing-page #ibm-leadspace-head.ibm-ribbon a:hover, .ibm-landing-page #ibm-leadspace-head.ibm-ribbon a:visited {
  color: inherit
}

.ibm-landing-page #ibm-leadspace-head.ibm-ribbon .ibm-ribbon-pane .ibm-ribbon-section #ibm-lead-1 h1, .ibm-landing-page #ibm-leadspace-head.ibm-ribbon .ibm-ribbon-pane .ibm-ribbon-section #ibm-lead-1 h1 a {
  color: #ef5305
}

.ibm-landing-page #ibm-leadspace-head.ibm-ribbon .ibm-ribbon-pane .ibm-ribbon-section #ibm-lead-1 h1 p {
  color: #74452e
}

.ibm-landing-page #ibm-leadspace-head.ibm-ribbon .ibm-ribbon-pane .ibm-ribbon-section #ibm-lead-2 h1, .ibm-landing-page #ibm-leadspace-head.ibm-ribbon .ibm-ribbon-pane .ibm-ribbon-section #ibm-lead-2 h1 a, .ibm-landing-page #ibm-leadspace-head.ibm-ribbon .ibm-ribbon-pane .ibm-ribbon-section #ibm-lead-3 h1, .ibm-landing-page #ibm-leadspace-head.ibm-ribbon .ibm-ribbon-pane .ibm-ribbon-section #ibm-lead-3 h1 a {
  color: #fff
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-section .ibm-columns {
  clear: none;
  overflow: hidden;
  margin: 0;
  float: left;
  padding: 0
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-section .ibm-columns .ibm-col-1-1 {
  padding: 0;
  margin: 0 auto;
  float: none;
  position: relative
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav {
  margin: -70px auto 0
}

.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav {
  margin: -63px auto 0;
  text-align: right;
  width: 380px;
  z-index: 9
}

.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a, .ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav div {
  outline: 0 !important;
  position: relative;
  text-decoration: none;
  padding: 0
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a {
  position: relative;
  text-decoration: none
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a:focus, .ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a:hover {
  outline: 0;
  background-position: 0 -110px
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a.ibm-active, .ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav div.ibm-active {
  background-position: 0 -1px
}

.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a, .ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav div {
  background-image: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
  border: 1px solid rgba(205, 205, 205, .95);
  display: inline-block;
  z-index: 9;
  -moz-border-radius: 1px;
  border-radius: 1px;
  margin-right: 8px
}

.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a.ibm-active, .ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav div.ibm-active {
  box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
  border: 1px solid #666;
  -moz-border-radius: 1px;
  border-radius: 1px
}

.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a:focus, .ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a:hover, .ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav div.hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .6);
  border: 1px solid #ef5305;
  -moz-border-radius: 1px;
  border-radius: 1px
}

.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a .ibm-ribbon-view {
  height: 100%;
  width: 100%
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-ribbon-view {
  cursor: pointer
}

.ibm-landing-page #ibm-leadspace-head a.ibm-ribbon-prev {
  background-position: 0 -100px;
  left: 25px;
  margin-top: 140px;
  z-index: 1
}

.ibm-landing-page #ibm-leadspace-head a.ibm-ribbon-next {
  background-position: 100% 0;
  margin-top: -160px;
  right: 25px;
  display: none
}

.ibm-landing-page #ibm-leadspace-head a.ibm-ribbon-prev:hover {
  background-position: 0 -150px
}

.ibm-landing-page #ibm-leadspace-head a.ibm-ribbon-next:hover {
  background-position: 100% -50px
}

.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a.ibm-active .ibm-pagination-overlay {
  top: -110px
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay {
  display: none;
  cursor: pointer;
  position: absolute;
  text-align: left;
  width: 328px;
  height: 113px;
  top: -115px;
  left: -255px
}

.ibm-landing-page #ibm-leadspace-head.ibm-no-tabs .ibm-ribbon-nav a .ibm-pagination-overlay {
  left: -235px
}

#ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay span.ibm-lead-thumb-2, #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay span.ibm-lead-thumb-3, #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay span.ibm-lead-thumb-4, .ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay span.ibm-lead-thumb-1 {
  border: 1px solid #fff;
  display: block;
  float: left;
  height: 60px;
  margin: 18px 10px 5px 20px;
  width: 60px
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay h2 {
  color: #ffdf4e;
  font-size: 12px;
  font-weight: 700;
  left: 90px;
  top: 0;
  margin: 0 0 12px;
  padding: 16px 20px 2px 0;
  position: absolute;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
  width: auto
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay p {
  color: #999;
  font-size: 11.5px;
  left: 90px;
  margin: 0;
  padding: 0 20px 5px 0;
  position: absolute;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
  top: 35px;
  width: auto
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay.ibm-alternate h2, .ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay.ibm-alternate p {
  left: 20px
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay:hover h2 {
  color: #ffc
}

.ibm-landing-page #ibm-leadspace-head .ibm-ribbon-nav a .ibm-pagination-overlay:hover p {
  color: #ccc
}

* html div#interceptDiv {
  height: 1%
}

#ibm-lead-2, #ibm-lead-3, #ibm-leadspace-head.ibm-ribbon div.ibm-columns div.ibm-ribbon-view {
  display: none
}

#ibm-lead-1 div.ibm-col-1-1 {
  float: none;
  margin: 0 auto
}

#ibm-leadspace-body #ibm-lead-1 {
  height: 100%;
  width: 100%
}

.ibm-ribbon-pane {
  position: relative;
  overflow: hidden;
  height: 100% !important
}

.ibm-ribbon-section {
  margin: 0;
  position: relative;
  width: 20000em
}

.ibm-ribbon-nav {
  margin: 0 auto;
  width: 100px;
  height: 20px;
  text-align: center
}

.ibm-ribbon-nav a {
  background: url(../images/scroll_nav_sprite.gif) 0 -200px no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 3px;
  text-decoration: none
}

.ibm-ribbon-nav a:hover {
  background-position: 0 -208px
}

.ibm-ribbon-nav a.ibm-active, .ibm-ribbon-nav img.ibm-active {
  background-position: 0 -216px
}

.ibm-ribbon-nav d, div.ibm-ribbon-nav a {
  font-size: 0;
  text-indent: -100%;
  overflow: hidden;
  margin-top: 10px;
  color: transparent
}

.ibm-alternate .ibm-container-body .ibm-ribbon-nav {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -30px;
  text-align: right
}

.ibm-alternate .ibm-container-body .ibm-ribbon-pane .ibm-ribbon-section .ibm-columns {
  padding: 0 10px 10px !important
}

#ibm-masthead a.ibm-ribbon-next, #ibm-masthead a.ibm-ribbon-prev, .ibm-alternate .ibm-container-body .ibm-ribbon-next, .ibm-alternate .ibm-container-body .ibm-ribbon-prev {
  display: none
}

a.ibm-disabled {
  visibility: hidden
}

a.ibm-ribbon-next, a.ibm-ribbon-prev {
  display: block;
  width: 37px;
  position: absolute;
  cursor: pointer
}

a.ibm-ribbon-next {
  margin-right: -20px;
  margin-top: -200px;
  display: none
}

a.ibm-ribbon-prev {
  margin-left: -20px;
  z-index: 1
}

div.ibm-ribbon-next-arrow-value, div.ibm-ribbon-prev-arrow-value {
  opacity: .3;
  background-color: #fff;
  padding: 30px 0;
  width: 37px;
  color: #000;
  font-family: SimSun-ExtB, batang, raleway, sans-serif;
  font-size: 50px;
  font-weight: 100;
  text-align: center;
  display: block;
  cursor: pointer
}

div.ibm-ribbon-prev-arrow-value {
  border-radius: 0 6px 6px 0
}

div.ibm-ribbon-next-arrow-value {
  border-radius: 6px 0 0 6px
}

div.ibm-ribbon-next-arrow-value:hover, div.ibm-ribbon-prev-arrow-value:hover {
  opacity: .5
}

div.ibm-ribbon-dot {
  background-color: #fff;
  border-color: transparent;
  border-radius: 16px;
  border-style: none;
  height: 16px;
  width: 16px;
  opacity: .5;
  display: block;
  margin-right: 0;
  position: absolute
}

div.ibm-ribbon-dot:hover {
  opacity: .75
}

div.ibm-ribbon-dot-active {
  background-color: #ef5305;
  opacity: .5
}

div.ibm-ribbon-number {
  background-color: #fff;
  border-color: transparent;
  border-radius: 2px;
  border-style: none;
  height: 20px;
  width: 17px;
  opacity: .5;
  display: block;
  position: center
}

div.ibm-ribbon-number:hover {
  opacity: .75
}

div.ibm-ribbon-number-active {
  color: #fff;
  background-color: #ef5305;
  opacity: .5
}

a.ibm-ribbon-next {
  background-position: 100% 0;
  right: -20px
}

a.ibm-ribbon-next:hover {
  background-position: 100% -50px
}

a.ibm-ribbon-next:active {
  background-position: 100% -50px
}

a.ibm-ribbon-prev {
  background-position: 0 -100px;
  left: -20px
}

a.ibm-ribbon-prev:active, a.ibm-ribbon-prev:hover {
  background-position: 0 -150px
}

span.ibm-thumbnail {
  display: block;
  overflow: hidden;
  outline: 1px solid rgba(0, 0, 0, .1);
  outline-offset: -1px
}

.ibm-ribbon .ibm-col-5-1 span.ibm-thumbnail {
  width: 172px;
  height: 108px;
  margin-top: 10px
}

.ibm-ribbon .ibm-col-5-1 .ibm-thumbnail img {
  width: 172px;
  height: 108px
}

.ibm-ribbon .ibm-col-6-1 span.ibm-thumbnail {
  width: 140px;
  height: 88px;
  margin-top: 10px
}

.ibm-ribbon .ibm-col-6-1 .ibm-thumbnail img {
  width: 140px;
  height: 88px
}

.ibm-ribbon .ibm-col-6-2 span.ibm-thumbnail {
  position: relative;
  width: 60px;
  height: 45px;
  margin: 9px 10px 10px 0;
  float: left
}

.ibm-ribbon .ibm-col-6-2 span.ibm-thumbnail {
  margin-top: 4px
}

.ibm-ribbon .ibm-col-6-2 .ibm-thumbnail img {
  width: 60px;
  height: 45px;
  float: none !important
}

span.ibm-thumbnail span {
  position: relative;
  background-color: #000;
  color: #fff;
  float: right;
  padding-right: 1px
}

span.ibm-thumbnail span.ibm-video-play {
  background-color: transparent
}

.ibm-col-5-1 span.ibm-thumbnail span, .ibm-col-6-1 span.ibm-thumbnail span, .ibm-ribbon-pane .ibm-col-6-2 span.ibm-thumbnail span {
  top: -15px
}

.ibm-col-6-2 span.ibm-thumbnail span, .ibm-col-6-3 span.ibm-thumbnail span {
  top: -25px
}

.ibm-ribbon h2 a, .ibm-ribbon h3 a {
  color: #000;
  text-decoration: none
}

.ibm-ribbon-section .ibm-col-5-1, .ibm-ribbon-section .ibm-col-6-1, .ibm-ribbon-section .ibm-col-6-2 {
  cursor: text
}

.ibm-col-6-5 .ibm-ribbon-pane {
  width: 780px
}

.ibm-col-6-4 .ibm-ribbon-pane {
  width: 620px
}

.ibm-col-6-3 .ibm-ribbon-pane {
  width: 460px
}

.ibm-col-6-2 .ibm-ribbon-pane {
  width: 300px
}

.ibm-col-6-1 .ibm-ribbon .ibm-container-body .ibm-ribbon-pane, .ibm-col-6-1 .ibm-ribbon-pane {
  width: 140px
}

.ibm-col-5-4 .ibm-ribbon-pane {
  width: 748px
}

.ibm-col-5-3 .ibm-ribbon-pane {
  width: 556px
}

.ibm-col-5-2 .ibm-ribbon-pane {
  width: 364px
}

.ibm-col-5-1 .ibm-ribbon-pane {
  width: 172px
}

.ibm-col-1-1 .ibm-ribbon-pane {
  width: 960px
}

.ibm-columns:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden
}

.ibm-columns .ibm-col-1-1, .ibm-columns .ibm-col-2-1, .ibm-columns .ibm-col-4-1, .ibm-columns .ibm-col-4-2, .ibm-columns .ibm-col-4-3, .ibm-columns .ibm-col-5-1, .ibm-columns .ibm-col-5-2, .ibm-columns .ibm-col-5-3, .ibm-columns .ibm-col-5-4, .ibm-columns .ibm-col-6-1, .ibm-columns .ibm-col-6-2, .ibm-columns .ibm-col-6-3, .ibm-columns .ibm-col-6-4, .ibm-columns .ibm-col-6-5 {
  float: left;
  padding: 0 10px;
  min-height: 1px
}

#ibm-leadspace-body .ibm-columns {
  width: 960px;
  padding: 0 10px
}

.ibm-landing-page #ibm-content .ibm-columns {
  width: 960px;
  padding: 0 10px 10px
}

.ibm-content-expand #ibm-content .ibm-columns .ibm-columns, .ibm-landing-page #ibm-content .ibm-columns .ibm-columns {
  padding: 0;
  margin: 0 -10px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-1-1 .ibm-video .ibm-ribbon .ibm-columns {
  width: 960px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-4-1 {
  width: 220px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-4-2 {
  width: 460px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-4-3 {
  width: 700px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-5-1 {
  width: 172px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-5-2 {
  width: 364px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-5-3 {
  width: 556px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-5-4 {
  width: 748px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-1 {
  width: 140px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-2 {
  width: 300px;
  float: left;
  clear: none
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-3 {
  width: 460px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-4 {
  width: 620px;
  float: left;
  clear: none
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-5 {
  width: 780px
}

.ibm-landing-page #ibm-content .ibm-columns .ibm-col-1-1 {
  width: 940px
}

.sign_in_registration {
  margin: 0 auto;
  max-width: 773px;
  color: #4d4d4d;
  line-height: 1.1em
}

.sign_in_registration .title {
  padding: 17px 0 0 0;
  font-size: 14px
}

.sign_in_registration .myaccount_error {
  color: #ca4200
}

.sign_in_registration .myaccount_link {
  color: #006ecc
}

.sign_in_registration .header_new {
  width: 370px;
  max-width: 50%;
  float: right
}

.sign_in_registration .header_return {
  width: 370px;
  max-width: 50%;
  float: left
}

@media (max-width:600px) {
  .sign_in_registration .header_new, .sign_in_registration .header_return {
    width: 100%;
    max-width: none
  }
}

.sign_in_registration .heading {
  padding: 17px 5px 0 59px;
  font-size: 12px
}

.sign_in_registration .content {
  font-size: 12px
}

.sign_in_registration .forgot_password_link_padding {
  padding-bottom: 6px
}

.sign_in_registration .align input, .sign_in_registration .content .column select, .sign_in_registration .content input {
  margin-bottom: 8px;
  max-width: 100%
}

.sign_in_registration .align {
  padding: 15px 5px 0 15px;
  border: solid 1px #e5e5e5;
  min-height: 220px
}

.sign_in_registration .forgot_password_container .align {
  height: 160px
}

.sign_in_registration .forgot_password_container #WC_ActivationResendForm_div_7 {
  height: 270px
}

.sign_in_registration .forgot_password_container #WC_PasswordUpdateForm_div_7 {
  height: 205px
}

.sign_in_registration .ad {
  padding-top: 35px;
  padding-bottom: 20px;
  text-align: center;
  width: 100%
}

.sign_in_registration .forgot_password_container {
  width: 100%;
  float: left
}

.sign_in_registration .forgot_password_content {
  width: 100%;
  font-size: 12px
}

.sign_in_registration .forgot_password_header_return {
  background: url(../images/colors/color1/forgot_password.png);
  background-repeat: no-repeat;
  width: 773px;
  height: 44px
}

.sign_in_registration .forgot_password_align {
  padding: 5px 5px 30px 59px;
  border-left: solid 1px #c9d3de;
  border-right: solid 1px #c9d3de
}

.sign_in_registration .update_password_align {
  padding: 5px 5px 10px 59px;
  border-left: solid 1px #c9d3de;
  border-right: solid 1px #c9d3de;
  height: 180px
}

#ResendActivationForm span.strongtext label {
  display: block
}

#WC_AccountDisplay_div_23 ul {
  padding-left: 15px
}

.headingtext {
  float: left
}

.quick_drop {
  float: left;
  width: 44.5%
}

.sign_in_registration .form .content .align {
  padding: 5px 15px;
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  height: auto
}

.sign_in_registration .header_registration {
  background: url(../images/colors/color1/registration_header.png);
  background-repeat: no-repeat;
  width: 773px;
  height: 44px
}

.sign_in_registration .heading {
  padding: 17px 5px 0 59px
}

.registration_header {
  color: #777;
  font-size: 16px;
  font-weight: 400
}

.checkbox_label {
  padding-left: 4px;
  vertical-align: middle
}

.checkbox_label_registration {
  padding-left: 10px;
  vertical-align: middle
}

.sign_in_registration #resendActivationLink {
  margin: 10px 0
}

.checkbox_registration {
  float: left
}

#box {
  min-height: 400px;
  padding: 0;
  margin: 0;
  display: block
}

#box.myAccountMarginRight {
  margin-bottom: 10px;
  margin-top: 10px
}

#box .body, #box_1 .body {
  float: none;
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
  margin: 0;
  padding: 0 8px 0 8px
}

#box .body .title {
  font-weight: 700;
  padding-bottom: 2px
}

#box .content_text {
  font-size: 12px
}

#box .contentgrad_header, #box_1 .contentgrad_header {
  height: 33px;
  background: url(../images/colors/color1/box_grad_header_tile.png);
  background-repeat: repeat-x;
  margin: 0 auto
}

#box .contentgrad_header .left_corner, #box_1 .contentgrad_header .left_corner {
  float: left;
  background: transparent url(../images/colors/color1/box_grad_header_left.png) no-repeat;
  width: 9px;
  height: 33px
}

#box .contentgrad_header .right_corner, #box_1 .contentgrad_header .right_corner {
  float: right;
  background: transparent url(../images/colors/color1/box_grad_header_right.png) no-repeat;
  width: 10px;
  height: 33px
}

#total_breakdown {
  float: right;
  padding: 5px 9px 10px 0;
  text-align: right;
  display: inline-block;
  vertical-align: top
}

#total_breakdown #order_total {
  float: left;
  min-width: 165px
}

#total_breakdown #order_total .total_details {
  text-align: right;
  padding-right: 14px
}

#total_breakdown #order_total .total_figures {
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px
}

#total_breakdown #order_total .order_total {
  font-weight: 700;
  color: #777
}

#total_breakdown #promotions {
  float: left;
  padding-right: 20px;
  padding-top: 3px
}

#total_breakdown .promotion_code {
  display: inline-block;
  height: 23px;
  padding-right: 4px;
  padding-top: 3px;
  vertical-align: middle
}

#total_breakdown .promotion_input {
  display: inline-block;
  height: 23px;
  padding-right: 5px;
  vertical-align: middle
}

#total_breakdown .promotion_input input {
  height: 16px;
  font-family: Arial;
  color: #4d4d4d
}

#total_breakdown .promotion_button {
  display: inline-block;
  vertical-align: middle
}

#total_breakdown .promotion_button>br {
  display: none
}

#total_breakdown .promotion_used {
  clear: both;
  float: left;
  padding-right: 5px;
  text-align: left
}

#total_breakdown .promotion_delete {
  float: right;
  width: 80px;
  padding-left: 3px;
  text-align: left !important
}

#order_details {
  clear: both;
  padding-bottom: 10px;
  margin-top: 5px
}

#order_details tr th div .italic {
  font-style: italic;
  color: #4d4d4d
}

#order_details tr th div p {
  color: #006ecc
}

.remove_address_link, .wallet_item_details_link {
  color: #4d4d4d
}

#order_details .strong_content, .strong {
  color: #777;
  font-weight: 700
}

#order_details .align_center {
  text-align: center
}

#order_details .align_left {
  text-align: left
}

#order_details .shipAddress {
  min-width: 100px;
  max-width: 150px;
  word-wrap: break-word
}

#order_details .shipMethod {
  min-width: 110px;
  max-width: 200px
}

#order_details .requestedShippingDate {
  width: 12%;
  padding-right: 4px
}

#order_details .expedite {
  text-align: left;
  width: 10%
}

#order_details .received {
  text-align: center;
  padding-right: 8px;
  width: 90px
}

#order_details .avail {
  text-align: left;
  width: 90px;
  padding-right: 4px
}

#order_details .QTY {
  text-align: center;
  width: 40px
}

#order_details .QTY .short {
  width: 20px
}

#order_details .each {
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
  width: 70px
}

#order_details .each .short {
  width: 50px
}

#order_details .total {
  font-family: arial, helvetica, sans-serif;
  text-align: right;
  width: 70px
}

#order_details .total .short {
  width: 50px
}

#order_details .purchase_date {
  width: 100px;
  padding-left: 8px;
  text-align: left
}

#order_details .regmemo_textarea {
  margin-bottom: 2px;
  margin-right: -7px
}

#order_details th {
  height: 18px;
  vertical-align: top;
  padding: 0;
  font-weight: 700
}

#order_details tr.nested th {
  border-bottom: 1px solid #e5e5e5;
  height: 19px;
  vertical-align: top;
  padding-top: 1px;
  padding-bottom: 4px;
  color: #777;
  line-height: 18px
}

#order_details td {
  border-bottom: 2px dotted #e5e5e5;
  font-weight: 400;
  padding: 8px 0;
  text-align: left;
  vertical-align: top
}

#order_details .img {
  float: left;
  padding-right: 7px
}

#order_details div[id^=WC_MSOrderItemDetailsSummaryf_div_1_], #order_details div[id^=WC_MSOrderItemDetails_div_1_], #order_details div[id^=WC_OrderItemDetailsSummaryf_div_1_], #order_details div[id^=WC_OrderItemDetails_div_1_], #order_details div[id^=WC_OrderItemDetailsf_div_1_] {
  width: 94px;
  text-align: center
}

#order_details div[id^=WC_MSOrderItemDetailsSummaryf_div_1_] img, #order_details div[id^=WC_MSOrderItemDetails_div_1_] img, #order_details div[id^=WC_OrderItemDetailsSummaryf_div_1_] img, #order_details div[id^=WC_OrderItemDetails_div_1_] img, #order_details div[id^=WC_OrderItemDetailsf_div_1_] img {
  width: 100%
}

#order_details div[id^=WC_OrderItemDetailsf_div_2_] {
  width: 220px
}

#order_details .product_specs {
  margin-left: 16px
}

.shipping_billing_img_padding {
  overflow-x: scroll
}

.shipping_billing_img_padding #order_details .itemspecs a.discount {
  padding-left: 0
}

#order_details #WC_OrderItemDetailsf_div_1_1.img {
  margin-bottom: 11px
}

#order_details .itemspecs {
  float: left;
  vertical-align: middle
}

#order_details .itemspecs a.discount {
  padding-left: 70px
}

#order_details .itemspecs .icon_link {
  vertical-align: top
}

.icon_link_align {
  line-height: 16px;
  display: inline-block
}

.info_icon {
  padding-left: 5px
}

#order_details .th_align_left_normal {
  min-width: 120px;
  border-bottom: 2px dotted #e5e5e5;
  font-weight: 400;
  padding: 6px 0;
  text-align: left;
  vertical-align: top
}

#order_details .th_align_left_normal .itemspecs {
  padding-right: 10px
}

#order_details .th_align_left_no_bottom {
  border-bottom: 0
}

#order_details .th_align_left_dotted_top_solid_bottom {
  border-top: 1px dashed #e5e5e5 !important;
  text-align: left;
  font-weight: 400;
  padding: 6px 7px 6px 7px;
  vertical-align: top;
  border-bottom: 1px solid #e5e5e5 !important;
  text-align: right
}

#order_details .align_right, .each, .total {
  text-align: right;
  padding-top: 10px
}

#order_details input {
  font-family: Arial;
  color: #4d4d4d
}

.order_details_my_account {
  padding: 4px 0 4px 0
}

#box.shopping_cart_box {
  min-height: 240px;
  font-size: 12px;
  color: #4d4d4d;
  font-family: Arial
}

#box.shopping_cart_box .espot_checkout_bottom_right {
  margin-left: 580px
}

#box.shopping_cart_box .espot_payment {
  display: inline-block
}

div#shopping_cart_product_table_tall {
  font-size: 12px;
  color: #4d4d4d;
  line-height: 0;
  margin-bottom: 0
}

div#scheduling_options {
  line-height: 2
}

div#purchase_options input {
  border: none;
  background-color: none;
  vertical-align: middle;
  margin-top: -2px
}

div#purchase_options label {
  padding-right: 15px
}

div#purchase_options label img {
  padding-right: 5px;
  vertical-align: middle
}

#customers_new_or_returning {
  padding-top: 15px
}

#customers_new_or_returning .returning {
  float: left;
  text-align: left !important;
  padding: 10px 0 52px 20px;
  width: 220px;
  border-left: 2px dotted #e5e5e5;
  position: relative
}

#customers_new_or_returning .new {
  float: left;
  padding: 10px 20px 73px 0;
  text-align: left !important;
  width: 220px;
  position: relative
}

#customers_new_or_returning .new_returning_button {
  text-align: left !important;
  padding: 10px 0 0 0;
  width: 220px;
  position: absolute;
  bottom: 0
}

#customers_new_or_returning h2 {
  font-size: 12px;
  font-weight: 700;
  color: #777
}

#customers_new_or_returning input {
  font-family: Arial;
  color: #4d4d4d
}

#unregistered_form {
  font-size: 12px
}

@media (min-width:960px) {
  #unregistered_form .col1_bill {
    border-right: 2px dotted #e5e5e5
  }
  #unregistered_form .col2_ship {
    float: left
  }
}

#unregistered_form .col1_bill {
  float: left;
  width: 410px;
  padding-left: 8px;
  padding-right: 25px;
  margin-right: 50px
}

.col1_bill>h2, .col2_ship>h2 {
  color: #777;
  font-weight: 700;
  font-size: 14px;
  padding-bottom: 10px
}

#unregistered_form .col2_ship {
  width: 400px;
  padding-left: 8px
}

.sixpixels {
  float: left;
  height: 10px;
  padding-left: 6px
}

.same_as_billing_checkbox {
  position: relative;
  margin-left: -10px
}

.denote_required_field {
  margin: 15px 0
}

.required-field {
  width: 8px;
  color: #d90101;
  padding-top: 2px;
  display: inline
}

.form_input {
  width: 185px
}

.button_right_side_message {
  padding: 0 0 0 10px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #777
}

#box .header_element_align {
  display: inline-block;
  margin: 9px 7px;
  vertical-align: middle
}

#location .location_select {
  margin-right: 15px;
  float: left
}

#location .location_select_form {
  padding-right: 0;
  height: 30px
}

#location .location_select_button {
  padding-top: 13px;
  padding-left: 5px;
  margin-left: 5px;
  display: block
}

#box .content_header {
  padding: 10px;
  border-right: solid 1px #e5e5e5;
  border-left: solid 1px #e5e5e5
}

#box .content_header .shipping_info_espot {
  float: left
}

.instruction {
  font-size: 14px;
  margin-bottom: 10px
}

#box .content_footer, #box_1 .content_footer {
  height: 39px;
  background: url(../images/colors/color1/box_footer_tile1.png);
  background-repeat: repeat-x;
  border-right: solid 1px #e5e5e5;
  border-left: solid 1px #e5e5e5
}

#box .espot_checkout_bottom {
  padding-bottom: 20px;
  padding-left: 10px;
  font-size: 12px
}

#box .espot_checkout_bottom .espot_checkout_bottom_right {
  margin-left: 800px
}

.content_wrapper .content_left_shadow .content_right_shadow .main_content .container_full_width .espot_checkout_top {
  margin-left: 740px;
  padding-top: 5px;
  display: block;
  font-size: 12px
}

.content_wrapper .content_left_shadow .content_right_shadow .main_content .container_full_width .gift_header .espot_checkout_top {
  position: relative;
  top: -35px
}

#box .content_footer .left_corner, #box_1 .content_footer .left_corner {
  float: left;
  background: transparent url(../images/colors/color1/box_footer_left1.png) no-repeat;
  width: 11px;
  height: 39px
}

#box .content_footer .right_corner, #box_1 .content_footer .right_corner {
  float: right;
  background: transparent url(../images/colors/color1/box_footer_right1.png) no-repeat;
  width: 11px;
  height: 39px
}

.button_footer_line {
  padding-top: 18px;
  padding-bottom: 8px;
  float: left
}

.no_float {
  float: none
}

.content_footer .button_footer_line {
  padding-top: 2px
}

.store_locator_title {
  font-size: 22px;
  color: #ca4200;
  padding-bottom: 5px
}

div#your_store_list .text_padding {
  padding: 10px 0;
  font-size: 14px
}

.number_info {
  padding-top: 4px;
  float: left
}

div#store_selection div.number_info {
  width: 100%
}

div#store_selection div.number_info span.blue_text {
  height: 23px;
  line-height: 23px
}

.solid_line {
  border-top: 1px solid #e5e5e5
}

#bopis_table {
  padding-bottom: 4px;
  margin-top: 5px
}

#bopis_table th, #bopis_table1 th {
  border-bottom: 1px solid #e5e5e5;
  height: 18px;
  vertical-align: top;
  text-align: left;
  color: #777;
  font-weight: 700
}

#bopis_table td {
  padding: 6px 0;
  vertical-align: top
}

#bopis_table .dotted_bottom_border {
  border-bottom: 1px dotted #e5e5e5
}

#bopis_table td.avail img {
  vertical-align: middle
}

#bopis_table1 {
  padding-bottom: 4px;
  margin-top: 5px
}

#bopis_table1 .dotted_bottom_border {
  border-bottom: 2px dotted #e5e5e5
}

#bopis_table1 td {
  padding: 6px 0;
  vertical-align: top
}

#bopis_table1 td.avail img {
  vertical-align: middle
}

#bopis_table1 input {
  margin-right: 16px;
  margin-left: 8px
}

#checkout_crumb .crumb {
  color: #59677d;
  font-size: 12px;
  font-weight: 400;
  padding: 15px 7px 7px 0
}

#checkout_crumb .crumb a {
  text-decoration: none;
  color: #ca4200;
  font-size: 12px;
  font-weight: 400
}

#checkout_crumb .crumb h1 {
  font-size: 12px
}

#checkout_crumb .crumb p {
  color: #4d4d4d
}

#checkout_crumb .crumb .on {
  color: #59677d;
  font-weight: 700;
  font-size: 12px
}

#checkout_crumb .continue_shopping {
  float: right;
  padding-right: 8px;
  padding-top: 15px
}

.step_on {
  color: #59677d;
  font-weight: 700
}

.step_arrow {
  background: transparent url(../images/colors/color1/bar.gif) no-repeat;
  height: 12px;
  width: 16px;
  display: inline-block
}

#box .main_header {
  background: url(../images/colors/color1/box_header_tile1.png);
  background-repeat: repeat-x
}

#box .main_header:after {
  content: "";
  display: block;
  clear: both
}

#box .main_header .left_corner {
  float: left;
  background: transparent url(../images/colors/color1/box_header_left1.png) no-repeat;
  width: 11px;
  height: 33px
}

#box .main_header .right_corner {
  float: right;
  background: transparent url(../images/colors/color1/box_header_right1.png) no-repeat;
  width: 11px;
  height: 33px
}

#box .main_header_text {
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  font-size: 16px;
  color: #777
}

#shipping {
  padding-left: 0;
  font-size: 12px
}

#shipping .title {
  font-weight: 700
}

#shipping .shipping_address {
  clear: left;
  float: left;
  padding: 10px 50px 5px 0
}

#shipping .title {
  color: #777
}

#shipping .shipping_method {
  padding: 10px 0 5px 3px
}

#shipping .shipping_method .dropdown {
  padding-bottom: 5px
}

#shipping .shipping_method .checkbox .element {
  padding: 0;
  margin: 0;
  border: none
}

#shipping .shipping_method .checkbox .text {
  font-family: Arial;
  font-size: 12px;
  vertical-align: 20%;
  padding-bottom: 5px;
  color: #4d4d4d
}

.shopcart_pagination {
  float: left;
  width: 100%
}

div.free_gifts_block {
  float: left;
  width: 691px
}

#shipping div.free_gifts_block {
  width: 917px
}

#box .main_header .left_corner_straight {
  float: left;
  background: transparent url(../images/colors/color1/box_header_left_straight.png) no-repeat;
  width: 11px;
  height: 33px
}

#box .main_header .right_corner_straight {
  float: right;
  background: transparent url(../images/colors/color1/box_header_right_straight.png) no-repeat;
  width: 11px;
  height: 33px
}

.editAddressLink, .newShippingAddressButton {
  color: #006ecc
}

.payment_heading {
  font-weight: 700;
  width: 150px;
  color: #777;
  font-size: 12px;
  padding-top: 5px
}

#billing .billing_address_container, .billing .billing_address_container {
  float: left;
  min-width: 100px;
  max-width: 200px;
  word-wrap: break-word
}

.card_info {
  display: inline-block;
  width: 300px
}

.card_info .col1 {
  float: left;
  width: 365px;
  padding-top: 5px
}

.card_info .col1 .card_number {
  width: 160px;
  float: left
}

.card_info .col1 .date {
  display: block;
  padding-top: 5px
}

.card_info .col1 span input {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px
}

.card_info .month_year {
  float: left;
  padding-right: 18px
}

.card_info select {
  width: 63px
}

.card_info a {
  font-family: Verdana;
  font-size: 8pt;
  color: #404040;
  text-decoration: none;
  padding-left: 4px;
  line-height: 19px;
  vertical-align: top
}

.card_info a:hover {
  text-decoration: underline
}

.billing_method .payment_amount, .card_info .payment_amount {
  color: #777;
  font-weight: 700;
  padding-top: 5px
}

.visaCVV2 {
  position: relative;
  bottom: 5px
}

.order_link {
  color: #006ecc
}

.dijitTooltip {
  position: absolute;
  z-index: 2000;
  display: block;
  left: 50%;
  top: -10000px;
  overflow: visible
}

.dijitTooltipContainer {
  background: #b8b5b5;
  color: #000;
  font-size: small;
  background-color: #fafafa;
  border: 1px solid #ca4200;
  padding: .12em;
  border-radius: 6px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 6px;
  width: auto
}

.dijitTooltipFocusNode {
  padding: 2px 2px 2px 2px
}

.dijitTooltipConnector {
  position: absolute
}

.dijit_a11y .dijitTooltipContainer {
  opacity: 1 !important;
  background-color: #fff !important
}

.dj_safari .tundra .dijitPopup {
  -webkit-box-shadow: 0 5px 10px #adadad
}

.dijitTooltip, .dijitTooltipDialog {
  opacity: .95;
  background: 0 0
}

.dijitTooltipBelow {
  padding-top: 13px
}

.dijitTooltipAbove {
  padding-bottom: 13px
}

.dijitTooltipConnector {
  border: 0;
  z-index: 2
}

.dijitTooltipABRight .dijitTooltipConnector {
  left: auto !important;
  right: 3px
}

.dijitTooltipBelow .dijitTooltipConnector {
  top: 0;
  left: 3px;
  background: url(../images/colors/color1/tooltipConnectorUp.png) no-repeat top left;
  width: 16px;
  height: 14px
}

.dijitTooltipAbove .dijitTooltipConnector {
  bottom: 0;
  left: 3px;
  background: url(../images/colors/color1/tooltipConnectorDown.png) no-repeat top left;
  width: 16px;
  height: 14px
}

.dijitTooltipLeft {
  padding-right: 13px
}

.dijitTooltipLeft .dijitTooltipConnector {
  right: 0;
  bottom: 7px;
  background: url(../images/colors/color1/tooltipConnectorRight.png) no-repeat top left;
  width: 16px;
  height: 14px
}

.dijitTooltipRight {
  padding-left: 13px
}

.dijitTooltipRight .dijitTooltipConnector {
  left: 0;
  bottom: 7px;
  background: url(../images/colors/color1/tooltipConnectorLeft.png) no-repeat top left;
  width: 16px;
  height: 14px
}

.dj_ie .dijitRtl .dijitTooltipLeft {
  margin-right: 0;
  margin-left: 13px
}

.dj_ie .dijitRtl .dijitTooltipRight {
  margin-left: 26px;
  margin-right: -13px
}

.dj_ie .dijitRtl .dijitTooltipDialog {
  zoom: 1 !important
}

.dijitValidationIcon {
  display: none
}

.dijitHidden {
  display: none
}

.dijitVisible {
  display: block;
  position: relative
}

.dijitPopup {
  position: absolute;
  background-color: transparent;
  margin: 0;
  border: 0;
  padding: 0
}

.dijitCalendarContainer {
  width: auto
}

.dijitCalendarContainer td, .dijitCalendarContainer th {
  padding: 0;
  vertical-align: middle
}

.dijitCalendarYearLabel {
  white-space: nowrap
}

.dijitCalendarNextYear {
  margin: 0 0 0 .55em
}

.dijitCalendarPreviousYear {
  margin: 0 .55em 0 0
}

.dijitCalendarIncrementControl {
  vertical-align: middle
}

.dijitCalendarDateTemplate, .dijitCalendarIncrementControl, .dijitCalendarMonthLabel, .dijitCalendarNextYear, .dijitCalendarPreviousYear {
  cursor: pointer
}

.dijitCalendarDisabledDate {
  color: gray;
  text-decoration: line-through;
  cursor: default
}

.dijitSpacer {
  position: relative;
  height: 1px;
  overflow: hidden;
  visibility: hidden
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  text-align: center
}

div.dijitArrowButton {
  float: right
}

.dijitTextBox .dijitArrowButtonContainer, .dijitValidationTextBox .dijitValidationContainer {
  float: right;
  text-align: center
}

.dijitButtonNode .dijitArrowButtonInner {
  background: no-repeat center;
  width: 12px;
  height: 12px;
  direction: ltr
}

.dijitTextBox input.dijitArrowButtonInner, .dijitValidationTextBoxError input.dijitValidationInner {
  text-indent: -2em !important;
  direction: ltr !important;
  text-align: left !important;
  height: auto !important
}

.dj_gecko .dijitArrowButtonInner INPUT, .dj_gecko INPUT.dijitArrowButtonInner {
  -moz-user-focus: ignore
}

.dijitTextBox input.dijitArrowButtonInner {
  background-image: url(../images/colors/color1/commonFormCalendar.png);
  background-position: -38px 40%;
  background-repeat: no-repeat;
  margin: 0;
  z-index: 1000;
  width: 20px
}

.dijitButtonNode * {
  vertical-align: middle
}

.dijitButtonNode .dijitArrowButtonInner {
  background: no-repeat center;
  width: 12px;
  height: 12px;
  direction: ltr
}

.dijitButtonNode img {
  vertical-align: middle
}

.dijitButtonNode {
  border: 1px solid gray;
  margin: 0;
  line-height: normal;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap
}

.dijitTextBox .dijitButtonNode {
  border-width: 0
}

.dijitButtonNode, .dijitButtonNode * {
  cursor: pointer
}

.dj_ie .dijitButtonNode {
  zoom: 1
}

.dj_ie .dijitButtonNode button {
  overflow: visible
}

.dijitInputContainer {
  overflow: hidden;
  float: none !important;
  position: relative
}

.dijitInline {
  display: inline-block;
  border: 0;
  padding: 0;
  vertical-align: middle
}

table.dijitInline {
  display: inline-table;
  box-sizing: content-box;
  -moz-box-sizing: content-box
}

.dijitInputContainer {
  overflow: hidden;
  float: none !important;
  position: relative
}

.dj_ie7 .dijitInputContainer {
  float: left !important;
  clear: left;
  display: inline-block !important
}

.dijitTextBox input.dijitInputField {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.dj_gecko .dijitTextBoxDisabled input, .dj_gecko .dijitTextBoxReadOnly input.dijitInputField {
  -moz-user-input: none
}

.dijitInputInner {
  border: 0 !important;
  background-color: transparent !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  height: 20px
}

.dijitLeft {
  background-position: left top;
  background-repeat: no-repeat
}

.dijitReset {
  margin: 0;
  border: 0;
  padding: 0;
  line-height: normal
}

.dijitRight {
  background-position: right top;
  background-repeat: no-repeat
}

.dj_ie .dijitTextBox input, .dj_ie input.dijitTextBox {
  font-size: 100%
}

.dijitTextBox .dijitArrowButtonContainer, .dijitValidationTextBox .dijitValidationContainer {
  float: right;
  text-align: center
}

.dijitTextBox input.dijitInputField {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.dijitTextBox .dijitButtonNode {
  border-width: 0
}

.dijitTextBox {
  border: solid #bfbfbf 1px;
  width: 132px;
  vertical-align: middle
}

.dijitTextBox input:focus {
  outline: 0
}

.dijitTextBox input {
  float: left
}

.dijitTextBox input.dijitArrowButtonInner, .dijitValidationTextBoxError input.dijitValidationInner {
  text-indent: -2em !important;
  direction: ltr !important;
  text-align: left !important;
  height: auto !important
}

.dj_ie .dijitTextBox input, .dj_ie input.dijitTextBox {
  overflow-y: visible;
  line-height: normal
}

.dijitTextBox .dijitArrowButtonContainer, .dijitValidationTextBox .dijitValidationContainer {
  float: right;
  text-align: center
}

.dijitValidationTextBox .dijitValidationContainer {
  display: none
}

.dijitValidationTextBoxError .dijitValidationContainer {
  display: inline;
  cursor: default
}

.dijitTextBox input.dijitArrowButtonInner, .dijitValidationTextBoxError input.dijitValidationInner {
  text-indent: -2em !important;
  direction: ltr !important;
  text-align: left !important;
  height: 25px !important
}

.dijitCalendarMonthContainer .dijitArrowButtonInner {
  display: none
}

.dijitCalendarMonthContainer .dijitArrowButtonChar {
  display: none
}

.dijitTextBox .dijitArrowButtonContainer, .dijitValidationTextBox .dijitValidationContainer {
  float: right;
  text-align: center
}

.dijitValidationTextBox .dijitValidationContainer {
  display: none
}

.dijitOffScreen {
  position: absolute !important;
  left: 50% !important;
  top: -10000px !important
}

.dijitCalendar {
  border: solid 1px #ccc;
  border-collapse: separate;
  background-color: #cfe5fa;
  text-align: center;
  padding: 0
}

.dj_ie6 .dijitCalendar {
  background-image: none
}

.dijitCalendar img {
  border: none
}

.dijitCalendarMonthContainer th {
  text-align: center;
  padding-bottom: 4px;
  vertical-align: middle
}

.dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td, .dijitCalendarContainer thead tr td, .dijitCalendarContainer thead tr th {
  padding: 0
}

.dijitCalendarMonthLabel {
  color: #293a4b;
  font-size: .75em;
  font-weight: 700;
  text-align: center
}

.dijitCalendarIncrementControl {
  width: 18px;
  height: 16px;
  background-image: url(../images/colors/color1/calendarArrows.png);
  background-repeat: no-repeat
}

.dj_ie6 .dijitCalendarIncrementControl {
  background-image: url(images/calendarArrows8bit.png)
}

.dijitCalendarIncrease {
  background-position: -18px 0
}

.dijitCalendarArrow:hover .dijitCalendarDecrease, .dijitCalendarArrowHover .dijitCalendarDecrease {
  background-position: -36px 0
}

.dijitCalendarArrow:hover .dijitCalendarIncrease, .dijitCalendarArrowHover .dijitCalendarIncrease {
  background-position: -55px 0
}

.dijitCalendarArrow:active .dijitCalendarDecrease, .dijitCalendarArrowActive .dijitCalendarDecrease {
  background-position: -72px 0
}

.dijitCalendarArrow:active .dijitCalendarIncrease, .dijitCalendarArrowActive .dijitCalendarIncrease {
  background-position: -91px 0
}

.dijitA11ySideArrow {
  display: none
}

.dijitCalendarDayLabelTemplate {
  border-top: 1px solid #eee;
  color: #293a4b;
  font-weight: 400;
  padding-bottom: 0;
  padding-top: .15em;
  text-align: center
}

.dijitCalendarDateTemplate {
  text-align: center;
  background-color: #fff;
  padding: .3em .3em .05em;
  font-size: .9em;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  color: #000
}

.dijitCalendarCurrentMonth {
  background-color: #fff !important
}

.dj_ie6 .dijitCalendarDateTemplate {
  background-image: none
}

.dijitCalendarNextMonth, .dijitCalendarPreviousMonth {
  background-color: #e5f2fe;
  background-image: none
}

.dijitCalendarDateTemplate .dijitCalendarDateLabel {
  text-decoration: none;
  display: block;
  padding: 3px 5px 3px 4px;
  border: solid 1px #fff;
  background-color: rgba(171, 212, 251, 0);
  -webkit-transition-property: background-color, border;
  -moz-transition-property: background-color, border;
  transition-property: background-color, border;
  -webkit-transition-duration: .35s;
  -moz-transition-duration: .35s;
  transition-duration: .35s
}

.dijitCalendarNextMonth .dijitCalendarDateLabel, .dijitCalendarPreviousMonth .dijitCalendarDateLabel {
  background-color: #f8f8f8 !important;
  color: #999
}

.dijitCalendarYearContainer {
  border-top: 1px solid #ccc
}

.dijitCalendarYearControl {
  padding: 1px 2px 2px 2px
}

.dijitCalendarYearLabel {
  margin: 0;
  padding: .4em 0 .25em;
  text-align: center
}

.dijitCalendarYearLabel span {
  vertical-align: middle
}

.dijitCalendarSelectedYear {
  padding: 0 3px
}

.dijitCalendarNextYear, .dijitCalendarPreviousYear {
  padding: 1px 6px 1px 6px
}

.dijitCalendarSelectedYear {
  background-color: #f5aa31 !important;
  color: #000
}

.dijitCalendarNextYear:active.dijitCalendarPreviousYearActive, .dijitCalendarNextYearActive, .dijitCalendarPreviousYear:active {
  border: solid 1px #759dc0;
  padding: 0 5px 0 5px;
  background-color: #f5aa31
}

.dijitCalendarActiveDate .dijitCalendarDateLabel, .dijitCalendarEnabledDate:active .dijitCalendarDateLabel {
  background-color: #f5aa31;
  border: solid 1px #fff;
  -webkit-transition-duration: .1s;
  -moz-transition-duration: .1s;
  transition-duration: .1s
}

.dj_ie6 .dijitCalendarActiveDate .dijitCalendarDateLabel {
  background-image: none
}

.dijitCalendarSelectedDate .dijitCalendarDateLabel {
  background-color: #f5aa31 !important;
  color: #000 !important
}

.dijitCalendarDisabledDate .dijitCalendarDateLabel {
  color: #818181;
  text-decoration: line-through
}

.dijitCalendarCurrentDate {
  font-weight: 700;
  text-decoration: underline
}

.dijitCalendar .dijitDropDownButton {
  margin: 0
}

.dijitCalendar .dijitButtonText {
  padding: 1px 0 3px;
  margin-right: -4px
}

.dijitCalendar .dijitDropDownButton .dijitButtonNode {
  padding: 0 3px 0 2px;
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  background-color: transparent;
  background-image: none
}

.dijitCalendar .dijitDropDownButton:hover .dijitButtonNode, .dijitCalendar .dijitDropDownButtonHover .dijitButtonNode {
  background-color: #f5aa31;
  -webkit-transition-duration: .1s;
  -moz-transition-duration: .1s;
  transition-duration: .1s
}

.dijitCalendarMonthMenu {
  border-color: #759dc0;
  background-color: #fff;
  text-align: center;
  background-image: none
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  padding: 2px 0
}

.dijitCalendarMonthMenu .dijitCalendarMonthLabel:hover, .dijitCalendarMonthMenu .dijitCalendarMonthLabelHover {
  background-color: #f5aa31;
  -webkit-transition-duration: .1s;
  -moz-transition-duration: .1s;
  transition-duration: .1s
}

.tooltip_popup {
  width: 285px
}

.tooltip_popup .header {
  background-image: url(../images/colors/color1/popup_header.png);
  background-repeat: no-repeat;
  text-align: left;
  padding-left: 15px;
  height: 23px;
  line-height: 15px
}

.tooltip_popup .popup_header_title {
  float: left;
  color: #fff;
  padding: 5px 4px 0 15px;
  font-size: 11px
}

.tooltip_popup .close {
  padding: 5px 15px 2px 0;
  color: #fff
}

.tooltip_popup .close .icon {
  padding-top: 2px;
  padding-left: 4px;
  float: right
}

.tooltip_popup .bodyarea {
  background-image: url(../images/colors/color1/popup_tile.png);
  background-repeat: repeat-y
}

.tooltip_popup .bodycontent {
  background-image: url(../images/colors/color1/popup_gradient.png);
  background-repeat: no-repeat;
  padding: 12px 17px 12px 15px;
  margin: 0 1px 0 1px
}

.tooltip_popup .bodycontent_short {
  background-image: url(../images/colors/color1/popup_gradient_short.png);
  background-repeat: no-repeat;
  padding: 12px 17px 12px 15px;
  margin: 0 1px 0 1px
}

.tooltip_popup .footer {
  background-image: url(../images/colors/color1/popup_footer.png);
  background-repeat: no-repeat;
  text-align: right;
  height: 23px;
  width: 285px
}

.tooltip_popup_price {
  font-family: arial, helvetica, sans-serif
}

#centered_single_column_form {
  width: 240px;
  font-size: 12px
}

#centered_single_column_form h1 {
  color: #777;
  font-weight: 700;
  font-size: 14px;
  padding-bottom: 10px
}

#centered_single_column_form_footer {
  padding-right: 25px;
  padding-top: 10px;
  text-align: left
}

#shipping .shipping_address_summary {
  float: left;
  padding: 10px 100px 5px 3px
}

#shipping .shipping_method_summary {
  float: left;
  padding: 10px 0 5px 3px
}

#box .contentline {
  height: 8px;
  background-repeat: repeat-x;
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5
}

.billing_border {
  border-top: 1px solid #e5e5e5
}

#billing_method, #billing_summary, .billing_address, .billing_method, .billing_summary {
  padding: 10px 30px 0 0;
  font-size: 12px
}

#billing_method, #billing_summary .title, #purchase_order .title, .billing_address .title, .billing_method .title, .billing_summary .title {
  color: #777
}

#billing_summary .billing_address, .billing_summary .billing_address {
  float: left;
  padding: 0 83px 5px 3px;
  width: 170px
}

#billing_summary .billing_method, .billing_summary .billing_method {
  float: left;
  padding: 0 5px 5px 0;
  width: 320px
}

.shipping_billing_height {
  height: 100%
}

#purchase_order {
  padding: 0 0 0 3px
}

#WC_OrderShippingBillingConfirmationPage_div_21, #WC_SingleShipmentSummary_div_21 {
  margin-top: 10px
}

#WC_OrderShippingBillingConfirmationPage_div_4 h1 {
  padding: 0
}

.billing_address, .description_fixedwidth, .itemspecs, .shipping_address, .shipping_address_content, .shipping_address_nester {
  line-height: 18px
}

#billing summary .profile, .billing_summary .profile, .shipping_address .profile, .shipping_address_content .profile, .shipping_address_nester .profile {
  padding-bottom: 10px
}

.price {
  font-family: arial, helvetica, sans-serif !important
}

.offerprice {
  color: #ca4200
}

.order_print_signup {
  line-height: 32px;
  padding: 18px 2px 8px;
  font-size: 12px;
  color: #4d4d4d
}

.button_footer_line .left {
  padding-left: 5px
}

.button_side_message {
  padding-left: 10px;
  padding-top: 6px;
  float: left;
  font-size: 14px;
  color: #777
}

#WC_CheckoutPaymentAndBillingAddressSummaryf_div_6, #WC_UnregisteredCheckout_div_9 {
  font-size: 12px
}

#checkoutsms {
  font-size: 12px
}

iframe {
  display: none
}

.nodisplay {
  display: none
}

.breadcrumb_current {
  color: #ca4200;
  font-weight: 700
}

#breadcrumb .on {
  color: #ca4200;
  font-size: 22px
}

.top_border {
  border-top: 1px solid #e5e5e5;
  float: right
}

.space {
  height: 6px
}

div.hidden_summary {
  position: absolute;
  left: -99999px
}

textarea {
  padding: 2px;
  margin: 2px 0 0 0;
  font-size: 12px;
  font-family: Arial;
  border: 1px solid #bfbfbf;
  overflow: auto;
  color: #4d4d4d
}

.checkbox {
  padding-bottom: 3px;
  margin-top: 3px;
  margin-right: 4px;
  width: 13px;
  height: 13px;
  border: none;
  vertical-align: middle;
  line-height: 0
}

.button_left_padding {
  margin-left: 6px
}

.error_msg {
  color: red;
  padding-bottom: 10px;
  display: block
}

.hover_underline a:hover, a.hover_underline:hover {
  text-decoration: underline
}

.no_bottom_border {
  border-bottom: 0
}

.widget_site_popup {
  font-size: 12px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body>#radio_choices {
  padding: 8px 17px 0 9px
}

div#radio_choices div {
  margin-bottom: 6px
}

div#radio_choices div input {
  margin: 0;
  vertical-align: top
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body>#free_gifts_table {
  height: 260px;
  overflow-y: auto;
  overflow-x: hidden
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_secondary {
  display: block;
  float: right
}

div#free_gifts_table div.gifts_wrapper {
  padding-bottom: 10px;
  border-top: 1px solid #c6d0dc
}

div.gifts_wrapper div.gift_item_container {
  border-bottom: 1px solid #c9d3de
}

div.gift_item_container div.selection {
  float: left;
  padding: 34px 5px 6px 5px;
  width: 25px
}

div.gift_item_container div.image {
  float: left;
  padding: 6px 5px;
  width: 70px
}

div.gift_item_container div.image>img {
  width: 100%
}

div.gift_item_container div.product_info {
  float: left;
  padding: 6px 5px;
  width: 250px
}

div.gift_item_container div.product_info h2 {
  font-size: 10px !important
}

div.gift_item_container div.price {
  float: left;
  padding: 6px 5px;
  text-align: right;
  width: 50px
}

.product_info p.online_availability {
  padding-top: 5px
}

.my_account {
  width: 100%;
  padding: 0;
  margin: 0;
  float: left
}

.my_account .info {
  padding: 8px
}

.my_account .content {
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
  display: block
}

.my_account_content_bold {
  font-weight: 700;
  color: #777;
  font-size: 12px
}

.my_account legend {
  white-space: normal;
  display: table
}

.status_msg {
  color: #777;
  font-weight: 700
}

#box .my_account .body {
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
  margin: 0;
  padding: 0 8px 0 8px;
  display: block;
  font-size: 12px;
  color: #4d4d4d;
  min-height: 150px
}

#Register input, #WC_AccountForm_div_9 input, #my_account_billing input, #shipAddr input {
  margin-bottom: 10px
}

div.info_table {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 10px;
  display: -moz-inline-block;
  display: inline-block;
  zoom: 1
}

div.info_table div.row {
  border-bottom: 1px solid #e5e5e5
}

div.info_table div.row div.info_content, div.info_table div.row div.info_content1, div.info_table div.row div.label, div.info_table div.row div.label1, div.info_table div.row div.label2 {
  float: left;
  text-align: left;
  padding: 7px 0 3px 5px;
  vertical-align: middle
}

div.info_table div.row div.label {
  border-right: 1px solid #e5e5e5;
  background-color: #fbfbfb;
  width: 130px;
  padding-left: 8px;
  padding-right: 8px;
  height: auto !important;
  min-height: 23px;
  height: 23px
}

div.info_table div.row div.info_content {
  background-color: #fff;
  display: -moz-inline-block;
  display: inline-block;
  zoom: 1;
  border-right: none;
  padding-right: 7px
}

div.info_table div.row div.label1 {
  width: 210px;
  padding-left: 5px;
  padding-right: 5px;
  height: auto !important;
  min-height: 23px;
  height: 23px;
  overflow-x: auto
}

div.info_table div.label1 {
  overflow-x: auto
}

div.info_table div.row div.label2 {
  width: 100px;
  padding-left: 5px;
  padding-right: 5px;
  min-height: 23px;
  height: 23px
}

div.info_table div.row div.info_content1 {
  display: -moz-inline-block;
  display: inline-block;
  zoom: 1;
  border-right: none;
  padding-right: 7px;
  height: auto !important;
  min-height: 23px;
  height: 23px;
  width: 210px
}

div.info_table div.row div.info_content input, div.info_table div.row div.info_content select {
  margin: 0;
  height: 20px
}

#left_nav {
  width: 167px;
  padding: 0 0 13500px 0;
  margin: 0 2px -13500px 0;
  float: left
}

#left_nav p {
  line-height: 1.8;
  margin-right: 7px
}

#left_nav .left_nav_container {
  background-color: #fbfbfb;
  width: 161px;
  padding: 0 0 13520px 0;
  margin: 0 0 -13500px 0
}

#left_nav .left_nav_options {
  border: solid 5px #e5e5e5;
  padding: 5px 0 25px 7px;
  padding-left: 0;
  padding-top: 0
}

.left_nav_options .leftnav_myaccount_dotted a, .left_nav_options .subcategory_link, .left_nav_options .subcategory_link a {
  color: #777
}

.left_nav_options .sidebar_header {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  height: 34px
}

.left_nav_options .sidebar_header {
  padding-left: 7px;
  text-transform: uppercase;
  font-size: 11px;
  color: #777;
  font-weight: 700
}

.left_nav_options .sidebar_header a {
  padding-left: 0;
  text-transform: uppercase;
  font-size: 11px;
  color: #777;
  font-weight: 700
}

#left_nav h2 {
  line-height: 35px;
  padding-bottom: 0;
  background-color: #fff;
  margin-right: 0
}

.leftnav_myaccount_solid {
  border-bottom: 1px solid #e5e5e5
}

.leftnav_myaccount_dotted {
  border-bottom: dotted 1px #e5e5e5
}

.left_nav_options .sidebar_header {
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  height: 34px
}

.form_2column {
  padding: 15px 0 0 0
}

.form_2column .align {
  padding-bottom: 10px
}

.form_2column .column {
  width: 305px;
  min-width: 50%;
  max-width: 100%;
  float: left;
  position: relative
}

.form_2column .column select {
  max-width: 325px
}

.form_2column .column_registration {
  width: 500px;
  float: left
}

.form_2column .birthdayColumn {
  float: left;
  width: 28.6%
}

.form_2column .label_spacer {
  padding-bottom: 5px
}

.addrbook_header {
  display: inline-block;
  vertical-align: middle;
  padding: 8px 0
}

.address input {
  font-size: 12px;
  font-family: Arial;
  margin: 2px 0 7px;
  padding: 2px;
  height: 15px;
  color: #4d4d4d
}

#addr_title h2 {
  font-size: 12px
}

.shipping_billing_content {
  padding: 0
}

.shipping_billing_content:after {
  content: "";
  display: block;
  clear: both
}

#my_account_billing {
  width: 48%;
  float: left;
  margin-bottom: 8px
}

#my_account_shipping {
  width: 48%;
  padding-left: 2%;
  float: right;
  border-left: solid 1px #c9d3de
}

#my_account_billing:after, #my_account_shipping:after {
  content: "";
  display: block;
  clear: both
}

@media (max-width:720px) {
  #my_account_billing, #my_account_shipping {
    width: 100%;
    padding: 0;
    border: 0 none
  }
}

.myaccount_link_legend {
  color: #666;
  font-size: 14px;
  padding-bottom: 4px;
  font-weight: 400
}

.my_account .myaccount_link {
  color: #006ecc
}

.quick_checkout_profile_padding {
  padding-bottom: 7px
}

.order_status_table {
  padding: 8px 0;
  width: 100%;
  border-collapse: collapse
}

.order_status_table .ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.order_status_table .ul .li {
  float: left;
  padding: 15px 0
}

.order_status_table .ul .row {
  min-height: 35px
}

.order_status_table .ul .clear_float {
  float: none;
  font-size: 0;
  padding: 0
}

.order_status_table .column_heading {
  border-bottom: 1px solid #e5e5e5;
  font-weight: 700;
  color: #777;
  text-align: left
}

.order_status_table .column_heading th.li {
  padding-top: 3px;
  padding-bottom: 15px
}

.order_status_table .row {
  border-bottom: 2px dotted #e5e5e5;
  min-height: 30px
}

.order_status_table .ul .row .li {
  padding: 6px 5px
}

.order_status_table .ul .row .clear_float {
  padding: 0
}

.order_status_table .order_number_column_1 {
  width: 14%
}

.order_status_table .order_date_column_1 {
  width: 16%
}

.order_status_table .status_column_1 {
  width: 17%;
  line-height: 18px
}

.order_status_table .status_column {
  width: 17%
}

.order_status_table .total_price_column_1 {
  text-align: right;
  width: 15%
}

.order_status_table .order_scheduled_column_1 {
  width: 18%
}

.order_status_table .next_order_column_1 {
  width: 17%
}

.order_status_table .order_status_column_1 {
  width: 5%
}

.order_status_table .order_number_column_1 span {
  display: block
}

div#PreviouslyProcessed {
  padding-right: 10px
}

div#WaitingForApproval {
  padding-right: 10px
}

div#Scheduled {
  padding-right: 10px
}

.order_status_table .purchase_order_column_1 {
  width: 16%
}

.order_status_table .option_1 {
  width: 22%;
  float: right !important
}

@media (max-width:900px) {
  .order_status_table .option_1 .button_text {
    padding: 0 10px
  }
}

.order_status_table .order_number_column_2 {
  width: 27%
}

.order_status_table .last_updated_column_2 {
  width: 27%
}

.order_status_table .purchase_order_column_2 {
  width: 18%
}

.order_status_table .total_price_column_2 {
  text-align: right;
  width: 18%
}

.order_status_table .order_number_column_3 {
  width: 30%
}

.order_status_table .purchase_order_column_3 {
  width: 20%
}

.order_status_table .next_order_date_column_3 {
  width: 20%
}

.order_status_table .total_price_column_3 {
  text-align: right;
  width: 20%
}

.order_status_table .option_3 {
  width: 24%
}

.order_status_table .option_button {
  float: right
}

.order_status_table div.option_button span.primary_button span.button_container span.button_top span.button_bottom a {
  position: static
}

.order_status {
  padding-bottom: 0;
  width: 100%
}

.order_status .info {
  padding: 5px 11px 0 14px;
  line-height: 15px
}

.order_status .tabfooter {
  height: 14px
}

.order_status_table .options_column span.primary_button span.button_container span.button_top span.button_bottom {
  min-width: 65px
}

.order_status_table.order_history .status_column {
  width: 26%
}

.order_status_table.order_history .options_column {
  width: 20%;
  float: right !important;
  padding-right: 0 !important
}

.order_status_table.scheduled_orders .status_column, .order_status_table.subscriptions .status_column {
  width: 7%
}

.order_status_table.scheduled_orders .options_column, .order_status_table.subscriptions .options_column {
  width: 24%;
  float: right !important;
  padding-right: 0 !important
}

.order_status_table.scheduled_orders .options_column div.edit, .order_status_table.subscriptions .options_column div.edit {
  margin-top: 0 !important
}

.myaccount_header {
  background-color: #f5f5f5;
  border-color: #f8ad05 #e5e5e5 #e5e5e5;
  border-style: solid;
  border-width: 2px 1px 0;
  color: #777;
  font-size: 16px;
  padding: 8px
}

.myaccount_header:after {
  content: "";
  display: block;
  clear: both
}

.myaccount_header.bottom_line {
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5
}

.myaccount_header.no_side_lines {
  border-right: none;
  border-left: none
}

.myaccount_content {
  border: solid 1px #e5e5e5;
  margin: 0;
  padding: 0 8px 0 8px;
  display: block
}

.myaccount_content.margin_below {
  margin-bottom: 8px
}

.myaccount_desc_title {
  padding: 10px 0;
  color: #666;
  font-weight: 700;
  font-size: 12px
}

.myaccount .bopis_link {
  color: #006ecc
}

.myaccount_section_header {
  background: none repeat scroll 0 0 #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
  height: 33px;
  margin: 0 auto
}

.checkout_subheader, .myaccount_subheader {
  background: none repeat scroll 0 0 #fbfbfb;
  border: 1px solid #e5e5e5;
  margin: 0 auto;
  padding: 0 8px
}

.checkout_subheader:after, .myaccount_subheader:after {
  content: "";
  display: block;
  clear: both
}

.checkout_subheader_content {
  display: inline-block;
  vertical-align: middle
}

.myaccount_section_header.around_border {
  border: 1px solid #e5e5e5
}

.my_account .header {
  height: 33px;
  line-height: 33px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  padding-left: 8px;
  color: #333
}

.my_account .header {
  font-size: 14px;
  color: #666
}

#orderConfirmationHeader {
  display: none
}

.gift_section {
  border: 1px solid #e5e5e5;
  clear: both;
  margin-bottom: 8px
}

.gift_section_content {
  margin: 0 auto;
  padding: 8px
}

.gift_section_content.fixed_height {
  height: 220px
}

#right_nav {
  width: 33.333333%;
  float: right
}

@media (max-width:800px) {
  #right_nav {
    width: 100%
  }
}

#wishlist {
  margin-left: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #59677d;
  border: 3px solid #e7e7e7
}

@media (max-width:800px) {
  #wishlist {
    margin-left: 0
  }
}

#wishlist .header {
  padding: 6px 4px 4px 8px
}

#wishlist .header_text {
  padding: 6px 0 0 0;
  line-height: 14px
}

#wishlist .contents {
  background: 0 0;
  background-repeat: repeat-y;
  padding: 6px 4px 8px 8px
}

.required-field_wishlist {
  width: 8px;
  color: #d90101;
  position: relative;
  top: 2px
}

.wishlist_side_space {
  padding-left: 0
}

.my_account_wishlist {
  width: 66.666666%;
  float: left;
  font-size: 14px
}

@media (max-width:800px) {
  .my_account_wishlist {
    width: 100%
  }
}

.my_account_shared_wishlist {
  font-size: 14px
}

.my_account_shared_wishlist #WishlistDisplay_Widget .body588 {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5
}

.my_account_shared_wishlist #WishlistDisplay_Widget #four-grid-wishlist {
  padding-left: 10px
}

.shared_wishlist_title {
  padding-bottom: 10px;
  font-size: 16px
}

.my_account_wishlist_container {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px
}

.my_account_wishlist .deleteLink, my_account_wishlist .deleteLink a {
  color: #4d4d4d;
  font-size: 12px
}

.my_account_wishlist .remove {
  background: url(../images/colors/color1/remove.png) no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 7px;
  margin-bottom: 3px;
  margin-right: 3px;
  vertical-align: middle;
  width: 7px;
  text-decoration: none
}

.multiple_wishlist_actions_border {
  padding-top: 7px;
  padding-bottom: 12px
}

.multiple_wishlist_link_divider {
  background-image: url(../images/colors/color1/listdiv.png);
  background-position: center;
  background-repeat: no-repeat;
  height: 22px;
  padding-left: 5px;
  padding-right: 5px;
  width: 7px
}

#box .body588 {
  width: 100%;
  box-sizing: border-box;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5
}

.left_wishlist {
  padding: 9px 0;
  float: left
}

#box .subheader_text {
  font-size: 12px;
  padding-left: 10px
}

#box .my_account_wishlist #WishlistDisplay_Widget .divider_line_style {
  background-color: #fff;
  background-position: left;
  clear: both;
  height: 1px;
  font-size: 0
}

#box .views_icon {
  position: relative;
  left: -10px;
  top: 10px
}

div .top_pagination, div#top_pagination {
  padding: 5px 0;
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5
}

#getWidgetButton .subscribe_share_controls {
  margin-top: -24px;
  margin-right: 12px;
  color: #777;
  overflow: hidden;
  cursor: pointer
}

#getWidgetButton .subscribe_share_controls>.text {
  text-decoration: none;
  line-height: 15px;
  float: right;
  color: #777
}

#getWidgetButton .subscribe_share_controls>.icon {
  float: right;
  margin-left: 4px
}

#breadcrumb {
  min-height: 25px;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 2px
}

#breadcrumb .title {
  padding: 0 0 7px 15px
}

.myaccount_title {
  color: #222
}

#WC_MyAccountDisplay_div_1 .myaccount_breadcrumb {
  color: #59677d
}

#WC_MyAccountDisplay_div_1 .myaccount_title .landingpage_link {
  color: #ca4200;
  font-size: 22px
}

#WC_MyAccountDisplay_div_1 .myaccount_title .sub_breadcrumb {
  color: #59677d;
  font-size: 16px
}

#WC_MyAccountDisplay_div_1 .myaccount_title .current_breadcrumb {
  color: #59677d;
  font-size: 16px;
  font-weight: 700
}

#WC_MyAccountDisplay_div_1 .myaccount_title .divider {
  vertical-align: 16%;
  font-size: 18px
}

#four-grid, #four-grid-espot, #four-grid-wishlist {
  padding: 0 10px 0 7px;
  margin: 0;
  vertical-align: top;
  line-height: normal
}

#four-grid-wishlist .item .description_fixedwidth {
  height: 45px;
  padding: 4px 0 0 4px;
  overflow: auto;
  width: 150px
}

#four-grid td, #four-grid-espot td, #four-grid-wishlist td {
  width: 25%
}

#four-grid .item, #four-grid-espot .item {
  padding: 10px 5px 3px 5px;
  vertical-align: top
}

#four-grid-wishlist .item {
  padding: 10px 5px 3px 10px;
  vertical-align: top;
  float: left
}

#four-grid-wishlist .img {
  width: 94px;
  height: 94px;
  text-align: center
}

#four-grid-wishlist .img>a>img {
  height: 100%
}

#four-grid .item .description, #four-grid-espot .item .description, #four-grid-wishlist .item .description {
  height: 60px;
  padding-top: 5px;
  padding-left: 5px
}

#four-grid .item .price, #four-grid-espot .item .price {
  height: 35px;
  padding-left: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif
}

#four-grid-wishlist .item .price {
  padding-left: 3px;
  padding-bottom: 10px;
  font-size: 12px;
  min-height: 32px;
  font-family: arial, helvetica, sans-serif
}

#four-grid .item .button .multiple_buttons, #four-grid-espot .item .button .multiple_buttons, #four-grid-wishlist .item .button .multiple_buttons {
  height: 24px
}

#four-grid .divider_line, #four-grid-espot .divider_line, #four-grid-wishlist .divider_line {
  border-top: 1px solid #edeff0
}

#requisition_list_popup_main_div, #second_level_category_popup_main_div, .cancel_subscription_popups_div, .multiple_wishlist_popups_div {
  display: none
}

#requisition_list_popup, #second_level_category_popup, .cancel_subscription_popup, .multiple_wishlist_popup {
  width: 457px !important;
  position: absolute;
  display: block;
  z-index: 9999;
  background-color: #fff;
  overflow: hidden;
  border: 3px solid #a2a2a2
}

#second_level_category_popup .top_left, .cancel_subscription_popup .top_left, .multiple_wishlist_popup .top_left {
  background-image: url(../images/colors/color1/popup_topleft.png);
  background-repeat: no-repeat;
  height: 10px;
  width: 8px;
  float: left;
  display: none
}

#second_level_category_popup .top_right, .cancel_subscription_popup .top_right, .multiple_wishlist_popup .top_right {
  background-image: url(../images/colors/color1/popup_topright.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 10px;
  width: 490px;
  float: left;
  display: none
}

#requisition_list_popup .close, #second_level_category_popup .close, .cancel_subscription_popup .close, .multiple_wishlist_popup .close {
  padding: 12px 15px 9px 0;
  color: #666;
  background-color: #f5f6f7;
  border-bottom: 1px solid #edefe0
}

#requisition_list_popup .close .icon, #second_level_category_popup .close .icon, .cancel_subscription_popup .close .icon, .multiple_wishlist_popup .close .icon {
  padding-top: 2px;
  padding-left: 4px;
  float: right
}

#requisition_list_popup .bodycontent div.clear_float, #second_level_category_popup .bodycontent div.clear_float, .cancel_subscription_popup .bodycontent div.clear_float, .multiple_wishlist_popup .bodycontent div.clear_float {
  clear: both
}

#requisition_list_popup .footer, #second_level_category_popup .footer, .multiple_wishlist_popup .footer {
  text-align: right;
  height: 14px;
  width: 498px;
  display: none
}

#requisition_list_popup .footer .bot_left, #second_level_category_popup .footer .bot_left, .multiple_wishlist_popup .footer .bot_left {
  background-image: url(../images/colors/color1/popup_botleft.png);
  background-repeat: no-repeat;
  height: 14px;
  width: 8px;
  float: left
}

#requisition_list_popup .footer .bot_right, #second_level_category_popup .footer .bot_right, .multiple_wishlist_popup .footer .bot_right {
  background-image: url(../images/colors/color1/popup_botright.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 14px;
  width: 490px;
  float: left
}

.multiple_wishlist_popup .header {
  text-align: right;
  height: 38px;
  clear: left
}

.multiple_wishlist_actions_border {
  padding-top: 0;
  padding-bottom: 5px;
  text-align: right
}

.multiple_wishlist_popup .multiple_wishlist_actions_border {
  border-top: 1px solid #edeff0
}

.multiple_wishlist_popup .bodycontent {
  background-repeat: repeat-y;
  padding: 0
}

.multiple_wishlist_popup h2 {
  font-size: 14px;
  font-weight: 700;
  color: #666
}

.multiple_wishlist_popup #createForm {
  min-height: 26px
}

.multiple_wishlist_popup h2 {
  padding: 8px
}

.multiple_wishlist_popup label {
  padding: 8px 8px 0
}

.multiple_wishlist_popups_div form {
  padding: 8px 8px 0
}

.bopis_link {
  color: ##006ecc
}

.wishList_save {
  min-width: 37px
}

.my_account_wishlist .widget_product_listing>.top {
  width: 523px
}

.my_account_wishlist .widget_product_listing>.top>.middle_tile {
  width: 521px
}

.my_account_wishlist .widget_product_listing>.middle {
  width: 521px
}

.my_account_wishlist .widget_product_listing>.middle>.left_border>.right_border>.content {
  width: 521px
}

.my_account_wishlist .widget_product_listing>.middle>.left_border {
  width: 521px
}

.my_account_wishlist .widget_product_listing>.middle>.left_border>.right_border {
  width: 521px
}

.my_account_wishlist .widget_product_listing>.bottom {
  width: 523px
}

.my_account_wishlist .widget_product_listing>.bottom>.middle_tile {
  width: 521px
}

.my_account_wishlist .product_listing_container .grid_mode>.row>.product {
  width: 173px
}

.clear_both {
  clear: both
}

.my_account_shared_wishlist #horizontal_grid {
  margin: 0 auto;
  padding: 0 10px
}

.my_account_shared_wishlist #horizontal_grid div.item_container div.divider_line {
  border-top: 1px solid #e5e5e5
}

.my_account_shared_wishlist #horizontal_grid div.item_container div.information {
  width: 400px
}

.my_account_shared_wishlist #horizontal_grid div.item_container div.information p {
  width: 400px;
  font-size: 12px
}

#horizontal_grid div.item_container_divider div.divider_line {
  border-top: 1px solid #e5e5e5
}

#horizontal_grid div.item_container {
  min-height: 106px
}

#horizontal_grid {
  margin: 0 auto;
  padding: 0 10px
}

#horizontal_grid div.item_container>div[id^=baseContent_soaWishList_] {
  width: 94px;
  height: 94px;
  text-align: center;
  float: left
}

#horizontal_grid div.item_container>div>a>img {
  height: 100%
}

#horizontal_grid div.item_container td {
  padding: 3px 0;
  vertical-align: top
}

#horizontal_grid div.item_container div.image {
  padding: 2px 0 2px 5px;
  text-align: center;
  width: 90px
}

#horizontal_grid div.item_container td.information {
  width: 71%
}

#horizontal_grid div.item_container td.information p {
  font-size: 12px
}

#horizontal_grid div.item_container td.information h3 {
  font-size: 12px;
  font-weight: 700;
  padding-right: 7px;
  color: #4d4d4d
}

#horizontal_grid div.item_container td.price {
  font-weight: 700;
  text-align: right;
  width: 15%;
  white-space: nowrap
}

#horizontal_grid div.item_container td.price span.price {
  font-weight: 700;
  text-align: right;
  white-space: nowrap
}

#horizontal_grid div.item_container td.price .price {
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  font-weight: 700;
  text-align: right
}

#horizontal_grid div.item_container td.add_to_cart {
  text-align: right;
  width: 35%;
  padding-left: 5px
}

.listPrice {
  font-family: arial, helvetica, sans-serif;
  text-decoration: line-through;
  font-weight: 400
}

td.item .listPrice {
  font-weight: 700;
  text-decoration: line-through
}

.sign_in_registration .container h2 {
  font-size: 16px;
  font-weight: 400
}

.sign_in_registration .right h2 {
  font-size: 16px;
  font-weight: 400
}

.sign_in_registration .title h1 {
  height: 46px;
  line-height: 46px;
  padding: 0 0
}

#SendMsgForm .header h2 {
  font-size: 12px
}

#breadcrumb .title h1 {
  font-size: 22px
}

#my_account_billing h1 {
  font-size: 14px
}

#my_account_shipping h1 {
  font-size: 14px
}

#centered_single_column_form .order_link {
  font-size: 16px
}

#box .paging {
  padding-left: 12px
}

.shopcart_pagination {
  float: left;
  width: 100%
}

#ShopcartPaginationText1 .textfloat {
  float: left;
  padding-top: 10px
}

#ShopcartPaginationText2 .textfloat {
  float: left;
  padding-top: 5px
}

#ShopcartPaginationText1 .divpadding {
  float: left;
  padding-left: 12px;
  padding-top: 10px
}

#ShopcartPaginationText2 .divpadding {
  float: left;
  padding-left: 12px;
  padding-top: 5px
}

.recurring_orderdesc_popup_main_div {
  display: none
}

.recurring_orderdesc_popup {
  width: 498px;
  position: absolute;
  display: block;
  z-index: 9999;
  background-image: url(../images/colors/color1/transparent.gif);
  background-repeat: no-repeat;
  overflow: hidden
}

.recurring_orderdesc_popup .top_left {
  background-image: url(../images/colors/color1/popup_topleft.png);
  background-repeat: no-repeat;
  height: 10px;
  width: 8px;
  float: left
}

.recurring_orderdesc_popup .top_right {
  background-image: url(../images/colors/color1/popup_topright.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 10px;
  width: 490px;
  float: left
}

.recurring_orderdesc_popup .header {
  background-image: url(../images/colors/color1/popup_center_tile.png);
  background-repeat: repeat-y;
  text-align: right;
  height: 23px;
  clear: left
}

.recurring_orderdesc_popup .bodycontent {
  background-image: url(../images/colors/color1/popup_center_tile.png);
  background-repeat: repeat-y;
  margin: 0;
  padding: 0 0 15px 0
}

.recurring_orderdesc_popup .bodycontent .recurringOrderInfoPopUp_title {
  font-size: 14px;
  font-weight: 700;
  margin: 0 11px 0 11px;
  padding: 0
}

.recurring_orderdesc_popup .bodycontent .descriptions {
  margin: 5px 12px 0 12px;
  font-size: 12px
}

.recurring_orderdesc_popup .bodycontent div.clear_float {
  clear: both
}

.recurring_orderdesc_popup .footer {
  text-align: right;
  height: 14px;
  width: 498px
}

.recurring_orderdesc_popup .bot_left {
  background-image: url(../images/colors/color1/popup_botleft.png);
  background-repeat: no-repeat;
  height: 14px;
  width: 8px;
  float: left
}

.recurring_orderdesc_popup .bot_right {
  background-image: url(../images/colors/color1/popup_botright.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 14px;
  width: 490px;
  float: left
}

#box .scheduleOrderArea {
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  margin: 0;
  padding: 10px 8px 10px 8px;
  display: block
}

#box .scheduleOrderArea .scheduleOrderAreaInterval {
  float: left;
  padding: 0 55px 5px 3px
}

#box .scheduleOrderArea .scheduleOrderAreaStartDate {
  float: left;
  padding: 0 5px 5px 0
}

#box .scheduleOrderArea .title {
  font-weight: 700;
  padding-bottom: 2px
}

.couponWalletContainer {
  float: left
}

.couponWalletContainer .couponWalletTable_couponName {
  width: 423px
}

.couponWalletContainer .couponWalletTable_expirationDate {
  width: 151px
}

#WC_ShipmentDisplay_div_18 #couponWalletTable th, #WC_ShopCartDisplay_div_5 #couponWalletTable th {
  height: 28px
}

#WC_ShipmentDisplay_div_18 #couponWalletTable .button_text, #WC_ShopCartDisplay_div_5 #couponWalletTable .button_text {
  width: 39px
}

#couponWalletTopBorder {
  border-top: 1px solid #c9d3de;
  float: right;
  margin-top: 10px;
  width: 100%
}

#couponWalletTable {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px
}

#couponWalletTable th {
  text-align: left;
  padding-left: 7px;
  border-bottom: 1px solid #c9d3de;
  font-size: 12px;
  font-weight: 700;
  color: #666
}

#couponWalletTable td {
  border-bottom: 1px dotted #c9d3de;
  padding: 6px 7px;
  vertical-align: middle;
  font-size: 12px
}

.couponWalletTable_couponName {
  width: 247px;
  word-break: break-word
}

.couponWalletTable_couponName a {
  font-size: 12px
}

.couponWalletTable_expirationDate {
  width: 131px;
  word-break: break-word;
  color: #4d4d4d
}

.couponWalletTable_buttonColumn {
  width: 88px
}

.couponWallet_NoCouponsMessage {
  padding-top: 7px;
  font-size: 12px
}

#box {
  word-wrap: break-word
}

#box .order_number_column {
  width: 17%
}

#box .order_scheduled_column {
  width: 19%
}

#box .next_order_column {
  width: 17%
}

#box .order_status_column {
  width: 11%
}

#box .total_price_column {
  width: 12%
}

@media (max-width:900px) {
  #box .options_column .button_text {
    padding: 0 10px
  }
}

.actions_down_arrow {
  margin: 0;
  padding: 0;
  width: 7px;
  height: 5px;
  background-image: url(../images/arrow.png);
  position: absolute;
  bottom: 4px;
  right: 2px
}

.actions_popup {
  width: 135px;
  padding: 5px 10px 10px 10px;
  margin: -5px;
  background-color: #fff;
  z-index: 2;
  border: 1px solid #c0dcf2;
  top: 8px;
  right: 6px
}

.actions_popup .edit {
  padding-bottom: 4px;
  font-size: 8pt;
  color: #006ecc;
  line-height: 10px
}

.actions_popup .reorder {
  padding: 4px 0;
  font-size: 8pt;
  color: #006ecc;
  line-height: 10px
}

.actions_popup .cancel {
  padding-top: 4px;
  font-size: 8pt;
  color: #006ecc;
  line-height: 10px
}

.actions_popup .link {
  font-size: 8pt;
  color: #006ecc
}

.cancel_subscription_popup {
  width: 325px !important
}

.cancel_subscription_popup h2 {
  font-size: 14px;
  font-weight: 700
}

.cancel_subscription_popup .footer .bot_right, .cancel_subscription_popup .top_right {
  background-position: right center;
  width: 317px !important
}

.cancel_subscription_popup .header {
  background-image: url(../images/colors/color1/popup_center_tile_sm.png);
  background-repeat: repeat-y;
  text-align: right;
  clear: left
}

.cancel_subscription_actions_border {
  padding-top: 7px;
  padding-bottom: 12px
}

.cancel_subscription_popup .bodycontent {
  background-repeat: repeat-y;
  padding: 0 25px 0 25px
}

.cancel_subscription_popup .footer {
  text-align: right;
  height: 14px;
  width: 325px
}

.tab_container_top {
  width: 100%;
  height: 27px
}

.tab_container_top .tab_clear {
  width: 22px;
  height: 27px;
  float: left
}

.tab_container_top .tab_active_left {
  width: 6px;
  height: 27px;
  float: left;
  background-image: url(../images/colors/color1/tab_active_left.png)
}

.tab_container_top .tab_inactive_left {
  width: 6px;
  height: 27px;
  float: left;
  background-image: url(../images/colors/color1/tab_inactive_left.png)
}

.tab_container_top .tab_active_middle {
  height: 27px;
  float: left;
  background-image: url(../images/colors/color1/tab_active_bg.png);
  line-height: 27px;
  margin: 0;
  padding: 0 10px;
  white-space: nowrap;
  font-size: 14px
}

.tab_container_top .tab_active_inactive {
  width: 25px;
  height: 27px;
  float: left;
  background-image: url(../images/colors/color1/tab_active_inactive_divider.png)
}

.tab_container_top .tab_inactive_active {
  width: 25px;
  height: 27px;
  float: left;
  background-image: url(../images/colors/color1/tab_inactive_active_divider.png)
}

.tab_container_top .tab_inactive_middle {
  height: 27px;
  float: left;
  background-image: url(../images/colors/color1/tab_inactive_bg.png);
  text-align: bottom;
  line-height: 27px;
  margin: 0;
  padding: 0 10px 0 10px;
  white-space: nowrap;
  font-size: 14px
}

.tab_container_top .tab_link {
  line-height: 27px;
  margin: 0;
  white-space: nowrap;
  font-size: 14px
}

.tab_container_top .tab_inactive_right {
  width: 26px;
  height: 27px;
  float: left;
  background-image: url(../images/colors/color1/tab_inactive_right.png)
}

.tab_container_top .tab_active_right {
  width: 26px;
  height: 27px;
  float: left;
  background-image: url(../images/colors/color1/tab_active_right.png)
}

.tab_container_base {
  width: 100%;
  height: 6px;
  padding: 0;
  background-image: url(../images/colors/color1/tab_container_middle.png)
}

.tab_container_base .tab_container_left {
  width: 7px;
  height: 6px;
  background-image: url(../images/colors/color1/tab_container_left.png);
  float: left
}

.tab_container_base .tab_container_right {
  width: 7px;
  height: 6px;
  background-image: url(../images/colors/color1/tab_container_right.png);
  float: right
}

#scheduleOrderInputSection .scheduleOrderAreaInterval {
  clear: left;
  float: left;
  padding: 10px 55px 5px 0;
  width: 120px;
  font-size: 12px;
  color: #777
}

#scheduleOrderInputSection .scheduleOrderAreaStartDate {
  float: left;
  width: 176px;
  padding: 10px 5px 5px 0;
  position: relative;
  font-size: 12px;
  color: #777
}

#scheduleOrderInputSection .scheduleOrderAreaNextDelivery {
  float: left;
  width: 176px;
  padding: 10px 5px 5px 0;
  position: relative
}

#scheduleOrderInputSection .title {
  font-weight: 700
}

#mainTabContainer_tablist {
  display: none
}

.breadcrumb_item {
  float: right;
  padding: 2px 2px 0 2px
}

#orderItemDisplay {
  color: #59677d;
  font-size: 14px;
  font-weight: 400;
  padding: 15px 7px 7px 14px
}

#orderItemDisplay .breadcrumb_item {
  float: right;
  padding: 2px 9px 0 0
}

#discountDetailsSection .info_icon {
  color: #006ecc
}

#WC_EmptyShopCartDisplayf_div_1 {
  min-height: 150px
}

.order_status_table.scheduled_orders .order_number_column {
  width: 15%
}

.order_status_table.scheduled_orders .order_scheduled_column {
  width: 15%
}

.order_status_table.scheduled_orders .next_order_column {
  width: 15%
}

.order_status_table.scheduled_orders .order_status_column_history {
  width: 35%
}

.order_status_table.scheduled_orders .order_status_column {
  width: 10%
}

.order_status_table.scheduled_orders .total_price_column {
  text-align: right;
  width: 10%
}

.order_content {
  color: #ca4200
}

.generic_error_container {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 60px !important;
  width: 70% !important;
  min-height: 300px !important;
  float: none !important;
  height: 300px
}

.generic_error_developers {
  font-weight: 700
}

.checkout #box .body, .checkout #box_1 .body {
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  margin: 0;
  padding: 0 8px 0 8px;
  display: block;
  width: 917px
}

.checkout_show_icon {
  position: absolute;
  top: 0;
  right: 10px
}

.checkout_show_icon .hide {
  min-width: 50px;
  font-size: 12px;
  color: #777
}

.content_text_title {
  display: table-cell;
  font-size: 14px;
  font-weight: 700;
  color: #666;
  padding-bottom: 4px
}

#gift_registry_box {
  margin: 8px auto 0;
  max-width: 935px
}

.gift_header {
  position: relative;
  background-color: #f5f5f5;
  border-top: 2px solid #f8ad05;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 8px;
  color: #777;
  font-size: 16px;
  height: 33px;
  line-height: 33px;
  white-space: nowrap;
  font-weight: 400;
  margin-top: 5px
}

.gift_content {
  margin: 0 auto;
  padding: 8px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-size: 12px
}

.gift_content.no_top_border {
  border-top: none
}

.gift_content.margin_below {
  margin-bottom: 8px
}

.remove_store_link {
  color: #006ecc;
  white-space: nowrap
}

.quick_order_col {
  float: none !important;
  min-width: 220px
}

#quick_order {
  padding: 11px;
  white-space: normal;
  line-height: 1.4;
  font-size: 12px;
  min-width: 220px
}

#quick_order .input_form {
  float: left
}

#quick_order .error_text {
  color: #ca4200
}

#quick_order .headers {
  padding-bottom: 8px
}

#quick_order .img {
  float: right;
  padding-right: 8px
}

#quick_order .order_button {
  float: left;
  padding-left: 20px
}

#quick_order .input_form .QTY {
  float: left;
  border-bottom: solid 1px #c9d3de;
  padding-right: 5px;
  width: 45px
}

#quick_order .input_form .SKU {
  float: left;
  border-bottom: solid 1px #c9d3de;
  padding-left: 25px;
  width: 145px
}

#quick_order .input_form .input .SKU_field {
  width: 126px;
  margin-right: 7px
}

#quick_order .input_form .input .QTY_field {
  width: 45px
}

#quick_order .input_form .input .line_number {
  width: 15px;
  display: inline-block;
  margin-right: 7px;
  text-align: center
}

#quick_order .input_form .input .input_sub_fields {
  display: inline-block
}

#quick_order .input_fields {
  padding-top: 5px;
  width: 100%
}

#content710 {
  float: left;
  padding-top: 1px
}

.quick_order_widget_home_espots_right {
  float: right;
  width: 181px
}

.drop_down {
  height: 23px;
  padding: 2px 0 1px 0;
  margin-bottom: 9px
}

.drop_down_payment_method {
  height: 23px;
  padding: 2px 0 1px 0;
  margin-bottom: 9px
}

.drop_down_checkout {
  height: 23px;
  padding: 1px;
  border: 1px solid #bfbfbf;
  margin-bottom: 9px;
  width: 185px
}

.drop_down_address_book, .drop_down_billing, .drop_down_shipping {
  height: 23px;
  padding: 1px;
  border: 1px solid #bfbfbf;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px
}

.drop_down_billing {
  height: 23px;
  padding: 2px 0 1px 0;
  margin-right: 5px
}

.left_drop_down_shipment {
  padding: 7px 0
}

.drop_down_country {
  height: 23px;
  padding: 1px;
  margin-bottom: 10px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  border: 1px solid #bfbfbf
}

.dijitDialogTitleBar {
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  top: -10px
}

.priceRangeContainer div {
  float: left;
  padding-right: 5px
}

.priceRangeContainer div.range {
  width: 158px;
  overflow: hidden
}

.priceRangeContainer input {
  width: 100%
}

.priceRangeContainer span.inputbox {
  display: block;
  overflow: hidden;
  padding-left: 5px;
  padding-right: 10px
}

.priceRangeContainer span.label {
  float: left
}

@media (max-width:793px) {
  .top_border {
    float: none
  }
  #customers_new_or_returning .new, #customers_new_or_returning .returning {
    float: none;
    padding: 10px 0;
    width: 100%
  }
  #customers_new_or_returning .returning {
    border-left: none;
    border-top: 2px dotted #e5e5e5
  }
  #customers_new_or_returning .new_returning_button {
    position: static
  }
}

#B2BShippingChargeExt_shipcharge_table {
  clear: both;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top: 5px
}

#B2BShippingChargeExt_shipcharge_table tr.nested th {
  border-bottom: 1px solid #e5e5e5;
  height: 19px;
  vertical-align: top;
  padding-top: 1px;
  padding-bottom: 4px;
  color: #777;
  line-height: 18px
}

#B2BShippingChargeExt_shipcharge_table th {
  height: 18px;
  vertical-align: top;
  padding: 0;
  font-weight: 700
}

#B2BShippingChargeExt_shipcharge_table td {
  border-bottom: 2px dotted #e5e5e5;
  font-weight: 400;
  padding: 8px 0;
  text-align: left;
  vertical-align: top
}

#B2BShippingChargeExt_shipcharge_table .th_align_left_no_bottom {
  border-bottom: 0
}

#B2BShippingChargeExt_shipcharge_table .align_left {
  text-align: left
}

#B2BShippingChargeExt_shipcharge_table .th_align_left_normal {
  border-bottom: 0;
  min-width: 140px;
  padding: 6px 0;
  text-align: left
}

.editMode .categorySpot, .editMode .genericESpot, .editMode .product, .editMode .productDetail, .editMode .searchResultSpot {
  position: relative
}

.editMode .emptySearchResultSpot {
  margin: 10px 0
}

.searchScore {
  display: none
}

.product_listing_container>.list_mode>li>.product>.borderCaption {
  min-height: 410px
}

.borderCaption {
  border: 1px solid #3a73f5;
  box-shadow: 0 0 4px #35b0d8;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 3;
  pointer-events: none;
  background-color: transparent
}

.previewEspot {
  min-height: 29px
}

.editMode .highlightSpot {
  position: relative
}

.grid_mode .ESpotInfo {
  top: 31px;
  left: 10px
}

.ESpotInfo {
  position: absolute;
  top: 2px;
  left: 2px;
  display: none;
  z-index: 900;
  background-color: #3cf;
  border-radius: 4px;
  color: #fff;
  font-family: verdana;
  font-size: 13px;
  font-weight: 400;
  left: 2px;
  line-height: 23px;
  opacity: .9;
  padding: 1px 9px
}

.ESpotInfo a:hover {
  text-decoration: underline
}

.ESpotInfo a:visited {
  color: #fff
}

.editManagedContent {
  display: none;
  position: relative;
  z-index: 900;
  line-height: 23px
}

.editManagedContent a {
  background-color: #3cf;
  border-radius: 4px;
  color: #fff;
  font-family: verdana;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 4px;
  padding-right: 9px;
  padding-left: 9px;
  margin: 2px
}

.editManagedContent a:hover {
  text-decoration: underline
}

.editManagedContent a:visited {
  color: #fff
}

.caption {
  font-size: 0;
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: .25;
  pointer-events: none;
  background: #000;
  position: absolute;
  z-index: 1
}

.espot_dialog_popup * {
  text-align: left;
  direction: ltr
}

.espot_dialog_popup {
  text-align: left;
  direction: ltr;
  position: absolute;
  z-index: 500
}

.pageinfo_header_top {
  max-width: 550px;
  background-color: #5072cb;
  border: 1px solid #2f4789;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 0 5px 0 #2f4789
}

.pageinfo_header_top>.header {
  color: #fff;
  float: left;
  font-family: Verdana, Arial;
  height: 30px;
  width: 540px;
  margin-top: 10px;
  padding-left: 10px
}

.header>.header_title {
  float: left;
  height: 22px;
  line-height: 22px;
  font-size: 16px
}

.header>#close_layout_info {
  float: right;
  height: 14px;
  width: 12px;
  position: absolute;
  right: 20px;
  top: 13px
}

.header>a .close {
  background: url(../images/cmc/storepreview_window_close_icon.png);
  float: right;
  height: 14px;
  width: 12px;
  position: absolute;
  right: 20px;
  top: 13px
}

.header>.tooltip, .title_container>.tooltip {
  float: left;
  height: 14px;
  margin-top: 5px;
  margin-right: 5px;
  position: relative
}

.header>a .close:hover {
  background: url(../images/cmc/storepreview_window_close_icon_hover.png)
}

.header>a .close:active {
  background: url(../images/cmc/storepreview_window_close_icon_press.png)
}

.pageinfo_header_top>.whitespace_background {
  background-color: #fff;
  border-color: #2f4789;
  border-style: solid;
  border-width: 1px 1px 0;
  float: left;
  margin: 0 0 8px 7px;
  padding: 0;
  max-width: 532px;
  width: 532px
}

.whitespace_background>.pagination_container {
  background: url(../images/cmc/storepreview_pagination_bg.png) repeat scroll 0 0 transparent;
  border-bottom: 1px solid #9aabcb;
  border-top: 1px solid #c2cad7;
  float: left;
  height: 19px;
  margin-left: 0;
  width: 100%
}

.whitespace_background>.content_container {
  height: 400px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 18px
}

.content_container>.sub_header {
  min-height: 50px;
  padding-left: 6px;
  border-bottom: 1px solid #ccc
}

.sub_header>.emarketing_spot {
  background: url(../images/cmc/emarketing_spot.png) no-repeat;
  width: 51px;
  height: 41px;
  float: left
}

.sub_header>.search_rule {
  background: url(../images/cmc/search_rule.png) no-repeat;
  width: 51px;
  height: 41px;
  float: left
}

.sub_header>.title_container {
  float: left;
  margin-left: 10px;
  margin-top: 3px;
  width: 360px
}

.title_container>.title {
  float: left;
  font-family: Verdana, Arial;
  font-size: 14px;
  line-height: 20px;
  color: #343434
}

.title_container>.sub_title {
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  color: #999
}

.sub_header>.create a, .sub_header>.edit a {
  float: right;
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  color: #0054ff;
  margin-top: 10px
}

.content_container>.summary {
  padding-left: 18px;
  padding-right: 10px
}

.default_contents, .recommended_items {
  padding: 7px 10px 0 15px
}

.content_path>.treepole, .recommended_item>.treepole {
  background: url(../images/cmc/tree_pole.png);
  width: 12px;
  height: 20px;
  float: left
}

.content_path>.icon_layout, .recommended_item>.icon_layout {
  background: url(../images/cmc/layout.png);
  width: 20px;
  height: 16px;
  float: left
}

.content_path>.icon_content, .recommended_item>.icon_content {
  background: url(../images/cmc/content.png);
  width: 20px;
  height: 16px;
  float: left
}

.content_path>.icon_catentry, .recommended_item>.icon_catentry {
  background: url(../images/cmc/product.png);
  width: 20px;
  height: 16px;
  float: left
}

.content_path>.icon_catgroup, .recommended_item>.icon_catgroup {
  background: url(../images/cmc/category.png);
  width: 20px;
  height: 16px;
  float: left
}

.content_path>.filename, .recommended_item>.filename {
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 16px;
  color: #343434;
  float: left
}

.recommended_item>.content_type {
  margin-left: 3px;
  font-family: Verdana, Arial;
  font-size: 10px;
  line-height: 16px;
  color: #999;
  float: left;
  font-style: italic
}

.content_path>.edit, .recommended_item>.edit {
  float: right;
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  color: #0054ff;
  margin-right: -10px
}

.icon_catentry>.deactivated, .icon_catgroup>.deactivated, .icon_content>.deactivated {
  background: url(../images/cmc/deactivated.png) repeat scroll 0 0 transparent;
  height: 7px;
  margin-left: -2px;
  margin-top: -2px;
  width: 7px
}

.summary>.description {
  padding-top: 5px
}

.activities_container>.widget_summary {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 18px;
  padding-right: 10px
}

.widget_summary>.widget_nvp {
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  color: #343434;
  margin-bottom: 5px
}

.description>.content_rec {
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  color: #343434;
  float: left;
  margin-bottom: 5px
}

.no_activity_notice {
  color: #343434;
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  margin-left: 18px;
  margin-top: 7px
}

.bottom_messages_container_no_line {
  margin-top: 20px;
  margin-bottom: 20px
}

.bottom_messages_container {
  border-top: 1px solid #ccc;
  margin-top: 20px;
  margin-bottom: 20px
}

.bottom_messages_container>.bottom_message, .bottom_messages_container_no_line>.bottom_message {
  color: #343434;
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  margin-left: 18px;
  margin-top: 7px
}

.bottom_messages_container>.bottom_message_tooltip {
  float: left;
  height: 16px;
  margin-bottom: 2px;
  margin-top: 7px;
  width: 16px
}

.bottom_messages_container>.search_query_title {
  margin-top: 20px;
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  color: #343434
}

.bottom_messages_container>.search_query {
  margin-top: 3px;
  margin-left: 15px;
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  color: #343434
}

.content_container>.activities_container, .content_container>.default_contents_container {
  margin-top: 20px
}

.activities_container>.title_container, .default_contents_container>.title_container {
  border-bottom: 1px solid #ccc;
  height: 25px
}

.default_contents_container>.title, .title_container>.title {
  font-family: Verdana, Arial;
  font-size: 14px;
  line-height: 25px;
  color: #343434;
  float: left
}

.title_container>.create {
  float: right;
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  color: #0054ff;
  margin-top: 5px
}

.activities_container>.expand_title {
  padding-top: 10px
}

.expand_title>.expand_arrow {
  background: url(../images/cmc/storepreview_opened_arrow.png);
  width: 9px;
  height: 9px;
  float: left;
  margin-right: 5px;
  margin-top: 2px
}

.expand_title>.contract_arrow {
  background: url(../images/cmc/storepreview_unopened_arrow.png);
  width: 9px;
  height: 9px;
  float: left;
  margin-right: 5px;
  margin-top: 2px
}

.expand_title>.title {
  font-family: Verdana, Arial;
  font-size: 12px;
  float: left;
  line-height: 14px;
  color: #343434
}

.expand_title>.create, .expand_title>.edit {
  float: right;
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  color: #0054ff
}

.activities_container>.activities {
  padding: 7px 10px 10px 15px
}

.activities>.data_table {
  background-color: #f2f2f2;
  color: #666;
  font-size: 11px;
  float: left;
  width: 98%;
  padding: 10px;
  line-height: 20px
}

.data_table>.end_date, .data_table>.priority, .data_table>.start_date {
  color: #343434;
  float: left;
  margin-right: 2px
}

.data_table>.end_date_data, .data_table>.priority_data, .data_table>.start_date_data {
  color: #666;
  float: left;
  margin-right: 8px
}

.data_table>.evaluation {
  color: #343434
}

.data_table>.evaluation_data {
  color: #666;
  line-height: 13px
}

.sub_header>.iconContent {
  background: url(../images/cmc/storepage.png) no-repeat;
  width: 51px;
  height: 41px;
  float: left
}

.sub_header>.iconCategory {
  background: url(../images/cmc/category_store_page.png) no-repeat;
  width: 51px;
  height: 41px;
  float: left
}

.sub_header>.iconCatalogEntry {
  background: url(../images/cmc/product_store_page.png) no-repeat;
  width: 51px;
  height: 41px;
  float: left
}

.sub_header>.iconSearch {
  background: url(../images/cmc/search_store_page.png) no-repeat;
  width: 51px;
  height: 41px;
  float: left
}

.sub_header>.iconLayout {
  background: url(../images/cmc/pagelayout.png) no-repeat;
  width: 51px;
  height: 41px;
  float: left
}

.category_container {
  padding-left: 30px
}

.regular_text {
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: Verdana, Arial;
  font-size: 11px;
  line-height: 13px;
  color: #343434;
  float: left
}

.layout_regular_text {
  padding-top: 10px;
  font-family: Verdana, Arial;
  font-size: 12px;
  line-height: 15px;
  color: #343434;
  float: left
}

.expand_title>.catalog_title {
  font-family: Verdana, Arial;
  font-size: 12px;
  line-height: 14px;
  color: #343434;
  padding-bottom: 5px
}

.expand_title>.spot_title {
  margin-right: 5px;
  font-family: Verdana, Arial;
  font-size: 11px;
  float: left;
  line-height: 14px;
  color: #343434;
  word-wrap: break-word;
  max-width: 420px
}

#configuratorFrame {
  display: block !important;
  min-height: 500px;
  width: 100%;
  margin: 0;
  border: 0
}

.dkPricingAdjustmentMessage {
  text-align: right;
  padding-right: 5px
}

.configuratorFrameContainer {
  margin: 10px auto !important;
  width: 785px
}

.configuratorFrameContainer div.content {
  border-left: solid 1px #c9d3de;
  border-right: solid 1px #c9d3de;
  display: block
}

div.configuratorFrameContainer h1.topleft {
  position: relative;
  top: 20px;
  left: 8px
}

div.configuratorFrameContainer h2.right {
  float: right;
  position: relative;
  top: -4px;
  padding-right: 10px
}

div.configuratorFrameContainer div.right {
  float: right;
  padding-right: 19px
}

div #configErrorDiv {
  padding: 5px
}

body {
  margin: 0;
  padding: 0;
  color: #4d4d4d;
  font-family: sans-serif;
  line-height: 1.4
}

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none
}

blockquote, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  font-size: inherit
}

button, input, select, textarea {
  margin: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

fieldset, iframe, img {
  margin: 0;
  padding: 0;
  border: 0
}

dl, ol, ul {
  margin: 0
}

#content {
  overflow: hidden

}

.default_cursor {
  cursor: default
}

.basicButton {
  display: inline-block;
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbbb0b), to(#ffb123));
  background-image: linear-gradient(#fbbb0b, #ffb123);
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  border-spacing: 0;
  vertical-align: middle
}

.basicButton:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fed60c), to(#f8af06));
  background-image: linear-gradient(#fed60c, #f8af06)
}

.basicButton>span {
  display: table-cell;
  height: 30px;
  padding: 0 15px;
  border: 1px solid #fdd466;
  border-radius: 3px;
  line-height: normal;
  text-align: center;
  vertical-align: middle
}

.departmentButton {
  display: inline-block;
  position: relative;
  margin: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#e5e8e9));
  background-image: linear-gradient(#f7f9f9, #e5e8e9);
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  border-spacing: 0;
  vertical-align: middle
}

.departmentButton:hover {
  background-image: linear-gradient(#f7f9f9, #ced2d3);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#ced2d3))
}

.departmentButton.selected {
  color: #454545;
  background-image: linear-gradient(#fbbb0b, #ee9505);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbbb0b), to(#ee9505))
}

.departmentButton>span {
  display: table-cell;
  max-width: 196px;
  height: 36px;
  padding: 0 15px;
  border: 1px solid #f1f3f3;
  border-radius: 3px;
  line-height: normal;
  text-align: center;
  vertical-align: middle
}

.departmentButton.selected>span {
  border-color: #fdd466
}

.basicMenu {
  display: none
}

.basicMenu.active {
  display: block;
  position: absolute;
  top: 100%;
  z-index: 20;
  background-color: #fff;
  border: 1px solid #c9cece;
  border-radius: 0 0 4px 4px
}

.basicMenu>.closeButton, .basicMenu>h3 {
  display: none
}

.basicMenu>ul {
  margin: 0;
  padding: 0 16px 16px 16px;
  list-style: none
}

.basicMenu>ul>li {
  padding: 8px 0;
  border-bottom: 1px solid #c9cece
}

.basicMenu>ul>li>a {
  display: block;
  margin: 0 -8px;
  padding: 8px
}

.basicMenu>ul>li>span {
  display: block;
  padding: 8px 0
}

#quickLinksBar>li>a, #searchFilterButton, .basicMenu a, .departmentMenu a {
  text-decoration: none
}

#quickLinksBar>li>a:not(.nohover):hover, #searchFilterButton:hover, .basicMenu a:hover, .departmentMenu a:hover, .product_info>.product_name>a:hover {
  text-decoration: underline
}

#quickLinksBar>li>a.disabled {
  color: #909090
}

.arrow_button_icon {
  float: right;
  position: absolute;
  width: 7px;
  height: 7px;
  overflow: hidden;
  right: 3px;
  bottom: 3px
}

#quickLinksButton .arrow_button_icon {
  bottom: 10px
}

.arrow_button_icon:before {
  content: url(../images/responsive/rwdUI.png);
  position: absolute;
  top: -1px;
  left: -101px
}

#allDepartmentsButton .arrow_button_icon:before, #departmentsButton .arrow_button_icon:before, #quickLinksButton .arrow_button_icon:before, #widget_minishopcart .arrow_button_icon:before {
  content: url(../images/responsive/rwdUI.png);
  position: absolute;
  top: -1px;
  left: -121px
}

.departmentButton.selected .arrow_button_icon:before {
  content: url(../images/responsive/rwdUI.png);
  position: absolute;
  top: -21px;
  left: -21px
}

#allDepartmentsButton.selected .arrow_button_icon:before, #departmentsButton.selected .arrow_button_icon:before, #quickLinksButton.selected .arrow_button_icon:before, #widget_minishopcart.selected .arrow_button_icon:before {
  content: url(../images/responsive/rwdUI.png);
  position: absolute;
  top: -21px;
  left: -241px
}

.pageControlButton:after {
  background-position: -141px -1px
}

.left_espot {
  position: relative;
  z-index: 0
}

.left_espot.centered {
  text-align: center
}

.left_espot.centered>a, .left_espot.centered>img {
  display: inline-block;
  max-width: 100%;
  vertical-align: top
}

.left_espot.centered>a>img {
  display: block;
  max-width: 100%
}

.subscribeButton {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  line-height: 0
}

.subscribeButton:before {
  content: url(../images/responsive/rss_feed.png)
}

.rowContainer, .rowContainer>.row {
  padding: 5px 0
}

.rowContainer>.row.margin-true {
  padding: 0 5px
}

.row.margin-true>div>div {
  margin: 10px 5px
}

.row.margin-true>div>div:first-of-type {
  margin-top: 5px
}

.row.margin-true>div>div:last-of-type {
  margin-bottom: 5px
}

.row.margin-true>div>.row {
  margin: 0 !important
}

.row:after {
  content: "";
  display: block;
  clear: both
}

.row>div {
  float: left
}

.row>.right {
  float: right
}

.col1 {
  width: 8.333333%
}

.col2 {
  width: 16.666666%
}

.col3 {
  width: 25%
}

.col4 {
  width: 33.333333%
}

.col5 {
  width: 41.666666%
}

.col6 {
  width: 50%
}

.col7 {
  width: 58.333333%
}

.col8 {
  width: 66.666666%
}

.col9 {
  width: 75%
}

.col10 {
  width: 83.333333%
}

.col11 {
  width: 91.666666%
}

.col12 {
  width: 100%
}

@media (max-width:600px) {
  .acol1 {
    width: 8.333333%
  }
  .acol2 {
    width: 16.666666%
  }
  .acol3 {
    width: 25%
  }
  .acol4 {
    width: 33.333333%
  }
  .acol5 {
    width: 41.666666%
  }
  .acol6 {
    width: 50%
  }
  .acol7 {
    width: 58.333333%
  }
  .acol8 {
    width: 66.666666%
  }
  .acol9 {
    width: 75%
  }
  .acol10 {
    width: 83.333333%
  }
  .acol11 {
    width: 91.666666%
  }
  .acol12 {
    width: 100%
  }
  .rowContainer>.row.margin-true {
    padding-left: 0;
    padding-right: 0
  }
  .row.margin-true>div>div {
    margin-left: 0;
    margin-right: 0
  }
}

@media (min-width:1281px) {
  .ccol1 {
    width: 8.333333%
  }
  .ccol2 {
    width: 16.666666%
  }
  .ccol3 {
    width: auto;
  }
  .footerlow{
    width: 35%;
  }
  .footerlow1{
    width: 18%;
    padding-left: 120px;
  }
  .footerlow2{
    width: 11%;
  }
  .ccol4 {
    width: 33.333333%
  }
  .ccol5 {
    width: 41.666666%
  }
  .ccol6 {
    width: 50%
  }
  .ccol7 {
    width: 58.333333%
  }
  .ccol8 {
    width: 66.666666%
  }
  .ccol9 {
    width: 75%
  }
  .ccol10 {
    width: 83.333333%
  }
  .ccol11 {
    width: 91.666666%
  }
  .ccol12 {
    width: 100%
  }
  .rowContainer, .rowContainer>.row {
    padding: 10px 0
  }
  .rowContainer>.row.margin-true {
    padding: 0 10px
  }
  .row.margin-true>div>div {
    margin: 20px 10px
  }
  .row.margin-true>div>div:first-of-type {
    margin-top: 10px
  }
  .row.margin-true>div>div:last-of-type {
    margin-bottom: 10px
  }
}

.grid {
  margin: 0;
  padding: 0;
  list-style: none
}

.grid>li {
  display: inline-block;
  vertical-align: top
}

#header {
  position: relative;
  background-color: #fff;
  font-size: 14px;
  line-height: normal;
  z-index: 10
}

#header:before {
  content: "";
  display: block;
  height: 10px;
  background-image: url(../images/responsive/masthead_top_bg.png)
}

#headerRow1 {
  position: relative;
  height: 78px
}

#headerRow2 {
  position: relative;
  min-height: 44px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e8e9), to(#dce2e1));
  background-image: linear-gradient(#e5e8e9, #dce2e1);
  border-top: 1px solid #c9cece;
  border-bottom: 1px solid #c9cece
}

#headerRow1:after, #headerRow2:after {
  content: "";
  display: block;
  clear: both
}

#logo {
  position: absolute;
  z-index: 1;
  height: 100%
}

#logo .contentRecommendationWidget, #logo .contentRecommendationWidget>.left_espot, #logo .contentRecommendationWidget>.left_espot>a, #logo .contentRecommendationWidget>.left_espot>a>img, #logo .genericESpot {
  height: 100%;
  max-width: none
}

#quickLinksBar {
  margin: 0;
  padding: 0;
  color: #767676;
  list-style: none;
  text-align: right
}

#quickLinksBar>li {
  display: inline-block;
  border-right: 1px solid #c9cece;
  text-align: left;
  vertical-align: middle
}

#quickLinksBar>li.hidden {
  position: absolute;
  visibility: hidden
}

#quickLinksBar>li.separator-false {
  border-right: 0 none
}

#quickLinksBar>li>a {
  display: block;
  position: relative;
  max-width: 200px;
  margin: -10px 0;
  padding: 10px 15px
}

#quickLinksBar>li>span {
  display: block;
  padding: 0 15px
}

#quickLinksBar>li>a>br {
  display: none
}

#quickLinksBar .spanacce {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0
}

#quickLinksMenu.active {
  top: 56px;
  right: 95px;
  width: 298px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px
}

#widget_minishopcart {
  display: block;
  position: relative;
  width: 58px;
  height: 43px;
  margin: 16px 20px 16px 16px;
  padding: 0 !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#e5e8e9));
  background-image: linear-gradient(#f7f9f9, #e5e8e9);
  border: 1px solid #e1e1e1 !important;
  border-radius: 4px;
  overflow: hidden
}

#widget_minishopcart:before {
  content: url(../images/responsive/rwdUI.png);
  position: absolute;
  left: 7px;
  top: -27px;
  clip: rect(41px, 27px, 60px, 1px)
}

#widget_minishopcart:not(.nohover):hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#ced2d3));
  background-image: linear-gradient(#f7f9f9, #ced2d3);
  text-decoration: none !important
}

#minishopcart_total {
  background-color: #ca4200
}

#minishopcart_lock, #minishopcart_total {
  display: block;
  position: absolute;
  right: 10px;
  top: 5px;
  padding: 0 5px;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 700
}

#minishopcart_lock.nodisplay, #minishopcart_total.nodisplay {
  display: none
}

#cartDropdown {
  position: relative;
  width: 360px;
  background-color: #fff;
  border: 1px solid #c9cece;
  border-top: 3px solid #ffa200;
  border-radius: 0 0 4px 4px;
  font-size: 12px
}

#cartDropdown>h3 {
  margin: 0;
  padding: 15px;
  background-color: #f5f6f7;
  border-bottom: 1px solid #edeff0;
  font-size: inherit;
  font-weight: inherit
}

#cartDropdown>.closeButton {
  display: block;
  position: absolute;
  top: 15px;
  right: 15px
}

#cartDropdown>.closeButton:after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  background-image: url(../images/responsive/rwdUI.png);
  background-position: -61px -1px;
  vertical-align: middle
}

#cartDropdown>.closeButton:hover:after {
  background-position: -241px -1px
}

#cartDropdown>.content {
  padding: 15px
}

#cartDropdown>.footer {
  padding: 10px 15px;
  border-top: 1px solid #edeff0;
  text-align: right
}

#departmentsButton {
  display: none
}

#departmentsMenu {
  margin: 0 18px;
  padding: 0;
  list-style: none
}

#departmentsMenu>li {
  display: inline-block;
  position: relative
}

#departmentsMenu>li.hidden {
  position: absolute;
  visibility: hidden
}

#departmentsMenu>li>.link, #departmentsMenu>li>.toggle {
  display: none
}

.departmentMenu {
  display: none;
  position: absolute;
  left: 2px;
  top: 100%;
  width: 360px;
  margin: 0;
  padding: 0 16px;
  background-color: #fff;
  border: 1px solid #c9cece;
  border-top: 3px solid #ffa200;
  border-radius: 0 0 4px 4px;
  font-size: 12px;
  list-style: none
}

.departmentMenu.active {
  display: block
}

.departmentMenu>.header {
  margin: 0;
  padding: 8px 0;
  border-bottom: 1px solid #ffa200;
  font-size: inherit
}

.departmentMenu>.header>.link {
  display: block;
  margin: 0 -8px;
  padding: 8px;
  font-weight: 700
}

.departmentMenu>.header>.toggle {
  display: none
}

.departmentMenu>li {
  padding: 8px 0;
  border-bottom: 1px solid #ffa200
}

.departmentMenu>li>a {
  display: block;
  margin: 0 -8px;
  padding: 8px;
  font-weight: 700
}

#allDepartmentsMenu {
  width: 240px;
  padding-bottom: 16px
}

.categoryList {
  margin: 0;
  padding: 8px 0;
  list-style: none
}

.departmentMenu.active>.categoryList {
  display: block
}

.categoryList>li {
  display: inline-block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 50%;
  padding-right: 16px;
  vertical-align: top
}

.categoryList>li.more {
  display: block
}

.categoryList>li>a {
  display: block;
  margin: 0 -8px;
  padding: 8px;
  font-weight: 700;
  text-transform: uppercase
}

.categoryList>li>a:last-child {
  font-weight: 400;
  text-transform: none
}

.categoryList>li.more>a {
  font-weight: 700;
  text-transform: uppercase
}

.subcategoryList {
  margin: 0 0 8px 0;
  padding: 0 0 8px 0;
  list-style: none
}

.subcategoryList>li>a {
  display: block;
  margin: 0 -8px;
  padding: 8px
}

@media (min-width:1025px) {
  .departmentMenu {
    width: 540px
  }
  .categoryList>li {
    width: 33.333333%
  }
}

#searchButton {
  display: none
}

#searchBar {
  position: absolute;
  right: 18px;
  top: 0;
  width: 33%;
  padding: 2px
}

#searchBox {
  position: relative;
  height: 38px;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  text-align: right;
  vertical-align: middle
}

#searchBox>* {
  text-align: left
}

#searchTermWrapper {
  position: absolute;
  left: 0;
  right: 170px;
  height: 18px;
  padding: 6px 10px;
  margin: 4px 0
}

#searchTermWrapper>.placeholder {
  position: absolute;
  color: #bfbfbf;
  cursor: text
}

#searchTermWrapper>input {
  position: relative;
  width: 100%;
  height: 18px;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: 0 none;
  font-size: inherit
}

#searchFormLabel {
  display: none
}

#searchFilterButton {
  display: inline-block;
  position: relative;
  width: 110px;
  padding: 5px 10px;
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  vertical-align: middle
}

#searchFilterButton:after {
  content: "";
  display: block;
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 4px;
  height: 4px;
  background-image: url(../images/responsive/rwdUI.png);
  background-position: -201px -1px
}

#searchFilterButton.selected:after {
  content: " ";
  background-position: -221px -1px
}

#searchFilterMenu.active {
  right: -1px;
  width: 170px
}

@media (min-width:601px) and (max-width:900px) {
  #searchTermWrapper {
    right: 35px
  }
  #searchFilterButton {
    display: none
  }
  #searchFilterMenu.active {
    display: none
  }
}

#searchBox>.submitButton {
  display: inline-block;
  position: relative;
  width: 14px;
  height: 14px;
  margin: 4px 4px 4px 0;
  border: 8px solid #fff;
  vertical-align: middle;
  overflow: hidden
}

#searchBox>.submitButton:before {
  content: url(../images/responsive/rwdUI.png);
  display: block;
  position: absolute;
  left: -121px;
  top: -21px
}

#searchBox>.submitButton:hover:before {
  left: -141px
}

#searchDropdown {
  position: absolute;
  left: -1px;
  right: -1px;
  top: 38px
}

#AutoSuggestDiv {
  background-color: #fff;
  border: 1px solid #c9cece
}

#AutoSuggestDiv>ul, .autoSuggestDivNestedList {
  padding: 0
}

#AutoSuggestDiv>ul>li {
  padding: 0;
  margin: 0;
  list-style: none
}

#AutoSuggestDiv .list_section li {
  border-bottom: 1px solid #c9cece;
  list-style: none
}

#AutoSuggestDiv #autoSuggestAdvancedSearch>a, #AutoSuggestDiv .list_section li>a {
  padding: 15px;
  display: block;
  height: 100%
}

#AutoSuggestDiv .heading {
  background-color: #f5f6f7;
  text-transform: uppercase;
  padding: 15px;
  border-bottom: 1px solid #c9cece;
  list-style: none
}

#AutoSuggestDiv #autoSuggestAdvancedSearch {
  border-bottom: 0 none;
  background-color: #fff;
  color: #b54200;
  padding: 0
}

#AutoSuggestDiv #autoSuggestAdvancedSearch:hover {
  background-color: #d9e9f7
}

#AutoSuggestDiv #autoSuggestAdvancedSearch>a:hover {
  text-decoration: underline
}

#autoSuggestCachedSuggestions_div, #autoSuggest_Result_div {
  display: none
}

#footer {
  padding: 10px;
  background-image: url(../images/responsive/footerBG.png);
  text-align: center
}

#footerRow1 {
  display: inline-block;
  width: 440px;
  text-align: left
}

@media (max-width:480px) {
  #footerRow1 {
    width: 220px;
    text-align: center
  }
}

@media (min-width:961px) {
  #footerRow1 {
    width: 880px;
    text-align: center
  }
}

#footerRow1>.section {
  display: inline-block;
  width: 200px;
  padding: 10px;
  text-align: left;
  vertical-align: top
}

#footerRow1>.section>.header {
  position: relative;
  margin-left: 30px;
  padding: 5px 10px;
  border-bottom: 1px solid #bfbfbf;
  border-bottom: 1px solid rgba(185, 185, 185, .45);
  color: #e9e9e9;
  font-size: 14px;
  font-weight: 700
}

#footerRow1>.section>.header:before {
  content: "";
  display: block;
  position: absolute;
  left: -30px;
  bottom: -1px;
  width: 30px;
  height: 3px;
  background-color: #bfbfbf;
  background-color: rgba(185, 185, 185, .45);
  border-radius: 0 0 0 3px
}

#footerRow1>.section>.header>.toggle {
  display: none
}

#footerRow1>.section>ul {
  margin-left: 30px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
  list-style: none
}

#footerRow1>.section>ul>li>a {
  display: block;
  margin: 0 -10px;
  padding: 10px
}

.carousel {
  position: relative
}

.carousel>h2 {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0 50px 10px 10px;
  color: #010f1c;
  font-weight: inherit
}

.carousel>.content {
  position: relative;
  z-index: 0
}

.carousel>.content>ul {
  display: block;
  position: relative;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap
}

.carousel>.content>ul>li {
  display: inline-block;
  vertical-align: top;
  white-space: normal
}

.carousel>.content>ul>li.hidden {
  visibility: hidden
}

.carousel .left_espot.centered {
  margin: 0 5px
}

.carousel>.nextPageButton, .carousel>.prevPageButton {
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 21px;
  height: 42px;
  margin-top: -21px;
  overflow: hidden
}

.carousel>.prevPageButton {
  left: 10px
}

.carousel>.nextPageButton {
  right: 10px
}

.carousel>.nextPageButton.hidden, .carousel>.prevPageButton.hidden {
  display: none
}

.carousel>.nextPageButton:before, .carousel>.prevPageButton:before {
  content: url(../images/responsive/rwdUI.png);
  display: block;
  position: absolute;
  top: -60px
}

.carousel>.prevPageButton:before {
  left: -1px
}

.carousel>.nextPageButton:before {
  left: -81px
}

.carousel>.prevPageButton:active:before, .carousel>.prevPageButton:hover:before {
  left: -41px
}

.carousel>.nextPageButton:active:before, .carousel>.nextPageButton:hover:before {
  left: -121px
}

.pageControl {
  position: absolute;
  z-index: 1;
  left: 10px;
  right: 10px;
  bottom: 10px
}

.pageControl.hidden {
  display: none
}

.pageControl>a {
  display: inline-block;
  vertical-align: top
}

.pageControl>.hidden {
  display: none !important
}

.pageControl.dot {
  text-align: center
}

.pageControl.dot>a {
  width: 20px;
  height: 20px;
  margin: 0 10px;
  background-color: #22a3e7;
  border-radius: 10px;
  opacity: .4;
  border: 1px solid transparent
}

.pageControl.dot>a:hover {
  opacity: .6
}

.pageControl.dot>a.selected {
  opacity: .8
}

.pageControl.number {
  text-align: center
}

.pageControl.number>a {
  width: 25px;
  margin: 0 10px;
  background-color: #22a3e7;
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  opacity: .4
}

.pageControl.number>a:hover {
  opacity: .6
}

.pageControl.number>a.selected {
  opacity: .8
}

.pageControl.number>.ellipsis:after {
  content: "\2026";
  color: #4d4d4d
}

.pageControl.thumbnail {
  text-align: center
}

.pageControl.thumbnail>a {
  display: inline-block !important;
  height: 30px;
  margin: 0 10px;
  background-color: #fff;
  border: 1px solid #a7daf5;
  border-radius: 2px
}

.pageControl.thumbnail>a:hover {
  border: 1px solid #79c7f0
}

.pageControl.thumbnail>a.selected {
  border: 1px solid #22a3e7
}

.pageControl.thumbnail>a>img {
  height: 100%
}

.carousel.clip-true>.content {
  overflow: hidden
}

.carousel.padding-true {
  padding: 10px
}

.carousel.padding-true>.content {
  margin: 0 30px
}

.carousel.padding-true .pageControl {
  position: relative;
  left: auto;
  right: auto;
  bottom: auto;
  padding-top: 10px
}

.carousel.padding-true .pageControl.hidden {
  display: block;
  visibility: hidden
}

.carousel.background-true {
  background-image: url(../images/colors/color1/widget_carousel/widget_bg.png)
}

.carousel.border-true {
  border: 1px solid #e9e9e9;
  border-radius: 10px
}

.carousel>.header {
  position: relative;
  padding: 10px;
  line-height: 40px
}

.carousel>.header:after {
  content: "";
  display: block;
  clear: both
}

.carousel>.header>h2 {
  display: inline-block;
  margin: 0;
  font-weight: inherit;
  line-height: normal;
  vertical-align: middle
}

.carousel>.header>.controlBar {
  float: right
}

.controlBar>.nextPageButton, .controlBar>.prevPageButton {
  display: inline-block;
  position: relative;
  width: 6px;
  height: 12px;
  border: 14px solid transparent;
  overflow: hidden;
  vertical-align: middle
}

.controlBar>.nextPageButton.hidden, .controlBar>.prevPageButton.hidden {
  display: none
}

.controlBar>.nextPageButton:before, .controlBar>.prevPageButton:before {
  content: url(../images/responsive/rwdUI.png);
  display: block;
  position: absolute;
  top: -1px
}

.controlBar>.prevPageButton:active:before, .controlBar>.prevPageButton:before, .controlBar>.prevPageButton:hover:before {
  left: -21px
}

.controlBar>.nextPageButton:active:before, .controlBar>.nextPageButton:before, .controlBar>.nextPageButton:hover:before {
  left: -41px
}

.controlBar .pageControl {
  display: inline-block;
  position: static;
  left: auto;
  right: auto;
  bottom: auto;
  line-height: 38px;
  vertical-align: middle
}

.controlBar .pageControl.hidden {
  display: none
}

.controlBar>.pageControlWrapper {
  display: inline-block;
  vertical-align: middle
}

.pageControlButton, .pageControlMenu>.closeButton {
  display: none
}

.controlBar .pageControl.number>a {
  width: 38px;
  margin: 0 2px;
  background-color: #fff;
  border: 1px solid #a0a0a0;
  border-radius: 5px;
  color: #4d4d4d;
  font-size: 16px;
  text-align: center;
  opacity: 1
}

.controlBar .pageControl.number>a.selected, .controlBar .pageControl.number>a:hover {
  background-color: #767676;
  border-color: #767676;
  color: #fff;
  opacity: 1
}

.controlBar>.subscribeButton {
  display: inline-block;
  position: static;
  right: auto;
  top: auto;
  margin: 0 2px;
  vertical-align: middle
}

.catalogEntryRecommendationWidget>.header, .categoryRecommendationWidget>.header {
  border-bottom: 1px solid #e9e9e9
}

.contentRecommendationWidget {
  position: relative
}

.contentCarouselWidget>.content {
  width: 125%;
  margin: 0 -12.5%
}

.contentCarouselWidget .left_espot, .contentCarouselWidget .left_espot.centered {
  width: 80%;
  margin: 0 auto
}

.contentCarouselWidget.clip-true>.content {
  width: auto;
  margin: 0
}

.contentCarouselWidget.clip-true .left_espot, .contentCarouselWidget.clip-true .left_espot.centered {
  width: auto;
  margin: 0
}

.contentCarouselWidget>.nextPageButton, .contentCarouselWidget>.prevPageButton {
  width: 40px;
  height: 72px;
  margin-top: -36px
}

.contentCarouselWidget>.prevPageButton {
  left: 0
}

.contentCarouselWidget>.nextPageButton {
  right: 0
}

.contentCarouselWidget>.nextPageButton:before, .contentCarouselWidget>.prevPageButton:before {
  content: url(../images/responsive/DirectionalControls_MasterSprite.png)
}

.contentCarouselWidget>.prevPageButton:before {
  left: 0;
  top: 0
}

.contentCarouselWidget>.prevPageButton:focus:before, .contentCarouselWidget>.prevPageButton:hover:before {
  left: 0;
  top: -72px
}

.contentCarouselWidget>.prevPageButton:active:before {
  left: 0;
  top: -144px
}

.contentCarouselWidget>.nextPageButton:before {
  left: -40px;
  top: 0
}

.contentCarouselWidget>.nextPageButton:focus:before, .contentCarouselWidget>.nextPageButton:hover:before {
  left: -40px;
  top: -72px
}

.contentCarouselWidget>.nextPageButton:active:before {
  left: -40px;
  top: -144px
}

@media (max-width:1133px) {
  .pageControlButton {
    display: inline-block;
    position: relative;
    width: 38px;
    margin: 0 5px;
    background-color: #767676;
    border: 1px solid #767676;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    line-height: 38px;
    text-align: center
  }
  .pageControlButton.hidden {
    display: none
  }
  .pageControlMenu {
    display: none
  }
  .pageControlMenu.active {
    display: block;
    position: absolute;
    z-index: 20;
    background-color: #fff;
    border: 1px solid #a0a0a0
  }
  .pageControlMenu>.pageControl.number>a {
    display: block;
    margin: 4px
  }
  .pageControlMenu>.pageControl.number>.ellipsis {
    display: block;
    line-height: normal;
    text-align: center
  }
  .pageControlMenu>.pageControl.number>.ellipsis:after {
    content: "\22ee"
  }
  .pageControlMenu>.closeButton {
    display: block;
    position: relative;
    width: 14px;
    height: 14px;
    margin: 0 4px 4px 4px;
    border: 13px solid #fff;
    overflow: hidden
  }
  .pageControlMenu>.closeButton:before {
    content: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    left: -61px;
    top: -1px
  }
  .pageControlMenu>.closeButton:hover:before {
    left: -241px
  }
}

@media (max-width:600px) {
  .basicMenu>h3 {
    display: block;
    margin: 0;
    padding: 15px;
    background-color: #687979;
    color: #fff;
    font-size: inherit
  }
  .basicMenu>.closeButton {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 10px;
    color: #fff;
    font-family: monospace
  }
  .basicMenu>.closeButton>span:before {
    content: "[x]"
  }
  #header:before {
    height: 5px
  }
  #headerRow1 {
    height: 53px
  }
  #quickLinksBar>li>a {
    font-size: 12px
  }
  #quickLinksBar>li>a>br {
    display: inline
  }
  #quickLinksMenu.active {
    left: 0;
    right: 0;
    top: 53px;
    width: auto
  }
  #widget_minishopcart {
    margin: 3px 15px
  }
  #cartDropdown {
    width: auto
  }
  .nonRWDPage #cartDropdown, .nonRWDPageB #cartDropdown {
    width: 360px
  }
  #departmentsButton {
    display: block;
    max-width: 300px;
    margin: 2px 90px 2px 15px
  }
  #departmentsButton>span {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    text-align: left
  }
  #departmentsMenu {
    display: none
  }
  #departmentsMenu.active {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 0;
    padding: 0 15px 15px 15px;
    background-color: #fff;
    border: 1px solid #c9cece;
    border-top: 3px solid #ffa200;
    border-radius: 0 0 4px 4px;
    color: #404040;
    font-size: 12px;
    list-style: none
  }
  #departmentsMenu>li {
    display: block
  }
  #departmentsMenu>li.hidden {
    position: static;
    visibility: visible
  }
  .departmentButton {
    display: none
  }
  .departmentMenu {
    display: block;
    position: relative;
    top: auto;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0 none
  }
  .departmentMenu>.header>.toggle {
    display: block;
    position: absolute;
    right: -8px;
    top: 0;
    margin: 8px 0;
    padding: 8px;
    font-family: monospace
  }
  .departmentMenu>.header>.toggle>span:before {
    content: "[+]"
  }
  .departmentMenu>.header>.toggle.selected>span:before {
    content: "[-]"
  }
  .categoryList {
    display: none;
    border-bottom: 1px solid #ffa200
  }
  .departmentMenu.active .categoryList {
    display: block
  }
  .subcategoryList {
    border-bottom: 1px solid #e0dee5
  }
  .subcategoryList>li {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 50%;
    padding-right: 16px;
    vertical-align: top
  }
  #allDepartmentsButton {
    display: none
  }
  #allDepartmentsMenu {
    display: none !important
  }
  #searchButton {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 58px;
    height: 38px;
    margin: 2px 15px;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    vertical-align: middle;
    overflow: hidden
  }
  #searchButton:before {
    content: url(../images/responsive/rwdUI.png);
    position: absolute;
    left: -99px;
    top: -9px;
    clip: rect(21px, 135px, 35px, 121px)
  }
  #searchButton:hover:before {
    left: -119px;
    clip: rect(21px, 155px, 35px, 141px)
  }
  #searchBar {
    display: none
  }
  #searchBar.active {
    display: block;
    position: static;
    right: auto;
    width: auto;
    padding: 2px 15px;
    border-top: 1px solid #c9cece
  }
  #searchBox>.submitButton {
    width: 10px;
    height: 18px;
    border-width: 6px 10px
  }
  #searchBox>.submitButton:before {
    left: -181px
  }
  #searchBox>.submitButton:hover:before {
    left: -201px
  }
  #searchDropdown {
    left: -16px;
    right: -16px;
    top: 41px
  }
  #footerRow1>.section>.header:before {
    height: 30px;
    border-radius: 3px 3px 0 3px
  }
  #footerRow1>.section>.header>.toggle {
    display: block;
    position: absolute;
    left: -30px;
    bottom: -1px;
    width: 6px;
    height: 12px;
    border-width: 9px 12px;
    border-style: solid;
    border-color: transparent;
    overflow: hidden
  }
  #footerRow1>.section>.header>.toggle:before {
    content: url(../images/responsive/rwdUI.png);
    display: block;
    position: absolute;
    left: -161px;
    top: -1px
  }
  #footerRow1>.section.active>.header>.toggle {
    width: 12px;
    height: 6px;
    border-width: 12px 9px
  }
  #footerRow1>.section.active>.header>.toggle:before {
    left: -181px;
    top: -1px
  }
  #footerRow1>.section>ul {
    display: none
  }
  #footerRow1>.section.active>ul {
    display: block
  }
  .contentCarouselWidget {
    overflow: hidden
  }
}

@media (max-width:400px) {
  .categoryList>li {
    width: 100%;
    padding-right: 0
  }
  #searchTermWrapper {
    right: 58px;
    border-right: 1px solid #bfbfbf
  }
  #searchFilterButton {
    display: none
  }
  #searchFilterMenu.active {
    display: none
  }
  #searchBox>.submitButton {
    border-width: 6px 20px
  }
}

@media (-webkit-device-pixel-ratio:2) {
  #cartDropdown>.closeButton:after, #departmentsButton:after, #quickLinksButton:after, #searchButton:after, #searchFilterButton:after, #widget_minishopcart:after, .departmentButton:after, .pageControlButton:after {
    background-image: url(../images/responsive/rwdUI@2x.png);
    background-size: 300px 400px
  }
  #searchBox>.submitButton:before, #widget_minishopcart:before, .carousel>.nextPageButton:before, .carousel>.prevPageButton:before, .controlBar>.nextPageButton:before, .controlBar>.prevPageButton:before {
    content: url(../images/responsive/rwdUI@2x.png);
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0 0
  }
  .contentCarouselWidget>.nextPageButton:before, .contentCarouselWidget>.prevPageButton:before {
    content: url(../images/responsive/DirectionalControls_MasterSprite.png);
    -webkit-transform: scale(1)
  }
  #widget_minishopcart:before {
    clip: rect(82px, 54px, 120px, 2px)
  }
}

@media (-webkit-device-pixel-ratio:2) and (max-width:1133px) {
  .pageControlMenu>.closeButton:before {
    content: url(../images/responsive/rwdUI@2x.png);
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0 0
  }
}

@media (-webkit-device-pixel-ratio:2) and (max-width:600px) {
  #footerRow1>.section>.header>.toggle:before, #searchButton:before {
    content: url(../images/responsive/rwdUI@2x.png);
    -webkit-transform: scale(.5);
    -webkit-transform-origin: 0 0 0
  }
  #searchButton:before {
    clip: rect(42px, 270px, 70px, 242px)
  }
  #searchButton:hover:before {
    clip: rect(42px, 310px, 70px, 282px)
  }
}

.configurator_page_content {
  font-size: 12px
}

.configurator_page_content>.content_box {
  border: 1px solid #e5e5e5
}

.configurator_page_content>.content_box>.box_header {
  height: 32px;
  background-color: #f5f5f5;
  font-weight: 700;
  font-size: 16px;
  line-height: 32px;
  padding-left: 30px
}

.configurator_page_content>.content_box>.product_image {
  padding-left: 30px
}

.configurator_page_content>.content_box>.product_add {
  padding-right: 9px
}

.configurator_page_content>.content_box>.product_add .price {
  font-weight: 700
}

.configurator_page_content>.content_box>.header {
  font-size: 12px;
  font-weight: 700;
  margin-left: 30px;
  margin-right: 9px;
  border-bottom: 1px solid #e5e5e5
}

.configurator_page_content>.content_box>.item {
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 9px;
  border-bottom: 1px dashed #c6d0dc
}

.configurator_page_content>.content_box .no_border {
  border-bottom: none
}

.configurator_page_content>.content_box>.item>.item_details {
  margin-left: 20px
}

.configurator_page_content>.content_box>.item>.item_details .item_header {
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  margin-bottom: 5px
}

.configurator_page_content>.content_box>.item>.item_details .form {
  font-size: 11px
}

.genericError_message {
  color: #ca4200
}

.static_page_content {
  padding: 0 20px 20px 20px
}

.static_page_content>.page_header {
  font-size: 22px;
  color: #777;
  height: 46px;
  line-height: 46px
}

.static_page_content>.content_box {
  border-top: 2px solid #f8ad05;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fbfbfb;
  padding-bottom: 9px
}

.static_page_content>.white {
  background-color: #fff
}

.static_page_content>.content_box .header_top {
  height: 30px;
  font-size: 16px;
  color: #666;
  line-height: 30px;
  border-bottom: 1px solid #f0f0f0;
  padding-left: 9px;
  padding-right: 9px;
  background-color: #f7f7f7
}

.static_page_content>.content_box .header {
  font-size: 14px;
  color: #666;
  font-weight: 700;
  padding-left: 9px;
  padding-right: 9px
}

.static_page_content>.content_box .info_section {
  color: #4d4d4d;
  font-size: 12px;
  line-height: 16px;
  padding-top: 4px;
  padding-bottom: 15px;
  padding-left: 9px;
  padding-right: 9px
}

.static_page_content>.content_box .info_section>.indent {
  padding-left: 20px
}

.static_page_content>.content_box .info_section ol {
  padding-left: 25px
}

.static_page_content>.content_box .header_solid {
  background-color: #f7f7f7;
  border-bottom: 1px solid #f0f0f0;
  color: #666;
  font-size: 16px;
  height: 30px;
  line-height: 30px;
  padding-left: 9px;
  padding-right: 9px
}

.static_page_content>.content_box .info_table_1 {
  margin-top: 16px;
  padding-left: 9px;
  padding-right: 9px;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px
}

.static_page_content .info_table_1 {
  background-color: #fbfbfb;
  border-color: #f8ad05 #e5e5e5 #e5e5e5;
  border-style: solid;
  border-width: 2px 1px 1px;
  padding-bottom: 9px;
  padding-left: 10px;
  padding-right: 10px
}

.static_page_content .column_box .column {
  float: left;
  font-size: 12px;
  width: 33%
}

@media (max-width:420px) {
  .static_page_content .column_box .column {
    width: 100%
  }
}

.static_page_content .column_box .column ul {
  list-style: none outside none;
  margin-right: 10px;
  padding: 0;
  text-decoration: none
}

.static_page_content .column_box .column ul .h1 {
  color: #333;
  font-size: 15px;
  font-weight: 700;
  margin-top: 15px;
  text-transform: uppercase
}

.static_page_content .column_box .column ul .h2 {
  color: #333;
  font-weight: 700;
  margin-top: 15px;
  text-transform: uppercase
}

.static_page_content .column_box .column ul .h3 {
  color: #4d4d4d;
  font-weight: 400;
  text-transform: none
}

.static_page_content .column_box .column ul li a {
  display: block;
  padding: 8px;
  text-decoration: none
}

.static_page_content .column_box .column ul li>div {
  padding: 8px
}

.static_page_content .column_box .column ul li a:hover {
  text-decoration: underline
}

.static_page_content .column_box .column ul .no_margin {
  margin-top: 0
}

.container_configurator_full_width, .container_static_full_width {
  max-width: 785px
}

div.email_container {
  background-color: #fff;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 9px;
  color: #777;
  padding-left: 50%;
  margin-left: -321px
}

div.email_container .info_text {
  width: 625px;
  line-height: 12px;
  margin-left: 7px
}

div.email_container .link {
  color: #0081af;
  text-decoration: none
}

div.email_container .link:hover {
  text-decoration: underline
}

div.email_container>.email_main>.top {
  width: 642px
}

div.email_container>.email_main>.top>.left {
  height: 7px;
  width: 7px;
  background-image: url(../images/colors/color1/email_template/border_top_left.png);
  float: left
}

div.email_container>.email_main>.top>.middle {
  width: 628px;
  height: 7px;
  background-image: url(../images/colors/color1/email_template/border_top_middle.png);
  float: left
}

div.email_container>.email_main>.top>.right {
  height: 7px;
  width: 7px;
  background-image: url(../images/colors/color1/email_template/border_top_right.png);
  float: left
}

div.email_container>.email_main>.middle {
  width: 642px
}

div.email_container>.email_main>.middle>.content_left_border {
  width: 635px;
  padding-left: 7px;
  float: left;
  background-image: url(../images/colors/color1/email_template/border_left.png);
  background-position: left
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border {
  width: 628px;
  padding-right: 7px;
  background-image: url(../images/colors/color1/email_template/border_right.png);
  background-position: right
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content {
  width: 628px;
  background-color: #fff
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content p, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content span {
  color: #404040;
  font-size: 12px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content img {
  display: block
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.divider {
  height: 1px;
  background-color: #ccc
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.espot_container>.left {
  float: left
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.espot_container>.right {
  float: right;
  border-left: 1px solid #ccc
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info {
  margin-left: 35px;
  margin-right: 35px;
  color: #404040;
  text-align: left;
  line-height: 14px;
  font-size: 11px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .header {
  font-size: 16px;
  color: #777;
  margin-top: 15px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .link {
  font-size: 12px;
  color: #006ecc;
  text-decoration: none;
  cursor: pointer
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .link:hover {
  text-decoration: underline
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.divider_secondary {
  height: 1px;
  background-color: #e5e5e5;
  margin-top: 5px;
  margin-bottom: 5px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .detail_name {
  color: #4d4d4d;
  font-size: 12px;
  font-weight: 700
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .grey {
  color: #4d4d4d
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row {
  height: 14px;
  padding-top: 13px;
  padding-bottom: 13px;
  background-image: url(../images/colors/color1/dotted_line_bg3.png);
  background-repeat: repeat-x;
  background-position: bottom
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.headers {
  background-image: none;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 7px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.headers span {
  color: #666;
  font-weight: 700;
  font-size: 12px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .each, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .product, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .qty, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .total {
  float: left
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .product {
  width: 330px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .qty {
  width: 40px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .each {
  width: 94px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .total {
  width: 94px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .each span, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .qty span, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_row .total span {
  float: right
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers {
  height: 29px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 29px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .first_header {
  float: left;
  width: 290px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .second_header {
  float: left
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .product_column, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .product_header {
  width: 330px;
  float: left
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .qty_column, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .qty_header {
  width: 15px;
  float: left
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .each_column, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .each_header {
  width: 100px;
  float: left
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .total_column, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.table_headers .total_header {
  width: 100px;
  float: left
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.subtotal_left_column {
  width: 465px;
  float: left
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info>.subtotal_right_column {
  float: right
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .left_column_50 {
  width: 290px;
  float: left
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .right_column_50 {
  float: left
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .left_column_50 .left_section, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .right_column_50 .left_section {
  float: left;
  width: 105px
}

div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .left_column_50 .right_section, div.email_container>.email_main>.middle>.content_left_border>.content_right_border>.content>.newsletter_info .right_column_50 .right_section {
  float: left;
  width: 140px
}

div.email_container>.email_main>.bottom {
  width: 642px
}

div.email_container>.email_main>.bottom>.left {
  height: 7px;
  width: 7px;
  background-image: url(../images/colors/color1/email_template/border_bottom_left.png);
  float: left
}

div.email_container>.email_main>.bottom>.middle {
  width: 628px;
  height: 7px;
  background-image: url(../images/colors/color1/email_template/border_bottom_middle.png);
  float: left
}

div.email_container>.email_main>.bottom>.right {
  height: 7px;
  width: 7px;
  background-image: url(../images/colors/color1/email_template/border_bottom_right.png);
  float: left
}

div.store_message {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 9999;
  min-width: 270px;
  max-width: 550px;
  width: 100%;
  display: none
}

.store_message>.content {
  margin-top: 3px;
  background-color: #fff;
  border-left: 0 solid #e5e5e5;
  border-right: 0 solid #e5e5e5;
  border-bottom: 0 solid #e5e5e5;
  padding: 35px;
  box-shadow: 0 0 10px 2px #888
}

.store_message>.content>.close {
  position: absolute;
  top: 10px;
  right: 15px
}

.store_message>.content>.close>.close_text {
  font-size: 11px;
  color: #777;
  height: 13px;
  float: left
}

.store_message>.content>.close>.close_icon {
  margin-left: 4px;
  margin-top: 4px;
  width: 8px;
  height: 8px;
  background-image: url(../images/colors/color1/close_circle_sprite2.png);
  background-repeat: no-repeat;
  float: left
}

.store_message>.content>.close:hover>.close_text {
  text-decoration: underline
}

.store_message>.content>.close:hover>.close_icon {
  background-position: 0 -8px
}

.store_message>.content>.message .message_icon {
  float: left;
  height: 18px;
  position: relative;
  width: 18px
}

.store_message>.content>.message .message_icon .error_icon {
  position: absolute;
  top: -3px;
  left: 1px
}

.store_message>.content>.message .message_icon>#success_icon.error_icon {
  left: -3px
}

.store_message>.content>.message .message_text {
  font-size: 12px;
  color: #4d4d4d;
  line-height: 16px;
  margin-left: 25px
}

div.widget_site_maintenance_background {
  background-image: url(../images/colors/color1/sitemainteance_page_bg.png);
  position: fixed;
  background-color: #c9d0d0;
  height: 100%;
  width: 100%
}

div.widget_site_maintenance_position {
  position: relative;
  top: 50%;
  left: 50%;
  margin-left: -237px;
  margin-top: -250px;
  width: 474px
}

div.widget_site_maintenance_container>.box_shadow {
  background-image: url(../images/colors/color1/sitemaintenance_shadow.png);
  height: 31px;
  width: 474px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 117px;
  margin-top: -8px
}

div.widget_site_maintenance {
  background-image: url(../images/colors/color1/sitemaintenance_bg.png);
  padding: 8px;
  width: 452px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 18%
}

div.widget_site_maintenance>.content {
  background-color: #fff;
  padding-bottom: 50px;
  text-align: center;
  margin-left: auto;
  margin-right: auto
}

div.widget_site_maintenance>.content>.header {
  padding-top: 45px;
  color: #a1a1a1;
  font-size: 22px;
  padding-bottom: 12px
}

div.widget_site_maintenance>.content>.message {
  color: #444;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 40px;
  padding-left: 12px;
  padding-right: 12px
}

div.widget_articles_videos>.top {
  width: 718px
}

div.widget_articles_videos>.bottom>.left_border, div.widget_articles_videos>.top>.left_border {
  width: 1px;
  height: 1px;
  background-color: #e5e5e5;
  float: left
}

div.widget_articles_videos>.bottom>.middle, div.widget_articles_videos>.top>.middle {
  width: 716px;
  height: 1px;
  background-color: #e5e5e5;
  float: left
}

div.widget_articles_videos>.bottom>.right_border, div.widget_articles_videos>.top>.right_border {
  width: 1px;
  height: 1px;
  background-color: #e5e5e5;
  float: left
}

div.widget_articles_videos>.middle {
  background-color: #e5e5e5;
  width: 718px
}

div.widget_articles_videos>.middle>.left_content_border {
  padding-left: 1px;
  width: 717px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border {
  padding-right: 1px;
  width: 716px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content {
  width: 716px;
  background-color: #fff;
  color: #666
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header {
  padding-left: 19px;
  padding-right: 19px;
  font-size: 16px;
  padding-top: 14px;
  position: relative;
  height: 60px;
  border-bottom: 1px solid #e5e5e5
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>span.small {
  font-size: 12px;
  float: left;
  margin-left: 4px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.title {
  float: left
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls {
  color: #777;
  font-size: 12px;
  height: 17px;
  line-height: 17px;
  overflow: hidden;
  position: absolute;
  right: 15px;
  top: 16px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.divider {
  background-color: #bfbfbf;
  float: left;
  height: 17px;
  margin: 0 6px;
  width: 1px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls .left_arrow {
  background-image: url(../images/colors/color1/left_arrow_sprite.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 17px;
  width: 17px;
  margin: 0 6px;
  float: left
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls .right_arrow {
  background-image: url(../images/colors/color1/right_arrow_sprite.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 17px;
  width: 17px;
  margin: 0 6px;
  float: left
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls .active {
  background-color: #ef5305;
  background-position: left top;
  color: #fff !important;
  cursor: pointer
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls .inactive {
  background-color: #bfbfbf;
  background-position: left bottom;
  color: #fff !important
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.pages {
  float: left;
  line-height: 17px;
  margin-left: 6px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.pages>ul {
  list-style-type: none;
  overflow: hidden
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.pages>ul>li {
  color: #ca4200;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0 2px;
  min-width: 14px;
  padding: 0 2px;
  text-align: center
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.view_all {
  float: left;
  line-height: 17px;
  margin-left: 6px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.paging_controls>.view_all>a {
  color: #ca4200;
  text-decoration: none
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.sorting_controls {
  color: #666;
  font-size: 11px;
  height: 18px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 40px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.sorting_controls>.sort_by {
  line-height: 18px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.header>.sorting_controls>select {
  border: 1px solid #666;
  font-size: 11px;
  height: 18px;
  min-width: 114px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.item {
  padding-left: 19px;
  padding-right: 8px;
  padding-bottom: 17px;
  padding-top: 17px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.divider {
  height: 1px;
  border-bottom: 1px solid #e5e5e5;
  margin-left: 8px;
  margin-right: 8px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.item>.icon {
  height: 32px;
  width: 32px;
  float: left
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.item>.description {
  font-size: 12px;
  float: left;
  line-height: 14px;
  padding-left: 11px;
  width: 630px
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.item>.description>.header {
  font-size: 14px;
  margin-bottom: 5px;
  cursor: pointer;
  float: left
}

div.widget_articles_videos>.middle>.left_content_border>.right_content_border>.content>.item>.description>.header:hover {
  text-decoration: underline
}

div.widget_store_details_popup>.top {
  width: 734px;
  background: url(../images/colors/color1/widget_store_locator_popup/widget_border.png) repeat-x scroll 0 0 transparent;
  overflow: hidden
}

div.widget_store_details_popup>.top>.left_border {
  width: 3px;
  height: 3px;
  float: left
}

div.widget_store_details_popup>.top>.middle_tile {
  width: 728px;
  height: 3px;
  float: left
}

div.widget_store_details_popup>.top>.right_border {
  width: 3px;
  height: 3px;
  float: left
}

div.widget_store_details_popup>.middle {
  width: 734px
}

div.widget_store_details_popup>.middle>.content_left_border {
  background: url(../images/colors/color1/widget_store_locator_popup/widget_border.png) repeat-y scroll 0 0 transparent;
  float: left;
  padding-left: 3px;
  width: 731px
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border {
  background: url(../images/colors/color1/widget_store_locator_popup/widget_border.png) repeat-y scroll 0 0 transparent;
  background-position: right;
  float: right;
  padding-right: 3px;
  width: 728px
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content {
  background-color: #fff
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header {
  background-color: #f5f6f7;
  border-bottom: 1px solid #edeff0;
  height: 38px;
  line-height: 36px;
  padding-left: 10px;
  padding-right: 10px
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header>span {
  color: #666;
  font-size: 16px
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.header>.close {
  cursor: pointer;
  height: 13px;
  position: absolute;
  right: 14px;
  top: 1px;
  width: 13px
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body {
  font-size: 12px;
  color: #666;
  padding: 20px 10px;
  line-height: 16px
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body .header {
  font-size: 13px;
  font-weight: 700;
  padding-bottom: 7px;
  border-bottom: 1px solid #edeff0
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_store_address {
  width: 276px;
  float: left
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_hours {
  width: 194px;
  float: left
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability {
  width: 238px;
  float: left
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability>.backordered {
  width: 10px;
  height: 10px;
  float: left;
  margin-top: 3px;
  margin-right: 8px;
  background: url(../images/colors/color1/widget_store_locator_popup/backordered_icon.png)
}

div.widget_store_details_popup>.middle>.content_left_border>.content_right_border>.content>.body>.container_availability>.status_img_div {
  margin-right: 8px
}

div.widget_store_details_popup>.bottom {
  width: 734px;
  background: url(../images/colors/color1/widget_store_locator_popup/widget_border.png) repeat-x scroll 0 0 transparent;
  overflow: hidden
}

div.widget_store_details_popup>.bottom>.left_border {
  width: 3px;
  height: 3px;
  float: left
}

div.widget_store_details_popup>.bottom>.middle_tile {
  width: 728px;
  height: 3px;
  float: left
}

div.widget_store_details_popup>.bottom>.right_border {
  width: 3px;
  height: 3px;
  float: left
}

#widget_language_and_currency_popup>.dijitDialogPaneContent {
  height: auto !important;
  font-family: Arial, Helvetica, sans-serif
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border {
  border: 3px solid #a3a3a3;
  border-color: rgba(71, 71, 71, .5)
}

.dijitTooltipContainer div.widget_site_popup>.middle>.content_left_border>.content_right_border {
  border: none
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content {
  width: 460px;
  max-width: 100%;
  background-color: #fff
}

#inactivityWarningPopup_body {
  padding-top: 60px;
  padding-bottom: 60px
}

#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body .message_icon {
  width: 19px
}

#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.body .message_text {
  color: #4d4d4d;
  font-size: 12px;
  line-height: 16px;
  margin-left: 10px;
  width: 370px
}

#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_primary>.button_text {
  min-width: 50px
}

#inactivityWarningPopup .widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.close_acce {
  width: 13px;
  height: 13px;
  position: absolute;
  right: 14px;
  top: 12px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .header {
  background-color: #f5f6f7;
  border-bottom: 1px solid #edeff0;
  padding: 7px 20px 9px 20px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .header span {
  font-size: 16px;
  color: #666
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .close {
  width: 13px;
  height: 13px;
  position: absolute;
  right: 14px;
  top: 12px;
  background-image: url(../images/colors/color1/close_sprite.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .close:hover {
  background-position: 0 -13px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content>.header>.close_acce {
  position: absolute;
  right: 14px;
  top: 14px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors {
  padding: 16px 0
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .option_name {
  font-size: 12px;
  color: #666;
  width: 25%;
  float: left;
  text-align: right;
  padding-right: 5px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .left_selector {
  width: 350px;
  position: relative
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_select {
  width: 150px;
  background-color: #e5e5e5;
  height: 22px;
  font-size: 12px;
  color: #4d4d4d;
  padding-left: 10px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_select #selected_option {
  cursor: pointer
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors #language_options {
  width: 148px;
  height: 65px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  position: absolute;
  top: 22px;
  left: 80px;
  padding-left: 10px;
  overflow: scroll
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selector {
  padding: 8px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body {
  padding-top: 22px;
  padding-bottom: 22px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 14px;
  font-size: 12px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .textinlinewithicon {
  line-height: 23px;
  margin-left: 4px;
  float: left
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content form input {
  margin-top: 4px;
  margin-bottom: 4px;
  width: 300px;
  border: 1px solid #a2a2a2;
  color: #404040
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .body .header {
  font-size: 14px;
  margin-top: 4px;
  margin-bottom: 14px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors select {
  font-size: 12px;
  color: #666;
  float: left
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .selectors .currency {
  width: 92px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product {
  margin-left: 7px;
  margin-top: 7px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product .product_image {
  float: left;
  margin-right: 15px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .product .product_name {
  float: left;
  font-size: 14px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer {
  height: 38px;
  border-top: 1px solid #edeff0;
  line-height: 36px;
  padding-left: 10px;
  padding-right: 10px
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container {
  margin-top: 7px;
  float: right
}

div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container .button_primary, div.widget_site_popup>.middle>.content_left_border>.content_right_border>.content .footer .button_container .button_secondary {
  display: block;
  float: left;
  margin-left: 10px
}

div.item_spacer_50px {
  height: 50px
}

div.item_spacer_10px {
  height: 10px
}

div.item_spacer_8px {
  height: 8px
}

div.item_spacer_7px {
  height: 7px
}

div.item_spacer_5px {
  height: 5px
}

div.item_spacer_3px {
  height: 3px
}

div.item_spacer_2px {
  height: 2px
}

.dropdown_primary {
  height: 24px;
  display: inline-block;
  text-decoration: none
}

.dropdown_primary>.button {
  float: left;
  text-decoration: none;
  cursor: pointer
}

.dropdown_primary>.button>.left_border {
  width: 2px;
  height: 24px;
  float: left;
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_left_border.png) top left no-repeat
}

.dropdown_primary>.button>.right_border, .dropdown_primary>.drop .right_border {
  width: 2px;
  height: 24px;
  float: left;
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border.png) top left no-repeat
}

.dropdown_primary>.button>.content {
  height: 20px;
  padding: 2px 7px;
  float: left;
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg.png) top left repeat-x;
  line-height: 20px;
  color: #49310f;
  text-align: center;
  font-size: 11px;
  overflow: hidden;
  cursor: pointer
}

.dropdown_primary>.drop {
  float: left;
  cursor: pointer
}

.dropdown_primary>.drop>.dropdown_arrow {
  height: 24px;
  float: left;
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg.png) top left repeat-x;
  width: 16px;
  text-align: center;
  line-height: 20px
}

.dropdown_primary>.drop>.white_line {
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_white.png) top left repeat-x;
  height: 24px;
  width: 1px;
  float: left
}

.dropdown_primary>.button:focus>.left_border {
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_left_border_active.png) top left no-repeat
}

.dropdown_primary>.button:focus>.content {
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png) top left repeat-x
}

.dropdown_primary>.button:focus>.right_border {
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png) top left no-repeat
}

.dropdown_primary>.button:hover>.left_border {
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_left_border_active.png) top left no-repeat
}

.dropdown_primary>.button:hover>.content {
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png) top left repeat-x
}

.dropdown_primary>.button:hover>.right_border {
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png) top left no-repeat
}

.dropdown_primary>.drop:focus>.dropdown_arrow {
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png) top left repeat-x
}

.dropdown_primary>.drop:focus>.right_border {
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png) top left no-repeat
}

.dropdown_primary>.drop:hover>.dropdown_arrow {
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_tile_bg_active.png) top left repeat-x
}

.dropdown_primary>.drop:hover>.right_border {
  background: url(../images/colors/color1/widget_quick_info_popup/dropdown_right_border_active.png) top left no-repeat
}

.dropdown_list {
  position: absolute;
  top: 23px;
  z-index: 5;
  min-width: 190px;
  border: 1px solid #ccc;
  background-color: #fff
}

.dj_ie7 .dropdown_list {
  position: relative;
  z-index: 10;
  top: 0
}

div.dropdown_list>ul div.divider {
  border-bottom: 0;
  height: 1px;
  margin-left: 10px;
  margin-right: 10px;
  background-color: #b9b9b9;
  margin-top: 7px
}

.created_list {
  background: url(../images/colors/color1/widget_quick_info_popup/plus_icon.png) no-repeat scroll 10px 50% transparent;
  color: #515151;
  cursor: pointer;
  display: block;
  font-size: 11px;
  line-height: 11px;
  overflow: hidden;
  padding-left: 24px;
  padding-bottom: 8px;
  padding-top: 8px
}

.created_list_wrapper {
  width: 200px;
  overflow: auto;
  overflow-x: hidden;
  max-height: 100px
}

.created_list:hover, .created_list_wrapper>.focused {
  background-color: #d9e9f7
}

.wish_order_list>.message {
  display: block;
  font-style: italic;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 11px
}

.wish_order_list>.message:hover {
  background-color: #fff;
  cursor: auto
}

.widget_subscription_item>.bottom, .widget_subscription_item>.top {
  background: url(../images/colors/color1/widget_border.png) repeat-x scroll 0 0 transparent;
  overflow: hidden;
  width: 463px
}

.widget_subscription_item>.bottom>.left_border, .widget_subscription_item>.top>.left_border {
  float: left;
  height: 3px;
  width: 3px
}

.widget_subscription_item>.bottom>.middle, .widget_subscription_item>.top>.middle {
  height: 3px;
  width: 457px;
  float: left
}

.widget_subscription_item>.bottom>.right_border, .widget_subscription_item>.top>.right_border {
  float: left;
  height: 3px;
  width: 3px
}

.widget_subscription_item>.middle {
  width: 463px
}

.widget_subscription_item>.middle>.content_left_border {
  background: url(../images/colors/color1/widget_border.png) repeat-y scroll 0 0 transparent;
  float: left;
  padding-left: 3px;
  width: 460px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border {
  background: url(../images/colors/color1/widget_border.png) repeat-y scroll right center transparent;
  float: right;
  padding-right: 3px;
  width: 457px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content {
  background-color: #fff
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header {
  background-color: #f5f6f7;
  border-bottom: 1px solid #edeff0;
  height: 38px;
  line-height: 40px;
  padding-left: 10px;
  padding-right: 22px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>span {
  color: #777;
  font-size: 16px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>.close {
  cursor: pointer;
  height: 13px;
  position: absolute;
  right: 14px;
  top: 0;
  width: 13px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.header>.close:hover {
  background-position: 0 -13px
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.input_section {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 25px;
  padding-bottom: 25px;
  line-height: 1em
}

.widget_subscription_item>.middle>.content_left_border>.content_right_border>.content>.input_section>span {
  font-size: 12px;
  color: #444
}

.widget_create_shopping_list>.bottom, .widget_create_shopping_list>.top {
  background: url(../images/colors/color1/widget_create_shopping_list/widget_border.png) repeat-x scroll 0 0 transparent;
  overflow: hidden;
  width: 463px
}

.widget_create_shopping_list>.bottom>.left_border, .widget_create_shopping_list>.top>.left_border {
  float: left;
  height: 3px;
  width: 3px
}

.widget_create_shopping_list>.bottom>.middle, .widget_create_shopping_list>.top>.middle {
  height: 3px;
  width: 457px;
  float: left
}

.widget_create_shopping_list>.bottom>.right_border, .widget_create_shopping_list>.top>.right_border {
  float: left;
  height: 3px;
  width: 3px
}

.widget_create_shopping_list>.middle {
  width: 463px
}

.widget_create_shopping_list>.middle>.content_left_border {
  background: url(../images/colors/color1/widget_create_shopping_list/widget_border.png) repeat-y scroll 0 0 transparent;
  float: left;
  padding-left: 3px;
  width: 460px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border {
  background: url(../images/colors/color1/widget_create_shopping_list/widget_border.png) repeat-y scroll right center transparent;
  float: right;
  padding-right: 3px;
  width: 457px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content {
  background-color: #fff
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.header {
  background-color: #f5f6f7;
  border-bottom: 1px solid #edeff0;
  height: 38px;
  line-height: 40px;
  padding-left: 10px;
  padding-right: 10px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.plain_header {
  height: 38px;
  line-height: 40px;
  padding-left: 10px;
  padding-right: 10px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.header>span, .widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.plain_header>span {
  color: #777;
  font-size: 16px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.header>.close {
  background-image: url(../images/colors/color1/widget_create_shopping_list/close_sprite.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 13px;
  position: absolute;
  right: 14px;
  top: 12px;
  width: 13px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.header>.close:focus {
  background-position: 0 -13px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.header>.close:hover {
  background-position: 0 -13px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.input_section {
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 35px;
  padding-bottom: 35px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.input_section .textinlinewithicon {
  float: left;
  line-height: 23px;
  margin-left: 4px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.input_section>span {
  font-size: 12px;
  color: #444
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.input_section>form>input {
  width: 302px;
  margin-top: 4px;
  margin-bottom: 4px;
  border: 1px solid #aab2bc
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer {
  border-top: 1px solid #edeff0;
  height: 38px;
  line-height: 36px;
  padding-left: 10px;
  padding-right: 10px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container {
  margin-top: 7px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_primary, .widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_secondary {
  display: block;
  float: right;
  margin-left: 10px
}

.widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_primary>.button_text, .widget_create_shopping_list>.middle>.content_left_border>.content_right_border>.content>.footer>.button_container>.button_secondary>.button_text {
  width: 70px;
  padding-left: 0;
  padding-right: 0
}

.input_primary {
  height: 22px
}

.input_primary>.left_border {
  width: 3px;
  height: 22px;
  float: left;
  background: url(../images/colors/color1/widget_quick_info_popup/search_left_border.png) top left no-repeat
}

.input_primary>.right_border {
  width: 3px;
  height: 22px;
  float: left;
  background: url(../images/colors/color1/widget_quick_info_popup/search_right_border.png) top right no-repeat
}

.input_primary>.content {
  background: url(../images/colors/color1/widget_quick_info_popup/search_tile_bg.png) repeat-x scroll 0 0 transparent;
  float: left;
  height: 22px;
  padding: 1px;
  position: relative;
  margin-bottom: -2px
}

.input_primary>.content>input.search_input {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #a6a6a6;
  font-size: 11px;
  line-height: 11px;
  height: 20px;
  width: 94px
}

#quickInfoPopup {
  padding-top: 200px
}

#quickInfoPopup>div {
  height: 100% !important
}

div.widget_quick_info_popup {
  position: relative
}

div.widget_quick_info_popup>.top {
  background: url(../images/colors/color1/widget_quick_info_popup/quick_info_border.png) repeat-x scroll 0 0 transparent;
  overflow: hidden;
  width: 734px
}

div.widget_quick_info_popup>.top>.left_border {
  width: 3px;
  height: 3px;
  float: left
}

div.widget_quick_info_popup>.top>.middle_tile {
  width: 728px;
  height: 3px;
  float: left
}

div.widget_quick_info_popup>.top>.right_border {
  width: 3px;
  height: 3px;
  float: left
}

div.widget_quick_info_popup>.middle>.content_left_border {
  background: url(../images/colors/color1/widget_quick_info_popup/quick_info_border.png) repeat-y scroll 0 0 transparent;
  float: left;
  padding-left: 3px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border {
  background: url(../images/colors/color1/widget_quick_info_popup/quick_info_border.png) repeat-y scroll 0 0 #fff;
  background-position: right;
  float: right;
  padding-right: 3px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content {
  background-color: #fff;
  margin: 23px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column {
  width: 330px;
  margin-right: 15px;
  margin-bottom: 15px;
  float: left
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.image_container {
  border-bottom: 1px dotted #777;
  width: 95%
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.image_container>img {
  width: 100%
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views {
  margin-right: 15px;
  border-bottom: 1px dotted #eee;
  margin-top: 1px;
  position: relative;
  z-index: 10;
  height: 100%
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul {
  display: table;
  padding-left: 0
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li.selected {
  border: 3px solid #fac549
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li {
  border: 3px solid #e5e5e5;
  float: left;
  list-style: none outside none;
  margin-right: 8px;
  width: 94px;
  height: 94px;
  text-align: center
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li:hover {
  border: 3px solid #fac549
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views ul li>a>img {
  height: 100%
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.left_column>.other_views>h1 {
  padding: 0 5px 0 5px;
  background: #eee;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  font-size: 12px;
  float: left
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column {
  width: 335px;
  float: left;
  line-height: 12px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.main_header {
  color: #818181;
  display: block;
  font-size: 20px;
  line-height: 20px;
  margin-top: -3px;
  max-width: 320px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.not_available {
  font-size: 11px;
  line-height: 16px;
  color: #777;
  font-style: italic
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.configured {
  font-size: 14px;
  color: #ccc;
  line-height: 24px;
  float: left
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.old_price {
  color: #777;
  float: left;
  font-size: 16px;
  line-height: 24px;
  text-decoration: line-through;
  font-weight: 700;
  margin-right: 4px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.price {
  color: #ca4200;
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>span.sku {
  color: #777;
  font-size: 10px;
  line-height: 12px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>.single_star {
  background: url(../images/colors/color1/star_rating.png) no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 16px;
  margin-top: 3px;
  padding-right: 3px;
  width: 16px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>.single_star:hover {
  background-position: 0 -16px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>span.reviews a {
  color: #006ecc;
  float: left;
  font-size: 12px;
  padding-left: 8px;
  text-decoration: none;
  line-height: 25px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.star_ratings>span.reviews a:hover {
  text-decoration: underline
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.divider {
  height: 1px;
  background-color: #e5e5e5;
  margin-top: 11px;
  margin-bottom: 11px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column p {
  font-size: 12px;
  line-height: 14px;
  color: #777
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>a {
  color: #006ecc;
  display: block;
  margin-top: 4px;
  font-size: 11px;
  float: left;
  line-height: 15px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>a:hover {
  text-decoration: underline
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>li, div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>ul>li {
  font-size: 11px;
  line-height: 13px;
  color: #777;
  margin-left: 14px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.heading {
  font-size: 14px;
  line-height: 14px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.color_swatch_list>ul>li {
  display: block;
  float: left;
  margin-bottom: 6px;
  margin-right: 6px;
  margin-top: 6px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.available_size_list {
  margin-top: 6px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.color_and_size>.available_size_list a {
  text-decoration: none
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section .dropdown_primary>.button>.content {
  min-width: 127px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.quantity_label {
  font-size: 14px;
  margin-top: 5px;
  line-height: 15px;
  float: left
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.button_primary>.wide_button {
  width: 110px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.full_details {
  padding-top: 10px;
  padding-bottom: 10px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.full_details a {
  color: #006ecc;
  font-size: 11px;
  text-decoration: none
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>span.full_details a:hover {
  text-decoration: underline
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column>.purchase_section>.button_add_to_cart>.button_text {
  min-width: 120px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .button_secondary .button_text {
  min-width: 120px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -4px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group:hover .close {
  background-position: 0 -13px
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group:hover .close_text {
  text-decoration: underline
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group .close {
  width: 13px;
  height: 13px;
  background-image: url(../images/colors/color1/widget_quick_info_popup/close_sprite.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer
}

div.widget_quick_info_popup>.middle>.content_left_border>.content_right_border>.content>.right_column .close_group .close_text {
  position: relative;
  top: 10px;
  font-size: 13px;
  color: #404040;
  text-decoration: none;
  line-height: 15px;
  width: 100px;
  margin-right: 30px;
  text-align: right
}

div.widget_quick_info_popup>.bottom {
  background: url(../images/colors/color1/widget_quick_info_popup/quick_info_border.png) repeat-x scroll 0 0 transparent;
  overflow: hidden;
  width: 734px
}

div.widget_quick_info_popup>.bottom>.left_border {
  width: 3px;
  height: 3px;
  float: left
}

div.widget_quick_info_popup>.bottom>.middle_tile {
  width: 728px;
  height: 3px;
  float: left
}

div.widget_quick_info_popup>.bottom>.right_border {
  width: 3px;
  height: 3px;
  float: left
}

.widget_full_espot_container {
  width: 935px;
  overflow: hidden
}

.widget_home_espots_left {
  width: 718px;
  float: left
}

.widget_home_espots_left img {
  display: block
}

.widget_home_espots_left .left_espot {
  float: left
}

.widget_home_espots_left .espot_spacer {
  padding-bottom: 5px
}

.widget_home_espots_left .right_espot {
  float: right
}

.widget_home_espots_right {
  float: right;
  width: 212px
}

.widget_home_espots_right img {
  display: block
}

.widget_tall_double_espot_container {
  width: 935px;
  overflow: hidden
}

.widget_tall_double_espot_container .left_espot {
  float: left
}

.widget_tall_double_espot_container .right_espot {
  float: right
}

.thumbOuter {
  margin-left: -53px
}

.facetSelectContainer {
  background: #fff;
  margin-right: 5%;
  padding: 10px 0;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px
}

#search_facet_category.facetSelectContainer {
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px
}

.facetSelect li {
  list-style: none;
  line-height: 16px;
  font-size: 12px;
  color: #565656;
  padding: 10px 0 10px 5%;
  border-bottom: 1px solid #e3e1e1
}

.thumbScroller {
  border: 0;
  overflow: hidden;
  position: relative;
  height: 100%;
  padding: 0 0 0 2px
}

.thumbsNode {
  border: 0;
  height: 100%;
  float: left;
  position: relative
}

.imgContainer {
  float: left;
  width: 210px;
  height: 100%
}

.itemImgContainer {
  float: left;
  width: 169px;
  height: 100%
}

.imgContainerForContentRec {
  float: left;
  height: 100%;
  margin-right: 3px
}

.imgContainerForContentRec_EndOfRow {
  float: left;
  height: 100%
}

div.widget_carousel {
  background-image: url(../images/colors/color1/widget_carousel/widget_bg.png);
  background-repeat: repeat;
  border: 1px solid #e5e5e5;
  position: relative;
  padding: 0 41px
}

div.no_bg {
  background-image: none
}

div .carousel_searchlanding {
  height: 248px
}

div.widget_carousel>.header {
  height: 56px;
  line-height: 56px;
  font-size: 16px;
  color: #666;
  margin-left: -21px;
  padding-right: 21px
}

div.widget_carousel .product>.product_option {
  display: inline;
  zoom: 1
}

div.widget_carousel .divider {
  width: 1px;
  height: 279px;
  border-right: 1px solid #e5e5e5;
  float: right
}

div.widget_carousel .left_arrow, div.widget_carousel>.right_arrow {
  height: 42px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  width: 21px
}

div.widget_carousel .left_arrow {
  background-image: url(../images/colors/color1/widget_carousel/left_arrow_sprite.png);
  background-repeat: no-repeat;
  margin-right: 10px;
  left: 10px
}

div.widget_carousel .right_arrow {
  float: right;
  display: block;
  background-image: url(../images/colors/color1/widget_carousel/right_arrow_sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -42px;
  margin-left: 10px;
  right: 10px
}

div.widget_carousel>.active {
  cursor: pointer
}

div.widget_carousel .right_arrow:hover {
  background-position: 0 -84px
}

div.widget_carousel div.right_border {
  border-right: 1px solid #e5e5e5
}

div.widget_carousel div.product {
  width: 160px;
  float: left;
  margin-left: 25px;
  margin-right: 25px;
  text-align: center;
  position: relative
}

div.widget_carousel div.product>.product_image {
  position: relative;
  width: 160px;
  height: 160px;
  cursor: pointer
}

div.widget_carousel div.product>.product_image>.compare_target {
  position: absolute;
  top: -2px;
  right: 0;
  visibility: hidden
}

div.widget_carousel div.product>.product_image:hover>.compare_target {
  visibility: visible
}

div.widget_carousel div.product>.product_image>.quick_info_toggle {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 160px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  background: url(../images/colors/color1/widget_product_listing/bg_80percent_transparent_grey.png);
  visibility: hidden;
  padding: 0;
  margin: 0;
  padding-bottom: 4px
}

div.widget_carousel div.product>.product_image>.quick_info_toggle a {
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  display: block
}

div.widget_carousel div.product>.product_image>.quick_info_toggle a:hover {
  text-decoration: underline;
  color: #fff;
  font-size: 12px
}

div.widget_carousel div.product>.product_image:hover>.quick_info_toggle {
  visibility: visible
}

div.widget_carousel>div.product>.product_image>.addbug {
  background-image: url(../images/colors/color1/addbug.png);
  height: 62px;
  position: absolute;
  right: 0;
  top: 0;
  width: 62px
}

div.widget_carousel>div.product>.description {
  background: url(../images/colors/color1/widget_searchlanding_carousel/item_transparent_bg.png) repeat scroll 0 0 transparent;
  bottom: 0;
  color: #fff;
  font-size: 12px;
  height: 30px;
  left: 0;
  line-height: 30px;
  padding: 0 15px;
  position: absolute;
  width: 130px
}

div.widget_carousel>div.product>.description:hover {
  text-decoration: underline
}

div.widget_carousel>div.product>.product_option {
  display: none
}

div.widget_carousel>.divider {
  display: none
}

div.widget_carousel div.product>.product_info>.product_name {
  margin-top: 14px;
  color: #666;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  padding: 0 4px
}

div.widget_carousel div.product>.product_info>.product_name a {
  color: #666;
  text-decoration: none
}

div.widget_carousel div.product>.product_info>.product_name a:hover {
  text-decoration: underline
}

div.widget_carousel div.product>.product_info>.product_price {
  margin-top: 2px;
  font-weight: 700;
  color: #ca4200;
  font-size: 15px;
  margin-bottom: 10px
}

div.widget_carousel div.product>.product_info>.product_price>.old_price {
  color: #777;
  font-weight: 400;
  text-decoration: line-through;
  margin-right: 4px
}

div.widget_home_hero_image img {
  display: block
}

div.widget_left_nav div.bottom_border_5px {
  border-bottom: 5px solid #e5e5e5
}

div.widget_left_nav_position {
  min-height: 300px;
  margin-right: 10px
}

div.widget_left_nav {
  margin-bottom: 10px
}

div.widget_left_nav>div.content_left_border {
  border: 5px solid #e5e5e5
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header {
  height: 34px;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section a>div.header>span.expand_icon_open {
  background-image: url(../images/colors/color1/down_arrow_sprite.png);
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  margin-top: 7px;
  background-position: 0 -17px;
  float: left
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section a>div.header>span.expand_icon_close {
  background-image: url(../images/colors/color1/right_arrow_sprite.png);
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  margin-top: 7px;
  background-position: 0 -17px;
  float: left
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section a:hover>div.header>span.expand_icon_close, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section a:hover>div.header>span.expand_icon_open {
  background-position: 0 0
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header span.header_title {
  font-size: 11px;
  line-height: 34px;
  font-weight: 700;
  color: #777;
  float: left
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>span.filter_by_title {
  font-size: 14px;
  font-weight: 700;
  line-height: 34px;
  color: #777;
  float: left
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall {
  font-size: 12px;
  line-height: 34px;
  float: right
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a {
  text-decoration: none;
  color: #777
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a:hover>div>span {
  text-decoration: underline
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a>div.clear_all_text>div.filter_sprite {
  float: left;
  display: block;
  position: relative;
  overflow: hidden;
  margin-top: 5px;
  margin-right: 5px;
  width: 13px;
  height: 13px;
  margin-top: 10px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a>div.clear_all_text>div.filter_sprite>img {
  position: absolute;
  width: 13px;
  height: 26px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.header>div.clearall>a:hover>div.clear_all_text>div.filter_sprite>img {
  top: -13px;
  left: 0
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.filter_list {
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.filter_list>ul>li:first-child {
  padding-top: 8px !important
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.filter_list>ul>li:last-child {
  padding-bottom: 8px !important
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list {
  background-color: #fbfbfb;
  min-height: 25px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul {
  padding: 0
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>a {
  text-decoration: none;
  color: #777;
  font-size: 11px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li {
  padding: 10px;
  list-style-type: none;
  font-size: 12px;
  text-decoration: none;
  color: #777
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li div.facetCountContainer, ul.facetSelect li div.facetCountContainer {
  display: inline
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore {
  text-align: right
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore label, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label {
  cursor: pointer
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label .swatch {
  float: left;
  width: 80px;
  height: 27px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label .swatch img {
  vertical-align: middle;
  border: 3px #e5e5e5 solid;
  height: 18px;
  width: 18px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore input, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li.singleFacet input, ul.facetSelect li input[type=checkbox] {
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  left: -30px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list div.showMore label:hover, div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li label:hover {
  text-decoration: underline
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input:checked+label {
  font-weight: 700
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input:focus+label .outline {
  border: 1px dotted #000
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li.singleFacet input:checked+label .swatch img {
  border: 3px solid #fac549
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li.singleFacet input:enabled+label .swatch img:hover {
  border: 3px solid #fac549
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input:disabled+label, ul.facetSelect li input:disabled+a {
  color: #ccc;
  cursor: default;
  text-decoration: none
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.range_input, ul.facetSelect li input.range_input {
  font-size: inherit;
  width: 35px;
  color: #777
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button, ul.facetSelect li input.go_button {
  font-size: inherit;
  width: 70px;
  text-align: left;
  border: none;
  background: 0 0;
  color: #ca4200
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button:hover, ul.facetSelect li input.go_button:hover {
  text-decoration: underline
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button:disabled, ul.facetSelect li input.go_button:disabled {
  display: none
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list ul li input.go_button_disabled, ul.facetSelect li input.go_button_disabled {
  display: none
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a {
  text-decoration: none;
  color: #777
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a:hover {
  text-decoration: underline
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a:hover>div>span {
  text-decoration: underline
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a>div.filter_option>div.filter_sprite {
  float: left;
  display: block;
  position: relative;
  overflow: hidden;
  margin-top: 5px;
  margin-right: 5px;
  width: 13px;
  height: 13px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a>div.filter_option>div.filter_sprite>img {
  position: absolute;
  width: 13px;
  height: 26px
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a:hover>div.filter_option>div.filter_sprite>img {
  top: -13px;
  left: 0
}

div.widget_left_nav>div.content_left_border>div.content_right_border>div.content div.content_section div.section_list>ul>li>a>div.filter_option span img {
  vertical-align: middle;
  border: 2px #e5e5e5 solid;
  height: 18px;
  width: 18px
}

.facetSelect.active>li.more, .facetSelect>li.more~li {
  display: none
}

.facetSelect.active>li.more~li {
  display: block
}

div.widget_tall_double_espot {
  margin-top: 5px;
  width: 718px
}

div.widget_tall_double_espot div.widget_height {
  height: 193px;
  overflow: hidden
}

div.widget_tall_double_espot div.left_espot {
  float: left
}

div.widget_tall_double_espot div.right_espot {
  float: right
}

div.widget_hero_image_container img {
  display: block
}

div.widget_title_container {
  width: 718px;
  margin-bottom: 15px
}

div.widget_title_container>h1 {
  font-size: 24px;
  line-height: 28px;
  color: #666;
  padding-left: 9px
}

div.widget_title_container .black {
  color: #4d4d4d !important
}

div.widget_search_results {
  padding-left: 9px;
  line-height: 14px;
  font-size: 13px
}

div.widget_search_results .results_description {
  font-size: 12px;
  margin-top: -5px
}

div.widget_search_results .black {
  color: #4d4d4d !important
}

div.widget_search_results .result {
  color: #0042fe;
  cursor: pointer;
  text-decoration: none
}

div.widget_search_results .result:hover {
  text-decoration: underline
}

div.widget_search_results ul {
  padding-left: 16px;
  line-height: 20px
}

div.widget_search_dropdown_position {
  position: absolute;
  float: right;
  right: 157px;
  top: 29px;
  z-index: 100
}

div.widget_search_dropdown {
  z-index: 30;
  position: relative
}

div.widget_search_dropdown>div.top>div.left_border {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_topleft.png);
  height: 11px;
  width: 11px;
  float: left
}

div.widget_search_dropdown>div.top>div.middle {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_top.png);
  background-repeat: repeat-x;
  width: 297px;
  height: 11px;
  float: left
}

div.widget_search_dropdown>div.top>div.right_border {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_topright.png);
  height: 11px;
  width: 11px;
  float: left
}

div.widget_search_dropdown>div.content_left_border {
  width: 298px;
  background-image: url(../images/colors/color1/widget_search_dropdown/border_left.png);
  background-repeat: repeat-y;
  padding-left: 11px
}

div.widget_search_dropdown>div.content_left_border>div.content_right_border {
  width: 297px;
  background-image: url(../images/colors/color1/widget_search_dropdown/border_right.png);
  background-repeat: repeat-y;
  padding-right: 11px;
  background-position: right
}

div.widget_search_dropdown>div.content_left_border>div.content_right_border>div.content {
  background-color: #fff
}

div.widget_search_dropdown>div.content_left_border>div.content_right_border>div.content div.heading {
  padding-left: 9px;
  padding-right: 9px;
  line-height: 30px;
  background-color: #f5f6f7;
  color: #4d4d4d;
  height: 30px;
  border-bottom: 1px solid #edeff0
}

div.heading>span {
  font-size: 13px;
  text-transform: uppercase
}

div.heading>span.selectedAttribute {
  text-transform: none
}

div.list_section {
  margin-left: 0;
  margin-right: 0
}

ul div.list_section li {
  list-style-type: none
}

ul div.list_section li a span.highlight {
  font-weight: 700
}

ul div.list_section li a div:hover, ul div.list_section li a:hover {
  text-decoration: underline
}

ul div.list_section li:hover {
  background-color: #d9e9f7
}

ul div.list_section li a {
  display: block;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none
}

ul div.list_section li a div.category_list {
  float: left
}

div.widget_search_dropdown>div.content_left_border>div.content_right_border>div.content>div.heading>a {
  font-size: 12px;
  text-decoration: none;
  color: #006ecc
}

div.widget_search_dropdown>div.content_left_border>div.content_right_border>div.content>div.heading>a>div {
  line-height: 30px
}

div.widget_search_dropdown>div.bottom>div.left_border {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_bottomleft.png);
  height: 11px;
  width: 11px;
  float: left
}

div.widget_search_dropdown>div.bottom>div.middle {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_bottom.png);
  background-repeat: repeat-x;
  width: 297px;
  height: 11px;
  float: left
}

div.widget_search_dropdown>div.bottom>div.right_border {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_bottomright.png);
  height: 11px;
  width: 11px;
  float: left
}

img.print_logo {
  display: none
}

.left {
  float: left
}

.right {
  float: right
}

.clear_float {
  clear: both
}

.bold {
  font-weight: 700
}

div#page {
  width: 100%;
  height: 100%;
  position: relative
}

div.header_wrapper_position {
  width: 100%;
  background-color: #b4bcbc;
  position: relative;
  z-index: 200
}

div.header_wrapper {
  width: 100%;
  min-width: 987px
}

div.header_wrapper>div.header_left_shadow {
  width: 977px;
  padding-left: 10px;
  background: url(../images/colors/color1/page_leftborder_shadow.png) top left repeat-y;
  margin-left: auto;
  margin-right: auto
}

div.header_wrapper>div.header_left_shadow>div.header_right_shadow {
  width: 967px;
  padding-right: 10px;
  background: url(../images/colors/color1/page_rightborder_shadow.png) top right repeat-y
}

div.header_wrapper>div.header_left_shadow>div.header_right_shadow>div.header {
  width: 967px;
  background-color: #fff;
  position: relative
}

div.header_wrapper>div.header_bottom, div.header_wrapper>div.header_top {
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  display: none
}

div.content_wrapper_position {
  width: 100%
}

div.content_wrapper {
  width: 100%;
  background: #fff
}

div.content_wrapper>div.content_left_shadow {
  padding-left: 10px;
  margin-left: auto;
  margin-right: auto
}

div.content_wrapper>div.content_left_shadow>div.content_right_shadow {
  padding-right: 10px
}

div.content_wrapper>div.content_left_shadow>div.content_right_shadow>div.main_content {
  max-width: 967px;
  margin: 0 auto;
  background-color: #fff;
  min-height: 100px;
  padding: 8px 0
}

div.content_wrapper>div.content_top {
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  display: none
}

div.content_wrapper>div.content_bottom {
  max-width: 987px;
  height: 10px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden
}

div.content_wrapper>div.content_bottom>div.left_border {
  width: 10px;
  height: 10px;
  float: left
}

div.content_wrapper>div.content_bottom>div.middle {
  max-width: 967px;
  height: 10px;
  float: left
}

div.content_wrapper>div.content_bottom>div.right_border {
  width: 10px;
  height: 10px
}

div.footer_wrapper_position {
  width: 100%
}

div.footer_wrapper {
  width: 100%;
  min-width: 987px;
  padding-bottom: 150px;
  background-image: url(../images/colors/color1/page_bg_tile.png)
}

div.footer_wrapper>div.footer_left_shadow {
  width: 977px;
  padding-left: 10px;
  background-color: none;
  margin-left: auto;
  margin-right: auto
}

div.footer_wrapper>div.footer_left_shadow>div.footer_right_shadow {
  width: 967px;
  padding-right: 10px;
  background-color: none
}

div.footer_wrapper>div.footer_left_shadow>div.footer_right_shadow>div.footer_content {
  width: 967px;
  background-color: none
}

div.footer_wrapper>div.footer_bottom, div.footer_wrapper>div.footer_top {
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  display: none
}

.container_margin {
  margin: 15px auto
}

.container_margin_5px {
  margin: 5px auto
}

.container_margin_8px {
  margin: 8px auto
}

.nested_widget_spacer {
  height: 9px
}

.container_content_rightsidebar {
  max-width: 967px;
  padding: 0 16px;
  overflow: hidden
}

.container_content_rightsidebar>.left_column {
  width: 69%;
  margin-right: 1%;
  float: left;
  padding: 0
}

.container_content_rightsidebar.shop_cart>.left_column {
  width: 79%
}

.container_content_rightsidebar>.left_column_5px {
  width: 29%;
  margin-right: 1%
}

.container_content_rightsidebar>.right_column {
  width: 30%;
  float: left;
  padding: 0
}

.container_content_rightsidebar.shop_cart>.right_column {
  width: 20%
}

.container_content_rightsidebar .right_column .product>.product_image img {
  width: 70%;
  max-width: 200px
}

.container_content_leftsidebar {
  overflow: hidden
}

.container_content_leftsidebar>.left_column {
  width: 28%;
  float: left;
  padding: 0
}

.container_content_leftsidebar>.right_column {
  width: 72%;
  float: left;
  padding: 0
}

.widget_double_espot_container {
  width: 935px;
  min-height: 37px;
  padding: 0 16px
}

.widget_double_espot_container img {
  display: block
}

.widget_double_espot_container .left_espot {
  float: left
}

.widget_double_espot_container .right_espot {
  float: right
}

.header_espot_container {
  padding-top: 0;
  padding-left: 16px
}

.full_espot>.large_espot_text {
  position: relative;
  top: -90px;
  background-color: #fff;
  width: 410px;
  margin-left: 10px;
  color: #666;
  font-size: 12px;
  line-height: 14px
}

.genericESpot>.widget_height>a {
  color: #4d4d4d
}

.container_product_details_image_information {
  padding: 0 16px
}

.dj_ie7 .container_product_details_image_information {
  position: relative;
  z-index: 5
}

.container_product_details_image_information>.left_column {
  width: 50%;
  float: left
}

.container_product_details_image_information>.right_column {
  width: 50%;
  float: left
}

#attachmentPaginationContainer .paging_controls .active {
  background-position: left top;
  cursor: pointer
}

#attachmentPaginationContainer .paging_controls>.pages>ul>li {
  color: #ca4200;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0 2px;
  min-width: 14px;
  padding: 0 2px;
  text-align: center
}

#attachmentPaginationContainer .title {
  float: left
}

#attachmentPaginationContainer .paging_controls {
  float: right
}

#attachmentPaginationContainer .paging_controls .pages {
  float: left
}

#attachmentPaginationContainer .paging_controls .right_arrow {
  float: left;
  margin: 2px 0 0
}

#attachmentPaginationContainer .paging_controls .left_arrow {
  float: left;
  margin: 2px 0 0
}

#attachmentPaginationContainer .header {
  clear: both
}

.container_product_details_bundle_package {
  width: 935px;
  padding: 0 16px
}

.container_product_details_bundle_package>.left_column {
  width: 340px;
  margin-right: 20px;
  float: left
}

.container_product_details_bundle_package>.right_column {
  width: 575px;
  float: left
}

#masthead {
  width: 100%
}

#masthead>.top {
  width: 100%;
  height: 15px;
  background: url(../images/colors/color1/masthead_top_bg.png) repeat-x
}

#masthead>.content {
  width: 100%;
  height: 78px;
  position: relative
}

#masthead>.navigation {
  height: 32px;
  padding: 7px 16px 6px 16px;
  position: relative;
  background: url(../images/colors/color1/masthead_navigation_bg.png) repeat-x
}

div.widget_masthead_logo_position {
  position: absolute;
  left: 0;
  top: 0
}

div#widget_masthead_logo1 img {
  display: block
}

div.widget_departments_position {
  position: absolute;
  left: 15px;
  bottom: 6px
}

div#widget_departments {
  height: 32px;
  cursor: pointer;
  z-index: 5;
  position: relative
}

div#widget_departments .drop_down {
  font-size: 12px;
  display: none
}

div#widget_departments>div.left_border {
  width: 5px;
  height: 32px;
  background: url(../images/colors/color1/widget_departments/departments_left_border_sprite.png) left top no-repeat;
  float: left
}

div#widget_departments:focus>div.left_border, div#widget_departments:hover>div.left_border {
  width: 5px;
  height: 32px;
  background: url(../images/colors/color1/widget_departments/departments_left_border_sprite.png) left bottom no-repeat;
  float: left
}

div#widget_departments>div.content {
  min-width: 235px;
  height: 32px;
  line-height: 32px;
  font-size: 0;
  padding: 0 9px;
  background: url(../images/colors/color1/widget_departments/departments_tile_bg_sprite.png) left top repeat-x;
  float: left;
  position: relative
}

div#widget_departments:focus>div.content, div#widget_departments:hover>div.content {
  width: 235px;
  height: 32px;
  line-height: 32px;
  font-size: 0;
  padding: 0 9px;
  background: url(../images/colors/color1/widget_departments/departments_tile_bg_sprite.png) left bottom repeat-x;
  float: left;
  position: relative
}

div#widget_departments>div.content>span.label {
  font-size: 15px;
  color: #4d4d4d
}

div#widget_departments:hover>div.content>span.label {
  font-size: 15px;
  color: #4d4d4d
}

div#widget_departments>div.content>div.arrow {
  width: 7px;
  height: 7px;
  background: url(../images/colors/color1/widget_departments/departments_arrow.png) no-repeat;
  position: absolute;
  right: 0;
  bottom: 6px
}

div#widget_departments>div.right_border {
  width: 5px;
  height: 32px;
  background: url(../images/colors/color1/widget_departments/departments_right_border_sprite.png) left top no-repeat;
  float: left
}

div#widget_departments:focus>div.right_border, div#widget_departments:hover>div.right_border {
  width: 5px;
  height: 32px;
  background: url(../images/colors/color1/widget_departments/departments_right_border_sprite.png) left bottom no-repeat;
  float: left
}

div#widget_departments:focus>.drop_down, div#widget_departments:hover>.drop_down {
  position: absolute;
  left: 0;
  top: 30px;
  cursor: default;
  display: block
}

div#widget_departments:focus>.drop_down>.top, div#widget_departments:hover>.drop_down>.top {
  width: 263px;
  overflow: hidden
}

div#widget_departments:focus>.drop_down>.top>.left_border, div#widget_departments:hover>.drop_down>.top>.left_border {
  width: 2px;
  height: 4px;
  float: left;
  background: url(../images/colors/color1/widget_departments/dropdown_top_sprite.png) left top no-repeat
}

div#widget_departments:focus>.drop_down>.top>.middle_tile, div#widget_departments:hover>.drop_down>.top>.middle_tile {
  width: 259px;
  height: 4px;
  float: left;
  background: url(../images/colors/color1/widget_departments/dropdown_top_sprite.png) left center repeat-x
}

div#widget_departments:focus>.drop_down>.top>.right_border, div#widget_departments:hover>.drop_down>.top>.right_border {
  width: 2px;
  height: 4px;
  float: left;
  background: url(../images/colors/color1/widget_departments/dropdown_top_sprite.png) left bottom
}

div#widget_departments:focus>.drop_down>.middle, div#widget_departments:hover>.drop_down>.middle {
  width: 263px
}

div#widget_departments:focus>.drop_down>.middle>.left_border, div#widget_departments:hover>.drop_down>.middle>.left_border {
  width: 262px;
  padding-left: 1px;
  background-color: #b7bebe
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border {
  width: 261px;
  padding-right: 1px;
  background-color: #b7bebe
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments {
  width: 261px;
  background-color: #fff
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.department {
  cursor: pointer
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department:focus, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover {
  background-color: #d9e9f7
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper {
  overflow: hidden;
  position: relative
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name {
  line-height: 17px;
  font-size: 13px;
  padding: 6px 30px 6px 13px;
  max-width: 220px;
  color: #565656
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name a, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name a {
  text-decoration: none;
  color: #565656
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.arrow, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.arrow {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -5px;
  height: 10px;
  width: 10px;
  float: right;
  background: url(../images/colors/color1/widget_departments/arrow_sprite.png) left top no-repeat
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department:focus>.name_wrapper, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper {
  font-weight: 700
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight {
  background-color: #d9e9f7
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>.name_wrapper>.name>a {
  font-weight: 700
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>.name_wrapper>.arrow {
  background-position: left bottom
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department:focus>.name_wrapper>.name a, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper>.name a {
  text-decoration: none
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department:focus>.name_wrapper>.arrow, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper>.arrow {
  background-position: left bottom
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.department>.sub_categories, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.department>.sub_categories {
  min-height: 203px;
  position: absolute;
  top: 0;
  left: 262px;
  display: none;
  cursor: default
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories .top, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories .top {
  width: 100%;
  height: 5px;
  overflow: hidden;
  background: url(../images/colors/color1/widget_departments/sub_categories_top_sprite.png) 0 -5px repeat-x
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.top>.left_border, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.top>.left_border {
  width: 1px;
  height: 5px;
  background: url(../images/colors/color1/widget_departments/sub_categories_top_sprite.png) left top no-repeat;
  float: left
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.top>.middle_tile, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.top>.middle_tile {
  display: none
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.top>.right_border, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.top>.right_border {
  width: 1px;
  height: 5px;
  background: url(../images/colors/color1/widget_departments/sub_categories_top_sprite.png) left bottom no-repeat;
  float: right
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories .middle, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories .middle {
  width: 100%;
  float: left;
  min-height: 197px
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile {
  min-height: 197px;
  border-left: 1px solid #b7bebe;
  border-right: 1px solid #b7bebe;
  float: left
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category {
  width: 223px;
  min-height: 197px;
  float: left;
  font-size: 11px;
  line-height: 29px;
  margin-left: 1px;
  overflow: hidden;
  margin-top: -8px
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item {
  padding-left: 18px;
  line-height: 29px;
  font-size: 12px
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.name, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.name {
  padding-left: 18px;
  font-weight: 700;
  margin-top: 8px;
  padding-top: 0;
  font-size: 12px;
  text-transform: uppercase
}

div#widget_departments>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.first {
  margin-top: 8px
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item:focus, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item:hover {
  background-color: #d9e9f7
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a {
  text-decoration: none;
  color: #565656
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a:focus, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a:hover {
  text-decoration: underline
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.name a, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.name a {
  color: #333 !important
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.dephighlight {
  background-color: #d9e9f7
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.dephighlight>a {
  text-decoration: underline
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories .bottom, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories .bottom {
  width: 100%;
  height: 1px;
  overflow: hidden;
  background-color: #b7bebe
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.bottom>.left_border, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.bottom>.left_border {
  width: 1px;
  height: 1px;
  background-color: #b7bebe;
  float: left
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.bottom>.middle_tile, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.bottom>.middle_tile {
  display: none
}

div#widget_departments:focus>.drop_down .departments>.department>.sub_categories>.bottom>.right_border, div#widget_departments:hover>.drop_down .departments>.department>.sub_categories>.bottom>.right_border {
  width: 1px;
  height: 1px;
  background-color: #b7bebe;
  float: right
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.view_all, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.view_all {
  width: 231px;
  padding-left: 30px;
  background-color: #f5f6f7;
  height: 42px;
  line-height: 42px;
  font-size: 13px;
  position: relative;
  border-top: 1px solid #e0e0e0;
  margin-top: 5px
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.view_all a, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.view_all a {
  text-decoration: none;
  color: #565656
}

div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.view_all a:hover {
  font-weight: 700
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>a {
  font-weight: 700
}

div#widget_departments:focus>.drop_down>.middle>.left_border>.right_border>.departments>.view_all>.arrow, div#widget_departments:hover>.drop_down>.middle>.left_border>.right_border>.departments>.view_all>.arrow {
  width: 10px;
  height: 10px;
  position: absolute;
  left: 13px;
  top: 50%;
  margin-top: -5px;
  background: url(../images/colors/color1/widget_departments/arrow_sprite.png) left top no-repeat
}

div#widget_departments:focus>.drop_down>.bottom, div#widget_departments:hover>.drop_down>.bottom {
  width: 263px;
  overflow: hidden;
  background-color: #b7bebe
}

div#widget_departments:focus>.drop_down>.bottom>.left_border, div#widget_departments:hover>.drop_down>.bottom>.left_border {
  width: 1px;
  height: 1px;
  float: left
}

div#widget_departments:focus>.drop_down>.bottom>.middle_tile, div#widget_departments:hover>.drop_down>.bottom>.middle_tile {
  width: 261px;
  height: 1px;
  float: left
}

div#widget_departments:focus>.drop_down>.bottom>.right_border, div#widget_departments:hover>.drop_down>.bottom>.right_border {
  width: 1px;
  height: 1px;
  float: left
}

div.widget_departments_home_position {
  position: absolute;
  left: 15px;
  bottom: 0
}

div#widget_departments_home {
  height: 38px;
  cursor: pointer;
  z-index: 5;
  position: relative
}

div#widget_departments_home>div.left_border {
  width: 5px;
  height: 38px;
  background: url(../images/colors/color1/widget_departments/departments_home_bg_sprite.png) left top no-repeat;
  float: left
}

div#widget_departments_home>div.content {
  width: 186px;
  height: 17px;
  padding: 8px 9px 13px 9px;
  background: url(../images/colors/color1/widget_departments/departments_home_bg_sprite.png) left bottom repeat-x;
  float: left;
  position: relative
}

div#widget_departments_home>div.content>span.label {
  font-size: 15px;
  color: #332902
}

div#widget_departments_home>div.content>div.arrow {
  display: none
}

div#widget_departments_home>div.right_border {
  width: 5px;
  height: 38px;
  background: url(../images/colors/color1/widget_departments/departments_home_bg_sprite.png) left center no-repeat;
  float: left
}

div#widget_departments_home>.drop_down {
  display: block;
  position: absolute;
  left: 0;
  top: 38px;
  cursor: default
}

div#widget_departments_home>.drop_down>.top {
  width: 214px;
  overflow: hidden;
  display: none
}

div#widget_departments_home>.drop_down>.top>.left_border {
  width: 2px;
  height: 4px;
  float: left;
  background: url(../images/colors/color1/widget_departments/dropdown_top_sprite.png) left top no-repeat
}

div#widget_departments_home>.drop_down>.top>.middle_tile {
  width: 210px;
  height: 4px;
  float: left;
  background: url(../images/colors/color1/widget_departments/dropdown_top_sprite.png) left center repeat-x
}

div#widget_departments_home>.drop_down>.top>.right_border {
  width: 2px;
  height: 4px;
  float: left;
  background: url(../images/colors/color1/widget_departments/dropdown_top_sprite.png) left bottom
}

div#widget_departments_home>.drop_down>.middle {
  width: 214px
}

div#widget_departments_home>.drop_down>.middle>.left_border {
  width: 213px;
  padding-left: 1px;
  background-color: #a2a4a4
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border {
  width: 212px;
  padding-right: 1px;
  background-color: #a2a4a4
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments {
  width: 212px;
  padding-top: 5px;
  background-color: #fff
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department {
  height: 29px;
  cursor: pointer
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover {
  background-color: #d9e9f7
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper {
  position: relative
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name {
  line-height: 29px;
  font-size: 13px;
  float: left;
  padding: 0 30px 0 13px;
  max-width: 220px;
  color: #565656
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.name a {
  text-decoration: none;
  color: #565656
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department>.name_wrapper>.arrow {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -5px;
  height: 10px;
  width: 10px;
  float: right;
  background: url(../images/colors/color1/widget_departments/arrow_sprite.png) left top no-repeat
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper {
  font-weight: 700
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper>.name a {
  text-decoration: none
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.name_wrapper>.arrow {
  background-position: left bottom
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department>.sub_categories {
  width: 392px;
  height: 204px;
  background-color: #fff;
  position: absolute;
  top: -5px;
  left: 213px;
  display: none;
  cursor: default
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories .top {
  width: 392px;
  height: 5px;
  overflow: hidden
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.top>.left_border {
  width: 1px;
  height: 5px;
  background: url(../images/colors/color1/widget_departments/home_sub_categories_top_sprite.png) left top no-repeat;
  float: left
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.top>.middle_tile {
  width: 390px;
  height: 5px;
  background: url(../images/colors/color1/widget_departments/home_sub_categories_top_sprite.png) left center repeat-x;
  float: left
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.top>.right_border {
  width: 1px;
  height: 5px;
  background: url(../images/colors/color1/widget_departments/home_sub_categories_top_sprite.png) left bottom no-repeat;
  float: left
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories .middle {
  width: 392px;
  height: 198px;
  overflow: hidden
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.left_border {
  width: 1px;
  height: 198px;
  background-color: #a2a4a4;
  float: left
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile {
  width: 390px;
  height: 198px;
  float: left;
  overflow: hidden
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category {
  width: 127px;
  height: 198px;
  float: left;
  font-size: 11px;
  line-height: 26px;
  margin-left: 1px
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.name {
  padding-left: 18px;
  width: 109px;
  font-weight: 700;
  margin-top: 8px
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item {
  padding-left: 18px;
  width: 109px
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item:hover {
  background-color: #d9e9f7
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a {
  text-decoration: none;
  color: #565656
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.item a:hover {
  text-decoration: underline
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.right_border {
  width: 1px;
  height: 198px;
  background-color: #a2a4a4;
  float: left
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories .bottom {
  width: 392px;
  height: 1px;
  overflow: hidden
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.bottom>.left_border {
  width: 1px;
  height: 1px;
  background-color: #a2a4a4;
  float: left
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.bottom>.middle_tile {
  width: 390px;
  height: 1px;
  background-color: #a2a4a4;
  float: left
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.bottom>.right_border {
  width: 1px;
  height: 1px;
  background-color: #a2a4a4;
  float: left
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.department:hover>.sub_categories {
  display: block
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.view_all {
  width: 182px;
  padding-left: 30px;
  background-color: #f5f6f7;
  height: 42px;
  line-height: 42px;
  font-size: 13px;
  position: relative;
  border-top: 1px solid #e0e0e0;
  margin-top: 5px
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.view_all a {
  text-decoration: none;
  color: #565656
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.view_all a:hover {
  font-weight: 700
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.view_all>.arrow {
  width: 10px;
  height: 10px;
  position: absolute;
  left: 13px;
  top: 50%;
  margin-top: -5px;
  background: url(../images/colors/color1/widget_departments/arrow_sprite.png) left top no-repeat
}

div#widget_departments_home>.drop_down>.bottom {
  width: 214px;
  overflow: hidden;
  background-color: #a2a4a4
}

div#widget_departments_home>.drop_down>.bottom>.left_border {
  width: 1px;
  height: 1px;
  float: left
}

div#widget_departments_home>.drop_down>.bottom>.middle_tile {
  width: 212px;
  height: 1px;
  float: left
}

div#widget_departments_home>.drop_down>.bottom>.right_border {
  width: 1px;
  height: 1px;
  float: left
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.first {
  margin-top: 8px
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight {
  background-color: #d9e9f7
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>.name_wrapper>.name>a {
  font-weight: 700
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>.name_wrapper>.arrow {
  background-position: left bottom
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.dephighlight {
  background-color: #d9e9f7
}

div#widget_departments_home>.drop_down .departments>.department>.sub_categories>.middle>.middle_tile>.sub_category>.dephighlight>a {
  text-decoration: underline
}

div#widget_departments_home>.drop_down>.middle>.left_border>.right_border>.departments>.dephighlight>a {
  font-weight: 700
}

div.widget_search_position {
  position: absolute;
  right: 15px;
  bottom: 6px
}

div#widget_search {
  height: 32px
}

div#widget_search>div.left_border {
  width: 5px;
  height: 32px;
  background: url(../images/colors/color1/widget_search/search_left_border.png) no-repeat;
  float: left
}

div#widget_search>div.content {
  min-width: 298px;
  height: 20px;
  padding: 5px 25px 7px 5px;
  background: url(../images/colors/color1/widget_search/search_tile_bg.png) repeat-x;
  float: left;
  position: relative
}

div#widget_search>div.content .all_departments {
  background: url(../images/colors/color1/widget_search/search_drop_arrow.png) no-repeat;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  background-position: bottom right;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 14px;
  float: left;
  margin-left: 4px;
  cursor: pointer;
  vertical-align: center;
  text-align: center;
  width: 100px;
  overflow: hidden;
  height: 20px;
  line-height: 20px
}

div#widget_search>div.content input.search_input {
  width: 287px;
  border: none;
  height: 20px;
  font-size: 14px;
  background: 0 0;
  float: left;
  clear: both
}

.gray_color {
  color: #777
}

div#widget_search>div.content input.search_input:focus {
  color: #4d4d4d
}

div#widget_search>div.content input.search_input:blur {
  color: #c6c6c6
}

div#widget_search>div.content input.search_submit {
  width: 19px;
  height: 19px;
  border: 0;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
  cursor: pointer;
  text-indent: -9999px;
  text-transform: capitalize;
  background: url(../images/colors/color1/widget_search/search_submit.png) no-repeat
}

div#widget_search>div.content input.search_submit:hover {
  background: url(../images/colors/color1/widget_search/search_submit_hover.png) no-repeat
}

div#widget_search>div.right_border {
  width: 5px;
  height: 32px;
  background: url(../images/colors/color1/widget_search/search_right_border.png) no-repeat;
  float: left
}

div.widget_search_departments_dropdown_position {
  position: absolute;
  top: 22px;
  left: 287px;
  display: none
}

div.widget_search_departments_dropdown {
  z-index: 30;
  position: relative
}

div.widget_search_departments_dropdown>div.top>div.left_border {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_topleft.png);
  height: 11px;
  width: 11px;
  float: left
}

div.widget_search_departments_dropdown>div.top>div.middle {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_top.png);
  background-repeat: repeat-x;
  width: 148px;
  height: 11px;
  float: left
}

div.widget_search_departments_dropdown>div.top>div.right_border {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_topright.png);
  height: 11px;
  width: 11px;
  float: left
}

div.widget_search_departments_dropdown>div.content_left_border {
  width: 166px;
  background-image: url(../images/colors/color1/widget_search_dropdown/border_left.png);
  background-repeat: repeat-y;
  padding-left: 11px
}

div.widget_search_departments_dropdown>div.content_left_border>div.content_right_border {
  width: 148px;
  background-image: url(../images/colors/color1/widget_search_dropdown/border_right.png);
  background-repeat: repeat-y;
  padding-right: 11px;
  background-position: right
}

div.widget_search_departments_dropdown ul {
  background-color: #fff;
  cursor: pointer
}

div.widget_search_departments_dropdown ul li {
  list-style-type: none;
  margin-left: 1px;
  margin-right: 1px
}

div.widget_search_departments_dropdown ul li a {
  border-bottom: 1px solid #f2f2f2;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-size: 12px;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
  padding-left: 11px;
  padding-right: 11px;
  background-color: #fff;
  line-height: 16px;
  padding-top: 4px;
  padding-bottom: 4px
}

div.widget_search_departments_dropdown ul li a.enabled {
  background-color: #d9e9f7
}

div.widget_search_departments_dropdown ul li a.disabled {
  background-color: #fff
}

div.widget_search_departments_dropdown>div.bottom>div.left_border {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_bottomleft.png);
  height: 11px;
  width: 11px;
  float: left
}

div.widget_search_departments_dropdown>div.bottom>div.middle {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_bottom.png);
  background-repeat: repeat-x;
  width: 148px;
  height: 11px;
  float: left
}

div.widget_search_departments_dropdown>div.bottom>div.right_border {
  background-image: url(../images/colors/color1/widget_search_dropdown/border_bottomright.png);
  height: 11px;
  width: 11px;
  float: left
}

div.widget_minishopcart_position {
  position: absolute;
  top: 7px;
  right: 16px;
  z-index: 10
}

div#widget_minishopcart {
  cursor: pointer
}

div#widget_minishopcart>div.content {
  min-width: 218px;
  height: 64px;
  background: url(../images/colors/color1/widget_minishopcart/minishopcart_tile_bg.png) repeat-x;
  float: left;
  position: relative
}

div#widget_minishopcart>div.content>div.content_overlay {
  background: url(../images/trasparent.gif) repeat-x repeat-y;
  min-width: 218px;
  height: 64px;
  float: left;
  position: relative;
  z-index: 1
}

div#widget_minishopcart>div.content>div.info {
  position: absolute;
  top: 17px;
  left: 45px;
  color: #4d4d4d;
  min-width: 163px
}

div#widget_minishopcart>div.content>div.info>.subtotal {
  line-height: 16px;
  font-size: 13px;
  font-style: italic
}

div#widget_minishopcart>div.content>div.info>.cart {
  line-height: 16px;
  font-size: 12px;
  font-style: italic
}

div#widget_minishopcart>div.content>div.cart_icon {
  position: absolute;
  top: 12px;
  left: 7px;
  width: 28px;
  height: 28px;
  background: url(../images/colors/color1/widget_minishopcart/minishopcart_carticon.png) no-repeat
}

div#widget_minishopcart>div.content>div.arrow {
  width: 7px;
  height: 7px;
  background: url(../images/colors/color1/widget_minishopcart/minishopcart_arrow.png) no-repeat;
  position: absolute;
  right: -2px;
  bottom: 4px
}

div#widget_minishopcart>div.left_border {
  width: 5px;
  height: 64px;
  background: url(../images/colors/color1/widget_minishopcart/minishopcart_left_border.png) no-repeat;
  float: left
}

div#widget_minishopcart>div.right_border {
  width: 5px;
  height: 64px;
  background: url(../images/colors/color1/widget_minishopcart/minishopcart_right_border.png) no-repeat;
  float: left
}

div#widget_minishopcart_popup, div#widget_minishopcart_popup_1 {
  cursor: pointer
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product {
  min-height: 94px;
  border-bottom: 1px solid #edeff0;
  position: relative;
  padding: 5px 11px 5px 92px
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_image, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_image {
  width: 82px;
  height: 94px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 10px 5px 0;
  overflow: hidden
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_name, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_name {
  font-size: 16px;
  color: #666
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_name a, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_name a {
  color: #666
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product a, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product a {
  text-decoration: none
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product a:hover, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product a:hover {
  text-decoration: underline
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_image a, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_image a {
  display: block
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_quantity, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_quantity {
  font-size: 13px;
  color: #666;
  margin-right: 14px
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_part_number, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_part_number {
  font-size: 13px;
  color: #4d4d4d
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_price, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_price {
  font-size: 13px;
  color: #4d4d4d;
  line-height: 26px;
  float: right
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_color, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_color {
  font-size: 12px;
  line-height: 16px;
  color: grey
}

div#widget_minishopcart_popup>#cartDropdown>.content>.products>.product>.product_size, div#widget_minishopcart_popup_1>#cartDropdown>.content>.products>.product>.product_size {
  font-size: 12px;
  line-height: 16px;
  color: grey
}

div#widget_minishopcart_popup>#cartDropdown>.content>.subtotal, div#widget_minishopcart_popup_1>#cartDropdown>.content>.subtotal {
  border-bottom: 1px solid #edeff0;
  padding: 8px 11px;
  position: relative
}

div#widget_minishopcart_popup>#cartDropdown>.content>.subtotal>.product_price, div#widget_minishopcart_popup_1>#cartDropdown>.content>.subtotal>.product_price {
  color: #ca4200;
  line-height: 22px;
  font-weight: 700;
  float: right
}

div#widget_minishopcart_popup>#cartDropdown>.content>.adjustment_price>.product_price, div#widget_minishopcart_popup_1>#cartDropdown>.content>.adjustment_price>.product_price {
  color: #4d4d4d
}

div#widget_minishopcart_popup>#cartDropdown>.content>.view_more, div#widget_minishopcart_popup_1>#cartDropdown>.content>.view_more {
  border-bottom: 1px solid #edeff0;
  padding: 5px 11px;
  position: relative
}

div#widget_minishopcart_popup>#cartDropdown>.content>.view_more>.view_more_items, div#widget_minishopcart_popup_1>#cartDropdown>.content>.view_more>.view_more_items {
  color: #006ecc;
  font-size: 12px;
  cursor: pointer
}

div#widget_minishopcart_popup>#cartDropdown>.content>.view_more>.view_more_items:hover, div#widget_minishopcart_popup_1>#cartDropdown>.content>.view_more>.view_more_items:hover {
  text-decoration: underline
}

div#widget_minishopcart_popup>#cartDropdown>.content>.go_to_cart, div#widget_minishopcart_popup_1>#cartDropdown>.content>.go_to_cart {
  height: 35px;
  padding: 6px 11px;
  overflow: hidden
}

div#widget_minishopcart_popup>#cartDropdown>.content>.go_to_cart>.button_primary, div#widget_minishopcart_popup_1>#cartDropdown>.content>.go_to_cart>.button_primary {
  float: right;
  margin-top: 5px
}

div#widget_minishopcart_popup>#cartDropdown>.content>.added>.product, div#widget_minishopcart_popup_1>#cartDropdown>.content>.added>.product {
  min-height: 112px;
  border-bottom: 1px solid #edeff0;
  position: relative;
  padding: 5px 11px 5px 126px
}

div#widget_minishopcart_popup>#cartDropdown>.content>.added>.product:last-child, div#widget_minishopcart_popup_1>#cartDropdown>.content>.added>.product:last-child {
  border-bottom: none
}

div#widget_minishopcart_popup>#cartDropdown>.content>.added>.product>.product_image, div#widget_minishopcart_popup_1>#cartDropdown>.content>.added>.product>.product_image {
  width: 110px;
  height: 114px;
  position: absolute;
  top: 0;
  left: 0
}

div#widget_minishopcart_popup>#cartDropdown>.content>.empty, div#widget_minishopcart_popup_1>#cartDropdown>.content>.empty {
  font-size: 13px;
  padding: 15px 7px;
  border-bottom: 1px solid #edeff0
}

div#widget_minishopcart_popup>.bottom, div#widget_minishopcart_popup_1>.bottom {
  width: 360px;
  overflow: hidden
}

div#widget_minishopcart_popup>.bottom>.left_border, div#widget_minishopcart_popup_1>.bottom>.left_border {
  float: left;
  width: 3px;
  height: 3px;
  background-color: #a3a3a3
}

div#widget_minishopcart_popup>.bottom>.middle_tile, div#widget_minishopcart_popup_1>.bottom>.middle_tile {
  float: left;
  width: 354px;
  height: 3px;
  background-color: #a3a3a3
}

div#widget_minishopcart_popup>.bottom>.right_border, div#widget_minishopcart_popup_1>.bottom>.right_border {
  float: left;
  width: 3px;
  height: 3px;
  background-color: #a3a3a3
}

div.widget_masthead_links_position {
  position: absolute;
  right: 263px;
  top: 19px
}

div#widget_masthead_links {
  position: relative;
  width: 450px;
  height: 38px
}

div#widget_masthead_links div.masthead_links {
  position: absolute;
  right: 0;
  top: 0
}

div#widget_masthead_links div.masthead_links span.masthead_links_container {
  float: right;
  font-size: 12px;
  color: #d9dedf;
  line-height: 14px
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item {
  display: inline;
  color: #4d4d4d
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a {
  text-decoration: none;
  color: #4d4d4d
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.masthead_links_item a:hover {
  text-decoration: underline
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.special {
  text-decoration: none;
  color: #4d4d4d
}

div#widget_masthead_links div.masthead_links span.masthead_links_container span.special a, div#widget_masthead_links div.masthead_links span.masthead_links_container span.special a:visited {
  text-decoration: none;
  color: #000
}

div#widget_masthead_links div.masthead_social {
  position: absolute;
  right: 0;
  top: 20px
}

div#widget_masthead_links div.masthead_social span.masthead_links_container {
  float: right;
  font-size: 12px;
  color: #d9dedf;
  line-height: 14px;
  list-style-type: none
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item {
  display: inline;
  color: #4d4d4d
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a {
  color: #4d4d4d;
  text-decoration: none
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item a:hover {
  text-decoration: underline
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.icon {
  width: 16px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-top: -2px
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon {
  background: url(../images/colors/color1/widget_masthead_social/social_face_icon.png) no-repeat;
  height: 16px
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.face_icon:hover {
  background-position: 0 -16px
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.plus_icon {
  background: url(../images/colors/color1/widget_masthead_social/social_plus_icon.png) no-repeat
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.masthead_links_item span.yelp_icon {
  background: url(../images/colors/color1/widget_masthead_social/social_yelp_icon.png) no-repeat
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.special {
  text-decoration: none;
  color: #4d4d4d
}

div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a, div#widget_masthead_links div.masthead_social span.masthead_links_container span.special a:visited {
  text-decoration: none;
  color: #000
}

div#widget_footer_emailnotifications div.input_wrapper {
  width: 175px;
  height: 23px;
  overflow: hidden;
  display: inline
}

div#widget_footer_emailnotifications div.input_wrapper>div.left_border {
  width: 5px;
  height: 23px;
  background: url(../images/colors/color1/widget_footer_emailnotifications/input_left_border.png) no-repeat;
  float: left
}

div#widget_footer_emailnotifications div.input_wrapper>div.right_border {
  width: 5px;
  height: 23px;
  background: url(../images/colors/color1/widget_footer_emailnotifications/input_right_border.png) no-repeat;
  float: left
}

div#widget_footer_emailnotifications div.input_wrapper>div.middle {
  height: 23px;
  background: url(../images/colors/color1/widget_footer_emailnotifications/input_tile_bg.png) repeat-x;
  float: left
}

div#widget_footer_emailnotifications div.input_wrapper>div.middle input.email_input {
  width: 165px;
  height: 23px;
  background: 0 0;
  border: 0
}

div#widget_footer_emailnotifications input.submit_button {
  width: 22px;
  height: 22px;
  background: url(../images/colors/color1/widget_footer_emailnotifications/submit.png) no-repeat;
  border: 0;
  margin-left: 7px;
  cursor: pointer
}

div.widget_product_image_viewer h1 {
  font-size: 13px;
  margin-bottom: 5px
}

div.widget_product_image_viewer>div.left_border>.right_border>.content {
  padding-right: 10px;
  background-color: #fff
}

div.widget_product_image_viewer>div.left_border>.right_border>.content>.image_container>.product_main_image {
  width: 100%
}

div.widget_product_image_viewer>div.left_border>.right_border>.content>.image_container>.hover_text {
  position: absolute;
  bottom: 0
}

div.widget_product_image_viewer>div.left_border>.right_border>.content>.image_container>.hover_text>h2 {
  font-size: 12px;
  color: #777;
  padding-left: 24px;
  line-height: 30px
}

div.widget_product_image_viewer>div.left_border>.right_border>.content>div.other_views {
  background-color: #f5f5f5;
  height: 115px;
  width: 399px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 5px
}

div.widget_product_image_viewer>div.left_border>.right_border>.content>div.other_views>ul li {
  list-style: none;
  float: left;
  border: 3px solid #e5e5e5;
  margin-right: 8px;
  height: 70px;
  width: 70px
}

div.widget_product_image_viewer>div.left_border>.right_border>.content>div.other_views>ul li:hover {
  border: 3px solid #fac549
}

div.widget_product_image_viewer>div.left_border>.right_border>.content>div.other_views>ul li.selected {
  border: 3px solid #fac549
}

.container_product_details_bundle_package div.widget_product_image_viewer {
  width: 340px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.top {
  width: 340px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.top>div.left_border {
  width: 5px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.top>div.middle {
  width: 330px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.top>div.right_border {
  width: 5px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.left_border {
  width: 335px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.left_border>.right_border {
  width: 330px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.left_border>.right_border>.content>.image_container {
  height: 330px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.left_border>.right_border>.content>.image_container>.product_main_image {
  width: 330px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.bottom {
  width: 340px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.bottom>div.left_border {
  width: 5px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.bottom>div.middle {
  min-width: 330px
}

.container_product_details_bundle_package div.widget_product_image_viewer>div.bottom>div.right_border {
  width: 5px
}

.quantity_input {
  height: 19px;
  width: 40px;
  background-color: #fff;
  font-style: normal;
  font-size: 14px;
  padding: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #4d4d4d;
  text-align: center
}

.compare_button {
  height: 18px;
  width: 114px;
  background-color: #fff;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-left: none;
  padding: 1px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #006ecc;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-left: 10px;
  line-height: 18px
}

.wishlist_dropdown {
  height: 22px;
  width: 126px;
  background-color: #fff;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-left: none;
  padding: 1px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #006ecc;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  padding-left: 10px;
  line-height: 18px;
  margin-bottom: 6px
}

.my_account_wishlist .product_listing_container .grid_mode>.row {
  background-image: none
}

div.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list ul li.last_swatch {
  margin-bottom: 0
}

.size_list ul li {
  display: block;
  float: left;
  margin-right: 10px
}

.size_list ul li a .size {
  height: 24px;
  min-width: 24px;
  background-repeat: none;
  background-position: 0 0
}

.size_list ul li a .disabled {
  background-position: 0 -48px !important;
  cursor: default
}

.size_list ul li a .selected {
  background-position: 0 -24px !important
}

.size_list ul li a .size_xs {
  background-image: url(../images/colors/color1/sizes/size_xs.png)
}

.size_list ul li a .size_s {
  background-image: url(../images/colors/color1/sizes/size_s.png)
}

.size_list ul li a .size_m {
  background-image: url(../images/colors/color1/sizes/size_m.png)
}

.size_list ul li a .size_l {
  background-image: url(../images/colors/color1/sizes/size_l.png)
}

.size_list ul li a .size_xl {
  background-image: url(../images/colors/color1/sizes/size_xl.png)
}

.size_list ul li a .size_xxl {
  background-image: url(../images/colors/color1/sizes/size_xxl.png);
  width: 30px
}

.size_list ul li a .size_xxxl {
  background-image: url(../images/colors/color1/sizes/size_xxxl.png);
  width: 36px
}

.size_list ul li a .size_l:hover, .size_list ul li a .size_m:hover, .size_list ul li a .size_s:hover, .size_list ul li a .size_xl:hover, .size_list ul li a .size_xs:hover, .size_list ul li a .size_xxl:hover, .size_list ul li a .size_xxxl:hover {
  background-position: 0 -24px
}

.size_list .header {
  font-size: 12px
}

.container_product_details_bundle_package .widget_product_info_viewer {
  width: 575px
}

.container_product_details_bundle_package .widget_product_info_viewer>.product_text {
  border-bottom: none
}

.container_product_details_bundle_package .widget_product_info_viewer>.product_text ul {
  margin-top: 10px;
  margin-left: 10px
}

div.widget_sidebar_container h1 {
  font-weight: 400;
  font-size: 13px;
  float: left
}

div.widget_sidebar_container div.divider {
  height: 2px;
  border-bottom: solid 1px #e5e5e5
}

div.widget_sidebar_container>div.top {
  display: none
}

div.widget_sidebar_container>.left_border>.right_border>.content {
  border: 3px solid #e5e5e5;
  background-color: #fff;
  padding: 6px 9px 0 9px
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content {
  line-height: 16px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  padding-bottom: 4px;
  min-height: 30px
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content>.right {
  float: right;
  line-height: 22px
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content>.right span {
  font-size: 11px;
  color: #777
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content>div.rssFeedVertical {
  float: right;
  margin: 5px 0 0 30px
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content .right .left_arrow_disabled {
  height: 12px;
  margin-right: 12px;
  margin-top: 14px;
  margin-bottom: -1px;
  width: 7px
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content .right .left_arrow_enabled {
  height: 12px;
  margin-right: 12px;
  margin-top: 14px;
  margin-bottom: -1px;
  width: 7px
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content .right .right_arrow_enabled {
  height: 12px;
  margin-left: 12px;
  margin-top: 14px;
  margin-bottom: -1px;
  width: 7px
}

div.widget_sidebar_container>.left_border>.right_border>.content>div.header_content .right .right_arrow_disabled {
  height: 12px;
  margin-left: 12px;
  margin-top: 14px;
  margin-bottom: -1px;
  width: 7px
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item {
  padding: 12px 0 10px 0
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item .button_secondary .button_text {
  width: 120px
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.left_column {
  width: 70px;
  float: left;
  position: relative;
  height: 70px;
  cursor: pointer
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.left_column>.quick_info_toggle {
  background: url(../images/colors/color1/sidebar_containers/bg_80percent_transparent_grey.png) repeat scroll 0 0 transparent;
  bottom: 0;
  height: 22px;
  left: 0;
  line-height: 22px;
  margin: 0;
  padding: 0 0 4px;
  position: absolute;
  text-align: center;
  visibility: hidden;
  width: 70px
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.left_column:hover>.quick_info_toggle {
  visibility: visible
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.left_column>.quick_info_toggle a {
  color: #fff;
  font-size: 10px;
  text-decoration: none;
  display: block
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.left_column>.quick_info_toggle a:hover {
  text-decoration: underline
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.right_column {
  width: 110px;
  float: right;
  line-height: 12px
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.right_column>div.item_name {
  font-size: 11px;
  cursor: pointer;
  text-decoration: none;
  display: inline
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.right_column>div.item_name a {
  color: #666
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.right_column>div.item_name:hover {
  text-decoration: underline
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.right_column>div.item_price {
  margin-top: 10px;
  font-size: 15px;
  font-weight: 700;
  color: #ca4200
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.right_column>div.item_price>.old_price {
  color: #777;
  font-weight: 400;
  text-decoration: line-through;
  margin-right: 4px
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.right_column>div.item_price>.price {
  color: #ca4200
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.right_column .view_details {
  margin-top: 10px;
  font-size: 12px;
  color: #006ecc;
  text-decoration: none
}

div.widget_sidebar_container>.left_border>.right_border>.content div.item>div.right_column .view_details:hover {
  text-decoration: underline
}

div.widget_sidebar_container>div.bottom {
  display: none
}

div.widget_sidebar_container>div.bottom>div.left_border {
  background-color: #e5e5e5;
  width: 3px;
  height: 3px;
  float: left
}

div.widget_sidebar_container>div.bottom>div.middle {
  min-width: 206px;
  background-color: #e5e5e5;
  height: 3px;
  float: left
}

div.widget_sidebar_container>div.bottom>div.right_border {
  background-color: #e5e5e5;
  width: 3px;
  height: 3px;
  float: right
}

div.widget_tab_container>div.header ul {
  list-style: none outside none;
  margin: 0;
  padding: 0
}

div.widget_tab_container>div.header li {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 1px 1px 0;
  float: left;
  margin: 0 2px 0 0;
  font-size: 14px;
  background: #f8f8f8
}

div.widget_tab_container>div.header li:hover {
  background: #e5e5e5
}

div.widget_tab_container>div.header a {
  display: block;
  padding: 0 1em;
  font-size: 14px;
  height: 35px;
  line-height: 2.2em;
  text-decoration: none;
  color: #666
}

div.widget_tab_container>div.header li.first_tab {
  margin-left: .8em
}

div.widget_tab_container>div.header li.selected {
  background-color: #fff;
  background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px
}

div.widget_tab_container>div.header li.selected a {
  color: #666
}

div.widget_tab_container>div.content {
  border-top: 1px solid #e5e5e5;
  clear: both;
  min-height: 300px;
  font-size: 12px;
  line-height: 15px;
  padding-top: 20px;
  padding-left: 17px;
  color: #4d4d4d
}

div.widget_tab_container>div.content .header {
  font-size: 14px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 4px;
  color: #666
}

div.widget_tab_container>.padding_sides {
  padding-right: 15px;
  padding-left: 15px
}

div.widget_tab_container>div.content ul {
  padding-top: 2px;
  padding-left: 25px
}

div.widget_tab_container>div.content div.color_swatch_list>ul {
  padding-top: 0;
  padding-left: 0
}

div.widget_tab_container>div.content .attachment {
  margin-top: 5px
}

div.widget_tab_container>div.content .attachment>.icon {
  width: 22px;
  height: 22px;
  float: left;
  margin-right: 12px
}

div.widget_tab_container>div.content .attachment>.description {
  float: left
}

div.widget_tab_container>div.content .attachment>.description a {
  color: #006ecc;
  text-decoration: none
}

div.widget_tab_container>div.content .attachment>.description a:hover {
  text-decoration: underline
}

div.widget_tab_container>div.content .attachment>.description span.size {
  font-size: 11px
}

#tab1_content p {
  padding-bottom: 10px
}

div.widget_tab_container>div.content .details_table>.color_first {
  background-color: #f8f8f8;
  height: 26px;
  line-height: 26px;
  padding-left: 11px
}

div.widget_tab_container>div.content .details_table>.color_second {
  background-color: #fff;
  height: 26px;
  line-height: 26px;
  padding-left: 11px
}

div.widget_tab_container>div.content .details_table>.header {
  font-size: 12px;
  font-weight: 700;
  border-bottom: 1px solid #aaa
}

div.widget_tab_container>div.content .details_table .item_name {
  float: left;
  width: 235px
}

div.widget_tab_container>div.content .details_table .item_description {
  float: left;
  width: 405px
}

div.widget_tab_container>div.content .details_table>.dotted_divider {
  background-image: url(../images/colors/color1/dotted_line_bg2.png);
  background-repeat: repeat-x;
  line-height: .1em;
  height: 1px
}

div.widget_tab_container>div.content .product_listing_container .list_mode .product {
  width: 470px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 0
}

div.widget_tab_container .dijitTabContent {
  display: none
}

div.widget_tab_container .dijitHidden {
  display: none
}

div#widget_breadcrumb {
  height: 14px;
  line-height: 12px
}

div#widget_breadcrumb>ul {
  list-style-type: none
}

div#widget_breadcrumb>ul li {
  display: inline;
  color: #ca4200;
  font-size: 12px;
  margin: 0
}

div#widget_breadcrumb>ul li a {
  text-decoration: none;
  color: #ca4200
}

div#widget_breadcrumb>ul li:hover a {
  text-decoration: underline
}

div#widget_breadcrumb>ul li.current {
  color: #777
}

div#widget_breadcrumb>ul li.divider, div#widget_breadcrumb>ul span.divider {
  margin: 0 6px;
  color: #dedede;
  font-size: 12px
}

.widget_fullwidth_container {
  width: 935px;
  padding-bottom: 25px
}

.widget_fullwidth_container h1 {
  font-size: 14px;
  font-weight: 400
}

.widget_fullwidth_container .spacer_18px {
  height: 18px;
  min-height: 18px
}

div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .left_arrow_disabled {
  margin-top: 6px;
  margin-right: 9px;
  height: 12px;
  width: 3px;
  width: 13px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/colors/color1/sidebar_containers/left_arrow_disabled.png)
}

div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .left_arrow_enabled {
  margin-top: 6px;
  margin-right: 9px;
  height: 12px;
  width: 13px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/colors/color1/sidebar_containers/left_arrow_enabled.png)
}

div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .right_arrow_disabled {
  margin-top: 6px;
  margin-left: 9px;
  height: 12px;
  width: 13px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/colors/color1/sidebar_containers/right_arrow_disabled.png)
}

div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .right_arrow_enabled {
  margin-top: 6px;
  margin-left: 9px;
  height: 12px;
  width: 13px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/colors/color1/sidebar_containers/right_arrow_disabled.png)
}

div.widget_fullwidth_container>div.content>div.middle>div.header_content .right .right_arrow_enabled:hover {
  background-image: url(../images/colors/color1/sidebar_containers/right_arrow_enabled.png)
}

.widget_fullwidth_container .content .middle .column {
  width: 225px;
  float: left;
  border-right: 1px solid #e5e5e5;
  text-align: center
}

.widget_fullwidth_container .content .middle .column_last {
  width: 225px;
  float: left;
  text-align: center
}

.widget_fullwidth_container>.content>.middle>.column span.item_name {
  padding-top: 8px;
  font-size: 11px;
  line-height: 20px;
  display: block
}

.widget_fullwidth_container>.content>.middle>.column span.item_price {
  font-size: 15px;
  font-weight: 700;
  color: #ca4200
}

.widget_fullwidth_container>.content>.middle>.column span.item_old_price {
  color: #d9d9d9;
  text-decoration: line-through;
  margin-right: 4px
}

.widget_fullwidth_container>.content>.middle>.column span.item_special_price {
  color: #ca4200
}

.widget_fullwidth_container>.content>.middle>.column_last span.item_name {
  padding-top: 8px;
  font-size: 11px;
  line-height: 20px;
  display: block
}

.widget_fullwidth_container>.content>.middle>.column_last span.item_price {
  font-size: 15px;
  font-weight: 700;
  color: #ca4200
}

.widget_fullwidth_container>.content>.middle>.column_last span.item_old_price {
  color: #d9d9d9;
  text-decoration: line-through;
  margin-right: 4px
}

.widget_fullwidth_container>.content>.middle>.column_last span.item_special_price {
  color: #ca4200
}

.widget_fullwidth_container .top .left_border {
  background-color: #e5e5e5;
  width: 1px;
  height: 1px;
  float: left
}

.widget_fullwidth_container .top .middle {
  min-width: 933px;
  background-color: #e5e5e5;
  height: 1px;
  float: left
}

.widget_fullwidth_container .top .right_border {
  background-color: #e5e5e5;
  width: 1px;
  height: 1px;
  float: left
}

.widget_fullwidth_container .content .left_border {
  width: 1px;
  height: 247px;
  background-color: #fff;
  float: left
}

.widget_fullwidth_container .content .middle {
  float: left;
  padding-left: 25px;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 908px
}

.widget_fullwidth_container .content .right_border {
  width: 1px;
  height: 247px;
  background-color: #fff;
  float: right
}

.widget_fullwidth_container .content .middle .header_content {
  height: 24px;
  width: 908px
}

.widget_fullwidth_container .bottom .left_border {
  margin-top: 8px;
  background-color: #e5e5e5;
  width: 1px;
  height: 1px;
  float: left
}

.widget_fullwidth_container .bottom .middle {
  margin-top: 8px;
  min-width: 933px;
  background-color: #e5e5e5;
  height: 1px;
  float: left
}

.widget_fullwidth_container .bottom .right_border {
  margin-top: 8px;
  background-color: #e5e5e5;
  width: 1px;
  height: 1px;
  float: left
}

div.widget_coordinate_position {
  position: inherit;
  top: inherit;
  left: inherit
}

div#widget_coordinate {
  width: 685px;
  min-height: 10px;
  overflow: hidden;
  background-color: #fff
}

div#widget_coordinate>.top {
  display: none;
  overflow: hidden
}

div#widget_coordinate>.top>.left_border {
  width: 0;
  height: 0;
  float: left
}

div#widget_coordinate>.top>.middle_border {
  width: 0;
  height: 0;
  float: left
}

div#widget_coordinate>.top>.right_border {
  width: 0;
  height: 0;
  float: left
}

div#widget_coordinate>.middle {
  width: 685px
}

div#widget_coordinate>.middle>.left_border {
  width: 0;
  float: left
}

div#widget_coordinate>.middle>.content {
  width: 647px;
  padding: 0 8px 40px 30px;
  float: left;
  position: relative
}

div#widget_coordinate>.middle>.content>.up_arrow {
  position: absolute;
  top: 13px;
  left: 239px;
  width: 20px;
  height: 10px;
  cursor: pointer;
  visibility: hidden
}

div#widget_coordinate>.middle>.content>.up_active {
  visibility: visible
}

div#widget_coordinate>.middle>.content>.down_arrow {
  width: 20px;
  height: 10px;
  position: absolute;
  top: 160px;
  left: 239px;
  cursor: pointer;
  visibility: hidden
}

div#widget_coordinate>.middle>.content>.down_active {
  visibility: visible
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product {
  width: 105px;
  height: 105px;
  padding: 4px;
  background-color: #e5e5e5;
  float: left;
  position: relative
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product>.quick_info_toggle {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 113px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  background: url(../images/colors/color1/widget_product_listing/bg_80percent_transparent_grey.png);
  visibility: hidden;
  padding: 0
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product:hover>.quick_info_toggle {
  visibility: visible
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product>.quick_info_toggle a {
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  display: block
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product>.quick_info_toggle a:hover {
  text-decoration: underline;
  color: #fff;
  font-size: 12px
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.product img {
  width: 105px;
  height: 105px
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column {
  float: left;
  width: 273px
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column {
  float: left;
  margin-left: 16px;
  width: 358px
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.cross_image {
  width: 47px;
  height: 114px;
  float: left;
  position: relative
}

div#widget_coordinate>.middle>.content>.coordinate_body>.left_column>.cross_image .cross {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info {
  margin-left: 16px;
  float: left
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.combined_total {
  font-size: 12px;
  margin-top: 2px
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.combined_total>.list_value {
  color: #777;
  font-size: 14px;
  font-weight: 700;
  text-decoration: line-through;
  margin-right: 4px
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.combined_total>.value {
  font-size: 14px;
  color: #ca4200
}

div#widget_coordinate>.middle>.content>.coordinate_body>.right_column>.info>.button {
  margin-top: 10px
}

div#widget_coordinate>.middle>.right_border {
  width: 0;
  float: left
}

div#widget_coordinate>.bottom {
  display: none
}

div#widget_coordinate>.bottom>.left_border {
  width: 0;
  height: 0;
  float: left
}

div#widget_coordinate>.bottom>.middle_border {
  width: 0;
  height: 0;
  float: left
}

div#widget_coordinate>.bottom>.right_border {
  width: 0;
  height: 0;
  float: left
}

.button_primary {
  display: inline-block;
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbbb0b), to(#ffb123));
  background-image: linear-gradient(#fbbb0b, #ffb123);
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  border-spacing: 0;
  vertical-align: middle
}

.button_primary:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fed60c), to(#f8af06));
  background-image: linear-gradient(#fed60c, #f8af06)
}

.button_primary>.button_text {
  display: table-cell;
  height: 24px;
  margin: 0;
  padding: 0 20px;
  border: 1px solid #fdd466;
  border-radius: 3px;
  font-size: 11px;
  line-height: normal;
  text-align: center;
  vertical-align: middle
}

.button_primary>.left_border, .button_primary>.right_border {
  display: none
}

.button_primary>.button_primary {
  display: block;
  border: 0 none
}

.button_secondary {
  display: inline-block;
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#e5e8e9));
  background-image: linear-gradient(#f7f9f9, #e5e8e9);
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  border-spacing: 0;
  vertical-align: middle
}

.button_secondary:hover {
  background-image: linear-gradient(#f7f9f9, #ced2d3);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f9f9), to(#ced2d3))
}

.button_secondary>.button_text {
  display: table-cell;
  height: 24px;
  padding: 0 20px;
  border: 1px solid #f1f3f3;
  border-radius: 3px;
  font-size: 11px;
  line-height: normal;
  text-align: center;
  vertical-align: middle
}

.button_secondary>.left_border, .button_secondary>.right_border {
  display: none
}

.disabled .button_primary, .disabled .button_secondary {
  cursor: default
}

.disabled .button_primary>.button_text, .disabled .button_secondary>.button_text {
  color: #777
}

.intelligentOffer_preview_padding {
  padding-top: 30px
}

.widget_product_listing {
  background-color: #fff
}

.widget_product_listing>.top {
  width: 718px;
  height: 1px;
  overflow: none
}

.widget_product_listing>.top>.left_border {
  width: 1px;
  height: 1px;
  float: left;
  background-color: #e5e5e5
}

.widget_product_listing>.top>.middle_tile {
  width: 716px;
  height: 1px;
  float: left;
  background-color: #e5e5e5
}

.widget_product_listing>.top>.right_border {
  width: 1px;
  height: 1px;
  float: left;
  background-color: #e5e5e5
}

.widget_product_listing>.middle {
  overflow: none;
  width: 718px
}

.widget_product_listing>.middle>.left_border {
  width: 717px;
  padding-left: 1px;
  background-color: #e5e5e5
}

.widget_product_listing>.middle>.left_border>.right_border {
  width: 716px;
  padding-right: 1px;
  background-color: #e5e5e5
}

.widget_product_listing>.middle>.left_border>.right_border>.content {
  width: 716px;
  padding: 0;
  min-height: 300px;
  background-color: #fff
}

.widget_product_listing>.middle>.left_border>.right_border>.texture_background {
  background-image: url(../images/colors/color1/widget_texture_bg.png);
  background-repeat: repeat
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar {
  width: 100%;
  position: relative;
  min-height: 90px !important
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.simple_bar {
  min-height: 40px !important
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar.simple_bar>.paging_controls {
  top: 10px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar.simple_bar>.paging_controls.top30px {
  top: 30px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar.simple_bar>.paging_controls.bottom0px {
  bottom: -5px;
  top: auto
}

.widget_product_listing>.middle>.left_border>.right_border>.content .divider {
  width: 1px;
  background-color: #e5e5e5
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.title {
  padding-top: 7px;
  padding-left: 9px;
  font-size: 16px;
  color: #666
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.titleItems>.title {
  padding-left: 9px;
  padding-top: 7px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.title>.num_products {
  font-size: 12px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.compare_controls {
  position: absolute;
  top: 32px;
  left: 9px;
  overflow: hidden
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.compare_controls>.button_secondary .button_text {
  padding-left: 6px;
  padding-right: 6px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls {
  position: absolute;
  top: 8px;
  right: 9px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.paging {
  font-size: 11px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.num_showing {
  float: left;
  color: #4d4d4d;
  margin-right: 6px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .left_arrow_disabled {
  height: 12px;
  margin-right: 12px;
  margin-top: 2px;
  width: 7px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .left_arrow_enabled {
  height: 12px;
  margin-right: 12px;
  margin-top: 2px;
  width: 7px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .right_arrow_disabled {
  height: 12px;
  margin-left: 12px;
  margin-top: 2px;
  width: 7px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .right_arrow_enabled {
  height: 12px;
  margin-left: 12px;
  margin-top: 2px;
  width: 7px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.subscribe_share_controls {
  position: absolute;
  top: 8px;
  right: 9px;
  color: #777;
  font-size: 11px;
  line-height: 15px;
  height: 18px;
  overflow: hidden;
  cursor: pointer
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.subscribe_share_controls>.text {
  text-decoration: none;
  line-height: 15px;
  float: right;
  color: #777;
  margin-left: 4px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.subscribe_share_controls>.icon {
  float: right;
  margin-left: 4px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.subscribe_share_controls>.text:hover {
  text-decoration: underline
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls {
  position: absolute;
  top: 35px;
  right: 9px;
  color: #777;
  font-size: 12px;
  height: 17px;
  line-height: 17px;
  overflow: visible
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .divider {
  width: 1px;
  height: 17px;
  background-color: #bfbfbf;
  margin: 0 12px;
  float: left
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .grid_icon {
  width: 17px;
  height: 17px;
  margin: 0 12px 0 0;
  float: left
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .list_icon {
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
  float: left
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .left_arrow {
  margin: 2px 0 0;
  float: left
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .right_arrow {
  margin: 2px 0 0;
  float: left
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages {
  line-height: 17px;
  float: left
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul {
  list-style-type: none;
  overflow: hidden
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul>li {
  display: block;
  float: left;
  padding: 0 2px;
  min-width: 14px;
  cursor: pointer;
  text-align: center;
  color: #4d4d4d;
  margin: 0 2px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul.desktop>li:hover {
  color: #fff;
  background-color: #ca4200
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul>li.truncated:hover {
  background-color: #fff;
  color: #4d4d4d
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul.desktop>li a {
  color: #4d4d4d
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.pages>ul.desktop>li:hover a {
  color: #fff
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.view_all {
  margin-left: 6px;
  line-height: 17px;
  float: left
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.view_all>a {
  color: #4d4d4d;
  text-decoration: none
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls>.view_all>a:hover {
  color: #ca4200;
  text-decoration: underline
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.sorting_controls {
  position: absolute;
  right: 9px;
  top: 32px;
  color: #4d4d4d;
  font-size: 11px;
  height: 18px;
  padding: 0;
  margin: 25px 0 20px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.sorting_controls>.sort_by {
  line-height: 18px
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.sorting_controls>select {
  height: 18px;
  font-size: 11px;
  border: 1px solid #666;
  min-width: 114px;
  color: #4d4d4d
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .active {
  background-position: left top;
  cursor: pointer;
  background-color: #ca4200;
  color: #fff !important
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .inactive {
  background-position: left bottom;
  color: #fff !important;
  background-color: #bfbfbf
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .hoverover {
  background-position: left bottom;
  cursor: pointer
}

.widget_product_listing>.middle>.left_border>.right_border>.content>.header_bar>.paging_controls .desktop .hoverover:hover {
  background-position: left top;
  background-color: #ca4200;
  color: #fff !important
}

.widget_product_listing>.bottom {
  width: 718px;
  height: 1px;
  overflow: hidden
}

.widget_product_listing>.bottom>.left_border {
  width: 1px;
  height: 1px;
  float: left;
  background-color: #e5e5e5
}

.widget_product_listing>.bottom>.middle_tile {
  width: 716px;
  height: 1px;
  float: left;
  background-color: #e5e5e5
}

.widget_product_listing>.bottom>.right_border {
  width: 1px;
  height: 1px;
  float: left;
  background-color: #e5e5e5
}

.product_listing_container .list_mode .product {
  padding: 15px 15px 15px 190px;
  position: relative
}

.product_listing_container .list_mode .product .divider {
  display: none
}

.product_listing_container .list_mode .product>.product_image {
  position: absolute;
  left: 0;
  top: 0;
  width: 160px;
  height: auto;
  margin: 15px
}

@media (max-width:420px) {
  .product_listing_container .list_mode .product {
    padding-left: 150px
  }
  .product_listing_container .list_mode .product>.product_image {
    width: 120px
  }
}

.product_listing_container .list_mode .product .product_info form select {
  width: 112px
}

.product_listing_container .list_mode .product>.product_info>.product_name {
  color: #666;
  font-size: 17px
}

.product_listing_container .list_mode .product>.product_info>.product_name a:hover {
  text-decoration: underline
}

.product_listing_container .list_mode .product>.product_info>.attr {
  font-size: 14px
}

.product_listing_container .list_mode .product>.product_info>.def_attr {
  display: block
}

.product_listing_container .list_mode .product>.product_info>.product_price {
  color: #ca4200;
  font-size: 14px
}

.product_listing_container .list_mode .product>.product_info>.product_price .old_price {
  color: #777;
  text-decoration: line-through;
  margin-right: 4px
}

.product_listing_container .list_mode .product>.product_info>.not_available {
  color: #4d4d4d;
  font-style: italic;
  line-height: 14px;
  font-size: 13px;
  margin-top: 2px
}

.product_listing_container .list_mode .product>.product_info>.product_description {
  font-size: 13px;
  line-height: 16px;
  margin-top: 12px;
  padding-right: 15px
}

.product_listing_container .list_mode .product>.product_info>.product_description a {
  color: #006ecc;
  margin-top: 4px;
  display: inline-block;
  text-decoration: none;
  float: left
}

.product_listing_container .list_mode .product>.product_info>.product_description a:hover {
  text-decoration: underline
}

.product_listing_container .list_mode .product>.product_info>.product_color_swatches {
  clear: left;
  overflow: hidden
}

.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_swatch_list {
  float: left
}

.product_listing_container .list_mode .product>.product_info>.product_color_swatches>.color_name {
  font-size: 13px;
  float: left;
  line-height: 32px
}

.product_listing_container .list_mode .product>.product_info>.product_sizes {
  margin-top: 2px
}

.product_listing_container .list_mode .product>.product_info>.product_sizes .available_size_list ul {
  overflow: hidden
}

.product_listing_container .list_mode .product>.product_info>.product_quantity_addtolist {
  line-height: 22px
}

#widget_package_summary>.left_border>.right_border>.content>.item>.product_quantity_addtolist>.product_quantity .quantity_section .header, .product_listing_container .list_mode .product>.product_info>.product_quantity_addtolist>.product_quantity .quantity_section .header {
  font-size: 13px;
  position: relative;
  bottom: 2px
}

.product_listing_container .list_mode .product>.product_info>.product_quantity_addtolist>.product_addtolist select {
  margin-left: 24px;
  height: 22px
}

.product_listing_container .list_mode .product>.product_info>.product_option {
  margin-top: 7px
}

.product_listing_container .list_mode .product>.product_info>.searchAssocAssets {
  padding: 20px 0 20px 0;
  font-size: 12px;
  line-height: 16px
}

.product_listing_container .list_mode .product>.product_info>.searchAssocAssets>.product_attachment>.details {
  float: left
}

.product_listing_container .list_mode .product>.product_info>.searchAssocAssets>.product_attachment>.details a {
  color: #006ecc;
  text-decoration: none
}

.product_listing_container .list_mode .product>.product_info>.searchAssocAssets>.product_attachment>.details a:hover {
  text-decoration: underline
}

div.widget_searchlanding_carousel {
  margin: 8px 0;
  width: 935px;
  position: relative
}

div.widget_searchlanding_carousel>.bottom, div.widget_searchlanding_carousel>.middle, div.widget_searchlanding_carousel>.top {
  overflow: hidden
}

div.widget_searchlanding_carousel>.bottom>.left_border, div.widget_searchlanding_carousel>.bottom>.right_border, div.widget_searchlanding_carousel>.top>.left_border, div.widget_searchlanding_carousel>.top>.right_border {
  width: 1px;
  height: 1px;
  background-color: #e6e6e6;
  float: left
}

div.widget_searchlanding_carousel>.bottom>.middle, div.widget_searchlanding_carousel>.top>.middle {
  width: 933px;
  height: 1px;
  background-color: #e6e6e6;
  float: left
}

div.widget_searchlanding_carousel>.middle>.left_border {
  width: 934px;
  padding-left: 1px;
  background-color: #e6e6e6
}

div.widget_searchlanding_carousel>.middle>.left_border>.right_border {
  width: 933px;
  padding-right: 1px;
  background-color: #e6e6e6
}

div.widget_searchlanding_carousel>.middle>.left_border>.right_border>.content {
  width: 933px;
  background-color: #fff
}

div.widget_searchlanding_carousel .content .title {
  width: 895px;
  padding: 5px 19px;
  position: relative;
  font-size: 14px
}

div.widget_searchlanding_carousel .content .brand_mode>.carousel, div.widget_searchlanding_carousel .content .style_mode>.carousel {
  width: 851px;
  padding: 0 41px;
  position: relative;
  overflow: hidden
}

div.widget_searchlanding_carousel .content .style_mode>.carousel {
  height: 222px
}

div.widget_searchlanding_carousel .content .brand_mode>.carousel {
  height: 191px
}

div.widget_searchlanding_carousel .content .style_mode>.carousel .item {
  margin-bottom: 42px;
  margin-top: 20px
}

div.widget_searchlanding_carousel .content .brand_mode>.carousel .item {
  margin-bottom: 21px;
  margin-top: 10px
}

div.widget_searchlanding_carousel .content .carousel .item {
  width: 160px;
  height: 160px;
  background-color: #ccc;
  padding: 0;
  float: left;
  margin: 0 5px;
  position: relative
}

div.widget_searchlanding_carousel .content .style_mode>.carousel .item>.description {
  width: 130px;
  height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/colors/color1/widget_searchlanding_carousel/item_transparent_bg.png);
  padding: 0 15px;
  line-height: 30px;
  color: #fff;
  font-size: 12px
}

div.widget_searchlanding_carousel .content .style_mode>.carousel .item>.description:hover {
  text-decoration: underline
}

div.widget_searchlanding_carousel .content .brand_mode>.carousel .item>.description {
  display: none
}

div.widget_searchlanding_carousel .carousel .left_arrow, div.widget_searchlanding_carousel .carousel .right_arrow {
  height: 42px;
  width: 21px;
  position: absolute;
  top: 50%;
  margin-top: -21px
}

div.widget_searchlanding_carousel .carousel .left_arrow {
  left: 10px
}

div.widget_searchlanding_carousel .carousel .right_arrow {
  right: 10px
}

div.widget_searchlanding_carousel .carousel>.left_arrow {
  background-image: url(../images/colors/color1/widget_carousel/left_arrow_sprite.png);
  background-repeat: no-repeat;
  cursor: pointer
}

div.widget_searchlanding_carousel .carousel>.right_arrow {
  background-image: url(../images/colors/color1/widget_carousel/right_arrow_sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -42px;
  cursor: pointer
}

div.widget_searchlanding_carousel .carousel>.right_arrow:hover {
  background-position: 0 -84px
}

div.widget_searchlanding_carousel>div.right_border {
  border-right: 1px solid #e5e5e5
}

div.widget_search_tab_wrapper .tab_header .tab_container {
  height: 36px;
  line-height: 35px;
  padding: 0 7px;
  font-size: 15px;
  font-weight: 700;
  float: left
}

div.widget_search_tab_wrapper .tab_header .active_tab {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff
}

div.widget_search_tab_wrapper .tab_header .inactive_tab {
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  cursor: pointer;
  background: #fbfbfb
}

div.widget_search_tab_wrapper .tab_header .focused_tab {
  border: 1px dotted
}

div.widget_search_tab_wrapper .tab_header .inactive_tab:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fbfbfb));
  box-shadow: inset 0 1px 1px #d9e8eb
}

div.widget_search_tab_wrapper .tab_header_single .tab_container {
  width: 100%
}

div.widget_search_tab_wrapper .tab_header_single .tab_spacer {
  width: 0%
}

div.widget_search_tab_wrapper .tab_header_double .tab_container {
  width: 46%
}

div.widget_search_tab_wrapper .tab_header_double .tab_spacer {
  width: 1%
}

div.widget_search_tab_wrapper .tab_header_triple .tab_container {
  width: 29.5%
}

div.widget_search_tab_wrapper .tab_header_triple .tab_spacer {
  width: 1.25%
}

div.widget_search_tab_wrapper .tab_header .tab_spacer {
  height: 37px;
  float: left
}

div.widget_search_tab_wrapper .tab_header .tab_end {
  border-bottom: 1px solid #e5e5e5;
  height: 37px
}

.tabbed_content .container_margin_5px {
  margin: 0
}

.tabbed_content .top .middle, .tabbed_content .top .middle_tile {
  background: 0 0 !important
}

#contentsSearchBasedNavigationWidget {
  display: none
}

.widget_activity_feed {
  width: 212px;
  float: right
}

.widget_activity_feed>.bottom>.left_border, .widget_activity_feed>.top>.left_border {
  background-color: #e5e5e5;
  float: left;
  height: 5px;
  width: 5px
}

.widget_activity_feed>.bottom>.middle, .widget_activity_feed>.top>.middle {
  background-color: #e5e5e5;
  float: left;
  height: 5px;
  width: 202px
}

.widget_activity_feed>.bottom>.right_border, .widget_activity_feed>.top>.right_border {
  background-color: #e5e5e5;
  float: right;
  height: 5px;
  width: 5px
}

.widget_activity_feed>.content_left_border {
  width: 207px;
  background-color: #e5e5e5;
  padding-left: 5px
}

.widget_activity_feed>.content_left_border>.content_right_border {
  width: 202px;
  background-color: #e5e5e5;
  padding-right: 5px
}

.widget_activity_feed>.content_left_border>.content_right_border>.content {
  width: 202px;
  background-color: #fff;
  height: 387px;
  position: relative
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.logo_like {
  height: 30px;
  border-bottom: 1px solid #f1f1f1;
  padding-top: 8px;
  padding-left: 12px;
  padding-right: 12px
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.logo_like>.logo {
  width: 34px;
  height: 34px;
  margin-left: 12px;
  margin-right: 12px;
  float: left
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.logo_like>.facebook_like {
  height: 34px;
  float: left
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.header {
  height: 34px;
  border-bottom: 1px solid #f1f1f1;
  line-height: 34px;
  text-transform: uppercase;
  color: #666;
  font-size: 11px;
  padding-left: 12px;
  padding-right: 12px
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item {
  margin-left: 12px;
  margin-right: 12px;
  padding-top: 0;
  padding-bottom: 11px
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item>.avatar {
  height: 35px;
  width: 35px;
  float: left;
  margin-right: 6px
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item>.feed {
  float: left;
  width: 137px;
  font-size: 11px;
  line-height: 13px
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item>.feed a {
  color: #3b5998;
  text-decoration: none
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item>.feed a:hover {
  text-decoration: underline;
  cursor: pointer
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.feed_item>.feed .time {
  font-size: 9px
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.social_plugin {
  border-top: 1px solid #ccc;
  height: 14px;
  margin-left: 12px;
  margin-right: 12px;
  position: absolute;
  bottom: 14px;
  left: 0;
  right: 0
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.social_plugin>.icon {
  height: 14px;
  width: 14px;
  float: left;
  margin-right: 4px;
  margin-top: 2px
}

.widget_activity_feed>.content_left_border>.content_right_border>.content>.social_plugin>.text {
  float: left;
  font-size: 11px
}

.button_add_to_cart {
  height: 29px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  text-decoration: none;
  min-width: 164px;
  float: left;
  clear: both
}

.button_add_to_cart>.left_border {
  width: 2px;
  height: 29px;
  float: left;
  background: url(../images/colors/color1/buttons/add_to_cart_sprite.png) top left no-repeat
}

.button_add_to_cart>.right_border {
  width: 2px;
  height: 29px;
  float: left;
  background: url(../images/colors/color1/buttons/add_to_cart_sprite.png) top right no-repeat
}

.button_add_to_cart>.button_text {
  min-width: 120px;
  height: 25px;
  padding: 2px 20px;
  float: left;
  background: url(../images/colors/color1/buttons/add_to_cart_sprite.png) bottom repeat-x;
  line-height: 28px;
  color: #333;
  text-align: center;
  font-size: 11px;
  font-family: arial;
  font-size: 14px
}

.button_add_to_cart:hover>.left_border {
  background: url(../images/colors/color1/buttons/add_to_cart_hover_sprite.png) top left no-repeat
}

.button_add_to_cart:hover>.right_border {
  background: url(../images/colors/color1/buttons/add_to_cart_hover_sprite.png) top right no-repeat
}

.button_add_to_cart:hover>.button_text {
  background: url(../images/colors/color1/buttons/add_to_cart_hover_sprite.png) bottom repeat-x;
  color: #4d4d4d
}

.nodisplay {
  display: none
}

.spanacce {
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  top: -1px
}

.autoSuggestSelected {
  background-color: #d9e9f7 !important
}

.button_add_to_cart_disabled {
  height: 25px;
  padding: 2px 45px;
  border: 2px solid #e5e5e5;
  color: #777;
  float: left;
  font-size: 12px;
  line-height: 25px;
  cursor: default
}

.widget_bundle_package_list .widget_product_listing {
  width: 711px
}

.widget_bundle_package_list .widget_product_listing>.top {
  width: 711px;
  height: 0;
  display: none
}

.widget_bundle_package_list .widget_product_listing>.top>.left_border {
  width: 0
}

.widget_bundle_package_list .widget_product_listing>.top>.middle_tile {
  width: 711px
}

.widget_bundle_package_list .widget_product_listing>.top>.right_border {
  width: 0
}

.widget_bundle_package_list .widget_product_listing>.middle {
  width: 711px
}

.widget_bundle_package_list .widget_product_listing>.middle>.left_border {
  width: 711px;
  padding-left: 0
}

.widget_bundle_package_list .widget_product_listing>.middle>.left_border>.right_border {
  width: 711px;
  padding-right: 0
}

.widget_bundle_package_list .widget_product_listing>.middle>.left_border>.right_border>.content {
  width: 711px;
  padding: 0;
  min-height: 300px;
  background-color: #fff
}

.widget_bundle_package_list .widget_product_listing>.bottom {
  display: none
}

.widget_bundle_package_list .product_listing_container>.list_mode .product {
  width: 508px;
  padding: 12px 12px 12px 191px;
  min-height: 160px;
  position: relative;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 20px;
  color: #777
}

.widget_bundle_package_list .product_listing_container .list_mode .product>.product_image {
  margin-top: 0
}

.widget_bundle_package_list .product_listing_container .bundle_mode .product {
  background: url(../images/colors/color1/bundle_product_bg.png) repeat-y
}

.widget_bundle_package_list .product_listing_container>.bundle_mode .product .product_info {
  width: 300px
}

.widget_bundle_package_list .product_listing_container>.list_mode .product .product_info .product_sizes .heading {
  font-size: 13px
}

.widget_bundle_package_list .product_listing_container>.bundle_mode .product .available {
  width: 190px;
  padding-left: 12px
}

#widget_bundle_summary>.left_border>.right_border>.content>.header_content>.price, #widget_package_summary>.left_border>.right_border>.content>.header_content>.price {
  color: #ca4200;
  font-weight: 700;
  font-size: 12px;
  float: none
}

#widget_bundle_summary>.left_border>.right_border>.content>.item .dropdown_primary>.button>.content, #widget_package_summary>.left_border>.right_border>.content>.item .dropdown_primary>.button>.content {
  min-width: 127px
}

.widget_product_compare {
  color: #404040
}

.widget_product_compare a {
  color: #006ecc;
  text-decoration: none
}

.widget_product_compare a:hover {
  text-decoration: underline
}

.widget_product_compare .row a {
  color: #404040
}

.widget_product_compare .compare_heading {
  font-size: 20px;
  color: #777
}

.widget_product_compare .compare_back {
  font-size: 14px;
  margin-bottom: 5px
}

.widget_product_compare>.bottom, .widget_product_compare>.top {
  overflow: hidden
}

.widget_product_compare>.bottom>.left_border, .widget_product_compare>.bottom>.right_border, .widget_product_compare>.top>.left_border, .widget_product_compare>.top>.right_border {
  width: 1px;
  height: 1px;
  background-color: #e5e5e5;
  float: left
}

.widget_product_compare>.bottom>.middle, .widget_product_compare>.top>.middle {
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
  float: left
}

.widget_product_compare>.middle>.left_border {
  padding-left: 1px;
  background-color: #e5e5e5
}

.widget_product_compare>.middle>.left_border>.right_border {
  padding-right: 1px;
  background-color: #e5e5e5
}

.widget_product_compare>.middle>.left_border>.right_border>.content {
  background-color: #fff;
  min-height: 100px
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.heading {
  padding: 0 8px;
  line-height: 32px;
  font-size: 14px;
  color: #777;
  border-bottom: 1px solid #e5e5e5
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.message {
  padding: 0 8px;
  line-height: 32px;
  font-size: 14px;
  color: #777
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row_border {
  border-bottom: 1px solid #e5e5e5
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row {
  overflow: hidden;
  font-size: 12px;
  min-height: 30px
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .height_spacing_top {
  padding-top: 10px
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .height_spacing_bottom {
  padding-bottom: 10px
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .reduce_margins {
  margin-top: -8px
}

.widget_product_compare>.middle>.left_border>.right_border>.content .zebra {
  background-color: #f5f5f5
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading {
  float: left;
  color: #777;
  font-weight: 700;
  padding: 6px 1%;
  line-height: 16px
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row a:hover {
  text-decoration: underline
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row .remove {
  width: 7px;
  height: 7px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
  margin-right: 3px
}

.dj_ie7 .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row .remove {
  margin-bottom: -1px
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item {
  float: left;
  padding: 6px 1%;
  line-height: 16px
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row:first-child>.item>a>img {
  max-width: 100%
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading {
  width: 18%
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .row>.item {
  width: 18%
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .row>.item {
  width: 24%
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .row>.item {
  width: 37%
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1 .row>.item {
  width: 78%
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.price {
  color: #ca4200;
  font-weight: 700
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.old_price {
  color: #777;
  font-weight: 400;
  text-decoration: line-through;
  margin-right: 4px
}

.widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.heading_mobile, .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main:nth-child(3) {
  display: none
}

@media (max-width:600px) {
  .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main {
    overflow: hidden
  }
  .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main:nth-child(3) {
    display: inherit
  }
  .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3, .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 {
    width: 200%
  }
  .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1, .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 {
    width: 100%
  }
  .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_4 .row>.item {
    width: 23% !important
  }
  .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_3 .row>.item {
    width: 23% !important
  }
  .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_2 .row>.item {
    width: 48% !important
  }
  .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .compare_1 .row>.item {
    width: 98% !important
  }
  .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.heading {
    display: none
  }
  .widget_product_compare>.middle>.left_border>.right_border>.content>.compare_main .row>.item>.heading_mobile {
    display: inherit;
    font-weight: 700
  }
}

.static_page img {
  display: block;
  max-width: 100%;
  margin: 0 auto
}

.static_page .header {
  font-size: 24px;
  color: #666;
  line-height: 26px;
  margin: 12px 10px
}

.static_page .sku {
  font-size: 10px;
  color: #666;
  margin-left: 10px;
  margin-bottom: 12px;
  line-height: 10px;
  margin-top: -12px
}

.static_page .divider {
  height: 1px;
  background-color: #e5e5e5
}

.static_page .header_description {
  font-size: 12px;
  line-height: 14px;
  margin-left: 10px;
  margin-bottom: 15px
}

.static_page>.content_body {
  margin-top: 25px;
  margin-bottom: 25px
}

.static_page>.content_body>.text {
  font-size: 12px;
  line-height: 14px
}

.static_page>.content_body>.left_margin {
  margin-left: 20px
}

.static_page>.content_body>.text .header {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 4px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0
}

.static_page>.content_body>.text ul {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 25px
}

.static_page>.content_body>.image {
  width: 160px
}

.static_page>.recipe_container {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-top: 2px solid #f8ad05
}

.static_page>.recipe_container>.header {
  font-size: 17px;
  padding-bottom: 4px;
  padding-top: 4px;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 19px;
  border-bottom: 1px solid #e5e5e5
}

.static_page>.recipe_container>.column {
  width: 45%;
  margin-left: 10px;
  float: left
}

.static_page>.recipe_container .subheader {
  font-weight: 700;
  font-size: 12px
}

.static_page>.recipe_container ul {
  margin-left: 25px
}

.static_page>.recipe_container ul li {
  font-size: 12px;
  line-height: 16px
}

.static_page>.recipe_container p {
  font-size: 12px;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 14px;
  margin-bottom: 12px
}

.static_page>.three_column_content>.column {
  width: 33%;
  float: left
}

.static_page>.three_column_content>.border {
  border-left: 1px solid #e5e5e5
}

.static_page>.three_column_content>.column .column_header {
  font-size: 17px;
  float: left
}

.static_page>.three_column_content>.column .indent {
  margin-left: 29px;
  margin-right: 10px
}

.static_page>.three_column_content>.column .indent p {
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 10px
}

.static_page>.three_column_content>.column>.text_holder {
  margin-left: 10px;
  margin-right: 10px;
  overflow: hidden
}

.static_page>.three_column_content>.column>.espot {
  max-width: 239px;
  margin: 0 auto !important
}

.static_page .three_column_content .imagelink {
  position: absolute;
  background-color: #ef5305;
  line-height: 16px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  padding-bottom: 8px;
  color: #fff;
  text-align: center;
  cursor: pointer
}

.static_page .productlink {
  position: absolute;
  line-height: 12px;
  font-size: 12px;
  padding: 0;
  margin: 0;
  line-height: 14px;
  color: #624131
}

.static_page .productlink>.header {
  color: #ca4200;
  font-size: 14px;
  padding: 0;
  margin: 0;
  line-height: 14px
}

.static_page .productlink:hover>.header {
  text-decoration: underline
}

.static_page>.three_column_content>.column>.text_holder .number {
  margin-right: 10px;
  float: left
}

.static_page>.three_column_content>.column>.quote {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-left: 12px;
  margin-right: 12px;
  font-family: Georgia;
  font-style: italic;
  color: #666;
  font-size: 24px;
  line-height: 26px;
  padding-top: 8px;
  padding-bottom: 8px
}

.static_page>.three_column_content>.column>.text_holder>.header {
  font-size: 24px;
  font-family: Arial;
  color: #666;
  margin-left: 0
}

.static_page>.three_column_content>.column>.text_holder>p {
  font-size: 14px;
  color: #4d4d4d;
  line-height: 15px;
  margin-bottom: 20px
}

.static_page>.three_column_content>.column>.text_holder>.no_margin {
  margin-bottom: none
}

.static_page>.style_guide {
  max-width: 719px;
  margin: 0 auto
}

.static_page>.style_guide>.left_image {
  float: left;
  width: 50%
}

.static_page>.style_guide>.right_content {
  float: left;
  width: 50%
}

@media (max-width:920px) {
  .static_page>.style_guide>.left_image {
    width: 100%
  }
  .static_page>.style_guide>.right_content {
    width: 100%
  }
}

.static_page>.style_guide>.right_content>ul {
  padding: 0
}

.static_page>.style_guide>.right_content p, .static_page>.style_guide>.right_content>ul li {
  font-size: 12px;
  color: #666;
  line-height: 14px;
  margin: 0 10px
}

.static_page>.style_guide>.right_content>ul li {
  margin-left: 25px
}

.static_page>.style_guide>.right_content>.attachment {
  margin-left: 10px
}

.static_page>.style_guide>.right_content>.attachment>.icon {
  float: left
}

.static_page>.style_guide>.right_content>.attachment>.details {
  float: left
}

.static_page>.style_guide>.right_content>.attachment>.details a {
  color: #006ecc;
  text-decoration: none
}

.static_page>.style_guide>.right_content>.attachment>.details a:hover {
  cursor: pointer;
  text-decoration: underline
}

.static_page>.video_container {
  position: relative;
  max-width: 718px;
  margin: 0 auto
}

.static_page>.video_container:before {
  content: "";
  display: block;
  position: relative;
  padding-bottom: 57.4%
}

.static_page>.video_container object {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}

@media (max-width:920px) {
  .static_page>.three_column_content>.column {
    width: 100%
  }
  .static_page>.three_column_content>.border {
    border: 0 none
  }
}

#progress_bar {
  position: absolute;
  z-index: 9999;
  display: none
}

#progress_bar_dialog {
  position: absolute;
  z-index: 9999;
  outline: 0
}

.dijitDialogUnderlay {
  display: none
}

.dijitDialogUnderlayWrapper {
  position: absolute
}

#confirmationPopup_underlay {
  display: block;
  background-color: #fff;
  opacity: .4
}

#loading_popup {
  width: 59px
}

#loading_popup .top_left {
  background-image: url(../images/colors/color1/popup_topleft.png);
  background-repeat: no-repeat;
  background-position: top;
  height: 7px;
  width: 8px;
  float: left
}

#loading_popup .top_right {
  background-image: url(../images/colors/color1/popup_topright.png);
  background-repeat: no-repeat;
  background-position: right top;
  height: 7px;
  width: 51px;
  float: left
}

#loading_popup .header {
  background-image: url(../images/colors/color1/popup_center_tile_mini.png);
  background-repeat: repeat-y;
  text-align: right;
  clear: left
}

#loading_popup .close {
  padding: 5px 15px 2px 0;
  color: #666
}

#loading_popup .close .icon {
  padding: 2px 0 0 4px;
  float: right
}

#loading_popup .bodycontent {
  background-color: transparent;
  background-image: url(../images/colors/color1/popup_center_tile_mini.png);
  background-repeat: repeat-y;
  background-position: right;
  padding: 0 5px 0 5px;
  margin: 0
}

#loading_popup .bodycontent h2 {
  font-size: 14px;
  font-weight: 700
}

#loading_popup .bodycontent p {
  margin: 3px 0 10px 2px
}

#loading_popup .bodycontent div.form_2column {
  padding: 0
}

#loading_popup .bodycontent_short {
  padding: 12px 17px 12px 15px;
  margin: 0 1px 0 1px
}

#loading_popup .footer {
  text-align: right;
  height: 20px;
  width: 59px
}

#loading_popup .footer .bot_left {
  background-image: url(../images/colors/color1/popup_botleft.png);
  background-repeat: no-repeat;
  background-position: bottom;
  height: 11px;
  width: 8px;
  float: left
}

#loading_popup .footer .bot_right {
  background-image: url(../images/colors/color1/popup_botright.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 11px;
  width: 51px;
  float: left
}

div.punchout_pay_button_div {
  margin-top: 10px
}

div .error_icon {
  float: left
}

.ie6_Background {
  background-color: #fff;
  height: 100%;
  position: fixed;
  width: 100%
}

.ie6_Position {
  position: relative;
  width: 100%
}

.ie6_Content {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  text-align: center
}

.ie6_Header {
  color: #a1a1a1;
  font-family: verdana, arial;
  font-size: 20px;
  padding-bottom: 12px;
  padding-top: 38px;
  text-align: center
}

.ie6_Message {
  color: #444;
  font-family: verdana, arial;
  font-size: 13px;
  line-height: 16px;
  padding-bottom: 40px;
  padding-left: 12px;
  padding-right: 12px;
  text-align: center
}

.ie6_Banner {
  background: url(../images/colors/color1/unsupported_browser_bg.png) repeat-x scroll 0 0 #fff;
  border-bottom: 1px solid #c6d0dc;
  height: 42px;
  padding-top: 5px
}

.ie6_AuroraLogo {
  position: relative
}

.orderExpandArea {
  border-top: 1px solid #e0e0e0;
  padding: 5px 0
}

.orderExpandArea a p {
  display: inline;
  vertical-align: top
}

#orderExpandAreaBottom {
  border-bottom: 1px solid #e0e0e0
}

/*# sourceMappingURL=combined.common1_1.min.0f5e1603.css.map */
