/* CSS Document */
.incomplete {
	color: Fuchsia;
}
a.incomplete img {
	border: 1px solid Fuchsia;
}

body {
	color: #333;
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
table#idShell {
	width: 714px;
	border: none;
	color: #333;
	background-color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
td {
	text-align: left;
	vertical-align: top;
}
/*-----------------------------------------------------------------------------*/
/*    general styles    */
.big {
	font-size: 9pt;
}
.small {
	font-size: 7pt;
}
.realSmall {
	font-size: 6pt;
}
a.realBig {
	font-size: 10pt;
}
p {
	margin-top: 1em;   /* note margin on TOP */        /* for no margin - do not use <P> */
	margin-bottom: 0;  /* note margin on BOTTOM */
}
p.bottomMargin {
	margin-bottom: 1em;   /* note margin on BOTTOM (inherits margin on TOP) */
}
p.noTopMargin {
	margin-top: 0;
}
a {
	color: #333;
	text-decoration: none;
}
a img {
	border: none;
}
ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: disc;
	list-style-position: outside;
}
ul p {
	font-weight: bold;
	text-indent: -1.5em;
}
ul p span {
	text-transform: uppercase;
}
ul li {
	margin: 0;
	padding: 0;
}
/*-----------------------------------------------------------------------------*/
/*    left side bar styles   */
td#idSideBar {  /* width = 215 */
	padding: 20px 15px 0px 26px;  /* yeilds 174px */
	color: #333;
}
td#idSideBar div {
	line-height: 13pt;
}
/*-----------------------------------------------------------------------------*/
/* left info area styles */
td#idInfo {  /* width = 215 */
	padding: 0 15px 19px 26px;  /* yeilds 174px */
	vertical-align: bottom;
	color: #8A9E65;
	line-height: 11pt;	
	text-transform: uppercase;
}
td#idInfo a {
	color: #8A9E65;
	text-decoration: none;
}
/*-----------------------------------------------------------------------------*/
/*    main content styles   */
td#idMainArea {  /* width = 499 */ 
  background-image: url(common/bkgrnd.jpg);
  background-repeat: repeat-x;
	padding: 20px 0px 19px 19px; /* yeilds 480px */
	text-align: left;
}
td#idMainArea table {
  margin: 0;
}
td#idMainArea table td {
  padding: 0;
}
img#idMain {
  margin: 0;
}
/*-----------------------------------------------------------------------------*/
/* thumbnail photo area styles */
td#idMainArea table table.Thumbs {
  margin-left: 20px;
}
table.Thumbs td {
  padding: 0;  
  vertical-align: bottom;  
}
table.Thumbs td.text {
  font-size: 7pt;
}
table.Thumbs img {
  margin: 10px 8px 0 0;
} 
/*-----------------------------------------------------------------------------*/
/* general layout styles */
td#idLogo {
	padding: 0 0 13px 0;
}
td#idBanner {
	padding: 0 0 0 13px;
}
tr#idFooter td{
  border-top: 1px solid #666;
}
td#idFooterLeft {
  padding: 0 0 0 26px;
}
td#idCopyright {
  padding-top: 4px;
  text-align: right;
  font-size: 6pt;
  text-transform: uppercase;
}
/*-----------------------------------------------------------------------------*/
/* styles for images */
img.hRule {
	width: 100%;
	height: 1px;
	margin: 15px 0 7px 0;
}
img.right {
	float: right;
	margin: 0px 0px 0px 10px;
}
/*-----------------------------------------------------------------------------*/
/* classes for home page */


/*-----------------------------------------------------------------------------*/
/* styles for forms */
form {
	margin-top: 0px;
}
.input {
	width: 200px;
}
.formLable {
	padding-right: 10px;
}
.invalid {
	color: red;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
/*-----------------------------------------------------------------------------*/
/* classes for validator */
.tfvHighlight
{color: red;}
.tfvNormal
{color: #666;}
.inputHighlighted
{color: red;}
.inputNormal
{color: #666;}
