/*
 * Vebnet Base
 *
 *	+++ GRID +++
 *	+++ STRUCTURE +++
 *	+++ DIJITS +++
 *		--- Accordions ---
 *		--- Dialogs ---
 *		--- Form Widgets ---
 *		--- Tabs ---
 *	+++ PANELS +++
 *		--- Panel Prototypes ---
 *		--- Navigation Panels ---
 *		--- Notification Panels ---
 *	+++ WIZARDS +++
 *	+++ NAVIGATION +++
 *		--- Footer ---
 *		--- Global ---
 *		--- Pagination ---
 *		--- Primary ---
 *		--- Secondary ---
 *	+++ UTILITY STYLES +++
 *	+++ INDICATORS +++
 *		--- Errors ---
 *		--- Help ---
 *		--- File Upload Progress ---
 *		--- Page Load Progress ---
 *		--- Tax Status ---
 *		--- Validation ---
 *		--- Languages ---
 *		--- General Icons ---
 *	+++ GENERAL DEFAULTS +++
 *		--- Tables ---
 *		--- Typography ---
 *		--- Images ---
 *		--- Forms ---
 */

/* +++ GRID +++ */
.column,div.col-1,div.col-2,div.col-3,div.col-4,div.col-5,div.col-6,div.col-7,div.col-8,div.col-9,div.col-10,div.col-11,div.col-12,div.col-13,div.col-14,div.col-15,div.col-16,div.col-17,div.col-18,div.col-19,div.col-20,div.col-21,div.col-22,div.col-23,div.col-24
	{
	float: left;
	margin: 0 20px 0 0;
}

div.col-1 {
	width: 4%;
}

div.col-2 {
	width: 8%;
}

div.col-3 {
	width: 12%;
}

div.col-4 {
	width: 16%;
}

div.col-5 {
	width: 22%;
}

div.col-6 {
	width: 25%;
}

div.col-7 {
	width: 28%;
}

div.col-8 {
	width: 32%;
}

div.col-9 {
	width: 36%;
}

div.col-10 {
	width: 40%;
}

div.col-11 {
	width: 44%;
}

div.col-12 {
	width: 48%;
}

div.col-13 {
	width: 52%;
}

div.col-14 {
	width: 56%;
}

div.col-15 {
	width: 60%;
}

div.col-16 {
	width: 64%;
}

div.col-17 {
	width: 68%;
}

div.col-18 {
	width: 72%;
}

div.col-19 {
	width: 76%;
}

div.col-20 {
	width: 80%;
}

div.col-21 {
	width: 84%;
}

div.col-22 {
	width: 88%;
}

div.col-23 {
	width: 92%;
}

div.col-24 {
	width: 96%;
	margin-right: 0;
}

div.row {
	margin: 0;
	padding: 0;
}

div.row div.last {
	margin-right: 0;
}
/* +++ END GRID +++ */

/* +++ STRUCTURE +++ */
body {
	margin: 0;
	padding: 0;
}

div.container,div.content,div.footer,div.footerWrap,div.header,div.mainWrap
	{
	clear: both;
	margin: 0 auto;
	padding: 0;
}
/* +++ END STRUCTURE +++ */

/* +++ DIJITS +++ */
/* --- Accordions --- */
div.expandableAreaClosed {
	display: none;
}

div.expandableAreaOpen {
	display: block;
}
/* --- End Accordions --- */

/* --- Dialogs --- */
.modal .dijitDialogPaneContent {
	height: 600px;
	overflow: auto;
	width: 900px;
}

.ConfirmDialog .dijitDialogPaneContent {
	height: 100px;
	overflow: auto;
	width: 400px;
}
/* --- Dialogs --- */

/* --- Form Widgets ---
 * 
 * These are set to a default value of 15em in the Tundra style
.dijitComboBox,
.dijitSpinner,
.dijitTextBox {
	width: auto;
}
*/
div.RetailVoucherOptionsPanel table.listTable div.dijitTextBox,div.SetupWizardEditSavePanel div.formComponent textarea.dijitTextArea
	{
	width: auto;
}

