body.customerservice {
  background-color:#fff;
}
.customerservice .main a {
  color:#000;
  text-decoration: underline;
}
.customerservice .main a.button_white {
  text-decoration: none;
}
.customerservice .main a.button_white:hover,
.customerservice .main a.button_white:focus {
  background-color:#f9f9f9;
}
.customerservice .main h1,
.customerservice .main h2 {
  font-size: 2.1em;
  margin-top:12px;
  line-height:1em;
  color:#ff8800;
  letter-spacing: -2px;
}
.customerservice .main h2 {
  font-size: 1.7em;
  font-weight: 600;
}
.customerservice .main h3 {
  font-size:1.3em;
  color:#666;
  letter-spacing: -1px;
  font-weight: 400;
  border-bottom: 2px solid #f1f1f1;
  padding-bottom:12px;
  margin-bottom:12px;
}
.customerservice .main .callus h3 {
  color:#fff;
  font-weight:bold;
}
.customerservice ol,
.customerservice ul {
  margin-left: 30px;
  margin-bottom: 8px;
}
.customerservice .cs-promovideo .title {
  color:#1574f5;
}
.customerservice .foodsplash_baquette {
  position: absolute;
  top: 25px;
}
.customerservice .foodsplash_pizza {
  position: relative;
  top: 50px;
}
.customerservice .foodsplash_pizza img {
  max-width: 450px;
  width:100%;
}
.customerservice .cs-promovideo iframe {
  width:100%;
  min-height:250px;
  max-height: 500px;
}

.customerservice .autocompletewrapper {
  width: 93%;
  position: relative;
  margin: 0 auto;
}
.customerservice .ui-autocomplete {
  position: absolute;
  left: -12px!important;
  top: -7px!important;
  width: 104% !important;
  background-color: #fff;
  padding: 1px;
  margin:0 !important;
  font-size: 12px;
  z-index:1;
  box-shadow: 0 6px 8px 0 rgba(0,0,0,.25);
  border-radius: 0 0 5px 5px;
}
.customerservice .ui-autocomplete .ui-menu-item {
  list-style-type: none;
  padding: 12px;
}
.customerservice .ui-autocomplete .ui-menu-item:hover,
.customerservice .ui-autocomplete .ui-menu-item:focus {
  background-color:#f6f6f6;
  cursor:pointer;
}

.customerservice .cs-searchform,
.customerservice .cs-orderhistory,
.customerservice .cs-chooseformtopic {
  margin-bottom:24px;
}
.customerservice .cs-chooseformtopic p {
  margin-bottom:6px;
  margin-top:12px;
}
.customerservice .cs-search h2 {
  color:#50aecc;
  font-size:2.3em;
}
.customerservice .cs-orderhistory-item {
  border-bottom:1px dotted #ccc;
  margin-bottom:12px;
  padding-bottom:12px;
}
.customerservice .cs-orderhistory-item img {
  width:160px;
}
.customerservice .cs-orderhistory-item .grid-12{
  width:49.980%;
}
.customerservice .cs-orderhistory-item .grid-02{
  width:8.330%;
}
.customerservice .cs-orderhistory-item .grid-10{
  width: 41.650%;
}
.customerservice .cs-searchform {
  position:relative;
  background-color:#eee;
  border-radius: 3px;
  padding-top:12px;
  padding-bottom:12px;
}
.customerservice .cs-searchform .textfield_form {
  width:100%;
  margin: 0 0 6px 0;
  padding: 10px;
  z-index:5;
}
.customerservice .cs-searchform input.textfield_form {
  border:1px solid #fff;
  box-shadow:none;
  height:40px;
  line-height:12px;
  font-size:12px;
}
.customerservice .cs-searchform input.button_form {
  margin:0;
  height:40px;
  line-height:0.9em;
  font-size:0.9em;
  font-weight:400;
  width:100%;
  text-align:center;
  padding:0;
}
.customerservice .cs-searchresults {
  font-size:0.9em;
  color:#555;

}
.customerservice .cs-searchresults .cs_item {
  margin-bottom:24px;
  padding-bottom:24px;
  border-bottom:1px dotted #eee;
}
.customerservice h4 {
  font-size:1.3em;
  font-weight:600;
  letter-spacing: -1px;
  text-decoration: none;
  color:#333;
  margin: 0 0 10px 0;
}
.customerservice .cs-searchresults h4 a {
  text-decoration: none;
  color:#333;
}
.customerservice .cs-searchresults strong {
  color:#000;
}
.customerservice .customerservicebacklink a {
  font-size: 0.8em;
  display: block;
  padding-bottom: 8px;
  text-align: center;
  text-decoration: none;
  margin-bottom: 8px;
  color:#000;
}

