@charset "utf-8";
/* Styles for standard report template */
.t15standard_updated {
border:2px solid #003F87;
border-collapse:collapse;
}

.tabledata_updated {
background:#F7F7E7 none repeat scroll 0 0;
color:#000000;
font-size:10pt;
}

.cs_form_field
{
padding-left: 10px;
padding-bottom: 5px;
}

.bold_label {
font-size:10pt;
font-weight: bold;
}


.cs_label {
font-size: bold;
}

.x-combo-list-item {
    font:normal 12px tahoma, arial, helvetica, sans-serif;
    padding:2px;
    border:1px solid #FFF;
    white-space: normal;   
}

/* overwrite interactive report */


.white_only a {
        color: #FFF;
	text-decoration:underline;
}
.white_only a:hover {
        color: #FFF;
	text-decoration:underline;
}
.white_only a:visited {
        color: #FFF;
	text-decoration:underline;
}



.apexir_WORKSHEET_DATA th {
	background-color: #2e6785;
	/*background:url(wwv_flow_file_mgr.get_file?p_security_group_id=1396720584469748&p_fname=thgradient.png);*/
	padding: 6px 14px 6px 14px;
	height:28px;
	text-align:left;
	border-top: 4px solid #a2dd7f;
	border-bottom: 2px solid #83c6ea; 
	color: #fff;
}

.apexir_WORKSHEET_DATA th.current {
	background-color: #2e6785;
	/*background:url(wwv_flow_file_mgr.get_file?p_security_group_id=1396720584469748&p_fname=thgradient.png);*/
	padding: 6px 14px 6px 14px;
	height:28px;
	text-align:left;
	border-top: 4px solid #a2dd7f;
	border-bottom: 2px solid #83c6ea;
	color: #fff;
}

.apexir_WORKSHEET_DATA tr.odd td{background-color:#fff;}
.apexir_WORKSHEET_DATA tr.even td{background-color:#e9f2f5;}
.apexir_WORKSHEET_DATA tr.odd:hover td{background-color:#cdf!important;}
.apexir_WORKSHEET_DATA tr.even:hover td{background-color:#cdf!important;}


.apexir_WORKSHEET_DATA td {
        padding: 6px 14px 6px 14px; 
	color: #333;
}
.apexir_WORKSHEET_DATA a {
        color: #48A4FF;
	text-decoration:none;
}
.apexir_WORKSHEET_DATA a:hover {
        color: #309;
	text-decoration:underline;
}

div.apexir_SEARCH {
	padding: 6px 0 6px 2px;
	}
input#apexir_SEARCH {
	border: 1px solid #222;
	border: 1px solid rgba(0,0,0,.8);
	padding: 2px 4px 2px 4px;
	font: normal 14px/14px Arial, sans-serif;
	background-color: #FFF;
	color: #222;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0 8px 0 0;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input#apexir_SEARCH {
		padding-top: 1px;
		}
}

/* begin css for sliding door graphic tabs*/
#toptabs {
	/*background-color:#eee;*/
        border-bottom: 2px solid #51a4d8;
	/*margin-top:20px;*/
        margin: 0; 
	width:100%;      
	height:36px;
}
ul.grtabs {
	margin: 0; 
	padding: 0 0 0 0px;
	list-style: none;
	overflow: hidden;
	}
ul.grtabs li {
	float: left;
	margin-right:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:500;
	color:#2e6785;
	list-style: none;
	overflow: hidden;
	}
ul.grtabs a {
	display: block;
	padding: 0px 15px 0px 15px;
	line-height: 36px;
	}
ul.grtabs a:link, ul.grtabs a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	text-decoration: none;
	text-align: center;
}
/*
ul.grtabs li:hover, ul.grtabs li:active {
	background:url(wwv_flow_file_mgr.get_file?p_security_group_id=1396720584469748&p_fname=bluright.png) no-repeat right top;
color:#fff;
}
ul.grtabs li:hover a, ul.grtabs li:active a {
	background:url(wwv_flow_file_mgr.get_file?p_security_group_id=1396720584469748&p_fname=bluleft.png) no-repeat left top;
color:#fff;
font-weight:500;
}
*/
ul.grtabs li.on a {
font-weight:500;
}

/* styles for autocomplete, overwrite EPA styles */
.ac_even {
	background-color:#fff
}
.ac_odd {
	background-color:#eee
}
.ac_over {
	background-color:#0A246A
}
/* end of styles for autocomplete */



/* Thick Box Fix */
#TB_window, #TB_overlay { z-index:10000 !important; }

/* These styles override apex_3_1.css styles that conflict with EPA's css */
/* They fix problems with the way the IR toolbar and shuttle appear */
#apexir_CONTROL_PANEL_DROP td {vertical-align:middle}
.fielddatabold {background:#EFEFEF}
.apex_finderbar_left td{vertical-align:middle;}
div#apexir_CONTROL_PANEL_DROP.drop_panel table{background:#EFEFEF}
.apex_finderbar table{background:#EFEFEF}
.shuttle td {vertical-align:middle}
.centerBand {border-bottom:0px; border-top:0px}
body {height:auto; min-height:100%}

/* Ext JS date picker fix */

.x-btn-with-menu {
color: #1E3C73;
background-color: #1E3C73;
}

td.x-btn-left{
color: #1E3C73;
background-color: #1E3C73;
}

td.x-btn-center{
color: #1E3C73;
background-color: #1E3C73;
}

td.x-btn-right{
color: #1E3C73;
background-color: #1E3C73;
}

/* style sheet for search page */

.search_page_form_layout {
	margin-bottom: 10px;
	width: 1100px;
	height: 130px;
	cellspacing: 0;
	cellpadding: 0;
	align: middle;
}

.search_page_form_layout h3 {
	margin: 10px 0 0 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #FC0;
	}
		
.search_page_form_layout p {
	margin: 0 5px 0 10px;
	font-size: 11px;
	line-height: 120%;
	color: #FFF;
}
.search_page_form_layout td {
	/*padding: 1px 0 1px 0;*/
	font-size: 11px;
	line-height: 110%;
	color: #FFF;
}

.search_page_form_layout td.inputfields {
	/*border-bottom: 1pt solid #002858;*/
	padding-left:10px;
        vertical-align:middle;
}

.searchlabel { 
       line-height: 15px;
}


.search_page_form_layout td.iconLinks {
	width: 94px;
	padding:10px 2px 0 2px;
	vertical-align: top; 
	text-align:center;
}

.search_page_form_layout.iconLinks a {
	font-size: 11px;
	color: #FFF;
	text-align: center;
}
.search_page_form_layout.iconLinks a:hover {
	color:#6F3;
	text-decoration: underline;
}

#linkIcon a {
	font-size: 11px;
	color: #FFF;
	text-align: center;
}

#linkIcon a:hover  {
	color:#6F3;
	text-decoration: underline;
}

.search_page_form_layout.iconLinks img {
	padding: 5px;
}

/* This is the css for Special Announcements side bar */
#specialside {
	background: #e9f2f5; 
	margin-top: 5px;
	border-top: 4pt solid #06c;
	}
#specialside img {
	margin: 5px 0 0 5px;
}
#specialside h3 {
	margin: 42px 5px 0 0;
	text-align :right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #06C;
	border-bottom: 2pt solid #FC0;
}

