#tabContainer_Div {
	margin:0 0 1em 0;
}

.ui-widget,
form .ui-widget,
.ui-widget input,
.ui-widget select {
	font:1em Arial, Helvetica, sans-serif;
}

ul.ui-widget-header {
	border:1px solid #999999;
}

.ui-datatable div table {
	width:auto; /* IE hacks up Primefaces-generated radio table widths */
}

.ui-datatable th {
	white-space:pre-line; /* Prevent primefaces datatable heading & button overlapping in Opera */
}

.ui-widget-content a {
	color:#000099;
}

.ui-widget-content a:focus {
	outline:1px dotted #333333;
	text-decoration:none;
}

div .ui-tabs {
	position:static; /* To prevent the PF dialog popups (position:fixed;) from jumping around on resize */
}

.ui-tabs ul.ui-tabs-nav li a {
	padding:.5em 1.3em;
}

.ui-state-default.error, .ui-widget-header .ui-state-default.tabError {
	background:#ff9999;
	border:1px solid #990000;
}

/* Primefaces input style overrides */

.ui-widget-content .ui-inputfield {
	border-radius:0;
	box-shadow:none;
}

/* Using .ui-tabs to target only inputs inside the form & override Primefaces defaults */
.ui-tabs input[type="text"],
.ui-tabs input[type="password"],
.ui-tabs select {
	border:1px solid #a4a4a4;
	background:#ffffff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	box-shadow: -1px 1px 2px #cfcfcf inset;
}

.ui-tabs input[type="text"]:focus,
.ui-tabs input[type="password"]:focus,
.ui-tabs select:focus,
.ui-tabs textarea:focus {
	box-shadow:0 0 5px #85B2CB, 0 1px 2px #8F8F8F inset;
}

.error input[type="text"]:focus,
.error input[type="password"]:focus,
.error select:focus,
.error textarea:focus {
	box-shadow:0 0 3px #ff0000, 0 1px 2px #8F8F8F inset;
}

.ui-tabs input[type="text"][disabled="disabled"],
.ui-tabs input[type="password"][disabled="disabled"],
.ui-tabs textArea[disabled="disabled"],
.ui-tabs select[disabled="disabled"],
select:disabled {
	background:#eeeeee url(../../resources/images/stripeSmall.png) repeat top left;
	border:1px solid #a4a4a4;
	box-shadow:none;
	color:#999999;
}

.ui-tabs fieldset {
	border:none !important;
	margin:0;
	padding:0;
}

.ui-tabs fieldset legend {
	color:#4f4f4f;
	display:block;
	font-weight:normal;
	padding-bottom:.5em !important;
	white-space:normal;
	width:90%; /* white-space & width for IE */
}

.ui-tabs fieldset legend span {
	color:#000000;
	font-weight:bold;
	float:left;
	text-align:right;
}

.ui-widget textarea.ui-inputfield {
	border-radius:2px;
	box-shadow: -1px 1px 2px #cfcfcf inset;
	max-width:35em;
}/* Primefaces textarea tag */

/* End primefaces input style overrides */

.ui-state-default.tabError.ui-state-hover, 
.ui-widget-header .ui-state-default.tabError.ui-state-hover,
.ui-state-default.tabError.ui-state-active {
	background:#ff9999 url(../../resources/images/error_tabActive.gif) repeat-x bottom left;
	border:1px solid #990000;
	border-bottom:none;
}

.ui-tabs ul.ui-tabs-nav li.ui-state-default.tabError a {
	color:#000000;
	padding:.5em .5em .5em .6em;
}

.ui-tabs ul.ui-tabs-nav li.ui-state-default.tabError a:hover,
.ui-tabs ul.ui-tabs-nav li.ui-state-default.tabError.ui-state-active a {
	color:#330000;
}

.ui-state-default.tabError a img {
	border:none; /* For IE */
	margin:0 0 0 .3em;
	vertical-align:text-top;
	width:1.2em;
}

.ui-tabs .ui-state-default.ui-state-hover.ui-state-active a { /* Arrow on active tab rollover */
	cursor:default;
}

#formBody .ui-widget-content {
	background-color:#efefef;
	margin:0;
}

#formBody .ui-tabs .ui-tabs-panel {
	padding:1em .5em 1em 1em;
}

.ui-tabs fieldset.codeTableArea {
	display:inline-block;
	padding:0 0 2em 0;
	vertical-align:top;
	width:47%;
}

.ui-tabs fieldset.codeTableArea.ctGutter {
	padding-right:4%;
}

.codeTableArea .ui-datatable {
	margin-left:2em;
}

