﻿/************************************************************
** StoreLocator.aspx (New Home Page)
************************************************************/

#Page_StoreLocator #Header
{
	border-bottom:1px solid #666666;
	width:100%;
	text-align:center;
}

#Page_StoreLocator  .logo
{
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:left;
	width:915px;
	display:inline-block !important;
	float:none !important;
}

#Page_StoreLocator #OneColumnMain 
{
	background-color:Transparent !important;
	padding:0;
}

#Page_StoreLocator #Bowl
{
/*background:transparent url(../../images/layout2/bowl/bowl2.png) no-repeat scroll 90% 100%;*/
}

#Page_StoreLocator #OneColumnMain #CentreColumn
{
	margin:0;
	padding:0;
	width: 962px;
	height: 100%;
	float:left;
	font-size:1.2em;
	min-height:375px;
	height:auto !important;
	display:block;
	overflow:hidden;
	background-color:Transparent;
}
#Page_StoreLocator #OneColumnMain #CentreColumn #CentreColumnContent>div
{
	background-color:Transparent;
}
#Page_StoreLocator  img.superimage
{
	position:absolute;
	right:100px;
	top:0px;
	height:615px;
	width:310px;
}

#Page_StoreLocator h1
{
	background: transparent;
	color:#9A9797;
	font-size:26px;
	font-weight:bold;
	margin-bottom:15px;
	padding:0;
	width:400px;
	line-height:1.25em;
	height:30px;
}

#Page_StoreLocator .FormLabel
{
	color:#9A9797;
	font-size:0.8em;
	padding:0 0 5px 2px;
}

#Page_StoreLocator .LoginContainer input
{
	width:175px;
}

#Page_StoreLocator .StoreLocatorCustomerInput input
{
}

#Page_StoreLocator .LoginPassword  .LinkButton
{
	vertical-align:bottom;
	float:left;
	margin-left:15px;
}

#Page_StoreLocator .StoreLocatorCustomerInput .FormField
{
	padding:0 10px 0 0;
	margin:0;
}

#Page_StoreLocator select.FormInput
{
	width:178px;
}

#Page_StoreLocator .MiniLoginRegister .PasswordRecovery a 
{
	color:#9A9797;
	font-weight:bold;
}

#Page_StoreLocator .MiniLoginRegister .Register a
{
	color:#9A9797;
	font-weight:bold;
}
#Page_StoreLocator .FormField
{
	width:auto;
}
#Page_StoreLocator .mobile
{
	padding:0;
	display:inline-block;
	bottom:0;
	left:0;
	position:absolute;
	float:left;
}
#Page_StoreLocator #StoreLocator .StoreLocator
{
	display:inline-block;
	min-height:465px;
	position:relative;
	width:270px;
}
#Page_StoreLocator .MobitText a
{
	float:right;
}

#Page_StoreLocator #imgTakeout
{
	display:inline-block;
	margin-top:80px;
}
/************************************************************
** OrderConfigure.aspx (Menu Page)
************************************************************/
#Page_Menu #RightHandColumn
{
	margin-top:35px;
}
/************************************************************
** StoreList.aspx 
************************************************************/
#Page_StoreList #Bowl
{
background:transparent url(../../images/layout2/bowl/bowl3.png) no-repeat scroll 100% 100%;
}


/************************************************************
** Pages/Store/Confirm/Default.aspx
************************************************************/

#Page_StoreConfirm #Bowl
{
background:transparent url(../../images/layout2/bowl/bowl1.png) no-repeat scroll 100% 100%;
}

#StoreConfirm {}
#StoreConfirm h1 
{
	
    }
