/* Default Definitions */
body {
  margin-right: 2px;
  margin-left: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
  font-family: verdana, lucida, helvetica, arial, sans-serif;
  color: black;
  font-size: 8pt;
  background-color: #ffffff;
  border: none 0px #ffffff;
}
a {
  color: #996633; 
  text-decoration: none;
  font-family: verdana, lucida, helvetica, arial, sans-serif;
}
a:hover { 
  color: #336699; 
  text-decoration: underline;
  font-family: verdana, lucida, helvetica, arial, sans-serif;
}
ul {
  list-style: none;
  font-family: verdana, lucida, helvetica, arial, sans-serif;
  margin: 0px;
}
form {
  border: none 0px #ffffff;
  padding: 0px;
  border-collapse: collapse;
  font-family: verdana, lucida, helvetica, arial, sans-serif;
}
img {
  border: none 0px #ffffff;
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  font-family: verdana, lucida, helvetica, arial, sans-serif;
}
table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: none 0px #ffffff;
  font-family: verdana, lucida, helvetica, arial, sans-serif;
}
td, th {
  vertical-align: middle;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: none 0px #ffffff;
	border-collapse: collapse;
  font-weight: normal;
  font-size: 8pt;
  color: #000000;
  font-family: verdana, arial, sans-serif;
}
input, select, textarea {
  font-weight: normal; 
  font-size: 8pt; 
  color: #000000;
  font-family: verdana, lucida, helvetica, arial, sans-serif;
}

input#default {
  width: 0px; 
  height: 0px; 
  border: none 0px #ffffff;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
}
p {
  padding: 0px;
  margin: 0px;
}
iframe {
  border: none 0px #ffffff;
  padding: 0px;
  margin: 0px;
}
object {
  border: none 0px #ffffff;
  padding: 0px;
  margin: 0px;
}
fieldset {
  margin: 0px;
  padding: 0px;
}
legend {
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  color: #336699;
  font-weight: bold;  
}
.vertical-align-top {
  vertical-align: top;
}
.text-align-center {
  text-align: center;
}
/* Header Section */
div#header-section a#header-section-logo {
  float: left;
}
div#header-section div.header-section-link-img {
  float: right;
  text-align: center;
  font-size: 7pt;
}
div#header-section div.header-section-link {
  float: right;
  text-align: center;
  font-size: 7pt;
  margin-right: 5px;
}
div#header-section div.header-section-link a {
  text-decoration: underline;
}
div#header-section div.header-section-link a:hover {
  text-decoration: none;
}
div#header-section a {
  font-size: 7pt;
}
div#header-section div.header-section-link a img {
  margin-bottom: -4px;
}
table#header-section img {
  padding-bottom: -3px;
}
/* Tabs */
div#tabs-section {
  float: left;
  width: 100%;
  line-height: normal;
}
div#tabs-section-no-img {
  margin-top: -15px;
  float: left;
  width: 100%;
  line-height: normal;
}
div#tabs-section ul#header-tab {
  padding:2px 25px 0px 0px;
  float: right;
}
div#tabs-section-no-img ul#header-tab {
  padding:2px 25px 0px 0px;
  float: right;
}
ul#header-tab  li {
  float: left;
  background: url("/arxeion-xml/res/themes/oracle/images/left.gif") no-repeat left top;
  padding: 0 0 0 15px;
}
ul#header-tab a {
  float:left;
  display:block;
  background:url("/arxeion-xml/res/themes/oracle/images/right.gif") no-repeat right top;
  padding: 3px 15px 4px 6px;
  font-weight:bold;
  font-size: 8pt;
}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
  #header a {float:none;}
