/*	10.1.1
	TRANSLUCENT BACKGROUND
	-------------------------------------------------- */
	#dropSheet{
		background: #333;
		opacity: 0.60;
		filter: alpha(opacity=60);
		-moz-opacity: 0.60;
		z-index: 1;
	}

/* 1.0
	Frame and Main Div
	-------------------------------------------------- */
		.olo-popup {
			visibility: hidden;
			position: absolute;
			border: 0px;
			background: transparent;
			margin: 0; 
			padding:0; 
			width:282px;
        }

        .olo-popup-cross-sell {
			width:490px;
        }

        .olo-popup-gift-card-help {
            width:280px;
        }

        .olo-popup-promo {
			background:transparent url(../images/popup_promo_win.png) 2px 0px no-repeat;
			width:435px;
			height: 292px;
        }

        .olo-popup-register-yesno {
			background:transparent url(../images/bg_popup_register.gif) 2px 0px no-repeat;
			width: 240px; 
			height: 108px;
        }
        
        .olo-popup-generic-wide {
			width:490px;
        }
        
        .olo-popup-generic-narrow {
			width:280px;
        }

/* 2.0
	H2 - Header
	-------------------------------------------------- */
		.olo-popup-h2 {
			background:transparent url(../images/popup_header_277_nofee_delivery.png) no-repeat scroll left top;
			height:23px;
			margin:0;
			padding:0;
			text-indent:-9999px;	
			border: none;				
          	text-align: left;
          	text-transform: uppercase;
			font: bold 12px arial,geneva,helvetica,sans-serif;
           	color: #fff;
		}

		.olo-popup-cross-sell-h2 {
			background:transparent url(../images/popup_header_487.png) 2px 0px no-repeat;
			padding:3px 0 3px 0px;
			text-indent:0px;	
		}

        .olo-popup-gift-card-help-h2 {
            background:transparent url(../images/popup_header_277.png) no-repeat scroll left top;
            background-position: 2px;
            text-indent:0px;    
        }

		.olo-popup-promo-h2 {
			background:none;
			padding:6px 0 0 0px;
			text-indent:0px;	
		}

		.olo-popup-sauce-h2 {
			background: url(../images/bg_popup_sauce_header.png) top left no-repeat; 
			height: 23px; 
		}
		
		.olo-popup-generic-h2 {
			background:transparent url(../images/popup_header_487.png) 2px 0px no-repeat;
			padding:3px 0 3px 0px;
			text-indent:0px;	
		}
		
		.olo-popup-generic-narrow-h2 {
			background:transparent url(../images/popup_header_277.png) 2px 0px no-repeat;
			padding:3px 0 3px 0px;
			text-indent:0px;	
		}
/* 2.5
	H2 span
	-------------------------------------------------- */
		.olo-popup-promo-h2-span {
			margin-left: 17px;
		}
		
        .olo-popup-gift-card-help-h2-span {
            margin-left: 12px;
            position: relative;
            top: 5px;
        }
        
        .olo-popup-generic-h2-span {
			margin-left: 17px;
		}
        
/* 3.0
	Close Link
	-------------------------------------------------- */
		.olo-popup-h2-a {
			float:right;
			width:60px;			
			height:23px;
			text-indent: -9999px;
		}
		
		.olo-popup-generic-h2 .olo-popup-h2-a,
		.olo-popup-generic-narrow-h2 .olo-popup-h2-a {
			*margin-top: -18px;
		}

		.olo-popup-cross-sell-h2-a {
			margin: -7px 1px;
			*margin: -18px 1px;
		}

        .olo-popup-gift-card-help-h2-a {
            margin: -22px;
        }

		.olo-popup-promo-h2-a {
			text-align: right;
			display: inline;
			margin: -14px 14px 0 0;
			width: auto;
			height: auto;
			cursor: pointer;
			text-indent:0px;
			background: transparent;
			color: #fff !important;
			font: bold 11px "arial narrow",arial,geneva,hevetica,sans-serif;
			text-decoration: none;
		}

		.olo-popup-register-yesno-span {
			float: right; 
			display: inline; 
			margin-right: 10px;
		}
		
		.olo-popup-register-yesno-span-a {
			text-indent: -9999px; 
			display: block; 
			width: 15px; 
			height: 25px;
		}
		
		.olo-popup-sauce-h2-a {
			float: right;
			width: 60px;
			height: 23px;
		}
