.pb_container {
	background: none repeat scroll 0 0 #CD0000;
	-moz-border-radius: 5px 5px 5px 5px;
        -ms--moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
	box-shadow: 2px 2px 16px #222222;
        -ms-box-shadow: 2px 2px 16px #222222;
        -moz-box-shadow: 2px 2px 16px #222222;
        -webkit-box-shadow: 2px 2px 16px #222222;
	height: 596px;
	padding: 5px;
	position: relative;
	width:955px;
        margin: 0px auto;
}

.pb_container > .blockOverlay {
    z-index: 199!important;
}
.pizzabuilder {
	background: #222;
	height: 596px;
}
.topping {
	position:absolute;
}
.pb_YellowBtn {
	position: absolute;
	font-size: 13px;
	padding: 8px;
	position: absolute;
	width: 55px;
}
.pb_BlackBtn {
	font-size: 13px;
    margin-left: 78px;
    padding: 7px 8px 8px;
    position: absolute;
    width: 55px;
}
.pb_Button_text {
    font-family: 'Interstate Black';
    font-weight: normal;
    line-height: 29px;
    text-align: center;
}
.button {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius: 5px 5px 5px 5px;
	
	box-shadow:0 0 15px 5px #C1C1C1 inset;
	-moz-box-shadow:0 0 15px 5px #C1C1C1 inset;
	-ms-box-shadow:0 0 15px 5px #C1C1C1 inset;
	-o-box-shadow:0 0 15px 5px #C1C1C1 inset;
	-webkit-box-shadow:0 0 15px 5px #C1C1C1 inset;
	
	color: #000000;
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 100px;
	margin: 0 10px 10px 0;
	/*	padding: 2px;*/
	position: relative;
	text-align: center;
	width: 80px;
	/* Gradient */
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #ffffff 50%, #f0f0f0 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(50%, #ffffff), color-stop(50%, #f0f0f0), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #ffffff 50%, #f0f0f0 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%, #ffffff 50%, #f0f0f0 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%, #ffffff 50%, #f0f0f0 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #fdfdfd 0%, #ffffff 50%, #f0f0f0 50%, #ffffff 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ffffff', GradientType=0 );  IE6-9 */
}
.button_group {
    height: 330px;
    margin-top: 10px;
    width: 379px;
    margin-bottom: 11px;
    overflow-y: auto;
}

#topping_tabs li a {color:#000;}
#topping_tabs > ul > 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;
	display: inline-block;
	font-size: 18px;
	 line-height: 29px;
	font-weight: bold;
	cursor: pointer;
	text-shadow: 1px 0 0 rgba(255, 255, 255, 0.65);
} 
#topping_tabs > ul > li.active {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); /* For IE */
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #bcbcbc;
	-webkit-box-shadow: 2px 2px 6px #666666 inset;
	-moz-box-shadow: 2px 2px 6px #666666 inset;
	-ms-box-shadow: 2px 2px 6px #666666 inset;
	-o-box-shadow: 2px 2px 6px #666666 inset;
    box-shadow: 2px 2px 6px #666666 inset;
    color: #000000;
    font-weight: bold;
	height: 29px;
}
#topping_amount {
	background-image: url("https://www.pizzahut.com/assets/w/images/sprites.png");
	background-position: -200px -150px;
	background-repeat: no-repeat;
	border: 1px solid blue;
	display: block;
	height: 148px;
	width: 269px;
}
#topping_amount li {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 25%, rgba(223,223,223,1) 50%, rgba(197,197,197,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(25%, rgba(237,237,237,1)), color-stop(50%, rgba(223,223,223,1)), color-stop(100%, rgba(197,197,197,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 25%, rgba(223,223,223,1) 50%, rgba(197,197,197,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 25%, rgba(223,223,223,1) 50%, rgba(197,197,197,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 25%, rgba(223,223,223,1) 50%, rgba(197,197,197,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 25%, rgba(223,223,223,1) 50%, rgba(197,197,197,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5c5c5', GradientType=0 ); /* IE6-9 */
}
/*#topping_amount li {
	background: rgb(255,255,255);  Old browsers 
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 25%, rgba(223,223,223,1) 50%, rgba(197,197,197,1) 100%);  FF3.6+ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(25%, rgba(237,237,237,1)), color-stop(50%, rgba(223,223,223,1)), color-stop(100%, rgba(197,197,197,1)));  Chrome,Safari4+ 
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 25%, rgba(223,223,223,1) 50%, rgba(197,197,197,1) 100%);  Chrome10+,Safari5.1+ 
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 25%, rgba(223,223,223,1) 50%, rgba(197,197,197,1) 100%);  Opera 11.10+ 
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 25%, rgba(223,223,223,1) 50%, rgba(197,197,197,1) 100%);  IE10+ 
	background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 25%, rgba(223,223,223,1) 50%, rgba(197,197,197,1) 100%);  W3C 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c5c5c5', GradientType=0 );  IE6-9 
	border: 1px solid #E5E5E5;
	box-shadow: 0 0 25px 4px #F4F4F4 inset;
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	margin-right: -6px;
	margin-top: 25px;
	text-align: center;
}*/
/*#topping_amount > span {
	padding-bottom:5px;
}*/

