[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none;
}

/*Makes box big enough to handle 3-digit quantities*/
#footerQuantity2 { position: absolute; margin-left: 65px; width: 65px; }

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF < 19 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-placeholder { color:transparent; } /* IE 10+ */

.rotate90 {
    -webkit-transform: rotate(90deg);
/*    -webkit-transform-origin:0px 0px;*/
}

.rotateminus90 {
    -webkit-transform: rotate(-90deg);
/*    -webkit-transform-origin:0px 0px;*/
}

.bold {font-weight:bold;}
.floatRight {float: right;}
.floatLeft {float: left;}

a { cursor:pointer; }
.subMenuLink {font-weight:bold;}
a.subMenuLink:link    {  color: #FFFFFF;font-size: 16px;font-weight: bold; text-decoration: none; }
a.subMenuLink:visited { color:#FFFFFF; text-decoration:none;font-weight: bold; }
a.subMenuLink:hover   { color:#FFFFFF; text-decoration:none; }
a.subMenuLink:active  { color:#FFFFFF; text-decoration:none; font-weight: bold;}
a.subMenuLinkActive:link    { color:#FFD441; text-decoration:none;font-weight:bold; }
a.subMenuLinkActive:visited { color:#FFD441; text-decoration:none;font-weight: bold; }
a.subMenuLinkActive:hover   { color:#FFD441; text-decoration:none; }
a.subMenuLinkActive:active  { color:#FFD441; text-decoration:none;font-weight: bold; }

p {
	font-size: 14px;
}
sup {
 font-size: 75%;
    position: relative;
    top: -0.4em;
}
.yellow p {
	color: #EACC46;
}
h1 {
	color: #FFFFFF;
	font-family: Interstate, sans-serif;
	font-size: 36px;
	line-height: 23px;
}
hr {
	color: #FF6666;
}
.wrap {
	margin: 0 auto;
	width: 985px;
	
	/* Author: Minesh
		 Date: 03-02-2014
	Ticket ID: PH-1414		
		 
	*/
	padding-bottom:75px;  
}

.backNavContainer {
	background:#cb0000;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	border-radius:5px 5px 5px 5px;
	width:55px;
	height:20px;
}
.backNavContainer ul li {
	float: right;
	margin-right: 10px;
	margin-top: 3px;
}

.icon {
	float: right;
	margin: 0 10px;
}
#select-em-size, #select-em-topp {
    float: right;
    margin-bottom: 15px;
    margin-right: 8px;
    width: 173px;
}
#select-em-size > .redArrowDn, #select-em-topp > .redArrowDn {
	top:16px;
}
input, select {
    -ms-box-shadow:none;	border: 0 none;
    -ms-box-shadow:none;
    -moz-box-shadow:0 1px 1px #999999 inset;
    -webkit-box-shadow:0 1px 1px #999999 inset;
    box-shadow:0 1px 1px #999999 inset;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border:1px solid #e5e5e5;
    font-size: inherit;
    padding: 10px 20px 10px 10px;
}
.headerContainer, .logoContainer {
    padding: 3px;
    position: relative;
    text-align: center;
}
.headerContainer h1 {
   font-size: 36px;
   letter-spacing: -0.055em;
   line-height: 33px;
   margin: 10px auto 0;
   padding-bottom: 15px;
   width: 875px;
   font-weight: bold;
}

.headerContainer h2 {font-size:22px;}
#storeDeals_Flow {text-align:center;color: #C90000;}

#storeDeals_Flow p {
    font-size:15px;
    color:#ca0000;
    font-family:"Interstate Black";
    text-align:center;
}
#storeDeals_Flow li {
    color: #9a0000;
    display: inline-block;
    font-size: 22px;
    white-space: nowrap;
    margin-right: 15px;
    padding: 10px;
}
#storeDeals_Flow {cursor: default;}
#storeDeals_Flow li.visited {color:#ffd441;}
#storeDeals_Flow li.visited:hover { color:#ffffff; cursor:pointer; }
#storeDeals_Flow li.active { color:#ffffff; cursor: default; }

.phLogo {
    display: block;
    height: 100px;
    padding-bottom: 29px;
}
.wrap .Big { padding-bottom:0;}
.homeSub { margin-bottom:23px !important;}
.line {
	position: relative;
	width: 970px;
	top: 45px;
	border-top: 1px solid #EB5E5A;
	text-align: center;
}
.Grey {border-top:1px solid #3a3a3a;}
.Small {height: 0;padding-top: 0px;}
.Small > .line {top: 13px;}

.subHeader2 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 33px;
	padding: 5px;
	position: relative;
	text-align: center;
}
/**  module **/

.emailSignUp_Module, .hutLoverSignup {
    float: right;
    margin-top: 4px;
    position: relative;
}
.hutLoverSignUp p {
 color: #FFD441;
    font-size: 11px;
    letter-spacing: -0.55px;
    line-height: 14px;
    margin-top: 5px;
    padding-bottom: 0;
    text-align: left;
}
#emailMsg {
    border: medium none;
    box-shadow: none;
    float: left;
    font-family: 'Interstate';
    font-size: 14px;
    letter-spacing: -0.025em;
    margin: 3px 0 0;
    padding: 3px 0 0 3px;
    width: 195px;
}
.emailSignBtn {
    float: right;
    font-size: 13px;
    margin-right: 3px;
    padding: 0 10px;
}
.emailInputContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #CA0000;
    border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    -webkit-border-radius:7px;
    float: right;
    padding: 3px;
    position: relative;
    width: 285px;
}
#couponCodeMsg {
    border: medium none;
    box-shadow: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 195px;
    font-size: 17px;
    padding-top: 3px;
}
.couponCodeBtn {
    float: right;
    font-size: 12px;
    line-height: 13px;
    padding: 3px 8px;
}
.couponCodeContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #CA0000;
    border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    -webkit-border-radius:7px;
    float: right;
    padding: 3px;
    position: relative;
    width: 200px;
    display:none;
    margin-top: -13px;
}
.couponCodeContainer > #header-coupon-code {
    border: medium none;
    box-shadow: none;
    float: left;
    font-family: "Arial";
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 3px 0 0;
    width: 132px;
}