/* Moved from sloppy.css
 * E74505
 * russells
 * increase the generated file name text box size in report customization screen
 * 
*/
.ReportParentPanel .generatedFileName input {
	width: 60%;
}

/**

E82874 - In coverage details reports filter screen, the benefit swimlane is not extending for
		 benefits name in CITI. But it is working fine in other clients. 
Navigation : Create a new benefit with benefit name with 50 characters-->
			 Goto Admin takeup reports -->Select coverage details report from Reports dropdown
			 Check in the swimlane 

reflex.css is already having below css but the CITI screen is not picking that changes
Developer: Pankaj Prasad(CO50595)
*/
.reportingTakeUp div.swimLaneSource select,.reportingTakeUp div.swimLaneTarget select
	{
	font-size: 0.95em;
	width: 300px;
}

.reportingTakeUp div.swimLaneSource select option,.reportingTakeUp div.swimLaneTarget select option
	{
	padding: 0.06em 0.3em;
}

/* --- End Form Widgets --- */

/* --- Tabs --- */
.tundra div.dijitContentPane,.tundra div.dijitTabContainer,.tundra div.dijitTabPaneWrapper
	{
	background-color: transparent;
}
/* --- End Tabs --- */
/* +++ END DIJITS +++ */

/* +++ PANELS +++ */
/* --- Panel Prototypes --- */
/* BoxPanel */
div.BoxPanel {
	
}

div.BoxPanel div.body {
	
}

div.BoxPanel div.head {
	
}
/* BasePanel */
div.BasePanel {
	
}
/* BasePanel subclasses, order is deliberate */
div.ResourcePanel {
	
}

div.EventAwarePanel {
	
}

div.FeedbackFormPanel {
	
}
/* --- End Panel Prototypes --- */

/* --- Component Panels --- */
/* BoxPanel subclasses, order is deliberate */
div.LoginPanelBox {
	
}

div.ResourcePanelBoxHeaderless {
	
}

div.TreeViewNavigationPanelBox {
	
}

/* BasePanel subclasses, order is deliberate */
div.CopyrightAndSystemDatePanel {
	
}

div.LoginPanel {
	
}
/* --- End Components --- */

/* --- Navigation Panels --- */
/* BasePanel subclasses, order is deliberate */
div.AbstractNavigationPanel {
	
}

div.DynamicNavigationPanel {
	
}

div.LoginNavigationPanel {
	
}

div.TreeViewNavigationPanel {
	
}
/* --- End Navigation Panels --- */

/**
NF - 68584/ E80103 
E/ 80526
Change in login wizard preferred email address step, when document store option is enabled   
*/
.PreferredEmailAddressStep  .expandableSection .goPaperlessLabel {
	font-weight: bold;
	text-align: left;
}

.PreferredEmailAddressStep  .expandableSection .promptLabel,.PreferredEmailAddressStep  .expandableSection .personalEmailAddInstrLabel,.PreferredEmailAddressStep  .expandableSection .personalEmailAddInstrWorkEmailShownLabel,.PreferredEmailAddressStep  .expandableSection .workEmailAddressInstructionLabel,.PreferredEmailAddressStep  .expandableSection .promptContinueLabel,.PreferredEmailAddressStep  .expandableSection .personalAndWorkEmailAddressInstructionLabel
	{
	width: auto;
	text-align: left;
}

/* --- Notification Panels --- */
/* Error MUST come before emptyFeedback */
div.error {
	display: block;
}

div.emptyFeedback {
	display: none;
}

div.error div.errorSummaryPanel,div.error div.invalid {
	border: 1px solid #900;
	padding: 10px;
}

div.errorSummaryPanel {
	margin-bottom: 20px;
}

div.error .feedbackPanelERROR {
	color: #900;
}