/* 4.0
	Body
	-------------------------------------------------- */
	
		.olo-popup-body {
			background:transparent url(../images/bg_popup_body_277.png) no-repeat scroll left bottom;
			clear:both;
			margin:0;
			padding:7px 8px 0;
			text-align:left;
			width:277px;
		}

		.olo-popup-body-cross-sell {
			background: transparent url('../images/bg_popup_body_487_n.png') 2px bottom no-repeat;		
			margin: -8px 0 0 0;
			padding:7px 17px 0;
			width: 487px;
		}

        .olo-popup-body-gift-card-help {
            background: transparent url('../images/bg_popup_body_277_213.png') 2px bottom no-repeat;
            height: 190px;
        }

        .olo-popup-body-promo {
			background: transparent url('../images/popup_bg_promo.gif') 10px 18px no-repeat; 
			margin: -8px 0 0 0;
			padding:133px;
		}

		.olo-popup-sauce-body {
			background:transparent url(../images/bg_popup_sauce_content.png) no-repeat scroll left bottom;
			padding:7px 17px 0;
			text-align:left;
			width:282px;
		}
		
		.olo-popup-body-generic-wide {
			background: transparent url('../images/bg_popup_body_487_n.png') 2px bottom no-repeat;		
			margin: -8px 0 0 0;
			padding:7px 17px 0;
		}
		
		.olo-popup-body-generic-narrow {
			background: transparent url('../images/bg_popup_body_277.png') 2px bottom no-repeat;		
			margin: -8px 0 0 0;
			padding:7px 17px 0;
		}

		.olo-popup-register-yesno-msg-div {
			text-align: left; 
			font-size: 9px; 
			font-weight: bold; 
			margin: 32px 13px 10px 20px; 
			color: #000;
		}
		
		.olo-popup-register-yesno-btns-div {
			text-align: center; 
			margin: 0; 
			padding: 0;
		}

		.olo-popup-register-yesno-btn-yes-a {
			float: left;
			display: inline;
			margin-left: 55px;
			background: url(../images/bg_btn_popup_register.gif) no-repeat top left;
			width: 35px;
			height: 18px;
			overflow: hidden;
			text-indent: -9999px;
		}
		
		.olo-popup-register-yesno-btn-no-a {
			float: left;
			display: inline;
			margin-left: 5px;
			background: url(../images/bg_btn_popup_register.gif) no-repeat top right;
			width: 85px;
			height: 18px;
			overflow: hidden;
			text-indent: -9999px;
		}

/* 5.0
	Content
	-------------------------------------------------- */
		.olo-popup-body-content {
			margin-left: 7px; 
			margin-right: 14px;
		}

		.olo-popup-body-content-cross-sell {
			margin-right: 28px;
		}

        .olo-popup-body-content-gift-card-help {
            margin: 10px 0 0 14px;
        }

        .olo-popup-body-content-p-bold {
			font-size:11px;
			font-weight:bold;
		}

		.olo-popup-body-content-p-normal {
			font-size:11px;
			font-weight:normal;
		}

		.olo-popup-body-content-p-promo {
			margin: 10px 0 0 10px;
			padding-left: 10px;
		}

		.olo-popup-body-content-a-promo {
			display: block; 
		}

		.olo-popup-body-content-fd-copy-subtotal {
			float: right; 
			display: inline;
			color: #024269;
		}

		.olo-popup-body-content-fd-copy-div {
			font-size: 12px; 
			color: #0078ae; 
			font-weight: bold; 
			border-bottom: 1px solid #529dc3;
			margin-bottom: 5px; 
		}		

		.olo-popup-sauce-err-div {
			margin-top:-6px;
		}

		.olo-popup-sauce-h3 {
	      	text-transform: uppercase;
			font: bold 13px arial,geneva,helvetica,sans-serif;
			color: #02416a;
		}

		.olo-popup-sauce-p {
			margin: 0 0 10px 0;
			font: bold 10px arial,geneva,helvetica,sans-serif;
		}

		div.olo-popup input {
			width: 95%;
			color: #999;
		}
		
		.olo-popup-content-gift-card-help-labels {
		    color: #ff0000;
		    margin: 6px;
		    width: 220px;
		}
		#olo-popup-gift-card-help-num-label {
		    float: left;
		}
        #olo-popup-gift-card-help-pin-label {
            float: right;
        }
        
        .olo-popup-body-generic-wide p {
        	text-align: left;
        	padding: 10px 0 0 0;
        }
        
        .olo-popup-body-generic-narrow p {
        	text-align: left;
        	padding: 10px 0 0 0;
        }
		

/* 5.3
	Image
	-------------------------------------------------- */
		.olo-popup-cross-sell-img-p {
			text-align: center;
			border: 1px solid #ccc;
		}

		.olo-popup-cross-sell-img {
			margin: 0pt; 
			float: none;
		}

		.olo-popup-gift-card-help-img-p {
			text-align: center;
			border: 1px solid #ccc;
		}

		.olo-popup-gift-card-help-img {
			margin: 0pt; 
			float: none;
		}

        /* PRELOAD IMAGES */
        .hideImg {
          display: none;
        }