.couponTextContainer {
    background: none repeat scroll 0 0 #CA0000;
    float: right;
    margin-top: -13px;
    padding: 3px;
    position: relative;
    white-space: nowrap;
    
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px 7px 7px 7px;
}
/* end module */
.sliderArrowLeft, .sliderArrowRight {
	background-repeat:no-repeat;
	width:12px;
	height:17px;
}
.sliderArrowLeft {
	background:url(https://www.pizzahut.com/assets/w/images/bkgrdSprite.png);
	background-position:0 0;
}
.sliderArrowRight {
	background:url(https://www.pizzahut.com/assets/w/images/bkgrdSprite.png);
	background-position:-13px 0;
}
.sliderHdr {padding-bottom: 5px;}
.sliderContainer, .reorderContainer {float: right;position: relative;margin-right:8px;}
.slide-full-desc {display: none;}
.slide-more {color: #FFD441 !important;font-family:'interstate black';font-size:11px;cursor: pointer;}
#reorder .iconPosition {
    margin-bottom: -3px;
    margin-left: 2px;
    margin-top: 4px;
}
.reorderContainer .prodInfo {
    color: #FFFFFF !important;
    font-size: 16px !important;
    height: 20px;
    line-height: 14px !important;
    padding-bottom: 10px !important;
    white-space: normal;
    width: 210px;
    word-wrap: break-word;
}
.reorderContainer .reorderBtn {
   float: right;
    font-size: 16px;
    line-height: 24px;
    margin-right: 3px;
    margin-top: 10px;
    padding: 5px 13px;
}
.sliderContainer .prodInfo {
 height: 20px;
    overflow: hidden;
    white-space: nowrap;
    width: 222px;
}
.sliderContainer .reorderBtn {
    float: right;
    font-size: 16px;
    line-height: 24px;
    margin-right: 50px;
    margin-top: 5px;
    padding: 2px 14px;
}

.reorder-slide-bottomline a{
    color: #F6CD55;
    font-family: "Interstate Black";
    font-size: 11px;
    letter-spacing: -0.25px;
    line-height: 21px;
    padding-bottom: 0;
}
.reorder-slide-topline{
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing: -0.25px;
    padding-bottom: 10px;
    text-align: left;
}
#reorder .sliderBar {
    background:none repeat scroll 0 0 #c02026;
    width:350px;
    border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
}
.sliderArrowLeft {
    position: absolute;
    top: 18px;
    left: -20px;
}
.sliderArrowRight {
    position: absolute;
    top: 18px;
    left: 280px;
}
/**
 * Slideshow controls style rules.
 */
.control {
    display:block;
    width:39px;
    height:263px;
    text-indent:-10000px;
    position:absolute;
    cursor: pointer;
}
#leftControl {
    top:0;
    left:0;
    background:transparent url(https://www.pizzahut.com/assets/w/images/bkgrdSprite.png) no-repeat 0 0;
    background-position:0 0;
    width:12px;
    height:17px;
}
#rightControl {
    top:0;
    right:0;
    background:transparent url(https://www.pizzahut.com/assets/w/images/bkgrdSprite.png) no-repeat 0 0;
    background-position:-13px 0;
    width:12px;
    height:17px;
}
.menuRedButton:hover {background:#fff; color:#ca0000;}
.menuRedButton  {
	color: #FFFFFF;
	background: none repeat scroll 0 0 #CA0000;
	border-radius: 5px 5px 5px 5px;
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display: inline-block;
	height: 50px;
	margin: 5px 0 0 3px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	width: 180px;
}
.menuBtnActive   {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #ee0000;
	}
.menuRedButton p {
    font-weight:bold;
    font-size: 17px;
    letter-spacing: -0.055em;
    overflow: hidden;
    padding-right: 59px;
    padding-top: 16px;
    white-space: nowrap;
}
.thumbnail {
    background: url("https://www.pizzahut.com/assets/w/images/thmbnails.png") repeat scroll 0 0 transparent;
    float: left;
    height: 35px;
    margin: 5px;
    width: 48px;
}
#menuPizza {
    background-position: 2px 2px;
    margin-left: 37px;
}
#menuPasta {
    background-position: 0 -33px;
    margin-left: 32px;
    margin-right: 10px;
    margin-top: 8px;
}
#menuWings {
	background-position: 0 -70px;
	margin-left: 32px;
	margin-top: 10px;
}
#menuPzones {
	background-position: 0 -105px;
	margin-left: 32px;
}
#menuSides {
	background-position: 0 -140px;
	margin-left: 34px;
	margin-right: 6px;
	margin-top: 9px;
}
#menuDeals {
    background-position: 0 -175px;
    margin-left: 36px;
    margin-top: 8px;
    margin-right: 9px;
}
#skewedBoxText {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 1px;
}
.skewedBox {
	-moz-transform: skew(-15deg);
        -ms-transform: skew(-15deg);
        -o-transform: skew(-15deg);
        -webkit-transform: skew(-15deg);
        transform: skew(-15deg);
	background: none repeat scroll 0 0 #B6CD33;
	height: 13px;
	margin: 0 auto;
	padding: 3px 5px;
	top: 0;
	width: 65px;
}
.textWithLine {
	border-top: 1px solid #F36761;
	margin: 0px 3px 15px;
	white-space:nowrap;
}
.textWithLineBlack {
	border-top: 1px solid #000000;
	margin:20px auto 15px;
	width: 687px;
	white-space:nowrap;
}
.textWithLine legend, .textWithLineBlack legend {
	padding: 0 10px;
	text-align: center !important;
	text-transform: uppercase;
	margin:0 auto;
	white-space:nowrap;
}
.contShopText { text-align: center; margin: 20px auto 20px auto; padding-left: 15px; padding-right: 15px; white-space:nowrap;}
.top-left, .top-right, .bottom-left, .bottom-right {
	font-size: 2px;
	height: 9px;
}
.top-left {
	background-image: url("https://www.pizzahut.com/assets/w/images/tl.png");
	margin-right: 9px;
}
.top-right {
	background-image: url("https://www.pizzahut.com/assets/w/images/tr.png");
	background-position: 100% 0;
	margin-left: 9px;
	margin-top: -9px;
}
.bottom-left {
	background-image: url("https://www.pizzahut.com/assets/w/images/bl.png");
	background-position: 0 -9px;
	margin-right: 9px;
}
.bottom-right {
	background-image: url("https://www.pizzahut.com/assets/w/images/br.png");
	background-position: 100% -9px;
	margin-left: 9px;
	margin-top: -9px;
}
.notopgap {
	margin-top: 0;
}
.nobottomgap {
	margin-bottom: 0;
}
.sliderContainer .middle {
    font-size: 10px;
    overflow: hidden;
    padding: 0 7px;
      border-radius: 5px;
   -moz-border-radius: 5px;
   -ms-border-radius: 5px;
   -o-border-radius: 5px;
   -webkit-border-radius: 5px;
}
.sliderContainer .middle p {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: -0.055em;
    line-height: 8px;
    padding-bottom: 2px;
    padding-top: 5px;
    text-align: left;
    text-transform: capitalize;
    text-overflow: ellipsis;
}
.reorderContainer .middle {
    background-color:#222222; 
    padding:10px; 
    overflow: hidden; 

   box-shadow: 0 1px 7px 2px rgba(1, 1, 1, 0.4);
   -moz-box-shadow: 0 1px 7px 2px rgba(1, 1, 1, 0.4);
   -ms-box-shadow:0 1px 7px 2px rgba(1, 1, 1, 0.4);
   -o-box-shadow: 0 1px 7px 2px rgba(1, 1, 1, 0.4);
   -webkit-box-shadow: 0 1px 7px 2px rgba(1, 1, 1, 0.4);
   
   border-radius: 5px;
   -moz-border-radius: 5px;
   -ms-border-radius: 5px;
   -o-border-radius: 5px;
   -webkit-border-radius: 5px;
}

.reorderContainer .middle p {
    font-size:11px;
    color: #cccccc;
    font-weight: normal;
    letter-spacing: -0.066em;
    line-height: 10px;
     padding-bottom: 5px;
    text-align: left;
    text-transform: capitalize;
}

.thmbNail {
    float: left;
    padding: 0 10px 0 3px;
}
.favIcon {
    float: right;
    margin: 5px;
}
.statusText {float: left;font-weight: normal;letter-spacing: -0.055em;margin-top:5px;text-align: left;}
.statusText h1 {font-size: 24px;white-space: nowrap;}
.statusText p {margin-top: 4px;letter-spacing: -0.055em;display:none;}

