a {
	color: #336;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.Sponsor {
	display: block;
	margin-left: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: left;
	padding: 4px;
	border: 1px solid #888;
	font-size: 10px;
}

a.Sponsor:hover {
	border: 1px outset #888;
}

a.Sponsor img {
	border: 0;
	float: right;
}

table.mesaios {
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
table.mesaios th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #336;
	background-color: white;
	padding: 2px;
	padding-left: 4px;
	width: 20%;
	text-align: left;
}

table.mesaios tr.eikones td
{
	padding: 0px;
	border: 0;
}

table.mesaios td
{
	background-color: #DBDBB7;
	border: 1px solid #DBDBB7;
	font-weight: normal;
	font-size: 10px;
	padding: 2px;
}

table.c1 th
{
	background-color:#FFFFFF; 
	border-bottom:1px solid #336;
	font-size:12px;
	text-align:left;
	font-family: Arial;
	font-weight:bold;
	color:#666666; 
}

table.c1 td
{
	text-align:center;
}

img.real
{
	margin-left: 6px;
	margin-right: 4px;
	margin-bottom: 6px;
}

img.massivebuts
{
	margin-left: 1px;
	margin-right: 6px;
	float:left;
	border: 0;
}

td.bfc div
{	font-weight: bold;
	text-align: justify;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 4px;
	margin-left: 4px;
}

td.bfc
{
padding:10px;
text-align:left;
background-color:#FFFFFF;
font-size:12px;
}

.Event {
	font-family: Arial;
	font-size: 11px;
	border-bottom: 1px solid #336;
	padding-top: 4px;
	padding-bottom: 4px;
}
.Event .Bullet {
	margin-right: 4px;
}

.NewsItemExcerpt {
	font-family: Arial;
	font-size: 10px;
}
.NewsItemExcerpt .Bullet {
	float:left;
	border: 0;
	margin-right: 6px;
}
.NewsItemExcerpt .Title {
	font-weight: bold;
	font-size:11px !important;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 4px;
}
.NewsItemExcerpt .Summary {
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: justify;
}
.ReadMore {
	clear: both;
	text-align: right;
	margin-top: 4px;
}
.SmallImage {
	float: right;
	margin-left: 8px;
	margin-bottom: 1px;
	border: 1px solid gray;
}
.BigImage {
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
	border: 1px solid gray;
}

img.culpix
{
margin-top:0px;
margin-right:0px;
border:0; 
float:right;
}

