/* body{
	font-family: Verdana, sans-serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
	color: #464646 !important;
}
 */
h1{
	/*font-family: Verdana, sans-serif;*/
	font-size: 32px;
	color: #494949;
	line-height: 32px;
}

/* a, a:link { */
.baseDIV a,.baseDIV a:link {/*modified*/
	font-family: Verdana, sans-serif !important;
	/* font-size: 14px !important; */
	font-size: 14px; /*modified*/
	color: #0094c6 !important;
	text-decoration: none !important;	
}
/* a:hover{ */
.baseDIV a:hover{/*modified*/
background: none 	!important;
}
a img {
	border:none;
}

div.ul, div.ol {
	list-style-position:inside;
	margin: 0; 
	padding: 0;
	font-size: 12px;
}
ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.startPageUl {
	list-style-type:disc;
	margin-left:15px;	
}
.startPageNestedUl {
	list-style-type:circle;
	margin-left: 15px;	
}

.startPageUlNumber {
	list-style-type:decimal;
	margin-left:21px;	
}

.needHelp_container {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:  10px;
	background: #CDEBFF;	
	vertical-align:top;
	text-align: left;
	width: 80%;
	font-size: 14px;
	padding: 20px;	
	display:inline-block;	
}
.needHelp1 {
	float: left;
	width: 50%;
}
.needHelp2 {
	float:right;
	width: 50%;
}
.needHelpUl_container {
	padding-left: 15px;
	padding-top: 20px;
}
span.needHelpHeader {
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana;
	color: #161B20;
}
.needHelpUl {           
	list-style-type:disc;
	font-size:13px;
	font-family: Verdana;
	font-weight: Regular;
	color: #535353;
}
.needHelpUl li a {
	font-size:13px !important;
	font-family: Verdana !important;
	font-weight: Regular !important;
	color: #0094C6 !important;
}

.acknowledge li{
	background-image:url(../resources/images/point.png);
	background-repeat:no-repeat;
	background-position:0px 10px; 
	padding-left:14px;
}
.eeopAcknowledgeAddThis {
	text-align: right;
	padding-bottom:30px;
}
.tdPadding{
	padding-right:60px;
	}
/*.ulColor{
	font-weight:bold;
	color:#1c74ba !important;
}*/
.ulAckColor{
	/* font-weight:bold; */
	color:#1c74ba;
}
ol.loweralpha {
	list-style-type: lower-alpha;
}
.frequentlyFirstCols{
	width:50%
}
.frequentlyMidCols{
	width:35%
}
.frequentlyLastCols{
	width:15%
}
div.baseDIV {
	/*added due to mds design */
	width: 100%;
	max-width: 960px;
	min-width: 960px ;
	margin: 0 auto;
	/*end*/
	
	font-family: Verdana, sans-serif;
	color: #464646;
	
	padding-left: 5%;
	padding-right: 5%;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
}


div.copyright {
	text-align: center;
}

div.alertMsg{
	color: #ACC55A;
	font-size: 24px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 30px;
}
div.acknowledge{
	vertical-align:top;
	text-align: left;
	/* width: 100%; */
	font-size: 14px;
	padding: 20px 20px 20px 20px;
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	
	background: #C6E8FF;
}
div.padLeft30{
	padding-left:30px;
}

div.paddingForPanel{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:30px
}

div.padLeft30Register{
	padding-right:30px;
	padding-left:30px;
}
/*#################
#    Quick Fact   #
#################*/
div.quickfacts{
	vertical-align:top;
	text-align: left;
	width: 200px;
	font-size: 14px;
	padding: 20px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	background: #CDEBFF;
}

span.quickfactHeader{
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana;
	color: #161B20;
}
.quickfactContect{
	font-size:13px;
	font-family: Verdana;
	font-weight: bold;
	color: #161B20;
}
.quickfactContectSmall{
	font-size:13px;
	font-family: Verdana;
	font-weight: Regular;
	color: #535353;
	line-height: 20px; /* added in 23-08-2013 */
}
.quickfactFooter{
	font-size:13px !important;
	font-family: Verdana !important;
	font-weight: Regular !important;
	color: #085EAD !important;
}
.quickfactPadding{
	padding:20px 0px 10px 0px;
	line-height: 20px; /* added in 23-08-2013 */
}
.quickfactPaddingFooter{
	padding-top:20px; 
}
span.headerShortNotes{
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
}

span.panelContentTitle{
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
}
/**
StyleClass
**/
/*For Primary Buttons*/
.buttonPrimaryStartPage{
	font-family: "Helvetica Neue", Arial, sans-serif !important; 
	/*font-family: "Helvetica Neue";*/
	/* font-size: 20px; */
 	font-size: 20px !important; /*modified*/
 	font-weight:bold;
 	text-align: center;
 	color: #6B4419;
 	height: 50px;
 	width: 250px;
 	
 	padding:0 !important; /*modified*/
}