#specialside h4 {
	margin: 1px 0 0 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #003;
	text-align:left;
	}

#specialside p {
	margin: 3px 7px 3px 7px;
	font-size: 10px;
	line-height: 140%;
	}
	
#specialside p.chemname{
	font-size: 12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#specialside td.announcement {
	border-top: 1pt solid #c0dde7;
	padding-bottom:	5px;
}

#specialside tr.globalnews h4 {
	margin: 5px 0 5px 32px;
	color: #fff;
}

#specialside tr.chemicalnews h4 {
	margin: 5px 0 5px 32px;
	color: #fff;
}

/* style sheet for home page */
.home_page_form_layout {
	margin-bottom: 10px;
	width: 700;
	height: 130px;
	cellspacing: 0;
	cellpadding: 0;
	align: middle;
}

.home_page_form_layout h3 {
	margin: 10px 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #FC0;
	}
		
.home_page_form_layout p {
	margin: 0 5px 0 10px;
	font-size: 12px;
	line-height: 120%;
	color: #FFF;
}
.home_page_form_layout td {
	padding: 1px 0 1px 0;
	font-size: 11px;
	line-height: 110%;
	color: #FFF;
}

.home_page_form_layout td.inputfields {
	/*border-bottom: 1pt solid #002858;*/
	padding-left:10px;
}


.home_page_form_layout td.iconLinks {
	width: 94px;
	padding:10px 2px 0 2px;
	vertical-align: top; 
	text-align:center;
}

.home_page_form_layout.iconLinks a {
	font-size: 11px;
	color: #FFF;
	text-align: center;
}
.home_page_form_layout.iconLinks a:hover {
	color:#6F3;
	text-decoration: underline;
}

#linkIcon a {
	font-size: 11px;
	color: #FFF;
	text-align: center;
}

#linkIcon a:hover  {
	color:#6F3;
	text-decoration: underline;
}

.home_page_form_layout.iconLinks img {
	padding: 5px;
}

/* this is a separate table for the public participation blurb and link */
#pubpart {
	width:400px;
	border:none;
	/*background-color:#CEF1E8;*/
	background-color:#A2DD7F;
	text-align:left;
}
#pubpart td {
	padding: 2px 2px 2px 2px;
	font-size:14px;
	color: #333;
	text-align:left;
	}
#pubpart a {
	/*font-weight:bold;*/
}

/* css for the list of group chemicals that current chemical belongs to */
#grouplist {
	width:400px;
	border:none;
	text-align:left;
        vertical-align:bottom;
}
#grouplist td {
	padding: 10px 5px 10px 5px;
	font-size:12px;
	color: #333;
	text-align:left;
        vertical-align:bottom;
	}
#grouplist a {
	/*font-weight:bold;*/
}

/* css for systematic name on chemical detail page */
#systematicname  {
	width:500px;
	background-color: #caeffe;
	font-family :Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
	margin-bottom:15px;
}

#systematicname  td  {
	font-size: 13px;
	font-weight:bold;
        padding: 6px 14px 5px 14px;
	color: #0e3a4f;
	text-align:left;
	vertical-align:bottom;
	border-top: 4px solid #a2dd7f;
	border-bottom: 4px solid #fff;
	}

/* Chemical Detail box table style starts here */
.details  {
	/*width:500px;*/
	background-color: #e9f2f5;
	font-family :Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse: collapse;
	margin-bottom:15px;
}

.details tr.sysname  {
	background-color: #caeffe;
	/*width:500px;*/
	border-top: 4px solid #a2dd7f;
	border-bottom: 4px solid #fff;
}

.details tr.sysname td  {
	font-size: 13px;
	font-weight:bold;
	color: #0e3a4f;
	text-align:left;
	vertical-align:bottom;
	}

.details td.sysname  {
	font-size: 13px;
	font-weight:bold;
	color: #0e3a4f;
	text-align:right;
	vertical-align:bottom;
	background-color: #caeffe;
	border-top: 4px solid #a2dd7f;
	border-bottom: 4px solid #fff;
	}	

.details td {
	padding: 6px 14px 5px 14px;
	border-bottom: 1px solid #c4d6de;
	color: #000;
}

.details tr.divider {
	padding:0;
	margin:0;
	background-color: #c4d6de;
	height: 3px;
}
.details td.indent {
	padding-left: 30px;
}

/* CSS for fields in Other Resources Region on Chemical Detail Page*/
.details2  {
	width:400px;
	background-color: #e9f2f5;
	font-family :Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	margin-bottom:15px;
}

.details2 td {
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	vertical-align: bottom;
        padding: 6px 14px 5px 14px;
	border-bottom: 1px solid #c4d6de;
	color: #000;
}

/* CSS for fields in Identifiers Region on Chemical Detail Page*/
.details3  {
	background-color: #e9f2f5;
	font-family :Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	margin-bottom:15px;
}

.details3 td {
	font-size: 12px;
	text-align:left;
	vertical-align: bottom;
	padding: 6px 14px 5px 14px;
	border-bottom: 1px solid #c4d6de;
	color: #666666;
}

td.linkcell {
	padding: 5px 10px 0 10px;
	font-weight:bold;
	border-bottom: 2px solid #c4d6de;
}
td.infolinks {
	background: #e4f7d9 url(#APP_IMAGES#grgrad.gif) top left;
}

td.epalinks {
	padding: 0px 10px 0 25px;
	background-color: #d7edcb;
}

td.epalinks img {
	margin-top: 8px;
}

/* CSS for region header on chemical detail page */
div.cs_region_title {
	width: 400px;
	white-space:normal;
	font-size: 15px;
	font-weight:bold;
	/*border-bottom-color: #CFE0F1;*/
	border-bottom-color: #4A7EBB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #336699;
}

div.cs_region_title_2 {
	margin-top:10px;
	white-space:normal; 
	font-size: 15px;
	font-weight:bold;
	margin-left:20px;
	color: #336699;
}

div.cs_region_title_3 {
	white-space:normal;
	font-size: 15px;
	font-weight:bold;
	color: #336699;
}

div.cs_region_title_3 a {
	white-space:normal;
	font-size: 15px;
	font-weight:bold;
}

/* CSS for special announcements block on chemical detail page */
div.chem_detail_announce {
	width:380px;
	background-color:#FBE9B7;
	margin:5px 0 5px 0;
	padding:5px 10px 5px 10px;
}

div.chem_detail_perm_announce {
	width:380px;
	background-color:#e9f2f5;
	margin:5px 0 5px 0;
	padding:5px 10px 5px 10px;
}

/* style for category autocomplete */
.ui-autocomplete-category {
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
        font-size:14px;
}

.ui-autocomplete { 
       position: absolute; 
       cursor: default; 
       border-style:solid; 
       border-width:1px;
       border-color:gray; 
}

/* Notification */
#gritter-notice-wrapper {
	position:fixed;
	top:120px;
	right:160px;
	width:301px;
	z-index:9999;
}
#gritter-notice-wrapper.top-left {
    left: 20px;
    right: auto;
}
#gritter-notice-wrapper.bottom-right {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
}
#gritter-notice-wrapper.bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
}
.hover .gritter-top {
	background-position:right -30px;
}

.hover .gritter-bottom {
	background-position: bottom right;
}

