/*
 * $Id
 */

/* vim: set ts=8 sts=4 sw=4 noet formatoptions=r: nocindent */

html, body
{
    padding:		0px;
    margin:		0px;
    height:		100%;
}

table.face1-i1
{
    width:		100%;
    height:		100%;
    border:		0px;
    margin:		0px;
    border-spacing:	0px;
    border-collapse:	collapse;
}

table.face1-i1 td
{
    padding:		0px;
    border:		0px;
    vertical-align:	top;
}

table.face1-i1 tr.face1-i1-title td.face1-i1
{
    text-align:		center;
    color:		#103070;
    background-color:	#E1F2FF;
    height:		20pt;
    font-family:	sans-serif;
    font-size:		18pt;
    font-style:		italic;
    color:		#003030;
    padding:		3pt;
}

table.face1-i1 tr.face1-i1-top td.face1-i1
{
    background-color:	#D3E6F4;
    height:		10pt;
}

/* This is required for @#)!@$&@%$@_$* IE */
table.face1-i1 tr.face1-i1-main
{
    height:		95%; /*100%*/
}

table.face1-i1 tr.face1-i1-main td.face1-i1
{
    vertical-align:	top;
    height:		100%;
}

table.face1-i1 tr.face1-i1-bottom td.face1-i1
{
    background-color:	#2172A1;
    color:		white;
    padding:		3pt 5pt;
    height:		10px;
}

/*********************************************************************
 * Options - Title
 */
table#face1-i1-options
{
    margin-left:	auto;
    margin-right:	0px;
    border-spacing:	0px;
    border-collapse:	collapse;
}

table#face1-i1-options a
{
    color:		white;
    text-decoration:	none;
}

table#face1-i1-options a:visited
{
    color:		white;
    text-decoration:	none;
}

table#face1-i1-options a:hover
{
    color:		white;
    text-decoration:	none;
}

table#face1-i1-options tr td
{
    text-align:		center;
    background-color:	#92BED7;
    padding:		4pt 8pt;
    border-top:		1px solid #ADE1FF;
}

table#face1-i1-options tr td.option
{
    color:		white;
    font-family:	tahoma ; /*verdana sans-serif ; */
    font-weight:	bold;
    font-size:		8pt;
}

table#face1-i1-options tr td:first-child
{
    border-left:	0px;
}

table#face1-i1-options tr td
{
    border-left:	1px solid #82A8BF;
}

table#face1-i1-options tr td.space
{
    width:		30pt;
    border-left:	0px;
}

table#face1-i1-options tr td.option:hover
{
    text-align:		center;
    background-color:	#267DB3;
}

table#face1-i1-options tr td.current
{
    background-color:	#267DB3;
}

/*********************************************************************
 * Menu1 - Top
 */
table#face1-i1-menu1
{
    background-color:	#2172A1;
    border-collapse:	collapse;
    border-spacing:	0px;
    border:		0px;
    margin:		0px;
    color:		white;
    width:		100%;
}

table#face1-i1-menu1 tr td
{
    padding:		0px;
    padding-left:	1ex;
}

/*********************************************************************
 * Main
 */
table.face1-i1 tr.face1-i1-main td.face1-i1-main-left
{
    padding-top:	10pt;
    background-color:	#92BED7;
    width:		120pt;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left a
{
    text-decoration:	none;
    color:		inherit;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left ul.first
{
    margin-left:	2pt;
    padding-left:	15pt;
    list-style-type:	disc;
    margin-top:		30pt;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left ul.first ul
{
    margin-left:	2pt;
    padding-left:	10pt;
    list-style-type:	circle;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left ul.first li
{
    color:		#2271A0;
    font-weight:	bold;
    margin-bottom:	5pt;
}

/* Stupid IE needs this too */
table.face1-i1 tr.face1-i1-main td.face1-i1-main-left ul.first li a
{
    color:		#2271A0;
    font-weight:	bold;
    margin-bottom:	5pt;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left ul.first ul li
{
    margin-top:		5pt;
}

/*table.face1-i1 tr.face1-i1-main td.face1-i1-main-left ul.first li.current
{
    color:		white;
} */

a
{
    color: inherit;
}

/* Stupid IE needs this too */
table.face1-i1 tr.face1-i1-main td.face1-i1-main-left ul.first li.current a.current
{
    color:		white;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left .color1
{
    color:		black;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left .color2
{
    color:		#2271A0;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left .color3
{
    color:		white;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-main
{
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-main div.face1-i1
{
    padding:		5pt 10pt;
    height:		100%;
}

/*********************************************************************
 * Left - login
 */
table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.login
{
    margin:		auto;
    margin-top:		20pt;
    width:		90%;
    border:		1px solid gray;
    /*#2172A1; */
    background-color:	#D3E6F4;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.login td
{
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.login thead tr td
{
    text-align:		center;
    font-weight:	bold;
    border-bottom:	1px dashed gray;
    color:		#2172A1;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.login tbody tr.data td
{
    text-align:		left;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.login tbody tr.data td div.label
{
    padding-left:	5pt;
    text-decoration:	underline;
    font-weight:	bold;
    color:		#2172A1;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.login tbody tr.data td div.txt
{
    padding-left:	10pt;
    padding-right:	3pt;
    font-style:		italic;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.login tbody tr.data td div.task
{
    padding-left:	10pt;
    padding-right:	3pt;
    padding-top:	2pt;
    padding-bottom:	2pt;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.login tbody tr.data td div.selected
{
    font-weight:	bold;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.login tbody tr.data td div.inactive
{
    color:		gray;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.login tbody tr.logout td
{
    text-align:		center;
    font-weight:	bold;
    color:		#2172A1;
    padding:		4pt;
}

/*
 * Left - lang
 */

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.lang
{
    margin:		auto;
    margin-top:		20pt;
    width:		90%;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.lang tbody tr td
{
    text-align:		center;
}

table.face1-i1 tr.face1-i1-main td.face1-i1-main-left table.lang img.flag
{
    width:		21px;
    height:		12px;
    border:		1px solid #303030;
    margin-left:	5px;
    margin-right:	5px;
}