.buttonPrimary{
	font-family: "Helvetica Neue", Arial, sans-serif !important;
 	font-size: 15px !important;
 	font-weight:bold !important;
 	text-align: center !important;
	height: 35px;
}

.buttonSecondary{
    font-family: "Helvetica Neue", Arial, sans-serif !important;
    font-size: 13px !important;
    text-align: center !important;
    height: 35px;
}
.buttonSecondaryBesideField{
	height:30px !important;
	padding:0px 10px 2px 10px !important;
}

.buttonPrimaryBesideField{
	/* height:30px !important; */
	padding:0px 10px 0px 10px !important;
}


.shadowOrange{
    background: url(../resources/images/primaryButtonColor.png) repeat !important;
	
    border:1px solid #D78B37 !important;
    border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;

    text-shadow:0 1px 0 #fedd9b !important;
    -webkit-box-shadow:0 1px 1px #d3d3d3, inset 0 1px 0 #fee395 !important;
    -moz-box-shadow:0 1px 1px #d3d3d3, inset 0 1px 0 #fee395 !important;
    box-shadow:0 1px 1px #d3d3d3, inset 0 1px 0 #fee395 !important;
    
    color: #6B4419 !important;    
}

.shadowRed{
    background: red !important;
	
    border:1px solid #ff0000 !important;

    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;

    text-shadow:0 1px 0 #fedd9b !important;
    -webkit-box-shadow:0 1px 1px #d3d3d3, inset 0 1px 0 #ff0042 !important;
    -moz-box-shadow:0 1px 1px #d3d3d3, inset 0 1px 0 #ff0042 !important;
    box-shadow:0 1px 1px #d3d3d3, inset 0 1px 0 #ff0042 !important;
    
    font-family: "Helvetica Neue", Arial, sans-serif !important;
    font-size: 13px !important;
    text-align: center !important;
    color: white !important;
  	height: 35px;  
 }

.shadowWhite{
    background: url(../resources/images/secondaryButtonColor.png) repeat !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e3e3e3'); /*  IE */
    background:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e3e3e3)); /*  WebKit */
    background:-moz-linear-gradient(top,  #f5f5f5, #e3e3e3);
    border-color:#dedede #d8d8d8 #d3d3d3;
    
    border:1px solid gray !important;
    
    border-radius:5px !important;
    text-shadow:0 1px 0 #fff;
    -webkit-box-shadow:0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
    -moz-box-shadow:0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
    box-shadow:0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
    
    color: #0C6CAD !important;
}

.specifyButtonWidth{
	width: 150px;
}

.specifyButtonWidth100{
	width: 100px;
}

.specifyButtonWidth170{
	width: 170px;
}

.specifyButtonWidth200{
	width: 200px;
}

.specifyButtonWidth220{
	width: 220px;
}

.panelGridStyleCls{
    width: 100%;
    padding:0px !important;
    margin: 0px !important;
    border: 0px !important;
    
}

.panelGridRowCls{
    vertical-align: top !important;	
}
/*Panel Grid Columns classes*/
/*2 Columns*/
.panelGridColClsleft{
      vertical-align: top;    
      width: 15%;
      text-align: left;
      padding-bottom: 15px;
}
.panelGridColClsright{
      vertical-align: top;    
      text-align: left;
      padding-bottom: 15px;
}
.panelGridColClsrightNoPadding{
      vertical-align: top;    
      text-align: right;
/*       padding-bottom: 15px; */
}
.panelGridColClsLeftNoPadding{
      vertical-align: top;    
      text-align: left;
/*       padding-bottom: 15px; */
}
/*2 columns apply for ofwas wrkerListing and wrkerSelected pages.*/
.panelGridColClsAddrsleft{
      vertical-align: top;    
      width: 15%;
}
.panelGridColClsAddrsright{
      vertical-align: top;    
}
/*2 Columns apply for ofwas create address page.*/
.panelGridColClsCreateAddrsleft{
      vertical-align: top;    
      width: 18%;
      text-align: left;
      padding-bottom: 10px;
}
.panelGridColClsCreateAddrsright{
      vertical-align: top;    
      width: 82%;
      text-align: left;
      padding-bottom: 10px;
}
.labelClass{
	vertical-align: top;  
}
/*one column */
.panelGridOneColumn{
      vertical-align: top;    
      width: 100%;
      text-align: left;
      padding-bottom: 5px;
}
/* 2 Columns radioButton */
.panelGridColRadioClsleft{
      vertical-align: top;    
      width: 4%;
      text-align: left;
      padding-bottom: 15px;
}
.panelGridColRadioClsright{
      vertical-align: top;    
      width: 100%;
      text-align: left;
      padding-bottom: 15px;
}
/* 2 Columns radioButton end */
.dialogPanelPanelGridLeft{
	  vertical-align: top;    
      width: 40%;
      text-align: left;
      padding-bottom: 5px;

}
.dialogPanelPanelGridRight{
	vertical-align: top;    
    text-align: left;
    padding-bottom: 5px;
    font-weight: bold;
}