div.info .feedbackPanelINFO {
	color: #090;
}

div.warn .feedbackPanelWARN {
	color: #f93;
}
/* --- End Notification Panels --- */
/* +++ END PANELS +++ */

/* +++ NAVIGATION +++ */
body.employeeHome div.BreadcrumbNavigationPanel {
	visibility: hidden;
}

div.navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li.navigationItem {
	
}
/* --- Footer --- */
/* --- End Footer --- */

/* --- Global --- */
/* --- End Global --- */

/* --- Login --- */
div.LoginNavigationPanel li a {
	display: block;
}

ul.loginNavigation {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* --- End Login --- */

/* --- Pagination --- */
.pagedNavigation .first {
	background: url(/skins/images/first.gif) no-repeat;
}

.pagedNavigation .last {
	background: url(/skins/images/last.gif) no-repeat;
}

.pagedNavigation .next {
	background: url(/skins/images/next.gif) no-repeat;
}

.pagedNavigation .prev {
	background: url(/skins/images/prev.gif) no-repeat;
}
/* --- End Pagination --- */

/* --- Primary --- */
/* --- End Primary --- */

/* --- Secondary --- */
/* --- End Secondary --- */
/* +++ END NAVIGATION +++ */

/* +++ UTILITY STYLES +++ */
.clear {
	clear: both;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.hide,.hideElement {
	visibility: hidden;
}

.removeElement {
	display: none;
}

.offPageElement {
	padding: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: -100px;
	top: -100px;
	overflow: hidden;
}
/* +++ END UTILITY STYLES +++ */

/* +++ INDICATORS +++ */
/* --- Errors --- */
div.errorSummaryText {
	background: url(/skins/images/warning.png) no-repeat top left;
	padding-left: 20px;
}

div.formComponent ul.feedbackPanel {
	padding-left: 15px;
}

ul.feedbackPanel li.feedbackPanelERROR {
	color: #900;
	font-weight: bold;
}

.tundra div.invalid .dijitTextBox,.tundra div.invalid .dijitTextArea {
	border-color: #900;
}
/* --- End Errors --- */

/* --- Help --- */
div.closeHelpIcon {
	background: url(/skins/images/close.png) no-repeat;
	float: right;
	height: 20px;
	width: 20px;
}

div.helpIcon {
	background: url(/skins/images/help.gif) no-repeat;
	float: left;
	height: 20px;
	width: 20px;
}
/* --- End Help --- */

/* --- Page Load Progress --- */
div#loadIndicator {
	background: url(/skins/images/load.gif) no-repeat top right;
	height: 32px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 32px;
	z-index: 100;
}

div#loadIndicator.ajax {
	background: url(/skins/images/ajaxLoad.gif) no-repeat top right;
}

.lazyLoadingIndicator {
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}

.lazyLoadingIndicator .icon {
	background: url(/skins/images/ajaxLoad.gif) no-repeat top right;
	display: block;
	height: 32px;
	margin: 10px auto;
	width: 32px;
}
/* --- End Page Load Progress --- */

/* --- Tax Status --- */
td.taxNiFriendly,
td.taxFriendly,
td.niFriendly,
td.notTaxFriendly,
td.notNIFriendly,
td.taxNotNIFriendly {
	background: 50% 50% no-repeat;
}

td.TaxFriendly {
	background-image: url(/skins/images/admin/icon_taxFriendly.png);
}

td.niFriendly {
	background-image: url(/skins/images/admin/icon_niFriendly.png);
}

td.taxNiFriendly {
	background-image: url(/skins/images/admin/icon_taxNiFriendly.png);
}

td.notTaxFriendly {
	background-image: url(/skins/images/admin/icon_unFriendly.png);
}

td.notNIFriendly {
	background-image: url(/skins/images/admin/icon_unFriendly.png);
}

td.taxNotNIFriendly {
	background-image: url(/skins/images/admin/icon_taxFriendly.png);
}