/* End IE5-Mac hack */
ul#header-tab  a:hover {
  color:#333;
  text-decoration: none;
}
ul#header-tab  #current-tab {
  background-image: url("/arxeion-xml/res/themes/oracle/images/left_on.gif");
}
ul#header-tab  #current-tab a {
  background-image: url("/arxeion-xml/res/themes/oracle/images/right_on.gif");
  color:#ffffff;
  padding-bottom: 4px;
}
ul#header-tab  #current-tab a:hover {
  text-decoration: none;
  cursor: default;
}
/* Subtabs */
div#subtabs {
  float: left;
  width: 100%;
  line-height: normal;
}
div#subtabs ul {
	position: relative;
	float: left;
	width: 100%;
	padding: 3px 0px 7px 0px;
  background: #336699 url("/arxeion-xml/res/themes/oracle/images/bottom_middle.gif") repeat-x  bottom;
}
div#subtabs span {
  font-weight: bold;
  color: #cccc99;
}
div#subtabs ul li {
	float:left;
	display:block;
}
div#subtabs ul a {
	color: #cccc99;
	padding: 0 1em;
  font-size: 9pt;
  text-decoration: none;
}
div#subtabs #current-subtab a {
  color:#ffffff;
  font-weight: bold;
  text-decoration: none;
  cursor: default;
}
/* Footer */
div#footer-section {
  margin-top: 5px;
  clear: both;
  width: 100%;
  height: 18px;
  background: #336699 url("/arxeion-xml/res/themes/oracle/images/bottom_middle.gif") repeat-x  bottom;
}
div#footer-section span {
  color: #ffffff;
  font-size: 7pt;
  padding-left: 2px;
  padding-right: 2px;
}
div#footer-section span#footer-left {
  float: left;
}
div#footer-section span#footer-right {
  float: right;
}
div#footer-section span#footer-left a {
  color: #ffffff;
  text-decoration: none;
}
/* W3C */
p#w3c-section {
  clear: none;
  margin-top: 3px; 
  margin-bottom: 5px;
}
/* Body */
div#column1-section {
  overflow: hidden;
  width: 250px;
  float: left;
  position: relative;
  border-right: dashed 3px #f7f7e7;
}

div#column1-section- img {
  cursor: hand; 
  cursor: pointer;
  float: right;
}

div#column1-section-hide {
  width: 17px;
  float: left;
  position: relative;
  background-color: #336699;
  text-align: center;
  border-bottom: solid 2px #ffffff;
  height: 420px;
}

div#column1-section-hide img {
  margin-top: 3px;
  cursor: hand; 
  cursor: pointer;
}

div#column3-section {
  width: 25%;
  position: relative;
  float: right;
}

div#column2-1-section {
  width: 74%;
  float: right;
  position: relative;
}

div#column2-1-section-hide {
  width: 98%;
  float: right;
  position: relative;
}

div#column2-1-3-section {
  width: 58.5%;
  float: left;
  position: relative fixed;
  margin-left: 7px;
  margin-right: auto;
}

div#column2-3-section {
  width: 79%;
  float: left;
  position: relative;
}

div#column2-section {
  float: left;
  position: relative;
  width: 99.7%;
}

div#column2-section-frame {
  float: left;
  width: 99.7%;
  position: relative;
}

div#column3-section div#body-section table {
  float: left;
  position: relative;
}

/* Info */
table.info-object {
  width: 99.5%;
}
table.info-object td.info-up {
  background-image: url(/arxeion-xml/res/themes/oracle/images/top.gif);
  background-repeat:repeat-x;
}
table.info-object td.info-down {
  background-image: url(/arxeion-xml/res/themes/oracle/images/bottom.gif);
  background-repeat: repeat-x;
}
table.info-object td.info-left {
  background-image: url(/arxeion-xml/res/themes/oracle/images/left-info.gif);
  background-repeat: repeat-y;
}
table.info-object td.info-right {
  background-image: url(/arxeion-xml/res/themes/oracle/images/right-info.gif);
  background-repeat: repeat-y;
}
table.info-object p.info-title {
  color: #336699;
  font-weight: bold;
  font-size: 11pt;
  border-bottom: solid 1px #cccc99;
}
table.info-object p.info-text {
  margin-top: 5px;
}
table.info-object td.info-body {
  background-color: #f7f7e7;
  width: 100%;
}
table.info-object img.info-img {
  margin-bottom: -2px;
}
/* Titled Box */
table.titledbox-object {
  width: 100%;
}