/*3 Columns*/
.panelGridColClsLabel{
	vertical-align: top;	
	width: 20%;
	text-align: left;
	padding-bottom: 15px;
}

.panelGridColClsLabelAlignMiddle{
	vertical-align: middle;	/*  29/8/13 NY  */
	width: 15%;
	text-align: left;
	padding-bottom: 15px;
}

.panelGridColClsLabelAlignMiddle35{
	vertical-align: middle;	/*  29/8/13 NY  */
	width: 35%;
	text-align: left;
	padding-bottom: 15px;
}

.representText{
	font-size: 12px !important;
	font-weight:bold;
}

.panelGridColClsLabelPaddingTop{
	padding-top:7 px;
	vertical-align: top;	/*  29/8/13 NY  */
	width: 16%;
	text-align: left;
	padding-bottom: 4px;
}
.panelGridColClsMid{
	vertical-align: top;	
	width: 5%;
	text-align: right;
	padding-bottom: 15px;
}
.panelGridColClsValue{
	vertical-align: top;	
	/*width: 75%;*/
	text-align: left;
	padding-bottom: 15px;
}
.panelGridColClsValueBold{
	/*To be used for display; requirement: bold wording*/
	vertical-align: top;	
	/*width: 75%;*/
	text-align: left;
	font-weight:bold;
	padding-bottom: 15px;
}
.panelGridColClsLabel30{
	vertical-align: top;	
	width: 30%;
	text-align: left;
	padding-bottom: 15px;
}

.panelGridColClsLabel25{
	vertical-align: top;	
	width: 25%;
	text-align: left;
	padding-bottom: 15px;
}
.panelGridColClsLabel22{
	/* for eeop use */
	vertical-align: top;	
	width: 22%;
	text-align: left;
	padding-bottom: 15px;
}

/* for general broadcast message */
.panelGridColClsBroadcastMsg {
	vertical-align: top;
	text-align: left;
}

/*for uptr*/
#divUptrUploadsDetails .panelGridLeftColCls40 {
	vertical-align: top;	
	width: 70%;
	text-align: left;
	padding-bottom: 10px;
	font-size: 14px;
	line-height:12px;
}
#divUptrUploadsDetails .panelGridMidColCls {
	vertical-align: top;
	/* width: 40%; */
	text-align: left;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 14px;
	line-height:12px;
}
#divUptrUploadsDetails .panelGridRightColCls25 {
	vertical-align: top;	
	width: 30%;
	text-align: left;
	padding-bottom: 10px;
	font-size: 14px;
	line-height:12px;
}
#divUptrUploadsDetails .subLeftColCls30{
	vertical-align: top;	
	/* width: 30%; */
	width: 150px;
	text-align: left;
}
#divUptrUploadsDetails .subLeftColCls20{
	vertical-align: top;
	width: 20%;
	text-align: left;
}
#divUptrUploadsDetails .subLeftColCls55{
	vertical-align: top;	
	width: 55%;
	text-align: left;
}
#divUptrUploadsDetails .subMidColCls{
	vertical-align: top;	
	/* width: 5%; */
	width: 25px;
	text-align: right;
}
#divUptrUploadsDetails .subRightColClsValueBold{
	/*To be used for display; requirement: bold wording*/
	vertical-align: top;
	text-align: left;
	font-weight:bold;
}
#divUptrUploadsDetails .subRightColClsValueBold30{
	/*To be used for display; requirement: bold wording*/
	vertical-align: top;
	text-align: left;
	font-weight:bold;
	/* width: 30%; */
}

.panelGridLeftColCls30ValueBold{
	/*To be used for display; requirement: bold wording*/
	vertical-align: top;	
	width: 30%;
	text-align: left;
	font-weight:bold;
	/* padding-bottom: 15px; */
}
.panelGridColClsMidNoPadding{
	vertical-align: top;	
	width: 5%;
	text-align: right;
	/* padding-bottom: 15px; */
}
.panelGridColClsValueNoPadding{
	vertical-align: top;	
	/*width: 75%;*/
	text-align: left;
	/* padding-bottom: 15px; */
}

/* 3 Columns footer */
.panelGridFooterBack30{
	padding-top: 10px;
	padding-bottom: 30px;
	width: 36.5%;
	text-align: left;
}
.panelGridFooterBack{
	padding-top: 10px;
	padding-bottom: 30px;
	width: 20%;
	text-align: left;
}
.panelGridFooterBlack{
	padding-top: 10px;
	padding-bottom: 30px;
	width: 5.5%;
	text-align: left;
}
.panelGridFooterAction{
	padding-top: 10px;
	padding-bottom: 30px;
	vertical-align: top;	
	width: 55%;
	text-align: left;
}
.panelGridFooterAction30{
	padding-top: 10px;
	padding-bottom: 30px;
	vertical-align: top;	
	width: 30%;
	text-align: left;
}
.panelGridFooterCancelReset{
	padding-top: 10px;
	padding-bottom: 30px;
	vertical-align: top;	
	/*width: 20%;*/
	text-align: right;
}
.panelGridEmpty{
}

