@media print {
	#header {
		display: none;
	}
	#footer {
		display: none;
	}	
	
	@page {
		size: landscape;
	}
	
	.shadowWhite {
		display: none;
	}
	.shadowOrange {
		display: none;
	}
	
	/* for EEOP */
	.progress {
		display: none;
	}
	#particluar:relWithEmp_panel {
		display: none;
	}
	#particluar:relWithEmp {
		display: none;
	}
	#particluar:panelRelWithEmp {
		display: none;
	}
	#relWithEmp {
		display: none;
	}
	#panelRelWithEmp {
		display: none;
	}
	/* #particluar:applnTy_panel {
		display: none;
	}
	#particluar:panelRelWithEmp {
		display: none;
	} */
	
	
	/*from ossp.css*/
	/* 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;	
	}
	
	.needHelp_container {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius:  10px;
		background: #CDEBFF;	
		vertical-align:top;
		text-align: left;
		/*width: 250px;*/
		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: #535353 !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{
		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: 250px;
		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;
	}
	.quickfactFooter{
		font-size:13px !important;
		font-family: Verdana !important;
		font-weight: Regular !important;
		color: #085EAD !important;
	}
	.quickfactPadding{
		padding:20px 0px 10px 0px;
	}
	.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;
		/* 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 #b67226 !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 #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;
	}
	
	.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;
	}
	/*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;
	}
	.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 uptr*/
	#divUptrUploadsDetails .panelGridLeftColCls30 {
		vertical-align: top;	
		width: 30%;
		text-align: left;
		/* padding-bottom: 15px; */
		font-size: 14px;
		line-height:12px;
	}
	#divUptrUploadsDetails .panelGridMidColCls {
		vertical-align: top;	
		/* width: 40%; */
		text-align: left;
		/* padding-bottom: 15px; */
		font-size: 14px;
		line-height:12px;
	}
	#divUptrUploadsDetails .panelGridRightColCls25 {
		vertical-align: top;	
		width: 25%;
		text-align: left;
		/* padding-bottom: 15px; */
		font-size: 14px;
		line-height:12px;
	}
	
	.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;
	}
	.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;
		font-size: 12px !important;
	}
	.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%;
	      margin-top: -5px;
	}
	.arrow_box:before {
	      border-color: rgba(22, 22, 245, 0);
	      border-right-color: #0C6CAD;
	      border-width: 5px;
	      top: 30%;
	      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;
	}
	/* 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;
	}
	
	.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: 60px;
	}
	
	.floatLeft {
		float: left;
	}
	.floatRight {
		float: right;
	}
	
	.displayNone {
		display: none;
	}
	.hideControl {
		position: absolute; top: -9999px; left: -9999px;
	}
	
	.marginBottom30 {
		margin-bottom: 30px;
	}
	.marginBottom40 {
		margin-bottom: 40px;
	}
	
	.fontSize18 {
		font-size: 18px;
	}
	
	
	#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 #F0F0F0;
	}
	
	#mainselection optgroup[label] {
	    font-size: 14px;
	    font-weight: bold;
	    font-style: normal;
	    background-color: white;
	}
	
	#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;
	    border: 5px solid #F79F81 !important; 
	    background-color: #F79F81;
	}
	
	.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 */
	
	
	
	
	
	
	
	/*from osspChanged.css*/
	/* All Primefaces Changes*/

	/*########################
	For PANEL design 
	########################*/
	.ui-panel{
	    margin-bottom: 30px;
	    border-radius: 10px;
	    border: 5px solid #F0F0F0 !important; 
	}
	
	.ui-panel, .ui-panel-content{
		padding: 0 !important;
	}
	
	.ui-panel-title{
		font-size: 16px;
		font-weight: bold;
		color: #5A717F;
	}
	
	.ui-panel-titlebar {
	    padding: 17px 0px 17px 30px !important;
	    
	    background: url(../resources/images/panelTitleBar.png) repeat;
	    
	    border: 0px !important;
	    
	    border-top-left-radius: 6px;
	    border-top-right-radius: 6px;
	   	-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		
	}
	
	/*########################
	For TABS design 
	########################*/
	.ui-tabs{
	    margin-bottom: 30px !important;
		border:0px !important;
	}
	
	.ui-tabs, .ui-tabs-content{
		padding: 0 !important;
	}
	
	
	.ui-tabs .ui-tabs-panel{
		border: 4px solid #F0F0F0 !important;
	}
	
	
	.ui-tabs .ui-tabs-nav{
		margin-bottom: -4px !important;
	}
	.ui-tabs .ui-tabs-nav .ui-state-default{
		background:white !important;
		border-left:4px solid #F0F0F0 !important;
		border-right:4px solid #F0F0F0 !important;
		border-top:4px solid #F0F0F0 !important;
		/*border-bottom:5px solid #F0F0F0 !important;*/
		border-bottom:none !important;
		
		-webkit-border-top-left-radius: 6px !important;
		-webkit-border-top-right-radius: 6px !important;
		-moz-border-radius-topleft: 6px !important;
		-moz-border-radius-topright: 6px !important;
		border-top-left-radius: 6px !important;
		border-top-right-radius: 6px !important;
	}
	
	.ui-tabs .ui-tabs-nav .ui-state-default a:link{
		font-family: Verdana, sans-serif !important;
		font-size:16px !important;
		color:#0C6CAD !important;
		padding:10px 30px 10px 30px;
		background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGOUY5RjkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFMUUxRTEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MjUpIiAvPgo8L3N2Zz4=);
	    background:-webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#e1e1e1)) !important; /*  WebKit */
	    background:-moz-linear-gradient(top,  #F9F9F9, #e1e1e1) !important;
	}
	
	.ui-tabs .ui-tabs-nav .ui-state-active a:link{
		color:#000000 !important;
		border-bottom:4px solid #FFFFFF !important;
		background: white !important;
	}
	
	.ui-tabs.ui-tabs-top > .ui-tabs-nav {
	    padding: 0px !important;
	    background:transparent !important;
	}
	
	/*########################
	For DIALOG design 
	########################*/
	span.ui-icon-closethick {
		background-image:url("../resources/images/close.png")!important;
		background-position: 0px 0px;
		width:32px !important;
		}
	.ui-dialog-titlebar{
		background:white !important;
	}
	.ui-dialog .ui-dialog-buttonpane {
	    text-align: center !important;
	}
	
	/*########################
	For DATATABLE design 
	########################*/
	.ui-datatable th{
		white-space: normal !important;
		/*text-align:right !important;*/
		}
	
	.ui-datatable table{
		font-family: Verdana,Arial,Helvetica,sans-serif !important;
	    font-size: 14px !important; 
	}
	
	.ui-datatable .ui-state-default {
		background: white !important;
		border:5px solid !important;
		border-color: #e1f4ff !important;
	}
	.ui-datatable .ui-icon{
		color:transparent;
		display:inline;
	}
	
	.ui-datatable .ui-datatable-data .ui-datatable-empty-message td div.ui-dt-c{
		text-align: center !important;
	}
	
	.ui-paginator .ui-paginator-rpp-options{
		border:1px solid !important;
	}
	.ui-paginator .ui-paginator-first{
		border:none !important;
	}
	.ui-paginator .ui-paginator-prev{
		border:none !important;
	}
	.ui-paginator .ui-paginator-next{
		border:none !important;
	}
	.ui-paginator .ui-paginator-last{
		border:none !important;
	}
	.ui-paginator .ui-paginator-page{
		border:none !important;
	}
	.ui-datatable .ui-state-active{
		background : #e1f4ff !important;
	}
	.ui-datatable .ui-datatable-data td {
		border:5px solid !important;
		border-color: #e1f4ff !important;
	}
	
	.ui-datatable-data .ui-datatable-odd{
	    background: white !important;
	    padding: 2px !important;
	}
	
	.ui-datatable-data .ui-datatable-even{
	    background: #e1f4ff !important;
	    padding: 2px !important;
	}
	/*added by FX below*/
	 /*th#dataTable_paginator_top{
		text-align:right !important;
	}*/
	.ui-datatable .ui-paginator-top{
		text-align:right !important;
	}
	.ui-datatable .ui-widget-header{
		background:transparent !important;
		border:transparent !important;
	}
	.ui-datatable tfoot td{
	text-align:right !important;
	}
	.ui-paginator-page{
		padding:0px !important;
		display:none;
	}
	.ui-icon-seek-next {
	    background-position: -36px -160px;
	}
	.ui-icon-seek-end {
	    background-position: -68px -160px;
	}
	.ui-icon-seek-first {
	    background-position: -82px -160px;
	}
	.ui-icon-seek-prev {
	    background-position: -50px -160px;
	}
	
	/*########################
	For MESSAGE design 
	########################*/
	/*.ui-messages-info {
	    color: #D91919 !important;
	    font-size: 14px !important;
	    font-weight: bold !important;
	    line-height: 38px !important;
	    background-color: #FFF8C7 !important;
	    border:1px #FFF8C7 solid !important;
	}*/
	
	.ui-messages-info-detail{
			padding:5px;
	}
	/* arrow ui-message-error css begin */
	.ui-message-error {
				font-size: 13px !important;
		    font-weight: bold !important;
		    color: #FFFFFF !important;
		    font-family: Verdana sans-serif !important;
		    background-color: #D01200 !important;
		    border-radius:6px;
	      position: relative;
	      border: 1px solid #D01200;
	      height: auto;
	      color: #FFFFFF;
	      
	}
	.ui-message-error:after,.ui-message-error:before {
	      right: 100%;
	      border: solid transparent;
	      content: " ";
	      height: 0;
	      width: 0;
	      position: absolute;
	      pointer-events: none;
	}
	.ui-message-error:after {
	      border-color: rgba(30, 17, 213, 0);
	      border-right-color: #D01200;
	      border-width: 5px;
	      top: 50%;
	      margin-top: -5px;
	}
	.ui-message-error:before {
	      border-color: rgba(22, 22, 245, 0);
	      border-right-color: #D01200;
	      border-width: 5px;
	      top: 50%;
	      margin-top: -5px;
	}
	/* arrow ui-message-error css end */
	/*
	.ui-message-error {
		font-size: 13px !important;
	    font-weight: bold !important;
	    color: #FFFFFF !important;
	    font-family: Verdana sans-serif !important;
	    background-color: #D01200 !important;
	    border-radius:6px;
	}*/
	
	/*########################
	For MISC design 
	########################*/
	.ui-inputfield{
		box-shadow: none !important;
		height: 20px !important; 
		font-size: 14px !important;
		background-color: #F0F0F0 !important;
	}
	.ui-inputtextarea{
		height:auto !important;
	}
	.ui-selectonemenu .ui-state-default, .r1 {
		background: white !important;	
		border: 1px black !important;
		border-radius: 8px;
	}
	
	.ui-selectonemenu .ui-selectonemenu-label{
		border:none !important;
	}
	
	.ui-selectonemenu .ui-selectonemenu-trigger{
		border:none !important;
		background-color: #F0F0F0 !important;
	}
	
	.ui-selectonemenu-trigger{
		border-left: 0px;
	}
	
	.ui-state-hover{
		box-shadow:none !important;
	}
	
	.ui-state-active{
		box-shadow:none !important;
	}
	
	.ui-state-focus{
		box-shadow:none !important;
		background-color: #f9fcb8 !important; 
	}
	.ui-state-error{
		border:3px solid #D01200 !important; 
		background-color: #f9fcb8 !important; 
	}
	
	.ui-breadcrumb ul {
		width:80% !important;
	}
	.ui-icon-close {
	    background-position: -80px -128px;
	    background-color: #0C6CAD !important;
	}
	/*
	#########################
	#######widget###########
	#########################
	*/
	.ui-widget-overlay {
			background:url("/pay-composition/javax.faces.resource/images/ui-bg_flat_0_4f4f4f_40x100.png.xhtml?ln=primefaces-aristo") repeat scroll 50% 50% !important;
			opacity:0.8 !important;
	}
	
	
	.ui-messages .ui-messages-info .ui-messages-info-icon{
		background-image:none !important;
	}
	
	.ui-messages .ui-messages-info{
		background-color:#fff8c6 !important;
		border-color: #ffe8c6 !important;
		text-align: center;
	}
	
	.ui-messages .ui-messages-info .ui-messages-info-summary{
		color:#f26722 !important;
	}
	
	.ui-messages .ui-messages-error .ui-messages-error-icon{
		background-image:none !important;
	}
	
	.ui-messages .ui-messages-error{
		text-align: center;
	}
	
	
	
	.ui-commandlink{
		font-family: Verdana, sans-serif !important;
		font-size: 15px !important;
		color: #0094c6 !important;
		text-decoration: none !important;
	}
	
	/*
	#########################
	###Datatable-no-border###
	#########################
	*/
	
	.ui-datatable-no-border .ui-state-default {		
		background-color:#EEEEEE !important;
		border:none !important;
		text-align: left !important;
	}
	
	.ui-datatable-no-border .ui-widget-content{		
		background-color:white !important;
		border:none !important;
	}
	
	.ui-datatable-no-border .ui-datatable-data table, .ui-datatable-no-border .ui-datatable-data tr, .ui-datatable-no-border .ui-datatable-data td{
	    border:none !important;
	}
	
	
	
	
	/*	
	.ui-datatable-no-border .ui-datatable{
		border:none !important;
	}
	.ui-datatable-no-border .ui-datatable-header{
		border:none !important;
		background:#C4C4C4 !important;
		background-color:#C4C4C4 !important;
		text-align:left !important;
	}
	.ui-datatable-no-border table{
		border:none !important;
	}
	.ui-datatable-no-border th{
		white-space:none !important;
		border:none !important;
		background: white !important;
		background-color:white !important;
		text-align:left !important;
	}
	
	.ui-datatable-no-border .ui-datatable-data{
		border:none !important;	
	}
	
	.ui-datatable-no-border .ui-datatable-data td {
		border:none !important;
		background-color:white !important;
	}
	
	.ui-datatable-no-border .ui-datatable-data tr {
		border:none !important;
		background-color:white !important;
	}
	
	.ui-datatable-no-border .ui-datatable-odd{
	    background: white !important;
	}
	
	.ui-datatable-no-border .ui-datatable-even{
	    background:white !important;
	}
	
	.ui-datatable-no-border .ui-icon{
		color:#1C4257;
		display:inline;
	}
	
	.ui-datatable-no-border .ui-state-active{	
		background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4)) repeat scroll 0 0 #85B2CB !important;
	    border: 1px solid #7096AB !important;
	    color: #1C4257 !important;
	    font-weight: bold;
	    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	}
	
	.ui-datatable-no-border .ui-paginator-rpp-options{
		border:1px solid !important;
	}
	
	.ui-datatable-no-border .ui-paginator-first{
		border:none !important;
	}
	.ui-datatable-no-border .ui-paginator-prev{
		border:none !important;
	}
	.ui-datatable-no-border .ui-paginator-next{
		border:none !important;
	}
	.ui-datatable-no-border .ui-paginator-last{
		border:none !important;
	}
	.ui-datatable-no-border .ui-paginator-page{
		border:none !important;
	}*/
	
	/*
	#########################
	###Accordian Panel###
	#########################
	*/
	.ui-accordion .ui-state-default{
		background: #FFF8C6;  	
	    border: 1px solid #FFF8C6;
	}
	
	.ui-accordion .ui-accordion-content {  
	    padding: 0px 0px 15px 0px !important;
	}
	
	.ui-accordion ui-accordion-header{
		font-family: Verdana, sans-serif;
		font-size: 14px;
		font-weight:normal;
		color: #464646;	
	}
	
	/* p:title HY Edited on 20130412
	.ui-accordion .ui-accordion-header .ui-icon {
	    margin-left: 20px;
	    position: absolute;
	    top: 50%;
	}
	
	.ui-accordion .ui-state-default .ui-icon {
	    background: url(../resources/images/info.png) repeat;
	}
	
	.ui-accordion .ui-state-active .ui-icon {
		background: url(../resources/images/eraser.png) repeat;
	}
	
	.ui-accordion .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
		margin-left: 15px;
	    color: #91D40F;
	    text-decoration: none;
	    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	}
	
	.ui-accordion .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
		margin-left: 15px;
	    color: #91D40F;
	    text-decoration: none;
	}*/
	
	.dxd-no-print, .dxd-no-print *
    {
        display: none !important;
    }
    
    .mom-logo
    {
    	display: none !important;
    }
    
    .topbar
    {
    	display: none !important;
    }
    
    /*########################
For DATATABLE design 
########################*/
.ui-datatable-testable th{
	white-space: normal !important;
	/*text-align:right !important;*/
	}

