
/* body, html, input, textarea, select, table, td, tr, a
{font-family:Verdana,Arial,sans-serif; font-size:8pt; color:#4E4C32; sline-height:18px;} */

/*-------------------------------------------------------*/
a { color:#000000; text-decoration:underline; }
a:hover { text-decoration:underline; }

/*-------------------------------------------------------*/
form { padding: 0; margin: 0; }

/*-------------------------------------------------------*/
#title {
  font-family:Tahoma,Arial,sans-serif; font-size:16pt; 
}

/*-------------------------------------------------------*/
#subtitle {
  font-family:Tahoma,Arial,sans-serif; font-size:12pt;
}

/*-------------------------------------------------------*/
#warning {
  color: red; margin 0;
}

#warning ul {
  padding: 0.5em;
  border: none solid #eeaaaa;
  background-color: #eedddd;
}
#warning li {
  list-style-type:none;
  padding: 1em;
}

/*-------------------------------------------------------*/
#message ul {
  color: green;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 0.5em;
  border: none solid #aaeeaa;
  background-color: #ddeedd;
}
#message li {
  list-style-type:none;
  padding: 1em;
}

/*-------------------------------------------------------*/
.meta {
  font-size: 0.8em;
  color: #aaaaaa;
}
.meta a {
  font-size: 1em;
  color: #aaaaaa;
}
.meta a:hover {
  font-size: 1em;
  color: #4E4C92;
  scolor: red;
}


/*-------------------------------------------------------*/
.sfield       { position:relative; display:inline; min-height: 1em; font-size: 8pt; width:500px; border-top: thin solid #cccccc; line-height: 1.5; margin: 0; }

/* .field       { position:relative; display:inline; font-size: 8pt; width:500px; border-top: thin solid #cccccc; line-height: 1.5; min-height: 1.5em; } */

/* .field       { position:relative; display:block; font-size: 8pt; width:500px; line-height: 1.5; min-height: 1.5em; padding: 5 0 5 0;}
.field_label { position:relative; display:block;  top: 0em; left: 0px;   width: 190px; text-align:right;}
.field_value { position:absolute; display:inline; top: 0em; left: 200px; padding-left: 200px; }
.field_edit  { position:absolute; display:inline;  top: 0em; left: 200px; } */

.field       { overflow: auto; swidth:100px; margin: 5px 0px 5px 0px;}
.field_label { float:left; text-align:right; padding-right:10px; width:20%; }
.field_value { float:left; width:70%;}
.field_edit  { float:left; width:70%;}
.field_edit textarea { border: 1px solid #cccccc; width:100%; margin: 0;}

/* .field { display:block; padding-bottom: 1em; }
.field_label { font-size: 8pt; display:block; }
.field_edit  { font-size: 12pt; text-align: left; }
 */
/*-------------------------------------------------------*/
#sfooter { float: right; color:#A5A5A6; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/*-------------------------------------------------------*/
#footer_right { float: right; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/*-------------------------------------------------------*/
#footer_left { float: left; }
#footer a { color:#000000; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/*-------------------------------------------------------*/
#system_menu {
  float: right;
  vertical-align:top;
}

#system_menu ul {
    display: inline;
    margin: 0;
    padding: 0;
}

#system_menu li {
    display: inline;
    list-style-type:none;
    padding: 0 0 0 1em;
    margin: 0;
    text-decoration:underline;
}

/*--- lose this once all sites are corrected --*/
#systemmenu {
  float: right;
  vertical-align:top;
}

#systemmenu ul {
    display: inline;
    margin: 0;
    padding: 0;
}

#systemmenu li {
    display: inline;
    list-style-type:none;
    padding: 0 0 0 1em;
    margin: 0;
    text-decoration:underline;
}


/*-------------------------------------------------------*/
#main_menu {
	font-size: 13px;
    text-align: left;
	text-decoration: none;
}
#main_menu ul, li
{
    list-style-position: outside;
    list-style-type: square;
}
#main_menu .selected_item { text-decoration: none; color: red; }
#main_menu a { text-decoration: none; }

/*--- lose this once all sites are corrected --*/
#mainmenu {
	font-size: 13px;
    text-align: left;
	text-decoration: none;
}
#mainmenu ul, li
{
    list-style-position: outside;
    list-style-type: square;
}
#mainmenu .selected_item { text-decoration: none; color: red; }
#mainmenu a { text-decoration: none; }

