body,table { font:normal 9pt arial,sans-serif; color:#000000; background-color:#f9f9f9; }
a	{ color: #606060; text-decoration:none; }
a:hover	{ color: #606060; text-decoration:underline;  }
td { vertical-align:top; text-align:left; }
img { border:0px; }
label { cursor: pointer; }
radio,checkbox { vertical-align:middle; }

.tablemain { border: solid 1px #EBE5F5; padding: 10px; background-color: white; } /* #E4DCF0 #EBE5F5 */
.headstrip { border: solid 1px #EBE5F5; border-top: 0px; padding:10px; background-color: #ffffff; } /* logged in as */

.primary { background-color: #F0F0F0; } /*For coloring major elements. Should be a prominent color*/
.secondary { background-color: #F9F9F9; } /*Should be less noticeable than .primary (probably lighter)*/
.error { text-align:left; font-weight:bold; color:#F00000; }

.caption { padding:4px 10px 4px 10px; margin: 2px 0px; border: solid 1px #EBE5F5; background-color: #F0F0F0; }
.nav { border: 1px solid #EBE5F5; padding: 5px 10px 5px 20px; background-color: #fefefe; }
.padandcenter { text-align:center; padding:10px; }
.titlemain { padding: 10px 0px; font: bold 16pt microsoft sans serif,sans-serif; }

.recentreviewimage { margin: 0 0 10px 10px; border: solid 10px #f0f0f0; width: 160px; height: 120px; }

.smallform { margin:0px; }
	.smallform input,.smallform select { font-size:80%; }
.req { color:red; }
.copy { font:normal 10px arial; color:#444; }

.good, .medium, .bad {font-weight:bold;}
.good { color:#4E4; }
.medium { color:#AAA; }
.bad { color:#E44; }