﻿body 
{
	font-family:Arial;
	font-size:12px;
	margin:0px;
	
}
 #border1{
   	float: left;
	width: 550px;
	height: 750px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	background-image:url(freemeter.jpg);
	background-repeat:no-repeat;
	
    }
    #firstcolumn
    {
		float:left;
		width:120px;
		padding: 0px 0 0px 0px;
		margin: 5px 0px 0px 0px;
		text-align:right;
		
    }
     #secondcolumn
    {
		
		padding: 0px 0 0px 8px;
		
		margin: 5px 0 0 0px;
		vertical-align:middle;
    }
    
    .select { 
		}
    select { font-size:12px;
		font-family:Arial; padding:0px; margin:0px;}
    input {font-size:12px;
		font-family:Arial; padding:0px; margin:0px;} 
		
		
		.head1 
		{
		position:absolute;
		width:160px;
		border:1px solid #999;
		background-color:#fafafa;
		padding:8px;
		left:355px;
		top:2px;
		}
		
			.head1copy
		{
			margin-top:60px;
		*margin-top:73px;
		width:200px;
		margin-left:25px;	
		margin-bottom:10px;
		}
		
		
		.head2 
		{
		margin-top:-15px;
	*margin-top:7px;
_margin-top:-4px;
		width:500px;
		margin-left:25px;	
		margin-bottom:18px;
		_margin-bottom:8px;
		font-weight:bold;
		font-size:14px;
		border-bottom:1px solid #ff0000;
		padding-bottom:2px;
		color:#ff0000;
		
		}
		
		.clearit {clear:both; }
			.head23
		{
		margin-top:30px;

		width:495px;
		margin-left:25px;	
		margin-bottom:18px;
		_margin-bottom:8px;
		font-weight:bold;
		font-size:14px;
		border-bottom:1px solid #ff0000;
		padding-bottom:3px;
		color:#ff0000;
		text-align:left;
		}
		
		
			.head3 
		{
		margin-top:70px;
		*padding-top:70px;
		width:500px;
		margin-left:25px;	
		margin-bottom:2px;
		font-weight:bold;
		font-size:14px;
		border-bottom:1px solid #ff0000;
		padding-bottom:2px;
		color:#ff0000;
		}
		
		
		.contained { width:700px; height:70px;}
		.containedab { width:700px; height:35px;}
		.containedac { width:700px; height:23px; }
		.containedactemrs { width:700px; height:310px;}
		.containedabcd { width:400px; height:35px; margin-top:0px;  *margin-top:-20px; _margin-top:-10px; }
		
		.contained1 { 
			
				float:left;
		width:90px;
		padding: 0px 0 0px 0px;
		margin: 0px 0px 0px 26px;
		_margin: 0px 0px 0px 13px;
		padding:6px 0px 0px 0px;
		font-weight:bold;
	
		}
		.contained2 { width:83px; float:left;
			padding-top:6px;
			}
		
		
		.containeda { 
			
				float:left;
		width:90px;
		padding: 0px 0 0px 0px;
		margin: -13px 0px 0px 26px;
		
		_margin: -5px 0px 0px 13px;
		padding:5px 0px 0px 0px;
		font-weight:bold;
	
		}
		
			.containeda2 { 
			
				float:left;
		width:80px;
		padding: 0px 0 0px 0px;
		margin: -13px 0px 0px 17px;
		
		_margin: -5px 0px 0px 13px;
		
		padding:6px 0px 0px 0px;
		*padding:8px 0px 0px 0px;
		font-weight:bold;
	
		}
		
		#telephone { width:108px; }
		
		.containedabc { 
			
				float:left;
		width:90px;
		
		padding: 0px 0 0px 0px;
		margin: -13px 0px 0px 26px;
		*margin: 4px 0px 4px 26px;
		_margin: -5px 0px 0px 13px;
		padding:6px 0px 0px 0px;
		font-weight:bold;
	
		}
		
		.containedb { width:190px; float:left;
				margin: -10px 0px 0px 0px;
				*margin: 8px 0px 4px 0px;
			
		_margin: 0px 0px 0px 0px;
		
			
			}
			.containedbM { width:225px; float:left;
				margin: -10px 0px 0px 0px;
				*margin: 8px 0px 4px 0px;
			
		_margin: 0px 0px 0px 0px;
		
			
			}
			
			
				.containedc { width:500px; float:left;
					margin: -10px 0px 0px 0px;
		_margin: 0px 0px 0px 0px;
			
			}
			
					
				.containedc3 { width:110px; float:left;
					margin: -10px 0px 0px 0px;
		_margin: 0px 0px 0px 0px;
			
			}
			
			
						.containedcemail { width:285px; float:left;
					margin: -10px 0px 0px 0px;
		_margin: 0px 0px 0px 0px;
			
			}
			     #email { width:183px; }
			     
			.containedc12 { width:410px; float:left;
					margin: -6px 0px 0px 0px;
		_margin: 4px 0px 0px 0px;
		font-size:10px;
		
			
			}
			
			.containedaright { 
			
				float:left;
		width:295px;
		padding: 0px 0 0px 0px;
		margin: -13px 0px 0px 115px;
		
		_margin: -5px 0px 0px 59px;
		
		padding:20px 0px 0px 0px;
		
		_padding:10px 0px 0px 0px;
	
	
		}
		
		
			.containedcright 
			{
				width:100px;
				*width:100px; float:left;
					margin: 8px 0px 0px 0px;
					*margin: 6px 0px 0px 0px;

		text-align:right;
			
			}
			
		.contained3 { width:90px; float:left;
			padding:6px 0px 0px 0px;
			font-weight:bold;
			}
		.contained4 { width:72px; float:left;
			padding-top:6px;
		}
		
			.contained5 { width:108px; float:left;
			padding:6px 0px 0px 0px;
			font-weight:bold;
			}
		.contained6 { width:150px; float:left;
			padding-top:6px;
		}
		
		
		