.panelGridButtonsAckLeft{
	width: 25%;
}
.panelGridButtonsAckRight{
	width: 75%;
}

.lineShortHand{
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.requiredFieldNote{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: red;
    font-size: 12px;
}
.requiredSelectFieldLength{
	width:161px !important;
}
.grayTitleBar {
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    color:#BABABA !important;
}
.dataTableRowCentre{
	text-align: center !important;
}
.tooltest{
	position: relative;
}
.tooltest1{
	position: relative;
}
.tooltest2{
	position: absolute;
}
/* add css by FX */
.boldItemLeft{
	font-size: 18px !important; 
	margin-bottom: 30px;
	font-weight: bold !important;
}
.alertBarCls{
	/* color:#C26A1D; */
	color:#0000FF; /* change to blue color as requested by user */
	font-size: 12px !important;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.dataTableStyle{
	border: 2px solid #E1F4FF;
	border-radius:10px;
	-moz-border-radius:10px;
	width: 900px;
}
.dataTableStyleDialog{
	border: 2px solid #E1F4FF;
	border-radius:10px;
	-moz-border-radius:10px;
	width: 700px;
}
/* upload Browse image Button*/
.buttonFileUpload {    
	position:relative;
} 
.buttonBrowserVisible {    
	position: absolute;    
	top: 0px;    
	left: 0px;    
	z-index: 1;    
	background:url(../resources/images/uploadButton.jpg) 100% 0px no-repeat; 
	background-position:right;  
	width:220px;
} 

.buttonFileField {    
	width:100px;    
	margin-right:85px;    
	font-size:16px;    
	border:solid 1px #000;
}
.buttonBrowserHiddenDialog {    
	position:relative;    
	width:auto;    
	text-align: right;    
	-moz-opacity:0 ;    
	filter:alpha(opacity: 0);    
	opacity: 0;    
	z-index: 5000;
}
.buttonBrowserHidden {    
	position:relative;    
	width:auto;    
	text-align: right;    
	-moz-opacity:0 ;    
	filter:alpha(opacity: 0);    
	opacity: 0;    
	z-index: 2;
}
/* breadcrumb begin */
.arrow_box_breadcrumb {
      position: relative;
      background: #d50f1c;
      border: 2px solid #d50f1c;
}

.arrow_box_breadcrumb:after,.arrow_box_breadcrumb:before {
      left: 100%;
      right: -100%
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
}

.arrow_box_breadcrumb:after {
      border-color: rgba(213, 15, 28, 0);
      border-left-color: #d50f1c;
      border-right-color: #d50f1c;
      border-width: 86px;
      top: 30%;
      margin-top: -86px;
}

.arrow_box_breadcrumb:before {
      border-color: rgba(213, 15, 28, 0);
      border-left-color: #d50f1c;
      border-right-color: #d50f1c;
      border-width: 89px;
      top: 30%;
      margin-top: -89px;
}
/* breadcrumb end */ 
/* arrow css begin */
.arrow_box {
      position: relative;
      background: #0C6CAD;
      border: 1px solid #0C6CAD;
      border-radius:6px;
      height: auto;
      width: 150px;
      color: #FFFFFF;
      padding-left: 15px;
      font-family: Verdana, sans-serif;
      font-size: 13px;
      line-height:16px;
      font-weight: bold;
      
}
.arrow_box:after,.arrow_box:before {
      right: 100%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
}
.arrow_box:after {
      border-color: rgba(30, 17, 213, 0);
      border-right-color: #0C6CAD;
      border-width: 5px;
      /*top: 30%;*/
      top: 10px;
      margin-top: -5px;
}
.arrow_box:before {
      border-color: rgba(22, 22, 245, 0);
      border-right-color: #0C6CAD;
      border-width: 5px;
      /*top: 30%;*/
      top: 10px;
      margin-top: -5px;
}
/* arrow css end */
/* tips alert setting begin*/
span.tooltip {
	position: relative;
	padding-right:10px;
}
.position_arrow {
	display:none; 
	padding-left:10px; 
	width:200px;
}
p:hover {
	/* background:#fff; */
} /*background-color is a must for IE6*/
span.tooltip:hover+span{
	display:inline; 
	position:absolute;
	
}
.tooltip-message {
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 16px !important;
    background-color: #0C6CAD !important;
    padding:5px;
    z-index: 1;
}
/* tips alert setting end */
/* header link color and postion begin*/
.headerHyperLink{
	clear:both;
	float: right;
	padding-right:0px;
}
div.headerHyperLink a:link,div.headerHyperLink a:visited,div.headerHyperLink a:active{
	text-decoration: none;
	color: black !important;	
}
/* header link color and postion end */
/* footer link color and postion begin */
div.copyright a:link,div.copyright a:visited,div.copyright a:active{
	text-decoration: none;
	color: #0c6cad !important;	
}
/* footer link color and postion end */
/* uptr sip text a:link color*/
span.copyrightSip a:link,span.copyrightSip a:visited,span.copyrightSip a:active{
	text-decoration: none;
	color: #0c6cad !important;
}



/*##################
PROGRESS INDICATOR
##################*/
.progress {
	padding-bottom:10px;
}
.progress ul {margin:0;padding:0;background:white;display:block;height:41px;width:1200px; border-radius: 7px 7px 7px 7px;-moz-border-radius:7px 7px 7px 7px; -webkit-border-radius:7px 7px 7px 7px}
.progress ul li {float:left;padding:9px 30px 9px 10px;font-weight:bold;color:#fff;text-align:center;font-size:14px}
.progress ul li.step1 {
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	-moz-border-radius-topleft:7px; 	
	-moz-border-radius-bottomleft:7px; 	
	-webkit-border-top-left-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	position:relative;
	z-index:6;
	padding-left:20px;
	padding-right:35px
	}
.progress ul li.step2{margin-left:-22px;position:relative;z-index:5;padding-left:35px;padding-right:50px}
.progress ul li.step3{margin-left:-22px;position:relative;z-index:4;padding-left:35px;padding-right:50px}	
.progress ul li.step4{margin-left:-22px;position:relative;z-index:3;padding-left:35px;padding-right:50px}	
.progress ul li.step5{margin-left:-22px;position:relative;z-index:2;padding-left:35px;padding-right:50px}
.progress ul li.step6{margin-left:-22px;position:relative;z-index:1;padding-left:35px;padding-right:50px}
.progress ul li.step7{margin-left:-22px;position:relative;z-index:0;padding-left:35px;padding-right:50px}

.progress .done{background:url('../resources/images/donebg.png') right center no-repeat transparent;color:#fff}
.progress .active {background:url('../resources/images/activebg.png') right center no-repeat transparent;color:#fff}
.progress .inactive  {background:url('../resources/images/inactivebg.png') right center no-repeat #eeeeee;color:#626262}
.progress .activeEnd {background:url('../resources/images/bar_activebg.png') right center no-repeat transparent;color:#fff; border-radius:7px;}
.progress .inactiveEnd  {background:url('../resources/images/bar_inactivebg.png') right center no-repeat #eeeeee;color:#626262; border-radius:7px;}

.positionCenter{
	text-align:center;
}

.positionLeft{
	text-align:left; /* added 26/08/2013 */
}

.shortnotes{
	font-family: Verdana, sans-serif !important;
	font-size: 11px !important;
}

.shortnotes a{
	font-family: Verdana, sans-serif !important;
	font-size: 11px !important;
	color: #0094c6 !important;
	text-decoration: none !important;
}

.headerShortNotes a{
	color: #0094c6 !important;
		text-decoration: none !important;
}

.eeopShortText{
	font-family: Verdana, sans-serif !important;
	font-size: 11px !important;
	color: #888888 !important;
	/* padding-left: 30px; */
}

.eeopDatePatternText {
	font-size: 11px !important;
	color: #888888 !important;
}

.uptrShortText {
	font-family: Verdana, sans-serif !important;
	font-size: 11px !important;
	font-weight: normal;
	line-height: 18px;
}

span.uptrTooltip {
	color: #0094C6;
	font-size: 12px !important;
}

.colorGred {
	color: #888888;
}

.valueBold {
	font-weight: bold;
}

.ui-panel-title .makeChange{
	background: url('../resources/images/makechangebutton.png') center left no-repeat;
	width: 60px !important;
	display: inline-block !important;
	color: #626262 !important;
	font-size: 10px !important;
	font-weight: bold !important;
	text-align: center !important;
	padding: 8px 9px 8px 4px;
	margin-top: -10px;
	margin-right: 10px;
	float:right;
}


.ui-panel-title .makeChangeSpan a:hover{
	background: url('../resources/images/makechangebutton.png') center left no-repeat !important;
}

div.followMdsRowCss { /* added due to mds design */
	width: 100%;
	max-width: 960px;
	min-width: 960px ;
	margin: 0 auto;
}

div.baseDIVForNoHeader { /* added due to mds design */
	padding-left: 5%;
	padding-right: 5%;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
}

div.startPageContent {
	margin-left: 50px;
}

.floatLeft {
	float: left;
}
.floatRight {
	float: right; /* NY */
}

.displayNone {
	display: none;
}
.hideControl {
	position: absolute; top: -9999px; left: -9999px;
}

.marginBottom15 {
	margin-bottom: 15px;
}

.marginBottom30 {
	margin-bottom: 30px;
}
.marginBottom40 {
	margin-bottom: 40px;
}

.fontSize18 {
	font-size: 18px;
	font-weight: bold;
}

.fontSize16{
	font-size:16px;
}


#mainselection select {
    border: 0 none;
    color: #4f4f4f;
    background: transparent;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 10px;
    width: 378px;
    *width: 350px;
    *background: white;
}

#mainselection {
    overflow: hidden;
    width: 350px;
    height: 32px;
    border: thin solid #a8a8a8 !important;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background: url('../resources/images/selectonemenu_arrow.png') no-repeat right ;
    background-color: #F0F0F0 !important;
}

#mainselection optgroup[label] {
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    background-color: #F0F0F0;
}

#mainselection option {
    background-color: white;
}

.boldLimeText{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #84d00a;	
}

.defaultText{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight:normal;
	color: #464646;	
}

.eeopStartPageTable {
	border-collapse: collapse;
	border: 1px solid black;
	margin-left:15px;
}

.eeopStartPageTable td {
	border: 1px solid black;
	padding-left: 10px;
	line-height: 20px;
}

.eeopStartPageTable th {
	border: 1px solid black;
	padding-left: 10px;
}

.ulDashStyle {	
    list-style: square inside url('data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==');
}

.broadcastMsg {
    margin-bottom: 30px;
    border-radius: 10px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #FFF8C6 !important;
    border-color: #FFE8C6 !important;
}

.wordWrap {
    word-wrap:break-word;
}

ul.showDisc {
	list-style-type: disc;
    margin: 0;
    padding: 0;
}

/* for file upload */
div.fileinputs {
	position: relative;
}
div.fakefile {
	/*position: absolute;*/
	top: 0px;
	left: 0px;
	z-index: 1;
}
.hideFileControl {
	position: relative;
	text-align: left;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	font-size: 1.5em !important;
	/* height:35px; */
	width: 362px; /* only work in IE */
	/* cursor: pointer; */
}
/* end for file upload */

.buttonPrintImg {
	background-image:url(../resources/images/printer.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -12px !important;
	margin-left: 25px;
	border-radius: 0px;
}
.buttonDocumentImg {
	background-image:url(../resources/images/document.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -12px !important;
	margin-left: 15px;
	border-radius: 0px;
	/* background-color: red; */
}
.buttonEmailImg {
	background-image:url(../resources/images/email.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -12px !important;
	margin-left: 10px;
	border-radius: 0px;
	/* background-color: red; */
}
.buttonArrowImg {
	background-image:url(../resources/images/arrow_right.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -12px !important;
	margin-left: 115px;
	border-radius: 0px;
	/* background-color: red; */
}
.buttonExcelImg {
	background-image:url(../resources/images/download_xls.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -12px !important;
	margin-left: 15px;
	border-radius: 0px;
	/* background-color: red; */
}

.buttonSearchImg {
	background-image:url(../resources/images/search_button_icon.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -10px !important;
	margin-left: 15px;
	border-radius: 0px;
	/* background-color: red; */
}

.buttonSearchThinImg {
	background-image:url(../resources/images/magnifying_glass.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -10px !important;
	margin-left: 15px;
	border-radius: 0px;
	/* background-color: red; */
}

.buttonShortlistImg {
	background-image:url(../resources/images/shortlist_icon.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -10px !important;
	margin-left: 15px;
	border-radius: 0px;
	/* background-color: red; */
}

.buttonShortlistedImg {
	background-image:url(../resources/images/shortlisted_icon.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -10px !important;
	margin-left: 15px;
	border-radius: 0px;
	/* background-color: red; */
}

.buttonRemoveImg {
	background-image:url(../resources/images/remove_icon.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -10px !important;
	margin-left: 15px;
	border-radius: 0px;
	/* background-color: red; */
}

.buttonFilterImg {
	background-image:url(../resources/images/filter_icon.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -10px !important;
	margin-left: 5px;
	border-radius: 0px;
	/* background-color: red; */
}

.buttonEadEmailImg {
	background-image:url(../resources/images/email_icon.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -12px !important;
	margin-left: 10px;
	border-radius: 0px;
	/* background-color: red; */
}

.buttonEmailPopupImg {
	background-image:url(../resources/images/email_icon_popup.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -12px !important;
	margin-left: 10px;
	border-radius: 0px;
	/* background-color: red; */
}

.buttonAddImg {
	background-image:url(../resources/images/plusSign.png) !important;
	padding: 0 5px 20px 15px;
	margin-top: -7px !important;
	margin-left: 20px;
	border-radius: 0px;
}

.icon-checkmark2:before {
  content: url(../resources/images/checkmark_e75d.png) !important; 
}

/* common error page style */
div.unauthorizedRes {
	/*follow mds design */
	width: 100%;
	max-width: 960px;
	min-width: 960px ;
	margin: 0 auto;
	/*end*/
	
	font-family: Verdana, sans-serif;
	color: #464646;
	
	padding-left: 5%;
	padding-right: 5%;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;

}
/* NY 27/8/2013 */
#loading {
  position: fixed;
  left:45%; 
  top:50%;
  display: block;
  opacity: 0.7;
  background-color: white;
  z-index: 99;
  text-align: center;
}

.selectOneMenuStyle{
	font-size:14px;
	color:#838383;
	width:245px !important;
	height:34px;
	padding:5px !important;
	border-radius:6px;
	border:#CCCCCC;
	background-image:url(../resources/images/custom-selectBG.png) !important;
}

/* for common error page */
/* .labelText {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 50px;
    padding-left: 15px;
}
div.unauthorizedRes {
    width: 600;
    margin-top: 2%;
    margin-left: 2%;
    background-color: #e7e7e8;
}
table.concurrent {
    border-collapse: collapse;
    border: 1px solid #999999;
    width: 100%;
} */

.verticalAlignTextBtm {
	vertical-align:text-bottom !important;
}

.panalGridColumnWidth40 {
	width: 40%;
}
.panalGridColumnWidth60 {
	width: 60%;
}

.ofwasAccordion{
	background: #FFF8C6 !important;  	
    border: 1px solid #FFF8C6 !important;
}

/* Phase 2 css - Start */
/* Appeal Module - Start */
.appealAccordion {
	background-color :#E1F4FF;
	border:0px;
	border-color:#E1F4FF;	
}

.appealAccordionTitle {
	background-color :#E1F4FF;
	border:0px;
	border-color:#E1F4FF
}

.appealAccordionTitleChkBox {
	
}

.noneBorderRadius {
	
}

.appealSmallNote {
	font-size: 11px !important;
	color: #888888 !important;
}

.stylePlClCaseRefNo {
	
}

.stylePlClBillNo {
	
}

.panelGridColClsLabel15 {
	vertical-align: top;	
	width: 15%;
	text-align: left;
	/*padding-bottom: 15px;*/
}

.panelGridColClsLabel16 {
	vertical-align: top;	
	width: 16%;
	text-align: left;
	/*padding-bottom: 15px;*/
}

panelGridColClsLabel18 {
	vertical-align: top;	
	width: 18%;
	text-align: left;
	/*padding-bottom: 15px;*/
}
.panalGridColumnWidth20 {
	vertical-align: top;	
	width: 20%;
	text-align: left;
	/*padding-bottom: 15px;*/
}

.panelGridColClsLabel24 {
	vertical-align: top;	
	width: 24%;
	text-align: left;
	/*padding-bottom: 15px;*/
}

.panelGridColClsLabel6 {
	vertical-align: top;	
	width: 6%;
	text-align: left;
	/*padding-bottom: 15px;*/
}

.panelGridColClsLabel37 {
	vertical-align: top;	
	width: 37%;
	text-align: left;
	/*padding-bottom: 15px;*/
}

.panelGridColClsLabel45 {
	vertical-align: top;	
	width: 45%;
	text-align: left;
	/*padding-bottom: 15px;*/
}

.panelGridColCls32 {
	vertical-align: top;	
	width: 32%;
	text-align: left;
	/*padding-bottom: 15px;*/
}

.panelGridColClsLabel1 {
	vertical-align: top;	
	width: 1%;
	text-align: left;
	/*padding-bottom: 15px;*/
}

.fontSize12px {
	font-size: 12px;	
}

.appealPanelGridColClsLabel1 {
	vertical-align: top;	
	width: 1%;
	text-align: left;
}

.appealPanelGridColClsLabel12 {
	vertical-align: top;	
	width: 12%;
	text-align: left;
}

.appealPanelGridColClsLabel6 {
	vertical-align: top !important;	
	width: 6% !important;
	text-align: left !important;
}

.appealPanelGridColClsLabel16 {
	vertical-align: top !important;	
	width: 16% !important;
	text-align: left !important;
}

.appealPanelGridColClsLabel20 {
	vertical-align: top !important;	
	width: 20% !important;
	text-align: left !important;
}

.appealPanelGridColClsLabel24 {
	vertical-align: top !important;	
	width: 24% !important;
	text-align: left !important;
}
appealPanelGridColClsLabel32 {
	vertical-align: top !important;	
	width: 32% !important;
	text-align: left !important;
}

.appealPanelGridColClsLabel37 {
	vertical-align: top !important;	
	width: 37% !important;
	text-align: left !important;
}
.appealPanelGridColClsLabel41{
	vertical-align: top !important;	
	width: 41% !important;
	text-align: left !important;
}
.appealPanelGridColClsLabel20 {
	vertical-align: top;	
	width: 20%;
	text-align: left;
}

.appealPanelGridColClsLabel22 {
	vertical-align: top;	
	width: 22%;
	text-align: left;
}

.appealPanelGridColClsLabel33 {
	vertical-align: top;
	width: 33%;
	text-align: left;
}

.appealPanelGridColClsLabel60 {
	vertical-align: top;	
	width: 60%;
	text-align: left;
}

.panelGridColClsLabel50 {
	vertical-align: top;
	width: 50%;
	text-align: left;
}

/* Appeal Module - End */


/* Complaint Module - Start */
.lccPanelGridColClsLabel1 {
	vertical-align: top;	
	width: 1%;
	text-align: left;
}

.lccPanelGridColClsLabel12 {
	vertical-align: top;	
	width: 12%;
	text-align: left;
}

.lccPanelGridColClsLabel18 {
	vertical-align: top;	
	width: 18%;
	text-align: left;
}

.lccPanelGridColClsLabel32 {
	vertical-align: top;
	width: 32%;
	text-align: left;
}

.lccChkBoxPanelGrid {
	margin-left:10px;
	padding-top: 10px;
}

.lccChkBoxPanelGridColCls2 {
	vertical-align: top;
	width: 2%;
	text-align: left;
	padding-bottom: 10px;
}

.lccChkBoxPanelGridColCls5 {
	vertical-align: top;
	width: 5%;
	text-align: left;
	padding-bottom: 10px;
}

.lccChkBoxPanelGridColCls40 {
	vertical-align: top;
	width: 40%;
	text-align: left;
	padding-bottom: 10px;
}

/* Complaint Module - End */

.fontColorBlue {
	color: #0094c6 !important;
}

.verticalAlignTop {
	vertical-align:top;
}

.appealCaseRefAndBillStyle {
    width: 100%;
    border: 0px !important;
}

.appealCaseRefAndBillStyle td {
	border-style: hidden !important;
	vertical-align: text-bottom; !important;
	text-align: left !important;
	padding: 0px !important;
    margin: 0px !important;
}

/* EA Directory Module - Start */

.autoComplete500 .ui-autocomplete-input {
	width: 500px !important;
}


.autocomplete400 .ui-autocomplete-input {
	width: 400px !important;
}
	
.multiAutocomplete408 .ui-autocomplete-multiple-container {
	width: 408px !important;
}

.autocomplete200 .ui-autocomplete-input {
	width: 190px !important;
}

.autocomplete .ui-autocomplete-input {
	background-color:#F0F0F0 !important;
}
	
.multiAutocomplete208 .ui-autocomplete-multiple-container {
	width: 208px !important;
}

.truncate200{
	text-overflow:ellipsis; 
	overflow:hidden; 
	white-space:nowrap; 
	width:200px; 
	display:block;
	color: black;
}

.slider200 {
	width: 200px !important;
}

.panelBackground .ui-accordion-content{
	  background-color: #CDEBFF;
}

.stars {
    display:inline-block;
    background: url(../resources/images/stars.png) 0 -16px repeat-x;
    width: 80px;
    height: 16px;
}

.stars i {
    display:inline-block;
    height:16px;
    line-height:16px;
    background: url(../resources/images/stars.png)  repeat-x 0 0;
}

/* LDO SR */
.ldoNote{
	font-size: 11px !important;
	color: black !important;
	font-weight: bold !important;
}

.customSliderBar  {
    width: 200px !important;
    height: 1px !important;
    top: 5px !important;
}
.customRatingSlider .ui-slider-handle  {
    -webkit-appearance: none !important;
    background: transparent !important;
    opacity: 0.5 !important;
 	width: 0 !important; 
	height: 0 !important; 
	border-left: 10px solid transparent !important;
	border-right: 10px solid transparent !important;
	border-top: 10px solid blue !important;
	position: absolute !important;
   	top: -10px !important;
}
.customSliderLabel {
    border: 1px solid transparent ;
    width: 200px ; 
    position: relative ; 
    height: 1px ;
}
.customSliderTick { 
     border: 1px solid transparent ;
     position: absolute ;
     width: 1.2em ;
     margin-left: -0.7em ;
     text-align:center ;
     height: 0.6em ;
     left: 0 ;
     top: -8px ;
}

.retrievedMyInfo{
    background: url(../resources/images/Retreive_icon2_FC.png) repeat !important;
	width:132px;
	height:28px;
	
	border:1px solid #CDEBFF !important;
	border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	
	margin-left: 5px !important;
	text-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}
/* EA Directory Module - End */

/* Phase 2 css - End */

/* Error page 404 style - Start */
.service-header {
    margin-bottom: 0px !important;
    width: 100% !important;
    display: inline-block !important;	
}

.service-header .service-name {
    float: left !important;
    display: inline-block !important;
    width: 100% !important;
    margin-top: 1em !important;
    margin-bottom: 0em !important;
    margin-left: -5px !important;
    padding-left: 0 !important;
}

/*
 * Lead text
 */
.text--lead {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 1.2 !important;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  margin-bottom: 36px !important;
  margin-bottom: 2.25rem !important; }
  @media only screen and (min-width: 600px) { }
  @media only screen and (min-width: 600px) { }
  .page-header .text--lead {
    margin-bottom: 0 !important; }

.text--lead {
  letter-spacing: -0.5px !important;
  font-weight: 600 !important; 
}

/* Error page 404 style - End */