#StoreConfirm h3 
{
	color: #000000;
}
#StoreConfirm .StoreDetails 
{
	float:left;
	clear:both;
	padding: 16px 0 14px 24px;
}
#StoreConfirm .StoreAddress 
{
	margin-top:3px;
	padding:0px;
	font-size:0.9em;
}
#StoreConfirm .LocalStoreTime, #StoreConfirm .StoreTelephoneText, #StoreConfirm .StoreAddressText
{
	display:none;
}
#StoreConfirm .StoreOpeningHours 
{
	float: right;
	font-size:0.8em;
	display:inline-block;
	float:left;
}
.DayOpeningHours
{
	color:#666666;
}
#StoreConfirm .StoreActions 
{
	float: left;
	width: 306px;
	display:inline-block;
	float:left;
	clear:both;
	border-bottom:2px solid #000000;
}
/* Override store address control to hide title border */
#StoreConfirm .StoreSummary
{
	/*display:inline-block;*/
	float:left;
	clear:both;
	width:100%;
}

#StoreConfirm .StoreNameTitle 
{
	border-bottom: 0px;
}

#StoreConfirm .StoreConfirmLeft
{
	display:inline-block;
	float:left;
	width:306px;
	height:auto;
	clear:both;
	border-bottom:2px solid #000000;
	border-top:2px solid #000000;
	background-color:#F6F6F6;
}
#StoreConfirm .StoreConfirmRight
{
	display:inline-block;
	float:right;
	width:300px;
	margin-right:15px;
}

#StoreConfirm .FormLabelContainer
{
	width:55px;
	margin-top:4px;
	clear:both;
	float:left;
}
#StoreConfirm .FormField
{
	margin-bottom:5px;
	width:225px;
}
#StoreConfirm select
{
	margin:0;
}

#StoreConfirm .RestrictionsMessage
{
	font-size:8pt;
	color:#666666;
	margin:10px 0;
	font-weight:normal;
	float:left;
	display:inline-block;
	clear:both;
}
/************************************************************
** Pages/Account/Login/Default.aspx
************************************************************/

#Page_Login .LinkButton6 span.left
{
	height:19px;
	background:url('../../images/layout2/sprites.gif') no-repeat scroll left 0px;
	width:10px;
	float:left;
}

#Page_Login .LinkButton6 span.right
{
	height:19px;
	background:url('../../images/layout2/sprites.gif') no-repeat scroll right 0px;
	padding:0 12px 0 2px;
	float:left;
}
#Page_Login table
{
	width:500px;
}

/************************************************************
** Pages/Account/PasswordRecovery/Default.aspx
************************************************************/
#Page_PasswordRecovery .PasswordReminder
{
	display:inline-block;
	float:left;
	margin-left:14px;
}
#Page_PasswordRecovery .PasswordReminderFields
{
	
}
#Page_PasswordRecovery .PasswordReminderButton
{
	clear:both;
	display:inline-block;
	float:left;
}
#Page_PasswordRecovery .FormField
{
	width:300px;
}
#Page_PasswordRecovery .FormLabel
{
	font-size:16px;
}
/************************************************************
** Pages/Order/Options/Default.aspx
************************************************************/
#Page_OrderOptions .SpecialProduct
{
	display:inline-block;
	float:left;
	width:196px;
	margin-top:5px;
}
#Page_OrderOptions .SpecialProduct .ProductImageContainer
{
	display:inline-block;
	min-height:130px;
	min-width:195px;
	clear:both;
	float:left;
}
#Page_OrderOptions .SpecialProductSeparator
{
	width:20px;
	display:block;
	height: 220px;
	float:left;
}
#Page_OrderOptions .SpecialProduct .ProductQuantity
{
	display:none;
}

#Page_OrderOptions .SpecialProduct
{
	padding:0px;
	height:305px;
	display:inline-block;
}

#Page_OrderOptions .ProductContentWide
{
	height:160px;
	position:relative;
}

#Page_OrderOptions .ProductActionGroup
{
	display:inline-block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:23px;
}

#Page_OrderOptions .SpecialProduct .ProductPrice
{
	bottom:5px;
	padding:0;
	position:absolute;
	vertical-align:bottom;
}

#Page_OrderOptions .ProductTitleAndDescription
{
	padding:5px 0 0 0;
}

