﻿body 
{
	font-size: 10pt; 
	margin: 8pt 0px 0px; 
	font-family: verdana, helvetica, sans-serif; 
	text-align: center
}

#PageHeader
{
	background: url(Images/smart_logo.gif) no-repeat top left; 
	height: 65px; 
	border-right: black 1px solid; 
	border-top: black 1px solid; 
	border-left: black 1px solid; 
	border-bottom: black 1px solid; 
}

#WorkArea
{
	border-right: black 1px solid; 
	border-left: black 1px solid; 
}

#PageContainer
{
	margin-left: auto; 
	width: 750px; 
	margin-right: auto; 
	position: relative; 
	text-align: left
}

#TopBar
{
	background: #cc0000; 
	color: white;
	height: 20px;
	font-size: 7pt;
	padding: 2px 2px 2px 5px;
	border-bottom: black 1px solid; 
}

#TopBar A
{
	border-right:white 1px solid;
}

#TopBar A:hover
{
	background: #ff4242;
}

#PageFooter
{
	background: #cc0000; 
	color: #FFFFFF;
	height: 20px;
	border-top: black 1px solid; 
	border-bottom: black 1px solid; 
	padding-left: 5px; 
	font-size: 7pt;
}

#Content
{
	background: url(Images/red_diamond.jpg) no-repeat bottom left; 
	min-height:500px;
	padding: 10px 0px 10px 0px;
}

.DataGridHeader
{
	background: #cc0000; 
	color: #FFFFFF;
}

.DataGridRow
{
	background-color: #f3dfdf;
	color: #000000;
}

.DataGridRowAlt
{
	background-color: #FFFFFF;
	color: #000000;
}

#WelcomeText
{
	margin-left: 5px;
	margin-top: 5px;	
}

#PostcodeSearch
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
}

#Intro
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
	margin-bottom: 10px;
}

#PostCodeSearchButton
{
	background-color: #f3dfdf;
	color: #000000;
}

#EstablishmentDetails
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
}

#EstablishmentDetailsSearchResults
{
	width: 650px;	
	margin-left:auto;
	margin-right:auto;
	max-width:650px;	
}

#ManualRegistration
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
}

h1
{
	font-size: 12pt;
	color: #cc0000; 
}

h2
{
	font-size: 10pt;
	font-weight:bold;
	color: #000000; 
}

.LeftCell
{
	float:left;	
}

.RightCell
{
	float:left;	
}

.NewLine
{
	clear:both;
}

.ErrorText
{
	font-weight:bold;
	color: 	#ff0000; 
}

#RegistrantDetails
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
}

#RegisterProducts
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
}

#RegistrantDetailsSchool
{
}

#RegistrantDetailsPersonal
{
}

.RegDetailsTextBox
{
	width: 	250px;
}

.ManualRegLeftCell
{
	clear:both;
	float:left;
	width: 150px;
	background-color: #f3dfdf;	
	border-right: black 1px solid; 
	border-top: black 1px solid; 
	border-left: black 1px solid; 
	border-bottom: black 1px solid; 
	margin: 0px 2px 0px 2px;
	height: 25px;
	padding-left: 2px;
}

.ManualRegRightCell
{
	float:left;	
	width:525px;
	height: 25px;
	padding-left:5px;
	border-right: black 1px solid; 
	border-top: black 1px solid; 
	border-left: black 1px solid; 
	border-bottom: black 1px solid; 
	margin: 0px 2px 0px 2px;
}

.ManualRegCellRow
{
	height:25px;
	padding:2px 0px 2px 0px;
}

#ProductRegistrationSubmitArea
{
	margin-top:15px;
}

#RegisterInterest
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
}

#RegisterInterestIntro
{
	margin-bottom:10px;
}

#RegisterInterestSubmitArea
{
	margin-top:15px;
}

#RegisterInterestAgeRange
{
margin-top:10px;	
}

#RegisterComplete
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	max-width:700px;
}