fieldset {
border:0;
margin:0;
padding:0;
}

img {
border:0;
}

table {
empty-cells:show;
}

br {
clear:both!important;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

a.noline:link,a.noline:visited {
text-decoration:none;
}

a.nolink:link,a.nolink:visited,a.nolink:hover {
color:#000;
text-decoration:none;
}

.black80 {
font-size:80%;
color:#000;
}

.black85 {
font-size:85%;
color:#000;
}

.black90 {
font-size:90%;
color:#000;
}

.black95 {
font-size:95%;
color:#000;
}

.black100 {
font-size:100%;
color:#000;
}

.black110 {
font-size:110%;
color:#000;
}

.black120 {
font-size:120%;
color:#000;
}

.black130 {
font-size:130%;
color:#000;
}

.black140 {
font-size:140%;
color:#000;
}

.black150 {
font-size:150%;
color:#000;
}

.white80 {
font-size:80%;
color:#FFF;
}

.white85 {
font-size:85%;
color:#FFF;
}

.white90 {
font-size:90%;
color:#FFF;
}

.white95 {
font-size:95%;
color:#FFF;
}

.white100 {
font-size:100%;
color:#FFF;
}

.white110 {
font-size:110%;
color:#FFF;
}

.white120 {
font-size:120%;
color:#FFF;
}

.white130 {
font-size:130%;
color:#FFF;
}

.white140 {
font-size:140%;
color:#FFF;
}

.white150 {
font-size:150%;
color:#FFF;
}

.fielddatabold {
font-size:10pt;
font-weight:700;
color:#000;
}

.tiny {
font-size:7.5pt;
}

.code {
font-size:10pt;
font-family:"courier new",monospaced;
}

.tableheader {
font-size:10pt;
font-weight:700;
background:#cc9;
color:#369;
}

.tabledata {
font-size:10pt;
background:#f7f7e7;
color:#000;
}

.tabledatabold {
font-size:10pt;
font-weight:700;
background:#f7f7e7;
color:#000;
}

table.standardLook th {
font-size:10pt;
font-weight:700;
color:#000;
white-space:nowrap;
vertical-align:bottom;
padding:2px 3px;
}

table.standardLook td {
font-size:10pt;
color:#000;
padding:2px 3px;
}

table.default1 th {
font-size:10pt;
font-weight:700;
background:#cc9;
color:#369;
white-space:nowrap;
vertical-align:bottom;
padding:2px;
}

table.default1 td {
font-size:10pt;
background:#f7f7e7;
color:#000;
padding:2px;
}

table.default2 {
border-left:1px #cc9 solid;
border-top:1px #cc9 solid;
background:#f7f7e7;
font-size:10pt;
margin-top:1px;
}

table.default2 th {
font-weight:700;
background:#cc9;
color:#369;
border-bottom:1px #f7f7e7 solid;
border-right:1px #f7f7e7 solid;
font-size:10pt;
white-space:nowrap;
vertical-align:bottom;
padding:2px;
}

table.default2 td {
border-bottom:1px #cc9 solid;
border-right:1px #cc9 solid;
font-size:10pt;
padding:2px;
}

table.default3 th {
font-size:8pt;
font-weight:700;
color:#000;
}

table.default4 {
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #999;
border-bottom:1px solid #999;
background-color:#efefef;
margin:5px auto .5em;
}

table.default4 td {
border-left:1px solid #fff;
border-top:1px solid #fff;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

table.default4 th {
font-weight:700;
font-size:10pt;
color:#fff;
background-color:#bbb;
border-left:1px solid #e0e7f7;
border-top:1px solid #e0e7f7;
border-right:1px solid #999;
border-bottom:1px solid #999;
white-space:nowrap;
vertical-align:bottom;
}

table.default4 td.even {
background-color:#fefefe;
font-size:10pt;
white-space:nowrap;
}

table.default4 td.odd {
background-color:#efefef;
font-size:10pt;
white-space:nowrap;
}

table.vertical1 td {
font-size:10pt;
color:#000;
padding:2px 5px;
}

table.vertical1 td.L {
text-align:right;
padding-right:6px;
}

table.vertical1 td.R {
text-align:left;
font-weight:700;
padding-left:3px;
}

table.vertical1 td.vertical1Border {
font-size:0;
height:1px;
}

table.vertical2 {
border:0px #bbb solid;
border-collapse:collapse;
background:none;
font-size:10pt;
margin-top:1px;
}

table.vertical2 td.L {
font-weight:700;
white-space:nowrap;
vertical-align:bottom;
width:30%;
text-align:right;
border:0px #bbb solid;
background:none;
color:#039;
padding:2px;
}

table.vertical2 td {
border:0px #bbb solid;
text-align:left;
padding:2px;
}

img.eLink,a.eLink {
border:none;
display:none!important;
}

img.eLinkOn,a.eLinkOn {
border:none;
display:inline!important;
}

ul.noIndent {
padding-left:1.2em;
margin:0;
}

ul.noIndent li {
padding-left:0;
}

div.popupHead {
background-color:#ccc;
border-bottom:1px #999 solid;
padding:4px;
}

.hideMeButHearMe {
position:absolute;
top:-999px;
}

#htmldbDevToolbar {
display:block;
position:fixed;
bottom:0;
left:0;
width:100%;
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
background:none;
background-image:url(../../../apex/builder/1px-black-trans.png);
background-repeat:repeat-x;
-moz-box-shadow:2px 0 10px #888;
-webkit-box-shadow:2px 0 10px #888;
box-shadow:2px 0 10px #888;
padding:4px;
}

a.htmldbToolbar,a.htmldbToolbar:visited,a.htmldbToolbar:link {
line-height:1.3em;
font-size:10px;
border:1px solid gray;
color:#000;
text-decoration:none;
display:block;
font-weight:700;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-image:url(../../../apex/builder/bg-toolbar-bt.gif);
background-repeat:repeat-x;
margin:0 2px;
padding:1px 8px 2px;
}

a.htmldbToolbar:hover {
text-decoration:none;
color:#fff;
background-image:url(../../../apex/builder/bg-toolbar-cur-bt.gif);
background-repeat:repeat-x;
}

span.errTxt {
color:red;
font-size:7.5pt;
}

div.htmldbDebug {
padding-left:3px;
font-size:10px!important;
}

div.htmldbHtmlEditor {
font-size:12px;
}

div.htmldbHtmlEditor p {
font-size:inherit;
}

div.htmldbHtmlEditor em {
font-style:italic;
font-size:12px;
}

div.htmldbHtmlEditor h1 {
font-size:120%;
}

div.htmldbHtmlEditor h2 {
font-size:140%;
}

div.htmldbHtmlEditor h3 {
font-size:160%;
}

div.htmldbHtmlEditor h4 {
font-size:180%;
}

div.htmldbHtmlEditor h5 {
font-size:200%;
}

div.htmldbHtmlEditor h6 {
font-size:220%;
}

div.htmldbHtmlEditor ol,div.htmldbHtmlEditor ol li {
list-style-type:decimal;
font-size:inherit;
}

div.htmldbHtmlEditor ul,div.htmldbHtmlEditor ul li {
list-style-type:disc;
font-size:inherit;
}

ol {
margin:0 0 0 20px;
padding:0;
}

ul {
margin:0 0 0 15px;
padding:0;
}

.shuttleSort1 img,.shuttleSort2 img,.shuttleControl img {
display:block;
cursor:pointer;
margin:3px;
}

.shuttleSelect1 select,.shuttleSelect2 select {
width:150px;
}

body.colorpicker {
background:#fff;
font-family:Arial,Helvetica,Geneva,sans-serif;
margin:0;
padding:1px;
}

#color_pallet_tab {
margin:0 auto;
}

