html, body, div, span, input, object, iframe, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, select, option 
{
/*
  font-weight: inherit; 
  font-style: inherit; 
*/
  font-size: 12px; 
  font-family: arial, Arial, Helvetica, sans-serif;
}
table {
  margin : 0px 0px 0px 0px;
}
.ltpTitle,
.ltPanel {
	background: url("/pscof/javax.faces.resource/images/ui-bg_glass_85_dfeffc_1x400.png.jsf?ln=primefaces-redmond") repeat-x scroll 50% 50% #DFEFFC;
    border: 1px solid #C5DBEC;
    color: #000000;
    font-weight: bold;
}
.ltpTitle,
.pTitle {
    height: 20px;
    padding: 5px 0 0 10px;
    margin-bottom: 10px;
}
.center-table {
 margin-left: auto;	
 margin-right: auto;
 text-align: center;
}
table.tbl-auto {
	table-layout: auto;
}
#recaptcha_table {
table-layout: auto;
}
.vcenter {
vertical-align:middle;
}
.vcenterHelper {
display:inline-block;
vertical-align:middle;
height:100%;
}
.dobClass {
}
.ui-state-focus {
	border : 1px solid #ABABAB;
}
.ui-widget-content a
{
/*	
  color: #1673b6 !important;
  color: #182854 !important;
*/
  color: #012051 !important;

}
.ui-radiobutton {
	margin-right: 5px !important;
}
.ui-chkbox .ui-chkbox-box {
	margin-right: 5px !important;
}
.ui-outputlabel .ui-outputlabel-rfi {
 color: #ff0000 !important;
}
.ui-inputfield, .ui-inputtext {
	color : #000000 !important;
}
.counter {
	color: #0000ff;
}
.ui-button {
	margin-right : 5px !important;
}
.ui-tooltip-content {
	padding-top: 12px !important;
	padding-bottom : 12px !important;
	padding-left : 12px !important;
	padding-right : 7px !important;
	font: 12px arial,Arial,Helvetica,sans-serif !important;
}

.ui-datatable tbody td.wrap {
	white-space: normal;
	border-style: none;
	
	/*border: 0px !important;*/
}

.ui-datatable tfoot td {
	background-color:green !important;
	/*color: yellow !important; */
}

.billingTitle {
	color: #004a8c; font: 14px arial, Arial, Helvetica, sans-serif; margin-bottom: 10px;
}

.billingTitleBold {
	color: #004a8c; font: bold 14px arial, Arial, Helvetica, sans-serif; margin-bottom: 10px;
}


