@charset "utf-8";
/* CSS Document */


/* form styles */

fieldset {
	border: 1px solid #ccc; 
	margin-bottom: 5px; 
	padding: 10px;
}

legend {
	color: #004F8A; font-size: 12px; font-weight:bold;
	border: none;
	padding: 0px 5px 0 5px;

}

legend span {font-size: 10px;}

form label {
	display: block;
	width: 200px;
	font-size: 11px;
	line-height: 14px;
	padding: 0px 0px 10px 5px;
	font-weight: bold;
	color:#004f8a;
}

form label span {color:#747474;}

form input {
	display: block;
	margin-top: 1px;
	float: right;

}

form select {
	display: block;
	margin-bottom:5px;
	float:right;

}

form label.field-first,
form label.field-last,
form label.field-phone,
form label.field-mobile,
form label.field-email,
form label.field-emailconfirm {
	float: left;
	margin: 2px 15px 2px 2px;
	width: 300px;
}
form label.field-password {
	float: left;
	margin: 2px 15px 2px 2px;
	width: 300px;
}

form label.field-salutation {width: 172px; margin: 3px 10px 2px 2px; }
form label.field-salutation select {width: 50px; float: right; display: block; margin: 0px 10px 5px 20px;}

form label.field-companyname,
form label.field-abn {
	width: 450px; margin: 3px 10px 5px 2px; clear:both; }

form label.field-companyname input, 
form label.field-abn input {
	width: 300px; margin: 0px 10px 5px 2px; clear:both; }



form label.field-first input,
form label.field-last input,
form label.field-phone input,
form label.field-mobile input,
form label.field-email input,
form label.field-emailconfirm input{

	width: 180px;
	padding: 0px;
}
form label.field-password input{

	width: 180px;
	padding: 0px;
}

form label.field-address1,
form label.field-address2,
form label.field-suburb,
form label.field-state,
form label.field-postcode,
form label.field-country,
form label.field-instructions
{
	float: left;
	margin: 2px 20px 2px 2px;
	width: 340px;
}

form label.field-address1 input,
form label.field-address2 input,
form label.field-suburb input,
form label.field-state input,
form label.field-postcode input,
form label.field-country input,
form label.field-instructions input
 {
	width: 200px;
	padding: 0px;
}

/* form label.field-state {clear: both; width: 207px; margin: 2px 20px 2px 2px;} */ 
form label.field-postcode {width: 200px} 
form label.field-state input, form label.field-postcode input {width: 60px;}

form label.field-referer, form label.field-voucher {
	float: left;
	margin: 2px 20px 2px 2px;
	width: 400px;
}
form label.field-referer input, form label.field-voucher input {
	width: 200px;
	padding: 0px;
}

form label.field-instructions { width: 450px;}
form label.field-instructions input { width: 290px; }

/* Payment Confirmation Page */

/* fieldset.howpay {background: #FFFAC6;} */
fieldset.howpay {background: #effee1;}
fieldset.howpay legend {
	font-size: 14px; 
	background: #fff; 
	border: 1px solid #ccc; 
	padding: 5px;
	}

/* CC Details */

form label.field-method {width: 180px; margin: 12px 10px 2px 2px; float:left; text-align:right;}
form select.field-method {width: 200px; margin: 10px 0px 5px 0px; float:left; display:block;}

form label.field-cardtype {width: 180px; margin: 10px 10px 2px 2px; float:left; text-align:right;}
form select.field-cardtype {width: 130px; margin: 10px 0px 5px 0px; display: block; float:left;}

form label.field-cardnumber {width: 180px; margin: 5px 10px 2px 2px; clear:both; float:left; text-align:right;}
form input.field-cardnumber {width: 130px; margin: 10px 0px 5px 0px; padding: 0px; float:left;}

form label.field-cardexpiry {width: 180px; margin: 5px 10px 2px 2px; clear:both; float:left; text-align:right;}
form select.field-cardexpiry {width: 40px; margin: 10px 10px 5px 0px; display: block; float:left;}

form label.field-cardname {width: 180px; margin: 5px 10px 2px 2px; clear:both; float:left; text-align:right;}
form input.field-cardname {width: 195px; margin: 10px 0px 5px 0px; padding: 0px; float:left;}

form label.field-cardcvv {width: 180px; margin: 5px 10px 2px 2px; clear:both; float:left; text-align:right;}
form input.field-cardcvv {width: 40px; margin: 10px 0px 5px 0px; padding: 0px; float:left;}

/* 3 for 2 Reg Form */

form label.field-organisation {
	width: 400px; margin: 3px 10px 5px 2px; padding: 0; clear:both; }
form label.field-organisation input {
	width: 275px; margin: 0px 10px 5px 2px; padding:0; clear:both; }

form label.field-windevices, form label.field-exchange {
	width: 250px; margin: 3px 10px 5px 2px; padding: 0;  float: left;}

form label.field-windevices input, form label.field-exchange input {
	width: 30px; margin: 0px 10px 5px 2px; padding:0;}

form label.field-exchange {margin-top: 18px;}
	
textarea {
	display: block;
}

form input.btn {float: left; margin-right: 100px;}

form textarea {
	margin-top: 3px;
}

table input, table select {float: left; clear: both;}