.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
}
.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:1px 1px #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0 0 5px 0;
}
.gritter-with-image {
	width:220px;
	float:right;
}

/* Homepage */

fieldset.search {
	border: none;
	width: auto;
	margin: 0;
	background: #transparent;
}
.search input {
	border: none;
	float: left;
}

.search_btn {
margin-top: 10px;
}

.search input.box {
	color: #032660;
	font-size: 16px;
	width: 540px;
	height: 32px;
	padding: 0px 5px 0;
	background: #FFFFFF;
	margin-right: 5px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-style:solid;
	border-width:2px;
	

}
.search input.box:focus {
	background: #f0f0f0;
	outline: none;
}



.homepage_link a {
	text-align: left;
	color: #032660;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
}

.search_info {
	text-align: left;
	color: #032660;
	font-size:20px;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
}

.homepage_link img {
float:left; 
display:inline; 
margin-right:5px;
}

.columns_h {
	height:1%}

.column_h {
	display:inline;
	float:left;
	margin:0 5px;
	overflow:hidden}


.columns_h .last_h {
	float:right;
	margin-right:0;}

.columns_h .first_h {
	margin-left:0}

.col2_h .column_h {
	width:460px}

.rd .columns_h .last_h {
	width:290px; }

.rd .columns_h .first_h {
	width:610px; }

.rd .twocol_h .col2_h .column_h,.rd .hp .col2_h .column_h {
	width:100px }
	
/* -------------------- Tabbed Navigation List -------------------- */

div.sHorizontalTabs {
clear: left;
	background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 0 0 no-repeat;
	padding: 0 0 0 5px;
	margin: 0 0 10px 0;
	}
	div.sHorizontalTabs div.sHorizontalTabsInner {
		background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 100% -50px no-repeat;
		padding: 0 5px 0 0;
		}
div.sHorizontalTabs div.sHorizontalTabsInner ul {
	margin: 0;
	padding: 0;
	background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 0 100% repeat-x;
	list-style: none;
	height: 28px;
	}
	div.sHorizontalTabs div.sHorizontalTabsInner ul li {
		float: left;
		display: block;
		margin: 0;
		}
		div.sHorizontalTabs div.sHorizontalTabsInner ul li a {
			display: block;
			background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 100% -250px no-repeat;
			padding: 0 5px 0 0;
			font: normal 13px/24px Arial, sans-serif;
			height: 28px;
			text-decoration: none;
			color: #000;
			text-shadow: 0 1px 0 rgba(255,255,255,0.5);
			}
			div.sHorizontalTabs div.sHorizontalTabsInner ul li a span {
				display: block;
				background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) -1px -200px no-repeat;
				padding: 0 5px 0 10px;
				height: 28px;
				}
		div.sHorizontalTabs div.sHorizontalTabsInner ul li a:hover {
			background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 100% -350px no-repeat;
			}
			div.sHorizontalTabs div.sHorizontalTabsInner ul li a:hover span {
				background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) -1px -300px no-repeat;
				}
		div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a, div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a:hover {
			background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 100% -150px no-repeat;
			}
			div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a span, div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a:hover span {
				background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) -1px -100px no-repeat;
				}
				
	/* First Tab */
	div.sHorizontalTabs div.sHorizontalTabsInner ul li.first a {
		background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 100% -250px no-repeat;
		}
		div.sHorizontalTabs div.sHorizontalTabsInner ul li.first a span {
			background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 0 -200px no-repeat;
			}
	div.sHorizontalTabs div.sHorizontalTabsInner ul li.first a:hover {
		background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 100% -350px no-repeat;
		}
		div.sHorizontalTabs div.sHorizontalTabsInner ul li.first a:hover span {
			background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 0 -300px no-repeat;
			}
	div.sHorizontalTabs div.sHorizontalTabsInner ul li.first_active a, div.sHorizontalTabs div.sHorizontalTabsInner ul li.first_active a:hover {
		background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 100% -150px no-repeat;
		}
		div.sHorizontalTabs div.sHorizontalTabsInner ul li.first_active a span, div.sHorizontalTabs div.sHorizontalTabsInner ul li.first_active a:hover span {
			background: url(/i_4/themes/theme_4/images/sTabsHorizontal.png) 0 -100px no-repeat;
			}


/* -------------------- Button List -------------------- */

.button-list {
	float: left;
	display: block;
}

/* -------------------- Images Lists -------------------- */

.horizontal-images-list {
	float: left;
	display: block;
}

.horizontal-images-list .list-item {
	float: left;
	display: inline;
	min-width: 80px;
	padding: 0 4px 0 4px;
}

.horizontal-images-list .list-item-current {
	float: left;
	display: inline;
	min-width: 80px;
	padding: 0 4px 0 4px;
}

.horizontal-images-list .list-item-image {
	padding: 2px;
	text-align: center;
}

.horizontal-images-list .list-item-label {
	padding: 2px;
	text-align: center;
}

.vertical-images-list {
	float: left;
	display: block;
}

.vertical-images-list .list-item {
	float: left;
	display: block;
	clear: both;
	min-width: 120px;
	padding: 4px 0 4px 0;
}

.vertical-images-list .list-item-current {
	float: left;
	display: block;
	clear: both;
	min-width: 120px;
	padding: 4px 0 4px 0;
}

.vertical-images-list .list-item-image {
	float: left;
	display: inline;
	padding: 2px;
	text-align: center;
}

.vertical-images-list .list-item-label {
	float: left;
	display: inline;
	padding: 2px;
	margin: 10px 0 10px 0;
}

.list-item a, .list-item-current a {
	font-weight: bold;
	text-decoration: none !important;
}

.list-item a:hover, .list-item-current a:hover {
	text-decoration: underline !important;
}

/* -------------------- Horizontal Links List -------------------- */

.horizontal-links-list {
	float: left;
	display: block;
}

.horizontal-links-list a {
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px;
	text-decoration: underline;
}

.horizontal-links-list a.current {
	font-weight: bold;
	text-decoration: none;
}

/* -------------------- Vertical Lists -------------------- */

.vertical-ordered-List {
	float: left;
	display: block;
}

.vertical-ordered-List .current {
	font-weight: bold;
}

.vertical-unordered-list-without-bullets {
	float: left;
	display: block;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px
}

.vertical-unordered-list-without-bullets .current {
	font-weight: bold;
}

.vertical-unordered-list-with-bullets {
	float: left;
	display: block;
}

.vertical-unordered-list-with-bullets .current {
	font-weight: bold;
}

.vertical-sidebar-list {
	float: left;
	display: block;
}

.vertical-sidebar-list.current {
	font-weight: bold;
}

/* -------------------- Wizard Progress List -------------------- */

.wizard-progress-list {
	margin-right: 10px;
	width: 190px;
}
.wizard-progress-list ul {
	list-style: none;
	margin: 0;
	}
	
.wizard-progress-list li {

}