.ui-datatable thead th {
	padding-left: 4px !important;
}
.barSvHdr {
/*
	padding-left: 4px !important;
*/
	background: #DFDFDF !important;
	height: 16px !important;
}
.ui-widget, .ui-outputlabel .ui-widget {
	font-family: inherit;
}
.ui-wizard-step-title.small {
    font-size: 12px;
}
.ui-wizard-step-title.medium {
    font-size: 14px;
}
.ui-wizard-step-title.large {
    font-size: 16px;
}
.ltEPanelStyle.ui-panel .ui-panel-titlebar,
.ltPanelStyle.ui-panel .ui-panel-titlebar {
    background: url("/pscof/javax.faces.resource/images/ui-bg_glass_85_dfeffc_1x400.png.jsf?ln=primefaces-redmond") repeat-x scroll 50% 50% #DFEFFC;
    border: 1px solid #C5DBEC;
    color: #000000;
    font-weight: bold;
}
.ltEPanelStyle.ui-panel .ui-panel-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0 0.1em 0 0.1em;
}
#cfBarData .ui-state-default,
#csBarData .ui-state-default {
	background-image: none;
	background: #EFEFEF;
	color: #5A5A5A;
	border-color:#ABABAB;
}
#csBarData .ui-paginator-bottom,
#csBarData .ui-datatable-header, 
#cfBarData .ui-paginator-bottom,
#cfBarData .ui-datatable-header 
{
	background-image: none;
	background: #BFBFBF;
	color: #272727;
	border-color:#ABABAB;
}
#cfBarData .ui-widget-content,
#csBarData .ui-widget-content {
	border-color:#ABABAB;
}
#efData .ui-state-default {
	background: url("/pscof/javax.faces.resource/images/ui-bg_glass_85_dfeffc_1x400.png.jsf?ln=primefaces-redmond") repeat-x scroll 50% 50% #DFEFFC;
    border: 1px solid #C5DBEC;
}
#efData .ui-paginator-bottom,
#efData .ui-datatable-header 
{
	background: url("/pscof/javax.faces.resource/images/ui-bg_glass_85_dfeffc_1x400.png.jsf?ln=primefaces-redmond") repeat-x scroll 50% 50% #DFEFFC;
    border: 1px solid #C5DBEC;
}
#efData .ui-widget-content {
	border-color:#C5DBEC;
}
.barDtHdr {
/*
	padding-left: 4px !important;
	background: #DFDFDF !important;
*/
	height: 16px !important;
}
.ccInfoPanel {
	min-height: 225px;
}
.ccInfoSmPanel {
	min-height: 150px;
}
.mmTabPanel {
	min-height: 100px;
}
.addrPanel {
	min-height: 70px;
	border: 0 none;
	padding: 0 0;
}
.regCtPanel {
	margin-left: 20px;
}
.ecol1 {
 vertical-align:top;
 text-align : left;
 width: 23%  !important;
}       
.ecol2 {
/*	*/
 vertical-align:top;
 text-align:left;
 width: 42%  !important;
}
.ecol3 {
 vertical-align:top;
 padding-left: 2px;
}
.e2col1a {
 vertical-align:top;
 text-align: left;
 width: 70%  !important;
}
.e2col2a {
 vertical-align:top;
 padding-left: 2px;
 width: 30%  !important;
}
.e2col1 {
 vertical-align:top;
 text-align: left;
 width: 67%  !important;
}       
.e2col2 {
 vertical-align:top;
 padding-left: 2px;
}
.ecol25 {
 width: 25%  !important;
 vertical-align:top;
 padding-left: 2px;
}
.ecol33 {
 width: 33%  !important;
 vertical-align:top;
 /* padding-left: 2px; */
}
.ecol34 {
 width: 34%  !important;
 vertical-align:top;
 /* padding-left: 2px; */
}
.ecol50 {
 width: 50%  !important;
 vertical-align:top;
 /* padding-left: 2px; */
}
.ecol66 {
 width: 66%  !important;
 vertical-align:top;
 /* padding-left: 2px; */
}
.ecol75 {
 width: 75%  !important;
 vertical-align:top;
 /* padding-left: 2px;*/
}
.ecolLeft {
 float:left;
 width:47%;
}
.ecolRight {
 float:right;
 width:47%;
}
.ckboxlCol1 {
	vertical-align:top;
	width: 30px !important;
}
.ckboxlCol2 {
	vertical-align:top;
}
.ckboxl3Col2 {
	vertical-align:top;
	width: 65%;
}
.ckboxl3Col3 {
	vertical-align:top;
}
.cardImgCol1 {
	vertical-align:top;
	width: 45px !important;
}
.cardImgCol2 {
	vertical-align:top;
}
.aaDetailLabel {
	width: 20% !important;
	vertical-align:top;
}
.aaDetail {
	vertical-align:top;
}

 .bcol1 {
  vertical-align:top;
  width: 15%  !important;
 }
 
 .bcol2 {
  vertical-align:top;
  width: 15%  !important;
 }
 
 .bcol3 {
  vertical-align:top;
  width: 15%  !important;
 }
    
.pcol1 {
 vertical-align:top;
 width: 15%  !important;
}
 
.pcol2 {
 vertical-align:top;
 width: 45%  !important;
}

.pcol3 {
 vertical-align:top;
 width: 10% !important;
 padding-left: 1px;
}
 
.acol1 {
 vertical-align:top;
 width: 15%  !important;
}
 
.acol2 {
 vertical-align:top;
 width: 45%  !important;
}

.acol3 {
 vertical-align:top;
 width: 10%  !important;
 padding-left: 1px;
}

.m2col1 {
 text-align: right;
 vertical-align:top;
 width: 44%  !important;
 padding-right: 5px;
}
.m2col2 {
 vertical-align:top;
 width: 54%  !important;
 padding-left: 1px;
}
.etransCol1 {
 vertical-align:top;
 width: 40%  !important;
 padding-right: 2px;
}
.etransCol2 {
 vertical-align:top;
 width: 30%  !important;
 padding-right: 2px;
}
.etransCol3 {
 vertical-align:top;
 width: 15%  !important;
 padding-right: 2px;
}
.eTransCol4 {
 vertical-align:top;
 width: 15%  !important;
 padding-right: 2px;
}
.etransDtCol1 {
 vertical-align:top;
 width: 38%  !important;
 padding-right: 2px;
 height: 16px !important;
}
.etransDtCol2 {
 vertical-align:top;
 width: 28%  !important;
 padding-right: 2px;
 height: 16px !important;
}
.etransDtCol3 {
 vertical-align:top;
 width: 20%  !important;
 padding-right: 2px;
 height: 16px !important;
}
.etransDtCol4 {
 vertical-align:top;
 width: 14%  !important;
 padding-right: 2px;
 height: 16px !important;
}
.asterisk {
 color: red;
/*
 font: 1.3em monospace;
*/
}

