body
{
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
}
a
{
  color: #0E4270;
  text-decoration: none;
}
a:hover
{
/*  border-bottom:1px dashed #2D1B77;*/
}

.content
{
  font-size: 16px;
  color: #000;
}

.search-text
{
  color: #fff;
}

.color-1
{
  color: #0E4270;
}
.color-2
{
  color:#7B90CA;
}
.size-2
{
  font-size: 13px;
}

.size-3
{
  font-size: 9pt;
}

#cur-date
{
  font-size: 13px;
  color: #0E4270;
}

#footer, #footer a
{
  font-size: 13px;
  color:#0E4270;
}
#footer a
{
  border-bottom: 1px dashed;
  text-decoration: none;
}
#footer a:hover
{
  border-bottom: 1px solid;
}

.error_message,.error-message
{
  font-weight: bold;
  color: #f00;
}
.form-error
{
  border: 2px solid #f00;
}
.v_th
{
  vertical-align: top;
  font-weight: bold;
}
.cakeSqlLog
{
  color: #fff;
}

.category-title
{
  font-weight: bold;
  font-size: 20pt;
  text-transform: uppercase;
  padding-top: 5px;
  margin-left: 10px;
}
.category-subtitle
{
  font-size: 9pt;
  margin-top: -5px;
  margin-left: 10px;
  padding-bottom: 5px;
}
.category-index
{
  margin: 5px;
}
.category-index-link
{
  font-size: 10pt;
  color: black;
  border-bottom: 1px dashed black;
  text-decoration: none;
  margin: 5px;
}
.category-index-link:hover
{
  color: red;
}

.login_status, .login-link, .login-sep
{
  color:#0E4270;
  font-size: 9pt;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  display:inline;
}
.login
{
  display:inline;
  padding:0;
  margin:0;
}

.tmt-dialog {
  font-weight: bold;
  font-family:Arial;
	color: #0E4270;
}
.tmt-title {
	font-weight: bold;
	font-size: 11pt;
	color: #0E4270;
}
.tmt-canvas {
	font-size: 11px;
}

.loading-tmt
{
  background-image: url("/img/logo-half.gif");
  background-repeat: no-repeat;
  background-position: center center;
}
.cakeSqlLog
{
  color: #000;
}

.page-title, h1, .blog_title, .article_title
{
  font-weight: bold;
  font-size: 18pt;
  color: #0E4270;
  background-image: url(/img/footer_tile.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
  padding: 0;
  padding-bottom: 3px;
  margin: 0;
  margin-bottom: 10px;
}
.page-header, h2
{
  font-weight: bold;
  font-size: 18pt;
  color: #0E4270;
  background-image: url(/img/footer_tile.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
  padding: 0;
  padding-bottom: 3px;
  margin: 0;
  margin-bottom: 10px;
}
.page-header-3, h3
{
  font-weight: bold;
  font-size: 14pt;
  color: #0E4270;
  padding: 0;
  margin: 0;
}
.page-header-4, h4
{
  font-weight: bold;
  font-size: 18pt;
  color: #0E4270;
  padding: 0;
  margin: 0;
}
.help
{
  cursor: help;
}
.menu_heading
{
  border-bottom: 1px solid black;
}
.menu_items
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu_item
{
  padding: 0;
  margin: 0;
  padding-left: 7px;
  border-left: 3px solid black;
}
.menu_item_sep
{
  padding: 0;
  margin: 0;
  border-left: 3px solid black;
  height: 10px
}
