﻿body{
    background-color:#000000;
}
fieldset {margin:0; padding:0 0 15px;width:95%;}

fieldset legend {
	
	}
	fieldset legend span {display:block;}
			

.ie legend {margin-left: -7px; margin-right:-7px;}

label {font-weight:bold; color:#666;}
	label span {font-weight:normal; color:#417CC5}

input {vertical-align:middle;}
input.txt {
	width:245px;
	padding:0 1px;
	}
	input.txtSml{
		width:95px;
		padding:0 1px;
		}

span.chk input,
input.chk {margin: 0; width: 13px;}
span.rad input,
input.rad {margin: 0; width: 13px;}

textarea {
	width: 250px;
	font-family: arial, verdana, sans-serif;
	font-size: 100%;
	}
select {
	width: 250px;
	/*height:1.5em;*/
	font-size:100%;
	font-family: arial, verdana, sans-serif;
	padding:0;
	}
	select.sml{
		width:95px;
		}
	
acronym,
dfn {cursor: help;}

fieldset acronym {color: #417cc5;}
fieldset dfn {color: #417cc5;}

fieldset .row {margin-bottom: 10px; float:left;}
	fieldset .row .left,
	fieldset .row .right{
		display:block;
		margin:0;
		}
	
.row .left {
	float:left;
	width:200px;
	padding-right:5px;
	}
.row .right {
	float:left;
	width:260px;
	}
.row .marker{
	float:left;
	width:20px;
	padding-top:3px;
	}
	
	.row .marker img{
		cursor:help;
		}
		

fieldset .rowOpt {}
	fieldset .rowOpt .left{
		}
	fieldset .rowOpt .right{
		
		}
fieldset .rowChk {
	margin-bottom:10px;
	float:left;
	width:100%;
}
	fieldset .rowChk .left{
		width:15px;
		padding-left:205px;
		padding-right:5px;
		float:left;
		}
	fieldset .rowChk .right{
		float:left;
		width:230px;
		display:block;
		}
		fieldset.small .rowChk .left{padding-left:210px;}
		fieldset.small .rowChk .right{width:220px}
		
	fieldset .rowChk label{
		font-weight:normal;
		position:relative;
		/*top:2px*/
		}
		.ie fieldset .rowChk label{top:0}
		
fieldset .rowPostcode {
	margin-bottom:10px;
	float:left;
	
}
	
	fieldset .rowPostcode .left{
		float:left;
		width:200px;
		padding-right:5px;
	
		}
	fieldset .rowPostcode .right{
		float:left;
		width:260px;
		}	
		fieldset .rowPostcode .txtSml{
			margin-right:12px;
			}
			
fieldset .row2Sel{
	float:left;
	margin-bottom:10px;
	}
	fieldset .row2Sel fieldset{
		padding:0;
		float:left;
		width:465px;
		}
		fieldset .row2Sel fieldset legend{}
				fieldset .row2Sel fieldset legend span{font-weight:bold;}
				
				fieldset .row2Sel fieldset .selWrap{
					float:left;
					margin-left:205px;
					margin-top:-17px;
					}

					#ie6 fieldset .row2Sel fieldset .selWrap,
					#ie55 fieldset .row2Sel fieldset .selWrap
					#ie5 fieldset .row2Sel fieldset .selWrap{display:inline; padding-top:1px;}
					
					fieldset .row2Sel fieldset .right{
						float:left;
						width:130px;
						}
						fieldset .row2Sel fieldset .right select.sml{
							width:120px;
						}
.submitRow {
	margin-bottom:0;
	text-align:right;
	padding-top:10px;
	float:left;
	display:block;
	width:100%;
	}
.submitRow .left,
.submitRow .right {
	float: left;
	width:50%;
}

.submitRow .left {text-align:left; width:49%;}
.submitRow .right {text-align:right; float:right}

.infoRow{
	margin-bottom:0;
	padding-bottom:5px;
	float:left;
	width:700px;
	}
	
#addressFields{
	float:left;
	}

fieldset.small{}

	fieldset.small input.txt{
		width:210px;
		}
	fieldset.small .row{}
		fieldset.small .row .left{width:200px}
		fieldset.small .row .right{width:215px; text-align:right; padding-right:10px;}
		
		
.smallForm{
	width:485px;	
	min-height:250px;
	}
.ie .smallForm{height:250px;}	
#ie7.ie .smallForm{height:auto;}

.smallForm .submitRow{}
	.smallForm .submitRow .right{width:200px; padding-right:25px}


/* Form Validation */
legend.error,
legend.error span,
label.error{
	color:#417cc5;
	}
	
				