#color_pallet_tab .color {
display:block;
float:left;
width:18px;
height:12px;
cursor:pointer;
margin:1px 1px 0 0;
}

#color_pallet_tab .color br {
display:block;
width:1px;
height:1px;
font-size:1px;
}

#current_color {
height:20px;
clear:both;
margin:2px auto;
}

.colorpreview {
width:16px;
height:16px;
border:1px #000 solid;
margin:0 0 0 5px;
}

fieldset.listmanager table td {
padding:3px;
}

.ajax_shuttle select {
height:150px;
width:300px;
}

.hasDatepicker {
vertical-align:top;
margin:1px 2px 0 0;
}

.ui-datepicker-trigger {
margin:1px 0 0 2px;
}

.worksheet_detail {
font-size:12px;
clear:both;
}

.worksheet_detail th,.worksheet_detail td {
font-size:1em;
padding:2px 8px;
}

.worksheet_detail th {
text-align:right;
background:none;
background-image:none;
}

.worksheet .worksheet_detail th.group,.worksheet_detail th.group {
text-align:left;
border-bottom:1px solid #efefef;
border-top:1px solid #efefef;
background:#efefef;
padding:6px;
}

.worksheet_detail th.group img {
margin-right:5px;
cursor:pointer;
}

.worksheet .worksheet_detail th.group,.worksheet .worksheet_detail th {
background:none;
border:none;
background-image:none;
color:#000;
}

.calculator td.w20 {
width:20px;
height:20px;
text-align:center;
font-size:12px;
color:#000;
border:1px solid #fff;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
white-space:nowrap;
cursor:pointer;
padding:4px;
}