.codeTable .ui-datatable {
	margin-left:2em;
}

.ui-panel-title .ui-button {
	margin:-.3em 0 -.2em 1em;
}

.ui-datatable .ui-datatable-data td, 
.ui-datatable .ui-datatable-data-empty td,
.ui-datatable th div.ui-dt-c, 
.ui-datatable .ui-datatable-data td div.ui-dt-c, 
.ui-datatable .ui-datatable-data-empty td div.ui-dt-c, 
.ui-datatable tfoot td div.ui-dt-c {
	overflow:visible !important;
}

.ui-datatable.hideflow .ui-datatable-data td, 
.ui-datatable.hideflow .ui-datatable-data-empty td,
.ui-datatable.hideflow th div.ui-dt-c, 
.ui-datatable.hideflow .ui-datatable-data td div.ui-dt-c, 
.ui-datatable.hideflow .ui-datatable-data-empty td div.ui-dt-c, 
.ui-datatable.hideflow tfoot td div.ui-dt-c {
	overflow:hidden !important;
}

.ui-datatable .ui-datatable-data td, 
.ui-datatable .ui-datatable-data-empty td {
	border:none !important;
	padding-right:1px;
}

.withBorder .ui-datatable-data td, 
.withBorder .ui-datatable-data-empty td {
	border:thin solid !important;
	padding-right:1px;
}

.ui-dt-c > .ui-widget-content {
	border:none;
}

/* Primefaces tree table overrides */

.ui-widget-header.ui-treetable-scrollable-header {
	background:none; /* Remove overflow background from Primefaces tree table header */
}

.ui-treetable th, .ui-treetable tfoot td {
	line-height:2em; /* Tree table header height */
}

#mainContent .ui-widget-content .ui-state-highlight a {
	color:#ffffff; /* link color in higlighted table row */
}

/* End Primefaces tree table overrides */

/* FilingMenu.xhtml PrimeFaces custom styles and overrides */

form .pfButton1 {
	display:block;
	width:9em;
}

.ifileBlock1 .ui-datatable .ui-widget-header,
.ifileBlock2 .ui-datatable .ui-widget-header {
	background:none;
}

.filingMenuBtnGroup {
	margin:0 1.5em 1.5em 30em;
	padding:0 0 0 17px; /* To offset .ui-datatable-scrollable .ui-datatable-scrollable-header-box padding for scrollbar */
}

.ui-datatable .colType1 {
	width:13.5em;
}

.ui-datatable .colType1 div {
	padding:.3em .75em !important;
	width:12.5em;
	word-wrap:break-word;
}

.filingMenuBtnGroup2 {
	margin:0 1.5em 1.5em 10em;
	padding:0 0 0 17px; /* To offset .ui-datatable-scrollable .ui-datatable-scrollable-header-box padding for scrollbar */
}

.filingMenuPFTable {
	float:left;
	height:100px;
}

.filingMenuPFTable2 { 
	float:left;
	height:250px;
}

.ui-datatable .colType2 {
	width:8em;
}

.ui-datatable .colType2 div {
	padding:.25em .5em;
	width:7em;
	word-wrap:break-word;
}

.ifileBlock1 .ui-datatable-scrollable .ui-datatable-scrollable-header-box,
.ifileBlock2 .ui-datatable-scrollable .ui-datatable-scrollable-header-box {
	padding:0 17px 0 0 !important; /* FilingMenu.xhtml menu header padding override for scrollbar position */
}

.ifileBlock1 .ui-datatable-scrollable-body {
	background:#ffffff;
	
}

.filingMenuPFTable2 .ui-datatable-scrollable-body {
	background:#ffffff;
	height:250px;
	
}

/* End FilingMenu.xhtml PrimeFaces custom styles and overrides */

/* Growl message custom overrides */

div.ui-growl {
	left:60%;
	top:10em;
}

div.ui-growl-item {
	padding:10px 25px 10px 15px;
}

.ui-growl-message {
	padding:0;
}

.ui-state-highlight .ui-growl-icon-close.ui-icon {
	background-image:url(../../resources/images/icon_closeGrowl.png);
	background-position:0;
}

.ui-growl-icon-close {
	font-size:1.2em;
	font-weight:bolder;
	line-height:1em;
	margin:0 5px 0 0;
	right:0;
	text-indent:0;
}

/* End growl message custom overrides */


/* PF tree popup overrides */

div .treeDialog {
	padding:0 0 2em 0;
}

div .ui-tree {
	width:auto;
}

div .ui-tree .ui-tree-container {
	background-color:#ffffff;
	height:340px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0.5em 1.5em 0.5em 0.5em;
}

