h1 
{
	font:11px/20px verdana, arial, helvetica, sans-serif;
	color:Black;
	margin:5px;
	padding:5px;
	font-size:18px;
	text-align: left;
}

#leadForm h1 
{
	font:11px/20px verdana, arial, helvetica, sans-serif;
	color:Black;
	margin:5px;
	padding:5px;
	font-size:22px;
	text-align: center;
}

h2
{
	font:11px/20px verdana, arial, helvetica, sans-serif;
	font-weight:bold;
	color:#FF9933;
	margin:5px;
	padding:5px;
    font-size:14px;
}

div.group h2.data-protection 
{
    color:#0000CC;
    font-family: verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	margin:5px 5px 5px 0px;
	padding:5px;
    font-size:12px;
} 

p
{
	font:11px/20px verdana, arial, helvetica, sans-serif;
	margin:20px;
	padding: 20px;
	border-style:solid;
	border-color:Gray;
	border-width:1px;
	text-align:left;	
	clear:both;
}

p.data-protection
{
    margin:0px;
    border-width:0px;
    padding:0px; 
    color:#0000CC;    
}
    
#logoContainer
{
    float:left;
}
    
#logo 
{ 
    float:left; 
    border:1px solid red; 
    height:140px; 
    width:177px; 
    border-width:0px; 
}

#logoright 
{ 
    float:right; 
    height:79px; 
    width:135px; 
    margin: 35px 25px 0px 0px; 
}

form
{
	border-style:solid;
	border-width:0px;
	border-color:Gray;	
}

input, select
{
	margin:0;
	width:354px;
}

#premiumServiceDiv
{
	margin:0;
	width:349px;
	float:left;
}

#premiumServiceDiv input, .checkbox input
{
	width:25px;
	float:left;
}

label {
	float: left;
	width: 236px;
	color:#0000CC;
}

div.group 
{
	font:11px/20px verdana, arial, helvetica, sans-serif;
	padding: 18px;
	text-align:left;
	background-color:#EEEEEE;
	clear:both;
}

div.lookupgroup 
{
	font:11px/20px verdana, arial, helvetica, sans-serif;
	margin:10px;
	padding: 15px;
	text-align:left;
	border-style:solid;
	border-color:Gray;
	border-width:1px;
	width:45em;
	background-color:#EEEEDD;
}

div.submit
{
	margin:10px;
	padding: 5px;
	text-align:center;
	clear:both;
}

.button
{
    width:150px;
}

#selectedPostCode
{
    width:200px;
}

#addressButton
{
    margin-left:2px;
}

div.validator
{
    width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#FFF8C6;
}

div.checkbox
{
	text-align:left;
	padding: 5px 0px 5px 0px;
	clear:both;
}

div.addressSelect
{
	background-color:Gray;
	display:block;
	position:relative;
	left:0;
	top:1;
	padding:5px;
	margin:10px;
	z-index:1;
	border-color:Black;
	border-style:solid;
	border-width:2px;
}

#addresses
{
	width:590px;
}

/* BJB, 30-03-2007 */
div.service-error
{
    background-color : Red;
    width:auto;
    padding:2px;
}

/* CR6570 (as part of CR6567), BJB, 13-06-2007 */
div#formContents, div#logoContainer
{
    width:630px;
}

.disabled
{
    visibility:hidden;
}