table.titledbox-object-auto {
  margin-left:auto; 
  margin-right:auto;
}
table.titledbox-object td.title {
  font-size: 14pt;
  color: #336699;
}
table.titledbox-object-auto td.title {
  font-size: 14pt;
  color: #336699;
}
table.titledbox-object td.title-under {
  border-top: 1px solid #cccc99;
  padding-bottom: 3px;
}
table.titledbox-object-auto td.title-under {
  border-top: 1px solid #cccc99;
  padding-bottom: 3px;
}
/* Form */
table.form-row {
  width: 99.7%;
  height: 100%;
  /*border: 1px solid  #000000;*/
  position: relative;
  display: block;
}
table.form-row td {
  font-size: 9pt;
  vertical-align: top;
  color: #336699;
  color: #000000;
  white-space:nowrap;
  padding: 2px;
}
table.form-row td label span {
  color: #336699;
  font-weight: bold;
  position: relative;
  top: 2px;
}

table.form-row td.display-field {
  font-size: 8pt;
  vertical-align: top;
  color: #000000;
  padding: 2px;
  white-space: normal;
}

table.form-row td.field {
  font-size: 8pt;
  vertical-align: top;
  color: #000000;
  padding: 2px;
  white-space: nowrap;
}

table.no-form-tabs {
  border-width: 1px;
  border-style: solid;
  border-color: #cccc99;
  width: 100%;
  margin-left: 1px;
}

table.no-form-tabs-msie {
  border-width: 1px;
  border-style: solid;
  border-color: #cccc99;
  width: 100%;
}

table.no-form-tabs-view {
  width: 100%;
  margin-left: 1px;
}

table.no-form-tabs-view-msie {
  width: 100%;
}
div.counter {
  display: inline; 
  font-size: 7pt; 
  font-family: Small Fonts, Verdana; 
  color: blue;
}
input.display {
  border: solid 1px #ffffff;
}
table.form-row td.label-view {
  font-size: 9pt;
  vertical-align: top;
  color: #336699;
  background-color: #f7f7e7;
  white-space:nowrap;
  padding: 2px;
  width: 1%;
  border: solid 1px #cccc99;
}
div.mandatory-right {
  display: inline;
  vertical-align: top;
  color: red;
}
span.mandatory-left {
  color: blue;
}
table.form-row td.display-field-view {
  font-size: 8pt;
  vertical-align: top;
  color: #000000;
  padding: 2px;
  white-space: normal;
  border: solid 1px #cccc99;
}

td.frmseperator {
    text-align: right;
}

td.frmseperator hr {
    border-top: 1px solid #336699;
    height: 1px;
    text-align: right;
    border-collapse: collapse;
}

td.frmseperator span {
    display: block;
    color: #336699;
    font-size: 7pt;
    font-weight: bold;
    padding-top: 0px;
    margin-top: -7px;
    margin-bottom: 5px;
}

/*-- Tabular Form --*/
ul.tabs {
  position:relative; 
  height: 27px; 
  margin: 0px; 
  padding-left: 0px; 
  overflow:hidden;
}
ul.tabs li {
  display:inline;
  height: 22px; 
  border-width: 1px;
  border-style: solid;
  border-color: #336699;
}
td.lion {
  background-color: #cccc99;
  color: #336699;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 9pt;
  font-weight: bold;
  cursor: pointer;
  border-left-style: solid;
  border-left-width: 3px;
}
td.lioff {
  background-color: #336699;
  color: #ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 9pt;
  font-weight: bold;
  border-left-style: solid;
  border-left-width: 3px;
}

table.tabular {
  margin-left: 10px;
}

ul.tabs a:hover, .tabs a.tab-active {
  background-color: #ffffff; 
  border-right: 0px solid #fff
}

.tabs a  {
  height: 22px; 
  font-size: 10pt;
  font-weight:bold;
  position:relative; 
  padding:0px 0px 10px 0px; 
  margin: 0px 0px 0px 0px; 
  color:#2B4353;
  text-decoration:none;
  border-left:0px solid #ffffff; 
  border-right:0px solid #6D99B6;
}
div.tab-container {
  background-color: #ffffff; 
  border:0px none #6D99B6;
  border-collapse: collapse;
  position: relative;
}
div.tab-panes { 
  border: 1px solid  #cccc99;
  margin-left: 1px;
  position: relative;
  display: block;
}
div.paneon {
  border:0px none #ffffff;
  border-collapse: collapse;
  display: block;
  margin-left: 0px;
  position: relative;
}
div.paneoff {
  border:0px none #ffffff;
  border-collapse: collapse;
  display: none;
  position: relative;
}