.calculator td.w40 {
width:40px;
height:20px;
text-align:center;
font-size:12px;
color:#000;
border:1px solid #fff;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
white-space:nowrap;
cursor:pointer;
padding:4px;
}

.calculator td.w120 {
width:100%;
height:20px;
font-size:12px;
color:#000;
border:1px solid #fff;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
white-space:nowrap;
cursor:pointer;
text-align:left;
padding:4px;
}

th.current {
border-left:1px solid #fff;
border-right:1px solid #fff;
background:#efefef;
color:#000;
background-image:none;
}

#webpage {
font-size:12px!important;
empty-cells:show;
height:100%;
}

#webpage td.column {
height:100%;
border:1px solid #efefef;
empty-cells:show;
padding:15px 5px;
}

table.wb_region {
border:1px solid #999;
width:300px;
font-size:12px!important;
margin:2px;
}

table.wb_region th {
border-bottom:1px solid #999;
background:#efefef;
}

#columnbuilder {
border:1px solid #aaa;
background:#efefef;
}

#columnbuilder td {
white-space:nowrap;
font-size:9px;
border-bottom:1px solid #fff;
vertical-align:middle!important;
height:1em;
line-height:1em;
}

#columnbuilder td span {
vertical-align:middle!important;
height:1em;
line-height:1em;
}

#columnbuilder td input {
border:1px solid #999!important;
}

table.TopBarUIFix {
empty-cells:show;
margin:0 0 6px;
}

td.TopBarUIFixC a {
display:block;
height:100%;
width:25px;
text-decoration:none;
cursor:help;
}

td.TopBarUIFixR {
border:none;
white-space:nowrap;
}

.dhtmlSubMenu {
background:#f6f6f6;
font-size:11px;
width:200px;
border:2px solid #b7b7b7;
list-style-type:none;
margin:0;
padding:0;
}

.dhtmlSubMenu li {
margin:0;
padding:0;
}

.dhtmlMenuSep {
text-align:center;
}

img.dhtmlMenuSep {
display:block;
width:80%;
border:1px solid #f6f6f6;
height:1px;
background:#ccc;
margin:auto;
}

.dhtmlSubMenu img.dhtmlSep {
width:180px;
height:1px;
}

.dhtmlSubMenu .htmldbMIMG,.dhtmlSubMenuS .htmldbMIMG {
vertical-align:middle;
float:right;
width:5px;
height:9px;
}

.dhtmlSubMenu .dhtmlSubMenuP {
text-align:center;
color:gray;
border-bottom:#ccc 1px solid;
text-decoration:none;
white-space:nowrap;
font-weight:700;
margin:1px;
padding:3px 8px;
}

.dhtmlSubMenu a.dhtmlSubMenuS,.dhtmlSubMenu a.dhtmlSubMenuN {
border:1px solid #f6f6f6;
display:block;
font-weight:400;
text-decoration:none;
white-space:nowrap;
height:1%;
overflow:hidden;
color:#000;
margin:1px;
padding:3px 8px;
}

li.dhtmlSubMenuSelected a.dhtmlSubMenuN {
background-color:#CCC;
}

.dhtmlSubMenu a.dhtmlSubMenuS:hover,.dhtmlSubMenu a.dhtmlSubMenuN:hover,.dhtmlSubMenu a.dhtmlSubMenuS:focus,.dhtmlSubMenu a.dhtmlSubMenuN:focus,.dhtmlSubMenu a.dhtmlSubMenuS:active,.dhtmlSubMenu a.dhtmlSubMenuN:active {
background:#FFC06F;
border:1px solid #000;
color:#000;
}

a.dhtmlSubMenuS,a.dhtmlSubMenuN {
font-size:1em;
display:block;
vertical-align:middle;
line-height:1.2em;
outline:none;
}

a.dhtmlSubMenuS span {
display:block;
font-size:1em;
float:left;
}

a.dhtmlSubMenuS img {
display:block;
float:right;
width:5px;
height:9px;
}

div.dhtmlMenuLG {
list-style-type:none;
vertical-align:middle;
white-space:nowrap;
margin:0;
padding:0;
}

div.dhtmlMenuLGButton {
float:left;
list-style-type:none;
vertical-align:middle;
white-space:nowrap;
margin:0;
padding:4px;
}

.apex-tabular-form-error {
border:1px solid #900;
background-color:#fccfcc;
padding:2px;
}

.apex-tabular-form-error-highlight {
border:2px solid #900;
background-color:#fccfcc;
padding:2px;
}

.apex-tabular-highlight {
border:1px solid #c90;
background-color:#ffc;
padding:2px;
}