.wizard-progress-list li.current, .wizard-progress-list li.non-current {
	text-decoration: none;
	display: block;
	color: #000;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #606060;
	border: 1px solid rgba(0,0,0,.6);
	background: url(/i_4/themes/theme_4/images/sTabs.png) -20px -201px no-repeat;
	padding: 4px;
	margin: 0 0 5px 0;
	font: normal 13px/16px Arial, sans-serif;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.wizard-progress-list li.current {
	color: #FFF;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background: url(wwv_flow_file_mgr.get_file?p_security_group_id=66514027251964827&p_fname=sHoverMenuBG.png) 0 0 repeat-x;
	}

.wizard-progress-list li.progress-indicator {
	background: url(/i_4/themes/theme_4/images/sWizardDownArrow.png) 50% 2px no-repeat;
	}

/* -------------------- Buttons -------------------- */

/* APEX BUTTON STYLES */
button {
	border: 0;
	cursor: pointer;
	font-weight: normal;
	padding: 0 10px 0 0;
	text-align: center;
	/*outline: none;*/
}

button:focus, button:active {
	outline: 1px dotted #000;
	}

button span {
	position: relative;
	display: block;
	white-space: nowrap;
	font-size: 13px;
	padding: 0 4px 0 15px;
}

/* REQUIRED BUTTON STYLES: */		
button.button-default, button.button-alt1, button.button-alt2, button.button-alt3 { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button.button-default::-moz-focus-inner, button.button-alt1::-moz-focus-inner, button.button-alt2::-moz-focus-inner, button.button-alt3::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
	padding: 0;
}

button.button-default span, button.button-alt1 span, button.button-alt2 span, button.button-alt3 span { 
	position: relative;
	display: block; 
	white-space: nowrap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.rc-buttons {
		margin-top: -1px;
		padding-top: 0;
		}
	
	button.button-default span, button.button-alt1 span, button.button-alt2 span, button.button-alt3 span {
		margin-top: -1px;
		padding-top: 4px !important;
	}
	
		
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.button-default, button.button-alt1, button.button-alt2, button.button-alt3 {
	padding: 0 11px 0 0;
	margin-left: 5px;
	}
	button.button-default span, button.button-alt1 span, button.button-alt2 span, button.button-alt3 span {
		padding: 4px 4px 0 15px;
		height: 20px;
		color: #000;
		font: normal 13px/13px Arial, sans-serif !important;
		}

button.button-default { text-shadow:0 1px 0 rgba(255,255,255, 0.5); background:transparent url(/i_4/themes/theme_4/images/sButtons.png) no-repeat right -50px; }
button.button-default span { background:transparent url(/i_4/themes/theme_4/images/sButtons.png) no-repeat left 0; }
button.button-default:hover { background-position:right -150px; }
button.button-default:hover span { background-position:0 -100px; }
button.button-alt1 { text-shadow:0 1px 0 rgba(255,255,255, 0.5);background:transparent url(/i_4/themes/theme_4/images/sButtons.png) no-repeat right -250px; }
button.button-alt1 span { background:transparent url(/i_4/themes/theme_4/images/sButtons.png) no-repeat left -200px; }
button.button-alt1:hover { background-position:right -350px; }
button.button-alt1:hover span { background-position:0 -300px; }
button.button-alt2 { text-shadow:0 1px 0 rgba(255,255,255, 0.5);background:transparent url(/i_4/themes/theme_4/images/sButtons.png) no-repeat right -450px; }
button.button-alt2 span { background:transparent url(/i_4/themes/theme_4/images/sButtons.png) no-repeat left -400px; }
button.button-alt2:hover { background-position:right -550px; }
button.button-alt2:hover span { background-position:0 -500px; }
button.button-alt3 { text-shadow:0 1px 0 rgba(255,255,255, 0.5);background:transparent url(/i_4/themes/theme_4/images/sButtons.png) no-repeat right -650px; }
button.button-alt3 span { background:transparent url(/i_4/themes/theme_4/images/sButtons.png) no-repeat left -600px; }
button.button-alt3:hover { background-position:right -750px; }
button.button-alt3:hover span { background-position:0 -700px; }


/* APEX IR Buttons Theme 17*/
button.apexir-button, button.apexir-go-button,
#apexir_TOOLBAR button.dhtmlMenu,
#apexir_TOOLBAR button.dhtmlMenuOn { 
	position: relative;
	border: 0; 
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	padding: 0 11px 0 0;
	margin-left: 5px;
	font: normal 13px/13px Arial, sans-serif !important;
	margin: 0;
}
#apexir_TOOLBAR button.dhtmlMenu,
#apexir_TOOLBAR button.dhtmlMenuOn {
	padding: 0 22px 0 0;
	}
button.apexir-go-button {
	padding: 0 15px 0 0;
	}	

 button.apexir-button::-moz-focus-inner, button.apexir-go-button::-moz-focus-inner,
#apexir_TOOLBAR button.dhtmlMenu::-moz-focus-inner, #apexir_TOOLBAR button.dhtmlMenuOn::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
	padding: 0 !important;
}

button.apexir-button span, button.apexir-go-button span,
#apexir_TOOLBAR button.dhtmlMenu span, #apexir_TOOLBAR button.dhtmlMenuOn span {
		padding: 4px 4px 0 15px;
		height: 22px;
		color: #000;
		text-shadow: 0 1px 0 rgba(255,255,255,.5);
	}
#apexir_TOOLBAR button.dhtmlMenu span, #apexir_TOOLBAR button.dhtmlMenuOn span {
	padding: 4px 8px 0 15px;
	}
button.apexir-go-button span {
	padding: 4px 0 0 15px;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	
	button.apexir-button, button.apexir-go-button, #apexir_TOOLBAR button.dhtmlMenu, #apexir_TOOLBAR button.dhtmlMenuOn,  {
		margin-top: -1px;
		padding-top: 4px !important;
	}
}
	
button.apexir-button { background:url(/i_4/themes/theme_4/images/sIRButton.png) 100% -50px no-repeat; }
button.apexir-button span { background:url(/i_4/themes/theme_4/images/sIRButton.png) 0 0 no-repeat;}

button.apexir-go-button { background:url(/i_4/themes/theme_4/images/sIRButton.png) 100% -200px no-repeat; }
button.apexir-go-button span { background:url(/i_4/themes/theme_4/images/sIRButton.png) 0 -150px no-repeat; }

#apexir_TOOLBAR button.dhtmlMenu { background:url(/i_4/themes/theme_4/images/sIRButton.png) 100% -100px no-repeat; }
#apexir_TOOLBAR button.dhtmlMenu span { background:url(/i_4/themes/theme_4/images/sIRButton.png) 0 0 no-repeat; }

#apexir_TOOLBAR button.dhtmlMenuOn { background:url(/i_4/themes/theme_4/images/sIRButton.png) 100% -100px no-repeat; }
#apexir_TOOLBAR button.dhtmlMenuOn span { background:url(/i_4/themes/theme_4/images/sIRButton.png) 0 0 no-repeat;s }

div.apexir_ACTION_MENU {
	padding: 6px 0 1px 0;
	}
	
div#apexir_SEARCH_BAR_OPTIONS {
	padding: 5px 8px 0 0;
	}
	
.apexir_ROW_SELECT_LIST  {
	padding: 9px 4px 9px 2px;
	}
div.apexir_COLUMN_SELECTOR {
	padding: 4px 0 4px 4px;
	}
div.apexir_COLUMN_SELECTOR a.apexir_SEARCHICON {
	background: url(/i_4/themes/theme_4/images/sIRButton.png) 0 -250px no-repeat;
	display:block;
	float:left;
	height:28px;
	width:28px;
	/*outline: none;*/
	}

