* { padding:0; margin:0; }
input, textarea { font-size:inherit; font-family:inherit; padding:2px 0; display:block; border:1px solid #888; }
h1, h2, h3, h4, h5 { line-height:1.1em; }
p { padding: 0 0 1em; }
ul, ol { padding: 0 0 1em 2em; }
img { border:none; }
input[type=button], input[type=submit], input[type=reset] { cursor:pointer; height:23px; padding:0 2px 2px; vertical-align:top; display:inline; }
:focus	{ outline:0; }

body { font:14px/18px Arial,Helvetica,sans-serif; color: #707052; width:673px; }
h2 { font-family: "Times New Roman", Times, serif; font-size: 20px; color: #14294D; font-weight:normal; margin:10px 0; }
table { border:none; padding:0 10px; }
table td { padding:3px; }

.inline, input[type=checkbox] { display:inline; }
input[type=checkbox] { float:left; margin:0 5px 0 0; }
.empty { color:#888; }
input.small { width:65px; }
input.medium { width:150px; }
input.large { width:314px; }
textarea { width:310px; height:150px; }

input[type=text], textarea { padding:2px; }

.terms { font-style:italic; padding:0 10px; }
.required { background:#fff; border-color:#444; }

#validation-message.error { color:#822; background:#fee; border: 1px solid #822; padding:5px; }

dl.form dt { float:left; clear:left; width:250px; text-align:right; padding:0 5px 0 0; }
dt#validation-message.error { clear:right; margin:0 255px 10px; width:304px; text-align:left; }
dl.form dd { margin:0 0 8px; padding:0 0 0 255px; }