.apex-tabular-form-error-box {
-moz-border-radius:10px;
-webkit-border-radius:10px;
background:#ffc;
border:1px solid #fc6;
width:600px;
margin:10px;
}

.apex-tabular-form-error-box .msg {
text-align:center;
padding:10px;
}

.DefDayCalendar td {
width:560px;
height:30px;
border-right:1px solid #666;
border-top:1px solid #666;
}

.DefDayCalendar .DefToday {
vertical-align:top;
border-right:#999 1px solid;
border-top:#999 1px solid;
background-color:#DDD;
}

.DefDayCalendar .DefHour {
width:40px;
height:30px;
border-top:1px solid #666;
border-right:1px solid #666;
background-color:#999;
}

.DefcstCalendar td {
height:75px;
width:14%;
border-top:1px solid #666;
border-right:1px solid #666;
}

.DefcstCalendar .DefNonDayTitle {
text-align:right;
color:#CCC;
}

.DefcstCalendar .DefWeekendDayTitle {
font-weight:700;
float:right;
border:2px solid #666;
border-right:none;
border-top:none;
text-align:right;
color:#CCC;
padding:2px;
}

table.apex_finderbar {
empty-cells:show;
margin:5px 0;
}

td.apex_finderbar_middle a {
display:block;
height:100%;
text-decoration:none;
}

.apex_finderbar_left_top img.spacer {
display:block;
background-image:url(../../../htmldb/builder/builder_find_top.png);
}

.apex_finderbar_left_bottom img.spacer {
display:block;
background-image:url(../../../htmldb/builder/builder_find_bottom.png);
}

.apex_finderbar_buttons {
padding-left:10px;
white-space:nowrap;
}

.apex_close {
margin-right:10px;
}

table.worksheet tr td div {
max-width:300px;
}

#apexir_columnsearch,#apexir_col_values_drop,#apexir_rollover {
background:none;
background-image:url(../../../apex/builder/1px-white-trans.png);
background-repeat:repeat;
font-size:11px;
width:200px;
border-left:1px solid #aaa;
border-top:1px solid #aaa;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
-moz-box-shadow:2px 2px 4px #888;
-webkit-box-shadow:2px 2px 4px #888;
box-shadow:2px 2px 4px #888;
overflow:hidden;
overflow-x:hidden;
position:absolute;
z-index:1000;
}

#apexir_col_values_drop,#apexir_rollover_content {
overflow:hidden;
overflow-y:auto;
overflow-x:hidden;
}

#apexir_columnsearch a,#apexir_col_values_drop a,#apexir_rollover_content a {
display:block;
white-space:nowrap!important;
overflow:hidden!important;
width:100%!important;
color:#000!important;
text-decoration:none!important;
padding:2px!important;
}

#apexir_SEARCH_COLUMN_DROP {
font-size:12px;
float:left;
padding:9px 4px 4px 2px;
}

#apexir_SEARCHDROP {
padding:24px 0 0;
}

.apexir_SEARCHICON {
background-image:url(../../../apex/builder/finder_w_dropdown.png);
float:left;
display:block;
height:24px;
width:24px;
}

.apexir_ICON {
background-image:url(../../../apex/builder/finder.png);
float:left;
display:block;
height:24px;
width:24px;
}

#apexir_rollover #search {
width:100%;
}

#apexir_rollover #apexir_search {
width:100%;
border:1px solid #999;
margin:2px;
}

#apexir_rollover table {
background:#efefef;
border-bottom:2px solid #ddd;
width:100%;
}

#apexir_rollover table span {
border:1px solid #efefef;
display:block;
cursor:pointer;
font-size:10px;
float:left;
background:#eee;
margin:2px;
padding:2px;
}

#apexir_rollover table span:hover {
border:1px solid #000;
background:#ddd;
}

#ir_help {
font-family:Arial,Helvetica,Geneva,sans-serif;
font-size:13px;
margin:5px 10px 15px;
}

#ir_help p {
margin-top:10px!important;
}

#ir_help h3 {
border-bottom:1px solid #999;
}

.irr-pill {
float:left;
display:block;
height:20px;
}

.irr-pill-group {
background-image:url(../../../apex/builder/pill-group.gif);
width:30px;
margin:0 0 0 4px;
}

.irr-pill-group-active {
background-image:url(../../../apex/builder/pill-group-active.gif);
width:30px;
margin:0 0 0 4px;
}

.irr-pill-chart {
background-image:url(../../../apex/builder/pill-chart.gif);
width:30px;
margin:0 0 0 4px;
}

.irr-pill-chart-active {
background-image:url(../../../apex/builder/pill-chart-active.gif);
width:30px;
margin:0 0 0 4px;
}

