.clear {
  clear: both;
}
 
form {
  /*font-size: 0.8em; */
  font-size: 13px;
}

.error {color: #FF0000;  } 
.bold {font-size:11px; font-weight:bold; color:#777; margin:10px;}

#topbanner {margin:0 0 -4px 0; padding:0px; width:724px;}

h2 {padding-bottom:5px;margin-left:10px; margin-right:10px; background-image:url(includes/images/dot.jpg); background-repeat:repeat-x; background-position:bottom; }


#formwrap {
	width:720px;
	border:2px solid #ddd;
	background-color:white;
	border-top:0px;
	margin-top:0px;
	padding:6px 0px 0px;
	min-height:400px;
}

#formwrapconfirmation{
	width:720px;
	border:2px solid #ddd;
	background-color:white;
	border-top:0px;
	margin-top:0px;
	padding:6px 0px 0px;
	min-height:400px;
	height: 400px;
}


legend {color:#777;}
label {width:180px;}
select {width:180px;}
 input { width:180px;}
#form2 p {padding:6px 0px;}

label, select, input {color:#777; font-size:11px;}



.namestep {width:auto;}
.namestep label {width:120px;}

 select.title {width:65px;}

.radiolist input {width:20px; float:left; margin-left:5px; margin-top:-3px;}
.radiolist label {float:left; margin-left:5px; width:100px;}



input.forename, input#forenamepmo {width:140px;float:left;}
label.initiallabel, label#initialpmolabel {float:left; width:50px; margin-left:10px;}
input.initial, input#initial2, input#initialpmo {float:left; width:40px;}
label.surnamelabel, label#surnamepmolabel {width:70px; margin-left:10px;}
input.surname {width: 140px;}

.euro {float:left; width:20px; font-size:15px; color:#777}
.feepaid, input#declaredvalue, input#postalvalue  {width:70px; float:left;}

label.feecents, label.postalcents {width:5px; margin-top:5px;}
.feecents {width:40px; float:left;}

.disappear {width:0px; text-indent:-1000px;}
 select#dateposted, select#datedelivered, select#datepurchased  {width:40px;}
.ninety, select#monthdelivered , select#monthofpurchase  {width:90px;}
  select#title2, select#yearofdelivery, select#yeardelivered, select#yearofpurchase {width:65px;}

.seventy {width:430px; float:left; }
.seventy label {width:200px;}


input.houseno  {width:65px;}
.thirty {float:right;width:180px;color:#777; }
.thirty select, .thirty input {width:160px; }

label.choosecountrylabel, label.choosecountylabel,
label.choosedistrictlabel {width:0px; height:0px; text-indent:-3000px;}
input.cofirmaddress {width:60px;margin-left:50px;}

select#choosecountrylabel {text-indent:0px;}

.fullspan {color:#777; width:auto; clear:both;}
.left {float:left;}
.oneeighty {width:180px;}
.twoh {width:200px;}
.float {clear:left:float:right;}

.enquirycheck { position:relative; margin-left:216px; width:200px; margin-top:-18px;}
.enquirycheckbox {position:relative;width:20px; margin-left:115px; margin-top:-5px; }

.shorttext {float:left; width:100px}


p.note, p .note {
	padding: 0px;
	color:#fff; 
	background-color:#128D2A; 
	font-size:12px; 
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	 width:80%;
	 border:1px solid #CCCCCC  ;
	}
	
	span.note, span .note {
	display:block;
	padding: 10px;
	color:#fff; 
	background-color:#128D2A; 
	font-size:12px; 
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	 width:80%;
	 border:1px solid #CCCCCC  ;
	
	}
	
	

	
	


/* fieldset styling */
fieldset {
	margin: 5px 10px; /*  space out the fieldsets a little*/
	padding: 10px;
	border : 1px solid #ccc;
	
	background-color:white;
	color: black; 
	font-size:11px; 
}

fieldset p {margin:0px; padding:0px;}

/* legend styling */
legend {
	font-weight: bold;
}

form p {
  position: relative;
	width: 100%;
	
}

/* style for  labels */
label {
	float: left;
	width: 10em;
}

#remember-me label {
  width: 4em;
}

/* style for required labels */
label .required {
	font-size: 0.83em;
	color:#760000;
}



/* :KLUDGE: Explicitly set the width for IE6- */
* html .feedback{
  width: 10em;
}


input.radio, input.checkbox, input.submit {
  width: auto; padding:0px; margin:5px 0 0 0;
}

/* style form elements on focus */
input:focus, textarea:focus {
	 background-color:#cccccc    ;
}

input.radio {
  float: left;
	margin-right: 1em;
}

textarea, .textarea {
font-family:Arial, Helvetica, sans-serif;
	width: 300px;
	height: 100px;
	color:#777;
	font-size:12px;
}


#endpage {clear:both;}
input.cancel {width:60px;}
input.continue {width:120px;}
input.addresssubmit {margin-left:45px; width:60px;}
 input.addresssubmit, .button 
{ background-color: #128D2A;
	color: #ffffff;
	padding: 1px; 
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #36CD54;
	border-left-color: #36CD54;
	border-right-color: #005300;
	border-bottom-color: #005300; }
	
.disabled, input.disabled, input[disabled] {background-color:#eee;  color:black;}	
.xtrawidth {width:220px;}

.addresshover {cursor:pointer; }

.addresshover:hover {cursor:pointer; background-position:500px 0px; }

.addresshover .note {visibility:hidden;}
.addresshover:hover .note {visibility:visible; }