input.rf-sel-inp {
 overflow: hidden !important;
 width: auto !important;
}	
.fs12 {
 font-size : 12px;
}
.fbold {
 font-weight : bold;
}
.fbold-indent {
 font-weight : bold;
 margin-left: 15px;
 margin-right: 2px;
}
.formErr {
 color : #ff0000;
}
.rf-msg-err,
.rf-msg .formErr,
.rf-msg-err .formErr {
 color : #ff0000;
 background-image: none !important;
 padding-left : 0;
 padding-right: 0;
}
.mma_menu_left {
 float:left;
 width : 325px;
 margin : 0px 0px 0px 0px;
 padding : 0px 0px 0px 0px;
}
.mma_menu_right {
 float:right;
 width : 325px;
 margin : 0px 0px 0px 0px;
 padding : 0px 0px 0px 0px;
}
.mma_hdr_panel_left {
 float:left;
 width:400px;
}
.mma_hdr_panel_right {
 float:right;
 width:320px;
}
.mma_hdr_menu_left {
 width : 150px;
 margin : 0px 0px 0px 0px !important;
 padding : 0px 0px 0px 0px !important;
}
.mma_hdr_menu_right {
 width : 200px;
 margin : 0px 0px 0px 0px !important;
 padding : 0px 0px 0px 5px !important;
}
.Weak, 
.Medium, 
.Strong, 
.VeryStrong, 
.Invalid {
 width: 240px;
 height: 18px;
 background-color:#ff0000;
 border-color:#ffffff;
 border-style:solid;
 border-width:1px;
 display:inline-block;
 vertical-align:top;
 padding-left:5px;
 padding-bottom:0px;
 color: #ffffff;
 font-size: 8pt;
 font-weight:bold;
 position:relative;
 z-index:100;
}
.Weak {
 width: 100px;
 background-color:#ff0000;
 border-style:solid;
 border-width:1px;
 border-color:#aa0000;
}
.Medium {
 width: 140px;
 background-color:#ffff00;
 color: #000000;
 border-style:solid;
 border-width:1px;
 border-color:#afaf00;
}
.Strong {
 width: 180px;
 background-color:#00ff00; 
 border-style:solid;
 border-width:1px;
 border-color:#00aa00;
}
.VeryStrong {
 width: 215px;
 background-color: #1B5A14;
 border-style:solid;
 border-width:1px;
 border-color:#123d0d;
}
.Invalid {
 width: 215px;
 background-color:#cc0000;
 border-style:solid;
 border-width:1px;
}
/*
input, input text, textarea, select {
	background: #FCFCFC;
	border: 1px inset #AAA;
	padding: 2px 2px;
  width: 250px;
}
.rf-msg-err {
	background-image: none !important;
	padding-left : 2px;
}
*/
button, input[type="reset"], input[type="submit"], input[type="button"], 
button.large, input.large[type="reset"], input.large[type="submit"], input.large[type="button"],
button.Xlarge, input.Xlarge[type="reset"], input.Xlarge[type="submit"], input.Xlarge[type="button"]
{
 /*
  border: 1px solid #006;
  background: #9cf;
  font-weight: bold;
  */
  height: 25px;
  width:110px;
  margin-right: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; 
  border-bottom-left-radius: 5px;
    
  font-size: 12px;
}
button.large, input.large[type="reset"], input.large[type="submit"], input.large[type="button"]
{
  width:150px;
}
button.Xlarge, input.Xlarge[type="reset"], input.Xlarge[type="submit"], input.Xlarge[type="button"]
{
  width:250px;
}
.bg-white {
	background-color:#ffffff;
}
.paddedtxt {
   padding: 15px 20px 15px 20px;
}
.tipText {
color: #1673b6;
}
/* fix for fileupload double click problem in IE10 */
/*
.fileinput-button {
overflow: visible !important;
}
.fileupload-buttonbar .ui-button input {
 top: -150px !important;
 position: fixed;
}
.fileupload-buttonbar .ui-button input {
 position: fixed;
}
*/