.irr-pill-icons-left {
background-image:url(../../../apex/builder/pill-icons-left.gif);
width:25px;
}

.irr-pill-icons-left-active {
background-image:url(../../../apex/builder/pill-icons-left-active.gif);
width:25px;
}

.irr-pill-report-center {
background-image:url(../../../apex/builder/pill-report-center.gif);
width:20px;
}

.irr-pill-report-center-active {
background-image:url(../../../apex/builder/pill-report-center-active.gif);
width:20px;
}

.irr-pill-report {
background-image:url(../../../apex/builder/pill-report.png);
width:30px;
margin:0 0 0 4px;
}

.irr-pill-report-active {
background-image:url(../../../apex/builder/pill-report-active.png);
width:30px;
margin:0 0 0 4px;
}

.irr-pill-report-left {
background-image:url(../../../apex/builder/pill-report-left.gif);
width:25px;
}

.irr-pill-report-left-active {
background-image:url(../../../apex/builder/pill-report-left-active.gif);
width:25px;
}

.irr-pill-report-right {
background-image:url(../../../apex/builder/pill-report-right.gif);
width:25px;
}

.irr-pill-report-right-active {
background-image:url(../../../apex/builder/pill-report-right-active.gif);
width:25px;
}

.irr-pill-details-right {
background-image:url(../../../apex/builder/pill-details-right.gif);
width:25px;
}

.irr-pill-details-right-active {
background-image:url(../../../apex/builder/pill-details-right-active.gif);
width:25px;
}

#loader {
position:absolute;
top:0;
left:45%;
}

td.apex_finderbar_middle label {
display:block;
}

.error {
border:1px solid red;
}

.error_text {
color:red;
}

table.accessible-report {
border:1px #aaa solid;
margin:4px;
}

table.accessible-report>tbody>tr>th {
background:#aaa;
font-weight:700;
border-bottom:1px #aaa solid;
white-space:nowrap;
vertical-align:bottom;
color:#fff;
font-size:12px;
letter-spacing:1px;
background-repeat:repeat-x;
padding:4px 9px;
}

table.standard-report {
border:1px #aaa solid;
}

table.standard-report>tbody>tr>th {
background:#879cbd;
font-weight:700;
border-bottom:1px #aaa solid;
white-space:nowrap;
vertical-align:bottom;
color:#fff;
font-size:12px;
letter-spacing:1px;
background-image:url(../../../apex/reg_top_bg.png);
background-repeat:repeat-x;
padding:4px 9px;
}

/*.apexir_WORKSHEET_DATA {
border:0 #fff solid;
empty-cells:show;
border-collapse:collapse;
font-size:8pt;
}

.apexir_WORKSHEET_DATA tfoot tr td {
background:#efefef;
}

.apexir_WORKSHEET_DATA th {
background:#aaa;
font-weight:700;
color:#fff;
border:1px #999 solid;
white-space:nowrap;
vertical-align:center;
letter-spacing:1px;
font-size:12px;
background-image:url(../../../ws/report_bg.gif);
background-repeat:repeat-x;
}

.apexir_WORKSHEET_DATA th div {
color:#fff;
letter-spacing:1px;
font-size:12px;
text-decoration:underline;
cursor:pointer;
margin:3px 9px;
}

.apexir_WORKSHEET_DATA th.current {
background:#aaa;
background-image:url(../../../ws/report_bg_current.gif);
}

.apexir_WORKSHEET_DATA th.current div {
color:#000;
}

.apexir_WORKSHEET_DATA td {
background:#efefef;
border:1px #999 solid;
font-size:12px;
empty-cells:show!important;
overflow:hidden;
padding:3px 9px;
}
*/
.apexir_WORKSHEET_ICONS td {
background:none;
border:none;
width:160px;
max-width:160px;
height:100px;
vertical-align:top;
}

.apexir_WORKSHEET_ICONS td a {
display:block;
text-align:center;
text-decoration:none;
color:gray;
font-size:12px;
font-weight:400;
}

.apexir_WORKSHEET_CUSTOM td {
background:none;
border:none;
}

#apexir_WORKSHEET .apexir_REPEAT_HEADING {
border:0 solid #fff;
background:#fff;
font-weight:700;
font-size:12px;
text-align:left;
color:#000;
padding:10px 0 5px;
}

#apexir_WORKSHEET .apexir_AGGREGATE_VALUE {
font-weight:700;
background:#eee;
text-align:right;
}

#apexir_REPORT_TABS {
border-bottom:1px solid #999;
clear:both;
display:block;
margin:10px 0 5px;
padding:0 0 1px;
}

#apexir_REPORT_TABS span {
font-weight:700;
display:inline-block;
font-size:12px;
cursor:pointer;
border:1px solid #999;
background:#efefef;
border-bottom:none;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:0 3px 2px;
padding:2px 5px;
}

