﻿/* This StyleSheet contains specific styles from Adactus */

p#basic_pr, p#classic_pr, p#two_topping_pr, p#five_topping_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: 93px;
	background: url(images/header/topmenu_bg.gif) 100% 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 (455 needed for Safari) */
#yourorder div#ctl00_phrContentMain_ucLogin_loginMain_pnlLogin table.cards {
	width: 455px !Important;
	margin: 0px 0px 0px 18px !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;
}
/* fix address wrap on to new line on welcomeconfirm page */
#postcode .selectstore .left label 
{
	width:365px !Important;
}
/* prevent pizza page from jumping when changing base */
.inner div#basedescwrap.desc
{
	height: 28px !Important;
}
/* align boxes on forgottn email page */
#login div#ctl00_phrContentMain_pnlEnterEmailAddress table.personal td input.txt 
{
	margin: 0px 0px 0px 0px !Important;
}
/* Prevent order more link button wrapping on to new line on basket */
#yourorder #ctl00_phrContentMain_divMore input.input_btn
{
	margin:20px 9px 0 0 !Important;
}

/* fix callcentre box layout on home page. */
#homepage .leftside .callcentre {
	width: 297px;
	background:#E01F22 url(images/content/home_search.gif) no-repeat scroll 0 0;
}
#homepage .leftside .callcentre .b {
	width: auto; min-height: 8.4em;
	padding: 24px 12px 0 24px;
	background: url(images/content/home_search_b.gif) 0 100% no-repeat;
}
#homepage .leftside .callcentre input.txt {
	width: 176px;
	margin: 0 10px 0 0; padding: 4px 10px;
	font-size: 12px;
	color: #7e7f7f;
	line-height: 16px;
	text-transform: uppercase;
}
#homepage .leftside .callcentre input {
	vertical-align: middle;
}
#homepage .leftside .callcentre div.error {
	margin: 10px 0 20px 2px;
	width:300px;
	padding: 0 0 0 26px;
	font-size: .75em;
	color:White;
	text-align: left;
	background: url(images/error.gif) 0 .5em no-repeat;
}
h1.title_futureorder 
{
	background: url(images/title/h1_futureorder.gif) 0 0 no-repeat;	
}
h2.title_yourfutureorders
{
	width: 240px; height: 31px;
	background: url(images/title/h2_yourfutureorders.gif) 0 0 no-repeat;
}
/* fix free dip sub title HSR */
.title_free_dip_desc {
	padding: 0 0 8px 0;
	color:#666666;
	font-weight:bold;
}

.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;
}