td.taxNiFriendly span,
td.taxFriendly span,
td.niFriendly span,
td.notTaxFriendly span,
td.notNIFriendly span,
td.taxNotNIFriendly span {
	display: none;
}
/* --- End Tax Status --- */

/* --- Validation --- */
.validationError {
	background-image: url(/skins/images/error.png);
}

.validationSuccess {
	background-image: url(/skins/images/tick.gif);
}
/* --- End Validation */

/* --- Languages --- */
.LanguageSelectionPanel ul {
	list-style-type: none;
}

.LanguageSelectionPanel ul li a {
	behavior: url(/javascript/htc/iepngfix.htc);
}
/* Canada */
.LanguageSelectionPanel ul li.ca a {
	background: url(/javascript/flags32/ca.png) no-repeat;
}
/* China */
.LanguageSelectionPanel ul li.cn a {
	background: url(/javascript/flags32/cn.png) no-repeat;
}
/* France */
.LanguageSelectionPanel ul li.fr a {
	background: url(/javascript/flags32/fr.png) no-repeat;
}
/* Germany */
.LanguageSelectionPanel ul li.de a {
	background: url(/javascript/flags32/de.png) no-repeat;
}
/* India */
.LanguageSelectionPanel ul li.in a {
	background: url(/javascript/flags32/in.png) no-repeat;
}
/* Spain */
.LanguageSelectionPanel ul li.es a {
	background: url(/javascript/flags32/es.png) no-repeat;
}
/* UK */
.LanguageSelectionPanel ul li.gb a {
	background: url(/javascript/flags32/gb.png) no-repeat;
}
/* USA */
.LanguageSelectionPanel ul li.us a {
	background: url(/javascript/flags32/us.png) no-repeat;
}
/* --- End Languages --- */

/* --- General Icons --- */
.close {
	background: url(/skins/images/error.png);
}

.documents .edit .editButton {
	background: url(/skins/images/edit.gif);
	border: 0;
	height: 20px;
	padding: 0;
	width: 20px;
}

.documents .edit .editButton span {
	display: none;
}

.documents .htmlIcon,.documents .pdfIcon {
	background: url(/skins/images/icon_html.png);
	display: block;
	float: left;
	height: 32px;
	margin-top: 3px;
	width: 32px;
}

.documents .htmlIcon {
	background: url(/skins/images/icon_html.png);
}

.documents .pdfIcon {
	background: url(/skins/images/icon_pdf.png);
}

.documents .htmlIcon span,.documents .pdfIcon span {
	display: none;
}

.icon.closed,.icon.open {
	background: url(/skins/images/icon_open_close.gif) no-repeat;
	display: block;
	height: 10px;
	width: 10px;
}

.icon.closed {
	background-position: top left;
}

.icon.open {
	background-position: bottom right;
}

.documents .edit .locked {
	background: url(/skins/images/lock.gif);
	height: 20px;
	width: 20px;
}

.documents .edit .locked span {
	display: none;
}

.read,.tick {
	background: url(/skins/images/tick.gif);
}

.ticked,.IsSelected {
	background: url(/skins/images/selected.gif) no-repeat;
	display: block;
	height: 15px;
	overflow: hidden;
	text-indent: 15px;
	width: 15px;
}

.claimsTableDOCImage,.claimsTableJPGImage,.claimsTablePDFImage,.claimsTablePNGImage,.claimsTableXLSImage
	{
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	text-indent: -100px;
	width: 32px;
}

.claimsTableDOCImage {
	background-image: url(/skins/images/icon_doc.png);
}

.claimsTableJPGImage {
	background-image: url(/skins/images/icon_jpg.png);
}

.claimsTablePDFImage {
	background-image: url(/skins/images/icon_pdf.png);
}

.claimsTablePNGImage {
	background-image: url(/skins/images/icon_png.png);
}