.statusBar {
	background: url("https://www.pizzahut.com/assets/w/images/statusBar.jpg") no-repeat scroll 0 0 transparent;
	height: 15px;
	display:none;
	margin: 8px 0 0;
	width: 204px;
}
.signInContainer {
	float: right;
	margin-right: 0px;
	padding: 0px;
	width: 390px;
}
.greetingLinks {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    white-space:nowrap;
}
.greetingLinks a {
    font-size: 14px;
    color: #FFD441;
    text-decoration: none;
}
.greetingLinks a:hover {text-decoration:underline;}
.localizeLinks {float:left;}
.productMainContent {margin: 22px 1px 0 0;text-align: center;padding-bottom: 20px;}
.productCategory {
	background: none repeat scroll 0 0 #222222;
	border: 5px solid #CA0000;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 3px 4px 2px rgba(1, 1, 1, 0.4);
	float: left;
	height: 289px;
	margin: 12px;
	width: 212px;
}
.productEntry {
	background-image: url("https://www.pizzahut.com/assets/w/images/gloss.png");
	background-position: center top;
	background-repeat: repeat-x;
	min-width: 180px;
	padding: 8px 5px 0;
}
.productEntry h1 {
	font-size: 28px;
	line-height: 25px;
	margin: 3px auto;
	padding-bottom: 6px;
	text-align: center;
	width: 110px;
}
.productEntry p {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
/* PRODUCT CSS3 stuff */


.content {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 12px 22px 0;
	padding: 20px 23px 0;
}
.content p {
	color: #FFFFFF;
	font-weight: bold;
}
.menuContainer {margin: 0 auto 15px;padding-bottom: 0;text-align: center;width: 986px;}
.menuContainer h3 {font-size: 1em;}
.footerContainer {
	background:url("https://www.pizzahut.com/assets/w/images/footerTileSprite.png") repeat scroll 0 0 transparent;
	border-top: 1px solid #3A3A3A;
        z-index: 3000;
	bottom: 0;
	height: 70px;
	left: 0;
	position: fixed;
	width: 100%;

	/*background: #202020;
	background: -moz-linear-gradient(top, #202020 0%, #2d2d2d 50%, #000000 50%, #131313 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #202020), color-stop(50%, #2d2d2d), color-stop(50%, #000000), color-stop(100%, #131313));
	background: -webkit-linear-gradient(top, #202020 0%, #2d2d2d 50%, #000000 50%, #131313 100%);
	background: -o-linear-gradient(top, #202020 0%, #2d2d2d 50%, #000000 50%, #131313 100%);
	background: -ms-linear-gradient(top, #202020 0%, #2d2d2d 50%, #000000 50%, #131313 100%);
	background: linear-gradient(top, #202020 0%, #2d2d2d 50%, #000000 50%, #131313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#131313', GradientType=0 ); */
}
.toolTipBar {
	height: 70px;
	margin: 0 auto;
	width: 985px;
}
.storeLocation, .orderCount {
	border-right: 1px solid #3A3A3A;
}
.storeLocation {
	min-height: 70px;
	padding-right: 11px;
	width: 400px;
}
.OrderContents {
	float: right;
}
.orderCount {
	float: right;
	text-transform: uppercase;
}
.yourTotal, .orderText {
	display: inline-block;
	font-weight: bold;
	margin-top: 0;
	text-align: left;
	text-transform: uppercase;
	width: 30px;
}
.amountTotal {
	display: inline-block;
	font-size: 2.5em;
	font-weight: bold;
}
.occasionType {
	padding-left: 10px;
	padding-top: 15px;
}
.occasionType a {
	background: none repeat scroll 0 0 #FFD440;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	padding: 3px 10px 4px;
}
.occasionType p {
	color: #FFFFFF;
	font-size: 1.6em;
	font-weight: normal;
	padding-top: 10px;
}
.btnLocationChange {
	background: url("https://www.pizzahut.com/assets/w/images/arrow-toolTip.png") no-repeat scroll center center transparent;
	float: right;
	height: 45px;
	width: 16px;
}
.delivery-info-text {
    color: #CCCCCC;
    font-family: "Interstate Light";
    font-size: 35px;
    letter-spacing: -0.055em;
    line-height: 35px;
    margin: 0 auto;
    padding: 60px 0 45px 172px;
    text-align: center;
    white-space: nowrap;
    width: 635px;
}
#no-delivery-address .delivery-info-text {}

.store-alert-msg-locator {
    float: left;
    width: 470px;
    line-height: 20px;
}

.store-alert-msg {width: 900px;line-height: 15px;text-align: left;margin:67px 0 0 71px;}
.store-alert-msg h2 {font-size:22px;padding-top: 3px;}
.store-alert-msg p {font-family:"Arial";font-size:14px;margin-top:8px;}
.store-alert-msg .red-circle-exc-big {margin-top:1px;}

/*=========================== S T O R E   D E T A I L S   C O L U M N  =====================
=========================================================================== */
div .storeInfoCol {}
.storeInfoCol {color: #000000;float: left;font-family: Arial;font-size: 13px;line-height: 15px;}
.storeInfoCol ul li {font-size: 16px;letter-spacing:-.01em;white-space: nowrap;}
.storeInfoCol h6 {color:#555555;font-size:11px;white-space: nowrap;}
.storeInfoCol ul li.result-address {width:155px;}
.storeInfoCol ul {float:left; line-height: 18px;}
.storeInfoCol ul li:last-child {font-size: 11px;}
.result-address-delivery {margin-left:14px;width:225px; }
.result-address-delivery p { overflow:hidden; text-overflow: ellipsis; }

/*=========================== C A T E G O R Y   G R O U P S  =====================
=========================================================================== */
.pastaDeal {
	background-image: url("https://www.pizzahut.com/assets/w/images/pastaDeal.png");
	background-repeat: no-repeat;
	bottom: 11px;
	height: 166px;
	position: relative;
	right: 5px;
	width: 240px;
}
#descriptText {
	color: #757475;
	font-size: 12px;
	height: 35px;
	line-height: 13px;
	margin: 0 auto;
	text-align: center;
	width: 200px;
}
.productEntry p {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
.LastOrderContainer {
}
.lastOrderPrice {
	color: #E6C040;
	font-size: 21px;
	font-weight: normal;
	line-height: 28px;
}
.lastOrder {
	top: 72px;
	left: 142px;
	position: absolute;
}
.popularOrderContainer p {
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 10px auto 0 10px;
	padding: 10px 2px 4px;
	text-align: left;
	width: 175px;
}
.browseDeals {
	background-image: url("https://www.pizzahut.com/assets/w/images/brownseDeals.png");
	background-repeat: no-repeat;
	height: 141px;
	margin: 26px 0 0 -6px;
	width: 214px;
}
.popularOrderImg {
	background-image: url("https://www.pizzahut.com/assets/w/images/popularOrder.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: right;
	height: 148px;
	margin-right: -5px;
	margin-top: -23px;
	width: 65px;
}
.pizzaBuilder {
	background-image: url("https://www.pizzahut.com/assets/w/images/pizzaBuilder.png");
	background-repeat: no-repeat;
	height: 174px;
	margin: 2px 0 0 -6px;
	width: 215px;
}
/*=========================== A C T I O N   B U T T O N S  =====================
=========================================================================== */
.yellowButtonFrame {
	cursor: pointer;
	padding: 20px 0;
	text-align: center;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* Gradient */
    background: #feea75; /* Old browsers */
	background: -moz-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feea75), color-stop(50%, #feea75), color-stop(50%, #fed23b), color-stop(100%, #f5a739)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* IE10+ */
	background: linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feea75', endColorstr='#f5a739', GradientType=0 ); /* IE6-9 */
}
.yellowButtonFrame a {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	padding: 12px 55px;
	text-decoration: none;
	text-shadow: 0 1px 0 #B5B5B5;
}
.iconBtn {
	float: right;
	padding-left: 5px;
	padding-top: 5px;
}
.ViewOrderContent {
	padding: 30px 0;
	text-align: center;
}
.LightYellowButtonFrame {
	/* Gradient */
    background: #feea75; /* Old browsers */
	background: -moz-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feea75), color-stop(50%, #feea75), color-stop(50%, #fed23b), color-stop(100%, #f5a739)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* IE10+ */
	background: linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feea75', endColorstr='#f5a739', GradientType=0 ); /* IE6-9 */
	/* Rounded Corners */
    -moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
.LightYellowButtonFrameNew {
	/* Rounded Corners */
 background:url(https://www.pizzahut.com/assets/w/images/goldBtnTile.png);
	background-size:100% 100%;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
.ViewCardButton {
	margin-top: 25px;
	padding: 5px;
}
.ViewCardButton p {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 10px;
	text-shadow: 0 1px 0 #B5B5B5;
}

.ToolBarContent .OrderingContent, .PopUpAlignment {
	margin-left: 2px;
	margin-right: 0;
	min-width: 691px;
}
.ToolBarContent .OrderingContent .LocationContent {
	border-left: 2px double #0B0B0B;
	border-right: 1px solid #0B0B0B;
	float: left;
	height: 70px;
	width: 503px;
    cursor:pointer;
}
.ToolBarContent .OrderingContent .LocationEntry {
	float: left;
    margin-top: 15px;
    padding-left: 18px;
    text-align: left;
	white-space:nowrap;
}
.ToolBarContent .OrderingContent .LocationContent a {
	background-color: #FFD441;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 10px;
	white-space:nowrap;
}

.ToolBarContent .OrderingContent .LocationContent p {
	color: #FFFFFF;
	font-family: "Interstate Light";
	font-size: 16px;
	letter-spacing: -0.055em;
	padding-top: 12px;
	 white-space: nowrap;
}
.ToolBarContent .OrderingContent .LocationChangePopupButton, .arrow-toolTip {
	background: url("https://www.pizzahut.com/assets/w/images/sprites.png") repeat scroll -250px -156px transparent;
	float: right;
	height: 18px;
	margin-right: 20px;
	margin-top: 25px;
	width: 17px;
}
.LocationChangePopupButton > .OrderText, .LocationChange > .OrderText {
	color: #FFD441;
	float: right;
	font-family: "Interstate Black";
	font-size: 12px;
	padding-right: 25px;
	padding-top: 4px;
}
.ToolBarContent .OrderingContent .OrderStatusContent {
	border-left: 1px solid #000000;
	float: left;
	height:70px;
	margin: 0 auto;
	width:468px;
    cursor:pointer;
    color:white;
}
.ToolBarContent .OrderingContent .OrderCount {
	border-right: 2px double #0B0B0B;
	float: right;
/*	height: 75px;*/
	height: 50px;
	padding: 10px 15px 10px 10px;
	width: 210px;
}
.ToolBarContent .OrderingContent .OrderCount .OrderText {
	color: #FFD441;
	display: inline-block;
	float: right;
	font-family: "Interstate Black";
	font-size: 12px;
	margin-top: 11px;
	padding-left: 25px;
	text-align: left;
	width: 55px;
}
.ToolBarContent .OrderingContent .OrderCount .OrderAmount {
	/* Rounded Corners */
	-webkit-border-radius:5px;
    -moz-border-radius: 5px;
	border-radius: 5px;

	background: #060507; /* Old browsers */
	background: -moz-linear-gradient(top, #060507 0%, #3f3f40 97%, #5b5b57 97%, #5b5b57 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #060507), color-stop(97%, #3f3f40), color-stop(97%, #5b5b57), color-stop(100%, #5b5b57)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #060507 0%, #3f3f40 97%, #5b5b57 97%, #5b5b57 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #060507 0%, #3f3f40 97%, #5b5b57 97%, #5b5b57 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #060507 0%, #3f3f40 97%, #5b5b57 97%, #5b5b57 100%); /* IE10+ */
	background: linear-gradient(top, #060507 0%, #3f3f40 97%, #5b5b57 97%, #5b5b57 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#060507', endColorstr='#5b5b57', GradientType=0 ); /* IE6-9 */
	color: #ffd441;
	display: inline-block;
	 font-size: 30px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin-right: 5px;
    margin-top: 3px;
    padding: 1px;
    text-align: center;
    width: 38px;
}
.ToolBarContent .OrderingContent .OrderAmount {
	float: right;
/*	height: 120px;*/
	height: 60px;
	padding-bottom: 10px;
}
.ToolBarContent .OrderingContent .OrderAmount .AmountText {
	color: #FFFFFF;
	display: inline-block;
	font-family: "Interstate Black";
	font-size: 12px;
	padding-right: 30px;
	padding-top: 28px;
	text-align: left;
	width: 30px;
}
.ToolBarContent .OrderingContent .OrderAmount .AmountTotal {
	color: #FFFFFF;
	display: inline-block;
	font-family: "Interstate Light";
	font-size: 36px;
	font-weight: bold;
	padding-top: 15px;
	text-align: left;
}
.AmountText {
	font-family: "Interstate Black";
	font-size: 12px;
	padding-top: 19px;
	padding-left: 20px
}
.clearBoth {
	clear:both;
}
.dummy_div {
	height:234px;
}

.couponDealsContainer {
    border-bottom: 1px solid #F36761;
    height: 120px;
    margin: 25px auto;
}
.blackBg .couponDealsContainer {border-bottom: 1px solid #3A3A3A;}
.blackBg .companyInfo p {color:#666;}
.blackBg #deals-footer-name, .blackBg #deals-footer-email {border:5px solid #3A3A3A;}
.couponDealsContainer h3 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
}
.couponInputRow {
    display: inline;
    padding: 5px;
    position: relative;
}
.orderSummaryBlk .copyright {
    border-top: 1px solid #666666;
    color: #666666;
    font-size: 10px;
    margin-top: 25px;
    padding-top: 12px;
    text-align: center;
}

#reg-default { padding:0; margin:0 5px 0 0; float: left; }

/*.blackBg .copyright {
    color: #666666;
    border-top:1px solid #3A3A3A;
    padding-top:18px;
    font-size: 10px;
    text-align: center;
}*/

#inputRed {
	border: 5px solid #A30000;
	-moz-border-radius:5px;
        -ms-border-radius:5px;
        -o-border-radius:5px;
	-webkit-border-radius:5px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: none;
    font-size: inherit;
    margin-right: 5px;
    padding: 10px 25px 10px 10px;
    width: 300px;
	}
.couponFields {
    text-align: center;
    margin-right:10px;
}
.couponDealsBtn {
    font-size: 18px;
    line-height: 24px;
    padding: 6px 15px;
}

#deals-footer-name, #deals-footer-email {
    border: 5px solid #CA0000;
    border-radius:7px;
    box-shadow: none;
    margin-right: 10px;
    width: 250px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    -webkit-border-radius:7px;
}

/*=========================== LOCALIZATION POPUP LARGE =====================
=========================================================================== */
.storeMap {border: 1px solid #CCCCCC;float: left;margin-right: 27px;}
#bottom-bar-localization .delivery-location .storeMap {margin-top:0 !important;}
#exit-localization { margin:-20px 10px 0 0; float:right; }
#bottom-bar-localization {
    background: #FFFFFF;
    bottom: 70px;
    color: #000000;
    left: 0;
    position: fixed;
    width:100%;
    bottom:0;
    z-index: 1030;
    cursor:default;
    min-height: 483px;
    padding-bottom:25px;
}
#bottom-bar-localization hr {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    height: 1px;
    margin-bottom: 22px;
    margin-top: 23px;
}

.shrunken_localization {min-height: 465px !important;}
.shrunken_localization #bottom-bar-localize-body hr {margin-top: 10px;margin-bottom: 10px;}
.shrunken_localization .bottom-bar-localization-top {height: 65px;padding-top: 10px;margin-bottom: 10px;}

.legalText a:hover {text-decoration:underline;}
a.bottom-bar-localization-link, a:visited.cart-localization-link, a.cart-localization-link, #current-location-link, .legalText a, .introTextContent a {
	color: #CA0000;
	font-size:11px;
	font-weight:bold;
        cursor:pointer;
}
.introTextContent a, span.numbers {
	font-size: 14px;
	line-height: 17px;
}
.bottom-bar-localization-top {
	height: 72px;
    margin-bottom: 25px;
    padding-top: 26px;
	color: #000;
	box-shadow:0 -8px 8px 0 rgba(1, 1, 1, 0.3);

	background: #ffd441; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffd441 0%, #ffcd3f 52%, #ffc63e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd441), color-stop(52%,#ffcd3f), color-stop(100%,#ffc63e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd441 0%,#ffcd3f 52%,#ffc63e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd441 0%,#ffcd3f 52%,#ffc63e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd441 0%,#ffcd3f 52%,#ffc63e 100%); /* IE10+ */
	background: linear-gradient(top,  #ffd441 0%,#ffcd3f 52%,#ffc63e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd441', endColorstr='#ffc63e',GradientType=0 ); /* IE6-9 */

}
.bottom-bar-localization-top input {
 	border: 1px solid #DFB939;
 	 box-shadow: 0 1px 1px #999999 inset;
  	-moz-box-shadow: 0 1px 1px #999999 inset;
  	-webkit-box-shadow: 0 1px 1px #999999 inset;
    color: #444;
	letter-spacing: -0.05em;
    font-size: 14px;
    padding: 6px 7px;
    width: 155px;
}
.confirmStoreBtn {
    font-size: 18px;
    line-height: 21px;
    padding: 7px 22px;
	margin-right: 5px;
}

.blackButton {
	cursor: pointer;
	display: inline;
	text-align: center;
 	font-size: 16px;
    font-weight: normal;
    padding: 5px 10px;
	font-family: "Interstate Black";
	color: #FFF;
	letter-spacing: -0.03em;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 0 0.5px #000000;
	/* Gradient */
    background: #262626; /* Old browsers */
	background: -moz-linear-gradient(top, #5c5c5c 0%, #5c5c5c 50%, #262626 50%, #262626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c5c5c), color-stop(50%, #5c5c5c), color-stop(50%, #262626), color-stop(100%, #262626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c5c5c 0%, #5c5c5c 50%, #262626 50%, #262626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c5c5c 0%, #5c5c5c 50%, #262626 50%, #262626 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5c5c5c 0%, #5c5c5c 50%, #262626 50%, #262626 100%); /* IE10+ */
	background: linear-gradient(top, #5c5c5c 0%, #5c5c5c 50%, #262626 50%, #262626 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#262626', GradientType=0 ); /* IE6-9 */
}
.blackButtonTemplate  span {
line-height: 23px;
}
.blackButtonTemplate {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	color:#fff;
	white-space:nowrap;
	font-family: "Interstate Black";
	font-weight:normal;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	-o-ms-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-ms-border-radius: 5px;
	border-radius: 5px;
	letter-spacing: -0.03em;
	text-shadow: 0 0 0.5px #000000;
	/* Gradient */
 	 background: #262626; /* Old browsers */
	background: -moz-linear-gradient(top, #5c5c5c 0%, #5c5c5c 50%, #262626 50%, #262626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c5c5c), color-stop(50%, #5c5c5c), color-stop(50%, #262626), color-stop(100%, #262626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c5c5c 0%, #5c5c5c 50%, #262626 50%, #262626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c5c5c 0%, #5c5c5c 50%, #262626 50%, #262626 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5c5c5c 0%, #5c5c5c 50%, #262626 50%, #262626 100%); /* IE10+ */
	background: linear-gradient(top, #5c5c5c 0%, #5c5c5c 50%, #262626 50%, #262626 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#262626', GradientType=0 ); /* IE6-9 */
}


#yButton-Small {
    font-size: 12px;
     padding: 6px 9px;
     margin-top:2px;
     margin-bottom:10px;
}
.yButton {
	cursor: pointer;
	display: inline;
	padding: 10px 10px 10px 10px;
	font-size: 20px;
	text-align: center;
	color: #000;
	font-family: "Interstate Black";
	font-weight:normal;

	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-shadow:1px 0 0 rgba(255, 255, 255, 0.65);
	/* Gradient */
    background: #feea75; /* Old browsers */
	background: -moz-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feea75), color-stop(50%, #feea75), color-stop(50%, #fed23b), color-stop(100%, #f5a739)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* IE10+ */
	background: linear-gradient(top, #feea75 0%, #feea75 50%, #fed23b 50%, #f5a739 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feea75', endColorstr='#f5a739', GradientType=0 ); /* IE6-9 */
}
.loc_smBlackBtn {
	 box-shadow: none;
   display: inline;
    font-family: "Interstate";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.55px;
    margin-left: 1px;
    padding: 5px 9px;
}
.loc_SubmitBlackBtn, .loc_SubmitBlackBtn_carryout {
     box-shadow: none;
    border:none !important;
    font-family: "Interstate";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.55px;
    padding:3px 20px;
}
.loc_SubmitBlackBtn {
    margin: 9px 0 0 10px;
    padding: 9px 20px;
}
.loc_SubmitBlackBtn_carryout {
    position: absolute;
    right: 0px;
    top: 3px;
    height: 30px;
}
#bottom-bar-localize-body select {
	display: inline;
}
.welcome-text {
	width: 450px;
	font-size: 14px;
	letter-spacing: -0.055em;
	text-align:left;
}
.welcome-text h2 {
    font-size: 20px;
    text-align:left;
    font-weight: bold;
    margin-bottom: 7px;
    white-space:nowrap;
}
#no-delivery-address p {
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    padding: 45px 0;
    text-align: center;
}
#no-delivery-address p span {
	font-family:"Interstate Light";
	font-weight:normal;
}
.bottom-bar-localization-sign-up {
	text-align:left;
	 white-space: nowrap;
}
.signInContainer p {
	font-family: "Arial";
	font-size: 11px;
	margin-bottom: 10px;
	white-space: nowrap;
}
#bottom-bar-localization-body input {
	border: 1px solid #d8d8d8;
	font-weight: bold;
	width: 208px;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 20px 10px 10px;
	box-shadow: 0 1px 3px #000000 inset;
}
.localize-fields {
    white-space: nowrap;
	position: relative;
	text-align:left;
}
/*.localize-fields span {*/
	/*font-size: 20px;*/
	/*font-weight: bold;*/
	/*margin-right:3px;*/
	/*letter-spacing: -0.55px;*/
/*}*/
.location-results {width: 570px; margin-left: -15px;}
.location-results ul li {
	display: inline;
	float: left;
        letter-spacing: -.045em;
	text-align:left;
	padding-bottom: 15px;
}
.result-list {
	background-color: #F2F2F2;
	float: left;
	font-family: "Arial";
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
        width: 560px;
        cursor: pointer;
}

.loc1_lightbox .result-list {width:560px;}
.result-number, .result-address, .result-hours, .result-pickup {margin-right: 10px;text-align:left;}
.result-number {margin-left:5px;}
.result-address {letter-spacing: -0.055em;width: 190px;white-space: normal;}
.result-hours, .result-pickup {width:150px;}
.result-button {width: 142px;text-align: center !important;white-space:normal;}
#loc3-hours, #loc2-hours, #loc1-hours {font-size:13px; width:15px;}
.selected {}
.result-label {font-size: 10px;color: #555;}
.result-label-alert {color: #000000;font-size: 12px;}

.result-label-bold {
    color: #000000;
    font-family: "Interstate";
    font-size: 13px;
    font-weight: bold;
    margin-left: 34px;
    white-space:normal;
}
.result-number {
	background: url("https://www.pizzahut.com/assets/w/images/sprites.png") no-repeat scroll -8px -60px transparent;
	color: #FFFFFF;
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 13px;
	margin-left: 5px;
	width: 30px;
	padding: 8px 0 8px;
        text-align: center !important;
}
div.selected .result-select p {
	font-weight: bold;
	font-size: 16px;
}
p.result-offline {
    font-family: "Interstate Black";
    font-size: 14px;
    margin-left: 60px;
}
p.result-select, p.result-select:visited, p.result-select:focus {
    cursor: pointer;
    font-family: "Interstate Black";
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    text-decoration: underline;
}
.selected .result-number {
	background: url("https://www.pizzahut.com/assets/w/images/sprites.png") no-repeat scroll -9px -12px transparent;
	color: #000;
}
a.result-select, a:visited.result-select {
	color:#333333;
	font-weight: bold;
	text-decoration: underline;
	font-size: 16px;
	margin-top: 20px;
}
p.select-this-pizza-hut {
    width:170px;
    text-align:right;
}
p.selected-result  {
    background: url("https://www.pizzahut.com/assets/w/images/result-sprites.png") no-repeat scroll -10px -112px transparent;
    height: 28px;
    margin-left: 54px;
    padding: 5px 0 0 35px;
    text-decoration: none;
}
p.localization-results-text {
	font-weight: bold;
	margin-bottom: 9px;
	margin-top: 15px;
	font-size:14px;
}

.localizer-input-container {
    display: inline-block;
    position:relative;
}
.recentaddrs-container {
    width:100%;
 	background-color: black;
    color: white;
    float: left;
	font-weight: bold;
    letter-spacing: -0.055em;
    position: absolute;
    z-index: 500;
    top:100%;
}
.recentaddrs-container ul {
    max-height: 312px;
    overflow-y: auto;
    width:auto;
}
.recentaddrs-container li {
    width:auto;
    padding: 18px 43px 18px 25px;
    font-size:14px;
	border-top:1px solid #444444;
	line-height:15px;
    overflow:hidden;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis;
}
.recentaddrs-container li:hover {background-color:#ca0000;}
.recentaddrs-container li:first-child  {border-top:none;}

/* need separate classes for delivery dropdown */
.recentaddrs-del-container {
    width:420px;
}


/*=========================== O V E R L A Y   C O N T E N T  =====================
=========================================================================== */
.storeLocationOverlay {
    width: 475px;
    top: 121px;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 3px 2px rgba(1, 1, 1, 0.4);
    -moz-box-shadow: 0 1px 3px 2px rgba(1, 1, 1, 0.4);
    -ms-box-shadow: 0 1px 3px 2px rgba(1, 1, 1, 0.4);
    -o-box-shadow: 0 1px 3px 2px rgba(1, 1, 1, 0.4);
    -webkit-box-shadow: 0 1px 3px 2px rgba(1, 1, 1, 0.4);
    color: #222;
    background: #4e4a49;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: -.035em;
    /*z-index: 3001;*/
}

.current {float:left;margin-left:3px;}

.storeLocationContainer {
    background: none repeat scroll 0 0 #4e4a49;
    position: relative;
    float: left;
    padding-bottom: 0;
    text-align: center;
    width: 475px;
    z-index: 390;
    top: -22px;
}
.locatorIntroText {
    background: none repeat scroll 0 0 #FFD441;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    line-height: 35px;
    padding: 5px 0 5px 10px;
    text-align: left;
}
.welcomeBackName {
    max-width: 466px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 466px;
    text-align: center;
}
.locatorIntroText h2 {
    color: #fff;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 31.2px;
    padding-bottom: 6px;
    padding-top: 6px;
}
.locatorIntroText p {
    color: #555;
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    margin-top: 4px;
    padding-bottom: 7px;
}
.pickingUpFromSameStore {
    text-transform: uppercase;
    font-family: "UnitedSansMed";
    color: #fff;
    font-weight: normal;
    text-align: center;
    line-height: 26.4px;
    font-size: 22px;
    letter-spacing: 0em;
    padding-bottom: 9px;
    padding-top: 17px;
    position: relative;
    top: -11px;
}
.slcPromiseTime {
    color: #d4a26f;
    font-family: "UnitedSans";
    font-size: 22px;
    letter-spacing: 0;
    line-height: 26.4px;
    text-align: center;
    padding-left: 6px;
    position: relative;
    top: -11px;
}
.slcPromiseTimeLine { padding-bottom: 0px; }
.storeLocationContainer .yButtonTemplate { 
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 5px;
    width: 100px;
    padding: 6px 13px;
    position: relative;
    top: -2px;
}
.wbOffer { padding-bottom: 25px; }
.occasion_switch {text-decoration: underline;}
.storeInfo, .storeDetails {color:#000;font-size:11px;}
.storeInfo {line-height: 18px;padding: 20px 0 0;}
.storeDetails a, .editStoreInfo a {
	color: #CA0000;
	font-size: 11px;
	font-weight: bold;
}
.editStoreInfo a {
    line-height: 25px;
    padding-right: 45px;
    white-space: nowrap;
}
.occasionText {
    margin-bottom: 10px;
    background-color: #ffd441;
    color: #000000;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 8px;
    white-space: nowrap;
}

#occasionAddress, #fcLocationAddress {
    display: inline-block;
    width: 295px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#fcLocationAddress {
    width: 400px;
}

.storeLocationContainer a {
	color: #CA0000;
	font-weight: bold;
	padding-right: 23px;
	font-size:11px;
}
.result-store-alert {
	float: left;
	text-align:left;
	padding-left: 50px;
	width: 350px;
	padding-bottom: 20px;
}
.alert-circle {
	background: url(https://www.pizzahut.com/assets/w/images/sprites.png) no-repeat;
	background-position: -58px -211px;
	width: 29px;
	height: 28px;
	display: inline-block;
	float: left;
	margin-right: 5px;
}
.alert-circle-big {
	background: url(https://www.pizzahut.com/assets/w/images/sprites.png) no-repeat;
	background-position: -107px -209px;
	width: 31px;
	height: 32px;
}
/*=========================== STORE LOCATOR =====================
=========================================================================== */
.loc_YellowBtn {
	color: #000000;
	display: inline;
	float: right;
	font-size: 20px;
	padding: 10px 10px 10px 17px;
}
#store-locator {
	 width: 967px;
}
#store-locator .storeMap  {
	margin-top:0;
}
#store-locator .streetNumber {
	margin-right: 3px;
    width: 357px;
}
#store-locator .zip {
	 margin-right: 3px;
    width: 244px;
}
#store-locator-top {
	text-align: center;
}
#locator-headline {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 36px;
}
.subMenu_Container {
    float: left;
    left: 30px;
    position: relative;
    top: -69px;
}
html[data-useragent*='MSIE 10'] .subMenu_Container, html[data-useragent*='Trident/7'] .subMenu_Container{
        top: -65px;
}


#store-locator-body {
    background-color: #FFFFFF;
    border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	-webkit-border-radius: 7px;
    box-shadow: 0 3px 4px 2px rgba(1, 1, 1, 0.4);
    color: #000000;
    margin: 5px 0 0;
    padding: 15px 14px 29px;
    width: 940px;
    min-height: 477px;
}
.left {
    	-moz-border-radius: 5px 0 0;
	-webkit-border-radius: 5px 0 0;
	-ms-border-radius: 5px 0 0;
	-o-border-radius: 5px 0 0;
    border-radius: 5px 0 0;
}
.right {
    	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius:0 5px 0 0;
	-ms-border-radius: 0 5px 0 0;
	-o-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}
.backShadow {
    background: none repeat scroll 0 0 #EE0000;
    box-shadow:0px -10px 7px -2px rgba(1, 1, 1, 0.4);
    height: 19px;
    position: relative;
    top: -5px;
    -moz-box-shadow: 0 -5px 5px -3px rgba(1, 1, 1, 0.4);
    -ms-box-shadow: 0 -5px 5px -3px rgba(1, 1, 1, 0.4);
    -o-box-shadow:0 -5px 5px -3px rgba(1, 1, 1, 0.4);
    -webkit-box-shadow:0 -5px 5px -3px rgba(1, 1, 1, 0.4);
}

html[data-useragent*='MSIE 10'] .body .bodyWrapper .subMenu_Container #menu-subnav-tabs, html[data-useragent*='Trident/7'] .body .bodyWrapper .subMenu_Container #menu-subnav-tabs {
    margin-top: 1px;
}

#menu-subnav-tabs {
	text-align:center;
	margin: 5px auto 0px auto;
	white-space:nowrap;
}
#menu-subnav-tabs li {
    background: none repeat scroll 0 0 #AC0000;
    cursor: pointer;
    display: inline-block;
    font-family:"Interstate";
    font-size:24px;
    letter-spacing: -0.55px;
    padding: 8px 68px;
}
#menu-subnav-tabs a {
    color: #FFFFFF;
    float: left;
}
#menu-subnav-tabs li.selected, #menu-subnav-tabs li.selected a {
	background: none repeat scroll 0 0 #EE0000;
	color: #FFF;
        float: left;
}#store-locator-occassions {
    margin: 0 auto;
    text-align: center;
    white-space: nowrap;
}
#store-locator-occassions li {
    background: none repeat scroll 0 0 #CA0000;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-family: "Interstate Black";
    font-size: 13px;
    letter-spacing: -0.55px;
    margin: 0 5px 12px 0;
    padding: 8px 40px;
}
#store-locator-occassions a {
    color: #FFFFFF;
}
#store-locator-occassions li.selected, #store-locator-occassions li.selected a {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: none;
    color: #ED0000;
}
.welcome-text p {
	font-family:"Interstate";
	font-size:16px;
}
#bottom-bar-localization .wrap {
	width:976px;
	 white-space: nowrap;
}
#bottom-bar-localize-body hr {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    height: 1px;
    margin: 25px 0;
}
#store-locator-body hr {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    height: 1px;
    margin: 29px 0;
}
#locator-search {
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	 white-space: nowrap;
}
#locator-search span {
	font-size:20px;
	font-weight:bold;
	letter-spacing: -0.055em;
	 margin-right: 4px;
}
#locator-results {
	width: 480px;
	float: left;
}
#locator-results .locator-store-info {
	width: 465px;
}
.locator-store-info {
	background-color: #F2F2F2;
	float: left;
        letter-spacing: -.065em;
	margin-bottom: 10px;
	padding: 18px 5px 13px;
	width: 100%;
	cursor: pointer;
}
.locator-store-info:hover {
    background-color: #ccc;
}
.locator-store-hours {
    margin-right: 0px;
    white-space: nowrap;
    white-space: nowrap;
}
.locator-store-address {
	width: 184px;
}
.locator-store-phone {
	float: left;
	font-size: 16px;
	width: 120px;
}
.locator-store-address, .locator-store-hours {
	float: left;
	margin-right: 2px;
}
.locator-store-info p {
        line-height: 16px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}