/* Debug */
table.debug-section {
  border: 1px solid rgb(255,153,102);
  border-collapse: separate;
  width: 100%;
  margin-top: 5px;
}
table.debug-section td {
  padding: 2px;
  font-size: 9pt;
  border-collapse: separate;
  vertical-align: top;
}
table.debug-section td.debug-label {
  background-color: rgb(255,153,102);
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
  width: 1%;
  text-align: center;
}
table.debug-section td.debug-text {
  background-color: rgb(230,230,230);
  /*white-space: nowrap;*/
  border: solid 1px rgb(255,153,102);
  width: 100%;
}
table.debug-section td.debug-title {
  white-space: nowrap;

}
table.debug-section td.view-xml {
  background-color: rgb(230,230,230);
  font-weight: bold;
  white-space: nowrap;
  border: solid 1px rgb(255,153,102);
}
table.debug-section td.reload-conf {
  background-color: rgb(230,230,230);
  font-weight: bold;
  white-space: nowrap;
  border: solid 1px rgb(255,153,102);
  width: 100%;
}
/*-- Tip --*/
div.tip-obj {
  background: url(/arxeion-xml/res/themes/oracle/images/tip.gif) no-repeat left;
  float: left;
  padding-left: 20px;
  width: 97%;
  clear: both;
  margin-bottom: 5px;
}
div.tip-obj span {
  color: #336699;
}
div.tip-obj span.tip {
	font-weight: bold;
	font-size: 9pt;
  margin-right: 10px;
}

/* OWF */
table.owfuser {
    padding: 0px;
    margin-top: -5px;
    border: none 0px #000000;
    border-collapse: collapse;
    border-spacing: 0px;
}
table.owfuser td.value  {
    font-size: 7pt; 
    border: none 0px #000000; 
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    line-height: 6pt;
    margin: 0px;
    white-space: nowrap;
}
table.owfuser td.label  {
    font-weight: bold;
    border: none 0px #000000;
    font-size: 7pt;
    padding: 0px;
    margin: 0px;
    white-space: nowrap;
    border-collapse: collapse;
    border-spacing: 0px;
    line-height: 6pt;
}
 
/* Table */
div.table-obj {
  clear: both;
  width: 100%;
}
table.table-object {
  margin-top: 0px;
  width: 100%;
  clear: both;
  display: table;
}
table.table-data-object {
  width: 100%;
  margin-top: 1px;
  display: table;
}
table.table-data-object th {
  color: #336699;
  white-space: nowrap;
	font-size: 9pt;
	font-weight: bold;
  border: 2px groove #f7f7e7;
  background-color: #cccc99;
  cursor: hand;
  cursor: pointer;
  display: table-cell;
}
table.table-data-object th span.label-sort {
  float: left;
  margin-left: 2px;
}
table.table-data-object th span.img-sort {
  float: right;
  margin-right: 2px;
}
table.table-data-object th img {
  margin-bottom: -3px;
}
table.table-data-object th.select-row {
	width: 50px;
  text-align: center;
  border: solid 2px #cccc99;
  font-weight: normal;
  font-size: 8pt;
}
table.table-data-object th.no-sort {
  text-align: center;
  border: 0px none;
}
table.table-data-object tr td {
	text-align: left;
	border-bottom-width: 1px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #cccc99;
  height: 20px;
  font-size: 8pt;
  color: #000000;
  vertical-align: middle;
  padding: 0px;
}
table.table-data-object tr td.thumbs {
	text-align: left;
	border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-width: 1px;
  border-style: solid;
  border-color: #cccc99;
  font-size: 8pt;
  color: #000000;
  vertical-align: middle;
  text-align: center;
  padding: 0px;
}
table.table-data-object tr td.thumbs table.thumb {
  height: 100%;
}
table.table-data-object tr td.thumbs table.thumb td.thumb-select {
  height: 100%; 
  border: none; 
  border-bottom: solid 1px #cccc99; 
  vertical-align: top;
}
table.table-data-object tr td.thumbs table.thumb td.thumb {
  height: 100%;
  width: 100%;
  border: none; 
  border-bottom: solid 1px #cccc99; 
  vertical-align: middle;
  text-align: center;
  padding-top: 1px; 
  padding-bottom: 1px;
}
table.table-data-object tr td.thumbs table.thumb td.title {
  font-size: 7pt; 
  text-align: justify; 
  border: none; 
  padding-left: 2px; 
  padding-right: 2px;
  color: #000000;
}
table.table-data-object tr td.thumbs table.thumb td.title a {
  font-size: 7pt; 
  color: #000000;
}
table.table-data-object tr td.thumbs table.thumb td.title a:hover {
  font-size: 7pt; 
  color: #996633;
}
table.table-data-object tr td.sel {
	text-align: center;
	border-bottom-width: 1px;
  border-left-width: 1px;
  border-style: solid;
  border-color: #cccc99;
  height: 20px;
}
table.table-data-object tr.row0 {
  background-color: #ffffff;
}
table.table-data-object tr.row1 {
  background-color: #f7f7e7; 
}

