/* CSS Document */
body  {
  font-size: small;
  margin: 5px 0px;
  background: url("images/bkg.gif");
  font-family: Geneva, Verdana, Helvetica, Arial;
}
* html body  {
  font-size: x-small; /* for IE5/Win */
  f\ont-size: small; /* for other IE versions */
}
.maintable  {
  background: #fff;
  border: 1px #000 solid;
  /*border-bottom: 1px #000 solid;*/
}
#nav  {
  width: 100%;
  height: 28px;
  margin: 0;
  padding:5px 0 0 0;
  list-style: none;
  background: url("images/nav-bkg.gif") repeat-x;
}
#nav li  {
  float: left;
  margin: 0;
  padding: 0;
  font-family: Geneva, Verdana, Helvetica, Arial;
  font-size: 90%;
}
#nav a  {
  float: left;
  display: block;
  margin: 0 1px 0 0;
  padding: 4px 0 0 10px;
  color: #6B9DBE;
  text-decoration: none;
}
#nav a:hover, body#intro a  {
  color: #fff;
}
.sidebar  {
  background: #E9E8DF;
  border-left: #B8B8B5 1px dotted;
  height: 100%;
}
.content  {
  padding: 0 30px 14px 30px;
  font-size: 90%;
  line-height: 1.5em;
  font-family: Verdana, Helvetica, Arial;
  color: #253250;
}
.content p, ul, li
{
	margin-top: 0px;
	margin-bottom: 0px;
}
h1  {
  color: #88AACC;
  font-size: 90%;
  border-bottom: 1px #88AACC dashed;
  display: block;
}
.thumbs{
	width:150px;
	border-color:#0068B0;
	border-width:1px;
	border-style:solid;
}

h1, h2, h3, h4, h5, h6 {
  margin:	10px 0px 5px 0px;
  padding:	0px;
}
fieldset         {border:1px solid #999;}
div.separated    {margin:10px 0px;}
span.fielderror  {color:#C90000;font-size:smaller;font-weight:bold;}

table.minimenu   {background-color:#EEE;width:100%;margin:2px;border:1px solid #999;}
table.minimenu td {font-size:8pt;font-family:verdana,sans-serif;}
table.minimenu a  {color:#369;text-decoration:none;} 

table.formfields {width:100%;}
table.formfields thead {background-color:#DDD;}
table.formfields th {font:normal normal 600 10pt arial,sans-serif;}
table.formfields td {font:normal normal 100 10pt verdana,sans-serif;}
table.formfields td.label {width:150px;padding:1px 4px;text-align:right;vertical-align:top;}
table.formfields td.field {padding:0px 4px;text-align:left;font-size:9pt;}
table.formfields td.field input,select,textarea {font-size:9pt;font-family:verdana,sans-serif;}

.justify	{ text-align:justify; }
.center		{ text-align:center; }
.right		{ text-align:right; }
.left		{ text-align:left; }
.small		{ font-size:8pt; }

#uploadfield input {
  position:		relative;
  overflow:		hidden;
  width:		400px;
}

#uploadstate {
  position:		relative;
  margin:		10px 0px;
}

#uploadstate img {
  margin:		0px 10px;
  padding:		5px;
  border:		1px solid #999;
}

#uploadstate div.imgopts {
  position:		relative;
  width:		100px;
  height:		21px;
  margin:		0px 10px;
  padding:		5px;
  text-align:		center;
  font-size:		8pt;
}

#uploadviews {
  position:		relative;
  margin:		25px 0px;
  padding:		10px;
  border:		1px solid #999;
}

#uploadviews div.thmdisplay {
  float:		left;
  margin:		10px 16px;
  text-align:		center;
  font-size:		8pt;
}

#uploadviews div.thmdisplay img {
  border:		2px solid #000;
  cursor:		pointer;
}

#uploadframe {
  display:		none;
  width:		640px;
  margin:		0px auto;
  padding:		10px;
  border:		1px solid black;
}

.clearfix:after  {content: "."; display: block; height:0; clear: both; visibility: hidden; }
.clearfix        {display: inline-block;}
* html .clearfix {height:1%;}/* Hides from IE-mac \*/
.clearfix        {display:block;}/* Hides from IE-mac \*/

.floatleft       {float:left;}
.floatright      {float:right;}
.clearfloat      {clear:both;}