.ui-datatable-testable table{
	font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 14px !important; 
}

.ui-datatable-testable .ui-state-default {
	background: white !important;
	border:5px solid !important;
	border-color: #fff !important;
}

.ui-datatable-testable .ui-paginator .ui-icon{
	display:inline-block;
}

.ui-datatable-testable .ui-datatable-data .ui-datatable-empty-message td div.ui-dt-c{
	text-align: center !important;
}

.ui-paginator .ui-paginator-rpp-options{
	border:1px solid !important;
}

.ui-datatable-testable .ui-paginator .ui-paginator-first{
	border:none !important;
	text-align:left !important;
	text-indent:-5000px !important;
	background-image: url("/inform-internet/javax.faces.resource/images/ui-icons_38667f_256x240.png.jsf?ln=primefaces-aristo") !important;
	background-position: -82px -157px !important;
	background-repeat: no-repeat !important;
	height: 14px !important;
	vertical-align: text-bottom !important;
}
.ui-datatable-testable .ui-paginator .ui-paginator-prev{
	border:none !important;
	text-align:left !important;
	text-indent:-5000px !important;
	background-image: url("/inform-internet/javax.faces.resource/images/ui-icons_38667f_256x240.png.jsf?ln=primefaces-aristo") !important;
	background-position: -50px -157px !important;
	background-repeat: no-repeat !important;
	height: 14px !important;
	vertical-align: text-bottom !important;
}