#Page_OrderOptions .SpecialProduct .ProductAddToBasketGroup
{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	display:inline-block;
	float:right;
	clear:none;
}

#Page_OrderOptions .SpecialProduct .ProductTitleAndDescription
{
	width:auto;
}
#Page_OrderOptions .SpecialProduct .ProductTitleText
{
	font-size:13pt;
}

/************************************************************
** Pages/Error/StoreClosed/Default.aspx
************************************************************/

.ErrorStoreClosedContainer
{
	margin:10px 5px 10px 15px;
}


#Checkout .OrderPromiseTime
{
	margin: 0px 5px 0px 5px;
	padding: 5px;
}



/************************************************************
** Landing Page Content
************************************************************/

#OneColumnMain #CentreColumn #CentreColumnContent #LandingPage
{
	background:#333333 !important;
}
#LandingPageLeft
{
	background:#FFFFFF url(../../images/layout/panel-2-white-bg_clear.gif) no-repeat scroll center bottom;
	display:block;
	float:left;
	height:635px;
	width:372px;
}
#LandingPageRight
{
	float:right;
	width:564px;
}
#LandingPageRight #Welcome
{
	height:415px;
	margin-bottom:10px;
	min-height:415px;
	background:#FFFFFF url(../../images/layout/panel-3-white-bg.gif) no-repeat scroll center bottom;
	overflow:hidden;
	display:inline;
	position:relative;
	width:564px;
	float:left;
}
#LandingPageRight #Welcome h1
{
	background:#CC0000 url(../../images/layout/h1-red-3-column.gif) no-repeat scroll left top;
}
#LandingPageRight #locate-store
{
	height:210px;
	width:370px;
	background:#FFFFFF url(../../images/layout/panel-2-white-bg_clear.gif) no-repeat scroll center bottom;position:relative;display:inline;float:left;
}
#LandingPageRight #locate-store h1
{
	background:#CC0000 url(../../images/layout/h1-red-2-column.gif) no-repeat scroll left top;
}
#LandingPage p
{
	margin:10px;
	line-height:1.8em;
}
#LandingPage p.first 
{
	margin-top:5px;
}
#LandingPage p.lowlight {
	color:#808080;
}

#LandingPage h1
{
	text-indent: 0px;
	padding: 8px;	
}
#LandingPage h2
{
	color:#CC0000;
	margin-bottom:0px;
	text-indent:10px;
}


/******************************
Basket page
******************************/

#Page_Basket #RightHandColumn
{
	margin-top:10px;
}

/******************************
Error pages
******************************/
#ErrorHttpError
{
	min-height:350px;
}
#ErrorHttpError .Messages
{
	padding:30px 0px 0px 10px;
}
#ErrorSession
{
	min-height:350px;
}
#ErrorSession .PageContentContainer
{
	padding:10px 0px 0px 10px;
}

/******************************
Checkout Wizard
******************************/
#Page_Wizard .MiniLoginRegister .Register
{
	display:none;
}
#Page_Wizard .MiniLoginRegister .LoginExtension
{
	display:inline-block;
	clear:both;
	float:left;
	width:100%;
	margin-top:10px;
}

#Page_Wizard .MiniLoginRegister .LinkButton6
{
	display:none;
}

#Page_Wizard .MiniLoginRegister .ControlContainer
{
	width:100%
}

#Page_Wizard .MiniLoginRegister .Login
{
	display:inline-block;
	width:100%;
}

#Page_Wizard .MiniLoginRegister .LoginPassword .FormLabelContainer
{
	width:200px;
}

#Page_Wizard .LoginExtension LinkButton4
{
}

#Page_Wizard .Login table, #Page_Wizard .Login tbody, #Page_Wizard .Login tr, #Page_Wizard .Login td
{
	width:100%;
	display:inline-block;
}
#Page_Wizard .Login tr
{
	margin-top:20px;
}


#Page_Wizard .LoginExtension hr
{
	border:solid 1px black;
}

