body, input, select
{
	font-family: Arial, Helvetica, sans-serif;
}

input, select
{
	font-size: 100%;
}

body
{
	height: 100%;
	width: 100%;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	font-size: 85%;
}

#Content
{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 100%;
	min-height: 500px;
	min-width: 800px;
}


#Header
{
	position: absolute; 
	left: 0px; 
	top: 0px;
	right: 0px;
	height: 60px;
	background-image: url(images/Top.png)
}

#Logo
{
	position: absolute; 
	left: 15px; 
	top: 70px;
	height: 100px;
	width: 176px;
	background-image: url(images/Logo.png)
}

#TitleLang
{
	position: absolute; 
	left: 235px; 
	top: 70px;
	right: 15px;
	white-space: nowrap;
}

div.ChangeLanguage
{
	position: absolute; 
	right: 0px; 
	top: 10px;
	white-space: nowrap;
}

h1
{
	font-size: 150%;
	font-weight: bold;
	white-space: nowrap;
}

#Title
{
	position: absolute; 
	left: 0px; 
	top: 0px;
	margin: 0px;
}

#TopMenu
{
	white-space: nowrap;
	position: absolute;
	top: 106px;
	left: 228px;
	right: 10px;
}

#TopMenuLeft, #TopMenuRight
{
	position: absolute;
	top: 0px;
	padding:4px;
}

#TopMenuRight
{
	right: 0px;
}

a.TopMenuLeft, a.TopMenuRight, a.WorkingMenu, a.LeftMenuSelect
{
	color: #3030FF;
}

a.TopMenuLeft, a.TopMenuRight
{
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	border: Solid 2px White;
}

a.TopMenuLeft:hover, a.TopMenuRight:hover, a.WorkingMenu:hover, a.LeftMenuSelect:hover
{
	color: #0000BB;
}

a.TopMenuLeft:hover, a.TopMenuRight:hover, a.WorkingMenu:hover, a.LeftMenu:hover, a.LeftMenuSelect:hover
{
	border-color: #A0A0A0;
	background-color: #E0E0E0;	
}

div#WorkingMenu
{
	position: absolute; 
	left: 229px; 
	top: 145px;
	right: 15px;
	white-space: nowrap;
	padding: 4px;
	vertical-align: middle;
}

img.WorkingMenu, img.LeftMenu
{
	vertical-align: middle;
	border-width: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

a.WorkingMenu
{
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	border: Solid 2px #B0B0B0;
	margin: 2px 2px 2px 2px;
	vertical-align: middle;
}

#LeftMenuMainContent
{
	position: absolute;
	top: 180px;
	bottom: 50px;
	left: 10px;
	right: 10px;
}

#LeftMenu, #MainContent
{
	border-top: Solid 1px #B0B0B0; 
	border-left: Solid 1px #B0B0B0; 
	border-right: Solid 2px #B0B0B0; 
	border-bottom: Solid 2px #B0B0B0;
	padding: 15px;
	position: absolute;
	bottom: 0px;
	top: 32px;
}

#LeftMenuTitle, #LeftMenu
{
	position: absolute;
	width: 180px;
	overflow: hidden;
	left: 0px;
}

#LeftMenu
{
	padding-top: 5px;
}

#MainContent
{
	overflow: auto;
}

#MainContentTitle, #MainContent
{
	position: absolute;
	left: 225px;
	right: 0px;
}

#MainContentTitle, #LeftMenuTitle
{
	top: 0px;
	border-top: Solid 1px #B0B0B0; 
	border-left: Solid 1px #B0B0B0; 
	border-right: Solid 2px #B0B0B0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	height: 32px;
	font-size: 120%;
	font-weight: bold;
	color: #D0005F;
	white-space: nowrap;
}

a.LeftMenu, a.LeftMenuSelect
{
	text-decoration: none;
	padding: 2px 2px 2px 2px;
	/*white-space: nowrap;*/
	border: Solid 2px #FFFFFF;
	display:block;
	margin-left: 5px;
}


a.LeftMenu
{
	color: #222222;
}

a.LeftMenu:hover 
{
	color: Black;
}


#Copyright
{
	border-top: Solid 1px #D0005F;
	position: absolute;
	white-space: nowrap;
	color: #888;
	font-size: 10pt;
	left: 20px;
	right: 20px;
	bottom: 12px;
	padding-left: 20px;
	padding-top: 5px;
}


.LoginError, .LoginMessage
{
	margin-bottom: 15px;
	height: 16px;
}

.LoginMessage
{
	color: blue;
}

.LoginError
{
	color: Red;
}


.LoginTitle
{
	font-weight: bold;
}

td.Login
{
	padding-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
}

fieldset.Login
{
	border-style:none;
}

td.LoginSubmit
{
	text-align: right;
}


input.Login, .LoginPassword
{
	font-size: 110%;
}

.LoginSubmit
{
	font-size: 120%;
}

#LoginForm
{
	/*margin: 0 auto;*/
	width: 450px;
	height: 200px;
	position: absolute;
	top: 50%;
	margin-top: -100px;
	left: 50%;
	margin-left: -225px;
}

/*
===============================================================================================
*/


input.email
{
	width: 400px;
}

input.smallnumber
{
	width: 60px;
}



.enabled
{
}

textarea.enabled
{
	/*background: #FFFFFF;*/
}

.disabled
{
	/*background: #DDDDDD;*/
}

.content_old
{
	height: 100%;
}


table.content, tr.content
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: auto;
	border: none;
}