#apexir_REPORT_TABS span.current {
background:#F60;
color:#fff;
margin-bottom:0;
}

#apexir_CONTROL_PANEL_CONTROL {
cursor:pointer;
width:20px;
height:100%;
}

#apexir_CONTROL_PANEL_SUMMARY,#apexir_CONTROL_PANEL_COMPLETE td,#apexir_CONTROL_PANEL_COMPLETE a {
vertical-align:middle;
font-size:12px;
}

#apexir_CONTROL_PANEL_DROP {
background:#efefef;
border:1px solid #999;
z-index:1;
margin-bottom:5px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
-moz-box-shadow:1px 1px 1px #aaa;
-webkit-box-shadow:1px 1px 1px #aaa;
box-shadow:1px 1px 1px #aaa;
clear:both;
float:left;
padding:5px;
}

#apexir_LOADER {
position:absolute;
top:4px;
left:48%;
}

.apexir_TOOLBAR_OPEN {
float:left;
height:40px;
display:inline;
overflow:visible;
/*background:url(../../../apex/builder/bg-topbar-40px-l.gif) repeat-y scroll 0 0;*/
}

.apexir_TOOLBAR_CLOSE {
color:#000;
float:left;
overflow:visible;
background:url(../../../apex/builder/bg-topbar-40px-r.gif) repeat-y scroll 100% 0;
padding:4px 8px 8px 0;
}

#apexir_TOOLBAR {
float:left;
padding:0px;

}

.apexir_COLUMN_SELECTOR {
float:left;
padding:1px 4px 0 8px;
}

.apexir_SEARCH button {
margin:1px 0 0 4px;
}

.apexir_SAVED_REPORTS {
float:left;
padding:5px 4px 0 2px;
}

.apexir_ROW_SELECT_LIST {
float:left;
padding:7px 4px 9px 2px;
}

#apexir_SEARCH_BAR_OPTIONS {
float:left;
margin:1px;
padding:4px 4px 0 2px;
}

.apexir_ACTION_MENU {
float:left;
}

.apexir_BUTTONS {
float:left;
padding:10px 0px 2px 10px;
}

#apexir_TOOLBAR div.dhtmlMenuLGButton {
padding:3px;
}

#apex_cal_DATA_PANEL_DROP {
background:#efefef;
border:1px solid #999;
z-index:1;
margin-bottom:5px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
clear:both;
float:left;
padding:5px;
}

table tr td.apex_report_break {
border-left:none!important;
border-right:none!important;
padding:5px;
}

.apex_size_bar {
background:none;
cursor:s-resize;
height:9px;
overflow:hidden;
border-color:#DDD;
border-style:solid;
border-width:0 0 1px 1px;
}

.apex_size_grip {
background:#EEE url(../../../widgets/size_grip.png) no-repeat scroll right top;
cursor:se-resize;
height:9px;
width:9px;
float:right;
overflow:hidden;
border-color:#DDD;
border-style:solid;
border-width:0 1px 0 0;
}

.apex_wait_popup {
display:block;
font-size:16px;
width:300px;
text-align:center;
left:40%;
top:30%;
position:absolute;
border:2px solid #666;
background-color:#FFF;
z-index:1002;
padding:5px;
}

.apex_wait_overlay {
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
z-index:1001;
-moz-opacity:.5;
opacity:.5;
filter:alpha(opacity=50);
}

.ac_results {
border:1px solid #000;
background-color:#FFF;
overflow:hidden;
z-index:99999;
padding:0;
}

.ac_results ul {
width:100%;
list-style-position:outside;
list-style:none;
margin:0;
padding:0;
}

.ac_results li {
cursor:default;
display:block;
font:menu;
font-size:12px;
line-height:16px;
overflow:hidden;
margin:0;
padding:2px 5px;
}

.ac_loading {
background:#FFF url(indicator.gif) right center no-repeat;
}

.ac_odd {
background-color:#eee;
}

.ac_over {
background-color:#0A246A;
color:#FFF;
}

.loading-indicator {
background-image:url(../../../apex/builder/loading16x16.gif);
padding:1px 8px;
}

.apex_disabled {
background-color:#ccc;
}

.apex_disabled_multi {
color:#ccc;
}

.topbar {
float:left;
clear:right;
overflow:hidden;
padding:0 0 4px;
}

.topbar .topbar-items {
float:left;
}

.topbar .topbar-buttons {
float:left;
padding:16px 0;
}

.topbar .topbar-top {
width:100%;
float:left;
background:url(../../../apex/builder/bg-topbox.gif) no-repeat 0 0;
}

