
div.error {
	color: #ff0000;
	background-color: #ffd8d8;
	border: 3px solid #ff0000;
	padding: 1.2em;
	font-weight: bold;
}

fieldset, #clientDetails {
	border: 0px none;
}

#clientDetails th, td {
	font-size: 10px;
}

#clientDetails th {
	text-align: right;
	width: 20em;
	padding-right: 1.5em;
	color: #9d9d9d;
}

#clientDetails input.inputText {
	padding: 0.2em;
	border: 1px solid #ccc;
	width: 20em;
}

#clientDetails input.inputText:hover {
	border: 1px solid #ccc;
	background-color: #f2f2f2;
}

body { font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif; font-size: 12px; }

p.notice { color: red; }

p.label_field_pair {
clear: both;
float: none;
overflow: hidden;
}
p.label_field_pair label {
clear: left;
display: block;
float: left;
text-align: right;
width: 250px;
}
p.label_field_pair input {
clear: right;
float: left;
margin-left: 10px;
width: 30px;
}

#clientDetails input#apple2b { width: 100px; }

a
{
	color: #000;
	text-decoration: none;
}

a:hover
{
	color: #ff9900;
}