td.content
{
	margin: 0px 0px 0px 0px;
	padding-bottom: 10px;
	overflow: auto;
	border: none;
}

td.dataframe
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	BORDER-TOP: gray 1px solid; 
	BORDER-LEFT: gray 1px solid; 
	BORDER-RIGHT: gray 3px solid; 
	BORDER-BOTTOM: gray 3px solid;
}


div.mainframe
{
	position:absolute;
	top: 120px;
	left:250px;
	right:10px;
	bottom: 55px;
	/*width: 100;
	height: 100%;*/
	border: solid 1px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	overflow: auto;
	min-height: 342px;
	/*height = 100%;*/
}


table.list
{
	border-width: 2px;
	border-style: solid;
	border-color: #F0F0F0;
	border-collapse: collapse;
}

td.list
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;
}
td.list_even
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;
}
th.list
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;

	border-bottom-color: #F0F0F0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	text-align: left;
}

th.list_sort
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;

	border-bottom-color: #F0F0F0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	text-align: left;
	font-weight: normal;
}

th.list_sortcol
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;

	border-bottom-color: #F0F0F0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	text-align: left;
	background-color: #C0C0C0;
	font-weight: normal;
}

a.list_sort
{
	color: blue;
	TEXT-DECORATION: none;
}
a.list_sort:hover {
	color: blue;
	TEXT-DECORATION: underline;
}
a.list_sortcol
{
	color: blue;
	TEXT-DECORATION: none;
}
a.list_sortcol:hover {
	color: blue;
	TEXT-DECORATION: underline;
}



tr.list
{
}
tr.list_even, td.view_even, td.form_even
{
	background-color: #DDDDDD;
}
tr.list_hover
{
	background-color: #ddddFF;
}

a.list_link
{
}

.smalltitle
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
th.title
{
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #D0005F; 
}

table.form {
	border-width: 2px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #F0F0F0;
}

td.form
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 16px;
	padding-right: 16px;
	border-width: 0px;
	border-style: none;
}

td.form_even
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 16px;
	padding-right: 16px;
	border-width: 0px;
	border-style: none;
}

span.form_header
{
	font-weight: bold;
}

.note
{
}

.note_red
{
	color: Red;
}

.errorform
{
	color: Red;
}

.errormessage
{
	color: Red;
}

table.view {
	border-width: 2px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #F0F0F0;
}

td.view
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
	padding-right: 16px;
	border-width: 0px;
	border-style: none;
}

td.view_even
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
	padding-right: 16px;
	border-width: 0px;
	border-style: none;
}

span.view_header
{
	font-weight: bold;
}

.logincenter
{
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.login 
{
	font-size: 14pt;
	font-weight: bold;
	white-space: nowrap;
}

td.login
{
	height: 50px;
}

.error
{
	color: Red;
	font-weight: bold;
	height: 30px;
}

.warning
{
	color: Blue;
}

th.login
{
	height: 45px;
	text-align: left;
}

input.login 
{
	height: 28px;
	font-size: 12pt;
	font-weight: normal;
}

html.iframe 
{
	height: 100%;
}

.fieldnote 
{
	width: 400px;
	display: block;
	padding-top: 3px;
	padding-bottom: 5px;
}

.footerstyle {
  font-size: 14px;
  text-align: center;
  width: 100%;
  color: #FFFFFF;
  height: 40px;
  background-color: #D0005F;
  white-space: nowrap;
}