.topbar .topbar-top .topbar-top-r {
height:3px;
color:#fff;
font-size:1px;
font-weight:700;
background:url(../../../apex/builder/bg-topbox-r.gif) no-repeat 100% 0;
}

.topbar .topbar-body {
float:left;
width:100%;
background:url(../../../apex/builder/bg-region-frame-l.gif) repeat-y scroll 0 0;
}

.topbar .topbar-body .topbar-body-r {
color:#000;
font-size:14px;
background:url(../../../apex/builder/bg-region-frame-r.gif) repeat-y scroll 100% 0;
padding:0 12px 0 2px;
}

.topbar .topbar-body .topbar-content {
clear:right;
background:#f8f8f8 url(../../../apex/builder/bg-announcements.gif) repeat-x scroll 0 100%;
height:1%;
overflow:hidden;
padding:6px;
}

.topbar .topbar-body .topbar-content .formlayout .body {
padding:2px 0 0;
}

.topbar .topbar-bottom {
width:100%;
float:left;
height:10px;
overflow:hidden;
background:url(../../../apex/builder/bg-region-bottom-l.gif) no-repeat scroll 0 0;
}

.topbar .topbar-bottom .topbar-bottom-r {
color:#000;
height:5px;
overflow:hidden;
background:url(../../../apex/builder/bg-region-bottom-r.gif) no-repeat scroll 100% 0;
}

div.two-col-report-portlet div.report-row {
clear:both;
border-bottom:1px dotted #CCC;
}

div.two-col-report-portlet div.report-row div.report-col-hdr {
float:left;
font:normal 12px/20px Arial,sans-serif;
}

div.two-col-report-portlet div.report-row div.report-col-val {
float:right;
font:bold 12px/20px Arial,sans-serif;
}

fieldset.checkbox_group {
display:inline;
vertical-align:baseline;
}

fieldset.datepicker,fieldset.lov,fieldset.radio_group,fieldset.textarea,fieldset.shuttle,fieldset.colorpicker,fieldset.html_editor,fieldset.listmanager {
display:inline;
vertical-align:middle;
}

.pbutton,.pb,#apexir_rollover table img {
cursor:pointer;
}

a.itemLabel:visited,a.itemLabel:link,a.itemLabel,a.list,a.list:link,a.list:visited {
color:#000;
font-size:10pt;
text-decoration:none;
}

a.itemLabel:hover,a.list:hover {
text-decoration:underline;
}

.fielddata,#search_column_drop {
font-size:10pt;
color:#000;
}

.fielddatasmall,table.default3 td {
font-size:8pt;
color:#000;
}

table.tiny td,#apexir_rollover table td {
padding:2px;
}

.tabledata-alt,table.default1 td.alt {
font-size:10pt;
background:#fff;
color:#000;
}

.hideMe508,.apexir_SEARCHICON span,.apexir_ICON span,.irr-pill span,#apexir_REPORT_TABS span a {
display:none;
}

#htmldbDevToolbar td,.calculator,.colorpicker,.lov,.datepicker {
white-space:nowrap;
}

img.apexDatePickerIcon[class],.calculator *,.colorpicker *,.lov *,.datepicker *,td.TopBarUIFixL *,td.TopBarUIFixR *,td.TopBarUIFixC *,a.dhtmlSubMenuS *,a.dhtmlSubMenuN * {
vertical-align:middle;
}

.calculator a,.colorpicker a,.lov a,.datepicker a,.apexir_SAVED_REPORTS select,.apexir_ROW_SELECT_LIST select {
margin:0 0 0 2px;
}

.checkbox_group,.radio_group,.DefWeekCalendar .DefDay,.DefDayCalendar .DefDay,.DefcstCalendar .DefDay,.DefCstWeekCalendar .DefDay,.apexir_WORKSHEET_ICONS td a * {
vertical-align:top;
}

#webpage *,#apexir_CONTROL_PANEL_DROP label,#apex_cal_DATA_PANEL_DROP label {
font-size:12px!important;
}

td.TopBarUIFixL,td.apex_finderbar_left {
white-space:nowrap;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#eee;
}

td.TopBarUIFixC,td.apex_finderbar_middle {
white-space:nowrap;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#eee;
}

div.dhtmlMenuLG div.dhtmlMenuItem,div.dhtmlMenuLGButton div.dhtmlMenuItem {
text-align:center;
float:left;
margin:0 8px 0 0;
}

div.dhtmlMenuLG a.dhtmlBottom,div.dhtmlMenuLGButton a.dhtmlBottom {
text-decoration:none;
display:block;
font-size:12px;
font-weight:700;
margin:0 5px;
}