/* -------------------- Labels --------------------  */

.nolabel {
	font-weight: bold;
	white-space: nowrap;
}

.optional {
	font-weight: bold;
	white-space: nowrap;
}

.optional-w-help {
	cursor: help;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none !important;
}

a.optional-w-help, a.required-w-help {
	text-decoration: none !important;
}
a.optional-w-help:hover, a.required-w-help:hover {
	text-decoration: underline !important;
	}

.required {
	font-weight: bold;
	white-space: nowrap;
}

.required-w-help {
	cursor: help;
	font-weight: bold;
	white-space: nowrap;
}

a.required-w-help {
	text-decoration: underline;
}

/* -------------------- Reports -------------------- */

.report-holder {
	margin: 4px;
}

.report-standard-alternatingrowcolors {
	empty-cells: show;
	border: 1px solid #7c7d7d;
	border-bottom: none;
}

.report-standard-alternatingrowcolors th.header {
	color:#222;
	font: bold 12px/12px Arial, sans-serif;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	padding: 4px 10px;
	background: url(/i_4/themes/theme_4/images/sReportBG-Aqua.png) 0 50% #e1e1e1 repeat-x;
	border-bottom: 1px solid #7c7d7d;
}

.report-standard-alternatingrowcolors th.header a {
	color: #222222;
	text-decoration: underline;
}

.report-standard-alternatingrowcolors td.data {
	padding: 4px 10px;
	border-bottom: 1px solid #7c7d7d;
	background-color: #f2f2f2;
}

.report-standard-alternatingrowcolors td.dataalt {
	background-color: #d8e6f0;
	padding: 4px 10px;
	border-bottom: 1px solid #7c7d7d;
}

.report-standard {
	empty-cells: show;
	border: 1px solid #7c7d7d;
	border-bottom: none;
}

.report-standard th.header, .report-borderless th.header {
	color:#222;
	font: bold 12px/12px Arial, sans-serif;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	padding: 4px 10px;
	background: url(/i_4/themes/theme_4/images/sReportBG-Aqua.png) 0 50% #e1e1e1 repeat-x;
	border-bottom: 1px solid #7c7d7d;
}
.report-borderless th.header {
	border-top: 1px solid #7c7d7d;
	}


.report-standard th.header a {
	color:#000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-decoration: underline;
}

.report-standard td.data {
	background-color: #f2f2f2;
	padding: 4px 10px;
	border-bottom: 1px solid #7c7d7d;
}

.report-borderless {
	empty-cells: show;
	border-bottom: none;
}

.report-borderless th.header a {
	color:#222222;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-decoration: underline;
}

.report-borderless td.data {
	padding: 4px 10px;
}

a.pagination {
	display: block;
	vertical-align: middle;
	padding: 2px;
	text-decoration: none;
}
a.pagination:hover { text-decoration: none }


a.pagination img {
	display: inline;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}

/* Fixed Header Styles */

.fixed-header-report table {
	border:1px solid #7c7d7d;
	empty-cells:show;
}
.fixed-header-report table tbody {
	display:block;
	height:200px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:100%;
}
.fixed-header-report table thead tr {
	display:block;
	background: url(/i_4/themes/theme_4/images/sReportBG-Aqua.png) 0 50% #e1e1e1 repeat-x;
	border-bottom: 1px solid #7c7d7d;
}
.fixed-header-report table th.header {
	white-space: nowrap;
	vertical-align: center;
	color:#222;
	font: bold 12px/12px Arial, sans-serif;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	padding: 4px 10px;
}
.fixed-header-report table th.header a {
color:#FFFFFF;
text-decoration:underline;
}
.fixed-header-report table td.data {
background-color:#F2F2F2;
border-bottom:1px solid #7c7d7d;
padding:4px 10px;
}
.fixed-header-report table td.data-alt {
background-color:#d8e6f0;
border-bottom:1px solid #7c7d7d;
padding:4px 10px;
}
.fixed-header-report table p {
margin:0;
overflow:hidden;
}

/* -------------------- DHTML SubMenu -------------------- */

/* COLUMN SEARCH */
div#apexir_columnsearch {
	background-color: #FFF !important;
	font-size: 12px;
	width: 200px;
	list-style-type: none;
	margin: 0;
	padding: 1px;
	border: none;
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.75);
	box-shadow: 0 5px 10px #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
#apexir_columnsearch, #apexir_col_values_drop, #apexir_rollover {
	background: #FFF !important;
	}
#apexir_columnsearch a, #apexir_col_values_drop a, #apexir_rollover_content a {
	color:#000000;
	display:block;
	overflow:hidden !important;
	padding:2px !important;
	width:auto !important;
	font: normal 13px/14px Arial, sans-serif;
	background-color: #FFF;
/*	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
*/	}
	#apexir_columnsearch a:hover, #apexir_col_values_drop a:hover, #apexir_rollover_content a:hover {
		background: url(wwv_flow_file_mgr.get_file?p_security_group_id=66514027251964827&p_fname=sHoverMenuBG.png) 0 50% repeat-x #658195;
		color: #FFF !important;
		}
		
#apexir_columnsearch a {
	padding: 8px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

.dhtmlSubMenu {
	background-color: #FFF;
/*transparent;
	background-image: url(/i_4/themes/theme_4/images/1px-white-trans.png);*/
	font-size: 13px;
	width: 200px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.75);
	box-shadow: 0 5px 10px #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.dhtmlSubMenu li {
	margin: 0;
	padding: 0;
}

.dhtmlMenuSep {
	text-align: center;
	background-color: #FFF;
}

img.dhtmlMenuSep {
	display: block;
	margin: auto;
	border-bottom: 2px solid #e1e1e2;
	height: 1px;
	background: #e1e1e2;
	margin: 5px 0;
	width: 100%;
}

.dhtmlSubMenu img.dhtmlSep {
	width: 180px;
	height: 1px;
}

.dhtmlSubMenu .htmldbMIMG,.dhtmlSubMenuS .htmldbMIMG {
	vertical-align: middle;
	float: right;
	width: 5px;
	height: 9px;
	padding-top: 6px;
}

.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 {
	display: block;
	font-weight: normal;
	padding: 3px 8px;
	text-decoration: none;
	white-space: nowrap;
	margin: 1px;
	height: 1%;
	overflow: hidden;
	border: 1px solid #FFF;
}

.dhtmlSubMenu a.dhtmlSubMenuS:hover,.dhtmlSubMenu a.dhtmlSubMenuN:hover, a.dhtmlSubMenuS:focus, a.dhtmlSubMenuN:focus
 {
	background: url(wwv_flow_file_mgr.get_file?p_security_group_id=66514027251964827&p_fname=sHoverMenuBG.png) 0 50% repeat-x #658195;
	color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #658195;
}

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;
	line-height: 24px;
	padding-left: 1px;
}

a.dhtmlSubMenuS img {
	display: block;
	float: right;
	width: 5px;
	height: 9px;
}

.dhtmlSubMenu a.dhtmlSubMenuS, .dhtmlSubMenu a.dhtmlSubMenuN {
	color: #000;
}

ul.dhtmlTree {
	list-style: none;
}

ul.dhtmlTree li {
	padding: 2px 0;
	vertical-align: middle;
}

