<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#selectChart { margin: 16px 0 0 10px; width: 150px; position: absolute; z-index: 20; font: 11px arial, tahoma, sans-serif; }
#chartTitle { color: #3E576F; float: right; font-size: 15px; margin: 13px 0 -50px; position: relative; text-align: left; width: 150px; }
#piechart .highcharts-container { overflow: visible !important;  }
.piechart-tooltip { position: relative; z-index: 50; border: 3px solid #666; border-radius: 5px; font-size: 8pt; font-weight: normal;
background-color: #000; color: #fff; padding: 3px 5px; text-align: center; box-shadow: 0 2px 3px rgba(0,0,0,.4); }
.piechart-tooltip b { display: block; line-height: 9pt; }
.piechart-tooltip span { display: block; line-height: 9pt; }
#piechartFooter { position: absolute; margin-top: -10px; z-index: 10; font: 10px arial, sans-serif; color: #3E576F; }
#piechartFooter .drill-info { float: left; display: none; }
#piechartFooter .level-info { float: left; text-align: left; height: 20px; width: 163px; padding-left: 15px; font-weight: bold; }
#piechartFooter .btn-back { float: left; background: url('../img/piechart-back.png') 0 0 no-repeat; width: 35px; height: 12px; display: none; }
#piechartFooter .btn-back:hover { background-position: 0 bottom; }

html { overflow: hidden; overflow-y:scroll; overflow-x:auto; } /* overflow-y - for Fx to display vertical scrollbar */
html,body { margin:0; padding:0; }
body { font-family: Tahoma, Helvetica, sans-serif; font-size:10pt; background: #484848 url(../img/bg-body.png) center top repeat-x; }

object { outline: none; } 

.contributionsLate { font: normal 12px tahoma,arial,helvetica,sans-serif; background:#FDD;}
.contributionsComplete { font: normal 12px tahoma,arial,helvetica,sans-serif; background:#DFD;}
.contributionsDue { font: normal 12px tahoma,arial,helvetica,sans-serif; background:#FFD;}

#topnav, #wrapper, #page-footer, #footer { width: 910px; margin: 0 auto; font-family:Arial, Helvetica, sans-serif; }

.fundPriceHistoryLink {color:#000; font-weight:bold;}

/*** WRAPPER ************************/		
	
/* wrapper content, page */
#wrapper { margin-top: 15px;  }

	#header { background:url(../img/bg-page-top.png) center bottom no-repeat; height: 20px; padding: 1px 0; }
		#header ul { margin:0; padding: 5px 0 0 18px;}
		#header ul li { float:left; margin-right: 5px; font-size: 8pt; }
		#header ul li a { text-decoration:none; color: #593D77; font-size: 8pt; }

	#header ul .express-access { float:right; margin-right: 18px; padding-right: 20px; background: url(../img/icons/icon-express-access.png) right top no-repeat; }


	#page { background: #fff url(../img/bg-page.png) repeat-y; float:left; margin:0; border:0; width:100%; }
		#page-header { background-position: center 5px; background-repeat: no-repeat; height:117px;  }
			.header0 { background-image:url(../img/boxes/banner0.png);  }
			.header1 { background-image:url(../img/boxes/banner1.png);  }
			
		#page-header .logo-irish_life { background: #fff url(../img/boxes/logo-irishlife.png) left top no-repeat; width:70px; height: 100px; float:left; margin: 11px 10px 0 21px; }
		* html #page-header .logo-irish_life { margin-left: 10px; }  /* IE6 hack */

		#page-header .logo-broker { background: #fff url(../image.action?imageName=[broker]) left top no-repeat; max-width:215px; height: 45px; float:left; margin: 66px 10px 0 21px;}
		#page-header .logo-client { background: #fff url(../image.action?imageName=[scheme]) left top no-repeat; width:215px; height: 45px; float:left; margin: 66px 0 0 0;}
		
		.page-header-right { float:right; margin:22px 0 0 -300px; padding:0; width:600px; padding-right:8px;}
			.page-header-right .logged-name { float:right; width: 600px; font-size: 12px; color:#7E48A6; text-align: right; }
			.page-header-right .logged-name .logged-name-text { float: right; width: 494px; white-space: nowrap; overflow: hidden; }
			.page-header-right .logged-info { float:right; width: 580px; font-size: 10px; color:#A476BA; clear:both; margin:7px 20px 10px 0; text-align:right; }
			.page-header-right .myButton { float:right; margin-right: 20px; 	}
			.page-header-right .separator { width: 100%; font-size:0; }	
		
		#page .page-content { width:890px; margin: 0 auto; }
		.ext-ie6 #page .page-content { overflow: hidden; }

		#page-footer { float:left; background:url(../img/bg-page-bottom.gif) center top no-repeat; height: 39px; }

	#infobar { background:url(../img/bg-infobar.png) center no-repeat; height:30px; padding-top:1px; /*for Fx bug*/}
	#infobar p { color:#FFF; font-weight:bold; margin: 7px 0 0 30px; }
	
	#ppi-member-infobar { background:url(../img/ppi-message-banner.png) center no-repeat; height:30px; padding-top:1px;  /*for Fx bug*/}
	#ppi-member-infobar p { color:#000000;  margin: 7px 0 0 35px; }

	#footer { float:left;  margin-top: -15px; height:21px; background:0; }
		#footer .flashlogo { float:left; padding:0; margin:-10px 0 0 0; }
		#footer .logo { float:left; padding:0; margin:0; background:url(../img/footer-logo.gif) left top no-repeat; height:20px; width:176px; }
		#footer ul { margin:0; padding:0; float:right; color: #B8B8B8; }
		#footer ul li { float:left; margin-left: 5px; font-size: 8pt; white-space: nowrap; }
		#footer ul li a { text-decoration:none; color: #B8B8B8; font-size: 8pt; }
		
	#page-footer.page-footer-new { height: 20px; }
       .footer-2012 { background: url(../img/footer-logo.gif) no-repeat right 4px; margin: 0 10px; padding: 8px 0 12px 3px;color: #9797C9; overflow: hidden; clear: both; height: 20px; font-size: 8pt;}
       .footer-2012 .footer-links { display: inline-block; width: 100%; }
       .footer-2012 .footer-links li { float: left; margin-left: 5px; white-space: nowrap; }
       .footer-2012 .footer-address { color: #593D77; padding: 2px 5px; }
       .footer-2012 a { color: #593D77; font-weight:normal; text-decoration: none; }
       .footer-2012 a:hover { text-decoration: underline; }
       .ext-ie .footer-2012 { background-position: right 8px; padding-top: 12px; }

	#legal {  margin-top: 5px; background:0; float: left; padding-bottom: 10px; }
	#legal .heading { text-decoration:none; text-align:center; color: #B8B8B8; font-size: 7pt; }
	#legal .body { text-decoration:none; text-align:center; color: #888888; font-size: 7pt; }

	.captcha { background: none repeat scroll 0 0 white; border:1px solid #B5B8C8; clear: both; display: block; height: 50px; width: 206px; }
	.captcha-info { float: left; width: 16px; height: 16px; margin: 8px 0 -24px 191px; position:relative; background: url(../img/icons/icon-info-white.gif) 0 0 no-repeat; }
	.captcha-reload {float:left; width: 16px; height: 16px; margin: 29px 0 -45px 192px; position: relative; background: url(../img/icons/undo-delete.png) 0 0 no-repeat;  }
		
/*********************************/		






/* red table */		
.table_red { float:left; margin:5px 5px 0 3px; width:432px; }
.ext-ie6 .table_red { margin:5px 5px 0 2px; }
.table_red .table_red-header { background:url(../img/tables/table_red-header.png) center top no-repeat; height: 31px; }
.table_red .table_red-header ul { padding:8px 0 0 3px !important; }
.table_red .table_red-content { background: #FCFFFA url(../img/tables/table_red-bg.png) bottom repeat-x; border:1px solid #ACACAC; border-width: 0 1px 0 1px; height: 120px; }
	.table_red .table_red-content ul { list-style: none; padding: 3px 10px 0 10px !important; font-size: 8pt; }
	.table_red .table_red-content ul li { 
		line-height:100% !important; border-bottom: 1px solid #D3C5DC; padding: 4px 0 4px 15px;
		background-image: url(../img/bullet-orange.gif); background-position:left 8px; background-repeat:no-repeat;
		width: 95%; overflow: hidden; 
	}
	.table_red .table_red-content ul li a { 
		background: url(../img/icons/icon-arrow-more.gif) right top no-repeat; padding: 1px 15px 1px 0; text-decoration:none; color:#000;
		display:inline-block; white-space: nowrap;
	}
	.table_red .table_red-content ul li a:hover { color:#77282E; font-weight:bold; }
	.table_red .table_red-content ul .rbullet {background-image: url(../img/bullet-red.gif);}
	.table_red .table_red-content ul .gbullet {background-image: url(../img/bullet-green.gif);}
.table_red .table_red-header h1 { color:#FFFFFF; padding:7px 0 0 10px; float:left; margin-right: 10px;}
.table_red .table_red-footer { background:url(../img/tables/table_red-footer.png) center top no-repeat; height: 6px; font-size:0; }

.table_red-content2 { height: 120px; padding: 0 2px 0 2px; }

#box-adcc { float:left; margin:5px 0 0 3px; width: 442px; height: 158px; }





/* small purple table - EVENTS Table */		
.table_purple-small { float:left; margin:5px -10px 0 3px; width:442px; }
.ext-ie6 .table_purple-small { margin:5px 5px 0 2px; }
.table_purple-small .table_purple-small-header { background:url(../img/tables/table_purple-small-header.png) center top no-repeat; height: 31px; }
.table_purple-small .table_purple-small-header ul { padding:8px 0 0 3px !important; }

.table_purple-small .table_purple-small-content { background: #FCFFFA url(../img/tables/table_purple-small-bg.png) bottom repeat-x; border:1px solid #ACACAC; border-width: 0 1px 0 1px; height: 115px;
	overflow: hidden; padding-top: 5px;
}
.table_purple-small .table_purple-small-content ul { list-style: none; padding: 3px 10px 0 10px !important; font-size: 8pt; }
.table_purple-small .table_purple-small-content ul li { line-height:100% !important; border-bottom: 1px solid #D3C5DC; padding: 4px 0 4px 15px; width: 95%; overflow: hidden; }
.table_purple-small .table_purple-small-content ul li a { padding: 1px 0; text-decoration:none; color:#000; display:inline-block; white-space: nowrap; }
.table_purple-small .table_purple-small-content ul li a:hover { color:#77282E; font-weight:bold; }
.table_purple-small .table_purple-small-footer { background:url(../img/tables/table_purple-small-footer.png) center top no-repeat; height: 6px; font-size:0; }

.table_purple-small .minibar { margin: 0px 0 2px 10px; padding: 2px 5px 2px 25px; font-size: 11px;
	border-bottom: 1px solid #D3C5DC; width: 390px; float: left;     
	background-position: 0 0; background-repeat:no-repeat; 
}
.table_purple-small .minibar a { color:#000; text-decoration:none; }
.table_purple-small .minibar a:hover { color:#77282E; text-decoration:none; font-weight:bold; }
.ext-ie6 .table_purple-small .minibar { margin: 0 0 2px 4px; }

.table_purple-small .minibar-refresh { background-image: url(../img/icons/events-dbrefresh.png); }
.table_purple-small .minibar-error { background-image: url(../img/icons/events-pgdel.png); }

.table_purple-small .minibar-down { background-image: url(../img/icons/events-pgdown.gif); }
.table_purple-small .minibar-bulk { background-image: url(../img/icons/events-alert.gif); }
.table_purple-small .minibar-review { background-image: url(../img/icons/events-review.gif); }


/* grey table */		
.table_grey { margin:0; width:342px; }
.table_grey .table_grey-header { background:url(../img/tables/table_grey-header.gif) center top no-repeat; height: 31px; }
	.table_grey .table_grey-header ul { padding:8px 0 0 3px !important; }
	.table_grey .table_grey-content { background: #FCFFFA url(../img/tables/table_grey-bg.gif) bottom repeat-x; border:1px solid #ACACAC; border-width: 0 1px 0 1px; height: 170px; margin: 0 1px; }
	.table_grey .table_grey-content ul { list-style: none; padding: 3px 10px 0 10px !important; font-size: 8pt; }
	.table_grey .table_grey-content ul li { line-height:100% !important; border-bottom: 1px solid #D3C5DC; line-height:100%; padding: 6px 0 5px 15px;	background-image: url(../img/bullet-orange.gif); background-position:left 8px; background-repeat:no-repeat; }
	* html .table_grey .table_grey-content ul li { padding: 4px 0 5px 15px;	}
	.table_grey .table_grey-content ul li a { background: url(../img/icons/icon-arrow-more.gif) right 1px no-repeat; padding-right: 15px; text-decoration:none; color:#000;}
	.table_grey .table_grey-content ul li a:hover { color:#77282E; font-weight:bold; }
	.table_grey .table_grey-content ul .rbullet {background-image: url(../img/bullet-red.gif);}
	.table_grey .table_grey-content ul .gbullet {background-image: url(../img/bullet-green.gif);}
.table_grey .table_grey-footer { background:url(../img/tables/table_grey-footer.gif) center top no-repeat; height: 6px; font-size:0; }





/* purple table */
.table_purple { float:left; margin:5px auto; width: 883px; }
.table_purple-tabbed { float:none; }
	.table_purple .table_purple-header { background: #6B3E8F url(../img/tables/table_purple-header.png) center top no-repeat; height: 31px; }
		.table_purple .table_purple-header h1 { color:#FFFFFF; padding:7px 0 0 10px; float:left; margin-right: 10px;}
		.table_purple .table_purple-header ul { padding-top:8px; }
		.table_purple .table_purple-header a { color:#FFFFFF; }

	.table_purple .table_blue-header { background: #555fa6 url(../img/tables/table_grey-header.png) center top no-repeat; height: 31px; }
		.table_purple .table_blue-header h1 { color:#FFFFFF; padding:7px 0 0 10px; float:left; margin-right: 10px;}
		
	.table_purple .table_purple-footer { background: url(../img/tables/table_purple-footer.png) center top no-repeat; height: 6px; }

	.table_purple .content-header { background: #EDE9F1 url(../img/tables/table_purple-toolbar.png) repeat-x; height: 31px; border-bottom: 1px solid #CEC0D9; }
		.table_purple .content-header p { font-weight: bold; font-size: 9pt; color: #593D77; padding: 8px; float:left; width: 100px; }
		.table_purple .content-header .searchbar { float:left; padding-top:4px;  }
		.table_purple .content-header .search_filters { float:left; padding-top:4px; padding-left: 5px; }
	
     .ext-webkit .table_purple .content-header .x-form-text { padding-top:1px; padding-bottom: 1px; }
        
	/* same toolbar styling as above for modals */
	.x-window .content-header { background: #EDE9F1 url(../img/tables/table_purple-toolbar.png) repeat-x; height: 31px; border-bottom: 1px solid #CEC0D9; }
		.x-window .content-header p { font-weight: bold; font-size: 9pt; color: #593D77; padding: 8px; float:left; width: 100px; }
		.x-window .content-header .searchbar { float:left; padding-top:4px;  }
		.x-window .content-header .search_filters { float:left; padding-top:4px; padding-left: 5px; }
	
     .ext-webkit .table_purple .content-header .x-form-text { padding-top:1px; padding-bottom: 1px; }   
	
	.table_purple .content-footer { background: #EAE5EF; border-top: 1px solid #CEC0D9; padding: 0 2px 2px 2px; }
		.table_purple .content-footer #listActions { width: 250px; float:left; margin: 5px 0 0 10px; }
		.table_purple .content-footer #pagination { width: 250px; float:right; padding-right:5px; }
		.table_purple .content-footer .pagination { background:transparent; border:0; margin-top: 3px; }
		.table_purple .content-footer .pagination .x-paging-info { right: 240px; color:#683C8B; }
		.table_purple .content-footer .pagination table { float:right; color:#683C8B;  }
		.table_purple .content-footer .pagination table input { text-align:center}
	
	.table_purple .table_purple-content { border:1px solid #ACACAC; border-width: 0 1px 0 1px; }
		.table_purple .table_purple-content ul { list-style:none; padding: 3px 0;  }
		.table_purple .table_purple-content ul li { line-height:140%; }
		.table_purple .table_purple-content .bulist { list-style: outside url(../img/bullet-orange.gif); padding: 3px 10px; margin-left:20px;  }
		.table_purple .table_purple-content .bulist li { line-height:140%; }
		
	.table_purple .table_purple-content1 { background: #EAE5EF; border:1px solid #ACACAC; overflow: hidden; border-width: 0px 1px 0px 1px; padding: 2px 2px;}
		.table_purple .table_purple-content1 ul {list-style-type: square; line-height:200%; font-size 11pt; color:#000000; padding: 5px 5px; margin-left:2px;}
		.table_purple .table_purple-content1 li {line-height:200%; }
		.table_purple .table_purple-content1 a	{text-decoration:none; font-size 11pt; color:#683C8B; padding: 5px 5px; margin-left:2px;}
		.table_purple .table_purple-content1 a:hover{color:#0000FF;}
		.table_purple .table_purple-content1 table {width: 98%; border: 1px solid lightgrey; margin:10px; border-radius:5px;}
		.table_purple .table_purple-content1 th {text-align:center; font-weight: bold; font-size 13pt; color:#683C8B;  padding: 10px 5px; border-radius:5px;}
		.table_purple .table_purple-content1 tr.row  {padding: 5px 5px;}
		.table_purple .table_purple-content1 tr.altrow {background: #E2D4F0; padding: 5px 5px;}
		.table_purple .table_purple-content1 td {text-align:center; padding: 5px 5px;}
		.table_purple .table_purple-content1 footer{background: #683C8B}
		.table_purple .table_purple-content1 .warning {width: 95%; margin:0px auto; background:#E2D4F0; border: 1px solid lightgrey; border-radius:5px; font-weight:bold; font-size:10pt; color:#000000; line-height:130%; padding: 10px 10px;}
		.table_purple .table_purple-content1 .spacer{padding: 5px;}
		.table_purple .table_purple-content1 h3 {text-align:justify; font-weight: normal; font-size:9pt; padding:8px 5px; color:#000000;  margin-left:2px;}
		.table_purple .table_purple-content1 .notes {background:#E2D4F0; text-align:justify; padding: 20px 10px; margin:10px; font-size: 9pt; color:#000000; border: 1px solid lightgrey; border-radius:5px;}
		
		.table_purple .table_purple-content2 { background: #EAE5EF; overflow: hidden; }
		.ext-ie .table_purple .table_purple-content2 { display:inline-block; }
        .ext-ie8 .table_purple .table_purple-content2 { display:block; }
        .table_purple .table_purple-content2 .column { float:left; width:430px; }
        

	.ext-ie6 .table_purple .table_purple-content2 { display:inline-block; overflow:hidden; }
	.table_purple .table_purple-content2 .form-fieldset { border:1px solid #B5B8C8; padding: 10px 0 10px 12px; }
	.table_purple .table_purple-content2 .form-fieldset legend { color: #61377F; font-weight: bold; font-size:12px;}
	.table_purple .table_purple-content2 .form-fieldset p em { color:#623683; font-weight:bold; }
	.table_purple .table_purple-content2 .form-fieldset .disabled { color: #737374; font-style:italic; padding-top:10px; }


	.table_purple .table_purple-content2 .form-fieldset-hml { margin:10px; padding: 10px 0 10px 8px; width:410px; font-size: 15px; border:1px solid #B5B8C8; }
	.table_purple .table_purple-content2 .form-fieldset-hml legend { font-weight: bold; color: #61377F; margin-left: 6px; font-size:12px; }
	.table_purple .table_purple-content2 .form-fieldset-hml .row { margin: 5px 0; overflow:auto; }
	.table_purple .table_purple-content2 .form-fieldset-hml .row label { float:left; width: 125px; color: #53306D; font-size:13px; }
	.table_purple .table_purple-content2 .form-fieldset-hml .row input { float:left; width: 240px; }
	.table_purple .table_purple-content2 .form-fieldset-hml .row select { float:left; width: 247px; }
	
	 /**/
	
	.table_purple .table_purple-contentTabInfo { background: #EAE5EF; overflow: hidden;min-height: 252px; }
		.ext-ie .table_purple .table_purple-contentTabInfo { display:inline-block; }
        .ext-ie8 .table_purple .table_purple-contentTabInfo { display:block; }
        .table_purple .table_purple-contentTabInfo .column { float:left; width:430px; }

	.ext-ie6 .table_purple .table_purple-contentTabInfo { display:inline-block; overflow:hidden; }
	.table_purple .table_purple-contentTabInfo .form-fieldset { border:1px solid #B5B8C8; padding: 10px 0 10px 12px; }
	.table_purple .table_purple-contentTabInfo .form-fieldset legend { color: #61377F; font-weight: bold; font-size:12px;}
	.table_purple .table_purple-contentTabInfo .form-fieldset p em { color:#623683; font-weight:bold; }
	.table_purple .table_purple-contentTabInfo .form-fieldset .disabled { color: #737374; font-style:italic; padding-top:10px; }


	.table_purple .table_purple-contentTabInfo .form-fieldset-hml { margin:10px; padding: 10px 0 10px 8px; width:410px; font-size: 15px; border:1px solid #B5B8C8; }
	.table_purple .table_purple-contentTabInfo .form-fieldset-hml legend { font-weight: bold; color: #61377F; margin-left: 6px; font-size:12px; }
	.table_purple .table_purple-contentTabInfo .form-fieldset-hml .row { margin: 5px 0; overflow:auto; }
	.table_purple .table_purple-contentTabInfo .form-fieldset-hml .row label { float:left; width: 125px; color: #53306D; font-size:13px; }
	.table_purple .table_purple-contentTabInfo .form-fieldset-hml .row input { float:left; width: 240px; }
	.table_purple .table_purple-contentTabInfo .form-fieldset-hml .row select { float:left; width: 247px; }
	
	.table_purple .table_purple-contentTabInfo .summaryData .column { float:left; width:270px; }
	.table_purple .table_purple-contentTabInfo .summaryData .column { float:left; width:270px; }
	
	.table_purple .table_purple-contentTabInfo .warning { background: #EAE5EF url(../img/icons/icon-exclamation-purple.png) left top no-repeat;  padding-left:50px;}
	
	.table_purple-contentTabInfo .downloads { margin: 10px 20px; }
	.table_purple-contentTabInfo .downloads .pdf a { background: url('../img/icons/pdf.gif') left 2px no-repeat;
			display: inline-block; padding: 3px 0 3px 25px;	color: #663B8A; text-decoration: none;  }
	.table_purple-contentTabInfo .downloads .pdf a:hover { color: #381268; text-decoration: underline; } 
	.table_purple-contentTabInfo .downloads .pdf span { color: #999; font-size: 9pt; padding-left: 10px; }
	
	/**/

	.table_purple .table_purple-content-float .form-fieldset-hml { float:left; }

	/* activities pages */
	.table_purple .tools_internal .form-fieldset-hml { height: 100px; }
	.ext-ie .table_purple .tools_internal { padding-bottom: 10px; }
	.ext-ie .table_purple .tools_internal .form-fieldset-hml { margin: 0 5px 6px 6px !important; }
	.ext-ie .table_purple .tools_internal .form-fieldset-hml form { padding:  10px 0 0 12px; }
	
	.table_purple .sceheme-activities-content .form-fieldset-hml { height: 90px; margin: 10px 10px 5px 10px; }
	.ext-ie .table_purple .sceheme-activities-content .form-fieldset-hml { margin: 5px 10px !important; padding-top: 5px; padding-bottom: 5px; }
	.ext-ie6 .table_purple .sceheme-activities-content .form-fieldset-hml { height: 100px; margin: 5px 0 0 8px !important; padding-top: 0; padding-bottom: 0; }
	


	.table_purple .table_purple-content2 .warning { background: #EAE5EF url(../img/icons/icon-exclamation-purple.png) left top no-repeat;  padding-left:50px;}

	.table_purple .table_purple-content3 { padding:10px; }
	.table_purple .table_purple-content3 .form-fieldset-hml { margin:0; padding:0; }
	
	.table_purple .table_purple-content4 { padding:5px 0; overflow:hidden; }
	.table_purple .table_purple-content4 p { padding:10px; clear:both; }
	.table_purple .table_purple-content4 .column { float:left; width: 438px; padding:0; }
	.table_purple .table_purple-content4 .form-fieldset-hml { float:left; width: 410px; margin: 10px 0 10px 10px; }
	
	/* 
	Removed as it was causing the content to extend 1px to the right of header in
	IE6.  Left it here in case it's required for other versions of IE.
	.ext-ie .table_purple .table_purple-content4 { padding:5px 0 0 4px; }
	*/
	.ext-ie .table_purple .table_purple-content4 .form-fieldset-hml { margin: 10px 0 10px 5px; }

	/* scheme summary */
	.table_purple .table_purple-content4 .table-column-layout td.column-first { width:520px; vertical-align:top; }
	.table_purple .table_purple-content4 .table-column-layout td.column-second { vertical-align:top; }
	
	.table_purple .table_purple-content4 .table-column-layout td .table_grey { margin:5px; }
	.table_purple .table_purple-content4 .table-column-layout td .windowbox { margin:5px; }
	
	.table_purple .table_purple-content4 .table-column-layout td.column-first .windowbox { width: 510px; }
	.table_purple .table_purple-content4 .table-column-layout td.column-second .windowbox { width: 340px; clear:both;  }
	
	
	.table_purple-form_table { width:870px; border-collapse:collapse; margin: 0 5px; }
	.table_purple-form_table td { width:425px; }
	.table_purple-form_fieldset { margin: 5px; padding:10px; border:1px solid #B5B8C8; font-family:tahoma,arial,helvetica,sans-serif; }
	.table_purple-form_fieldset legend { color:#61377F; font-weight:bold; }

	.table_purple-form_simple_table { width:847px !important; }
	.table_purple-search_form { padding: 10px; background-color: #EAE5EF; }
	.table_purple-search_form .frow { padding: 1px 5px 2px 5px; font-size:12px; overflow:auto; float:left; clear:both; width:100%; }
	.table_purple-search_form .frow&gt;div { float:left; }
	.table_purple-search_form .frow label { width: 110px; float:left; color: #53306D; padding:3px 3px 3px 0; position:relative; clear:left; }
	.table_purple-search_form .frow input { width: 252px; border:1px solid #B5B8C8; padding:2px 3px 0px 3px;	height:18px; vertical-align:middle;
			background:#FFFFFF url(../../extjs/resources/images/default/form/text-bg.gif) repeat-x scroll 0 0; 
	}
	.table_purple-search_form .frow select { width: 260px; }

	.table_purple-form_fieldset .frow input:focus { border:1px solid #AD97C0; }
	
	.table_purple-form_fieldset .frow .x-form-field-wrap { float:left;  }
	.table_purple-form_fieldset .frow .x-form-field-wrap input { width:233px; }
	.table_purple-form_table .buttons { text-align:center; padding: 10px; width: 850px; }
	.table_purple-form_table .buttons .myButton { display:table; margin: auto; float:none;  }
	
	.table_purple .buttons { text-align:left; padding: 10px; width: 850px; clear:both; }
	.table_purple .buttons .myButton { margin: 0 5px 0 0;  }
	.table_purple .buttons button, .table_purple .buttons input { padding-right: 10px; padding-left: 10px;  }

	.table_purple .cleaner { clear:both; font-size:0; height:10px }
	.table_purple .buttons-right { width:auto; text-align:right; float:right; padding: 5px }

	* html .table_purple-form_fieldset .frow input { width: 235px; }
	* html .table_purple-form_fieldset .frow .x-form-field-wrap { padding-left:3px; }
	* html .table_purple-form_fieldset .frow .x-form-field-wrap input { width:218px; }
	* html .table_purple-form_table .buttons .myButton { display:inline-block; }

    .multiselect { width:395px; float:left; }
    .multiselect select { height:200px; width:395px; border:1px solid #AD97C0; }
    .multiselect h3 { color: #61377F; padding: 3px 0; font-size:12px; }
    
    .multiselect-buttons { width: 45px; float:left; padding-top:55px; }
    .multiselect-buttons a { display:block; height:16px; width:16px; margin:12px auto; padding:2px; outline:0;  }
    .multiselect-buttons .left { background:url(../img/icons/icon-left.gif) 2px 2px no-repeat;  }
    .multiselect-buttons .right { background:url(../img/icons/icon-right.gif) 2px 2px no-repeat;  }
    .multiselect-buttons a:hover { border:1px solid white; background-position: 1px 0px; padding:1px; }

/* STRUTS FORMS */
.wwgrp { font: normal 12px tahoma,arial,helvetica,sans-serif; color:#000; float:left; clear:both; margin-left:3px; padding: 1px 0 2px; display:inline-block; }
.wwgrp .wwerr { display:none; }
.wwgrp .wwlbl { float:left; }
.wwgrp .wwlbl label { width: 130px; float:left; color: #53306D; padding:3px 3px 3px 0; position:relative; clear:left;  }

.wwgrp .wwctrl { float:left; }
.wwgrp .wwctrl input { width:  252px; border:1px solid #B5B8C8; padding:2px 3px 0px 3px; height:18px; vertical-align:middle;
		background:#FFFFFF url(../img/text-bg.gif) repeat-x scroll 0 0; 
}

.wwgrp .wwctrl input.checkbox { width:auto;}
.wwgrp .wwctrl input:focus { border:1px solid #AD97C0; }
.wwgrp .wwctrl select { width: 260px; }

.ext-opera .wwgrp&gt;.wwctrl&gt;input { width:  254px; }
.ext-opera .wwgrp&gt;.wwctrl&gt;input[type="file"] { width:  260px !important; padding: 2px 3px !important; }

.horiz .wwgrp { width: 100%; }
.horiz .wwgrp .wwctrl { width: 245px; }
.horiz .wwlbl { margin-bottom:2px; float:none; }
.horiz .wwlbl label { width:auto; white-space:nowrap; padding:0; float:none !important; }
.horiz .wwctrl input { width: 235px; }
.horiz .wwctrl select { width: 243px; }

.service_details-panel td { width: 85px;  }
.service_details-panel td.sd-label-2 { width: 44px;  text-align: right;}
.service_details-panel td.sd-label { width: 130px; text-align: right;}
.service_details-panel td.sd-label div { margin-right:  5px;}
.service_details-panel td.sd-label .wwgrp { clear:right;}
.service_details-panel  .wwgrp .wwlbl { float: right; width: 100px; margin-left:  5px;}  
.service_details-panel  .wwgrp .wwctrl input { width: 55px; }  

.radiogroup input { background:0; border:0; width:20px !important;  }
.radiogroup .wwgrp .wwctrl { width: 220px; }
.ext-ie .radiogroup .wwctrl input { background:0; border:0; width:20px !important;  }

.radiogroup .wwgrp .wwctrl input, 
.radiogroup2 .wwgrp .wwctrl input { background:0; border:0; width:20px !important; }
.radiogroup2 .wwgrp .wwctrl input { margin-top: 2px; }

.radiogroup-vertical input { background:0; border:0; width:20px !important; }
.radiogroup-vertical .wwgrp .wwctrl input { float: left; clear: left; margin: 3px 0; }
.radiogroup-vertical .wwgrp .wwctrl label { float: left; margin: 3px 0 3px 5px; height: 18px; width: 95%; }
.ext-ie .radiogroup-vertical .wwctrl input { background:0; border:0; width:20px !important; }
.add-member-details td.radiogroup-vertical { width: 100%; }
.add-member-details td.radiogroup-vertical .wwgrp { width: 100%; }
.add-member-details td.radiogroup-vertical .wwctrl { width: 100%; }
#recipientDetails { margin-top: 10px; }

.wwctrl-file .wwgrp { width: 100%; }
.wwctrl-file .wwgrp .wwctrl input { width: 247px; float: none; margin: 0; padding: 0; height: auto; }
.wwctrl-file .wwgrp .x-form-invalid-icon {float: right; }

.ext-webkit .wwctrl-file .wwgrp .wwctrl input { border: 0; background: none; }


.searchButtons {margin-left: auto; margin-right: auto; margin-top: 5px; width: 220px; height:30px; }
.searchButtons input {margin: 5px; width:100px; line-height: 120%; }
.advancedSearchButton {float: left; clear: none;}
.advancedSearchButton input {margin: 3px 0 3px 20px; font: normal 12px tahoma,arial,helvetica,sans-serif;}

.searchButton {float: none; width: 100px; text-align: center;}
.searchButton input {margin: 5px auto; width:100px; font: normal 12px tahoma,arial,helvetica,sans-serif;}

.wwsbmt { float:left; margin-left: 137px; clear:both; }
.wwsbmt input { float:left; margin: 3px 0 3px 20px; width:100px; font: normal 12px tahoma,arial,helvetica,sans-serif;}

.wwgrp .x-form-invalid-icon { position:relative; float:left; visibility:visible; margin: 0 0 -14px 3px; }
.wwgrp .x-form-warn-icon {	width:16px;height:18px;position:relative; float:left; visibility:visible; margin: 0 0 0 3px;	background:transparent url(../img/icons/warning.gif) no-repeat 0 2px; }
.col3 .wwgrp .x-form-warn-icon { width:16px;height:16px;position:relative; float:right; visibility:visible; margin: 0 38px 0 0px; background:transparent url(../img/icons/warning.gif) no-repeat 0 0px;}
.panel .wwgrp { margin-left:0; }
.ext-ie6 .wwgrp .x-form-warn-icon {	margin: 0 12px 0 0; }

.ext-opera .wwgrp .x-form-invalid-icon { margin: 0 0 0 18px; }

.wwgrp .invalid textarea, 
.wwgrp .invalid input, 
.wwgrp .invalid textarea, 
.wwgrp .wwctrl .x-form-invalid,
.loginbox-content-member .wwgrp .wwctrl.invalid input
{ background:#FFFFFF url(../img/text-bg-invalid.gif) left bottom repeat-x; border-color:#DD7870; }



.panel .purpleBox { text-align:center; background:#6E3E91; border:1px solid #ADB0C1; padding:10px 0; float:left; clear:both; margin: 20px 3px 5px; width:830px; }
.panel .purpleBox .purpleBoxContent { width:250px; margin:auto; display:inline-block;  }
.panel .purpleBox .purpleBoxContent .form-infotip { margin: 3px 0 0 0; }
.panel .purpleBox .purpleBoxContent .wwgrp { overflow: hidden; clear: none; }
.panel .purpleBox .purpleBoxContent input { width:20px; margin-top:2px; }
.panel .purpleBox .purpleBoxContent label { color: #fff; width:auto;  }
.filterTip { margin: 1px 0 0 5px !important; }

.ext-ie .panel .purpleBox .purpleBoxContent input { background: 0; border: 0; }
.ext-ie .filterTip { margin: 1px 0 0 3px !important; }



* html .wwgrp { margin-left:8px; width:auto; }
* html .wwgrp .wwctrl input { width: 240px; }
* html .wwgrp .wwctrl input.EXTcalendar { width: 244px; }
* html .wwgrp .wwctrl select { width: 252px; }
* html .wwsbmt { margin-left: 31px; }
/****************/	


	
.modalStaticContent { background-color:white; overflow:auto; height: 300px; }
	
	
/* scheme template - inside table-row-expander */	
.scheme_template { clear:both; width: 100%; table-layout: fixed; border:0; border-collapse:collapse; }
.scheme_template td { padding:5px; background-color:#EDEAF1; position:relative; }
.scheme_template .title { color: #9B7FB0; font-weight:bold; margin: 5px 0; }
.scheme_template .title a { color: #533D64; text-decoration:none; }
.scheme_template .title a:hover { text-decoration:underline; }
.scheme_template .buttons { width:100%; }
.scheme_template h3 { margin: 2px 0 0 0; color:#533D64; }
.scheme_template ul { color:#9A7FB2; padding:0 !important; list-style:disc; }
.scheme_template .pdf { margin-top:5px; padding:5px 0; border-top: 1px solid #533D63; color:#533D64;  font-weight:bold; }
	
.gridIconAdd { background:url('../img/icons/add.gif');text-indent:-100px;margin-top:-2px; height:16px; width:13px; display:block; }
.gridIconDelete { background:url('../img/icons/delete.png');text-indent:-100px;margin-top:-2px; height:16px; width:13px; display:block; }


/* scheme valuations */
#totalForm { width: 858px; margin:0 auto; padding:5px 0; border:0; }
.totalForm-fieldset { width: 858px !important; }
#totalForm .btn-go { margin-left: 167px;  }
.ext-ie6 #totalForm .btn-go { margin-left:85px; }

/*** HEADER **********************/
#topnav { background:url(../img/bg_topnav.png) center bottom no-repeat; height: 20px; margin-top: 15px; }
#topnav ul { margin:0; padding: 5px 0 0 18px;}
#topnav ul li { float:left; margin-right: 5px; }
#topnav ul li a { text-decoration:none; color: #593D77; font-size: 8pt; }

#page { padding:0; border-top: 1px solid #FFF; }
#page .inpager { background:#FFF url(../img/bg-page.png) repeat-y; float:left; margin:0; border:0; width:100%; }
#page #footbar { float:left; }
#page #foot { float:left; }

#banner0 { background:url(../img/boxes/banner0.png) center 5px no-repeat; height:117px; }
#banner1 { background:url(../img/boxes/background2.png) center 5px no-repeat; height:117px; }
#banner2 { background:url(../img/boxes/background3.png) center 5px no-repeat; height:117px; }
/*********************************/


.lb-label { float:left; font-weight:bold; }
.lb-textfield { width:225px; border:1px solid #b5b8c8; padding: 2px; }
.lb-info { width:90%; float:left; }
.uploadForm { background:transparent; margin: 10px 20px}
.uploadForm td.x-table-layout-cell { padding:5px; }




.proces_quote-box { width:252px; height: 46px; float:left; background-image:url(../img/pq-box.gif); background-position: 0 -46px; background-repeat: no-repeat; text-decoration:none;
	margin: 15px 10px 15px 15px; 
}
.proces_quote-box:hover { background-position: 0 0; cursor:pointer}
.proces_quote-box .form-infotip { float:left; margin:7px 0 0 10px; }
.proces_quote-box h1 { float:left; margin:7px 0 3px 7px; padding:0; color:#7E48A6; }
.proces_quote-box p { float:left; clear:left; padding:0; margin:0 5px 0 11px; color:#666; font-size: 11px; width:236px; }

.ext-ie6 .proces_quote-box h1 { margin:7px 0 3px 4px; }
.ext-ie6 .proces_quote-box p { margin: 0 5px;}

.process_quote-container { padding: 10px; }
.process_quote-defaultOption { color:#632682; padding: 0px 10pt 15px; clear: both; font-weight: bold; }

.process_quote-options-box {padding: 10px 10px 10px 5px; clear: both; float: left;  }


.purple-bar { padding:5px; margin-bottom:5px; color:#FFF; background: #6E3E91; border:1px solid #ADB0C1; }
.form-table { width:100%; }
.form-table td { padding:3px;}
.form-table .label-purple { font-weight:bold; color: #623683;  }
.form-table input { width: 120px; border:1px solid #B5B8C8; padding:2px 3px 0px 3px;	height:18px; vertical-align:middle;	
	background:#FFFFFF url(../../extjs/resources/images/default/form/text-bg.gif) repeat-x scroll 0 0; 
	font-family:tahoma,arial,helvetica,sans-serif;
}
.form-table input.doubleLength { width: 300px;  } /* process quote results */

.quoteTaxPayCond { font-size:8pt; font-style:italic; }

.fundValueTable { margin: 5px 5px 20px 5px; }
.fundValueTable td { padding: 3px;}
.fundValueTable em { font-weight:bold; color:#623683;  }
.pensionChoiceResultsTable {width: 100px; display:inline;}

.labeledBox { padding: 5px 10px; }
.labeledBox legend { margin: 0 !important; }
.labeledBox .fundValueTable { margin: 0; }
.labeledBox .fundValueTable .tip { width:10px; padding-left:0; padding-right:0; }
.ext-ie6 .labeledBox .fundValueTable .tip { padding-left:7px; }

.labeledBox p { padding: 5px;}
.labeledBox em { font-weight:bold; color:#623683;  }

.colortable { border-collapse:collapse; width:825px; margin:5px !important; }
.colortable td { padding-left:20px; padding-bottom: 5px;}
.colortable .lastrow td { padding-bottom: 15px; }
.colortable .color1 { background: #D8D0E2; width: 500px;}
.colortable .color2 { background: #C0B3D0; }
.colortable .color3 { background: #AB98C2; }

.alternatebox { border:1px solid #ADB0C1; background:#EEEEEE; margin:10px 0px; width:832px; }
.alternatebox h1 { background: #CCC;color:#623683; border-bottom:1px solid #ADB0C1; padding: 5px; }
.alternatebox table { margin: 0 5px; width:97%; }
.alternatebox p { margin: 8px 12px; }

.or { color:#623683; font: bold 15px Arial,Helvetica,sans-serif; margin:20px 0; }



.error-info { color: #61377F; font-weight:bold; font-size:13px; padding: 10px 10px 0 10px; line-height:200%; }
.error-list, .error-text { padding:5px 10px !important; font-size:13px; }
.error-list li { margin:5px; list-style:disc; margin-left:16px;}
.error-text { margin-bottom:15px; }
.error-list ul { margin: -5px 0 0 20px;}


#fielderror, .fielderror { background: #6E3E91; border:1px solid #ADB0C1; padding:0 10px 5px; display:block; width:auto; margin:10px; }
#fielderror li, .fielderror li { padding-bottom:1px; }
#fielderror .errorMessage, 
.fielderror .errorMessage { background:url(../img/icons/icon-exclamation-purple.png) left 5px no-repeat; color:#FFF; font: 12px Arial, Helvetica, sans-serif; display:block; padding:5px 22px 0 22px; text-align: left; }

#fieldalert, .fieldalert { background: #975BC1; border:1px solid #ADB0C1; padding:0 10px 5px; display:block; width:auto; margin:0 0 10px 0; }
#fieldalert ol, .fieldalert ol { list-style:inside decimal; color: #fff; }
#fieldalert li, .fieldalert li { padding-bottom:1px; background:url(../img/icons/icon-alert.gif) left 5px no-repeat; padding:5px 22px 0 42px; text-indent: -17px;}
#fieldalert .alertMessage, 
.fieldalert .alertMessage { color:#FFF; font: 12px Arial, Helvetica, sans-serif; }

#fieldinfo, .fieldinfo { background: #975BC1; border:1px solid #ADB0C1; padding:0 10px 5px; display:block; width:auto; margin:0 0 10px 0; }
#fieldinfo ol, .fieldinfo ol { list-style:inside decimal; color: #fff; }
#fieldinfo li, .fieldinfo li { padding-bottom:1px; background:url(../img/icons/icon-info-purple.gif) left 5px no-repeat; padding:5px 22px 0 22px; text-indent: 0px;}
#fieldalert .alertMessage, 
.fieldinfo .alertMessage { color:#FFF; font: 12px Arial, Helvetica, sans-serif; }
.ext-ie #fieldinfo li, .fieldinfo li { padding-bottom:1px; background:url(../img/icons/icon-info-purple.gif) left 5px no-repeat; padding:5px 22px 0 22px; text-indent: -17px;}


.member-form { padding: 5px 0 0 20px; background: none; border: none; }
#RecentSchemeTransContent {padding: 0}


/*** UW TERMS ***************/
.uwterms-page .windowbox {float: left; width: 840px; margin:5px 0 5px 10px; font-size: 9pt; color: #53306D; line-height: 1.5em; }
.expanderSection {float: left; width: 840px; margin:5px 5px 5px 5px; font-size: 9pt; color: #53306D; background-color: white; line-height: 1.5em; }
.subTable {width: 400px; }

/* SCHEME DETAILS */
.details_tables p.notes { font-size: 11px; color: #53306d; padding: 12px; }
.details_tables .windowbox { float:left; width: 420px; margin:5px 0 5px 10px;}
.details_tables .column-left { width: 49%; float: left;} 
.details_tables .column-right { width: 49%; float: left;} 


* html .details_tables .windowbox { margin:5px;}

.windowbox table.static_display { border-collapse:collapse; color: #53306D; width:100%;  }
.windowbox table.static_display thead th { padding:5px; font-weight:bold; border-bottom: 1px solid #ABABAB; border-left: 1px solid #ABABAB;  }
.windowbox table.static_display td { padding: 5px; vertical-align:top; border-left: 1px solid #ABABAB; }
.windowbox table.static_display .left, .windowbox table.static_display .colspan { border-left:none; }
.windowbox table.static_display .colspan { font-size: 9pt; }

.windowbox table.static_display .pale td { background:#EFEAF3; }
.windowbox table.static_display .left {background-position:left center; font-weight:bold; width:51%;}
.windowbox table.static_display td ul li { list-style-type:disc; margin:4px 0 0 20px; }

.table_purple-content2 .downloads { margin: 10px 20px; }
.table_purple-content2 .downloads .pdf a { background: url('../img/icons/pdf.gif') left 2px no-repeat;
		display: inline-block; padding: 3px 0 3px 25px;	color: #663B8A; text-decoration: none;  }
.table_purple-content2 .downloads .pdf a:hover { color: #381268; text-decoration: underline; } 
.table_purple-content2 .downloads .pdf span { color: #999; font-size: 9pt; padding-left: 10px; }

.downloads h3 { color: #381268; font-weight: bold; padding: 15px 0 5px 15px; font-size: 11pt; }
.downloads h4 { color: #663B8A; font-weight: bold; padding: 5px 0 0 15px; }
.downloads ul { margin: 5px 15px !important; }
.downloads p { color: #381268; padding: 5px 0 0 15px; }
.downloads p span { font-style: italic; }



/* tools and learning */
.table_purple .tools_internal img { float:left; margin: 0 15px 0 0; }
.table_purple .tools_internal .form-fieldset-hml p { padding:0 15px; font-size:9pt; color:#000; }
.table_purple .tools_internal .form-fieldset-hml p a { color:#000; font-weight:bold; }

.ext-ie6 .table_purple .tools_internal .form-fieldset-hml { width: 415px; margin: 0 0 0 11px; padding: 10px 0 10px 5px; }
.ext-ie6 .table_purple .tools_internal .form-fieldset-hml p { padding:10px 10px 0 15px; }
.ext-ie6 .table_purple .tools_internal img { margin: 10px 10px 10px 15px; }


.x-grid3-row .x-grid3-row-table span.exit-date-warning-cell {background:url('../img/icons/warning.gif') right no-repeat; padding-right: 20px;}
.x-grid3-row .x-grid3-row-table td.warning-cell {background:url('../img/icons/warning.gif') 1px center no-repeat;}
.x-grid3-row .x-grid3-row-table td.warning-cell &gt; div {padding-left: 0px; padding-right: 0px;}
.x-grid3-row .x-grid3-row-table td.warning-cell span, .x-grid3-row .x-grid3-row-table td.warning-cell a {width:0px; padding-right: 16px; padding-left: 0px;}
.table_grey .table_grey-content .disabled { background: url(../img/icons/warning.gif) 5% 40% no-repeat; color: #737374; font-size:11px; font-style:italic; padding:5px 0px 0px 40px; text-align:center;}

/*** LANDING (home) PAGE ****************/		
.inpager .news-box { float:left; height:102px; margin-top: 8px; font: bold 10pt Arial, Helvetica, sans-serif; }
	.inpager .news-box h1 { color: #6886A4; font-size: 12pt; margin-left: 100px; margin-top: 15px; }
	.inpager .news-box span { color: #535353; float:left; margin-left: 100px; }
	.inpager .news-box a { color: #30659A; font-size: 9pt; text-decoration:none; float:left; background:url(../img/icons/arrow-more.png) right 1px no-repeat; padding-right: 20px; margin-left: 100px; margin-top: 3px; }
	.inpager .news-box a:hover { color: #60909f; text-decoration:underline; }
.inpager .planet_mobile { width:292px; background:url(../img/boxes/planet_mobile.png) center no-repeat; margin-right: 7px; }
.inpager .pension_choice { width:292px; background:url(../img/boxes/pension_choice.png) center no-repeat; margin-right: 7px; }
.inpager .recovery { width:282px; background:url(../img/boxes/recovery.png) center no-repeat; }

.formFieldsets	{ color: #53306D; }
.formFieldsets	legend { color: #61377F; }
#quoteForm .formFieldsets	label { font-weight:bold; }
.ext-ie6 #quoteForm .formFieldsets label { display: inline-block; padding:0; margin-top:0; marginbottom: 0; }

#quoteForm .x-fieldset { border-width: 1px 0 0 0 !important;}
#quoteForm .x-table-layout-cell { vertical-align:top; }

.ext-ie6 #quoteForm .x-form-field-wrap img, .ext-ie6 #uploadForm .x-form-field-wrap img { margin-top:-1px; }

#formButtons ul {list-style: none;}
#formButtons li {list-style: none; text-decoration:none; float: left; margin: 0 5px 0 0;}
/*********************************/	

.quotes-transfer-panel {width:100%;}
.quotes-transfer-panel p {padding-bottom: 5px;}
.quotes-transfer-panel .option {padding:3px;}
.quotes-transfer-panel .option input { width: 120px; border:1px solid #B5B8C8; padding:2px 3px 0px 3px;	height:18px; vertical-align:middle;	
	background:#FFFFFF url(../../extjs/resources/images/default/form/text-bg.gif) repeat-x scroll 0 0; 
	font-family:tahoma,arial,helvetica,sans-serif;
}




/*** INFO PAGES: Help, Contact ***/
.help-page {padding: 15px; }
.help-page h2 { padding-bottom: 10px;  }
.help-page p { margin: 5px 0; line-height: 1.3em;}
.help-page .windowbox { width: 100%; margin: 10px 0; }
.help-page .windowbox .static_display a { color: #53306D; text-decoration: none; }
.help-page .windowbox .static_display a:hover { color: #000; text-decoration: underline; }
.help-page .windowbox .static_display .left  { width: 650px;}

.contactus-page {padding: 10px 5px 0; }
.contactus-page .windowbox {float: left; width: 420px; margin:5px 0 5px 10px; font-size:  10pt; line-height: 1.5em; }
.contactus-page .windowbox .static_display .left { font-weight: normal; }
.contactus-page a { color: #53306D; text-decoration: none; font-weight: bold; }
.contactus-page a:hover { color: #000; text-decoration: underline; }
.contactus-page .notes {clear: both; padding: 10px 12px; }

.ext-ie .contactus-page .windowbox { margin:5px 0 5px 5px; }
/*********************************/	

/*** ADMIN SCREENS ***************/

/* scheme settings */	
.scheme_settings { padding-top: 5px; }
.scheme_settings .column { float: left; }
.scheme_settings .windowbox { float:left; margin:5px 0 5px 10px; width:420px; }
.scheme_settings .wwgrp { clear: none; margin: 0; }
.scheme_settings .wwgrp .wwctrl input { width:180px; }
.scheme_settings .wwgrp .wwlbl label { width: 180px; float: left;}
.scheme_settings .separator { width: 100%; clear:both; }
.scheme_settings .searchButton { margin: 5px 10px; float:right; }

.scheme_settings .radiogroup2 { display: inline-block; padding: 0;}
.scheme_settings .radiogroup2 .wwgrp { padding: 5px 0; width: auto; }
.scheme_settings .radiogroup2 .wwgrp label {  width:  210px; float: left;}
.scheme_settings .radiogroup2 .wwgrp .wwlbl .checkboxLabel { padding: 0; width: 160px; }
.scheme_settings .radiogroup2 .wwgrp .wwctrl input { margin-top: 0; padding: 0; background: none; }

/* and especially for IE */
.ext-ie .scheme_settings .windowbox { margin:5px 0 5px 5px; }
.ext-ie .scheme_settings .wwgrp .wwctrl input { width:180px; }
.ext-ie .scheme_settings .wwgrp .wwlbl label { display: inline-block; }
.ext-ie .scheme_settings .searchButton { margin: -5px 5px 0 0; }

/* fund price history */
.fund-price-history-tab { width: 100%; }
.fund-price-history-tab td .wwgrp .wwctrl input { width: 230px !important; }

.admin-mgmt .col2 { float:left; width:420px; }
.admin-mgmt .col2 .wwgrp .wwlbl label { width:110px; }

.admin-mgmt .wwsbmt { margin: 0; padding: 0; width: 98%;  }
.admin-mgmt .wwsbmt div { text-align: center;}
.admin-mgmt .wwsbmt div input { margin: 10px auto 0; float: none; }

.admin-mgmt .email .at { font-weight:bold; padding: 2px 3px 0; text-align:center; float:left; font-size:11pt; width: 15px; }
.admin-mgmt .email .wwctrl { float:left; }

.ext-ie6 .admin-mgmt .form-fieldset-hml,
.ext-ie7 .admin-mgmt .form-fieldset-hml { padding-left: 0; }

.ext-ie .admin-mgmt .form-fieldset-hml .wwgrp { width: 400px; }
.ext-ie .admin-mgmt .email .wwgrp { width: auto; }
.ext-ie6 .admin-mgmt .email .wwgrp .wwctrl input { width: 113px !important; }
.ext-ie6 .admin-mgmt .email .domain { padding-top: 2px; }



/* ADMIN &gt; organisation management */

#orgform .select-members-fieldset { width: auto; height:265px }

#orgform .multiselect .panel-header { border-color:#AD97C0; border-style:solid;border-width:1px 1px 0; }
#orgform .multiselect .panel-header div { color:#61377F; padding:4px 0 3px 6px; font:bold 11px Tahoma,Helvetica,sans-serif; 
	background:url("../img/bg-panel-header.gif") repeat-x 0 0; border-bottom:1px solid #C0B1D0; border-left:1px solid #F1EEF4; border-right:1px solid #F1EEF4;
}
#orgform .multiselect .panel-toolbar { width:383px; background:#F3F0F5; margin:0; padding:4px 5px; border:1px solid #AD97C0; border-width:0 1px; } 
#orgform .multiselect .panel-toolbar .form-infotip { margin: 2px 6px 0 -1px; } 
#orgform .multiselect .panel-toolbar .wwlbl label { width: 90px; } 
#orgform .multiselect .panel-toolbar .wwctrl { } 
#orgform .multiselect .panel-toolbar #txtFilter { width: 180px; float: left; padding-top: 0; }

#orgform .multiselect .panel-toolbar .filterBtn { float: left; width: 17px; height: 19px; border-bottom: 1px solid #B5B8C8; outline: none; }
#orgform .multiselect .panel-toolbar .filterBtnClean { background: url("../extjs/resources/images/default/form/clear-trigger.gif") left top no-repeat; } 
#orgform .multiselect .panel-toolbar .filterBtnSearch { background: url("../extjs/resources/images/default/form/search-trigger.gif") left top no-repeat; } 
#orgform .multiselect .panel-toolbar .filterBtn:hover { background-position: -17px 0; }
#orgform .multiselect .panel-toolbar .filterBtn:active { background-position: -34px 0; }

#orgform #selectRight { height: 228px; border-top: none; }

/*********************************/	

.cols2 { float:left; width:385px; }


/*** SCHEME LANDING **************/	
.scheme-landing-tab-content { height: 130px; padding: 0 2px 0 2px;  }

#orgSelDiv { width:783px; padding:0 10px 10px; }
/*********************************/	

span.internal-user-bold { font-weight:bold; padding-left:12px; background: url('../img/bullet-green.gif') left 4px no-repeat; }

#createRegistrationPasswordId { float:right; margin-right:15px; color:#593D77; text-decoration:none; font-size: 8pt;}
#changePasswordId { float:right; margin-right:15px; color:#593D77; text-decoration:none; font-size: 8pt;}

#score,#rating,#standards {	font-weight: bold; }
#scorebar {
	background: url(../img/icons/bg_strength_gradient.jpg) 0 0 no-repeat;
	color: #000;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	width: 88px;
	margin: 5px 0;
	float:right;
}
.scorebarInfo{ margin: 3px 2px; float: right; }
.errorMessage{ color: red; font-size: 10px; text-align: left; }

/* NO FLASH CONTENT */
.noflash { background:url(../img/noflash.png) center top no-repeat; width:100%; height:210px; display:block; }





/*** STATIC CONTENT: Accessibility *********************************/
.accessibility { padding: 10px; }
.accessibility h1 { text-align: center; color: #663B8A; font-size: 10pt; padding: 3px; border-bottom: 1px solid #663B8A; margin: 10px 0; }
.accessibility h2 { color: #663B8A; font-size: 9pt; padding: 10px 0 5px 0;}
.accessibility p, .accessibility ul { margin: 5px; font-size: 8pt; line-height: 130%; }
.accessibility ul { margin-left: 20px; list-style: disc; }
.accessibility p a { color: #663B8A; text-decoration: underline; }
.accessibility p a:hover { text-decoration: none; }
.accessibility . { height: 20px; }
/*******************************************************************/




/*** GLOSSARY ******************************************************/
.glossary { padding: 10px; }
.ext-ie .glossary { width: 830px; }

.glossary h1 { color:#61377F; font-size: 11pt; margin-bottom: 5px;  }
.glossary h2 { color:#61377F; font-size: 10pt; margin-bottom: 10px; }
.glossary h3 { color:#61377F; margin-bottom: 10px; font-size: 14pt; border-bottom: 1px solid #61377F; padding: 0 5px 3px 5px;  }
.glossary h3 a { float:right; color: #666; font-size: 9pt; font-weight:normal; text-decoration:none; padding: 1px 0 0 20px;
	background: url(../img/icons/icon-arrow-up.gif) left top no-repeat;  margin-top:5px;
}
.glossary h3 a:hover { color: #000; }
.glossary p { line-height:1.4em; font-size:9pt; color: #000;  }

.glossary .alphabet { border:1px solid #B5B8C8; text-align:center; margin: 10px 0; padding: 10px 0; }
.glossary .alphabet span { margin: 0 5px; font-weight:bold; font-size:14pt; color:#666; }
.glossary .alphabet a { margin: 0 5px; font-weight:bold; font-size:14pt; color:#61377F; text-decoration:none;  }
.glossary .alphabet a:hover { color: #000; }

.glossary .glossary-table { width:100%; border-collapse:collapse; }
.glossary .glossary-table td { vertical-align:top; line-height:1.4em; font-size:9pt; color: #000; padding-bottom: 10px;}
.glossary .glossary-table .term { font-weight:bold; padding-right: 10px; padding-left: 5px; width: 120px; }
.glossary p.glossary-bottom-info { color: #666; margin-top: 40px; text-align:center; }
/*******************************************************************/

/*** T and C*****************************************************/
.terms { padding: 10px; }
.ext-ie .terms { width: 830px; }

.terms h1 { color:#61377F; font-size: 11pt; margin-bottom: 5px;  }
.terms h2 { color:#61377F; font-size: 10pt; margin-bottom: 10px; }
.terms h3 { color:#61377F; margin-bottom: 10px; font-size: 14pt; border-bottom: 1px solid #61377F; padding: 0 5px 3px 5px;  }
.terms h3 a { float:right; color: #666; font-size: 9pt; font-weight:normal; text-decoration:none; padding: 1px 0 0 20px;
	background: url(../img/icons/icon-arrow-up.gif) left top no-repeat;  margin-top:5px;
}
.terms h3 a:hover { color: #000; }
.terms p { line-height:1.4em; font-size:9pt; color: #000;  }

.terms .alphabet { border:1px solid #B5B8C8; text-align:center; margin: 10px 0; padding: 10px 0; }
.terms .alphabet span { margin: 0 5px; font-weight:bold; font-size:14pt; color:#666; }
.terms .alphabet a { margin: 0 5px; font-weight:bold; font-size:14pt; color:#61377F; text-decoration:none;  }
.terms .alphabet a:hover { color: #000; }

.terms .glossary-table { width:100%; border-collapse:collapse; }
.terms .glossary-table td { vertical-align:top; line-height:1.4em; font-size:9pt; color: #000; padding-bottom: 10px;}
.terms .glossary-table .term { font-weight:bold; padding-right: 10px; padding-left: 5px; width: 120px; }
.terms p.glossary-bottom-info { color: #666; margin-top: 40px; text-align:center; }
/*******************************************************************/





/*** FAQ ***********************************************************/
.faq { padding: 10px; }
.faq h1 { color:#61377F; font-size: 11pt; margin-bottom: 5px;  }
.faq h2 { color:#61377F; font-size: 10pt; margin-bottom: 10px; }
.faq h3 { color:#61377F; margin-bottom: 10px; }
.faq p { line-height:1.4em; font-size:9pt; color: #000;  }

.faq .faq-header { margin-top: 20px; }
.faq .faq-list { list-style-type: decimal; padding-bottom: 10px; }
.faq .faq-list li { margin: 5px 0 5px 20px; font-size:10pt; color: #333; }
.faq .faq-list li a { font-size:10pt; color: #333; text-decoration:underline; }
.faq .faq-list li a:hover { text-decoration:none; }
.faq .faq-list li p { margin:0; padding: 10px; }
.faq .faq-list li .answer { display:none; }
.faq .faq-list li h3 { margin: 10px 0; }
.faq .faq-list ul { list-style-type: disc; margin-left: 5px; }

.faq .faq-list li table { border-collapse:collapse; border:1px solid #61377F; margin: 10px;}
.faq .faq-list li table td { vertical-align:top; padding: 5px; border:1px solid #61377F; border-width: 0 1px; }
.faq .faq-list li table .faq-table-header td { font-weight:bold; padding: 10px 5px; border-width: 1px; background: #845CA2; color:#fff; }
.faq .faq-list li table .faq-table-header2 td { font-weight:bold; padding: 5px; border-width: 1px; background: #A58BB9; color:#fff; text-align:center; }
.faq .faq-list li table .altrow td { background: #D9D0DF; }
/*******************************************************************/



/*** STATIC CONTENT MODAL WINDOWS **********************************/
#helpLoggedInGeneral { padding: 5px 10px; }
#helpLoggedInGeneral h1 { color:#61377F; font-size: 11pt; margin-bottom: 5px; }
#helpLoggedInGeneral h2 { color:#61377F; font-size: 10pt; margin-bottom: 5px; margin-top: 20px; }
#helpLoggedInGeneral h3 { color:#61377F; margin-bottom: 10px; }
#helpLoggedInGeneral p { line-height:1.4em; font-size:9pt; color: #000; margin-bottom: 7px; }
#helpLoggedInGeneral ul { line-height:1.4em; font-size:9pt; color: #000; margin-bottom: 7px; padding-left: 16px; list-style: disc; }

#helpPublic { padding: 5px 10px; }
#helpPublic h1 { color:#61377F; font-size: 11pt; margin-bottom: 5px; }
#helpPublic h2 { color:#61377F; font-size: 10pt; margin-bottom: 5px; margin-top: 20px; }
#helpPublic h3 { color:#61377F; margin-bottom: 10px; }
#helpPublic p { line-height:1.4em; font-size:9pt; color: #000; margin-bottom: 7px; }
#helpPublic ul { line-height:1.4em; font-size:9pt; color: #000; margin-bottom: 7px; padding-left: 16px; list-style: disc; }

#helpRegistration { padding: 5px 10px; }
#helpRegistration h1 { color:#61377F; font-size: 11pt; margin-bottom: 5px; }
#helpRegistration h2 { color:#61377F; font-size: 10pt; margin-bottom: 5px; margin-top: 20px; }
#helpRegistration h3 { color:#61377F; margin-bottom: 10px; }
#helpRegistration p { line-height:1.4em; font-size:9pt; color: #000; margin-bottom: 7px; }
#helpRegistration ul { line-height:1.4em; font-size:9pt; color: #000; margin-bottom: 7px; padding-left: 16px; list-style: disc; }

#helpPrivateId { padding: 5px 10px; }
#helpPrivateId h1 { color:#61377F; font-size: 11pt; margin-bottom: 5px; }
#helpPrivateId h2 { color:#61377F; font-size: 10pt; margin-bottom: 5px; margin-top: 20px; }
#helpPrivateId h3 { color:#61377F; margin-bottom: 10px; }
#helpPrivateId p { line-height:1.4em; font-size:9pt; color: #000; margin-bottom: 7px; }
#helpPrivateId ul { line-height:1.4em; font-size:9pt; color: #000; margin-bottom: 7px; padding-left: 16px; list-style: disc; }

#helpMobile { padding: 5px 10px; }
#helpMobile h1 { color:#61377F; font-size: 11pt; margin-bottom: 5px; }
#helpMobile h2 { color:#61377F; font-size: 10pt; margin-bottom: 5px; margin-top: 20px; }
#helpMobile h3 { color:#61377F; margin-bottom: 10px; }
#helpMobile p { line-height:1.4em; font-size:9pt; color: #000; margin-bottom: 7px; }
#helpMobile ul { line-height:1.4em; font-size:9pt; color: #000; margin-bottom: 7px; padding-left: 16px; list-style: disc; }
/*******************************************************************/





#pprogress { width:880px; text-align:center; padding:5px 0 0 0; }
#risk_profiler_new {margin-right: auto; margin-left: auto; height: 480px; width:750px;}


/*** PENSION CHOICE SCREENS ****************************************/

#pensionChoicePage .table_purple .table_purple-content2 { padding: 15px 10px;}

/* landing */
.landing-page {
	background: url(../img/landing-page.jpg) no-repeat;
	width: 810px;
	height: 563px;
	border: 1px solid #999;
	margin:  -6px -1px;
	padding: 25px;
}
.landing-left-col {
	width: 460px;
	float: left;
}
.landing-title {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.landing-intro {
	overflow: hidden;
	margin-bottom: 15px;
}
.landing-intro span {
	color: #fff;
	background: #493368;
	display: block;
	font-size: 24px;
	float: left;
	margin-bottom: 5px;
	padding: 3px 5px;
}
.landing-desc {
	color: #fff;
	margin-bottom: 15px;
	font-size: 18px;
}
.landing-link {
	color: #704094;
	font-size: 18px;
}
.landing-login {
	width: 292px;
	padding: 15px;
	background: url(../img/transparent-bg.png);
	float: right;
	border: 1px solid #c0b1d0;
	box-shadow: 2px 2px 5px #666;
}
.landing-login a {
	color: #704094;
}
.landing-login p {
	margin-bottom: 15px;
}
.landing-login .loginbox {
	float: none;
}
.loginbox .pc-loginbox-top {
	background: none;
}
.loginbox .pc-loginbox-content {
	background: url(../img/login-bg.png) no-repeat;
	width: 292px;
	height: 302px;
	border: none;
	margin:0; 
	vertical-align:top; 
}
.loginbox .pc-loginbox-content td { padding-left: 15px; padding-right: 5px; }
.login-separator {
	position: relative;
	height: 1px;
	background: #c0b1d0;
	margin: 20px 0;
}
.login-separator-inner {
	position: absolute;
	top: -18px;
	left: 125px;
	padding: 10px;
	text-align: center;
	background: #F3F6F8;
	color: #6c3d8f;
	font-weight: bold;
}
.landing-login .landing-create-button {
	width: 294px;
	height: 40px;
	padding-top: 13px;
	color: #fff;
	text-align: center;
	background: url(../img/create-button.png) no-repeat;
	font-size: 21px;
	display: block;
	text-decoration: none;
}
.info-new-tip {
	width: 16px;
	height: 15px;
	background: url(../img/new-info.png) no-repeat left bottom;
	display: inline-block;
	margin-right: 10px;
}
.info-login-text {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
}
.login-message {
	background: #cdd4f4;
	border: 1px solid #C0B1D0;
	padding: 8px 10px 5px;
}
.login-message a {
	color: #6e3e90;
}
.quotation-panel-inner {
	padding: 15px;
	border: 1px solid #bdbdbd;
	background: #fff;
	overflow: hidden;
}
.quotation-panels {
	overflow: hidden;
}
.quotation-left-panel {
	width: 440px;
	float: left;
	color: #333;
}
.quotation-right-panel {
	width: 315px;
	float: right;
	color: #333;
}
.lt-panel {
	padding: 10px;
	background: #f5f4f4;
	border: 1px solid #bdbdbd;
	box-shadow: 2px 2px 2px #dddddd;
}
.lt-panel-empty {
	padding: 0;
	background: none;
	border: none;
	box-shadow: none;
}
.lt-panel-title {
	min-height: 30px;
	background: url(../img/checked.png) no-repeat;
	padding-left: 35px;
	margin-left: 15px;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}
.lt-empty-title {
	background: none;
	padding-left: 0;
	margin-left: 0;
	/*margin-bottom: -10px;*/
}
.lt-panel-text {
	padding-left: 180px;
	background: url(../img/doctor.png) no-repeat;
	margin: 20px 0;
	color: #333333;
}
.lt-panel-empty {
	padding-left: 0;
	background: none;
}
.lb-panel {
	font-style: italic;
	margin-top: 20px;
}
.quotation-right-panel p {
	margin-top: 15px;
	margin-bottom: 10px;
}
.rt-panel-stamp {
	height: 47px;
	background: url(../img/stamp-confirmed.png) no-repeat;
}
.big-text {
	font-size: 40px;
	font-weight: bold;
	line-height: 30px;
}
.rt-panel-l { 
	width: 160px;
	padding-right: 40px;
	float: left;
}
.rt-panel-r { 
	float: right;
	width: 110px;
	color: #ccc;
}
.quotation-buttons {
	overflow: hidden;
	margin: -15px;
	margin-top: 40px;
	padding: 15px;
	background: #f8f7f7;
	border-top: 1px solid #bdbdbd;
}
.quotation-lb {
	text-align: right;
	width: 440px;
	float: left;
}
.quotation-rb {
	text-align: right;
	float: right;
}
.modify-quote {
	width: 179px;
	background: url(../img/modify-button.png) no-repeat;
	text-align: left;
	padding-left: 30px;
	margin-left: 16px;
}
.quotation-tables-inner .panel table {
	padding:  5px 0;
	font-size: 11px;
}
.quotation-tables-inner .panel table td {
	padding: 3px 5px;
}
.quotation-tables-inner .panel table .cell-bold {
	font-weight: bold;
}
.panel-quotation-form-inner {
	padding: 15px;
	padding-top: 5px;
	background: #fff;
	overflow: hidden;
}
.panel-quotation-form-inner .panel {
	overflow: hidden;
	box-shadow: 2px 2px 3px #ddd;
}
.panel-quotation-left {
	width: 460px;
	float: left;
	overflow: hidden;
}
.panel-quotation-right {
	position: relative;
	width: 360px;
	height: 300px;
	margin-top: 10px;
	float: right;
	padding-left: 20px;
	border-left: 1px solid #c0b1d0;
}
#page .text-bottom {
	font-size: 11px;
	padding: 10px 20px;
}
.indicative-title {
	background: url(../img/checked2.png) no-repeat;
}
.arrow-up {
	background: url(../img/arrow-up.png) no-repeat center right;
}
.gray-mid-text {
	font-size: 30px;
	font-weight: bold;
	line-height: 15px;
}
.indicative-stamp {
	background: url(../img/stamp-indicative.png) no-repeat;
}
.panel-quotation-form-inner .form-panel-l, .panel-quotation-form-inner .form-panel-m {
	width: 210px;
	float: left;
	margin-right: 15px;
}
.panel-quotation-form-inner select {
	width: 160px !important;
}
.panel-quotation-left input[type="checkbox"] {
	width: 10px !important;
	margin-right: 10px !important;
}
.form-panel-l-inner, .form-panel-m-inner {
	padding: 10px;
}
.panel-quotation-form-inner .pc-horiz .wwgrp .wwctrl {
	width: 180px;
}
.panel-quotation-form-inner input.EXTcalendar {
	width: 163px !important;
}
.form-panel-l-inner .pc-horiz, .form-panel-m-inner .pc-horiz {
	overflow: hidden;
	margin-bottom: 10px;
}
.panel-quotation-form-inner .form-panel-r .big-text {
	color: #6b4a85;
	line-height: 40px;
	margin-bottom: 20px;
}
#modalCancelButton, #modalSubmitButton {
	width: 141px;
	height: 36px;
	background: url(../img/green-btn.png) no-repeat;
	position: absolute;
	bottom: 0;
	left: 30px;
	color: #fff;
	border: none;
	cursor: pointer;
}
#modalSubmitButton {
	left: 230px;
}
.confirmation-modal-inner {
	background: url(../img/icon-warning.gif) no-repeat 10px 0;
	padding-left: 70px;
	padding-right: 20px;
	min-height: 150px;
	font-size: 13px;
}
.confirmation-modal-inner p {
	margin-top: 10px;
	margin-bottom: 20px;
}
.print-message {
	background: #d8e0ba;
	border: 1px solid #bdbdbd;
	margin: 20px;
	padding: 15px;
}
.print-message-top {
	font-size: 16px;
	font-weight: bold;
	background: url(../img/printed.png) no-repeat;
	padding-left: 40px;
	height: 30px;
	padding-top: 5px;
}
.print-message-bottom {
	font-size: 13px;
	padding-left: 40px;
}
.step-indicator {
	position: relative;
	width: 855px;
	height: 51px;
}
.step-1-container {
	background: url(../img/step-one-bg.png) no-repeat;
}
.step-2-container {
	background: url(../img/step-two-bg.png) no-repeat;
}
.step-3-container {
	background: url(../img/step-three-bg.png) no-repeat;
}
.life-panels {
	overflow: hidden;
	margin-bottom: 30px;
}
.life-panels .pc-horiz .wwctrl input[type="text"] {
	width: 135px;
}
.life-panels .pc-horiz .wwctrl input[type="radio"] {
	width: 20px;
}
.life-panels .pc-horiz .wwctrl {
	width: 145px;
}
#availableFundDiv .pc-horiz .wwgrp {
	width: 165px;
}
#availableFundDiv .pc-horiz .wwgrp .wwctrl {
	width: 145px;
}
#availableFund {
width: 135px;
}
.life-panels .pc-horiz {
	width: 198px;
	float: left;
}
.life-panels .wwgrp .x-form-invalid-icon {
	margin: 0;
}
.life-panels .last-element {
	margin-bottom: 0;
}
.pc-horiz .wwlbl {
	margin-bottom: 7px;
}
.life-panels .pc-col3-separator {
	float: left;
    height: 25px;
    margin: 0 -4px 0 -30px;
    padding-top: 25px;
    width: 25px;
}
.panel-inner {
	padding: 15px 0 15px 15px;
	overflow: hidden;
}
.life-panels .fields-container, .life-panels .fields-container-group {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 10px 5px;
	margin-left: -10px;
	margin-right: 5px;
}

.life-panels .fields-container-group {
	background: #e8e3ee;
	border: 1px solid #c0b1d0;
}
.back-button-container {
	text-align: left;
	margin-left: 20px;
}
.step-button span {
	font-size: 16px;
	margin-left: 10px;
	line-height: 1;
}
.back-button span {
	margin: 0 10px 0 0;
}
.link-button {
	display: block;
	text-decoration: none;
	padding-top: 8px;
	height: 28px;
}
.start-top-text {
	width: 480px;
	float: left;
}
.start-top-title {
	color: #5f2c84;
	font-size: 24px;
	margin-bottom: 10px;
}
.start-top-button {
	position: relative;
	width: 260px;
	height: 40px;
	color: #fff;
	background: url(../img/start-btn.png) no-repeat;
	font-size: 21px;
	padding: 13px 0 0 56px;
	display: block;
	float: right;
	margin: 40px 10px 0;
	text-decoration: none;
}
.start-top-button span {
	position: absolute;
	top: 10px;
	right: 65px;
	font-size: 26px;
}
.enchanced-panel .x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
	height: 38px;
	border-bottom: none;
}
.enchanced-panel td.x-grid3-hd-over .x-grid3-hd-inner,
.enchanced-panel td.sort-desc .x-grid3-hd-inner,
.enchanced-panel td.sort-asc .x-grid3-hd-inner,
.enchanced-panel td.x-grid3-hd-menu-open .x-grid3-hd-inner{
	background: none;
}
.enchanced-panel .x-grid3-hd {
	background: url(../img/quote-main-header.png) repeat-x;
	height: 31px;
}
.enchanced-table .x-grid3-hd-row td {
	font-weight: bold;
	border: none;
}
.enchanced-table .quote-edit, .enchanced-table .quote-del {
	background: url(../img/grid-button-bg.png) repeat-x top left #5470c0;
	color: #fff;
	border: 1px solid #455f96;
	font-size: 10px;
	cursor: pointer;
}
.enchanced-table {
	box-shadow: 1px 1px 2px #bbb;
}
.grid-button-sep {
	width: 1px;
	margin: 0 10px;
	height: 11px;
	background: #c0b1d0;
	display: inline-block;
}



.pension-choice { padding:10px; }
.pension-choice .spacer { clear:both; padding: 5px 0; }
.pension-choice .color2 .wwgrp .wwlbl label { width: 50px;  }
.pension-choice .color3 .wwgrp .wwlbl label { width: 20px;  }

.pension-choice .pc-col3 { width: 272px !important; }
.pension-choice .pc-col3 .wwgrp .wwlbl label { width: auto; }

.pension-choice .pc-wwsbmt { width: auto;  }
.pension-choice .pc-wwsbmt input { width: auto; min-width: 120px; }

.pension-choice-1 .pc-col3 { width: 278px !important; }

.pension-choice-2 .pc-col3 { width: 267px !important;  }
.pension-choice-2 .pc-col3-separator { width: 30px !important; padding-right: 0 !important; text-align: left !important; }

.pension-choice-3 .pc-col3 { width: 267px !important;  }
.pension-choice-3 .horizontal-radiogroup { width: auto !important; }
.pension-choice-3 .horizontal-col .wwgrp { margin-right: 50px; }
.pension-choice-3 .horizontal-col .wwgrp .wwlbl label { width: 60px;  }
.pension-choice-3 .horizontal-col .wwgrp .wwctrl input { width: 80px;  }
.pension-choice-3 .first-col .wwgrp .wwlbl label { width: 72px;  }
.pension-choice-3 .last-col .wwgrp .wwlbl label { width: 130px;  }

.pension-choice-4 { padding:0 10px 10px;  }

/*******************************************************************/
.pension-choice-select-boxes { padding: 10px; clear: both; float: left;}
.pension-choice-view_rates { float:right; margin:4px 3px 0 0; }


/*** user search advanced ***/
.userserach-advanced .wwgrp { width: 360px;  }
.userserach-advanced .wwgrp .wwlbl label { width: 70px;  }
.userserach-advanced .wwgrp .wwctrl input { width: 238px;  }


/** org management ***/
.org-mngm .wwgrp { width: 400px;  }
.org-mngm .wwgrp .wwlbl label { width: 90px;  }
.org-mngm .wwgrp .wwctrl input { width: 245px;  }


/*** organisations inside users ***/
.iegrid { width: 800px;  }
.iegrid .x-panel { width: 800px;  }
.iegrid .x-panel-body { width: 800px;  }
.iegrid .x-panel-bwrap { width: 800px;  }
.iegrid .x-grid-panel  { width: 800px;  }
.iegrid .x-panel .x-grid-panel  { width: 800px;  }

/*** Modal Corporate Registration ***********************************************************/
.corpReg { padding: 10px;  background: #EBE5EF;}
.corpReg h1 { color:#61377F; font-size: 12pt; margin-bottom: 5px;  }
.corpReg h2 { color:#61377F; font-size: 11pt; margin-bottom: 10px; }
.corpReg h3 { color:#61377F; margin-bottom: 10px; }
.corpReg h4 { color:#61377F; margin-bottom: 10px; }
.corpReg h5 { color:#000000; margin-bottom: 9px; text-align:center; font-size: 10pt;}
.corpReg h6 {text-align:center;}
.corpReg p { line-height:1.4em; font-size:10pt; color: #000;  }
.corpReg fieldset { border:1px solid #B5B8C8; padding: 5px; margin: 5px 5px 5px 5px;}
.corpReg legend { color: #61377F; font-weight: bold; font-size: 10pt; }
.corpReg a {font-weight: bold; font-size: 10pt;  padding-left:18%; text-align:center;}
.corpReg select{ padding-left: 5px; padding-top: 2px;  padding-bottom: 2px; }
.corpReg .corpReg-header { margin-top: 20px; }
.corpReg .corpReg-list { list-style-type: decimal; margin-bottom: 15px; margin-left: 17px;}
.corpReg .selectgrp { width: 400px ; margin-left: 0% ; margin-right: 20% ; font-size: 10px; color:#D9D0DF; }
.corpReg .checkbox-list .wwgrp .x-form-invalid-icon {float: none; margin: -7px 0px -4px 3px; position: relative; visibility: visible; display: inline-block; }

/*******************************************************************/


/*** modal password change ********/
.modalpassword-change .wwgrp { width: 220px; }
.modalpassword-change .wwgrp .wwlbl label { width: 100px; }
.modalpassword-change .wwgrp .errorMessage { width: 250px; }
.modalpassword-change .wwgrp .wwctrl input { width: 200px; }

/*** modal create registration password ********/
.modalcreateregistrationpassword .wwgrp { width: 540px; }
.modalcreateregistrationpassword .wwgrp .wwlbl label { width: 540px; }
.modalcreateregistrationpassword .wwgrp .errorMessage { width: 540px; }
.modalcreateregistrationpassword .wwgrp .wwctrl input { width: 540px; }


/*** modal doc download description ***/
.modalDocDownloadDescription .wwgrp .wwlbl label { width: 100px; }
.modalDocDownloadDescription .wwgrp .errorMessage { width: 300px; }
.modalDocDownloadDescription .wwgrp .wwctrl input { width: 200px; }

/** Activities Landing Page **/
.activityTempSpacer { margin-top:20px; }

.ext-ie .activityTempSpacer { margin-top:15px; }

.wait{ background:#fff; border:1px solid #666; position:absolute; left:45%; top:42%; padding: 7px 15px; z-index:20001; opacity: .95; }
.wait img {margin-right:8px;float:left;vertical-align:top;height:32px;width:32px;}

.wait2{ background:#fff; border:1px dotted #666; position:absolute; left:47%; top:55%; padding: 11px 15px 11px 19px; z-index:20001; opacity: .90; }
.wait2 img {margin-left:10px; margin-bottom:5px; vertical-align:center;height:32px;width:32px;}

/* admin &gt; marketing */
.mkt-table-header { border: 1px solid #AD97C0; border-bottom: 0; }
.mkt-table-header div { color: #61377F; font: bold 11px Tahoma, Helvetica, sans-serif; 
	background: url(../img/bg-panel-header.gif) 0 0 repeat-x; padding: 4px 0 3px 6px;
	border-left: 1px solid #F1EEF4; border-right: 1px solid #F1EEF4; border-bottom: 1px solid #C0B1D0; 
}
.mkt-tabHeader td { border: 1px solid #AD97C0; }

.mkt-table { width: 861px; border: 1px solid #AD97C0; border-top: none; border-collapse: collapse; margin-bottom: 10px; }
.mkt-table td { padding: 5px; vertical-align: top; border: 1px solid #EAE5EF; border-width: 0 1px 0;  }
.mkt-table td.first-col { border-left: 1px solid #AD97C0; }
.mkt-table td.actions { border-right: 1px solid #AD97C0; }

.mkt-table thead td { text-align: center; background: #F3F0F5; border: 1px solid #AD97C0; padding: 6px 0; font-size: 12px; border-top: 0; }
.mkt-table thead td.action { width: 40px; }
 
.mkt-table td .wwgrp { width: 182px; clear: none;}
.mkt-table td .wwgrp .wwctrl input { width: 145px !important; }
.mkt-table td.last-col .wwgrp .wwctrl input { width: 155px !important; }
.mkt-table .add-items-row td { border: 1px solid #AD97C0;  }  
.ext-ie .mkt-table td.last-col .wwgrp .wwctrl input { width: 146px !important; }

.ext-gecko .mkt-table { width: 860px; margin-left: 1px; }
.ext-ie .mkt-table td.last-col .wwgrp { margin-left: 0 !important; }
.ext-ie .mkt-table td .wwgrp { width: 174px;}

.mkt-bottomItems td.last-col { border-right: 1px solid #AD97C0; }
.mkt-bottomItems td .wwgrp { width: 235px !important; margin-left: 0 !important; }
.mkt-bottomItems td .wwgrp .wwctrl input { width: 208px !important; }
.mkt-bottomItems td.last-col .wwgrp .wwctrl input { width: 230px !important; }
.ext-ie .mkt-bottomItems td.last-col .wwgrp .wwctrl input { width: 230px !important; }

.marketing-admin .mkt-icon { width: 16px; height: 16px; margin: 4px 0 0; float: left; cursor: default; background-repeat: no-repeat; background-position: 0 0; }
.marketing-admin .action-add { margin-top: 3px; padding: 0 0 0 22px; text-decoration: none; color: #666; font: bold 12px arial, sans-serif; width: auto;
	background-image: url(../img/icons/add.gif); cursor: pointer; }
.marketing-admin .action-add:hover { color: #333; }	

.marketing-admin .actions { text-align: center; }
.marketing-admin .actions .action-delete { background-image: url(../img/icons/remove.png); cursor: pointer; float: none; display: block; margin: 3px auto 0; }

.marketing-admin .image-preview { background-image: url(../img/icons/image-preview.png); }
.marketing-admin .image-preview-disabled { background-image: url(../img/icons/image-preview-disabled.png); }
.marketing-admin .link-preview { background-image: url(../img/icons/new-window.png); cursor: pointer; }
.marketing-admin .link-preview-disabled { background-image: url(../img/icons/new-window-disabled.png); }


.mkt-buttons div { float: right; margin-left: 5px; }
.mkt-buttons div input { width: 90px; }
.mkt-buttons div .default { font-weight: bold; }


.ext-ie .mkt-table td .wwgrp .wwctrl input { width: 220px; }
.ext-ie .mkt-table td.chbox .wwgrp .wwctrl input { width: 20px; }

/* LOGO MANAGEMENT */
#logoWindow .x-panel-body{ background: white; font: 11px Arial, Helvetica, sans-serif; }
#logoWindow .thumb{ background: #dddddd; padding: 3px; }
#logoWindow .thumb img{ height:30px; width:144px; }
#logoWindow .thumb-wrap{ float: left; margin: 4px; margin-right: 0; padding: 5px; }
#logoWindow .thumb-wrap span{ display: block; overflow: hidden; text-align: center; }
#logoWindow .x-view-over{ border:1px solid #ddd; background: #efefef; padding: 4px; }
#logoWindow .x-view-selected{ background: #EBE7EE; border:1px solid #AD97C0; padding: 4px; }
#logoWindow .x-view-selected .thumb{ background:transparent; }
/* loading indicator */
.logoWindowLoading { left: 214px; top: 151px; }
.logoWindowLoading div { padding-left:30px; background: #fff url(../extjs/resources/images/default/grid/loading.gif) 5px 4px no-repeat; }

#OrganizationsLogoTableGRID .x-panel-body .x-grid3-body .x-grid3-row .x-grid3-row-table .x-grid3-cell { vertical-align: middle !important; }
#SchemeLogoTableGRID .x-panel-body .x-grid3-body .x-grid3-row .x-grid3-row-table .x-grid3-cell { vertical-align: middle !important; }

/* SCHEME TASKS */

.taskButtons { text-align: center; margin: 15px 0 0; float:right; }
.taskButtons button { width: 80px; }


/* ADD MEMBER */

/* striped ext-like html table (i.e. risk benefits) */
.data-table-panel .panel-content-frame { padding: 0 !important; }
.data-table-panel .panel-content-frame .panel-content { display: block !important; }
.data-table-panel h1 .form-infotip { margin-left: -2px;  }
.data-table { border-collapse: collapse; width: 100%; background: #fff; }
.data-table thead td,th { background: url(../img/tables/table-header-gradient.png) left top repeat-x; padding: 4px 5px; white-space: nowrap;
	border-style: solid; border-width: 0 1px 1px; border-color: #D2C5DC #D0D0D0 #D2C5DC #EEEEEE;
}
.data-table td { background: #fff; padding: 3px 5px; font: 12px arial, sans-serif; color: #333; vertical-align: top; }
.data-table td.first-col { border-left: 0; }
.data-table td.last-col { border-right: 0; }
.data-table td.action-col { width: 50px; }
.data-table td.actions-col { width: 50px; }

.data-table td img { margin: 0 5px 0 0; vertical-align: top; opacity: 1; filter: alpha(opacity=100); }
.data-table .even-row td { background: #FAFAFA; border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }

.data-table tbody tr:nth-child(even) td { background: #FAFAFA; border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }


.data-table .disabled-row td { color: #999; }
.data-table .disabled-row td img { opacity: 0.5; filter: alpha(opacity=50); }




/* next/previous buttons to navigate the add-member tabs */
.add-member-start-layout .windowbox { width: 100%; margin: 0 0 10px; }
.add-member-start-layout .windowbox table.static_display .left { width: auto; }

.tabs-addMember li a .left .right .inner .text { padding-left: 18px;	background: url("../img/icons/icon-tab-bul.gif") -1px -1px no-repeat; }
.tabs-addMember li.active a .left .right .inner .text { background: url("../img/icons/icon-tab-bul-active.gif") -1px -1px no-repeat; }
.add-member-nav-buttons { float: right; }
.add-member-nav-buttons button { width: 110px; font: 13px arial, sans-serif; }

/* struts "buttons" */
.add-member-nav-buttons div { float: left; }
.add-member-nav-buttons input { width: 110px; font: 13px arial, sans-serif; }
.add-member-nav-buttons-wide input { width: 170px; }


/* purple box with validate/cancel buttons at the bottom of the add-member tabs */
.add-member-validate-box { height:41px; margin: 10px 0 0; width: 100%; border-collapse: collapse; } 
.add-member-validate-box td { background: url(../img/sprites/add-member-validate-box.png) center bottom no-repeat; vertical-align: top; }
.add-member-validate-box td.l, .add-member-validate-box td.r { padding: 0; width: 8px; }
.add-member-validate-box td.l { background-position: center 0; }
.add-member-validate-box td.r { background-position: center -41px;}
.add-member-validate-box td.m { padding: 8px 3px; text-align: right; background-repeat: repeat-x; } 
.add-member-validate-box td.m span { color: #fff; font: 12px arial, sans-serif; } 
.add-member-validate-box td.m span em { font-weight: bold; } 
.add-member-validate-box td.m button { font: bold 12px arial, sans-serif; margin-left: 5px; width: 110px }
.add-member-validate-box td.m .btn-cancel { font-weight: normal; }

.ext-ie6 .add-member-validate-box { margin: 0; } 
.ext-ie .add-member-validate-box td.m { padding-bottom: 10px; } 

/* struts compatibility */
.add-member-validate-box div { display:inline-block; } 
.add-member-validate-box div input { font: bold 12px arial, sans-serif; margin-left: 5px; width: 110px }
.add-member-validate-box div .wide { width: 170px }
.add-member-validate-box div .btn-cancel { font-weight: normal; }

/* purple box with validate/cancel buttons at the bottom of the update-member tabs */
.update-member-validate-box { height:41px; margin: 10px 0 0; width: 100%; border-collapse: collapse; } 
.update-member-validate-box td { background: url(../img/sprites/add-member-validate-box.png) center bottom no-repeat; vertical-align: top; }
.update-member-validate-box td.l, .update-member-validate-box td.r { padding: 0; width: 8px; }
.update-member-validate-box td.l { background-position: center 0; }
.update-member-validate-box td.r { background-position: center -41px;}
.update-member-validate-box td.m { padding: 9px 3px 0; text-align: right; background-repeat: repeat-x; } 
.update-member-validate-box td.m span { color: #fff; font: 12px arial, sans-serif; } 
.update-member-validate-box td.m span em { font-weight: bold; } 
.update-member-validate-box td.m button { font: bold 12px arial, sans-serif; margin-left: 5px; width: 110px }
.update-member-validate-box td.m input { font: bold 12px arial, sans-serif; margin-left: 5px; width: 110px }
.update-member-validate-box td.m .btn-cancel { font-weight: normal; }

.ext-ie6 .update-member-validate-box { margin: 0; } 
.ext-ie .update-member-validate-box td.m { padding-bottom: 10px; } 

/* struts compatibility */
.update-member-validate-box div { display:inline-block; }
.update-member-validate-box div input { font: bold 12px arial, sans-serif; margin-left: 5px; width: 110px }
.update-member-validate-box div .wide { width: 170px }
.update-member-validate-box div .btn-cancel { font-weight: normal; }
#loadUpdateMemberSalaryDetails_action {margin-left: 5px; width: 110px}

#catChangeChangeEffectiveDate label { float:left; width: 391px; }
#catChangeMidasNo label { float:left; width: 243px; }

#contribEffDate label { float:left; width: 160px; }

#addMemberErrorBar { width:883px; margin: 0 2px 3px 2px; border: 1px solid red; float:left; }
#addMemberErrorBar { background: #6E3E91; border:1px solid #ADB0C1; padding:0 10px 5px; display:block; width:860px; margin:0px 3px 5px; }
#addMemberErrorBar li { padding-bottom:1px; display: block; }
#addMemberErrorBar li span { color:#FFF; font: 12px Arial, Helvetica, sans-serif; display:block; padding:5px 22px 0 22px; text-align: left; }
#addMemberErrorBar li .errorMessage { background:url(../img/icons/icon-exclamation-purple.png) left 5px no-repeat; }
#addMemberErrorBar li .warningMessage { background:url(../img/icons/warning.gif) left 5px no-repeat; }
.ext-ie #addMemberErrorBar { margin:0px 2px 5px 1px; }


#addMemberProcessError .errorMessage { background:url(../img/icons/icon-exclamation-purple.png) left 5px no-repeat; }

#updateMemberWarningBar { float:left; padding:0 10px 5px; display:block; width:817px; margin:0px 3px 5px; }
#updateMemberWarningBar li { padding-bottom:1px; display: block; }
#updateMemberWarningBar li span { font: 12px Arial, Helvetica, sans-serif; display:block; padding:5px 22px 0 22px; text-align: left; }
#updateMemberWarningBar li .errorMessage {color:black; background:url(../img/icons/warning.gif) left 5px no-repeat;  }
.ext-ie #updateMemberErrorBar { margin:0px 2px 5px 1px; }


/*errors inside tab content*/
.table_purple-content #addMemberErrorBar { padding:0 5px 3px; width:auto; margin: 3px 0; float: none; }
.table_purple form .radiogroup .wwgrp .invalid { width: auto; padding: 2px 5px 0 0; }
.table_purple-content #addMemberProcessError { padding:0 5px 3px; width:auto; margin: 3px 0; float: none; }


.table_purple form .radiogroup .wwgrp .invalid{ width: auto; padding: 2px 5px 0 0; }

.addMemberKeyInfo { overflow: hidden; }
.addMemberKeyInfo .details_tables .windowbox {width:883px; margin:0px 0 5px 2px; }
.ext-ie .addMemberKeyInfo .details_tables .windowbox { margin:0px 0 5px 1px; }
.addMemberKeyInfo .windowbox table.static_display { table-layout: fixed; }
.addMemberKeyInfo .windowbox table.static_display .left { width: auto; }
.addMemberKeyInfo .windowbox table.static_display .title { background-position:left center; font-weight:bold; }
.add-member-content-noborder { border:none; }
.addMemberSectionSpacer { padding-top: 20px; }
.add-member-process-page { clear: both; }
.addMemberTable { width: 845px;  }
.addMemberTable .rowSpacer { height:15px; }
.addMemberTable .member-table-header th { color: #61377F; font-size:12px; font-weight: bold; padding: 10px 0 0 5px; }
.addMemberTable .wwgrp .wwlbl, .addMemberTable .wwgrp .wwlbl label { width: 100%; }
.addMemberTable .wwgrp .wwctrl input { width: 255px; }
.ext-ie .addMemberTable .wwgrp .wwctrl input { width: 240px; }

.addMemberTable .addMemberRadioGroup .wwgrp .wwctrl { float:left; width:110px; }
.addMemberTable .date .wwgrp .wwctrl input { width: 85px !important; }



/* ADD MEMBER tabs - general table &amp; portlet layout */
.add-member-details { width:100%; margin-left:5px; border-collapse: collapse; }
.ext-ie .add-member-details { width:840px; }
.add-member-details td { width:278px; vertical-align: top; padding-bottom: 4px; }
.add-member-details .wwgrp .wwlbl { float: none; }
.add-member-details .wwgrp .wwlbl label { width:100%; }
.add-member-details .wwgrp .wwctrl { clear: both; }
.add-member-details .wwgrp .wwctrl input { width:240px; height: 20px; box-sizing: border-box; }
.add-member-details .wwgrp .wwctrl .selectField { width: 247px; }

.add-member-details .euro-field .euro { float: left; margin:26px 0 -52px 3px; position:relative; font-size: 14px; color: #555; }
.add-member-details .euro-field .wwgrp .wwctrl input { padding-left: 20px; width: 220px; }
.x-window .add-member-details .euro-field .euro { margin:25px 0 -52px 7px; } /* if inside modal window */

.ext-ie .x-window .add-member-details .euro-field .euro { margin:25px 0 -52px 3px !important; left: 0 !important; position: absolute; }


.add-member-details .percent-field .wwgrp .wwctrl input { padding-right: 20px; width: 220px; }
.add-member-details .percent-field .percent { float: left; margin: 26px 0 0 -16px; position:relative; font-size: 14px; color: #555; }
/* fix for percent when error icons present */
.add-member-details .percent-field .percent { margin:26px 0 0 228px; position:absolute; }
.ext-ie8 .add-member-details .percent-field .wwgrp .x-form-invalid-icon { margin:0 0 0 0px; position:absolute; top: auto; left: auto; }
.ext-ie8 .add-member-details .percent-field .percent { margin:26px 0 0 -20px; position:absolute; }
.ext-ie6 .add-member-details .percent-field .percent { margin:26px 0 0 -20px; position:absolute; }
/* fix for window percent */
.x-window .add-member-details .add-member-portlet { position: relative; }
.x-window .add-member-details .add-member-portlet .percent { margin:25px 0 0 203px; position:absolute; }

/* fix for IE */
.ext-ie8 .x-window .add-member-details .add-member-portlet .percent { margin:25px 0 0 256px !important; position: absolute !important; }
.ext-ie6 .x-window .add-member-details .add-member-portlet .percent { margin: 0 0 -23px 0 !important; left: 200px !important; top: -23px !important; }



.add-member-details .force-field-width .wwgrp .wwctrl .x-form-field-wrap { width: 248px !important; }
.add-member-details .force-field-width .wwgrp .wwctrl .x-form-field-wrap input { width: 223px !important; }
.add-member-details div.label { clear:both; padding: 3px; width:239px; color:#666; background:url("../img/text-bg.gif") repeat-x scroll 0 0 #FFF; border:1px solid #CCC; min-height: 14px; }

.add-member-details .radiogroup .wwgrp .wwctrl { margin: 2px 0; }
.add-member-details .radiogroup .x-form-invalid-icon { margin: 2px 0 0 2px; }

.add-member-details .wide { width: 700px !important; }
.add-member-details .wide .wwgrp .wwlbl { float: left; }
.add-member-details .wide .wwgrp .wwctrl { clear: none; } 

.add-member-details .long-radiogroup .wwgrp .wwlbl { float: left; width: 563px; } 
.add-member-details .long-radiogroup .wwgrp .wwctrl { width: 247px; clear: none; } 

.summaryData div.label { clear:both; padding: 3px; width:239px; height: 14px; color:#666; background:url("../img/text-bg.gif") repeat-x scroll 0 0 #FFF; border:1px solid #CCC; }

/* portlet (floating) layout */
.add-member-details .add-member-portlet { float: left; width: 280px; height: 50px; }
.add-member-details .add-member-portlet-group { float: left; width: 100%; border: 1px solid #AD97C0; background: #E3D9EB; padding: 2px; }

.ext-ie .add-member-details .add-member-portlet { width: 278px; }
.ext-ie .add-member-details .add-member-portlet .wwgrp { margin-left: 0px; }

/* 1 column layout: label - field */
.add-member-1col { margin-top: 10px; }
.add-member-1col td { width:100%; }
.add-member-1col .long-radiogroup .wwgrp .wwlbl { width: 400px; } 

/* gate keeper */
.add-member-details .prb-agent-field .wwgrp .wwctrl .x-form-field-wrap { width: auto !important; }
.add-member-details .prb-agent-field .wwgrp .wwctrl .x-form-field-wrap input { width: 240px !important; }


/* add prb member &gt; employment tab */
.fluctuationYears { padding-left: 2px; }
.fluctuationYears .wwgrp .wwlbl { width: 120px; float: left; }
.fluctuationYears .wwgrp .wwctrl { width: auto; clear: none; }
.fluctuationYears .wwgrp .wwctrl input { width: 120px; text-align: right; }
.fluctuationYears .euro-field .euro { margin: 5px 0px -22px 123px }
.fluctuationYears .euro-field .wwgrp .wwctrl input { width: 100px; }
.fluctuationYears .annualSalaryAverage { margin-top: 5px; display: inline-block; }
.fluctuationYears .annualSalaryAverage .euro { color: #aaa; }

#updateFluctuationYears .wwgrp .wwlbl { width: 190px; float: left; }
#updateFluctuationYears .euro-field .euro { margin: 5px 0px -22px 195px }
#updateFluctuationYears .annualSalaryAverage .euro { color: #aaa; margin: 5px 0px -22px 195}
.ext-ie #updateFluctuationYears .euro-field .euro { margin: 5px 0px -22px -203px }
.ext-ie6 #updateFluctuationYears .euro-field .euro { margin: 1px 0px 0px -201px }

.ext-ie .fluctuationYears .euro-field { width: 100%; }
.ext-ie .fluctuationYears .euro-field .euro { position: absolute; margin: 0 0 0 -150px; }
.ext-ie .fluctuationYears .euro-field .wwgrp { width: 100%; }


/* add prb member &gt; prb tab */
.term .wwgrp { float: left; clear: none; width: 136px; }
.term .wwgrp .wwlbl { width: 58px; float: left; clear: none; }
.term .wwgrp .wwctrl { width: auto; clear: none; }
.term .wwgrp .wwctrl input { width: 46px; }

.ext-ie7 .term { margin:23px 0 0 0px; }

.prb-column .euro-field {float: left; clear: both;}


.prb-column { float:left; width:120px; }
.prb-column .wwgrp { clear: none; margin-bottom: 10px; }
.prb-column .euro-field, 
.prb-column .percent-field { clear: both; float: left; width: 120px; }
.prb-column .euro-field .euro, 
.prb-column .percent-field .percent { float: left; position: relative; }
.prb-column .euro-field .wwgrp .x-form-invalid-icon, 
.prb-column .percent-field .wwgrp .x-form-invalid-icon { margin:0 0 0 0px; position:absolute; top: auto; left: auto; }
.prb-column .euro-field .euro { margin: 4px -14px 0 5px; } 
.prb-column .percent-field .percent { margin: 4px 5px 0 -14px; }
.prb-column .wwgrp .wwctrl input { width:80px; text-align: right; }
.prb-column .euro-field .wwgrp .wwctrl input { width: 67px; padding-left: 16px; }
.prb-column .percent-field .wwgrp .wwctrl input { width: 67px; padding-right: 16px; }

.ext-ie .prb-column .wwgrp { height: 35px; }
.ext-ie .prb-column .percent-field .wwgrp .x-form-invalid-icon,
.ext-ie .prb-column .euro-field .wwgrp .x-form-invalid-icon { margin: 0 0 0 3px; }

.ext-ie .prb-column .euro-field .euro { margin: 4px -14px 0 0; left: 5px; } 
.ext-ie .prb-column .percent-field .percent { left: 0; 	}


/*** FUND INVESTMENT ***/
/* change investment option window */
#investmentOptionWindowContent { padding: 10px; }
#investmentOptionWindowContent .wwgrp { margin: 5px 0; border: 1px solid #703C8E; background: #CDC1D9; padding: 5px 10px; width: 440px; cursor: pointer; }
#investmentOptionWindowContent .wwgrp * { cursor: pointer; } 
#investmentOptionWindowContent .wwlbl label { width: 100%; }
#investmentOptionWindowContent .io-hover { background: #CFC8D5; }
#investmentOptionWindowContent .io-selected { background: #703C8E; }
#investmentOptionWindowContent .io-selected .wwlbl label {  color: #fff; }
.ext-ie #investmentOptionWindowContent .wwgrp { padding: 5px; margin: 2px 3px; }

.total span.invalid { color: red; }

#customFundMixWindowContent .investment-option-combo { display: none }
#customFundMixWindowContent .static_display { width: 100%;}

.fundmix-group .fundmix-mix td.left { font-weight: bold; }
.fundmix-group .fundmix-fund td.left { padding-left: 30px; }
.fundmix-group .fundmix-fund td { padding-top: 2px; padding-bottom: 2px; font-size: 12px }

.ext-ie .fundmix-group .fundmix-fund { table-layout: fixed; }


#singleContributionsTable, #transfersInTable { border-top: 1px solid #D2C5DC; margin-top: 10px; }
.fund-investments td.left, .fund-investments th.left { width: 235px; padding-left: 5px; }
.fund-investments td.left { width: 241px; }
.fund-investments .add_source td.left , .fund-investments .add_source td.left.wide { padding-left: 5px; }
.fund-investments td.left.wide, .fund-investments th.left.wide { width: 400px; padding-left: 5px; }
.fund-investments td.left.wide { width: 388px; }

.fund-investments .noInput .wwgrp .wwctrl input { width: 180px; border: none; background: none; } 

.fund-investments .wwgrp .wwctrl .x-form-field-wrap { width: auto !important; }
.fund-investments .wwgrp .wwctrl .x-form-field-wrap input { width: 215px !important; }
.fund-investments .wwgrp .wwctrl .x-form-field-wrap input.combo-icon-input { width: 195px !important;  }
.fund-investments .left.wide .wwgrp .wwctrl .x-form-field-wrap { width: auto !important; }
.fund-investments .left.wide .wwgrp .wwctrl .x-form-field-wrap input { width: 380px !important; }
.fund-investments .left.wide .wwgrp .wwctrl .x-form-field-wrap input.combo-icon-input { width: 360px !important;  }


.fund-investments .fundSumRow { font-weight: bold;  }
.fund-investments .total span { float: left; width: 62px; text-align: right !important; }
.add-member-process-page .fund-investments span.invalid { background: none !important; }
.fund-investments .contribution-group { border-top: 1px solid #D2C5DC; border-width: 1px 0; margin: 0 -1px; }
.fund-investments .contribution-group table { width: 100%; background: #fff; }
.fund-investments .contribution-group table.static_display:nth-of-type(even) { background: #fafafa; border: 1px solid #EDEDED; border-width: 1px 0; }
.fund-investments .panel-info-box { padding: 3px 10px; margin: 6px -2px -1px; color: #61377F; position: relative; background: #EAE5EF url(../img/tables/panel-info-box.png) left top no-repeat; height: 27px; }
.fund-investments .panel-info-box .myButton { width: 185px; margin: 2px 0 0 0 !important; }
.fund-investments .panel-info-box .form-infotip { margin: 5px 4px 0 0px;  }
.fund-investments .panel-info-box-text { float: left; }
.fund-investments .panel-info-box-text img { margin:4px 5px 0; vertical-align:text-bottom; }
.fund-investments .panel-info-box-text input { margin: 0 4px 0 12px; vertical-align:sub; }

.ext-ie6 .fund-investments .panel-info-box { margin-bottom: -5px; } 
.ext-ie .fund-investments .panel-info-box-text input { vertical-align:middle; } 

.fund-investments table.static_display .wwgrp { margin: -4px; clear: none; }
.fund-investments #fundInvestmentStrategy table.static_display .wwgrp,
.fund-investments #fundInvestmentAdvanced table.static_display .wwgrp,
.fund-investments #fundInvestmentDefault table.static_display .wwgrp { margin: 2px 0; }
.fund-investments #fundInvestmentStrategy table.static_display .wwgrp { margin: 0 -2px; width:230px; }
.fund-investments #fundInvestmentStrategy table.static_display .wwgrp .wwctrl input { width:200px; }
.fund-investments #fundInvestmentStrategy table.static_display .entryField .wwgrp .wwctrl input { width:50px; }
.fund-investments table.static_display .wwgrp .wwctrl input { font: 12px arial, sans-serif; }
.fund-investments table.static_display .number-format .prefix, 
.fund-investments table.static_display .number-format .suffix  { float:left; padding: 0; position: relative; z-index: 10; }
.fund-investments table.static_display .number-format .wwgrp .wwctrl input { height: 14px; font: 12px arial, sans-serif; width: 50px; text-align: center; }
.fund-investments .number-format .europercent { float:left; margin: 0 0 0 5px; width: 36px; height: 16px; background-image: url(../img/icons/europercent.png); background-repeat: no-repeat; outline: none; }
.fund-investments .euro .prefix {  margin: 1px 4px 0 3px; }
.fund-investments .euro .suffix {  display:none; }
.fund-investments .euro .europercent { background-position: bottom left; }
.fund-investments table.static_display .euro .wwgrp { margin: -1px -2px -1px -14px; }
.fund-investments table.static_display .euro .wwgrp .wwctrl input { padding: 0 0 0 15px; }
.fund-investments .percent .prefix {  display: none; }
.fund-investments .percent .suffix {  margin: 1px 0 0 0; }
.fund-investments .percent .europercent { background-position: top left; }
.fund-investments table.static_display .percent .wwgrp { margin: -1px -13px -1px 0 !important; width: auto !important; }
.fund-investments table.static_display .percent .wwgrp .wwctrl input { padding: 0 15px 0 0; }
.fund-investments .number-format .x-form-invalid-icon {  margin-top: -2px; position: relative; float: left; visibility: visible; }

.fund-investments td.investment-option-combo { width: 265px; }

.fund-investments table.static_display .actions-col { width: 50px; text-align: right; }

.ext-ie6 .fund-investments table.static_display { width: 857px;  } 
.ext-ie6 .fund-investments table.static_display td { border: 1px solid #fff;  } /* helps ie to keep the layout */
.ext-ie6 .fund-investments .panel-info-box { margin: 6px -4px -1px -2px; }


/* defaults */
#customFundMixes { border-top-width: 1px; }
.fund-investments .panel-content #fundInvestmentFundmix div { display: block }
.investment-option-combo { width: 260px; position: relative; }
#customFundMixWindow .x-window-body { height: auto !important; }
#customFundMixWindowContent .investment-option-combo, .fund-investments .panel-content #fundInvestmentStrategy, .fund-investments .panel-content #fundInvestmentDefault, .fund-investments .panel-content #fundInvestmentFundmix, .fund-investments .panel-content #fundInvestmentAdvanced { display:none; }

/* option specific */
.fund-investments .fi-strategy .investment-option-combo, .fund-investments .fi-default .investment-option-combo, .fund-investments .fi-fundmix .investment-option-combo { display:none; }
.fund-investments .fi-strategy #fundInvestmentStrategy, .fund-investments .fi-default #fundInvestmentDefault, .fund-investments .fi-fundmix #fundInvestmentFundmix, .fund-investments .fi-advanced #fundInvestmentAdvanced { display: block }


.fund-investments .panel .panel-content-frame { padding: 0;  }
.fund-investments .panel .panel-content-frame .panel-content { background: #fff; }
.fund-investments table.static_display { background: #fff; width: 858px; font: 12px arial, sans-serif; }

.fund-investments .header-table { border-collapse: collapse; width: 100%; }
.fund-investments .header-table thead th, .fund-investments .header-table thead th.wide { background: url(../img/tables/table-header-gradient.png) left top repeat-x; padding: 3px 5px; }

#fundInvestmentDefault thead th, #fundInvestmentStrategy thead th, #fundInvestmentAdvanced thead th { border-bottom: 1px solid #D2C5DC; }
#fundInvestmentDefault thead th, #fundInvestmentFundmix thead th { border-top: 1px solid #D2C5DC; }

#fundInvestmentAdvanced .fundmix-group { margin: 2px 0; }
#fundInvestmentAdvanced .fundmix-group:nth-child(2n+1) { border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
#fundInvestmentAdvanced .fundmix-group:nth-child(2n+1) table { background: #fafafa; }

.ext-ie #fundInvestmentAdvanced .left { width: auto !important; }
/*** end of fund investment ***/

/* ADD MEMBER - TRANSFER IN */
.data-table-transferIn { table-layout: fixed; }
.data-table-transferIn td { overflow: hidden; }
.data-table-transferIn #transferInListEmpty { padding: 20px 0 0; text-align: center; }
.data-table-transferIn .btn-addTransferIn { padding: 0 0 5px 0; }
.data-table-transferIn .btn-addTransferIn a { text-decoration: none; display: block; width: 170px; outline: none; border: 1px solid #B5B8C8; color: #000; padding: 2px 0 2px 5px; margin-left: -2px; background: #FFF url(../img/text-bg.gif) repeat-x 0 0; }
.data-table-transferIn .btn-addTransferIn a img { vertical-align: text-bottom; } 
.data-table-transferIn tbody td { border: 1px solid #fff; border-width: 0 1px; }
.data-table-transferIn tbody tr:nth-child(2n+3) td { background: #FAFAFA; border-color: #EDEDED #FAFAFA; border-width: 1px; }

.data-table-transferIn .actions-col { width: 50px; white-space:nowrap; } /* nowrap required for Chrome */
.data-table-transferIn .last-col { padding: 1px 0; text-align: center; width: 20px; }
.data-table-transferIn .last-col .x-form-invalid-icon { visibility: visible; position: relative; }

/* modal window */
.transferIn { width:860px; margin-left:0px; }
#addTransferInWindowContent { padding-left: 5px; padding-right: 5px; position: relative; }
.ext-ie #addTransferInWindowContent { padding-left: 0; }
.ext-ie #addTransferInWindowContent .euro-field .euro { margin:26px 0 -52px 10px !important; left: auto !important; position: relative; }





/* ADD MEMBER - RISK DETAILS */
.data-table-risk_benefits tbody .first-col { padding: 0 0 1px 5px; }
.data-table-risk_benefits .last-col { padding: 3px 0; width: 24px; text-align: center; }
.data-table-risk_benefits .last-col .form-infotip { margin: 0 auto; float: none;  }
.data-table-risk_benefits .amt-col { text-align:  right; }
.data-table-risk_benefits td.action-col { background: #F9F3D8 url(../img/internal-highlight.png) 99.5% 2px no-repeat !important; border: 1px solid #CFB63C !important; }
.data-table-risk_benefits .noDefRiskMsg { color: red; }
.data-table-risk_benefits .disabled-row .cover-col span { display:none; }
.data-table-risk_benefits .disabled-row td.action-col { background: #FFF; background-image: none; border: none; }
.data-table-risk_benefits .disabled-row td.action-col a { display:none; }
.data-table-risk_benefits .disabled-row .last-col .form-infotip { display:none; }
.data-table-risk_benefits .disabled-row .noDefRiskMsg { color: #999;}

.data-table-risk_benefits .type-col { width: 110px; }
.data-table-risk_benefits .cat-col { width: 95px; }
.data-table-risk_benefits .amt-col { width: 75px; }
.data-table-risk_benefits .cover-col { width: 95px; }

.data-table-risk_benefits tr td{ border-bottom:1px solid #EDEDED; }


.data-table-salary-protections tbody td div { float: none; display: inline; padding: 0; }
.data-table-salary-protections tbody td .wwgrp .wwctrl input { width: 50px; height: auto; padding: 0; border: none; background: none; color: #333; font: 12px arial,sans-serif; }
.data-table-salary-protections tbody .disabled-row td .wwgrp .wwctrl input { color: #999; }

#riskDetails .wwgrp .wwctrl input.checkbox { width:auto;}
.ext-ie6 #riskDetails .wwgrp .wwctrl input.checkbox { width:23px;}
#riskWarningMessage { padding: 0; }
#riskWarningMessage #fieldalert{ display: block; padding: 5px 5px 5px 30px; color:#61377F; font-size:12px; font-weight:bold; background:#E4DEEB url(../img/icons/warning.gif) no-repeat 5px center; }
#riskWarningMessage2a { padding: 0; }
#riskWarningMessage2a #fieldalert{ display: block; padding: 5px 5px 5px 30px; color:#61377F; font-size:12px; font-weight:bold; background:#E4DEEB url(../img/icons/warning.gif) no-repeat 5px center; }
#riskWarningMessage2b { padding: 0; }
#riskWarningMessage2b #fieldalert{ display: block; padding: 5px 5px 5px 30px; color:#61377F; font-size:12px; font-weight:bold; background:#E4DEEB url(../img/icons/warning.gif) no-repeat 5px center; }
#riskWarningMessage3 { padding: 0; }
#riskWarningMessage3 #fieldalert{ display: block; padding: 5px 5px 5px 30px; color:#61377F; font-size:12px; font-weight:bold; background:#E4DEEB url(../img/icons/warning.gif) no-repeat 5px center; }
#riskNoDefaultsMessage { padding: 0; }
#riskNoDefaultsMessage #fieldalert{ display: block; padding: 5px 5px 5px 30px; color:#61377F; font-size:12px; font-weight:bold; background:#E4DEEB url(../img/icons/warning.gif) no-repeat 5px center; }
#riskSomeDefaultsMessage { padding: 0; }
#riskSomeDefaultsMessage #fieldalert{ display: block; padding: 5px 5px 5px 30px; color:#61377F; font-size:12px; font-weight:bold; background:#E4DEEB url(../img/icons/warning.gif) no-repeat 5px center; }
.ext-ie8 #riskWarningMessage { padding: 5px 0 0 0; }

#overrideRiskModal .add-member-details .add-member-portlet { width: 250px; }
#overrideRiskModal .add-member-details .wwgrp .wwctrl input { width: 210px; }
#overrideRiskModal .add-member-details .force-field-width .wwgrp .wwctrl .x-form-field-wrap { width: 250px !important; }
#overrideRiskModal .add-member-details .force-field-width .wwgrp .wwctrl .x-form-field-wrap input { width: 193px !important; }
#overrideRiskModal .add-member-details .euro-field .wwgrp .wwctrl input { width: 193px; }
#overrideRiskModal .add-member-details .percent-field .wwgrp .wwctrl input { width: 193px; }
#overrideRiskModal .add-member-details .or-portlet {color:#53306D; font-size:18px; font-weight:bold; padding-top:10px; width:40px; height:auto; margin-left:-10px; }

.add-member-details #wwgrp_payExpressDescription .wwctrl input { width:600px; }

.add-member-details .force-field-widthmemberStatusChangeDateCol { width: 452px !important; }

.ext-ie #overrideRiskModal .add-member-details .euro-field .euro { position: relative; left: -10px; }
.ext-ie #overrideRiskModal .add-member-details .percent-field .percent { position: relative; left: -55px; }

#overrideRiskForm { overflow: hidden; margin-left: 0; width: 100%; }
#overrideRiskForm .add-member-portlet-group { margin: 5px 2px; overflow: hidden; display: block; float: none; width: auto; }
#overrideRiskForm .panel-info-box { width: 100%; padding: 3px 7px; margin: -1px 0; color: #61377F; position: relative; background: #EAE5EF url(../img/tables/panel-info-box.png) -6px top no-repeat; height: 27px; }
#overrideRiskForm .panel-info-box .myButton { width: 185px; margin: 2px 0 0 0 !important; }
#overrideRiskForm .panel-info-box .form-infotip { margin: 5px 4px 0 0px;  }
#overrideRiskForm .panel-info-box-text { float: left; margin-top: 5px; }
#overrideRiskForm .panel-info-box-text img { margin:4px 5px 0; vertical-align:text-bottom; }
#overrideRiskForm .panel-info-box-text input { margin: 0 4px 0 12px; vertical-align:sub; }

.ext-ie #overrideRiskModal .add-member-portlet-group { display: inline-block; }
.ext-ie #overrideRiskModal .panel-info-box { overflow: hidden; display: block; width: auto; }
.ext-ie #overrideRiskModal .panel-info-box-text input { vertical-align: middle; }

.ext-ie #riskDetails .data-table-risk_benefits .wwgrp .wwctrl input.checkbox { border: none; background: none; margin: -2px 0; }
.ext-ie #riskDetails .data-table-risk_benefits thead .first-col input { margin: -2px 0; }
.ext-ie #riskDetails .data-table-risk_benefits thead td { padding-bottom: 2px; }
.ext-ie #riskDetails .data-table-risk_benefits td { vertical-align:  middle; }




/* ADD MEMBER - SERVICE DETAILS */
.data-table-service td .wwgrp { padding:0; margin: -1px 0; }
.data-table-service td.first-col { width: 14px; }
.data-table-service td.first-col input { background: none; border: none; }
.data-table-service td.first-col .wwgrp { margin: -2px 0; }
.data-table-service tbody td.ams-plus{ width: 68px; background-image: url(../img/icons/icon-plusminus2.gif); background-repeat: no-repeat; background-position: 60px 3px; }
.data-table-service tbody td.ams-minus { width: 68px; background-image: url(../img/icons/icon-plusminus2.gif); background-repeat: no-repeat; background-position: 60px -12px; }
.data-table-service td.ams-years { width: 430px;  }
.data-table-service td.ams-years .wwgrp .wwctrl input {font:12px arial,sans-serif; height:14px; padding: 0 3px; text-align:center; width: 43px;}
.data-table-service td.ams-years .label { font:12px arial,sans-serif; height:14px; width:43px; padding:0 3px; text-align:center; color: #666; border:1px solid #CCC; background:url("../img/text-bg.gif") repeat-x 0 0 #FFF; } 
.data-table-service .disabled-row td.ams-years .wwgrp .wwctrl input { border: 1px solid #CCCCCC }
.data-table-service td.last-col { width: 440px; }
.data-table-service .sum-row td { padding-top: 6px; padding-bottom: 6px; font: bold 12px arial,sans-serif; }
.data-table-service .sum-row td .wwgrp { font: bold 12px arial,sans-serif; padding-left:10px; }
.ext-ie .data-table-service td.first-col input { margin: -2px 0; }
.ext-ie .data-table-service thead td { padding-bottom:0; }




/* ADD MEMBER - CONTRIBUTION DETAILS */
.add-member-contribution-details .wwgrp .wwctrl .date { width: 85px; }

.add-member-contribution-details table td { padding: 0 5px 10px 5px; color: #61377F; }
.add-member-contribution-details .member-table-check-row .multiply { padding: 0 10px 10px; font-weight: bold; width: 40px; text-align: center; }
.add-member-contribution-details .member-table-check-row .horiz-line div { font-size: 0; height: 1px; border-bottom: 1px solid #B5B8C8; width: 100%; margin: 0;}
.add-member-contribution-details .member-table-header th { padding-right: 10px; padding-bottom: 10px; color: #61377F; }
.add-member-contribution-details .member-table-check-row .wwgrp .wwctrl input { width: 100px; } 

.add-member-contribution-details .member-table-check-row span { float: left; margin: 3px; }
.add-member-contribution-details .member-table-check-row .wwgrp { clear: none;}
.add-member-contribution-details .member-table-check-row .factor { width: 80px; }
.add-member-contribution-details .member-table-check-row .factor .wwgrp .wwctrl input { width: 50px; }

.add-member-contribution-details .member-table-check-row .CheckBox { width:  130px; padding-right: 50px; }
.add-member-contribution-details .member-table-check-row .CheckBox .wwgrp { width: 100%; }
.add-member-contribution-details .member-table-check-row .CheckBox .wwgrp .wwlbl,
.add-member-contribution-details .member-table-check-row .CheckBox .wwgrp .wwlbl label { float: left; width: auto; white-space: nowrap; }

.add-member-contribution-details .member-table-check-row .CheckBox .wwgrp .wwctrl { float: right; margin-top: 2px;  }
.add-member-contribution-details .member-table-check-row .CheckBox .wwgrp .wwctrl input { background: none; border: none; width: 16px; } 

.add-member-contribution-details .regular-contributions th, .add-member-contribution-details .regular-contributions td { visibility: hidden; height: 32px; } 
.add-member-contribution-details .regular-contributions .CheckBox { visibility: visible; }
.add-member-contribution-details .regular-contributions .row-checked th, .add-member-contribution-details .regular-contributions .row-checked td { visibility: visible; }

.add-member-contribution-details .single-contributions { width: 190px; }

.add-member-contribution-details .column-panel { width: 423px; float: left; margin: 0 10px 0 0; }
.add-member-contribution-details .column-panel .panel-content { height: 110px !important; display: block; }
.add-member-contribution-details .column-panel-2 { margin-right: 0; float: right; }

.add-member-contribution-details .panel .panel-content-frame .fund-choice { padding: 0 10px 0 7px; width: 823px; }
.add-member-contribution-details .fund-choice .fund-choice-item { margin: 10px 0; }
.add-member-contribution-details .fund-choice .fund-choice-item input { margin-left: 3px; }
.add-member-contribution-details .fund-choice .fund-choice-item label { color: #53306D; padding: 0 5px;}

.add-member-contribution-details .fund-choice .fund-choice-item fieldset { border:1px solid #B5B8C8; width: 100%; padding: 0; }
.add-member-contribution-details .fund-choice .fund-choice-item fieldset input { margin-left:0; }
.add-member-contribution-details .fund-choice .fund-choice-item fieldset .fieldset-content { margin: 10px 0 10px 10px; width: 98%; }
.add-member-contribution-details .fund-choice .fund-choice-item fieldset .fieldset-content .header td { background: #B3A2BF; color: #fff; font-weight: bold; }
.add-member-contribution-details .fund-choice .fund-choice-item fieldset .fieldset-content td { background: #EFEAF3; padding: 3px 10px;  }
.add-member-contribution-details .fund-choice .fund-choice-item fieldset button { float:right; margin: 0 10px 10px 0;}

.ext-ie6 .add-member-contribution-details .panel .panel-content-frame .fund-choice { width: 821px; }

.add-member-contribution-details .fund-choice .fund-selected { background: #B3A2BF; color: #fff; padding: 5px 10px; }
.add-member-contribution-details .fund-choice .fund-selected strong { font-weight: bold; }

#schemeStrategyFundChoiceContent { padding: 10px 5px; }
#schemeStrategyFundChoiceContent .addMemberTable { width: 250px; }
#schemeStrategyFundChoiceContent .wwgrp { margin-left: 10px; }
#schemeStrategyFundChoiceContent .wwgrp .wwlbl { float:left; width:auto; }
#schemeStrategyFundChoiceContent .wwgrp .wwctrl { float: right; width: 24px; padding: 0; margin:0; }
#schemeStrategyFundChoiceContent .wwgrp .wwctrl input { width: 16px; border: 0; padding-top: 100; margin:0; background: none; }




/** ADD MEMBER - Summary Data / Cover Letter */
.table_purple .table_purple-content2 .summaryData .column { float:left; width:270px; }
.table_purple .table_purple-content2 .summaryData .column { float:left; width:270px; }
.summaryData .column .wwgrp .wwlbl label {width:270px;}

.summaryData .details_tables .windowbox { margin: 0 0 5px 2px; }
.ext-ie .summaryData .details_tables .windowbox { margin: 0 0 5px 1px; }
.summaryData .windowbox table.static_display { table-layout: fixed; }
.summaryData .windowbox table.static_display .left { width: auto; }
.summaryData .windowbox table.static_display .title { background-position:left center; font-weight:bold; }

/** ADD MEMBER - Authorise Complete */
.authorise-complete .panel-content .column { float: left; width: 350px; }
.authorise-complete .panel-content .spaced { float: left; width: 350px; padding: 4px 3px 3px 0; }






/* UPDATE MEMBER */

#loadUpdateMemberStart #refbox { margin: -10px -10px 10px; width: 881px;  }
#loadUpdateMemberStart #stepbar { margin: -10px -10px 10px; width: 881px;  }
#loadUpdateMemberStart .panel .panel-content { width: 100%; }
#loadUpdateMemberStart .panel .panel-content-frame { background: none; }

#loadUpdateMemberStart .panel .btn-midas-continue { margin: 20px 5px 0; float:right; font-weight: bold; }

/* add member start page collapsible panel content */
#loadUpdateMemberStart .update-member-fieldset { border: 1px solid #AD97C0; float:right; width:400px; padding: 5px; }
#loadUpdateMemberStart .update-member-fieldset legend { color: #61377F; font-weight: bold; }
#loadUpdateMemberStart .update-member-fieldset .myButton { clear: both; margin: 3px; }
#loadUpdateMemberStart .update-member-fieldset .myButton .text { width: 110px; }

#loadUpdateMemberStart .update-member-table { width: 425px; color: #61377F; table-layout: fixed; border-collapse: collapse; }
#loadUpdateMemberStart .update-member-table td { padding: 4px 7px; vertical-align: top; font-size: 11px; }
#loadUpdateMemberStart .update-member-table td.lbl { font-weight: bold; border-right: 1px solid #999; }
#loadUpdateMemberStart .update-member-table .altrow td { background: #F0EAF3;  }

#loadUpdateMemberStart .readonly { font-style: italic; color: #666; font-size: 11px; display: inline-block; margin: 0; position: absolute; bottom: 0; }
#loadUpdateMemberStart .locked { width: 8px; height: 8px; margin-right: 5px; display: inline-block; background: url(../img/icons/padlock-grey.gif) center top no-repeat; }
#loadUpdateMemberStart .locked-external { width: 8px; height: 8px; margin-right: 5px; display: inline-block; background: url(../img/icons/padlock-yellow.gif) center top no-repeat; }

.ext-ie #loadUpdateMemberStart #refbox button { margin: 2px 5px 2px 0;  }
.ext-ie #loadUpdateMemberStart #refbox ul li { margin: 3px 5px;  }
.ext-ie #loadUpdateMemberStart .locked { display: inline; }
.ext-ie #loadUpdateMemberStart .locked-external { display: inline; }

#submitUpdateMemberStart #refbox { margin: -10px -10px 10px; width: 881px;  }
#submitUpdateMemberStart #stepbar { margin: -10px -10px 10px; width: 881px;  }
#submitUpdateMemberStart .panel .panel-content { width: 100%; }
#submitUpdateMemberStart .panel .panel-content-frame { background: none; }

#submitUpdateMemberStart .panel .btn-midas-continue { margin: 20px 5px 0; float:right; font-weight: bold; }

/* add member start page collapsible panel content */
#submitUpdateMemberStart .update-member-fieldset { border: 1px solid #AD97C0; float:right; width:400px; padding: 5px; }
#submitUpdateMemberStart .update-member-fieldset legend { color: #61377F; font-weight: bold; }
#submitUpdateMemberStart .update-member-fieldset .myButton { clear: both; margin: 3px; }
#submitUpdateMemberStart .update-member-fieldset .myButton .text { width: 110px; }

#submitUpdateMemberStart .update-member-table { width: 425px; color: #61377F; table-layout: fixed; border-collapse: collapse; }
#submitUpdateMemberStart .update-member-table td { padding: 4px 7px; vertical-align: top; font-size: 11px; word-wrap: break-word; }
#submitUpdateMemberStart .update-member-table td.lbl { font-weight: bold; border-right: 1px solid #999; }
#submitUpdateMemberStart .update-member-table .altrow td { background: #F0EAF3;  }

#submitUpdateMemberStart .readonly { font-style: italic; color: #666; font-size: 11px; display: inline-block; margin: 0; position: absolute; bottom: 0; }
#submitUpdateMemberStart .locked { width: 8px; height: 8px; margin-right: 5px; display: inline-block; background: url(../img/icons/padlock-grey.gif) center bottom no-repeat; }
#submitUpdateMemberStart .locked-external { width: 8px; height: 8px; margin-right: 5px; display: inline-block; background: url(../img/icons/padlock-yellow.gif) center bottom no-repeat; }

.ext-ie #submitUpdateMemberStart #refbox button { margin: 2px 5px 2px 0;  }
.ext-ie #submitUpdateMemberStart #refbox ul li { margin: 3px 5px;  }
.ext-ie #submitUpdateMemberStart .locked { margin-bottom:3px; display: inline; }
.ext-ie #submitUpdateMemberStart .locked-external { margin-bottom:3px; display: inline; }



#updateMemberTabContent .add-member-details td { width: 275px; }

#updateMemberTabContent .add-member-details td { width: 275px; }

#updateMemberTabContent .windowbox { width: 860px; margin: 5px 0; }
#updateMemberTabContent .windowbox .static_display { margin: 0; width: 850px; table-layout: fixed; }
#updateMemberTabContent .windowbox .static_display td,
#updateMemberTabContent .windowbox .static_display .wwgrp { color: #53306D; }
#updateMemberTabContent .windowbox .static_display .first-col { border-left: none; }
#updateMemberTabContent .windowbox .static_display .label { font-weight: bold; }
#updateMemberTabContent .windowbox .static_display .altrow td { background-color: #F0EAF3; }


.updateMemberDetails { width:830px; float:left; }
.updateMemberDetails a.modal-link { color:#53306D; text-decoration: none; padding: 5px; display: block;	font: 12px Tahoma, Helvetica, sans-serif;}
.updateMemberDetails a.modal-link:hover { text-decoration: underline; }

.updateMemberDetails .column1 { float:left; width:45%; margin: 0 35px 0 28px; }
.updateMemberDetails .column2 { float:left; width:45%; }

.ext-ie .updateMemberDetails .column1 { margin-left:9px; }


/** Individual &amp; Contact Details */

.individualContactDetails { width:820px; margin-left:2px; }

.individualContactDetails .column1 { float:left; width:260px; margin-right:20px; }
.individualContactDetails .column2 { float:left; width:260px; margin-right:20px; }
.individualContactDetails .column3 { float:left; width:260px; }

.individualContactDetails .column1 .wwgrp .wwlbl label,
.individualContactDetails .column2 .wwgrp .wwlbl label,
.individualContactDetails .column3 .wwgrp .wwlbl label { width:auto; }

.individualContactDetails .title { float:left; width:25px; margin-right:100px; }
.individualContactDetails .ppsNo { width:100px; }
.individualContactDetails .ppsNo .wwgrp .wwctrl input { float:left; width:100px; }

.individualContactDetails .ShowRisk .wwgrp .wwlbl label { float:left; width:350px; }


.updateMemberStartButtons { float:right;}
.updateMemberStartButtons .searchButtons .myButton { float:right; margin-right:40px;}

.ext-ie .updateMemberStartButtons .searchButtons {float:right;}


/** returning to work *****/

.ReturningToWork { margin-left:2px; padding: 10px; }
.ext-ie .ReturningToWork .wwgrp { margin:0; }

.ReturningToWork .row1 { height:50px; }
.ReturningToWork .column1 { float:left; width:500px; margin-right:25px;  }
.ReturningToWork .column2 { float:left; width:500px; margin-right:25px;  }
.ReturningToWork .column3 { float:left; width:500px;  }

.ReturningToWork .wwgrp .wwlbl label { width: 300px; float:left; color:#53306D; padding:3px 3px 3px 0; }

.CareerBreak { margin: 10px 0 0 10px; }
.CareerBreak .wwgrp .wwlbl { width:300px; }
.CareerBreak .wwgrp .wwlbl label { width:300px; }

.CareerBreak .row5 .wwgrp .wwlbl label,
.CareerBreak .row6 .wwgrp .wwlbl label {padding-left:20px;}

.CareerBreak .row1 .wwgrp .wwctrl input,
.CareerBreak .row5 .wwgrp .wwctrl input {width:100px;}

.CareerBreak .radiogroup .wwgrp .wwctrl {width:100px;}

.ext-ie .CareerBreak { margin:0 0 0 0; }

/** Employment Details - Change from Risk only to Pension Mbr **/
.employmentDetailsChangeFromRisk { width:100%; margin-left:2px; }

.employmentDetailsChangeFromRisk .column1 { float:left; width:300px; margin-right:20px; }
.employmentDetailsChangeFromRisk .column2 { float:left; width:270px; margin-right:20px; }
.employmentDetailsChangeFromRisk .column3 { float:left; width:200px; margin-right:20px; }

.employmentDetailsChangeFromRisk .column1 .wwgrp .wwlbl label {width:300px;  }
.employmentDetailsChangeFromRisk .column1 .wwgrp .wwctrl input { width:180px }
.employmentDetailsChangeFromRisk .column1 .retirementDate .wwgrp .wwctrl input {width:100px; }

.employmentDetailsChangeFromRisk .column2 .wwgrp .wwlbl label {width:290px;  }
.employmentDetailsChangeFromRisk .column2 .wwgrp .wwctrl input {width:120px;  }
.employmentDetailsChangeFromRisk .column2 .wwgrp .wwctrl input {width:120px;  }

.employmentDetailsChangeFromRisk .column3 .wwgrp .wwctrl input { width:120px; }

.employmentDetailsChangeFromRisk .rowspacer { height:140px }

.ext-ie .employmentDetailsChangeFromRisk .column1 { float:left; width:150px; margin-right:10px;  }
.ext.ie .employmentDetailsChangeFromRisk .column2 { margin-right:0px; }
.ext-ie .employmentDetailsChangeFromRisk .rowspacer { height:40px }

/** Retirement Details **/
.retirementDetails { width:620px; margin-left:2px; }
.retirementDetails .row1 { height:50px; }
.retirementDetails .row2 { height:25px; }
.retirementDetails .row3 { height:25px; }
.retirementDetails .row2 .column1 .wwgrp .wwctrl { margin-top: 3px; color:#53306D; }
.retirementDetails .row2 .column2 .wwgrp .wwctrl { margin-top: 0px; }
.retirementDetails .row2 .column2 .wwgrp .wwctrl input { width: 85px; }
.retirementDetails .row3 .wwgrp .wwctrl { margin-top: 3px; color:#53306D; }
.retirementDetails .column1 { float:left; width:256px; margin-right:50px; }
.retirementDetails .column2 { float:left; width:300px; }
.retirementDetails .column1 .wwgrp .wwlbl label,
.retirementDetails .column2 .wwgrp .wwlbl label { width:auto; }

/** UpdateEmploymentDetails **/
.updateEmploymentDetails .column1,
.updateEmploymentDetails .column2,
.updateEmploymentDetails .column3 { float:left; width:220px; margin-right:50px; margin-bottom:5px;}

.updateEmploymentDetails .wwgrp .wwctrl input { width:110px; }
.updateEmploymentDetails .wwgrp .wwlbl label { width:250px; }

.updateEmploymentDetailsChangeEffDt .wwgrp .wwctrl input {float:left; width:100px; }

.ext-ie .updateEmploymentDetails .column1,
.ext-ie .updateEmploymentDetails .column2,
.ext-ie .updateEmploymentDetails .column3 { margin-right:25px; }

.ext-ie .updateEmploymentDetails .column1 .wwgrp .wwctrl input,
.ext-ie .updateEmploymentDetails .column2 .wwgrp .wwctrl input,
.ext-ie .updateEmploymentDetails .column3 .wwgrp .wwctrl input { width:110px; }

.ext-ie .updateEmploymentDetailsChangeEffDt .wwgrp .wwctrl input {float:left; width:100px; }

/** Update Retirement Details **/
.updateRetirementDetails { margin: 10px 0 0 10px; }

.updateRetirementDetails .column1 { width:240px; float:left; }
.updateRetirementDetails .column2 { width:270px; float:left; }

.updateRetirementDetails .wwgrp .wwlbl label {width:auto; }
.updateRetirementDetails .wwgrp .wwctrl input {width:100px; }

.ext-ie .updateRetirementDetails { margin: 0 0 0 0; }
.ext-ie .updateRetirementDetails .wwgrp .wwlbl label {width:170px; }
.ext-ie .updateRetirementDetails .wwgrp .wwctrl input {width:100px; }
.ext-ie .updateRetirementDetails .column1 { width:280px; float:left; }
.ext-ie .updateRetirementDetails .column2 { width:300px; float:left; }
.ext-ie .updateRetirementDetails .column1 .wwgrp .wwctrl input {width:50px; }

/** Update PRB Details **/
.updateprbDetails .column1 { float:left; width:230px; }
.updateprbDetails .column2 { float:left; width:272px; margin-right: 20px;}
.updateprbDetails .column3 { float:left; width:252px; }
.updateprbDetails .wwgrp .wwlbl label { width: 255px; }


.updateprbDetails .benefitStatementSuppressReason .column1 { float:left; width:500px; }
.updateprbDetails .column1 .benefitStatementSuppressReason .wwgrp .wwlbl label { float:left; width:500px; }

.suppressBenefitStatements { width:700px; }
.suppressBenefitStatements .wwgrp .wwlbl label { width:350px; }



/*.prb-column { float:left; width:120px; }
.prb-column .wwgrp { clear: none; margin-bottom: 10px; }
.prb-column .euro-field, 
.prb-column .percent-field { clear: both; float: left; width: 120px; }
.prb-column .euro-field .euro, 
.prb-column .percent-field .percent { float: left; position: relative; }
.prb-column .euro-field .wwgrp .x-form-invalid-icon, 
.prb-column .percent-field .wwgrp .x-form-invalid-icon { margin:0 0 0 92px; position:absolute; top: auto; left: auto; }
.prb-column .euro-field .euro { margin: 4px -14px 0 5px; } 
.prb-column .percent-field .percent { margin: 4px 5px 0 -14px; }
.prb-column .wwgrp .wwctrl input { width:80px; text-align: right; }
.prb-column .euro-field .wwgrp .wwctrl input { width: 67px; padding-left: 16px; }
.prb-column .percent-field .wwgrp .wwctrl input { width: 67px; padding-right: 16px; }*/



.guaranteedBenefit { width:100%; color:#53306D; font-family:tahoma,arial,helvetica,sans-serif; }

.guaranteedBenefit .column1 { width:150px; }
.guaranteedBenefit .column1 div { margin-bottom:20px; }
.guaranteedBenefit .column1 .prb-first-label { margin-top:8px; }

.guaranteedBenefit .column5 { width:240px; padding-top: 33px; }
.guaranteedBenefit .column5 .radiogroup .wwgrp .wwlbl label { width:170px; margin-top:10px; } 
.guaranteedBenefit .column5 .radiogroup .wwgrp .wwctrl { width:100px; }

.guaranteedBenefit .prb-column .prblabel { margin-bottom:5px; margin-top:5px; text-align:center; font-weight:bold; }

.guaranteedBenefit .columnSpacer { width:30px; float:left; }
.guaranteedBenefit .rowSpacer { height:13px; float: left; width: 100%;  }

.ext-ie .guaranteedBenefit .rowSpacer { height:8px; font-size: 0; }
.ext-ie .guaranteedBenefit .column1 .prb-first-label { margin-top:12px; }
.ext-ie .guaranteedBenefit .column5 { padding-top: 35px; }
.ext-ie .guaranteedBenefit .column5 .radiogroup .wwgrp .wwlbl label { width:210px; margin-top:10px  }
/** END OF PRB DETAILS SCREEN **/






/** Salary Update *****/
.modal-update-salary { width:500px; }
.modal-update-salary .wwgrp { width:500px; }
.modal-update-salary .wwgrp .wwlbl{ width:300px; }
.modal-update-salary .wwgrp .wwlbl label { width:200px; }
.modal-update-salary .wwgrp .wwctrl { width:200px; }

/** Job Sharing *****/

.JobSharing .wwgrp {width:600px;}
.JobSharing .wwctrl input {width:120px;}
.JobSharing .wwgrp .wwctrl input {width:120px;}
.JobSharing .wwgrp .wwlbl label {width:300px;}

/** Update Member Service *****/
.UpdateMemberService .column1 { float:left; width:500px; margin-right:25px; margin-left:0px; }
.UpdateMemberService .column2 { float:left; width:500px; margin-right:25px; margin-left:21px;}
.UpdateMemberService .column3 { float:left; width:500px; margin-right:25px; margin-left:21px;}

/** Change from risk only to pension Mbr **/
.changeFromRiskOnly .table_purple-header ul { padding-top:8px; }

/** Change Effective Date Modal **/
.updateEffectiveDate { padding:10px 0 0 10px; }
.updateEffectiveDate .wwgrp .wwlbl label { width:300px; }
.updateEffectiveDate .wwgrp .wwctrl input { width:100px; }

.ext-ie .updateEffectiveDate .wwgrp .wwctrl input { width:100px; }
.updateEffectiveDate { padding:10px 0 0 0; }

/** Marital Status - Pension Adjustment Order **/
.pensionAdjustmentOrder .wwgrp .wwlbl label { width:430px; margin-right:30px; }

.sharpload-frame {border: 1px solid #ACACAC; border-width: 0 1px; width: 881px; overflow:auto; overflow-x:hidden; }
.ext-ie8 .sharpload-frame {width: 880px;}

form#loadBulkAddMemberFileForm .searchButtons { margin-right: 0; width: auto; }
form#loadBulkAddMemberFileForm .searchButtons .myButton { margin: 0; }

form#loadBulkAddMemberFile .btn-continue { float: right; margin: 0 0 10px; padding: 0 15px; font: bold 12px verdana, sans-serif;  }


/* Reduce with of paging toolbar for small tables.  This over-rides ExtJS settings. */
div.pagination {width: 380px;}

#addMemberPageLoad { border-left: 1px solid #ACACAC; border-right: 1px solid #ACACAC; padding: 20px 20px 20px 42px; background: #EAE5EF url('../extjs/resources/images/default/grid/loading.gif') 20px 20px no-repeat; }
#pleasewait { border-left: 1px solid #ACACAC; border-right: 1px solid #ACACAC; padding: 20px 20px 20px 42px; background: #EAE5EF url('../extjs/resources/images/default/grid/loading.gif') 20px 20px no-repeat; }
.add-member-process-page .table_purple-content { position: absolute; top: -1000px; left: -1000px; padding: 5px 10px; }

.add-member-process-page span.valid { text-align:left; color:green; background: url(../img/icons/add.gif) right center no-repeat !important; }
.add-member-process-page span.invalid { text-align:left; color:red; background: url(../img/icons/delete.png) right center no-repeat !important; }

#updateMemberPageLoad { border: 1px solid #ACACAC; padding: 20px 20px 20px 42px; background: #EAE5EF url('../extjs/resources/images/default/grid/loading.gif') 20px 20px no-repeat; }
.update-member-process-page .table_purple-content { position: absolute; top: -1000px; left: -1000px; padding: 5px 10px; }

.underline { text-decoration:underline }
.cleaner { width: 100%; float: left;clear: both; padding: 5px 0; }

/* highlights textboxes &amp; ext-comboboxes for internal users */
.internal-highlight { background: #F9F3D8 url(../img/internal-highlight.png) 99.5% 5px no-repeat !important; border-color: #CFB63C !important; }

.internal-highlight-midas-label { height:37px; }

.internal-highlight-textbox input{ background: #F9F3D8 url(../img/internal-highlight.png) 99.5% 2px no-repeat !important; border: 1px solid #CFB63C !important; }
.internal-highlight-colour { background: #F9F3D8; }
.updateGenderRadio #wwctrl_genderRadio{ width:246px; background: #F9F3D8 url(../img/internal-highlight.png) 99.5% 2px no-repeat !important; border: 1px solid #CFB63C !important; }
.updatePAORadio #wwctrl_pensionsAdjustmentRadio{ width:120px; background: #F9F3D8 url(../img/internal-highlight.png) 99.5% 2px no-repeat !important; border: 1px solid #CFB63C !important; }
.updatePAORadio #wwctrl_nilPensionsAdjustmentRadio{ width:120px; background: #F9F3D8 url(../img/internal-highlight.png) 99.5% 2px no-repeat !important; border: 1px solid #CFB63C !important; }

.internal-highlight-row td { background: #F9F3D8; }
.internal-highlight-row td:last-child { background: #F9F3D8 url(../img/internal-highlight.png) 99.5% 2px no-repeat !important;  }
.ext-ie .internal-highlight-row td { background: #F9F3D8 url(../img/internal-highlight.png) 99.5% 2px no-repeat !important;  }

#wwctrl_linkDialogGenderRadio label {width:100px; display:inline; padding-left:5px}
#wwctrl_gender {width:256px; padding:2px 0px 1px 0px}


ul.errorList li { padding: 2px 0; }

.table_purple .table_purple-content ul.details-list { padding: 0; }



/* EXPRESS ACCESS */
.expressAccess { padding: 10px; color: #53306D; font: 13px arial, sans-serif; }
.expressAccess p { padding: 0 0 10px 0; }
.expressAccess .help-box { padding: 8px 8px 8px 34px; background: #A977CB url(../img/icons/icon-info-purple.gif) 8px 8px no-repeat; color: #fff; overflow: hidden;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
}
.expressAccess .help-box .spacer { clear: both; margin-bottom:  16px; }
.expressAccess .help-box .help-toggler { float: right; color: #744893; text-decoration: underline; text-align: right; margin-top: -16px; }
.expressAccess .help-box .help-toggler:hover { text-decoration: none; }

.expressAccess .sites { list-style: none; padding: 0; margin: 0; }
.expressAccess .sites li { display: block; padding: 5px 5px 5px 34px; margin: 10px 0 5px;
	border: 1px solid #703C8E; background-color: #CDC1D9;  font-size: 12px; overflow: hidden;
	background-position: 8px 4px; background-repeat: no-repeat; 
}
.expressAccess .sites li button { float:right; padding:0 2px; width: 110px; margin: -3px 0; }
.expressAccess .sites .inactive { background-image: url(../img/icons/bullet-grey.png); color: #999; }
.expressAccess .sites .unavailable { background-image: url(../img/icons/warning.gif); background-color: #703C8E; color: #fff; }
.expressAccess .sites .active { background-image: url(../img/icons/bullet-green.png); background-color: #703C8E; color: #fff; }
.expressAccess .sites .alert { background-image: url(../img/icons/icon-alert.png); background-color: #703C8E; color: #fff; }
.expressAccess .sites .alert p { padding-top: 10px; }
.expressAccess label { font-weight: bold; display: block; clear: both; margin: 8px 0 3px; }

.linkMember { padding: 10px; color: #53306D; font: 13px arial, sans-serif; }






/*** MEMBER LANDING PAGE **************************************************************************************************/
.member-landing-page { margin: 0 auto; width: 883px; }
/*.member-landing-page #infobar { margin-top: 9px; }
.ext-ie .member-landing-page #infobar {margin-top: 7px; }
.member-landing-page p { color: #53306D; font-size: 12px; padding: 5px 10px !important;  }*/
.member-landing-page .icon-info-grey { margin: 5px 3px 0; }

.member-landing-page .lightButton { margin: 0 7px 0 0;  }


/* Pension Summary */
.member-landing-page .member-pension-summary { float: right; margin: 10px 0 0 0; width: 600px; }
.member-landing-page .member-pension-summary .table_purple-header { background: url("../img/tables/table_purple-header-member.png") no-repeat scroll center top #6B3E8F; height: 31px; }
.member-landing-page .member-pension-summary .table_purple-content { padding: 0; }
.member-landing-page .member-pension-summary .x-panel-header { border-right: none; border-left: none; }
.member-landing-page .member-pension-summary .x-panel-body { border-right: none; border-left: none; }
/* Accordion Panels */
.member-landing-page .member-pension-summary .panel { margin: 0; border: 0; }
.member-landing-page .member-pension-summary .panel .x-grid3-scroller { overflow-y: auto !important; height: 85px; }
.member-landing-page .member-pension-summary .x-panel-body { border-bottom-width: 0; }
.member-landing-page .member-pension-summary .panel .panel-content-frame { padding: 0 }
.member-landing-page .member-pension-summary .last-panel .x-panel-body { border-bottom-width: 1px; }
.member-landing-page .member-pension-summary .panel .x-panel-header { border-bottom-width: 0; }
.member-landing-page .member-pension-summary .expanded .x-panel-header,
.member-landing-page .member-pension-summary .last-panel .x-panel-header { border-bottom-width: 1px; }
.member-landing-page .member-pension-summary .panel .x-grid-panel { margin: 0 0 10px; border-bottom: 1px solid #ABABAB;}
.member-landing-page .member-pension-summary .panel .static_display { width: 595px; background-color: #F9F9F9; color: #53306D; margin: 0 0 7px; border-collapse: collapse; border-bottom: 1px solid #ABABAB; position: relative; }
.member-landing-page .member-pension-summary .panel .static_display td { padding: 2px 6px; border-left: 1px solid #ABABAB; vertical-align: middle; }
.member-landing-page .member-pension-summary .panel .static_display .pale td { background:#EFEAF3; vertical-align:top;}
.member-landing-page .member-pension-summary .panel .static_display .left {background-position:left center; font-weight:bold; width:180px; border-left: none; }
.member-landing-page .member-pension-summary .panel .static_display .no-left-border { border-left: none; }
.member-landing-page .member-pension-summary .panel .static_display td .EXTtooltip { margin: 1px;}
.member-landing-page .member-pension-summary .panel .static_display td .icon-info { background: url("../img/icons/icon-info-white.gif") 0 0 no-repeat; height: 14px; margin-left: 5px; }
.member-landing-page .member-pension-summary .panel .static_display td .icon-warning { background: url("../img/icons/warning.gif") 0 0 no-repeat; height: 14px; }
.member-landing-page .member-pension-summary .panel .warning { font-size: 11px; clear: both; background: url(../img/icons/icon-info-white.gif) 2px 3px no-repeat; padding: 3px 5px 3px 22px;  }
.member-landing-page .no-contact-details { color: red; }
.member-landing-page .details-link a { padding-left: 5px; color: #00f; text-decoration: none; font-size: 12px; }
.member-landing-page .details-link a:hover { text-decoration: underline; }

/* Quick Links */
.member-landing-page .member-activities { float: left; margin: 10px 0 0 0; width:272px; }
.member-landing-page .member-activities .table_red-header { background:url("../img/tables/table_red-header-member.png") center top no-repeat; height: 31px; }
.member-landing-page .member-activities .member-activities-content { border-color: #C0B1D0; border-style: solid; border-width: 0 1px 1px 1px; margin: 0 1px; }
.member-landing-page .member-activities .activities-list { padding: 0; }
.member-landing-page .member-activities .activities-list li { display: block; padding: 0; margin: 0; }
.member-landing-page .member-activities .activities-list li a { overflow: hidden; display: block; margin:0; padding: 5px 5px; height: 50px; cursor: pointer; text-decoration: none; position: relative;	background: url(../img/sprites/member-quicklinks.png) 0 0 repeat-x; }
.member-landing-page .member-activities .activities-list li a:hover { background-position: 0 -60px; }
.member-landing-page .member-activities .activities-list li a h4,
.member-landing-page .member-activities .activities-list li a span { width: 195px; padding: 2px 0; text-align: left; clear: none; color: #666; line-height: 1em; }
.member-landing-page .member-activities .activities-list li a h4 { font-size: 12px; color: #53306D; }
.member-landing-page .member-activities .activities-list li a span { font-size: 11px; display: inline-block; }
/* Icons */
.member-landing-page .member-activities .activities-list .icon { float: left; width: 23px; height: 30px; margin: 4px 15px 0 15px; background-repeat: no-repeat; }
.member-landing-page .member-activities .activities-list .icon-update { background-image: url(../img/icons/member-ql-update.gif); }
.member-landing-page .member-activities .activities-list .icon-state { background-image: url(../img/icons/member-ql-download.gif); }
.member-landing-page .member-activities .activities-list .icon-value { background-image: url(../img/icons/member-ql-value.gif); }
.member-landing-page .member-activities .activities-list .icon-trans { background-image: url(../img/icons/member-ql-trans.gif); }
.member-landing-page .member-activities .activities-list .icon-scheme { background-image: url(../img/icons/member-ql-scheme.gif); }
.member-landing-page .member-activities .activities-list .icon-funds { background-image: url(../img/icons/member-ql-funds.gif); }
.member-landing-page .member-activities .activities-list .icon-password { background-image: url(../img/icons/member-ql-password.gif); }
.member-landing-page .member-activities .activities-list .icon-enhanced-security { background-image: url(../img/icons/enhanced-security-2.png); }
.member-landing-page .member-activities .activities-list .icon-fundswitch { background-image: url(../img/icons/fund_switch.gif); }

#htmlContentDiv { font-size: 12px; font-weight: normal; line-height: 1.6; padding: 5px; }


/* Tools &amp; Information */
.member-landing-page .tools-and-info-panel { float: left; margin: 10px 0 3px 0; }
.member-landing-page .tools-and-info-panel .head h1 { float:left; font-size: 13px; padding: 3px 0 0; }
.member-landing-page .tools-and-info-panel .panel-content-frame .panel-content { width: 732px; }

.member-landing-page .tools-and-info-panel .panel-content-frame .panel-content table { width: 720px; table-layout: fixed; }
.member-landing-page .tools-and-info-panel .panel-content-frame .panel-content table td { text-align: center; padding: 2px 0 1px; }
.member-landing-page .tools-and-info-panel .panel-content-frame .panel-content table td .lightButton { float: none; margin: 0 auto; display: inline-block; }

/*.ext-ie .member-landing-page .tools-and-info-panel .panel-content { padding: 0; }
.ext-ie .member-landing-page .member-activities .activities-list li a { width: 258px; }
.ext-ie .member-landing-page .member-activities .activities-list .icon { margin: 2px 15px 0 8px; }*/

.member-landing-page .mobileButton { float: right; margin: 10px 0 3px 5px; }

/**************************************************************************************************************************/

/*** UPDATE MEMBER DETAILS - Security Question - MODAL ***/
#checkAnswerForm .checkAnswerForm-table { border-collapse: collapse; margin: 5px; }
#checkAnswerForm .checkAnswerForm-table td { vertical-align: top; }
#checkAnswerForm .checkAnswerForm-table .question-block { width: 320px; }
#checkAnswerForm img { margin: 0 20px 0 10px; }
#checkAnswerForm p { color: #61377F; padding-bottom: 10px; }
#checkAnswerForm .EXTtooltip { margin: 0 6px 0 0; }
#checkAnswerForm #secQuestion { color: #61377F; font-size: 13px; margin-bottom: 4px; }
#checkAnswerForm #wwgrp_answer { margin-left: 0; }
#checkAnswerForm .wwgrp input { width: 280px; }
#checkAnswerForm .error-msg { border:1px solid #ADB0C1; margin-bottom: 5px; padding: 5px 5px 5px 25px; background: #6E3E91 url(../img/icons/icon-exclamation-purple.png) 4px 4px no-repeat; color:#FFF; }

.pointerCursor {cursor: pointer; }

.x-grid3-td-isPpiUser { background-color: #F9F3D8; }
.x-grid3-cell .x-grid3-cell-inner.x-grid3-col-isPpiUser { padding: 3px 0; }
.x-grid3-hd.x-grid3-td-isPpiUser { border: 1px solid #CFB63C; }
.x-grid3-hd-inner.x-grid3-hd-isPpiUser { padding: 3px 0; }
.x-grid3-col.x-grid3-td-isPpiUser { border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 0; }


.x-grid3-td-availableToClient { background-color: #F9F3D8; }
.x-grid3-cell .x-grid3-cell-inner.x-grid3-col-availableToClient { padding: 3px 0; }
.x-grid3-hd.x-grid3-td-availableToClient { border: 1px solid #CFB63C; }
.x-grid3-hd-inner.x-grid3-hd-availableToClient { padding: 3px; background: none; margin: -2px 0; }
.x-grid3-col.x-grid3-td-availableToClient { border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 0; }

.x-grid3-td-availableToMember { background-color: #F9F3D8; }
.x-grid3-cell .x-grid3-cell-inner.x-grid3-col-availableToMember { padding: 3px 0; }
.x-grid3-hd.x-grid3-td-availableToMember { border: 1px solid #CFB63C; }
.x-grid3-hd-inner.x-grid3-hd-availableToMember { padding: 3px; background: none; margin: -2px 0; }
.x-grid3-col.x-grid3-td-availableToMember { border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 0; }

#moreOptionsRow .wwgrp { margin-left: 0; }

/* The hint to Hide and Show */
.hint {
   	display: none;
    position: absolute;
    left: 220px;
    width: 250px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    background: #ffc url('../img/pointer.gif') no-repeat -10px 5px;
    z-index: 9003;
}
#passchange .wwctrl { position: relative; z-index: 999999; }
.ext-ie6 #passchange .hint { left: 256px; top: 0; }
.hintMemExpired { right: -250px; margin-top: 19px; }

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background: url('../img/pointer.gif') left top no-repeat;
    z-index: 9003;
}
dl { position: relative; }
dd { float: left; }

/* Contact Us Form */
.contactUs {
/*	background-color: white;*/
}

/*.contactUs .wwerr {
	display: block;
}*/

.contactUs label {
	text-align: right;
}

.ext-ie .contactUs .wwgrp {
	width: 560px;
}

.ext-ie .contactUs .captcha-reload {
	margin-left: -16px;
}

.contactUs textarea {
 	background: url("../img/text-bg.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #B5B8C8;
    height: 150px;
    padding: 2px 3px 0;
    vertical-align: middle;
    width: 400px;
    font: 12px tahoma,arial,helvetica,sans-serif;
}

.action-info  {
    background-image: url("../img/icons/icon-info-white.gif");
}

.action-warning  {
    background-image: url("../img/icons/warning.gif");
}

.action-error  {
    background-image: url("../img/icons/icon_error_white.gif");
}

.action-icon {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-decoration: none;
    vertical-align: middle;
    width: 16px;
}
 
.x-form-text .x-form-field .x-form-num-field .x-payexp-form-num-field	{
    text-align:right;
    height:25px
} 

/*.x-form-text .x-form-field .x-form-text-field .x-payexp-form-text-field	{
    height:25px
} */

#payexp-dataentry-grid .ext-strict .x-small-editor .x-form-text {
    height: 20px !important;
}

.ext-strict .x-small-editor .x-form-text {
    height:18px !important;
}

#payexp-dataentry-grid .x-panel-body	{
	border:none;
}

#wwgrp_payExpressDescription	{
	width:650px;	
}

#payExpressDataEntryDiv .x-grid3-col-employercontrib {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
}

#payExpressDataEntryDiv .x-grid3-col-employeecontrib {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
}

#payExpressDataEntryDiv .x-grid3-col-avccontrib {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
}

#payExpressDataEntryDiv .x-grid3-col-ppsnnumber {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
}

.payExpressNewMemberRow	{
	background-color: #CFC;	
}

#dlgAnticipatedTotalContent #wwlbl_txtAnticipatedTotalInput label	{ width:230px }

.table_purple .tools_internal #paymentExpressGrid img { float:none; margin: 0 15px 0 5px; }

/* change investment option window */
#paymentExpressStartWindowContent { padding: 10px; }
#paymentExpressStartWindowContent .wwgrp { margin: 5px 0; border: 1px solid #703C8E; background: #CDC1D9; padding: 5px 10px; width: 240px; cursor: pointer; }
#paymentExpressStartWindowContent .wwgrp * { cursor: pointer; } 
#paymentExpressStartWindowContent .wwlbl label { width: 100%; }
#paymentExpressStartWindowContent .io-hover { background: #CFC8D5; }
#paymentExpressStartWindowContent .io-selected { background: #703C8E; }
#paymentExpressStartWindowContent .io-selected .wwlbl label {  color: #fff; }
.ext-ie #investmentOptionWindowContent .wwgrp { padding: 5px; margin: 2px 3px; }

.varianceRed{ color:#FCC }
.varianceGreen{ color:#CFC }

/* Cookie banner */
#cookies-block {
	display: none;
	background: #D6CEDC;
	border-bottom: 5px solid #B9A8C5;
}

#cookies-content {
	width: 910px;
	margin: 0 auto;
	padding: 10px 0 20px;
	display: table;
}

#cookies-content a {
	color: #663B8A;
	text-decoration: none;
}

#cookies-content a:hover {
	text-decoration: underline;
}

.cookies-content-left {
	width: 700px;
	float: left;
}

.cookies-content-left span {
	font-size: 15px;
	color: #663B8A;
	font-weight: bold;
}

.cookies-content-right {
	float: right;
}

#cookies-content #cookie-agree {
	background: #663B8A;
	border-radius: 5px;
	color: #fff;
	display: block;
	padding: 10px 20px;
}

#cookies-content #cookie-agree:hover {
	background: #826993;
	text-decoration: none;
}

.iti-flag {background-image: url("../img/flags.png");}
.intl-tel-input .country-list {
	bottom: 100%;
	height: 156px;
}

</pre></body></html>