.ui-datatable-testable .ui-paginator .ui-paginator-next{
	border:none !important;
	text-align:left !important;
	text-indent:-5000px !important;
	background-image: url("/inform-internet/javax.faces.resource/images/ui-icons_38667f_256x240.png.jsf?ln=primefaces-aristo") !important;
	background-position: -36px -157px !important;
	background-repeat: no-repeat !important;
	height: 14px !important;
	vertical-align: text-bottom !important;
}

.ui-datatable-testable .ui-paginator .ui-paginator-last{
	border:none !important;
	text-align:left !important;
	text-indent:-5000px !important;
	background-image: url("/inform-internet/javax.faces.resource/images/ui-icons_38667f_256x240.png.jsf?ln=primefaces-aristo") !important;
	background-position: -68px -157px !important;
	background-repeat: no-repeat !important;
	height: 14px !important;
	vertical-align: text-bottom !important;
}

.ui-datatable-testable .ui-paginator .ui-paginator-pages .ui-paginator-page{
	color: #0094c6 !important;
	font-weight: normal !important;
	padding: 0 5px 0 5px !important;
	border:none !important;
}


.ui-datatable-testable .ui-paginator .ui-paginator-pages .ui-state-active{
	color: black !important;
	font-weight: bold !important;
}

.ui-datatable-testable .ui-datatable-data td {
	border:5px solid !important;
	border-color: #fff !important;
}

.ui-datatable-testable-data .ui-datatable-odd{
    background: white !important;
    padding: 2px !important;
}

.ui-datatable-testable-data .ui-datatable-even{
    background: #fff !important;
    padding: 2px !important;
}
/* added 26/08/2013 */
.ui-datatable-testable .ui-datatable-data .ui-datatable-empty-message td div.ui-dt-c {
	background: none repeat scroll 0 0 #fff;
    text-align: center !important;
}

/*added by FX below*/
 /*th#dataTable_paginator_top{
	text-align:right !important;
}*/
.ui-datatable-testable .ui-paginator-top{
	text-align:right !important;
}

.ui-datatable-testable .ui-paginator-bottom{
	text-align:right !important;
}

.ui-datatable-testable .ui-widget-header{
	background:transparent !important;
	border:transparent !important;
}
.ui-datatable-testable tfoot td{
text-align:right !important;
}
.ui-paginator-page{
	padding:0px !important;
	display:none;
}
.ui-icon-seek-next {
    background-position: -36px -160px;
}
.ui-icon-seek-end {
    background-position: -68px -160px;
}
.ui-icon-seek-first {
    background-position: -82px -160px;
}
.ui-icon-seek-prev {
    background-position: -50px -160px;
}
}