.claimsTableXLSImage {
	background-image: url(/skins/images/icon_xls.png);
}
/* --- End General Icons --- */
/* +++ END INDICATORS +++ */

/* +++ GENERAL DEFAULTS +++
 * 
 * Minimal styling of HTML elements (additional to dojo.css & tundra.css) to provide a usable un-skinned interface
 * - Do NOT include anything that is difficult to override
 * - Do NOT try to be clever or arty
 * - Be pure! Be vigilant! Behave!
 */
body *,body *:focus {
	outline: 0;
}

a {
	cursor: pointer;
	text-decoration: underline;
}

a.effectDatedContentButton,a.primary,a.secondary,a.previewLink {
	background: #ededed;
	border: 1px solid;
	border-color: #c0c0c0 #c0c0c0 #9b9b9b #c0c0c0;
	display: inline-block;
	padding: 1px 5px 2px 5px;
	text-decoration: none;
}

a.effectDatedContentButton:hover,a.primary:hover,a.secondary:hover,a.previewlink:hover
a.effectDatedContentButton:focus,a.primary:focus,a.secondary:focus,a.previewlink:focus
	{
	border-color: #a5beda #a5beda #7D91A6 #a5beda;
}

a.effectDatedContentButton:active
a.primary:active,a.secondary:active,a.previewlink:active {
	border-color: #366dba;
}

button,input.findArticleSubmit {
	background: #ededed;
	border: 1px solid;
	border-color: #c0c0c0 #c0c0c0 #9b9b9b #c0c0c0;
	cursor: pointer;
	padding: 1px 2px 2px;
}

button:hover,input.findArticleSubmit:hover {
	border-color: #a5beda #a5beda #7D91A6 #a5beda;
}

button:active,input.findArticleSubmit:active {
	border-color: #366dba;
}

fieldset,form {
	margin-bottom: 1.5em;
}

h1,h2,h3,h4,h5,h6,ol,p,ul {
	margin-top: 0;
}

iframe {
	border: 0;
}

table {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px 0 0 1px;
	width: 100%;
}

td,th {
	border-style: solid;
	border-width: 0 1px 1px 0;
}
/* +++ END GENERAL DEFAULTS +++ */
.enrolmentData span,.strapline span {
	display: block;
}

/**E88931 **/
div.AbstractRowListPanel.BeneficiaryRowListPanel form table.listTable {
	width: 100%;
	margin: 0 0 20px 0;
}

.BeneficiaryDetailsPanel  table.additionalCommentsSection td+td {
	width: 15%;
}

div.BeneficiaryDetailsPanel table.additionalCommentsSection div.formComponent label
	{
	cursor: default;
	text-align: left;
}

/*E89768 cookie policy changes for lifelens. Styles taken from standardlife.co.uk and classnames modified as we don't use dls_ prefix */
#cookiePrompt {
	zoom: 1;
	opacity: 0.95;
	-moz-opacity: 0.95;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(95));
	filter: alpha(opacity =  95);
	background: #4b4b4b;
	width: 100%;
	text-align: center;
	position: fixed;
	left: 0;
	bottom: 0;
	height: 0;
	overflow: hidden;
	z-index: 10000;
}

#cookiePrompt .cookieOverlay {
	height: 500%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	zoom: 1;
}

#cookiePrompt .cookiePromptContent {
	max-width: 950px;
	padding: 15px 0 0 0;
	margin: 0 auto 15px auto;
	text-align: left;
	z-index: 950;
	position: relative;
}

#cookiePrompt p {
	color: #ffffff;
}

#cookiePrompt a {
	color: #ffdd00;
	font-weight: bold;
}

#cookiePrompt a:hover {
	color: #ffffff;
}

#cookiePrompt .cookie_floatLeft {
	background: url('images/cookie-info-icon.png') no-repeat 0px 2px;
	width: 85%;
	margin-left: 10px;
}