/*#topping_amount li.active {
	background: none repeat scroll 0 0 #333333;
	border: 1px solid #666;
	box-shadow: none;
	color: #FFFFFF;
}*/


.tabset {
	float: right;
	margin-top: 23px;
}
.toggleTabContainer {
	display: inline;
	margin: 10px auto;
	padding: 0 0 15px;
	text-align: center;
	width: 360px;
}
#bottom-bar-localize-body .toggleLeft, #bottom-bar-localize-body .toggleRight {
	text-align: center;
	vertical-align: middle;
}
.toggleLeft, .toggleMid, .toggleRight {
	height: 31px;
    text-align: center;
    vertical-align: middle;
    width: 116px;
}
.toggleLeft {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    border-right: 1px solid #BCBCBC;
}
.toggleRight {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	border-left: 1px solid #BCBCBC;
}
.toggleMid {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-left: -5px;
    margin-right: -5px;
}
/*placing a background image in pizza or pizza_spinner will have undesired effects, eg the image flashing at unexpected times*/
#pizza, #pizza_spinner {
	/*background: url("https://www.pizzahut.com/assets/w/pb/crust/unselected-raw.png") no-repeat scroll center center transparent;*/
        background: no-repeat scroll center center transparent;
	height: 572px;
	left: 10px;
	position: absolute;
	top:76px;
	width: 568px;
	z-index: 0;
}

#pizza_spinner {
    /*background: url("https://www.pizzahut.com/assets/w/images/spinner-dark.gif") no-repeat scroll center center transparent;*/
    height: 471px;
    display:none;
}
.returnHomeBtn {
	background: none repeat scroll 0 0 #CA0000;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	display: inline-block;
	height: 20px;
	margin: 5px 0 0 3px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	width: 95px;
}
.returnHomeBtn p {
	font-size: 10px;
	font-weight:bold;
	text-align: center;
}

