/* 
// General portal styles 
// © 2007 Nikolai Varankine
// $Id: portal.css,v $
*/

/* General page structure ------------------------------------------- */

body /* container of application */
{ 
	padding: 0; /* non zero by default */
	margin: 0; /* non zero by default */
	font-family: "Tahoma", "Verdana", "Courier", fantasy; 
	/* color scheme */
	background: white; /* to override browser defaults */
	color: black; /* to override browser defaults */
}

.appl-header /* full width bar */
{
	padding: 1em;
	font: bold larger "Verdana", "Tahoma", "Arial", sans-serif;
	/* color scheme */
	background: yellow;
	color: #0036CC;
}

.appl-menu /* full width bar */
{
	padding: 0.4em;
	font-size: smaller;
	/* color scheme */
	background: #FF7F7F;
}

.appl-body /* full width rest height box */
{
	margin: 0.5em;
}

.appl-footer /* separated bottom bar */
{
	border-top: 1px dotted;
	width: 40%;
	margin-top: 1em;
	margin-left: 30%;
	padding: 0.3em 0;
	font-size: smaller;
	text-align: center;
}

/* Menu bar --------------------------------------------------------- */

.menu-lang
{
	float: right;
	margin: 1px;
	padding: 1px;
	border-width: 0;
	font-size: smaller;
}

a.menu
{
	border-style: solid;
	border-width: 0 0 1px 3px; /* just to avoid flashing */
	text-decoration: none;
	/* color scheme */
	color: #FFFFFF;
	border-color: #FF7F7F; /* invisible */
}

a.menu:hover
{
	border-style: solid;
	border-width: 0 0 1px 3px; /* just to avoid flashing */
	text-decoration: none;
	/* color scheme */
	color: #FFFFFF;
	border-color: #FF7F7F #FF7F7F #FFFF00 #FFFF00;
}

a.page /* current page menu item */
{
	border-style: solid;
	border-width: 0 0 1px 3px; /* just to avoid flashing */
	text-decoration: none;
	/* color scheme */
	color: #FFFFFF;
	/*color: blue;
	background-color: #FFFF00;*/
	border-color: #FF7F7F #FF7F7F #FFFF00 #FFFF00;
}

/* Body table ------------------------------------------------------- */

td.info-left
{
	padding: 0.5em;
	vertical-align: top;
	font-family: "Palatino Linotype", "Times New Roman", serif; 
	/* color scheme */
	background-color: #EFFFEA; /*#EAFFF5;*/
	border-right: 1px solid black;
}

td.info-top
{
	padding: 0.5em;
	vertical-align: top;
	font-family: "Palatino Linotype", "Times New Roman", serif; 
	/* color scheme */
	background-color: #EFFFEA; /*#EAFFF5;*/
	border-bottom: 1px solid black;
}


td.action-right
{
	width: 14em;
	border-left: 0.6em solid white; /* distance from line */
	vertical-align: top;
	font-size: smaller;
}

td.action-right-220px
{
	width: 202px;
	border-left: 0.6em solid white; /* distance from line */
	vertical-align: top;
	font-size: smaller;
	text-align: center;
}

td.action-bottom
{
	border-top: 0.6em solid white; /* distance from line */
	vertical-align: top;
	font-size: smaller;
}

img.action-right-220px /* big snapshot */
{
	width: 200px;
	/* color scheme */
	border: 1px solid black;
}

img.action-right-128px /* big snapshot */
{
	width: 128px;
	margin: 35px;
	/* color scheme */
	border: 1px solid black;
}

table caption, div.caption
{
	text-align: center;
	/* color scheme */
	color: black;
	background-color:#FFFF7F;
    border-bottom: 0.5em solid #558CFF;
}