/* Left Pane */
object#left-pane-object {
  width: 100%;
  height: 420px;
  position: relative;
  float: left;
}

iframe#left-pane-object {
  width: 98%;
  height: 420px;
  position: relative;
  float: left;
  top: 0px;
}

/*-- Login Form --*/
td.arxlogintitle {
  font-size: 12pt; 
  color: #ffffff; 
  font-weight: bold; 
  background-color: #cccc99; 
} 
table.arxlogin {
  border: solid 1px #cccc99;
}
/*-- Lov Form--*/
img.lov {
  cursor: pointer;
  vertical-align: top;
  margin-left: 5px;
  left: 2px;
}
img.lov-action {
  cursor: pointer;
  vertical-align: top;
  margin-left: 5px;
  left: 2px;
  margin-top: 3px; 
  margin-right: 2px;  
}
img.lov-action-del {
  cursor: pointer;
  vertical-align: top;
  margin-left: 5px;
  left: 2px;
  margin-top: 3px;
  display: inline;  
}
img.lov-del {
  margin-top: 3px; 
  display: inline;
  cursor: pointer;
  vertical-align: top;
  margin-left: 5px;
  left: 2px;
}
/* Quick Search */
fieldset#search-obj {
  margin-top: 0px;
  margin-bottom: 5px;
  padding-left: 5px;
  border: solid 1px #336699;
}
fieldset#search-obj div#search-div {
  padding-top: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 10px;
  float: left;
}
fieldset#search-obj div#search-div label {
  color: #336699;
  font-size: 9pt;
}
fieldset#search-obj div#search-div input#find-text {
  margin: auto;
  padding: 0px;
  color: #336699;
  font-size: 9pt;
}