#locator-map {
	float: right;
	border: 1px solid #f2f2f2;
}

input.zip {
	width: 105px;
}
input.aptNumber {
	width: 90px;
}
input.streetNumber {
	width: 325px;
}

input.searchNear, input.zip, input.streetNumber, input.aptNumber, #searchNear, #directions-address, #directions-zip  {
  border: 1px solid #E5E5E5;
  -moz-box-shadow: 0 1px 1px #999999 inset;
  -ms-box-shadow: 0 1px 1px #999999 inset;
  -o-box-shadow: 0 1px 1px #999999 inset;
  -webkit-box-shadow: 0 1px 1px #999999 inset;
    box-shadow: 0 1px 1px #999999 inset;
    color: #444;
    font-family: "Interstate";
	letter-spacing:-.55px;
    font-size: 19px;
    font-weight: bold;
    padding: 4px 9px;
    width: 230px;
}
.searchNear {width:320px !important;}

.occasion_tabs {
  	display: inline-block;
    padding-left: 7px;
    padding-right: 3px;
	vertical-align:top;
}
ul.occasion_tabs > li.toggleRight {
margin-left:-5px;
}
ul.occasion_tabs > li.toggleLeft {
    margin-left: -5px;
}
.occasion_tabs li a {
color:#000;
}