/* 	Pop-up: SAUCE OPTIONS
	---------------------------------------------------------------- */		
		ul.sauce-options {
			margin: 0;
			padding: 0;
			list-style: none;
			float: left;
			display: inline;
		}
		ul.sauce-options li {
			float: left;
			display: inline; 
			width: 125px;
			overflow: hidden;
			color: #777;
			font-size: 11px;
			font-weight: normal;
			margin-bottom: 1px;
		}
		ul.sauce-options li input {
			display: inline;
			font-size: 10px;
			margin-right: 4px;
			float: left;
			width: 20px;
			text-align: right;
		}

/* 5.5
	Buttons
	-------------------------------------------------- */
		.olo-popup-btn-yes-promo {
			width: 246px ; 
			height: 58px;
			margin: 0 0 7px;
		}
		.olo-popup-btn-no-promo {
			width: 144px; 
			height: 40px;
			margin: 0 0 0 50px;
		}

		.olo-popup-fdinfo-div {
			height:38px;
			padding-top:5px;
			border-top:1px solid #EEEEEE;
		}		

		.olo-popup-fdinfo-span {
			float:left;
			font-size:9px;
			margin-top:9px
		}		

		.olo-popup-fdinfo-a {
			float:right;
		}		

		.olo-popup-cross-sell-btns-p {
			margin: 0pt;
			height: 36px;
		}

		.olo-popup-cross-sell-btn-a-left {
			float:left;
		}

		.olo-popup-cross-sell-btn-a-right {
			float:right;
		}

		a.btn-add-to-order {
			background:transparent url(../images/btn_popup_add_order.gif) no-repeat scroll left top;
			display:inline;
			float:left;
			height:32px;
			text-indent:-9999px;
			width:140px;
		}

		a.btn-add-to-order:hover {
			background:transparent url(../images/btn_popup_add_order_hover.gif) no-repeat scroll left top;
		}
		
		a.btn-add-something {
			background:transparent url(../images/btn_popup_add_somthing.gif) no-repeat scroll left top;
			display:inline;
			float:left;
			height:32px;
			text-indent:-9999px;
			width:170px;
		}

		a.btn-add-something:hover {
			background:transparent url(../images/btn_popup_add_something_hover.gif) no-repeat scroll left top;
		}

		a.btn-no {
			background:transparent url(../images/btn_popup_no.gif) no-repeat scroll left top;
			display:inline;
			height:32px;
			text-indent:-9999px;
			width:145px;
		}

		a.btn-no:hover {
			background:transparent url(../images/btn_popup_no_hover.gif) no-repeat scroll left top;
		}
		
		a.btn-okay {
			background:transparent url(../images/btn_popup_ok.png) no-repeat scroll left top;
			display:block;
			height:29px;
			width:54px;
			float: right;
			margin: 0 -5px 5px 0;
			text-indent:-9999px;
		}
		a.btn-okay:hover {
			background:transparent url(../images/btn_popup_ok_sm.png) no-repeat scroll left top;
		}
		
	/* SAUCES RELATED BUTTONS */
	div.add-to-order 		{ text-align: right; font-size: 11px; border-top: 1px solid #ddd; padding-top: 10px;
							  position: absolute; bottom: 25px; left: 10px; width: 470px; }
	div.add-to-order .already-registered 
							{ float: left; display: inline; }
	div.add-to-order h4		{ font-size: 11px; text-transform: uppercase; color: #024269; margin: 0; padding: 0 }
	div.add-to-order a 		{ 
		padding-right: 19px; 
		background: url(../images/homeCarousel-a-v7.gif) no-repeat right top; 
		font: bold 11px arial,geneva,helvetica,sans-serif; 
      	color: #0078ae;
      	text-transform: uppercase;
      	text-decoration: none;
		float: right; 
		display: inline; 
		margin-top: 12px; 
	}
	div.add-to-order a:hover, div.add-to-order a:hover 
							{ background-position: bottom right; color: #f5001e; }
							

							
	div.add-chicken 		{ clear: left; text-align: right; font-size: 11px; border-top: none; padding: 30px 5px 10px 5px;
							  position: relative; bottom: 5px; left: 0px; width: 245px; clear: both; }
	div.add-chicken a		{ float: none; }
	#iframe-select-your-sauce
							{ position: absolute; top: 0; left: 0; width:282px; height: 155px; visibility: hidden; }
	#iframe-select-your-sauce-cup 
							{ position: absolute; top: 0; left: 0; width:282px; height: 230px; visibility: hidden; }
	


	
	/* SAFARI SPECIFIC HACK */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		div.add-to-order a, li.add-to-order a 	{ 
			background: url(../images/arrow_add_to_order.png) top right no-repeat; 
		}
        #promo-popup-h2-a {
			margin-top: 0;
		}
    }
        
		