﻿/* This StyleSheet contains specific styles from Adactus */

p#basic_pr, p#classic_pr, p#favourites_pr3, p#speciality_pr, p#basic_pra, p#classic_pra, p#favourites_pra, p#speciality_pra {
	float: left;
	margin: -2px 0 0  0;
	color: #000;
}

.header_callcentre {
	height: 61px;
	margin: 0 0 22px 0;
	background: #850e1b url(images/header/header_bg.gif) 0 0 no-repeat;
}
.header_callcentre a {
	display: block; width: 351px; height: 81px;
	background: url(images/header/pizza_hut_callcentre.gif) 0 0 no-repeat;
}
.header_callcentre span {
	display: none;
}
/* fix alignment of login controls on checkout */
#yourorder div#ctl00_phrContentMain_ucLogin_loginMain_pnlLogin table.cards {
	width: 445px !Important;
}
/* fix validation error wrapping to new line on checkout */
#yourorder table.personal td input.txt
{
	width:190px !Important;
}
/* increase 'please select' (title) drop down when not logged in on checkout */
#yourorder table.personal td select#ctl00_phrContentMain_ucRegisterAnonymous_ddlTitle {
	width: 110px !Important;
}
/* error icons */
/* Replacing Text By Image method: Second span is formated with background image and absolutely positioned 
   replacing the original text. Text is visible if image (for any reason) cannot be displayed, otherwise image 
   covers text. If text is longer then image width overflow:hidden hides it (otherwise text would protrude) */
.errIcon 
{
	margin: 0; 
	padding: 0; 
	position: relative; 
	overflow: hidden; 
	width: 15px; 
	height: 13px; 
	top: 0px; 
	left: 0px; 
}
.errIcon span
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 15px;
	height: 13px;
	margin: 0;
	padding: 0;
	background: url(../../App_Themes/HSR_DELIVERY/images/error_sign_small.gif) no-repeat left top;
}
/* don't show error icon in summary box */
div.error
{
	background-image: none !Important;
}
.duplicateOrder div
{
color: #666;
border: solid 1px #ff0000;
background-color: #ff9999;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: small;
font-weight: bold;
padding: 8px;
}