ul.occasion_tabs > li {
	background: rgb(254,234,117); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,234,117,1) 0%, rgba(254,234,117,1) 50%, rgba(254,210,59,1) 50%, rgba(245,167,57,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,234,117,1)), color-stop(50%, rgba(254,234,117,1)), color-stop(50%, rgba(254,210,59,1)), color-stop(100%, rgba(245,167,57,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,234,117,1) 0%, rgba(254,234,117,1) 50%, rgba(254,210,59,1) 50%, rgba(245,167,57,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,234,117,1) 0%, rgba(254,234,117,1) 50%, rgba(254,210,59,1) 50%, rgba(245,167,57,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,234,117,1) 0%, rgba(254,234,117,1) 50%, rgba(254,210,59,1) 50%, rgba(245,167,57,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(254,234,117,1) 0%, rgba(254,234,117,1) 50%, rgba(254,210,59,1) 50%, rgba(245,167,57,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feea75', endColorstr='#f5a739', GradientType=0 ); /* IE6-9 */
	color: #000000;
	cursor: pointer;
	display: inline-block;
	letter-spacing: -0.35px;
	font-size: 18px;
	font-weight: bold;
	height: 34px;
    line-height: 32px;
    text-shadow: 1px 0 0 rgba(255, 255, 255, 0.65);
    width: 111px;
}
ul.occasion_tabs > li.active {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); /* For IE */
    background: none repeat scroll 0 0 #F1F1F1;
	border: 1px solid #F0F0F0;
	-webkit-box-shadow: 2px 2px 6px #666666 inset;
	-moz-box-shadow: 2px 2px 6px #666666 inset;
    box-shadow: 2px 2px 6px #666666 inset;
    color: #000000;
    font-weight: bold;
    border-left:0;
}


.tabset-occasion {
	display:inline;
}

.delivery-location ul li, .address-suggestions ul li {
	background-color: #F2F2F2;
	color: #CA0000;
	font-size: 17px;
	font-weight: bold;
	line-height: 16px;
	padding: 25px 5px 25px 20px;
	text-transform: capitalize;
    margin-bottom:10px;
}
#bottom-bar-localization .delivery-location .localize-map {}
.delivery-fields input {
    color: #444;
 	box-shadow: 0 1px 1px #999999 inset;
	 -moz-box-shadow: 0 1px 1px #999999 inset;
	 -ms-box-shadow: 0 1px 1px #999999 inset;
	 -o-box-shadow: 0 1px 1px #999999 inset;
	 -webkit-box-shadow: 0 1px 1px #999999 inset;
	border: 1px solid #E5E5E5;
    font-family: "Interstate";
    font-size: 19px;
	letter-spacing: -0.55px;
    font-weight: bold;
    margin-right: 3px;
  	padding: 4px 9px;
    width: 235px;
}
.address-suggestions ul li a {
	margin-bottom:15px;
}
.delivery-location ul li a {
	margin-bottom:2px;
}
div.introTextContent {
	background-color: #F2F2F2;
	-moz-border-radius: 7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	margin-left: 18px;
	margin-top: 13px;
	padding: 10px 15px;
	width: 675px;
}
div.introTextContent h6 {
	font-size:18px;
	font-weight:bold;
}
div.introTextContent p {
	color: #000000;
	font-size: 12px;
	line-height: 1.5em;
	padding: 8px 12px;
}
.legalText, .legalText p {
	color: #000000;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 0 8px;
	padding: 0 13px 3px 12px;
	text-align: justify;
}
.legalText p {
	padding-left:none;
}
.legalText h6 {
	color: #000000;
	font-size: 14px;
	margin-left: 53px;
}
.legalText ul {
	margin-left: 54px;
	padding-right: 20px;
}
.linkArrow {
	color: #CA0000;
	padding: 3px;
}
.textIndent {
	width:515px;
}
.rtCol {
	margin-right: 50px;
	margin-top: 15px;
}
/*=========================== O R D E R  S U M M A R Y  D E T A I L S  =====================
=========================================================================== */
.blackBg h1 {
	margin-top: 0;
	padding-bottom: 27px;
	text-align: center;
}
.upsellOrderDetailsTable td {
	padding: 19px 10px 24px;
	border-collapse: collapse;
	text-align: center;
	vertical-align: top;
}
.orderDetailsTable, .orderTotalTable {
        background:#fff;
	border-collapse: collapse;
	margin:0 0;
	width: 100%;
}
.dailyDealTable > td.productPrice {
	vertical-align: top;
}

.orderSummaryBar h2 {
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -0.03em;
	padding-bottom: 3px;
}
.dailyDealTable td.productTitle {
	text-align:left;
	font-size:14px;
}
.dailyDealTable td {
	border:0;
}
.dailyDealTable > td.productTitle {
	text-align:left;
	font-size:14px;
}
.inputAmount {
	color:#fff;
	font-family: "Interstate Black";
	font-size: 15px;
	font-weight: normal;
}
.blackBg {
	background: url("https://www.pizzahut.com/assets/w/images/bgBlack.jpg") repeat-x scroll center top #000000;
	color:#fff;
	font-size:18px;
}
.backBtnRed {
	background-color:#CA0000;
}

.backBtn {
    -webkit-border-radius:5px;
    -mox-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius: 5px;
    cursor: pointer;
    display: inline;
    float: left;
    font-size: 12px;
    margin-left: 20px;
    margin-top: 12px;
    padding: 4px 11px 6px 9px;
    white-space: nowrap;
}
.backBtnBlack{
	background-color:#222222;
}
.backBtnShop {
	-webkit-border-radius:7px;
	-mox-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius: 7px;
	display: inline;
	cursor: pointer;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
	padding: 5px 10px 8px 9px;
	white-space:nowrap;
}
.backBtnGrey {
	background-color:#373737;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius: 5px;
	cursor: pointer;
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 10px;
	padding:7px 14px 9px 7px;
}
tr.orderSummaryBar {
	height: 25px;
	margin-top: 15px;
	padding: 25px 0 0 2px;
	width: 985px;
}
.orderSummaryBar p {
	display: inline;
	font-family: "Interstate Light";
	font-size: 18px;
}
.os_LocationEntry {
	padding: 0;
    text-align: center;
    width: 95px;
	white-space:nowrap;
	}
.os_LocationEntry p {
	background-color: #FFD441;
    color: #000000;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -0.25px;
     padding: 3px 6px;
    text-align: center;
	white-space:nowrap;
}
#loc1-select {font-weight:bold;}
td.os_LocationEntryTitle {
	font-family:"Interstate Light";
	font-size:18px;
}
tr > td.productThmb, tr > td.productTitle {
	vertical-align:middle;
}
#rightFooterDockrightFooterDock > td.productThmb img {padding-bottom:20px !important;}

#rightFooterDock .orderDetailsTable td {
    border-bottom:none;
    border-collapse: collapse;
    color: #fff;
    padding: 25px 0;
    text-align: left;
    vertical-align: top;
}
caption, th,