.SectorContent { font-size: 12px; }
.SectorContent .SectorTitle { font-size: 13px; padding-bottom: 2px; border-bottom: 1px solid #ccc; font-style: Tahoma, sans-serif; margin-bottom: 4px; font-weight: bold; }

.Markdown {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	margin: 4px 0 8px 0; 
	text-align: justify;
}
.Markdown h1 { font-size: 11px; font-weight: bold; margin: 8px 0 8px 0; }
.Markdown h2 { font-size: 10px; color: #666; margin: 8px 0 8px 0; }
.Markdown p  { margin: 8px 0 8px 0; }

.Markdown table { width: 100%; font-size: 11px; } 
.Markdown table th { border-bottom: 1px solid gray; padding-bottom: 2px; } 
.Markdown table td { border-bottom: 1px solid lightgray; padding-bottom: 2px; } 

.AdditionalInfo { font-size: 10px; }

.SectorMenu { 
	border-right: 1px solid #888; 
	border-bottom: 2px solid #888; 
	padding: 0 4px 4px 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
}
.SectorMenu div.root {
	margin-bottom: 2px;
	border: 0;
	border-top: 1px solid #888;
	padding: 1px 0;
	font-size: 10px;
}
.SectorMenu ul {
	padding-left: 16px;
	list-style-type: none;
	margin: 0;
	padding-top: 0;
}
.SectorMenu ul.L0 {
	padding: 0;
	margin: 0;
	left: 0px;
}
.SectorMenu ul.L1 {
	padding-left: 0px;
}	
.SectorMenu li.children {
	display: inline;
	margin: 0;
	padding: 0;
}
.SectorMenu li.L0 {
	margin-left: 0px;
	margin-bottom: 2px;
	margin-top: 4px;
	border: 1px solid #336;
	padding: 2px 4px;
	font-weight: bold;
}
.SectorMenu li.L1 {
	font-weight: bold;
}
.SectorMenu a {
	text-decoration: none;
	color: #336;
}
.SectorMenu a:hover {
	text-decoration: underline;
}

.AdminMenu a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 2px;
	border: 1px solid #888;
	margin: 2px 0px;
}
.AdminMenuHeader {
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 8px;
}
.AdminMenuFooter {
	margin-top: 8px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align: right;
}

.Ph_Form {
	font-family: sans-serif;
	font-size: 11px;
	border: 2px solid #F7F0F0;
	background-color: #FEFBF2;
	padding: 4px;
	margin-left: 6px;
}
.Ph_Form table {
	font-size: 11px;
}
.Ph_Form input { 
	font-size: 12px; 
}
.Ph_Form textarea { 
	font-size: 12px; 
}
.Ph_Form a.Operation {
	background-color: #eee;
	color: black;
	padding: 1px 3px 0px 3px;
	font-size: 10px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	font-family: Arial, sans-serif;
	white-space: nowrap;
}
.Ph_Form .InfoMessage {
	padding: 10px;
	border: 2px solid #f0f080;
	background-color: #ffc;
	margin-bottom: 8px;
}
.Ph_Form h1 {
	font-family: sans-serif;
	font-size: 14px;
	margin: 0 0 12px 0;
}

.Ph_Recordset {
	border: 1px outset lightgray;
}
.Ph_Recordset td {
	border-right: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
	vertical-align: middle;
}
.Ph_Recordset tr.Ph_Odd {
	background-color: #fff8f8;
}
.Ph_Recordset tr.Ph_Even {
	background-color: #fffcfc;
}
.Ph_Recordset th {
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	background-color: #fcf0f0;
	padding: 2px;
	text-align: center;
	border-right: 2px solid #d0b0b0;
	border-bottom: 2px solid #d0b0b0;
}
.Ph_Recordset th.Ph_Required {
	color: red;
}

.Ph_RsAsForm th {
	text-align: left;
}

.Ph_LoginForm {
	border: 2px solid #F7F0F0;
	background-color: #FEF9F0;
	padding: 4px;
	margin-left: 6px;
	font-size: 12px; 
}
.Ph_LoginForm .title { 
	margin-bottom: 16px; 
	font-weight: bold; 
	color: #444; 
}
.Ph_LoginForm .error { 
	color: red; 
	margin-bottom: 16px; 
}

.PageFooter {
	width: 724px; 
	margin-top: 10px; 
	text-align: center; 
	padding: 4px; 
	border-top: 1px solid #ccc; 
	color: #ccc; 
	font-size: 10px;
}
.PageFooter div.AdminButton {
	width: 2px; 
	height: 2px; 
	border:1px solid lightgray; 
	float:right;
}
.PageFooter a {
	color: #ccc; 
}

a.Operation {
	background-color: #eee;
	color: black;
	padding: 1px 3px 0px 3px;
	font-size: 10px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	font-family: Arial, sans-serif;
	white-space: nowrap;
}

/* vsvsddv sd sdv */

ul.TreeMenu {
	font-size: 11px;
	line-height: 15px;
	font-family: Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	padding-right: 20px;
}
ul.TreeMenu ul {
	margin: 0 0 0 20px;
	padding: 2px 0;
	text-align: left;
}
ul.TreeMenu li {
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 2px 0;
	background-image: url("images/blank.gif");
	background-repeat: no-repeat;
	background-position: top left;
}
ul.TreeMenu li.TMFolder {	background-image: url("images/icons/folder.gif"); }
ul.TreeMenu li.TMOpenFolder {	background-image: url("images/icons/folder-open.gif"); }
ul.TreeMenu li.TMFolderV {	background-image: url("images/icons/folder-orange.gif"); }
ul.TreeMenu li.TMItem { background-image: url("images/icons/article.gif"); }
ul.TreeMenu li.TMHome {	background-image: url("images/icons/home.gif"); }

ul.TreeMenu a {
	position: relative;
	top: -2px;
	left: 20px;
	padding-right: 20px;
	color: #f0f0f0;
	text-decoration: none;
}
ul.TreeMenu a:hover {
	color: #f0f0f0;
	text-decoration: underline;
}
ul.TreeMenu strong {
	position: relative;
	top: -2px;
	left: 20px;
	color: #dfb42d;
	font-weight: bold;
}
