/* PlayRate css */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #515A5F;
  font-size:13px;
  line-height: 18px;
  background-image:url(../images/parchment_light.jpg);
  margin:8px 0px;
}

h1 {
	font-size:18px;
	color: #640909;
	font-family:palatino,georgia,times new roman,serif;
	margin-top:24px;
	padding-top:4px;
	background-image:url(../images/tabheader.jpg);
	background-repeat:no-repeat;
}

.content h1 img, h1 img {margin:0px;vertical-align:middle;}

h2 {
	font-size:16px;
	font-family:palatino,georgia,times new roman,serif;
	color: #640909;
}

h3 {
  font-size:13px;
  margin-bottom:4px;
	color: #640909;
}

.buttons {background-image:url(../images/topmenuback.gif);}
.buttons .selected {background-image:url(../images/topmenubutton_selected.gif);color:#FFFFFF;}
.buttons a:visited, .buttons a:link {color:#FFD823; text-decoration:none;}
.buttons a:hover { font-size:110%; background-color: transparent;}
.buttons td {
	font:bold 14pt "Times New Roman", Times, serif;
	height:55px;
	width:170px;
	text-align:center;
	vertical-align:middle;
	background-image:url(../images/topmenubutton.gif);
	padding-top:4px;
}

.forms {margin:30px;}
.content {margin:20px;margin-left:30px;}
.content img { margin:2px 20px 20px 24px;}
.content li {margin-top:8px;}
.caption {font-size:smaller;}
.formtab th {text-align:left; color:#640909;}

.flash {color:green;font-size:large;text-align:center;}

legend {
	background-color:#640909;
	font-size:14px;
	padding:2px 4px;
	color:#FFFFFF;
}

fieldset {
	border-color:#640909;
	background-color:#FFFDCE;
	padding:10px;
}

.prtable {border-style:groove;}
.prtable td {border-top-style:solid;border-width:thin;padding:4px 6px;text-align:center;background-color:#FFFDCE;}
.prtable th {padding:8px 12px;background-color:#640909;color:White;vertical-align:top;}
.prtable th a:visited, .prtable th a:link {color:White}
.prtable .bulltable td {border-width:0px;text-align:left;padding:0px;}

/* auto complete */
div.auto_complete {
  width: 350px;
  background: #fff;
}
div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}
div.auto_complete ul li {
  margin:0;
  padding:3px;
}
div.auto_complete ul li.selected { 
  background-color: #ffb; 
}
div.auto_complete ul strong.highlight { 
  color: #800; 
  margin:0;
  padding:0;
}

/* scaffold */

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