.ui-tree .ui-treenode {
	line-height:1.25em;
	padding:.25em 0 0 0;
}

div .ui-tree .ui-treenode-children {
	margin:0.25em 0 0.75em 1.5em;
	padding:0;
}

div .ui-tree .ui-treenode-label {
	white-space:pre-line;
}

div .ui-tree .ui-treenode-leaf-icon {
	display:none;
}

.treeNodeLeaf {
	cursor:default;
	display:block;
	margin:0 0 0 .5em;
	text-decoration:none;
}

.treeNodeLeaf div {
	padding:0 0 0 4.5em;
}

.treeNodeLeaf .nodeCode {
	float:left;
	font-weight:bold;
}

/* End PF tree popup overrides */

/* PF calendar */

div .ui-datepicker-trigger {
	margin:0 0 0 .25em;
	vertical-align:bottom;
	height:1.75em;
	width:1.75em;
}

/* End PF calendar */

#unfiledforms {
	width:95%;
	font:11px Arial, Helvetica, sans-serif;
	margin:0px 15px 0px 15px;
}

#filedforms {
	width:95%;
	font: 11px Arial, Helvetica, sans-serif;
	margin:0px 15px 0px 15px; 
}

.actionButtons {
	border:solid 1px #f3f3f3;
	background:#f3f3f3 url(../../resources/images/button.jpg);
	width:56px;
	height:21px;
	color:#003c78;
	font:.9em Arial, Helvetica, sans-serif;
}

.formButtons {
	border:solid 2px #D9DDDE;
	background:#f3f3f3 url(../../resources/images/button.jpg);
	height:21px;
	color:#003c78;
	font:.9em Arial, Helvetica, sans-serif;
}

.formBodyButtons {
	text-align:center;
	padding:5px 0px 10px 0px;
}

.formLabel {
	font:bold .9em Arial, Helvetica, sans-serif;
}

.formAnswer {
	font:.9em Arial, Helvetica, sans-serif;
}

#formBody .formCheck {
	margin-left:10px;
	margin-right:5px; 
}

#filingProgress {
	display:inline;
	padding:0px 0px 10px 0px;
	margin:20px 0px 0px 15px;
	width:500px;
}

#filingProgress li {
	display:inline;
	padding:0px 0px 10px 0px;
	margin:0px;
	background:none transparent scroll repeat 0% 0%; 
}

#filingProgress li a {
	border-left:0px;
	padding:0px 0px 0px 7px;
	margin:0px;
	background:#fefefe;
	color:#003366;
	text-decoration:none;
}

#filingProgress li a:hover {
	border-left:solid 5px #003366;
	padding:0px 0px 0px 2px;
	margin:0px;
	background:#fefefe;
	color:#003366;
	text-decoration:none;
}

#filingProgress li a .active {
	border:solid 5px #cc3333;
	padding:0px 0px 0px 2px;
	margin:0px;
	background:#fefefe;
	color:#003366;
	text-decoration:none;
}

.processingSm {
	margin:0 .5em;
	vertical-align:middle;
}

.processingBtn {
	vertical-align:middle;
}

.ui-icon.processingBtn,
.processingBtn .ui-icon {
	background-image: url(../../resources/images/busySm.gif);
	background-position:0 0;
	left:0;
	margin:-10px .25em 0 .25em;
	height:20px;
	width:20px;
}

.ui-icon.ui-icon-blankBox {
	border-radius: 0;
	margin-top: 5px;
	background-image: url("/portal/app/javax.faces.resource/images/blankBoxBlue2.png") !important;
}

.ui-icon.ui-icon-checkedBox {
	border-radius: 0;

	margin-top: 5px;
	background-image: url("/portal/app/javax.faces.resource/images/checkBoxBlue2.png") !important;
}

.ui-icon.ui-icon-selectBatch {
	border-radius: 0;
	background-image: url("/portal/app/javax.faces.resource/images/group.png") !important;
	margin-top: -5px; left: 0.8em;
}

.ui-icon.ui-icon-paperClipBlue {
	border-radius: 0;
	background-image: url("/portal/app/javax.faces.resource/images/paperClipBlue.png") !important;
	margin-top: -5px; left: 0.8em;
}

.ui-tooltip {
    max-width: 400px;
    
}


.ui-inputfield.ui-inputtextarea.ui-widget.ui-state-default.ui-corner-all.disableOther {
	background-color : #F2F2F2;
	color : #C6C6C6;
	border-color :#dddddd);
}

.ui-dialog.ui-overlay-visible .ui-dialog-buttonpane {
	padding-left: 10em;
}