body {
div.content { 
  float: left;
  max-width: 45em;
  border: 1px solid #000099;
  padding: 0.5em;
  float: left;
  padding: 10px;
}

div.application {
  margin: 0 364px 0 0;
  padding: 10px;
  border: 1px solid #000099;
  padding: 0.5em;
  float: left;
  max-width: 45em;
}

div.login {
  border: 1px solid #000099;
  padding: 0.5em;
  float: right;
}

dt {
  margin-top: 0.4em;
}

fieldset {
  margin-top: 0.4em;
  padding: 0.2em;
}

input, select {
  border: 1px solid #cccccc;
}

input[type="submit"] {
	margin-right: 0.2em;
	padding: 0.1em 0.4em;
  cursor: pointer;
}

input.next[type="submit"] {
	float: right;
	background-color: #99CCFF;
	font-weight: bolder;
	color: #000099;
}

table.preferenceData {
  border: 1px solid #cccccc;
  padding: 0.1em;
  margin: 0px;
}

table.preferenceData td {
	padding: 0.1em;
}

.currentShow {
	font-style: italic;
}

.Show {
	font-weight: bolder;
}

p {
	padding: 0px;
	margin: 0px;
}

input[type="button"], input[type="submit"], input[type="reset"] {
  float: right;
}

.buttons input[type="submit"] {
  float: none;
}
