/* BASE HTML ELEMENT MODIFICATIONS */
fieldset{border:0;margin:0;padding:0;}
img{border:0;}
table{empty-cells:show;}
br{clear:both !important;}
.pbutton,.pb{cursor:pointer;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.formlayout{}
/* ANCHOR TAGS */
a.noline:link,a.noline:visited{text-decoration:none;}
a.itemLabel:visited,a.itemLabel:link,a.itemLabel{color:black;font-size:10pt;text-decoration:none;}
a.itemLabel:hover{text-decoration:underline;}
a.list,a.list:link,a.list:visited{color:black;font-size:10pt;text-decoration:none;}
a.list:hover{text-decoration:underline;}
/* FONTS */
/* RELATIVE SIZES */
.black80{font-size:80%;color:black;}
.black85{font-size:85%;color:black;}
.black90{font-size:90%;color:black;}
.black95{font-size:95%;color:black;}
.black100{font-size:100%;color:black;}
.black110{font-size:110%;color:black;}
.black120{font-size:120%;color:black;}
.black130{font-size:130%;color:black;}
.black140{font-size:140%;color:black;}
.black150{font-size:150%;color:black;}
.white80{font-size:80%;color:white;}
.white85{font-size:85%;color:white;}
.white90{font-size:90%;color:white;}
.white95{font-size:95%;color:white;}
.white100{font-size:100%;color:white;}
.white110{font-size:110%;color:white;}
.white120{font-size:120%;color:white;}
.white130{font-size:130%;color:white;}
.white140{font-size:140%;color:white;}
.white150{font-size:150%;color:white;}
/* ABSOLUTE SIZES - we need to change these to relative sizes eventually. */
.fielddata{font-size:10pt; color:#000000;}
.fielddatabold{font-size:10pt; font-weight: bold; color:#000000;}
.fielddatasmall{font-size:8pt; color:#000000;}
table.tiny td{padding:2px;}
.tiny {font-size: 7.5pt;}
.code{font-size:10pt;font-family:"courier new",monospaced;}
/* CLASSES USED BY THE REPORTING ENGINE, MAY BE COLOR SPECIFIC */
.tableheader{font-size:10pt;font-weight:bold;background:#cccc99;color:#336699;}
.tabledata{font-size:10pt;background:#f7f7e7;color:#000000;}
.tabledata-alt{font-size:10pt;background:#ffffff;color:#000000;}
.tabledatabold{font-size:10pt; font-weight:bold;background:#f7f7e7;color:#000000;}
table.standardLook th{font-size:10pt;font-weight:bold; color:#000000;padding:2px 3px 2px 3px; white-space:nowrap;vertical-align:bottom;}
table.standardLook td{font-size:10pt;color: #000000;padding:2px 3px 2px 3px;}
table.default1 th{font-size:10pt; font-weight: bold;background: #cccc99; color: #336699;padding:2px; white-space:nowrap;vertical-align:bottom;}
table.default1 td{font-size:10pt;background: #f7f7e7;color: #000000;padding:2px;}
table.default1 td.alt{font-size:10pt;background:#ffffff; color:#000000;}
table.default2 {border-left:1px #cccc99 solid;border-top:1px #cccc99 solid; background:#f7f7e7;font-size:10pt; margin-top:1px;}
table.default2 th{font-weight: bold;background: #cccc99;color: #336699;padding:2px;border-bottom:1px #f7f7e7 solid; border-right:1px #f7f7e7 solid;font-size:10pt;white-space:nowrap;vertical-align:bottom;}
table.default2 td{padding:2px;border-bottom:1px #cccc99 solid;border-right:1px #cccc99 solid;font-size:10pt;}
table.default3 th{font-size:8pt;font-weight:bold; color:#000000;}
table.default3 td{font-size:8pt;color: #000000;}
table.default4 { margin:5px auto 0.5em auto; border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#efefef; }
table.default4 td { border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
table.default4 th { font-weight:bold;font-size:10pt;color:#ffffff;background-color:#bbbbbb; border-left:1px solid #e0e7f7; border-top:1px solid #e0e7f7; border-right:1px solid #999999; border-bottom:1px solid #999999; 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: #000000;padding:2px 5px 2px 5px;}
table.vertical1 td.L{text-align:right;padding-right:6px;}
table.vertical1 td.R{text-align:left;font-weight:bold;padding-left:3px;}
table.vertical1 td.vertical1Border{font-size:0pt;height:1px;}
table.vertical2 {border:1px #bbbbbb solid;border-collapse:collapse; background:#ffffff;font-size:10pt; margin-top:1px;}
table.vertical2 td.L{font-weight: bold;padding:2px;white-space:nowrap;vertical-align:bottom;width:30%;text-align:right;border:1px #bbbbbb solid;background:#999999;color:#ffffff;}
table.vertical2 td{padding:2px;border:1px #bbbbbb solid;text-align:left;}
/* USED FOR INLINE EDIT IMAGES */
img.eLink,a.eLink{border:none;display:none !important;}
img.eLinkOn,a.eLinkOn{border:none;display:inline !important;}
ul.noIndent{margin:0em;padding-left:1.2em;}
ul.noIndent li{ padding-left: 0em;}
div.popupHead{ background-color:#cccccc; padding:4px; border-bottom: 1px #999999 solid;}
/* Class(es) to hide html elements that only apply to Section 508 rules */
.hideMe508{display:none;}
/* styles for developer toolbar */
#htmldbDevToolbar{font-size:10px;border-left:1px solid #000000;border-right:1px solid #000000;height:18px;background-color:#F7F7E7;border:1px solid #000000;text-align:center;margin:0 0 15px;}
a.htmldbToolbar,a.htmldbToolbar:visited,a.htmldbToolbar:link{line-height:14px;font-size:10px;border-top:1px solid #000000; border-bottom:1px solid #000000; background-color:#F7F7E7; color:#811919;text-decoration:none;display:block;padding:2px 5px;font-weight:bold;}
a.htmldbToolbar:hover{text-decoration:underline;color:#FF0000;background:#C5D5C5;}
/* Other */
span.errTxt{color:#ff0000;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;}
img.apexDatePickerIcon[class]{vertical-align:middle;}
ol{margin:0 0 0 20px;padding:0;}
ul{margin:0 0 0 15px;padding:0;}
/* built in for shuttle */
.shuttleSort1 img, .shuttleSort2 img, .shuttleControl img{display:block;cursor:pointer;margin:3px;}
.shuttleSelect1 select,.shuttleSelect2 select{width:150px;}
/* built in for color picker */
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;margin:1px 1px 0 0;cursor:pointer;}
#color_pallet_tab .color br{display:block;width:1px;height:1px;font-size:1px;}
#current_color{height:20px;margin:2 auto;clear:both;}
.colorpreview{margin:0 0 0 5px;width:16px;height:16px;border:1px #000000 solid;}
/*
* complex default layout
**/
.calculator, .colorpicker,.lov,.datepicker{white-space:nowrap;}
.calculator *, .colorpicker *,.lov *,.datepicker *{vertical-align:middle;}
.calculator a, .colorpicker a,.lov a,.datepicker a{margin:0 0 0 2px;}
fieldset.listmanager table td{padding:3px;}
.checkbox_group ,.radio_group{vertical-align:middle;margin auto 0;}
.ajax_shuttle select{height:150px;width:300px;}
/*worksheet specific*/
.worksheet_detail{font-size:12px;}
.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;padding:6px;border-bottom:1px solid #efefef;border-top:1px solid #efefef;background:#efefef;}
.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 {background-color: #e6e6e6;}
.calculator td.w20 {
width:20px;
height:20px;
text-align:center;
font-size:12px;
color:#000000;
padding:4px;
border:1px solid #ffffff;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
white-space:nowrap;
cursor:pointer;
}
.calculator td.w40 {
width:40px;
height:20px;
text-align:center;
font-size:12px;
color:#000000;
padding:4px;
border:1px solid #ffffff;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
white-space:nowrap;
cursor:pointer;
}
.calculator td.w120 {
width:100%;
height:20px;
font-size:12px;
color:#000000;
padding:4px;
border:1px solid #ffffff;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
white-space:nowrap;
cursor:pointer;
text-align:left;
}
th.current{
border-left:1px solid #fff !important;
border-right:1px solid #fff !important;
background:#efefef !important;
color:#000 !important;
background-image:none !important;
}
th.current div{
color:#000 !important;
}
html, body {
height:100%;
margin:0;
padding:0;
}
#webpage{font-size:12px !important;empty-cells:show;height:100%;}
#webpage *{font-size:12px !important;}
#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 #aaaaaa;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{margin:0 0 6px 0;empty-cells:show}
td.TopBarUIFixL{white-space:nowrap;border-right:1px solid #cccccc;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#eeeeee;}
td.TopBarUIFixC{white-space:nowrap;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#eeeeee;}
td.TopBarUIFixC a{display:block;height:100%;width:25px;text-decoration:none;cursor:help;}
td.TopBarUIFixR{border:none;white-space:nowrap;}
td.TopBarUIFixL *,td.TopBarUIFixR *,td.TopBarUIFixC *{vertical-align:middle;}
.dhtmlSubMenu{background:#efefef;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;margin:auto;width:80%;border:1px solid #efefef;height:1px;background:#ccc;}
.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:#808080;padding:3px 8px;border-bottom:#ccc 1px solid;text-decoration:none;white-space:nowrap;font-weight:bold;margin:1px;}
.dhtmlSubMenu a.dhtmlSubMenuS,.dhtmlSubMenu a.dhtmlSubMenuN{border:1px solid #efefef;color:#808080;display:block;font-weight:normal;padding:3px 8px;text-decoration:none;white-space:nowrap;margin:1px;height:1%;overflow:hidden;}
.dhtmlSubMenu a.dhtmlSubMenuS:hover,.dhtmlSubMenu a.dhtmlSubMenuN:hover{background:#FFC06F;border:1px solid #000;color:#000;}
a.dhtmlSubMenuS,a.dhtmlSubMenuN{font-size:1em;display:block;vertical-align:middle;line-height:1.2em;}
a.dhtmlSubMenuS *,a.dhtmlSubMenuN *{vertical-align:middle;}
a.dhtmlSubMenuS span{display:block;font-size:1em;float:left;}
a.dhtmlSubMenuS img{display:block;float:right;width:5px;height:9px;}
.dhtmlSubMenu a.dhtmlSubMenuS, .dhtmlSubMenu a.dhtmlSubMenuN{color:#000;}
/**
* Default Week Calendar CSS
*/
.DefWeekCalendarHolder{width:600px;}
.DefWeekCalendarHolder .DefMonthTitle{font-weight:bold;text-align:center;font-size:15px;color:#FF0000;}
.DefWeekCalendar {border-left:1px solid #666666;border-bottom:1px solid #666666;width:100%;}
.DefWeekCalendar .DefDayOfWeek{color:#000000;padding:3px;background-color:#999999;border-right:1px solid #666666;}
.DefWeekCalendar td{width:75px;height:30px;width:14%;border-top:1px solid #666666;border-right:1px solid #666666;}
.DefWeekCalendar .DefDayTitle{padding:0px;font-weight:bold;text-align:right;float:right;border:0px solid #666666;border-right:none;border-top:none;}
.DefWeekCalendar .DefDay{vertical-align:top;}
.DefWeekCalendar .DefNonDay{background-color:#EEEEEE;}
.DefWeekCalendar .DefToday{vertical-align:top;border-top:#999999 1px solid;background-color:#DDDDDD;}
.DefWeekCalendar .DefToday .DefDayTitle{background-color:#FFFFFF}
.DefWeekCalendar .DefHour{width:40px;height:30px;width:5%;border-top:1px solid #666666;background-color:#999999;}
.DefWeekCalendar .DefHourTitle{width:40px;background-color:#999999;}
/**
* Default Daily Calendar CSS
*/
.DefDayCalendarHolder{width:600px;}
.DefDayCalendarHolder .DefMonthTitle{font-weight:bold;text-align:center;font-size:15px;color:#FF0000;}
.DefDayCalendar {border-left:1px solid #666666;border-bottom:1px solid #666666;width:100%;}
.DefDayCalendar .DefDayOfWeek{color:#000000;padding:3px;background-color:#999999;border-right:1px solid #666666;}
.DefDayCalendar td{width:560px;height:30px;border-right:1px solid #666666;border-top:1px solid #666666;}
.DefDayCalendar .DefDayTitle{padding:0px;font-weight:bold;text-align:right;float:right;border:0px solid #666666;border-right:none;border-top:none;}
.DefDayCalendar .DefDay{vertical-align:top;}
.DefDayCalendar .DefToday{vertical-align:top;border-right:#999999 1px solid;border-top:#999999 1px solid;background-color:#DDDDDD;}
.DefDayCalendar .DefToday .DefDayTitle{background-color:#FFFFFF}
.DefDayCalendar .DefHour{width:40px;height:30px;border-top:1px solid #666666;border-right:1px solid #666666;background-color:#999999;}
.DefDayCalendar .DefHourTitle{width:40px;background-color:#999999;}
/**
*This is the standard apex finderbar
* */
table.apex_finderbar{margin:5px 0;empty-cells:show}
td.apex_finderbar_middle{
white-space:nowrap;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#eeeeee;
}
td.apex_finderbar_middle a{
display:block;
height:100%;
text-decoration:none;
}
td.apex_finderbar_left{
white-space:nowrap;
border-right:1px solid #cccccc;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#eeeeee;
}
.apex_finderbar_left_middle{
background-image:url(../htmldb/builder/builder_find_bg.png);
}
.apex_finderbar_left_top{
background-image:url(../htmldb/builder/builder_find_bg.png);
}
.apex_finderbar_left_top img.spacer{
display:block;
background-image:url(../htmldb/builder/builder_find_top.png);
}
.apex_finderbar_left_bottom{
background-image:url(../htmldb/builder/builder_find_bg.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;}
/**
*
* Begin Apex Interactive Report
**/
#apexir_WORKSHEET{}
#search_column_drop{
font-size:10pt;
color:#000000;
}
table.worksheet tr td div{
max-width:300px;
}
.worksheet_detail{clear:both;}
#apexir_columnsearch,#apexir_col_values_drop,#apexir_rollover{
background:#ddd;
border:1px solid #909090;
width:200px;
position:absolute;
font-size:10px;
overflow:hidden;
overflow-x:hidden;
}
#apexir_col_values_drop,#apexir_rollover_content{
overflow:auto;
overflow:hidden;
overflow-y:auto;
overflow-x:hidden;
}
#apexir_columnsearch a,#apexir_col_values_drop a,#apexir_rollover_content a{
font-weight:bold !important;
display:block;
padding:2px !important;
white-space:nowrap !important;
overflow:hidden !important;
width:100% !important;
color:#000 !important;
text-decoration:none !important;
}
#apexir_rollover_content a:hover,#apexir_col_values_drop a:hover{
background-image:url(../ws/report_bg.gif);
background-repeat:repeat-x;
color:#fff;
cursor:pointer;
}
#apexir_SEARCHDROP a:hover{
background-image:url(../ws/report_bg.gif);
background-repeat:repeat-x;
color:#fff;
cursor:pointer;
}
/*
* Label for text populated from Search Dropdown (flash light)
*/
#apexir_SEARCH_COLUMN_DROP{
font-size:12px;
}
/*
* Search Dropdown (flash light)
*/
#apexir_SEARCHDROP{}
#apexir_rollover #search{width:100%;}
#apexir_rollover table img{cursor:pointer;}
.htmldbMinReport tr th div{text-decoration:underline;cursor:pointer;}
#apexir_rollover #apexir_search{width:100%;margin:2px;border:1px solid #999;}
#apexir_rollover table{background:#efefef;border-bottom:2px solid #ddd;width:100%;}
#apexir_rollover table td{padding:2px;}
#apexir_rollover table img{cursor:pointer;}
#apexir_rollover table span{border:1px solid #efefef;display:block;cursor:pointer;font-size:10px;margin:2px;float:left;padding:2px;background:#eee;}
#apexir_rollover table span:hover{border:1px solid #000;background:#ddd;}
#ir_help{margin:5px 10px 15px 10px;font-family:Arial, Helvetica, Geneva, sans-serif;font-size:13px}
#ir_help p{margin-top:10px !important;}
#ir_help h3{border-bottom:1px solid #999;}
#loader{position:absolute;top:0;left:45%;}
td.apex_finderbar_middle label{display:block;}
span.ws_link{text-decoration:underline;cursor:pointer;}
.error{border:1px solid red;}
.error_text{color:red;}
/*
* #apexir_
* Start
**/
/**
* This is the acutal data table for worksheets
**/
.apexir_WORKSHEET_DATA{border:0px #ffffff solid;empty-cells:show;border-collapse:collapse;font-size:8pt;}
.apexir_WORKSHEET_DATA tfoot tr td{background:#efefef;}
.apexir_WORKSHEET_DATA th{
background:#4e4e4e;
font-weight:bold;
color:#ffffff;
border-top:1px #ccc solid;
border-bottom:1px #aaa solid;
white-space:nowrap;
vertical-align:center;
letter-spacing:1;
font-size:8pt;
background-image:url(../ws/report_bg.gif);
background-repeat:repeat-x;
}
.apexir_WORKSHEET_DATA th div{
color:#ffffff;
letter-spacing:1;
font-size:8pt;
text-decoration:underline;
cursor:pointer;
margin:3px 9px;
}
.apexir_WORKSHEET_DATA td{
background:#efefef;
border-top:1px #fff solid;
border-bottom:1px #ccc solid;
font-size:8pt;
padding:3px 9px;
empty-cells:show !important;
}
#apexir_WORKSHEET .apexir_REPEAT_HEADING{
padding:10px 0 5px 0;
border:0px solid #ffffff;
background:#ffffff;
font-weight:bold;
font-size:9pt;
text-align:left;
color:#000;
}
#apexir_WORKSHEET .apexir_AGGREGATE_VALUE{
font-weight:bold;
background:#eeeeee;
text-align:right;
}
#apexir_REPORT_TABS{
border-bottom:1px solid #999;
padding:0 0 1px 0;
margin:10px 0 5px 0;
clear:both;
display:block;
}
#apexir_REPORT_TABS span{
font-weight:bold;
display:inline-block;
font-size:12px;
margin:0 3px;
cursor:pointer;
border:1px solid #999;
background:#efefef;
border-bottom:none;
padding:2px 5px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin-bottom:2px;
}
#apexir_REPORT_TABS span.current{
background:#FF6600;
color:#fff;
margin-bottom:0;
}
#apexir_REPORT_TABS span a{display:none;}
#apexir_CONTROL_PANEL{clear:both;}
#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:10pt;}
#apexir_CONTROL_PANEL_DROP{
background:#efefef;
border:2px solid #999999;
z-index:1;
padding:5px;
margin-bottom:5px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
clear:both;
float:left;
}
#apexir_CONTROL_PANEL_DROP label{
font-size:12px !important;
}
#apexir_CONTROL_PANEL_DROP td{
white-space:nowrap !important;
}
#apexir_CONTROL_PANEL_DROP input,#apexir_CONTROL_PANEL_DROP select,#apexir_CONTROL_PANEL_DROP textarea{}
#apexir_DATA_PANEL{
clear:both;
}
#apexir_LOADER{position:absolute;top:4px;left:48%;}
/**
*apex_
*everthing we automatically output will should be prepended with apex_
*/
table tr td.apex_report_break{border-left:none !important;border-right:none !important;padding:5px;}