/* New */
/* Paging Bar */
div.no-rows
{
  color:rgb(255,102,102);
  font-size: 14pt;
  font-weight: bold;
  width: 100%;
  text-align: center;
  font-family: Arial;
  height: 200px;
}
div.paging-bar-obj {
  margin-top: 1px;
  width: 100%;
  clear: both;
}
div.paging-obj {
  color: #cccc99;
  float: right;
}
div.paging-obj div.prev {
  background: url(/arxeion-xml/res/themes/oracle/images/c-tnavp.gif) no-repeat left;
  padding-left: 17px;
  height: 14px;
  cursor: hand;
  cursor: pointer;
  margin-top: 2px;
}
div.paging-obj div.prev-disable {
  background: url(/arxeion-xml/res/themes/oracle/images/c-tnavpd.gif) no-repeat left;
  padding-left: 17px;
  height: 14px;
  margin-top: 2px;
}
div.paging-obj div.next {
  background: url(/arxeion-xml/res/themes/oracle/images/c-tnavn.gif) no-repeat right;
  padding-right: 17px;
  height: 14px;
  cursor: hand;
  cursor: pointer;
  margin-top: 2px;
}
div.paging-obj div.next-disable {
  background: url(/arxeion-xml/res/themes/oracle/images/c-tnavnd.gif) no-repeat right;
  padding-right: 17px;
  height: 14px;
  margin-top: 2px;
}
div.paging-obj div.select {
  padding-left: 5px;
  padding-right: 5px;
}
div.paging-obj div.select-print {
  display: none;
}
div.paging-obj div.select select {
  font-size: 7pt;
}
div.paging-obj div{
  float: left;
}
/* Action Bar */
div.action-bar-obj {
  margin-top: 1px;
  float: left;
  background-color: #cccc99;
  height: 29px;
  clear: both;
}
div.action-bar-obj div.actions {
  float: right;
  padding-left: 10px;
}
div.action-bar-obj div.right {
  background-color: #ffffff;
  background-image: url(/arxeion-xml/res/themes/oracle/images/c-tcbb.gif);
  width: 14px;
  height: 29px;
  float: right;
}
div.action-bar-obj div.left {
  background-color: #ffffff;
  background-image: url(/arxeion-xml/res/themes/oracle/images/c-tcbt.gif);
  width: 14px;
  height: 29px;
  float: left;
}
div.action-bar-obj div.space-left-up {
  width: 14px;
  height: 29px;
  float: left;
}
div.action-bar-obj div.space-left-down {
  width: 14px;
  height: 29px;
  float: left;
  margin-left: 5px;
}
div.action-bar-obj div.space {
  width: 14px;
  height: 29px;
  float: right;
}
/* Action */
div.action-obj {
  cursor: hand;
  cursor: pointer;
}
div.action-obj div.action-left {
	background-image: url(/arxeion-xml/res/themes/oracle/images/b-l.gif);
  height: 27px;
  width: 11px;
  float: left;
}
div.action-obj div.action-right {
	background-image: url(/arxeion-xml/res/themes/oracle/images/b-r.gif);
  height: 27px;
  width: 12px;
  float: left;
}
div.action-obj div.action-middle {
	background: url(/arxeion-xml/res/themes/oracle/images/b-c.gif) repeat-x;
  /* Font Size Action */
  font-size: 9pt;
  height: 27px;
  float: left;
}
div.action-obj a {
  color: #000000;
}
div.action-obj a:hover {
  color: #000000;
  /*border-bottom: 1px #000000 dashed;*/
  text-decoration: underline;
}
div.action-obj div.action-middle p {
  margin-top: 5px;
}
div.action-obj div.action-middle p.msie {
  margin-top: 4px;
}
a.default {
  border-bottom: 1px #000000 solid;
}
/* -- Calendar -- */
iframe#ifr-calendar {
  position: absolute;
  z-index: 1000;
  border-style: none;
  visibility: hidden;
  width: 180px;
}
div#calendar-div {
  position: absolute;
  visibility: hidden;
  background-color: white;
  border-style: solid;
  border-width: 2px;
  border-color: #336699;
  padding: 1px;
  width: 180px;
  z-index: 1001;
}
div#calendar-div img {
  cursor: hand;
  cursor: pointer;
}
img.hidden {
  display: none;
  cursor: hand;
  cursor: pointer;
  position: relative;
}
img.show {
  display: inline;
  cursor: hand;
  cursor: pointer;
  position: relative;
}
div#calendar-div select{
  font-family: Tahoma;
}
div#calendar-div a {
  font-family: Tahoma;
}
div#calendar-div td {
  font-family: Tahoma;
}
div#calendar-div table#cpCalendarTable {
  width: 100%;
}
div#calendar-div table#cal_dates {
  width: 100%;
  text-align: center;
}
div#calendar-div table#cal_dates td.cpSeperator {
  padding-top: 1px;
  padding-bottom: 0px;
}
div#calendar-div table#cal_dates td {
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
}
div#calendar-div td.cpDayColumnHeader {
  color: #ffffff;
  background-color: #7A96DF;
  height: 15px;
}
div#calendar-div table#cpNavigationTable {
  width: 100%;
  margin-bottom: 1px;
}
td.cpCurrentMonthDate a, a:hover {
  color: #000000;
  text-decoration: none;
}
div#calendar-div td.cpCurrentDate {
	background-color: #7A96DF;
}
div#calendar-div td.cpCurrentDate a.cpCurrentDate, a:hover.cpCurrentDate {
	color: #ffffff;
}
div#calendar-div td.cpTodayMonthDate {
  background: url(/arxeion-xml/res/themes/oracle/images/cal-cur.gif) center no-repeat;
}
div#calendar-div td.cpTodayMonthDate a.cpCurrentDate, a:hover.cpCurrentDate {
  color: #000000;
  text-decoration: none;
}
div#calendar-div td.cpTodayCurrentDate  {
    background: #7A96DF url(/arxeion-xml/res/themes/oracle/images/cal-cur-today.gif) center no-repeat ;
}
div#calendar-div td.cpTodayCurrentDate a.cpCurrentDate, a:hover.cpCurrentDate {
  color: #ffffff;
  text-decoration: none;
}
div#calendar-div td.cpTodayText {
  text-align: left;
  font-weight: bold;
}
div#calendar-div td.cpTodayText a, a:hover {
  color: #000000;
  text-decoration: none;
}
div#calendar-div table#cpTodayTable {
  width: 100%;
}
div#calendar-div table#cpTodayTable td {
  padding: 0px;
}
td.time-seperator {
  border-top: 1px solid #7A96DF;
  height: 1px;
}
select.time-select {
  width: 38px;
  border: none;
}
td.time-label {
  font-weight: bold;
}
table.centered {
  position: absolute;
  top: 25%;
  left: 24%;
} 
td.centered-msie {
  position: relative;
  left: 25%;
}