.DefWeekCalendarHolder,.DefDayCalendarHolder,.DefcstCalendarHolder,.DefCstWeekCalendarHolder {
width:600px;
}

.DefWeekCalendarHolder .DefMonthTitle,.DefDayCalendarHolder .DefMonthTitle,.DefcstCalendarHolder .DefMonthTitle,.DefCstWeekCalendarHolder .DefMonthTitle {
font-weight:700;
text-align:center;
font-size:15px;
color:red;
}

.DefWeekCalendar,.DefDayCalendar,.DefcstCalendar,.DefCstWeekCalendar {
border-left:1px solid #666;
border-bottom:1px solid #666;
width:100%;
}

.DefWeekCalendar .DefDayOfWeek,.DefDayCalendar .DefDayOfWeek,.DefcstCalendar .DefDayOfWeek,.DefCstWeekCalendar .DefDayOfWeek {
color:#000;
background-color:#999;
border-right:1px solid #666;
padding:3px;
}

.DefWeekCalendar td,.DefCstWeekCalendar td {
height:30px;
width:14%;
border-top:1px solid #666;
border-right:1px solid #666;
}

.DefWeekCalendar .DefDayTitle,.DefDayCalendar .DefDayTitle,.DefcstCalendar .DefDayTitle,.DefCstWeekCalendar .DefDayTitle {
font-weight:700;
text-align:right;
float:right;
border:0 solid #666;
border-right:none;
border-top:none;
padding:0;
}

.DefWeekCalendar .DefNonDay,.DefcstCalendar .DefNonDay,.DefCstWeekCalendar .DefNonDay {
background-color:#EEE;
}

.DefWeekCalendar .DefToday,.DefcstCalendar .DefToday,.DefCstWeekCalendar .DefToday {
vertical-align:top;
border-top:#999 1px solid;
background-color:#DDD;
}

.DefWeekCalendar .DefToday .DefDayTitle,.DefDayCalendar .DefToday .DefDayTitle,.DefcstCalendar .DefToday .DefDayTitle,.DefCstWeekCalendar .DefToday .DefDayTitle {
background-color:#FFF;
}

.DefWeekCalendar .DefHour,.DefCstWeekCalendar .DefHour {
height:30px;
width:5%;
border-top:1px solid #666;
background-color:#999;
}

.DefWeekCalendar .DefHourTitle,.DefDayCalendar .DefHourTitle,.DefCstWeekCalendar .DefHourTitle {
width:40px;
background-color:#999;
}

.apex_finderbar_left_middle,.apex_finderbar_left_top,.apex_finderbar_left_bottom {
background-image:url(../htmldb/builder/builder_find_bg.png);
}

#apexir_rollover_content a:hover,#apexir_col_values_drop a:hover,#apexir_rollover_content a:focus,#apexir_col_values_drop a:focus,#apexir_rollover_content a:active,#apexir_col_values_drop a:active,#apexir_SEARCHDROP a:hover,#apexir_SEARCHDROP a:focus,#apexir_SEARCHDROP a:active {
background:#8fb1e4;
color:#fff;
cursor:pointer;
}

.htmldbMinReport tr th div,span.ws_link {
text-decoration:underline;
cursor:pointer;
}

table.accessible-report tfoot tr td,table.accessible-report tfoot,table.accessible-report tfoot tr,table.standard-report tfoot tr td,table.standard-report tfoot,table.standard-report tfoot tr {
background:#f4f4f4;
border:0;
}

table.accessible-report>tbody>tr>td,table.standard-report>tbody>tr>td {
background:#f4f4f4;
border-top:1px #fff solid;
border-bottom:1px #ccc solid;
font-size:12px;
empty-cells:show;
padding:2px 9px;
}

table.accessible-report>tbody>tr>th a,table.standard-report>tbody>tr>th a {
color:#fff;
font-size:12px;
letter-spacing:1px;
}
/*
.apexir_WORKSHEET_DATA tr.odd td,.apexir_WORKSHEET_DATA tr.even td {
background-color:#f0f0f0;
}
*/
.apexir_WORKSHEET_DATA tr.odd:hover td,.apexir_WORKSHEET_DATA tr.even:hover td {
background-color:#bbbbb0;
}

#apexir_CONTROL_PANEL,#apexir_DATA_PANEL {
clear:both;
}

#apexir_CONTROL_PANEL_DROP td,#apex_cal_DATA_PANEL_DROP td {
white-space:nowrap!important;
}

.apexir_SEARCH,.apexir_WEBSHEET_MENU {
float:left;
padding:4px 4px 0 2px;
}

.apexir_WEBSHEET_MENU button,.apexir_ACTION_MENU button {
margin:1px;
padding:2px 5px 2px 5px;
}

#ui-datepicker-div {display: none;}