ul.dhtmlTree li img {
	margin: 0 4px;
	vertical-align: middle;
}

div.dhtmlMenuLG {
	white-space: nowrap;
	clear: both;
}

div.dhtmlMenuLG div.dhtmlMenuItem {
	text-align: center;
	float: left;
	margin: 0px 15px 0px 0px;
}

div.dhtmlMenuLG a.dhtmlBottom {
	text-decoration: none;
	display: block;
	font-size: 13px;
	margin: 0px 5px;
	font-weight: bold;
}

div.dhtmlMenuLG img.dhtmlMenu {
	
}

div.dhtmlMenuLG div.htmldbBKHolder {
	float: left;
}

div.dhtmlMenuLG img.dhtmlMenuOn {
	
}

.dhtmlMenuLG2 li a {
	float: left;
}

.dhtmlMenuLG2 {
	list-style-type: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	white-space: nowrap;
}

.dhtmlMenuLG2 * {
	float: left;
	text-decoration: none;
	display: block;
	line-height: 25px;
	height: 25px;
	vertical-align: middle;
	white-space: nowrap;
}

.dhtmlMenuLG2 li {
/*	background-image: url(/i_4/themes/theme_4/images/menu_small_m.gif);*/
/*	border: 1px solid #999;*/
}

.dhtmlMenuLG2 li.dhtmlMenuItem {
	background: #efefef;
	background-image: url(/i_4/themes/theme_4/images/sReportBG.png);
	background-repeat: repeat-x;
	margin: 0 4px 0 0;
	border: 1px solid #606060;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.dhtmlMenuLG2 li.dhtmlMenuItem a {
	padding: 0 4px;
	color: #222222;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.dhtmlMenuLG2 li.dhtmlMenuItem1 {
	background: #efefef;
	background-image: url(/i_4/themes/theme_4/images/sReportBG.png);
	background-repeat: repeat-x;
	margin: 0 4px 0 0;
	border: 1px solid #606060;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.dhtmlMenuLG2 li.dhtmlMenuItem1 a {
	padding: 0 4px;
	margin: 0 4px 0 0;
	color: #222222;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.dhtmlMenuLG2 li.dhtmlMenuItem1 img {
	margin: 0 2px 0 0;
}

.dhtmlSubMenu2 {
	background-color: #FFF;
	font-size: 13px;
	width: 200px;
	list-style-type: none;
	padding: 1px;
	border: none;
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.75);
	box-shadow: 0 5px 10px #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0em;
}

.dhtmlSubMenu2 li {
	margin: 0em;
	padding-left: 0em;
}

.dhtmlMenuSep2 {
	text-align: center;
}

img.dhtmlMenuSep2 {
	display: block;
	margin: auto;
	width: 80%;
	border: 1px solid #efefef;
	height: 1px;
	background-color: #ccc;
}

.dhtmlSubMenu2 img.dhtmlSep {
	width: 180px;
	height: 1px;
}

.dhtmlSubMenu2 .t13MIMG {
	vertical-align: middle;
	float: right;
	padding-top: 6px;
}

.dhtmlSubMenu2 .dhtmlSubMenuP {
	background-color: #ddd;
	text-align: center;
	color: #808080;
	border-bottom: #ccc 1px solid;
	padding: 3px 8px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}

.dhtmlSubMenu2 a.dhtmlSubMenuN:link,.dhtmlSubMenu2 a.dhtmlSubMenuN:visited {
	color: #222222;
	display: block;
	font-weight: normal;
	padding: 3px 8px;
	text-decoration: none;
	white-space: nowrap;
	height: 1%;
	overflow: hidden;
	line-height: 24px;
}

.dhtmlSubMenu2 a.dhtmlSubMenuN:hover {
	background: url(wwv_flow_file_mgr.get_file?p_security_group_id=66514027251964827&p_fname=sHoverMenuBG.png) 0 50% repeat-x #658195;
	color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.dhtmlSubMenu2 a.dhtmlSubMenuS:link,.dhtmlSubMenu2 a.dhtmlSubMenuS:visited {
	color: #222222;
	display: block;
	font-weight: normal;
	padding: 3px 8px;
	text-decoration: none;
	white-space: nowrap;
	height: 1%;
	overflow: hidden;
}

.dhtmlSubMenu2 a.dhtmlSubMenuS:hover {
	background: url(wwv_flow_file_mgr.get_file?p_security_group_id=66514027251964827&p_fname=sHoverMenuBG.png) 0 50% repeat-x #658195;
	color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.dhtmlSubMenuN {
	border: none !important;
}

img.dhtmlMenuSep {
	height: 1px !important;
	border: none !important;
}

/* APEX IR TOOLBAR */
#apexir_TOOLBAR {
	padding: 0 0 10px 0 !important;
	}
.apexir_TOOLBAR_OPEN {
background:url("/i_4/themes/theme_4/images/sIRControllerBG-R.png") top right no-repeat !important;
display:inline;
float:left;
height:40px;
overflow:hidden;
padding:0 8px 0 0;
}
.apexir_TOOLBAR_OPEN .apexir_TOOLBAR_CLOSE {
background:url("/i_4/themes/theme_4/images/sIRControllerBG-L.png") 0 0 no-repeat !important;
color:#000000;
height:38px;
overflow:hidden;
padding-top: 2px;
}

/* APEX REPORT CONTROLS */
#apexir_CONTROL_PANEL {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px 10px;
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.25);
	box-shadow: 0 1px 0px #888;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: url(/i_4/themes/theme_4/images/sReportBG.png) 0 -200px #DADADA repeat-x;
	margin: 0 0 10px 0;
	border: 1px solid #606060;
	}
	
#apexir_DATA_PANEL .pagination span.fielddata {
	color: #000;
	font-size: 12px;
	}

/* Error Messages */
div.t1InlineError {
	font: normal 11px/16px Arial, sans-serif;
	}
	div.t1InlineError label {
		font: normal 12px/16px Arial, sans-serif;
		}

/* Valign top forms */
table.formlayout td {
	padding-bottom: 5px;
	}
	
#apexir_WORKSHEET_REGION {
	color: #000;
	}

/* Styles for POP-UP Page Template */
body.pop-up-body {
	background-position: 0 -150px;
	min-width: 500px !important;
	max-width: 1920px;
	margin: 10px;
	}
	body.pop-up-body .optional-w-help {
		font: bold 12px/16px Arial, sans-serif;
		}
		
/* POP UP LOV */
body.pop-up-lov {
	min-width: 300px;
	}
.t1PopupHead {
	padding: 10px;
	}
	.t1PopupBody {
		background-color: #dae1e6;
		padding: 0 10px;
		}

