/* 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 {
  display: none;
}
div#header-section div.header-section-link-img {
  display: none;
}
div#header-section div.header-section-link {
  display: none;
}
/* Tabs */
div#tabs-section {
  display: none;
}
div#tabs-section-no-img {
  display: none;
}
/* Subtabs */
div#subtabs {
  display: none;
}
/* Footer */
div#footer-section {
  display: none;
}
/* W3C */
p#w3c-section {
  display: none;
}
/* Body */
div#column1-section {
  width: 20%;
  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: 20%;
  position: relative;
  float: right;
}
div#column2-1-section {
  width: 79%;
  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#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: 12pt;
  color: #336699;
}
table.titledbox-object-auto td.title {
  font-size: 12pt;
  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.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.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;
}

table.form-row td.display-field-view {
  font-size: 8pt;
  vertical-align: top;
  color: #000000;
  padding: 2px;
  white-space: normal;
  border: solid 1px #cccc99;
}

/*-- 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;
}
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 {
  display: none;
}
/*-- Tip --*/
div.tip-obj {
  display: none;
}
/* 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 {
  display: none;
}
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-left-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 {
  display: none;
}
table.table-data-object tr.row0 {
  background-color: #ffffff;
}
table.table-data-object tr.row1 {
  background-color: #f7f7e7; 
}

/* Left Pane */
#left-pane-object {
  width: 100%;
  height: 420px;
  position: relative;
  float: left;
}
/*-- 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;
}
/* Quick Search */
fieldset#search-obj {
  display: none;
}
/* New */
/* Paging Bar */
div.paging-bar-obj {
  margin-top: 1px;
  width: 100%;
  clear: both;
}
div.paging-obj {
  color: #cccc99;
  float: right;
}
div.paging-obj div.prev {
  display: none;
}
div.paging-obj div.prev-disable {
  display: none;
}
div.paging-obj div.next {
  display: none;
}
div.paging-obj div.next-disable {
  display: none;
}
div.paging-obj div.select {
  display: none;
}

div.paging-obj div{
  float: left;
}
/* Action Bar */
div.action-bar-obj {
  display: none;
}

/* Action */
a.default {
  border-bottom: 1px #000000 solid;
}
/* -- Calendar -- */
iframe#ifr-calendar {
  display: none;
}
div#calendar-div {
  display: none;
}
div#calendar-div img {
  display: none;
}
img.hidden {
  display: none;
}
img.show {
  display: none;
}

table.centered {
  position: absolute;
  top: 25%;
  left: 24%;
} 
td.centered-msie {
  position: relative;
  left: 25%;
}

/* Info Subscriber */
div#info-subscriber  {
  float: right; 
  color: #336699;
  padding-right: 5px;
  font-size: 8pt;
  font-family: arial;
  font-weight: bold;
  display: block;
}

/* 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 */
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 {
  display: none;
}
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%;
	border: 1px #cccc99 solid; 
}

table.view-files caption {
  font-weight: bold;
  text-align: left;
  background-color: #f7f7e7;
  padding: 3px;
  color: #336699;
}

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;
}