#cookiePrompt .cookie_floatLeft h3,#cookiePrompt .cookie_floatLeft p {
	line-height: 140%;
	margin: 0 0 15px 30px;
	color: #ffffff;
}

#cookiePrompt .cookie_floatRight {
	float: right;
	width: 10%;
	text-align: right;
	margin: 0 10px 20px 0;
	position: relative;
	top: -100px;
}

#cookiePrompt .cookie_floatRight a {
	background: url('images/cookie-close.png') no-repeat center right;
	padding-right: 15px;
}

#cookiePrompt #cookieCloser {
	margin-right: 12px;
	font-size: 12px;
}

#cookiePolicyForm label {
	width: 250px;
	text-align: left;
	margin-left: 20px;
}

#cookiePolicyForm .submitButton {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* E91653:  Pagination look for Total Rewards Statement. This will be common solution for all other clients as well where pagination exist.*/
/* --- Pagination --- */
div.pagedNavigation {
	padding: 0 0 10px 0;
}

div.pagedNavigation * {
	float: left
}

div.pagedNavigation div {
	margin-right: 1ex;
}

div.pagedNavigation div.backButtons a,div.pagedNavigation div.forwardButtons a
	{
	display: block;
	float: left;
	height: 16px;
	width: 16px;
}

div.pagedNavigation div.backButtons a span,div.pagedNavigation div.forwardButtons span
	{
	display: none;
}

div.pagedNavigation div.pagedNavigationContainer,div.pagedNavigation div.results
	{
	float: left;
}

div.pagedNavigation div.pageOfTotal span {
	padding-left: 0.75ex;
}

div.pagedNavigation div.results span {
	padding-right: 0.75ex;
}

div.pagedNavigation input {
	width: 4em;
}

div.pagedNavigation span.wicketNavigation {
	font-size: 1.1em;
	margin-right: 1ex;
}
/* --- End Pagination --- */
.invalidCMSAsset {
	color: red;
}

/* E93498 - new component which has duplicate legends, one h3 with a class, and one legend
	can be used be all clients not just unbundled, hence adding here.*/
.AutoEscalationOptInOutPanel legend {
	display: none;
}

/* E92562 - The content search panel will display the index generated date. The date will display in green colour till 9th day of the the index generated date .*/
.vaildContentIndex {
	color: green;
}

/*NF94169, NF94170 - ie11 issue with dojo radio buttons and checkboxes */
	/* https://bugs.dojotoolkit.org/ticket/17200 bug where multiple radio buttons were showing as selected */
.administratorRole div#mainContent	.dijitCheckBoxInput ,
.modal.reflexDialog .dijitCheckBoxInput,
div#mainContent .dijitCheckBoxInput{

		opacity: 0;
	}
	
/*** E94396 Tax Modeller ***/
.TaxModellerLinkPanelBox .additional {
    display:inline-block;
    position: relative;
     width:65%;
}
       
.TaxModellerLinkPanelBox .adjacentComponents {
    margin-bottom:10px;
}
       
.TaxModellerLinkPanelBox div.formComponent label {
    display:none;
}

.tundra .TaxModellerLinkPanelBox .dijitTextBox {
    width: 22%;
    display: inline-block;
    float: right;
    margin-top:-3px;
}

/*** E94527: Reduce the size of Confirmation Dialog popup  ***/
.PensionSelectionConfirmDialog {
  width: 500px;
}
.PensionSelectionConfirmDialog .confirm {
  width: 480px;
}
.PensionSelectionConfirmDialog .confirm form {
  margin-top: 10px;
}


/* E96015 -Save more tomorrow page dialog box*/

.saveMoreTomorrowCampaignPage  .dijitDialog {
	width:335px;
}
/*************E96637: 	Save more tomorrow - Terms and Condition Web changes***************************/
.saveMoreTomorrowCampaignPage .ViewTermsAndConditionsPanelDialog{
	width:auto;
}