/* Region Display Selector */
.apex-rds-container {
	height: 21px;
	margin: 0 0 9px 0;
	}
	ul.apex-rds {
		list-style-type: none;
		margin: 0;
		}
		ul.apex-rds li {
			float: left;
			list-style: none;
			}
			ul.apex-rds li a, ul.apex-rds li.apex-rds-selected a {
				background: url(/i_4/themes/theme_4/images/sButtons.png) -20px -800px no-repeat;
				font: normal 12px/20px Arial, sans-serif;
				text-decoration: none;
				height: 21px;
				display: block;
				/*outline: none;*/
				}
				ul.apex-rds li.apex-rds-selected a {
					background: url(/i_4/themes/theme_4/images/sButtons.png) -20px -900px no-repeat;
					}
				ul.apex-rds li a span {
					display: block;
					height: 21px;
					padding: 0 10px 0 12px;
					background: url(/i_4/themes/theme_4/images/sButtons.png) 0 -1000px no-repeat;
					color: #000;
					text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
					}
			/* First List Item */
			ul.apex-rds li.apex-rds-first a, ul.apex-rds li.apex-rds-first.apex-rds-selected a {
				background: url(/i_4/themes/theme_4/images/sButtons.png) 0 -800px no-repeat;
				font: normal 12px/20px Arial, sans-serif;
				text-decoration: none;
				height: 21px;
				display: block;
				}
				ul.apex-rds li.apex-rds-first.apex-rds-selected a {
					background: url(/i_4/themes/theme_4/images/sButtons.png) 0 -900px no-repeat;
					}
				ul.apex-rds li.apex-rds-first a span {
					background: none;
					padding: 0 10px 0 13px;
					color: #000;
					text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
					}
			/* Last List Item */
			ul.apex-rds li.apex-rds-last a, ul.apex-rds li.apex-rds-last.apex-rds-selected a {
				background: url(/i_4/themes/theme_4/images/sButtons.png) 100% -850px no-repeat;
				font: normal 12px/20px Arial, sans-serif;
				text-decoration: none;
				height: 21px;
				display: block;
				}
				ul.apex-rds li.apex-rds-last.apex-rds-selected a {
					background: url(/i_4/themes/theme_4/images/sButtons.png) 100% -950px no-repeat;
					}
				ul.apex-rds li.apex-rds-last a span {
					padding: 0 13px 0 12px;
					color: #000;
					text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
					}
					
/* Interactive Report Pill */
.irr-pill {
  float:left;
  display:block;
  height:22px;
	width: 28px;
	outline: none;
}

.irr-pill span {
  display: block;
	text-indent: -99999px;
  height:22px;
	width: 28px;
	}
.irr-pill-icons-left span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -100px 0 no-repeat;}
.irr-pill-report-center span,.irr-pill-report-left span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -100px -50px no-repeat;}
.irr-pill-report-right span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -101px -50px no-repeat;}
.irr-pill-details-right span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -102px -100px no-repeat;}
.irr-pill-icons-left-active span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -150px 0 no-repeat;}
.irr-pill-report-center-active span,.irr-pill-report-left-active span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -150px -50px no-repeat;}
.irr-pill-report-right-active span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -151px -50px no-repeat;}
.irr-pill-details-right-active span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -152px -100px no-repeat;}



.irr-pill-icons-left, .irr-pill-report-left {
	background: url(/i_4/themes/theme_4/images/sIRPill.png) 0 0 no-repeat;
}

.irr-pill-icons-left-active, .irr-pill-report-left-active {
  background: url(/i_4/themes/theme_4/images/sIRPill.png) -50px 0 no-repeat;
}

.irr-pill-report-center {
  background: url(/i_4/themes/theme_4/images/sIRPill.png) 0 -50px no-repeat;
}

.irr-pill-report-center-active {
  background: url(/i_4/themes/theme_4/images/sIRPill.png) -50px -50px no-repeat;
}

.irr-pill-details-right, .irr-pill-report-right {
  background: url(/i_4/themes/theme_4/images/sIRPill.png) 0 -100px no-repeat;
}

.irr-pill-details-right-active, .irr-pill-report-right-active {
	background: url(/i_4/themes/theme_4/images/sIRPill.png) -50px -100px no-repeat;
}

.irr-pill-chart, .irr-pill-group, .irr-pill-report {
	background: url(/i_4/themes/theme_4/images/sIRPill.png) 0px -150px no-repeat;
	width: 40px;
	margin-left: 8px;
	}
.irr-pill-chart-active, .irr-pill-group-active, .irr-pill-report-active {
	background: url(/i_4/themes/theme_4/images/sIRPill.png) -50px -150px no-repeat;
	width: 40px;
	margin-left: 8px;
	}

.irr-pill-chart span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -100px -150px no-repeat;}
.irr-pill-chart-active span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -150px -150px no-repeat;}
.irr-pill-group span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -100px -200px no-repeat;}
.irr-pill-group-active span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -150px -200px no-repeat;}

.irr-pill-report span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -94px -50px no-repeat;}
.irr-pill-report-active span{background:url(/i_4/themes/theme_4/images/sIRPill.png) -144px -50px no-repeat;}

#apexir_CHART {
	background-color: #EEE;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

#apexir_GROUP_BY .apexir_WORKSHEET_DATA td {
	background: #F0F0F0 !important;
	}
	
/* Two Col Report */
div.two-col-report-portlet {
	
	}
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-hdr a {
			text-decoration: underline;
			}
		div.two-col-report-portlet div.report-row div.report-col-hdr a:hover {
			text-decoration: underline;
			}
	div.two-col-report-portlet div.report-row div.report-col-val {
		float: right;
		font: bold 12px/20px Arial, sans-serif;
		}
		

/* ============================= */
/* = Additions for 4.0.2 Patch = */
/* ============================= */
/* Horizontal Progress List */
div.sHorizontalProgressList {
	width: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	}
				
div.sHorizontalProgressList ul {
	margin: 0 0 10px 0;
	height: 50px;
	padding: 0;
	clear: left;
	float: left;
	position: relative;
	left: 50%;
	}
	div.sHorizontalProgressList ul li {
		float: left;
		display: block;
		position: relative;
		right: 50%;
		background: url(/i_4/themes/theme_4/images/sHorizontalProgress.png) 0 -150px no-repeat;
		}
		div.sHorizontalProgressList ul li span {
			display: block;
			float: left;
			padding: 10px 5px 27px 5px;
			font: normal 13px/13px Arial, sans-serif;
			color: #333;
			background-image: url(/i_4/themes/theme_4/images/sHorizontalProgress.png);
			background-repeat: no-repeat;
			white-space: nowrap;
			text-align: center;
			min-width: 80px;
			}
div.sHorizontalProgressList ul li.current span, 
div.sHorizontalProgressList ul li.first-current span, 
div.sHorizontalProgressList ul li.last-current span {
	color: #000;
	font-weight: bold;
	background-position: 50% -50px;
	}
div.sHorizontalProgressList ul li.non-current span, 
div.sHorizontalProgressList ul li.first-non-current span, 
div.sHorizontalProgressList ul li.last-non-current span {
	background-position: 50% 0;
	}

div.sHorizontalProgressList ul li.last-non-current, 
div.sHorizontalProgressList ul li.last-current {
	background: url(/i_4/themes/theme_4/images/sHorizontalProgress.png) 50% -200px no-repeat;
	}
	
div.sHorizontalProgressList ul li.first-non-current, 
div.sHorizontalProgressList ul li.first-current {
	background: url(/i_4/themes/theme_4/images/sHorizontalProgress.png) 50% -100px no-repeat;
	}


/* Inline Errors */
div.t1InlineError {
	color: #F00;
	}

.sCustomSearch {
	margin: 0 auto;
	padding: 20px 0 24px 0;
	}
	.sCustomSearch table {
		margin: 0 auto;
		}