td.productThmb img {
width:88px;
}
tr > td.productThmb {
	padding: 0;
    text-align: center;
    width: 75px;
}
.orderDetailsTable > tr > td.productTitle {
	padding-left: 13px;
}

tr .desc p {
   color: #000000;
    font-family: "Interstate";
    font-size: 12px;
    line-height: 18px;
}
tr .spec_requests {
    color: #999999; 
    font-family: "Arial";
    font-size: 13px;
    margin: 10px 0 10px 10px;
}

tr .spec_requests_label {
    font-weight: bold;
}


tr > td.productPrice {
	font-family: "Interstate Light";
	font-size: 18px;
	padding-left: 2px;
	padding-right: 20px;
	text-align: right;
	vertical-align: middle;
	width: 85px;
	font-weight: normal;
    letter-spacing: -0.55px;
}
.addItemPrice a {
font-size:11px;
float:right;
}
.dealPackPrice {
	font-family: "Interstate Light";
	font-size: 13px;
	line-height: 34px;
	text-align: right;
}
td.productQty {
	border-right: 1px solid #3A3A3A;
	color: #999999;
	font-family: "Arial";
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 35px;
	text-align: center;
	width: 96px;
}
td.productRemove a:hover, tr > td.productTitle a:hover, .qtyInputContainer a:hover, .addCouponUpsell a:hover, td.os_LocationEntryTitle a:hover, .osContinueBtn a:hover, .osContShop:hover {
	text-decoration:underline;
}
td.productRemove a, tr > td.productTitle a, .qtyInputContainer a, .addCouponUpsell a, td.os_LocationEntryTitle a, .osContinueBtn a, .osContShop {
	color: #FFD441;
	font-size: 12px;
	font-weight: bold;
	font-family: "Interstate";
	line-height: 24px;
	text-decoration: none;
	text-shadow: none;
	white-space:nowrap;
}
.ItemsText {
	color: #FFFFFF;
	float: right;
	font-family: "Interstate Black";
	font-size: 12px;
	margin-right: 7px;
	padding-top: 19px;
	width: 90px;
}
.qtyInputContainer {
	display:inline-block;
	height: 32px;
	margin: 5px auto 0;
	width: 50px;
}
.qtyInputContainer > .inputAmount {
	color:#fff;
}
.counterInputQty {
	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top, #feffff 0%, #e2e2e2 35%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(35%, #e2e2e2), color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feffff 0%, #e2e2e2 35%, #f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feffff 0%, #e2e2e2 35%, #f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #feffff 0%, #e2e2e2 35%, #f1f1f1 100%); /* IE10+ */
	background: linear-gradient(top, #feffff 0%, #e2e2e2 35%, #f1f1f1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#f1f1f1', GradientType=0 ); /* IE6-9 */
	border-radius: 5px 0 0 5px;
	box-shadow: 0 0 15px 1px #999999 inset;
	display: inline-block;
	float: left;
	height: 30px;
	margin-left:2px;
	width: 32px;
}
.counterInputQty > .inputAmount {
	color: #000000;
	font-family: "Interstate Black";
	font-size: 15px;
	font-weight:normal;
	margin-top: 8px;
	text-align: center;
	text-shadow: 1px 1px 0.5px #FFFFFF;
	vertical-align: middle;
}

.addCouponUpsell h3 {
	color: #000000;
	font-size: 24px;
        font-weight: bold;
	padding-bottom: 5px;
	padding-top: 15px;
}
.addCouponUpsell p {
	font-size: 13px;
	line-height: 15px;
}
.upsellImg {
	float: right;
	height: 101px;
	margin-right: 45px;
	vertical-align: bottom;
}
td.upsellTitle, orderTotalTable > td.productTitle {
	padding-left: 25px;
	vertical-align: middle;
}

td.upsellTitle p {
	color: #000;
}

.upsellBtnContainer {
	display: inline-block;
	height: 32px;
	margin-top: 30px;
	width: 171px;
}
#upsellCounter_Button {
	border-radius:0px 5px 5px 0px;
}
.upsellBtn {
	height: 30px;
	width: 109px;
	float:left;
}
.upsellBtnText {
	color: #000000;
	font-size: 18px;
	display: block;
	line-height: 30px;
	margin: 0 5px;
}
.osContinueBtnText {
	color: #000000;
	display: block;
	font-size: 20px;
	line-height: 36px;
	margin: 0 5px;
}
.btnPlus {
	background-position: -66px -19px;
	width: 15px;
	height: 17px;
	display:inline-block;
}
.pb_iconPosition {
	margin-bottom: -3px;
	margin-left: 5px;
	margin-top: 5px;
}