input.btn{
   color:#D0142A;
   font-family:arial;
   font-size:14px;
   font-weight:bold;
   background-color:#EFEFEF;
   *background-color:#ddd;
 border:1px solid;
 padding:4px 9px 4px 9px;
  *padding:4px 3px 3px 3px;
	border-top-color:#999;
	border-left-color:#999;
	border-right-color:#666;
	border-bottom-color:#666;
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');
   cursor:pointer;
}

input.btnhov{
  border-top-color:#FF0000;
	border-left-color:#FF0000;
	border-right-color:#D0142A;
	border-bottom-color:#D0142A;
	color:#009C00;
	 border-top-color:#009C00;
	border-left-color:#009C00;
	border-right-color:#008200;
	border-bottom-color:#008200;
	cursor:pointer;
	}
      
      
      
      
      .infored 
      {
		font-size:12px;
		
		margin-left:26px;
		border:2px dashed #ff0000;
		padding:8px;
		padding-top:20px;
		width:470px;
		margin-top:25px;
		background-image:url(correct.gif);
		background-repeat:no-repeat;
      }
      
      .errors 
      {
		
		margin-top:125px;
		*margin-top:40px;
		_margin-top:0px;
		
      }
      
      .asyougo 
      {
		float:left;
		width:200px;
      }
      
      .errors2 
      {
		font-size:12px;
		text-transform:capitalize;
		margin-left:26px;
		border:2px dashed #ff0000;
		padding:8px;
		padding-top:20px;
		width:470px;
		margin-top:25px;
		
      }
      
      .tellmethanks 
      {
		
		width:490px;
		margin-left:27px;	
		margin-bottom:10px;
		margin-top:6px;
		
		
      }
      
      a 
      {
		color:Red;
      }
      
 
 #address { width:234px; *width:220px; }
 
  #currentmeter input,
   #typeofdiabetes input,
    #Nooftests input,
  #numbertype input
   {
   		width: 13px; /* for IE */
height: 15px; /* For IE */
				vertical-align: top; /* IE likes this */ 
				line-height: 13px;
font-size: 10px;
overflow:hidden;
margin-right:3px;

   	}
   	
   	form, button, submit { margin:0px; padding:0px;}
   	#firstName, #surname { width:166px; }
   	
   	#email, #telephone { width:222px; }
   	#P1_DD, #P1_MM, #P1_YY { font-size:11px; }
   	
   	


.findbtn
{
     font-size: 11px;
  cursor: default;
width:85px;
 height:20px;
 padding-bottom:1px;
 
}

.findbtn:hover
{
    font-size: 11px;
  cursor: default;
width:85px;
 height:20px;
 padding-bottom:1px;
 cursor:pointer;

}


#title { width:59px; }
#postcode { width:55px;}

.fname1 { *padding-top:7px; }
.addresses { padding:1px 0px 1px 0px; margin-top:-1px; *margin-top:0px; }
.addresses1 { padding-top:6px; }
#address { width:255px; font-size:11px;  }

.aroundcontainedc12 { padding-bottom:2px;}
.containedc12_1 { float:left; width:18px;  }
.containedc12_2 { float:left; width:390px; padding-top:2px;line-height: 12px;  }

#newsletter, #duknewsletter, #CheckBox2, #CheckBox1 {  margin:0px; padding:0px;
                                      
                                         		width: 15px; /* for IE */
height: 15px; /* For IE */
				vertical-align: top; /* IE likes this */ 
				line-height: 13px;
font-size: 10px;
overflow:hidden;
margin-right:3px;
}

.errmsg { background:#CC0000; padding:5px 8px; color:#fff; line-height:1.1em; width:280px;
          position:relative;
         margin-top:2px;
          
           }

.h2 { font-size:12px; font-weight:bold; color:#666; line-height:1em; padding-top:5px; padding-bottom:2px; margin-bottom:6px; }
.text { padding-bottom:10px; line-height:1.2em; }

.byrlgo { width:175px; height:50px; border:1px solid #ccc; float:right; margin:0px 0px 10px 10px; }