/*-------------------------------------------------------*/
#app_menu {
	font-size: 13px;
    text-align: left;
	text-decoration: none;
}
#app_menu ul { padding: 0; }
#app_menu ul, li
{
    list-style-position: outside;
    list-style-type: square;
}
#app_menu li { padding-right: 10px; }
#app_menu .selected_item { text-decoration: none; color: red; }
#app_menu a { text-decoration: none; }

/*-------------------------------------------------------*/
#actions {
  font-family:Arial,sans-serif;
  font-size: 1.0em;
  color: #999;
  text-align: right;
  display: block;
}

#actions a:link,
#actions a:visited {
  vertical-align: bottom;
  text-decoration:underline;
  font-weight:bolder;
  color: #666;
}

#actions ul {padding:0 0 0 0; margin: 0; }
#actions li
{ display: inline; list-style-type: none; padding-left: 1em; }

#actions .selectedlink { text-decoration: none; color: grey; }

/*-------------------------------------------------------*/
.inline_on, .inline_off {
  position: relative;
}

.inline_actions a, .inline_cancel a {
  color: red;
}

.inline_actions, .inline_cancel a {
  font-size: 10px;
}

.left_actions {
  position: absolute;
  left: -40;
  top: 3;
}

.inline_on .inline_actions {
  display: default;
}

.inline_off .inline_actions {
  display: none;
}

textarea.inline {
    font-size: 1em;
    position: relative;
    top: 0;
    width: 500px;
    height: 60px;
    vertical-align: top;
	padding: 1px;
	font-family: Verdana, sans-serif;
    overflow:auto;
    border: 2px solid rgb(238, 238, 0);
    background-color: rgb(255, 255, 204);
    margin-bottom: 2px;
}

.hidden {
  display: none;
}

.visible {
  display: default;
}



/*-------------------------------------------------------*/
#keyword {
  font-family:Tahoma,Arial,sans-serif; font-size:16pt;
  width:5%;
  sleft:1px;
  stop:5px;
  sheight:100%;
  background-color:#303030;
  text-align: center;
  line-height: 180%;
  color:#656566;
  vertical-align:top;
}

/*-------------------------------------------------------*/
#panel {
 width:20%;
 height:100%;
 vertical-align:top;
 text-align: left;
 padding-left: 0px;
 padding-top: 0px;
 line-height: 150%;
 border-spacing: 0px;
 padding-right: 0px;
 margin-right: 0px;
 margin-top: 0px;
}
#panel a {
 text-decoration:none;
}
#panel a:hover {
 text-decoration:underline;
}
#panel h1 {
  font-size: 10pt;
  margin-bottom:  0px;
}
#panel p {
  font-size:     8pt;
}

/*-------------------------------------------------------*/
#mainpanel {
 width:95%;
 background-color:#ffffff;
 color:#555556;
 vertical-align:top;
 spadding-left: 0px;
 spadding-top:  0px;
 spadding-right: 0px;
}

#mainpanel h1 {
  font-family:Tahoma,Arial,sans-serif;
  font-size: 11pt;
  color: black;
  margin-top: 0px;
  margin-bottom: 0px;
}

#mainpanel h2 {
  font-size: 9pt;
  margin-bottom: 0px;
  margin-top: 0px;
}

#mainpanel h3 {
  font-size: 9pt;
  font-style: italic;
  margin-bottom: 0px;
  margin-top: 0px;
}

#mainpanel table {
  border-style: none;
  border-width: 0px;
}

#mainpanel th, td, tr, table {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  }

#mainpanel p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 2em;
}

#mainpanel table.inputform {
  border-style: none;
  border-width: 0px;
}

#mainpanel th.inputform, td.inputform, tr.inputform, table.inputform {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  }

/*-------------------------------------------------------*/
.baselist {
  border-color: #E0E0E0;
  border-spacing: 0px;
}
.zrow1 {
#  background-color:#EDEDED;
  background-color:#F0F0F0;
}
.zrow1 :hover {
  background-color:#B0F0B0;
}
.zrow2 {
  background-color:#F8F8F8;
}
.zrow2 :hover {
  background-color:#B0F0B0;
}
.baselist th {
    text-align:left;
    background:#BDBCBC;
    padding-top:0.3em;
    padding-bottom:0.3em;
    padding-right:0.3em;
    padding-left: 0.5em;
    white-space:nowrap;
    vertical-align:top;
}
.baselist td {
    padding-top:0.3em;
    padding-bottom:0.3em;
    vertical-align:top;
    padding-left: 0.5em;
}