.upsellUp, .upsellDn {
	cursor: pointer;
	width:18px;
	height:15px;
}
.upClick {
	background:#767676;
}
.dnClick {
	background:#5c5c5c;
}
.testMode td {
	border:1px solid #fff;
}
td.totalRow {
    font-family: "Interstate Black";
    font-size: 12px;
    line-height: 18px;
    padding-top: 10px;
    text-transform: uppercase;
    vertical-align: bottom;
    width: 105px;
}
.orderTotalTable h3 {
    font-family: "Interstate Light";
    font-size: 24px;
    letter-spacing: -0.055em !important;
    padding-bottom: 5px;
}

#whrUpsellTr {
    border-bottom: 2px dotted #999999;
    height: 102px;
}

#whrUpsellTr h3 {
    color: #000000;
    font-size: 23px;
    font-weight: bold;
    margin-top: -5px;
    padding-bottom: 8px;
}
#dropdown-whr_select {
    width: 185px;
}
#dropdown-whr_select .scrollBlock {
    width: 185px !important;
}
#select-whr_select {
    position: relative;
    top: -5px;
    width: 185px !important;
}
#whr_os_submit {
    margin-left: 5px;
/*    margin-top: 10px;*/
}

/*extra formatting just for IE*/
html[data-useragent*='Trident'] #whr_os_submit {
    margin-top: 10px;
}

/*extra formatting just for Safari
(both Chrome and Safari have the word "Safari" in the user agent string; need
to tell CSS to NOT do this if "Chrome" also appears in said string)*/
html[data-useragent*='Safari']:not([data-useragent*='Chrome']) #whr_os_submit {
    margin-top: 10px;
    margin-right: 16px;
}