#Page_Wizard .MiniLoginRegister .ControlContents
{
	width:100%;
}

#Page_Wizard .MiniLoginRegister .FormContents
{
	margin-left:20px;
}

#Page_Wizard .LoginExtension a
{
	margin-left: 225px;
}

#Page_Wizard input[type="text"],#Page_Wizard input[type="password"]
{
	width:210px;
}

#Page_Wizard .MiniLoginRegister .FormLabel
{
	width:195px;
}
#Page_Wizard .FormTitle
{
	color:#2E3192;
	display:inline-block;
	margin:0;
	padding:20px 0 10px 24px;
	width:100%;
	font-weight:bold;
}

#Page_Wizard .LoginSection .FormTitle
{
	background-color:#DADADA;
	border-bottom:2px solid black;
	color:Black;
	display:inline-block;
	margin:0;
	padding:10px 0 10px 24px;
	width:100%;
}

#Page_Wizard .UserRegistrationCreateFormTitle
{
	display:none;
}

#Page_Wizard .FormField
{
	margin-top:10px;
	clear:both;
	float:left;
}

#Page_Wizard .PostcodeLookup #Postcode
{
	width:auto;	
}

#Page_Wizard .CheckboxTerms .CheckBox
{
	width:auto;
}
#Page_Wizard .FormLabel
{
	font-size:14px;
}

#Page_Wizard #Title select
{
	width:100px;
}

#Page_Register #RightHandColumn
{
	margin-top:15px;
}


#Page_Wizard .SaveAddress input
{
	width:20px;
}
#Page_Wizard .CustomerAddress
{
	display:inline-block;
	float:left;
	width:100%;
	margin:10px 0 0 24px;
}

#Page_Wizard  select
{
	min-width:100px;
	float:left;
	clear:none;
}

#Page_Wizard .OrderReviewForm .FormCheckbox
{
	padding:10px 0;
}

/******************************
Pages/Basket/SaveBasket.aspx
******************************/
#Page_SaveBasket table
{
	margin-left:24px;
}

#Page_Reorder .SimpleReorder
{
	margin-left:24px;
}

#Page_SuperQuick #TwoColumnMain #RightHandColumn
{
	margin-top:0px;
}


#Page_PasswordRecovery .CustomerContainerValidation ul 
{
	padding:0;
}

#Page_SaveBasket .MiniLoginRegister .FormActions
{
	clear:both;
	float:left;
	display:inline-block;
	width:195px;
}
#Page_SaveBasket .MiniLoginRegister .FormAction
{
	clear:none;
	float:right;
	margin:10px 10px 0 0;
}

#Page_SaveBasket .MiniLoginRegister .FormContents label {
display:block;
float:left;
width:100px;
}

#Page_Register .UserRegistrationCreateFormTitle
{
	display:inline-block;
	margin-bottom:10px;
}

#Page_StoreConfirm .StoreSummary .StoreNameTitleText 
{
	font-size: 18px;
}

#Page_StoreLocator .MiniLoginRegisterContainer
{
	width:100%;
}
#Page_AccountHome .mobile
{
	width:244px;
	height:150px;
}
#Page_AccountHome .mobile .MobitText
{
	width:130px;
	
}
#Page_AccountHome .StoreOrderStart li
{
	width:100%;
}

#Page_AccountHome .StoreOrderStart .OrderForLaterForm select
{
	margin-top:0px;
}

#Page_AccountHome .StoreOrderStart .FormField
{
	width:350px;
}

#Page_AccountHome .StoreOrderStart a 
{
	clear:right;
	float:left;
	margin:10px 0 0 10px;
	min-width:50px;
}

#Page_AccountHome .ReorderOrderStart .RestrictionsMessage {
float:left;
clear:both;
}

#Page_AccountHome .AccountHomeReorder .LeftPaddedPanel
{
	padding:0;
}

#Page_AccountHome StoreOrderStart .StoreActionInfoText {
	clear:left;
}