#builderBtn {
	width: 261px;
	height:49px;
	text-align:center;
}
.amountThmb {
	background-image:url(https://www.pizzahut.com/assets/w/images/sprites.png);
	background-repeat:no-repeat;
	border:1px solid blue;
	height:22px;
	width:22px;
	margin:10px auto;
	vertical-align:middle;
}

.toppingTitle {
    width:100%;
    height:38px;
}
.toppingTitle td {
    vertical-align:middle;
    text-align:center;
    font-weight:inherit;
    padding: 0 4px;
    color: #000;
    line-height:10px;
}

.sideSelectorText {
    margin: 0 auto;
    vertical-align:text-bottom;
}
.amountLeft, .amountMid, .amountRight {
	margin: 0 auto;
/*	padding: 15px 19px;*/
}
.amountLeft {
	-moz-border-radius: 5px 0 0 5px;
        -ms-order-radius: 5px 0 0 5px;
        -o-border-radius: 5px 0 0 5px;  
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.amountMid {
}
.amountRight {
	-moz-border-radius:0 5px 5px 0;
        -ms-border-radius:0 5px 5px 0;
        -o-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}
.pb_leftOn {background-position: center center;}

.builderBtnContainer {
    display: inline-block;
    width: 250px;
}
.lineGrey {
    border-top: 1px solid #444444;
    left: 25px;
    position: relative;
    text-align: center;
    top: 65px;
    width: 906px;
}
.pb_upClick, .pb_dnClick { 
    height: 25px;
    width: 25px;
	margin-bottom: -4px; 
	display: inline-block; 
	cursor: pointer; 
	}
.counterInput {
	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 */
	
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 0 15px 1px #999999 inset;
	display: inline-block;
	float: left;
	height: 50px;
        width: 49px;
}
.pb_quickLinks {
    display:inline;
    color: #F6CD55;
    font-size: 11px;
    font-weight: bold;
    letter-spacing:-.55px;
    cursor:pointer;
}
.inputAmount {
	color: #000000;
	font-family: "Interstate Black";
	font-size: 18px;
	margin-top: 15px;
	text-align: center;
	vertical-align: middle;
}
#pb_Button {
    border-radius: 0 5px 5px 0;
    float: right;
    font-size: 24px;
    height: 30px;
    letter-spacing: -0.5px;
    padding: 10px;
    position: relative;
}
.pb_ArrowUp {
	top:10px;
	position: relative;
	left:7px;
}
.pb_ArrowDn {
	bottom:10px;
	position: relative;
	left:7px;
}
/*
.requestLinkContainer {
	margin: 0 auto;
	text-align: center;
}
.requestLinkContainer ul {
    margin-left: -18px;
    margin-top: 3px;
    width: 248px;
}
*/
.out_of_stock {
	background: #fff;
}
.selectLeft, .selectWhole, .selectRight {
	box-shadow: 0 0 0 3px #FFD441 inset;
}
.selectLeft {
	background: url("https://www.pizzahut.com/assets/w/images/pb_Overlay.png") no-repeat scroll 3px 0 white;
}
.selectWhole {
	background: url("https://www.pizzahut.com/assets/w/images/pb_Overlay.png") repeat scroll 42px 0 white;
}
.selectRight {
	background: url("https://www.pizzahut.com/assets/w/images/pb_Overlay.png") no-repeat scroll 43px 0 white;
}

/*=========================== T O P P I N G S   =====================
=========================================================================== */
.toppingThmb {
	margin: 4px auto;
	background: url("https://www.pizzahut.com/assets/w/images/toppingSprite.png") no-repeat scroll -18px -11px transparent;
	height: 56px !important;
	margin: 1px auto;
	padding-bottom: 6px;
	position: relative;
	vertical-align: bottom;
	width: 65px;
}
.chicken, .grilled_chicken {
	background-position: -17px -665px ;
	width: 60px;
	height: 65px;
}
.bacon, .bacon_pieces, .bacon_bits {
	background-position: -18px -114px;
	width: 60px;
	height: 65px;
}
.meatballs {
	background-position: -18px -212px;
	width: 60px;
	height: 65px;
}
.pepperoni {
	background-position: -18px -305px ;
	width: 60px;
	height: 65px;
}
/* Dummy */
.ham {
	background-position: -18px -502px;
	width: 60px;
	height: 65px;
}
.beef_topping {
	background-position: -18px -116px;
	width: 60px;
	height: 65px;
}
.beef {
	background-position: -18px -408px ;
	width: 60px;
	height: 65px;
}
.italian_sausage, .italian_sausage_crumbled {
	background-position: -18px -590px ;
	width: 60px;
	height: 65px;
}
.pork_sausage {
	background-position: -18px -212px;
	width: 60px;
	height: 65px;
}
.pork {
	background-position: -18px -210px ;
	width: 60px;
	height: 65px;
}

.mushrooms, .mushroom {
	background-position: -115px -111px ;
	width: 60px;
	height: 65px;
}
.green_peppers, .green_pepper {
	background-position: -118px -411px ;
	width: 60px;
	height: 65px;
}
.black_olives, .black_olive {
	background-position: -115px -16px ;
	width: 60px;
	height: 65px;
}
.diced_tomatoes, .diced_tomato {
	background-position: -118px -506px ;
	width: 60px;
	height: 65px;
}
.jalapenos, .jalapeno {
	background-position: -115px -211px ;
	width: 60px;
	height: 65px;
}
.pineapples, .pineapple {
	background-position: -115px -310px ;
	width: 60px;
	height: 65px;
}
.onions, .onion, .red_onions, .white_onions {
	background-position: -118px -593px ;
	width: 60px;
	height: 65px;
}
.banana_peppers{
	background-position: -121px -662px ;
	width: 60px;
	height: 65px;
}
.anchovies {
	background-position: -18px -11px;
	width: 60px;
	height: 65px;
}
.specialty_B {
	background-position: -220px -15px;
	width: 60px;
	height: 65px;
}
.specialty_ML {
	background-position: -316px -110px;
	width: 60px;
	height: 65px;
}
.specialty_HA{
	background-position: -320px -205px ;
	width: 60px;
	height: 65px;
}
.specialty_P{
	background-position: -415px -15px ;
	width: 60px;
	height: 65px;
}
.specialty_PL {
	background-position: -220px -510px;
	width: 60px;
	height: 65px;
}
.specialty_PJ{
	background-position: -415px -110px ;
	width: 60px;
	height: 65px;
}
.specialty_UC{
	background-position: -415px -210px ;
	width: 60px;
	height: 65px;
}
.specialty_UL{
	background-position: -415px -310px ;
	width: 60px;
	height: 65px;
}
.specialty_VL {
	background-position: -315px -15px;
	width: 60px;
	height: 65px;
}
.specialty_S  {
    background-position: -220px -215px;
    height: 65px;
    width: 60px;
}
.specialty_SS {
	background-position: -220px -115px;
	width: 60px;
	height: 65px;
}
.specialty_CKSUP {
	background-position: -19px -309px;
	width: 60px;
	height: 65px;
}
.specialty_CS {
	background-position: -18px -11px;
	width: 60px;
	height: 65px;
}
.specialty_HL {
	background-position: -320px -310px;
	width: 60px;
	height: 65px;
}
.specialty_TMI {
	background-position: -18px -212px;
	width: 60px;
	height: 65px;
}
.specialty_KS {
	background-position: -220px -414px;
	width: 60px;
	height: 65px;
}
.specialty_I  {
	background-position: -320px -410px ;
	width: 60px;
	height: 65px;
}
.specialty_IS{
	background-position: -320px -510px ;
	width: 60px;
	height: 65px;
}
.specialty_SI{
background-position: -220px -309px;
width: 60px;
height: 65px;
}
.specialty_SPCPL {
	background-position: -18px -212px;
	width: 60px;
	height: 65px;
}
.specialty_CL {
	background-position: -220px -600px;
	width: 60px;
	height: 65px;
}
.specialty_IT{
	background-position: -320px -595px  ;
	width: 60px;
	height: 65px;
}
.specialty_SPCUC {
	background-position: -18px -11px;
	width: 60px;
	height: 65px;
}
.icon-item-unknown{
	background-position: -22px -15px ;
	width: 60px;
	height: 65px;
}
.specialty_TB{
	background-position: -218px -663px ;
	width: 60px;
	height: 65px;
}
.specialty_CO{
	background-position: -317px -663px ;
	width: 60px;
	height: 65px;
}
.specialty_BQ{
	background-position: -414px -408px ;
	width: 60px;
	height: 65px;
}
.specialty_BR{
	background-position: -412px -508px ;
	width: 60px;
	height: 65px;
}
.specialty_KI{
	background-position: -413px -595px ;
	width: 60px;
	height: 65px;
}
.pb_left, .pb_right, .pb_whole {
	margin: 0 auto;
	margin-bottom: 4px;
	width:22px;
	height:22px;
}
.topping_amount {
	background-image: url("https://www.pizzahut.com/assets/w/images/sprites.png");
	background-position: -200px -150px;
	background-repeat: no-repeat;
	display: block;
	height: 148px;
	width: 269px;
}
.side_selector td, .side_selector_extra td {
	width: 33%;
	color: #333333;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding:11px 0;
}
.side_selector_extra td {padding: 0;}
.side_selector > span, .side_selector_extra > span {
	padding-bottom:5px;
}
.toggle:hover {
	box-shadow: 0 0 0 0;
    background: #939393;
    color: #FFF;
}
.toggle:hover .extra {
    visibility:visible;
}
.side_selector .active, .side_selector_extra .active, .toggle.active:hover, .toggle.active:hover  {
	background: none repeat scroll 0 0 #333333;
	border: 1px solid #666;
	box-shadow: none;
	color: #FFFFFF;
}

.side_selector_extra .sideSelectorText {
    margin-top:11px;
    margin-bottom:6px;
}
.extra {
    margin-top:6px;
    padding-top:9px;
    padding-bottom:11px;
    visibility:hidden;
}
.active .extra, .has_extra .extra {visibility:visible;}

.extra div {
   	display:inline-block;
   	background:url(https://www.pizzahut.com/assets/w/images/sprites.png) no-repeat;
	background-position: -500px -121px ;
	width: 13px;
	height: 12px;
	margin-bottom:-3px;
}

.has_extra .extra {color:#000;}
.active .extra {color:#fbd240;}

.has_extra .extra div {
	 background:url(https://www.pizzahut.com/assets/w/images/sprites.png) no-repeat;
	background-position: -500px -135px ;
	 margin-top: -2px;
	width: 15px;
	height: 14px;
}
.amountLeft {
	box-shadow: 27px -45px 25px -25px #ddd inset;
	border-radius: 5px 0 0 5px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.amountMid {
	box-shadow: 0px -46px 25px -25px #ddd inset;
	border: 1px solid #ddd;
}
.amountRight {
	box-shadow: -27px -45px 25px -25px #ddd inset;
	border-radius:0 5px 5px 0;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.bubbleTextGrey {
	color: #999999;
	font-family: Arial;
	font-size: 10px;
	padding-top: 10px;
}
.speechBubble .shadow {
	box-shadow: 0 0 50px #111;
	border-radius: 3px;
}
.speechBubble .main_content {
	background:white;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	padding:6px;
}
.speechBubble .point {
	position:relative;
	width:22px;
	height:14px;
	margin: 0 auto;
	background-image: url("https://www.pizzahut.com/assets/w/images/test.png");
	position:relative;
}
.toppingTooltip {bottom:71px;position:absolute;}

#specReqBubble {
    position:relative;
    top: -275px;
    left: 576px;
    z-index: 1;
    display:none;
}
#specReqBubble textarea {
    font-family: "Interstate";
    border:0;
    margin: 0px 0px;
    height: 58px;
    width: 251px;
    padding:14px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;

    box-shadow: inset 1px 1px 5px #777;
    -moz-box-shadow: inset 1px 1px 5px #777;
    -ms-box-shadow: inset 1px 1px 5px #777;
    -o-box-shadow: inset 1px 1px 5px #777;
    -webkit-box-shadow: inset 1px 1px 5px #777;
}
.specReqButtonContainer { height: 34px;padding-top: 5px;}
.singleSideTooltip table {width:62px !important;}
.singleSideTooltip .amountLeft, .singleSideTooltip .amountRight {display:none;}
.singleSideTooltip .amountMid {border-radius: 5px;}


.icon-item-unknown{
	background-position: -22px -15px ;
	width: 60px;
	height: 65px;
}
.specialty_TB{
	background-position: -218px -663px ;
	width: 60px;
	height: 65px;
}
.specialty_CO{
	background-position: -317px -663px ;
	width: 60px;
	height: 65px;
}
.specialty_BQ{
	background-position: -414px -408px ;
	width: 60px;
	height: 65px;
}
.specialty_BR{background-position: -412px -508px ;width: 60px;height: 65px;}
.specialty_KI{background-position: -413px -595px ;width: 60px;height: 65px;}
.spec_req_edit {display:none;}
.spec_req_grey {color:#9d9d9d;}

.x_cheese_upsell {
    color: #F6CD55;
}
.counterBtn {width:156px;}
.dealBtnContainer {
    display: inline-block;
    float: right;
    height: 49px;
    /*margin: 0 28px 0 0;*/
	margin: 42px 28px 0 0; /* change by Bhargav: to avoid overlapping check boxes over back and continue buttons in IE10. Ticket-ID Fix: PH-2128 */
    width: 351px;
}
.dealBtnContainer .blackButtonTemplate { 
    padding: 10px 38px;
    background: #5c5c5c; /* Old browsers */
    background: -moz-linear-gradient(top,  #5c5c5c 0%, #5c5c5c 50%, #353535 50%, #303030 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(50%,#5c5c5c), color-stop(50%,#353535), color-stop(100%,#303030)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5c5c5c 0%,#5c5c5c 50%,#353535 50%,#303030 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5c5c5c 0%,#5c5c5c 50%,#353535 50%,#303030 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5c5c5c 0%,#5c5c5c 50%,#353535 50%,#303030 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5c5c5c 0%,#5c5c5c 50%,#353535 50%,#303030 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#303030',GradientType=0 ); /* IE6-9 */
}
.dealBtnContainer .pb_Button_text { font-size: 24px;line-height: 30px;}
.toggingTitleBtn {height:33px; margin-top:-5px; overflow: hidden;}

/* REDO of Pizza Builder Control Layout*/
/* Builder Specific*/
#full_pizza_builder #pb_control_section {
    left: 600px;
    position: absolute;
    top: 468px;
}

#full_pizza_builder .builderBtnContainer{
    position: absolute;
    top: 45px;
}

#full_pizza_builder .dealBtnContainer{
    position: absolute;
    top: 0;
    width: 330px;
}

#full_pizza_builder .pb_request_ul {
    padding-left: 35px;
    position: absolute;
    top: 95px;
    width: 250px;
}
#full_pizza_builder #pb_lb_save{
    display: none;
}
#full_pizza_builder #pb_lb_cancel{
    display: none;
}

/* Lightbox Specific */
.pb_lightbox .actionButtons{
    position: relative;   
}

.pb_lightbox #pb_control_section {
    left: 565px;
    position: absolute;
    top: 495px;
}