/* Admin Select Groups */
select.parties {
  padding-left: 5px; 
  padding-top: 2px; 
  width: 150px;
}
select.parties option {
  padding-left: 20px;
  padding-bottom: 3px;
  padding-top: 2px;
  color: #000000;
}
select.parties optgroup {
  padding: 20px;
  color: #000000;
  font-style: normal;
  font-weight: normal;
}
span.table-title {
  font-size: 9pt;
  color: #336699;
  padding: 5px;
  display: block;
}

/* fotm-tab action */
object.form-frame {
  width: 100%;
  height: 100%;
}
iframe.form-frame {
  width: 100%;
  height: 100%;
}

/* Item Checkbox */
fieldset.checkbox {
  padding-top: 1px;
  padding-bottom: 1px;
  border: solid 1px #336699;
  width: auto;
}
fieldset.checkbox div.input {
  float: left; 
  position: relative; 
  line-height: 19px;
}
fieldset.checkbox div.input input {
  cursor: pointer;
  cursor: hand;
}
fieldset.checkbox div.label {
  float: left; 
  position: relative; 
  line-height: 20px;
  margin-right: 5px;
}
fieldset.checkbox div.label label {
  cursor: pointer;
  cursor: hand;
}

/* Item Radio */
fieldset.radio {
  padding-top: 1px;
  padding-bottom: 1px;
  border: solid 1px #336699;
  width: auto;
}
fieldset.radio div.input {
  float: left; 
  position: relative; 
  line-height: 19px;
}
fieldset.radio div.input input {
  cursor: pointer;
  cursor: hand;
}
fieldset.radio div.label {
  float: left; 
  position: relative; 
  line-height: 20px;
  margin-right: 5px;
}
fieldset.radio div.label label {
  cursor: pointer;
  cursor: hand;
}

/* Item select-list */
select.list {
  display: inline; 
  float: left;
}
table.select-list select {
  width: 500px;
}
table.select-list img.action {
  clear: both;
  display: block;
  padding-left: 7px;
  padding-top: 20px;
  padding-right: 7px;
  cursor: hand;
  cursor: pointer;
}
table.select-list div.select-list {
  border: 1px solid #336699;
  overflow: auto;
  height: 200px;
  width: 180px;
  position: relative;
  cursor: hand;
  cursor: pointer;
}
table.select-list div.select-list td {
  background-color: #ffffff;
  color: black;
  padding: 1px 1px 1px 1px;
  margin: 1px 1px 1px 1px;
  font-family: verdana, arial;
}
table.select-list div.select-list td.select-row {
  background-color: #336699;
  color: white;
}
table.select-list div.select-list img {
  margin-bottom: -4px;
  margin-top: -2px;
  padding: 0px 0px 0px 0px;
  cursor: hand;
  cursor: pointer;
}

