body						{ font-family: Georgia, Times, serif; }

h1, h2						{	font-family: Georgia, Times, serif;
								font-style: italic;
								font-weight: normal;
								text-transform: lowercase;
							}

h1							{ 	font-size: 400%; margin: 10px 50px 0; }
h1 span.american			{	color: #d00; }
h2							{ 	font-size: 175%; margin-bottom: 0em; }

p, li						{ 	line-height: 150%; }

a							{	color: #d00; }
a.visited					{	color: #d00; }

table#container				{	padding: 0;
								margin: 0 50px;
							}

td#main						{	vertical-align: top;
								width: auto;
								padding: 0 20px 0 0;
							}

td#recommend				{	vertical-align: top;
								width: 350px;
								margin: 0;
								padding: 0 20px 0 0;
								margin: 0 0 0 0;
							}
							
td#recommend h2				{	padding: 0 15px; }

td#recommend iframe			{
								width: 350px;
								height: 650px;
							}

td#credits p				{
								font-size: 80%;
								text-align: center;
							}


form						{
								padding: 10px;
								width: 300px;
								font-size: small;
								border: 1px #ccc solid;
								background: #eee;
								font-family: Verdana, Arial, Helvetica, Serif;
							}

fieldset#recommend,
fieldset#personal			{
								padding: 5px;
								border: 1px solid #ddd;
								margin-bottom: 10px;
								
							}

#recommend table,
#personal table				{	width: 100%; }

#recommend .label,
#personal .label			{	width: 40%; }

#recommend .field,
#personal .field			{	width: 60%; }

legend						{
								font-weight: bold;
							}

input#author,
input#title,
input#pub,
input#puburl,
input#email					{	width: 96%; }

.error						{	color: #d00; }

form div.info				{
								float: left;
								padding: 0;
							}

form div.info p				{
								font-size: 80%;
								padding: 0;
								margin: 6px 4px;
							}

div.buttons					{
								
								text-align: right;
							}

textarea					{
								width: 98%;
							}

.reqlabel					{
								color: #d00;
							}

div.formbox					{
								font-family: Verdana, Arial, Helvetica, Serif;
								padding: 10px;
								margin: 0 0 10px 0;
								width: 300px;
								font-size: small;
								border: 1px #ccc solid;
								background: #eee;
							}

div.formbox p				{
								font-size: 90%;
								line-height: 150%;
							}

div.formbox h3,
div.formbox p.link			{
								text-align: center;
							}