/*-------------------------------------------------------*/
#mainpanel ul { list-style-position: outside; padding: 0em 0em 0em 2em; }
#mainpanel ul.level1 { list-style-type:disc; }
#mainpanel ul.level2 { list-style-type:circle; }
#mainpanel ul.level3 { list-style-type:square; }
#mainpanel li.level1d { list-style-type:decimal; }
#mainpanel li.level2d { list-style-type:decimal; }
#mainpanel li.level3d { list-style-type:lower-roman; }

/*-------------------------------------------------------*/
#content img { position:relative; }
#scontent div {width:100%;}
#content .app {width:100%;}
#content p { padding-top: 0.4em; }
/*#content a { color: #4E4C92; }
#content a:hover { text-decoration: underline; }*/
#content h1 {font-family:Arial,sans-serif; font-weight:bold; font-size:2em; margin-bottom: 0.5em;}
#content h2 {font-family:Arial,sans-serif; font-size:1.8em; margin-bottom: 0.5em;}
#content h3 {font-family:Arial,sans-serif; font-size:1.5em; margin-bottom: 0.5em;}
#content ul { list-style-position: outside; padding: 0em 0em 0em 2em; margin:0.5em 0 0.5em 0; }
#content li.level1 { list-style-type:disc; display: list-item; }
#content li.level2 { list-style-type:circle; display: list-item; }
#content li.level3 { list-style-type:square; display: list-item; }
#content li.level1d { list-style-type:decimal; }
#content li.level2d { list-style-type:decimal; }
#content li.level3d { list-style-type:lower-roman; }
#content table.usertable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: dotted dotted none none;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: rgb(250, 250, 250);
}
#content th.usertable {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: rgb(230, 230, 230);
}
#content td.usertable {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: none none dotted dotted;
	border-color: gray gray gray gray;
	background-color: rgb(250, 250, 250);
}
#content td.usertableeven {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: none none dotted dotted;
	border-color: gray gray gray gray;
	background-color: rgb(250, 250, 250);
}
#content td.usertableodd {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: none none dotted dotted;
	border-color: gray gray gray gray;
	background-color: rgb(240, 240, 240);
}


/*-------------------------------------------------------*/
textarea
{
    width:280px;
    height:115px;
    border-color:#DBDBDB;
    overflow:auto;
    margin-bottom:5px
}

textarea.large
{
    width:100%;
    height:400px;
    sfont-family: fixedsys;
    border-color:#DBDBDB;
    overflow:auto;
    margin-bottom:5px
}

textarea.short
{
    width:90%;
    height: 60px;
	border: 3px solid #cccccc;
	padding: 5px;
	sfont-family: Tahoma, sans-serif;
    overflow:auto;
    margin-bottom:5px
    vertical-align: top;
}

textarea.styled {
	width: 600px;
	height: 120px;
	border: 3px solid #cccccc;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	background-image: url(bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

input.std_button
{
   font-size:12px;
   font-family:Arial,sans-serif;
   swidth:70px;
   height:30px;
}

/*-------------------------------------------------------*/
#prolog {
    margin-top: 0.5em;
    margin-bottom: 1.5em;
    padding-top: 1em;
    padding-bottom: 2em;
    font-size: 1.5em;
    line-height: 1em;
    background-color: #D6DFE8;
    text-align: center;

    -moz-border-radius-topright:    1em;
    -moz-border-radius-topleft: 1em;
    -moz-border-radius-bottomright: 1em;
    -moz-border-radius-bottomleft:  1em;
}

#prolog H1 {
    font-size: 28px;
    margin: 0;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border: 0;
}

#prolog p {
    margin-bottom:              0;
    border: 0;
}


/*-------------------------------------------------------*/
.password { padding:1.1em; }
.password input { font-family: sans-serif; }
.password td { padding: 0.25em; }
#passwordmessage { color:red; padding:0.5em; }

/*-------------------------------------------------------*/
#rightbox {
    float: right;
    width: 250px;
    color: black;
    background-color: #FFFFDD;
    padding: 1em;
    border-color: #FFFF00;
    border-width: medium;
    border-style: solid;
    border-margin: 2em;
    margin-left: 10px;

    -moz-border-radius-topright:    1em;
    -moz-border-radius-topleft: 1em;
    -moz-border-radius-bottomright: 1em;
    -moz-border-radius-bottomleft:  1em;
}

#rightbox H1 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    color: #000088;
    border: 0;
}

#rightbox H2 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    color: #000088;
    border: 0;
}

#rightbox A {
    margin: 0;
    padding: 0;
    color: blue;
    text-decoration:underline;
    text-align: center;
    border: 0;
}