object.activex-files {
  border: solid 1px lightgrey; 
  border-top: none;
}

table.view-files {
  width: 100%; 
}

td.view-files-caption {
  font-weight: bold;
  text-align: left;
  
  padding: 3px;
  color: #336699;
  vertical-align: middle;
}

table.view-files th {
   background-color: #cccc99;
   font-weight: bold;
   color: #336699;
   padding: 2px;
}

table.view-files th {
   background-color: #cccc99;
   font-weight: bold;
   color: #336699;
   padding: 2px;
   border: 2px groove #f7f7e7;
}

table.view-files tr td {
	text-align: left;
	border-bottom-width: 1px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #cccc99;
  height: 20px;
  font-size: 8pt;
  color: #000000;
  vertical-align: middle;
  padding: 0px;
  padding-left: 2px;
  padding-right: 2px;
}

table.view-files tr.row0 {
  background-color: #ffffff;
}
table.view-files tr.row1 {
  background-color: #f7f7e7; 
}
/* user defined --*/
a.list {
  color: #996633; 
  text-decoration: none;
  font-family: verdana, lucida, helvetica, arial, sans-serif;
}
a:visited.list {
  color: #336699; 
  text-decoration: none;
  font-family: verdana, lucida, helvetica, arial, sans-serif;
}
a:hover.list { 
  color: #336699; 
  text-decoration: underline;
  font-family: verdana, lucida, helvetica, arial, sans-serif;
}

/* NEW */
div#start-of-page {
  float: right; 
  position: absolute; 
  left: 98%;
  top: 23px;
}

div#end-of-page {
  float: right; 
  position: relative;
  clear: left;
  padding-bottom: 5px;
  padding-right: 5px;
}

div#end-of-page-msie {
  float: right; 
  position: absolute;
  left: 98%;
}

img#img-markup-on, img#img-markup-off {
  display: none; 
  cursor: hand; 
  cursor: pointer;
  vertical-align: bottom;
}

img#img-markup-disable {
  display: inline; 
  vertical-align: bottom;
}

img#img-markup-hide {
  visibility: hidden; 
  cursor: hand; 
  cursor: pointer;
  vertical-align: bottom;
}

select.image {
  display: inline; 
  float: left;
}

select.image option {
  background-repeat: no-repeat;
  background-position: 2px;
  height: 18px;
  padding-left: 22px;
  padding-top: 4px;
  padding-bottom: -4px;
  vertical-align: bottom;
}

/* Info Subscriber */
div#info-subscriber  {
  float: right; 
  color: #336699;
  font-size: 7pt;
  font-family: verdana;
  font-weight: bold;
  display: block;
  position: absolute;
  right: 3%;
  text-align: right;
  width: auto;
  top: -1px;
}

div#info-user  {
  float: right; 
  color: #336699;
  font-size: 7pt;
  font-family: verdana;
  font-weight: bold;
  display: block;
  position: absolute;
  right: 1%;
  text-align: right;
  width: auto;
  top: -1px;
  border-top: 1px Gray solid;
  border-bottom: 1px Gray solid;
}

div#info-user span.title  {
  color: #000000;
  font-weight: normal;
}

div.info-user-link {
    cursor: pointer;
    cursor: hand;
}
/* Modal Dialog */
.info {
	font-style:italic;
	font-size: 0.9em;
	color: #666666;
}
#pm_ {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("/arxeion-xml/res/themes/oracle/images/maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#pc_ {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#pi_ {
	border: 2px solid #000000;
	background-color: #ffffff;
}

#pf_ {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}

#ptb_ {
	background-color: #486CAE;
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #78A3F2;
	border-left: 1px solid #78A3F2;
	border-right: 1px solid #204095;
	position: relative;
	z-index: 203;
}
#pt_ {
	float:left;
	font-size: 1.1em;
}
div#pcs_ {
	float: right;
	cursor: pointer;
	cursor: hand;
}

div.description  {
  margin: 5px;
  padding: 3px;
  border: solid 1px #336699;
}
div.description  p {
  padding-top: 2px;
  padding-bottom: 2px;
}