.sCustomSearch.left {
	margin: 0;
	padding: 0 0 8px 0;
	}
	.sCustomSearch.left table,
	.sCustomSearch.left td {
		border-collapse: collapse;
		padding: 0;
		margin: 0;
		border-spacing: 0;
		}
	
.sCustomSearch table.formlayout {
	padding: 0;
	}
.sCustomSearch table.formlayout td {
	vertical-align: top;
	padding: 0;
	margin: 0;
	}
	.sCustomSearch table.formlayout td button {
		margin-top: 0;
		}
.sCustomSearch table.formlayout br {
	display: none;
	}
.sCustomSearch.large .sSearchField {
	min-width: 300px;
	}
.sSearchField {
		font: normal 14px/16px Arial, sans-serif;
		border: 1px solid #999;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 4px 4px 2px 20px;
		-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.85), 0 1px 2px rgba(0,0,0,.20) inset;
		color: #333;
		margin: 0;
		background: url(/i_4/themes/theme_4/images/rSearchField.png) no-repeat 6px -50px #FFF;
		}
		.sSearchField:focus {
			background-color: #F0F0F0;
			color: #222;
			}
.sSearchFieldBig {
	display: block;
	font: normal 18px/18px Arial, sans-serif;
	border: 1px solid #999;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 10px 10px 30px;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.85), 0 1px 2px rgba(0,0,0,.20) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.85), 0 1px 2px rgba(0,0,0,.20) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.85), 0 1px 2px rgba(0,0,0,.20) inset;
	color: #333;
	margin: 0;
	background: url(/i_4/themes/theme_4/images/rSearchField.png) no-repeat 8px 0 #FFF;
	}
	.sSearchFieldBig:focus {
		background-color: #F8F8F8;
		color: #222;
		}
		
ul.sSearchResultsReport {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	}
	ul.sSearchResultsReport li {
		display: block;
		list-style: none;
		padding: 0 0 10px 0;
		margin: 0;
		}
		ul.sSearchResultsReport li span.title {
			display: block;
			}
		ul.sSearchResultsReport li span.title a {
			font: bold 16px/24px Arial, sans-serif;
			color: #000;
			text-decoration: underline;
			clear: both;
			}
		ul.sSearchResultsReport li span.description {
			font: normal 13px/16px Arial, sans-serif;
			color: #333;
			display: block;
			}
		ul.sSearchResultsReport li span.type {
			font: normal 11px/16px Arial, sans-serif;
			padding: 0 10px 0 0;
			color: #666;
			}
			ul.sSearchResultsReport li span.last_modified {
				font: normal 13px/16px Arial, sans-serif;
				padding: 0 10px 0 0;
				color: #666;
				}

/* Detail View resetting styles */
.apexir_WORKSHEET_CUSTOM td:first-child {
	padding: 0;
	}

.apexir_WORKSHEET_CUSTOM td, .apexir_WORKSHEET_CUSTOM th {
	border: none;
	background: none transparent;
	text-align: left;
	}

/* Making side regions fit in left side*/
.sidebar-region .rounded-corner-region,
.sidebar-region .rounded-corner-region-alt,
.sidebar-region .rounded-corner-region-alt2 {
	width: 190px;
	}
	
/* Fixing Nav / Wizard Progress Region Overflow Bugs*/
.navigation-region a,.wizard-progress-list li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Calendar font sizes */
table.CalendarHolder table tr td div, table.CalendarAlternative1Holder table tr td div, table.CalendarAlternativeHolder table tr td div,
table.WeekCalendarHolder table tr td div, table.DayCalendarHolder table tr td div,
table.WeekCalendarAlternative1Holder table tr td div, table.DayCalendarHolderAlternative1 table tr td div {
	font: normal 11px/18px Arial, sans-serif;
	padding: 0 0 0 5px;
	color: #333;
	}
	
/* Footer App Version	*/
.app-version {
	float: right;
	font: normal 11px/11px Arial, sans-serif;
	}

/* Make progress list fit in side regions */
.sidebar-region .wizard-progress-list {
	width: 170px;
	}

/* Remove borders from icon view in interactive reports */
#apexir_DATA_PANEL {
	padding-bottom: 10px;
	}
.apexir_WORKSHEET_ICONS {
	border: none !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
.apexir_WORKSHEET_ICONS td {
	border-bottom: none;
	}
	
.hide-show-region .hide {
	clear: both;
}

/* Styles for Horizontal Border report template */
table.horizontal-border table.report-standard tr td {
	border-bottom: 2px solid #AAA;
	}
table.horizontal-border table.report-standard {
	border-bottom: 1px solid #606060;
	}
	
/* Removing Float Left of Vertical unordered list with bullets */
.vertical-unordered-list-with-bullets {
	float: none;
	}
	
/* Pagination for Reports */
table table td.pagination a.pagination {
	display: block;
	float: left;
	padding: 6px 6px;
	font: normal 11px/15px Arial, sans-serif;
	}
	table table td.pagination a.pagination img {
		vertical-align: bottom;
		margin: 0 6px;
		}
a.sPaginationPrev, a.sPaginationNext {
	display: block;
	font: normal 11px/15px Arial, sans-serif;
	text-decoration: none !important;
	}
	a.sPaginationPrev:hover, a.sPaginationNext:hover {
		text-decoration: underline !important;
		}
a.sPaginationPrev {
	padding: 6px 6px 6px 20px;
	background: url(/i_4/themes/theme_4/images/left_arrow.png) 0 6px no-repeat;
	}

a.sPaginationNext {
	padding: 6px 20px 6px 6px;
	background: url(/i_4/themes/theme_4/images/right_arrow.png) 100% 6px no-repeat;
	font-weight: bold;
	}
table table td.pagination span.fielddata {
	font: normal 11px/16px Arial, sans-serif;
	}
	
div.error_container, div.ErrorPageMessage {
	width: 600px;
	margin: 30px auto 0;
	}
div.error_container div.sErrorText {
	background: url(/i_4/themes/theme_4/images/sErrorIcon.png) 0 5px no-repeat;
	padding-left: 58px;
	}
	div.error_container div.sErrorText strong {
		display: block;
		padding: 5px 0;
		}
	div.error_container div.sErrorText p {
		text-align: right;
		margin: 10px 0 0 0;
		}
/* Making background of calc pop-up clear */
.calculator {
	background: none transparent;
	}

.clear {
	clear: both;
	}

.t15RegionHeader {
font-size:1.35em;
font-weight:bold;
line-height:1;
margin:0 0 1em;
}
.rc-title {
font-size:1.35em;
font-weight:bold;
line-height:1;
margin:0 0 1em;
}

/* -------------------- Messages -------------------- */

#MESSAGE {
	margin: 0 auto;
	font: bold 14px/20px Arial, sans-serif;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	color: #A7030A;
	background: url(../images/sReportBG.png) 0 -200px #DADADA repeat-x;
	width: 560px;
	padding: 15px;
	border: 1px solid #252525;
	border: 1px solid rgba(0,0,0,.5);
	border-top: none;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	}

ul.htmldbUlErr {
	font-weight: normal;
	padding: 10px 0 0 10px;
	margin: 0 0 0 10px;
	}
	ul.htmldbUlErr li {
	font: normal 12px/20px Arial, sans-serif;
	color: #222222;
	}