.customerservice .cs_item_body {
  border-bottom:1px dotted #eee;
  margin-bottom:24px;
  padding-bottom:24px;
}
.customerservice .cs_item_body a{
  text-decoration:underline;
}
.customerservice .cs_item_contactlink {
  color: rgb(40, 158, 231);
  margin-top: 12px;
  font-size: 0.9em;
}
.customerservice .cs_item_contactlink a {
  color: rgb(40, 158, 231);
  text-decoration: underline;
}
.customerservice .cs-topiclist h2 {
  font-size: 1.6em;
  letter-spacing: -1px;
  line-height: 1.0em;
  border-bottom: 2px solid #f1f1f1;
  color: #666;
  margin-bottom: 24px;
  font-weight: 400;
  margin-left: 0;
  padding-left: 0;
}
.customerservice .cs-topiclist h3 {
  color:#000;
  border:0;
  margin-bottom:0;
}
.customerservice .main ul a {
  color:#000;
  text-decoration: none;
}
.customerservice .cs-topiclist ul {
  margin-left: 20px;
  list-style-type:inherit;
}
.customerservice .main  .grid .cstopictop {
  margin-bottom:24px;
}
.customerservice .main  .grid .cstopictop a{
  text-decoration: underline;
}
.customerservice .main  .grid .cstopictop h4 a{
  text-decoration: none;
}
.customerservice .main  .grid .cstopictop h4 a div {
  height: 44px;
  width: 60px;
  background-image: url('../images/icons/custsvcicons.png');
  background-repeat: no-repeat;
  display: inline-block;
}
div.icon315, div.icon471, div.icon551, div.icon591, div.icon661 { background-position: 0 0; } 	 /* order */
div.icon316, div.icon501, div.icon561, div.icon621, div.icon671 { background-position: -63px 0; }  /* delivery */
div.icon317, div.icon481, div.icon531, div.icon601, div.icon681 { background-position: -125px 0; } /* payment */
div.icon318, div.icon511, div.icon571, div.icon631, div.icon691, div.icon1008 { background-position: -189px 0; } /* account */
div.icon319, div.icon491, div.icon541, div.icon611, div.icon701 { background-position: -383px 0; } /* quality */
div.icon320, div.icon521, div.icon581, div.icon641, div.icon711 { background-position: -324px 0; } /* terms */
.customerservice .cs-topicmore a {
  display: block;
  padding-left: 20px;
  padding-top: 8px;
  text-decoration: underline;
}
.customerservice .ui-helper-hidden-accessible {
  display:none;
}
.customerservice input.button_form {
  margin-top:6px;
  padding: 0 12px;
}
.popupbuttoncontainerleft .customerservice input.button_form {
  margin-top:6px;
}
.customerservice .presslist {
  list-style-type: none;
  margin-left: 0;
}
.customerservice .presslist li {
  margin-bottom: 12px;
}
.customerservice .presslist li .date {
  color:#999;
}
.customerservice .presslist li address {
  display: inline;
}
.customerservice .presslist li a:hover,
.customerservice .presslist li a:focus {
  text-decoration: underline;
}
.customerservice a.home {
  color:#1574f5;
  text-decoration: underline;
}

.cs-sidebar {
  background-color:#f6f6f6;
  margin: 30px 0 24px 0;
  padding:12px;
}
.cs-sidebar-white {
  background-color:#fff;
  padding-left:0;
  padding-right:0;
}
.cs-sidebar h4 {
  margin: 12px 0 12px 0;
  font-size: 1.5em;
}
.cs-sidebar ul {
  margin-left: 0;
}
.cs-sidebar li {
  list-style-type: none;
  padding-left:0;
  margin-bottom:12px;
}
.customerservice .select-dropdown .menu ul {
  font-size: 15px;
  width: 100%;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.customerservice .select-dropdown .menu li {
  list-style: none;
}
.callus {
  background-color: #ff8000;
  padding: 10px;
  color: #fff;
  border-radius: 6px;
  display: block;
  margin-top: 10px;
  margin-left: 0;
}
.callus h3 {
  color:#fff;
  font-weight:700;
  text-align:center;
  border-bottom:0;
  margin:0;
  padding:0;
  font-size:1.2em;
}
.callus h4 {
  font-size:1.2em;
  color:#fff;
  text-align:center;
}
.customerservice p.nawlabel {
  margin: 2px 0;
}

.newsletter .checkoutcontainer,
.newsletter .newslettersignoff,
.newsletter .restaurantsignup {
  padding-top: 30px;
  border-top: 1px solid #eee;
  margin-top: 30px;
}
.newsletter #container .main  h1 {
  font-size: 2.6em;
}
.newsletter .checkoutcontainer  h2 {
  color: #50aecc;
  font-size:1.6em;
}

@media (min-width:1003px) {
  .customerservice .customerservicebacklink a{
    text-align: left;
    font-size:0.9em;
  }
}

@media (min-width:1004px) {
  /* responsive-xl.css */
  .customerservice .cs-searchform,
  .customerservice .cs-orderhistory,
  .customerservice .cs-chooseformtopic {
    margin-bottom:34px;
  }
  .customerservice .main h1 {
    font-size:3.0em;
  }
  .customerservice h2 {
    font-size:2.6em;
  }
  .customerservice .smartbnr h2 {
    font-size: 12px;
  }
  .customerservice h3,
  .customerservice h4{
    font-size:1.6em;
  }
  .customerservice .cs-searchform input.button_form {
    font-weight: 600;
    font-size: 1.1em;
  }
}

.customerservice .main a.button_white {
  color:#fff;
}
a.button_white {
  border-radius: 12px;
  padding: 5px 15px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  background-color: #1574f5;
  margin-right: 8px;
  margin-bottom: 8px;
  display: inline-block;
}
.customerservice .main a.button_white:hover {
  background-color:#0953bd;
}

.customerservice .cta .cta-inner .headline-xl-raised {
  line-height: 128px;
  font-size: 28pt;
}

.customerservice select.pulldown_form {
  width: 100%;
  color:#666;
  line-height: 24px;
  padding: 7px 0 0 16px;
  border: 1px solid #cfcac4;
}

.customerservice input.button_form {
  background-color:#1574f5;
  color:#fff;
  line-height:24px;
  padding:8px 16px;
  border-radius:3px;
  margin-bottom:24px;
  cursor:pointer;
}
.customerservice input.button_form:hover {
  background-color:#0953bd;
}

.customerservice .main {
  padding-top: 20px;
}

.customerservice .country-selector-section ul,
.customerservice .language-country-modal ul {
  margin-left: 0;
  margin-bottom: 0;
}