.SaveMoreTomorrowNotRightNowPanelDialog .dijitDialogPaneContent form{
	 width: 315px;
}
.SaveMoreTomorrowNotRightNowPanelDialog .dijitDialogPaneContent form p label{
	width:auto;
	text-align:left
} 
.SaveMoreTomorrowSignedUpConfirmationPanelDialog {
	width:210px !important;
}
.SaveMoreTomorrowNotRightNowPanelDialog .saveMoreTomorrowDeclineReasonChoiceFieldSet{
    padding: 5px;
}

.SaveMoreTomorrowNotRightNowPanelDialog .saveMoreTomorrowDeclineReasonChoiceFieldSet .formComponent label{
	float:none;
	padding-left: 7px;
}

.SaveMoreTomorrowNotRightNowPanelDialog .dijitDialogPaneContent button{
	float:right;
} 


.SaveMoreTomorrowNotRightNowPanelDialog .saveMoreTomorrowDeclineReasonChoiceFieldSet fieldset{
	margin-bottom:0px;
}

.SaveMoreTomorrowSignedUpConfirmationPanel form button{
 	display: block;
    margin-top: 15px;
}


.SaveMoreTomorrowSignedUpConfirmationPanel form{
	margin-bottom:5px;
}


.dijitDialogPaneContent .SaveMoreTomorrowSignedUpConfirmationPanel form  label{
	text-align:left;
	font-weight:bold;
} 

/** E96155 - Hide the title bar and cross on save more tomorrow popups*/
.SaveMoreTomorrowSignedUpConfirmationPanelDialog  .dijitDialogTitleBar , .SaveMoreTomorrowNotRightNowPanelDialog  .dijitDialogTitleBar{
	display:none;
}

/******** E96242 Fix to remove floating close button ***********/
.overlayClose {
  display:none;
}
.displayOverlay{
	display: none;
}

/*************E96637: 	Save more tomorrow - Terms and Condition Web changes - START ***************************/
.SaveMoreTomorrowCampaignPanel .tcAccepted .dijitCheckBox ,.SaveMoreTomorrowCampaignPanel .tcAccepted label{
  float:left;
  clear:none;
  margin:6px 0px;
}
.SaveMoreTomorrowCampaignPanel .tcAccepted label{
  width:33%;
  margin-left:5px;
  margin-top:7px;
}
/*************E96637: 	Save more tomorrow - Terms and Condition Web changes - END ***************************/

/****************	E99111: 	CSS changes for adding overflow and width class to TermsAndCoditionPanel ************/
.termsAndConditionsPanelIncludedInEnrolmentForm {
        margin-top:12px;
        height: 200px;
        overflow: auto; 
}

.termsAndConditionsPanelIncludedInEnrolmentForm  .termsAndConditionsContainer{
        padding:10px;
}

.EnrolmentWizard .wizardStep3of3 .formSection .EventAwarePanel  .tccontent, .EnrolmentWizard .wizardStep2of2 .formSection .EventAwarePanel  .tccontent{
	max-height: 231px;
    overflow: auto;
}

.EnrolmentWizard .formSection .EventAwarePanel  .conditionCheckContainer {
	    margin-top: 33px;
}
.AjaxWizardButtonBar .wizardButton label,.TermsAndConditionsSummaryPanel .conditionCheckContainer label{
        float:none;
}
.AjaxWizardButtonBar .formComponentCheckbox{
        margin-bottom:8px;
}

/****************	E99111: 	CSS changes for adding overflow and width class to TermsAndCoditionPanel - END ************/

/*** E99109: Setup Benefit - label name wrapping onto second line ****/
.TotalRewardStatementParentPanel div.formComponent label{
	width: 350px;
}
/*** E99109 ****/


.dijitTooltipContainer.dijitTooltipContents p {
	margin-bottom: 10px;
}

.dijitTooltipContainer.dijitTooltipContents p:last-child {
	margin: 0;
}