#whr_no_thanks{
    color: #CD0000;
    font-family: "Interstate";
    font-size: 12px;
    font-weight: normal !important;
    line-height: 24px;
    text-decoration: none;
    text-shadow: none;
}
#add_whr_arrow {
    margin-bottom: -3px;
    margin-left: 14px;
}
#whr_upsell_image {
    left: 30px;
    position: relative;
    top: 37px;
}
#whr_bottom_text {
    color: #999999;
    font-family: "Arial";
    font-size: 17px;
}
#middle_promo_container{
    margin-bottom: -76px;
}
tr > td.superSum {font-size: 34px;padding-top: 5px;}
.whiteText{color:#FFFFFF;}
.blackText{color:#000000;}
.darkText { color: #555555 !important;}
.printMenu{padding-left: 24px;}

/*Footer Add Item Overlay*/
.itemAddOverlay {
	background-color: #000000;
	box-shadow: 0 1px 3px 2px rgba(1, 1, 1, 0.4);
	color: #FFFFFF;
	float: left;
	height: 180px;
	margin-top: 0;
	padding: 13px 13px 0;
	position: absolute;
	width: 500px;
}
.itemAddContainer {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	float: left;
	padding: 10px 0 5px;
	text-align: left;
	width: 495px;
	z-index: 349;
}

.loc_lightbox {
    margin: 10px;
}
.loc_lightbox .confirmStoreBtn {margin-right: 5px;}

.dealStepLabel {
    text-align:center;
    margin-bottom: 14px;
}

.disclaimer {
    text-align:center;
    margin: -28px 0 38px;
}

.hdr_fb {
	float: right; 
	height: 20px;
	width: 84px;
        overflow: hidden;
}

.hdr_tweet {
    background-position: -354px -158px;
    float: right;
    height: 20px;
    margin-right: 10px;
    width: 54px;
}

#os-deal-edit-submit, #os-deal-edit-cancel { font-size:20px; padding: 15px 20px; text-align: center; display:inline-block; }
#os-deal-edit-submit .btnCopy, #os-deal-edit-cancel .btnCopy { float:left; margin:-2px 5px 0 0; }
#os-deal-edit-submit { width: 152px; }
.osDealEditHeader { width:100%; color:#fff; font-size:18px; font-weight:bold; float:left; }
.osDealEditCopy { width:80%; float:left; }
.osDealEditBody { width:100%; background-color:#CA0000; }
.osDealEditBtnWrap { width:100%; text-align: right; }

.dealViewOrderBtn {
    height: 39px;
    margin-right: 15px;
    margin-bottom: 20px;
    padding: 0 24px;
    text-align: center;
}

.hdrImg {
    margin: 0 auto;
}

.hdrImgDrinks {
    margin: -43px auto 0px auto;
}

.hdrImg img{
    width: 100%
}

/* homepage slider */
.hps-sliderText {width:155px; margin-left:5px; text-align: left;  margin-top: 0;line-height: 11px;margin-top:-1px; float:left;}
.hps-sliderArrowLeft, .hps-sliderArrowRight {
                background-repeat:no-repeat;
                width:12px;
                height:17px;
}
.hps-sliderArrowLeft {
    background:url(https://www.pizzahut.com/assets/w/images/bkgrdSprite.png);
    background-position:0 0;
}
.hps-sliderArrowRight {
    background:url(https://www.pizzahut.com/assets/w/images/bkgrdSprite.png);
    background-position:-13px 0;
}
.hps-sliderHdr {
    padding-bottom: 5px;
}
.hps-sliderContainer {
    float: right;
    position: relative;
}

.hps-reorder-slide-bottomline a{
    color: #F6CD55;
    font-family: "Interstate Black";
    font-size: 11px;
    letter-spacing: -0.25px;
    padding-bottom: 0;
    text-align: left;
    margin-left: -152px;
}
.hps-reorder-slide-topline{
    font-size: 14px;
    color: #FFFFFF;
    font-family: "Interstate Black";
    letter-spacing: -0.25px;
    padding-bottom: 0;
    text-align: left;
    white-space: nowrap;
}
.hps-sliderBar {width: 250px; height: 68px !important;}
.hps-sliderArrowLeft {
    position: absolute;
    top: 18px;
    left: -20px;
}
.hps-sliderArrowRight {
    position: absolute;
    top: 18px;
    left: 280px;
}
/**
 * Slideshow controls style rules.
 */
.hps-control {
    display:block;
    width:39px;
    height:263px;
    text-indent:-10000px;
    position:absolute;
    cursor: pointer;
}
#leftControl {
    top:0;
    left:0;
    background:transparent url(https://www.pizzahut.com/assets/w/images/bkgrdSprite.png) no-repeat 0 0;
    background-position:0 0;
    width:12px;
    height:17px;
}
#rightControl {
    top:0;
    right:0;
    background:transparent url(https://www.pizzahut.com/assets/w/images/bkgrdSprite.png) no-repeat 0 0;
    background-position:-13px 0;
    width:12px;
    height:17px;
}

/* homepage slider end */

input[type="radio"] {
border:none;
box-shadow:none;
padding:0;
display: inline-block;
}
input[type="checkbox"] {
   border:none;
   box-shadow:none;
   padding:0;
}

/* horizontal tile */

.footerCount, .yellowBig, .tabYellow, .tabBlack, .tabGrey, .toppingTile{
	background:url(https://www.pizzahut.com/assets/w/images/horizontalTile.png) repeat-x;
}
.footerCount{background-position: 0 0;height: 41px;}
.yellowBig{background-position: 0 -43px ;height: 49px;}
.tabYellow{background-position: 0 -95px ;height: 34px;}
.tabBlack{background-position: 0 -128px ;height: 34px;}
.tabGrey{background-position: 0 -165px ;height: 32px;}
.toppingTile {background-position: 0 -197px;height:100px;}
#directions-address input {font-family:'Interstate', sans-serif; color:#999999; font-size: 19px;}
#bottom-bar-localize-body #directionsItinerary1_DisambiguationContainer {border:none !important; box-shadow:0 0 15px 1px #DFDFDF inset !important; padding-top: 15px; padding-bottom: 45px;}
#bottom-bar-localize-body .MicrosoftMap.dd_directionsPanel .dd_disambgContainer, .MicrosoftMap.dd_disambgContainer {border:none !important; width:512px !important;padding:20px;}
#bottom-bar-localize-body .dd_directionsPanel .dd_disambgContainer {border:none !important; padding:15px 5px 0;}
#bottom-bar-localize-body .MicrosoftMap.dd_directionsPanel {padding:0;}
#bottom-bar-localize-body .dd_LocDisambgAddressContainer a {color:#CA0000;margin-left: 5px;}
#bottom-bar-localize-body a:hover {text-transform: underline !important;}
#bottom-bar-localize-body .MicrosoftMap .dd_disambgContainer li, .MicrosoftMap.dd_disambgContainer li{margin-top: 5px;}
#bottom-bar-localization #directionsItinerary1__RPanel div {padding-left: 10px !important;}

#bottom-bar-localize-body .MicrosoftMap .dd_DisambgStepLetter{
    background: url("https://www.pizzahut.com/assets/w/images/sprites.png") no-repeat scroll -8px -60px transparent;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    text-indent: 0 !important;
    text-align: center !important;
    width: 28px
}
.result-button .preOrder { color: #666666;font-size: 12px;font-weight: bold;margin-top: 10px;margin-left:5px;}
.result-button .offLine {font-weight: bold;line-height: 15px;margin-left:5px;}
.localize-fields .bold { font-size: 21px;font-weight: bold;}
.preOrder .alert-circle-small {margin-left:-5px;}
.location-results .result-label {color: #000000;font-size: 16px;font-weight: bold;}
.loc_lightbox .result-label {color: #555555;font-size: 10px;font-weight: normal !important;}
.result-hours .openHours { font-size: 14px;letter-spacing: -0.055em;font-weight: normal;}
.result-hours {margin:0 15px 0 8px;}
.result-label span { color: #666666;font-size: 14px !important;font-weight: normal;}
.localStoresNearby {float:left;font-weight: bold;padding-bottom: 9px;font-size: 18px;}
.recentaddrs-container p {font-size: 16px;}
.localizeSubText {float:left;color: #999999;font-size: 14px;margin-bottom: 12px;white-space: normal;}
#pop-up-localization hr {border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;border-style: none none solid;border-width: medium medium 1px;margin: 20px 0;}
#syo .result-list li {float:left;}
.result-number, .result-number-selected {
    background: url("https://www.pizzahut.com/assets/w/images/sprites.png") no-repeat scroll -8px -60px transparent;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 13px;
    margin-left: 5px;
    padding: 8px 0;
    text-align: center !important;
    width: 30px;
}
.result-number-selected {
    background: url("https://www.pizzahut.com/assets/w/images/sprites.png") no-repeat scroll -9px -12px transparent !important;
    color: #000000 !important;
    margin-right: 10px;
}
.localize-fields > span {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.55px;
    margin-right: 3px;
}
.loc_lightbox .result-list {width: 565px !important;}
.localDealsBtn {font-size: 18px;line-height: 24px;padding: 10px 35px; margin-bottom: 25px;}

 

/* M A P   I T   CO N T A I N E R  */

#exit-map-it { float:right; cursor:pointer;}
.map_it_container { width:1004px; margin:40px auto; padding:12px 4px 20px; background:white; color:black; box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.2); border-radius: 3px 3px 3px 3px; }
.map_it_container .result-phone {width:175px;}

.map_it_container #loc3-hours, #loc2-hours, #loc1-hours {white-space: nowrap;width: 145px;}
.map_it_container .location-results {list-style:none !important; display:inline-block;margin-left: 0;}
.map_it_container   .result-address {width:195px;} 
.map_it_container .exitMapItWrap { width:100%; height:17px; padding-bottom:10px; }
.map_it_container .localize-map {float:right; margin-right: 10px;}
.map_it_container .result-hours {width: 115px;}

.addr-sug {cursor:pointer;}

.sms_bolded{ font-weight:bolder;}

/* C A R T   L O C A L I Z A T I O N  */

.cartLocalization {
    background: url("https://www.pizzahut.com/assets/w/images/footerTileSprite.png") repeat scroll 0 -7px rgba(0, 0, 0, 0);
    border-radius: 5px;
    box-shadow: 0 0 4px 2px rgba(1, 1, 1, 0.4);
    -moz-box-shadow: 0 0 4px 2px rgba(1, 1, 1, 0.4);
    -ms-box-shadow: 0 0 4px 2px rgba(1, 1, 1, 0.4);
    -webkit-box-shadow: 0 0 4px 2px rgba(1, 1, 1, 0.4);
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-family: 'Interstate' !important;
    font-weight: bold !important;
    height: 51px;
    position: relative;
    right: -3px;
    top: -46px;
    width: 474px;
    z-index: 2;
}
.cartLocalization .floatRight .viewOrder {
    color:#FAB731;
    border-left: 1px solid #666666;
    height: 50px;
    line-height: 50px;
    padding: 0 10px 0 40px;
    display: none;
}
.viewOrder a {
    color:#FAB731;
    text-decoration: none;
}
.locationAddress {
    font-size: 14px;
}
.cartOccasion {
    display: inline;
    float: left;
    font-size: 11px;
    margin-top: 10px;
}
span.locationChange {
    color: #FAB731;
    display: inline;
    font-size: 10px;
    padding-left: 10px;
    text-decoration: underline;
    text-transform: capitalize;
    cursor: pointer;
}
span.locationChange:hover {
    text-decoration: none;
}
.cartLocalization .floatLeft, .cartLocalization .floatRight {
     display: inline;
}
.cartLocalization .floatRight {
    height: 51px;
    margin-right: 10px;
    padding-left: 20px;
    width: 133px;
}
.cartAmount {
    font-size: 22px;
    margin-right: 10px;
    text-align: right;
    width: 130px;
}
.cartAmount .cartIcon-white {
    margin-top: 10px;
    display: inline;
}
.cartQty {
    color: #FFFFFF;
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    margin-top: 3px;
}
.cartLocalization.cartCarryout {}
.cartLocalization.cartDelivery {}


/*================== B R E A D C R U M B S   F L O W  =====================
=========================================================================== */
#breadCrumbs { color: #C90000;margin-left:25px;}
#breadCrumbs li {   color: #FFFFFF;display: inline-block;font-size: 12px;margin: 0;white-space: nowrap;}
#breadCrumbs li:hover {text-decoration: underline;}
#breadCrumbs li.background {background: none repeat scroll 0 0 #AC0000; padding: 5px 20px;}
#breadCrumbs li.background:hover { cursor: pointer;}
#breadCrumbs .crumbDivider {position:relative; top:8px;}