.pb_lightbox .builderBtnContainer{
    position: absolute;
    top: 45px;
}

.pb_lightbox .pb_request_ul {
    position: absolute;
    top: 25px;
    width: 250px;
}

.pb_lightbox .upgradeCharge {
    display: none;
    color: #F6CD55;
    position: absolute;
    top: 58px;
    width: 230px;
}

.pb_lightbox #pb_edit_buttons {
    left: 50px;
    position: absolute;
    top: 105px;
    width: 300px;
}

/* Common to builder and lightbox */
.pizzabuilder input{
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border-radius: 0;
}

#topChkDiv{
    position: absolute;
    display: none;
    top: 20px;
    width: 300px;
}
#topChkDiv2{
    position: absolute;
    display: none;
    top: 0;
    left: 221px;
    width: 225px;
}

.x_cheese_upsell{
    border: 0;
    padding: 0;
}

.red_circle {
    background-image: url("https://www.pizzahut.com/assets/w/images/sprites.png");
    background-position: -15px -166px;
    background-repeat: no-repeat;
    height: 23px;
    left: 100px;
    position: absolute;
    width: 23px;
}

.red_circle b{
    color: #fff;
    left: 5px;
    position: absolute;
    top: -1px;
}

#chkExtraCheese, #x-cheese {
    display: none;
}