div.content {
}

div.content, div.content td {
  font-family:verdana; 
  background-color:#EDEDE5; 
  color:#19190C; 
  font-size:10pt;
}

div.content p {
  margin-top:0;
}

div.image div.caption {
	text-align:center;
	font-style:italic;
}

h1.title {
  text-align:right;
  font-variant:small-caps;
  font-weight:normal;
  border-bottom:2px solid #666;
  color:#59594C;
  margin:0 1em 0.75em 0;
  font-size:16pt;
}

div.headlineBlock h1 {
  font-variant:small-caps;
  font-weight:normal;
  color:#59594C;
  font-size:16pt;
}

div.headlineBlock h2 {
  font-weight:normal;
  color:#59594C;
  font-size:14pt;
}

div.headlineBlock h3, div.tocBlock h3 {
  font-weight:bold;
  color:#59594C;
  font-size:12pt;
}


div.textBlock div.none {
}

div.textBlock div.border_left {
	padding:0.2em 0 0.3em 0.75em;
	border-left:2px solid #666;
}

div.textBlock div.border_leftAndBottom {
	padding:0.3em 0.75em 0.5em 0.75em;
	border-left:2px solid #666;
	border-bottom:2px solid #666;
}

div.textBlock div.border_leftAndRight {
	padding:0.3em 0.75em 0.3em 0.75em;
	border-left:2px solid #666;
	border-right:2px solid #666;
}

div.textBlock div.box {
	padding:0.5em;
	background-color:#C9C9CC;
	border:1px solid #666;
	font-size:10pt;
}


div.textBlock table {
  border-collapse:collapse;
  border-spacing:0;
}

div.textBlock table td {
	vertical-align:top;
}

div.textBlockContent td p {
  margin:0;
}

div.textBlock table.blind {
}


div.textBlock table.simple { }
div.textBlock table.simple thead td {
	font-weight:bold;
	background-color:#808080;
	color:white; 
}

div.textBlock table.simple tfoot td {
	font-weight:bold;
}


div.textBlock table.outerBorder { border:1px solid black; }
div.textBlock table.outerBorder thead td {
	font-weight:bold;
	background-color:#808080;
	color:white; 
}
div.textBlock table.outerBorder tfoot td {
	font-weight:bold;
}


div.textBlock table.verticalBorder { border:1px solid black; }
div.textBlock table.verticalBorder thead td {
	font-weight:bold;
	background-color:#808080;
	color:white; 
}
div.textBlock table.verticalBorder tfoot td {
	font-weight:bold;
}
div.textBlock table.verticalBorder td {
  border-right:1px solid black;
}

div.textBlock table.allBorders { border:1px solid black; }
div.textBlock table.allBorders thead td {
	font-weight:bold;
	background-color:#808080;
	color:white; 
}
div.textBlock table.allBorders tfoot td {
	font-weight:bold;
}

div.sitemap table td {
  vertical-align:top;
}

table.csgUserProfileOverview td {
  vertical-align:top;
}

td.csgUserProfileOverviewInfo h1 {
  font-size:12pt;
  margin:0;
}

form.contactForm input, form.contactForm textarea, form.contactForm select {
  border:1px solid black;
  width:450px;
}

form.contactForm .error {
  color:red;
  font-weight:bold;
  font-style:italic;
}

form.contactForm img.captcha_image {
  margin-right:10px;
}

form.contactForm input.captcha_input {
  width:80px;
  margin-bottom:5px;
}

form.contactForm input.submit {
  width:100px;
}

form.contactForm td.submit {
  text-align:left;
}


div.searchForm input {
  border:1px solid black;
}

td.content div.searchResults {
  margin-top:1.5em;
}

div.searchResults h1 {
  font-size:12pt;
  margin-bottom:0;
}

div.searchResults div.preview, div.searchResults div.link {
  padding-left:1em;
}

table.cycle tbody tr.odd td {
	background-color:#EEE;
}

table.cycle tbody tr.even td {
	background-color:#DDD;
}
