.recalc-image {
	background: url(/ppi/extjs/resources/images/default/shared/blue-loading-1395411617021.gif) no-repeat;
	margin: 200px 50px 0;
}
.recalc-image p {
	padding: 0 0 0 50px;
	font-size: 24px;
	color: #53306d;	
}
.recalc-notice {
	display: none;
	width: 365px;
	margin: 0 0 0 -5px;
	height: 332px;
	position: absolute;
	background:rgba(255,255,255,0.9);	
}
#page .text-bottom {
	font-size: 11px;
	padding: 10px 20px;
}
.simple-link {
	color: #6e3e90;
}
.x-menu .x-date-picker { max-width: 200px !important; }
.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;
}
.life-panels .pc-horiz .wwgrp {
	width: 165px;
}
.life-panels .pc-horiz {
	width: 195px;
	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;
}
.text-field-250 {
	width: 250px;
	margin-left: 0;
}
.text-field-160 {
	width: 160px;
	margin-left: 0;
}
.enchanced-label {
	display: block;
	margin-bottom: 7px;
}
.panel-white {
	background: #fff;
}
.start-top {
	width: 830px;
	height: 50px;
	padding: 15px;
	background: url(../img/start-bg-alt.jpg) no-repeat;
}
.quotes-template-table {
	width: 100%;
	border-collapse: collapse;
}
.quotes-template-table td {
	padding: 6px;
	background: #dbd2e4;
	border-bottom: 1px solid #c0b1d0;
}
.quotes-template-table .quotes-col-1 { width: 120px; }
.quotes-template-table .quotes-col-9 { width: 90px; }
.quotes-template-table .form-infotip {
	float: right;
	background: url("../img/info-tip.png") no-repeat;
}
.quote-view-row .form-infotip { float: left; }
.quote-view-row { color: #666; }
.quotes-template-table .quotes-template-header td {
	background: url(../img/quote-header-bg.png) repeat-x;
	color: #fff;
	font-weight: bold;
	height: 17px;
}
.quotes-template-table .subquote-buttons {
	width: 16px;
	height: 14px;
	display: block;
	float: left;
	background: url(../img/quote-delete.png) no-repeat;
	margin-right: 10px;
}
.quotes-template-table .subquote-edit {
	background: url(../img/quote-edit.png) no-repeat;
}
.quotes-template-table .subquote-delete {
	background: url(../img/quote-add.png) no-repeat;
}
.quotes-template-table .view-quote {
	display: block;
	color: #fff;
	height: 15px;
	padding-top: 2px;
	width: 60px;
	text-align: center;
	background: url(../img/view-button.png) repeat-x;
	border: 1px solid #724097;
	text-decoration: none;
}
.start-top-text {
	width: 480px;
	float: left;
}
.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: left;
	margin: 0 10px 10px 0;
	text-decoration: none;
}
.start-top-button span {
	position: absolute;
	top: 10px;
	right: 65px;
	font-size: 26px;
}
.start-top-title {
	color: #5f2c84;
	font-size: 24px;
	margin-bottom: 10px;
}
.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;
	float: left;
}
.enchanced-table {
	box-shadow: 1px 1px 2px #bbb;
}
.grid-button-sep {
	width: 1px;
	margin: 0 10px;
	height: 11px;
	background: #c0b1d0;
	display: inline-block;
	float: left;
}
.enchanced-panel {
	background: #fff;
	padding: 5px;
	overflow: hidden;
}
.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;
}
.panel-inner {
	padding: 15px 0 15px 15px;
	overflow: hidden;
}
.table_purple .content-header {
	background: none;
	padding-bottom: 10px;
}
.step-indicator {
	position: relative;
	width: 855px;
	height: 51px;
}
.step-1-container {
	background: url(../img/step-one-updated-resized.png) no-repeat;
}
.step-2-container {
	background: url(../img/step-two-bg.png) no-repeat;
}
.step-3-container {
	background: url(../img/step-two-updated-resized.png) no-repeat;
}
.step-1-label, .step-2-label, .step-3-label {
	position: absolute;
	top: 17px;
	font-size: 14px;
	font-weight: bold;
	color: #583275;
}
.step-1-container .step-1-label, .step-2-container .step-1-label, .step-3-container .step-1-label {
	left: 135px;
	color: #fff;
}
.step-1-container .step-2-label, .step-2-container .step-2-label, .step-3-container .step-2-label {
	left: 560px;
}
.step-2-container .step-2-label, .step-3-container .step-2-label, .step-3-container .step-3-label {
	color: #fff;
}
.step-1-container .step-3-label, .step-2-container .step-3-label, .step-3-container .step-3-label {
	left: 676px;
}
.first-life-details, .second-life-details {
	background: #f8f6fa;
	padding-bottom: 34px;
	position: relative;
}
.first-life-details {
	width: 420px;
	float: left;
}
.second-life-details {
	width: 420px;
	float: right;
}
.first-life-details .left-panel, .second-life-details .left-panel {
	float: left;
}
.first-life-details .right-panel, .second-life-details .right-panel {
	float: right;
}
.first-life-details .item, .second-life-details .item {
	position: relative;
	margin-bottom: 20px;
}
.first-life-details .text-beetwen, .second-life-details .text-beetwen {
	position: absolute;
	top: 25px;
	left: -27px;
}
.radio-input {
	margin-right: 5px;
}
.right-radio-input {
	margin-left: 10px;
}
#removeSecondLifeButton, #addSecondLifeButton {
	position: absolute;
	width: 420px;
	height: 26px;
	padding-top: 8px;
	background: url(../img/add-remove-life.png) repeat-x;
	color: #fff;
	bottom: 0;
	left: 0;
	cursor: pointer;
	font-weight: bold;
}
#addSecondLifeButton {
	display: none;
}
#secondLifeColapsible { overflow: hidden; position: relative; }
.remove-second-life-inner, .add-second-life-inner {
	background: url(../img/remove.png) no-repeat 10px 0;
	height: 18px;
	line-height: 18px;
	padding-left: 40px;
}
.add-second-life-inner {
	background: url(../img/add.png) no-repeat 10px 0;
}
.life-panels {
	overflow: hidden;
	margin-bottom: 30px;
}
.step-button-container {
	text-align: right;
	margin-right: 20px;
}
.back-button-container {
	text-align: left;
	margin-left: 20px;
}
.step-button {
	width: 130px;
	height: 36px;
	background: url(../img/next-back-button.png) no-repeat;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333;
	text-align: center;
	border: none;
	line-height: 12px;
	cursor: pointer;
}
.link-button {
	display: block;
	text-decoration: none;
	padding-top: 8px;
	height: 28px;
}
.step-button span {
	font-size: 16px;
	margin-left: 10px;
	line-height: 1;
}
.back-button span {
	margin: 0 10px 0 0;
}
.health-screening-panel {
	position: relative;
}
.health-screening-pannels, .health-bottom-pannel {
	padding: 15px;
	min-height: 486px;
}
.health-top-pannel, .health-bottom-pannel {
	border: 1px solid #c0b1d0;
	box-shadow: 1px 1px 2px #BBBBBB;
	margin-bottom: 20px;
	position: relative;
	min-height: 165px;
	overflow: hidden;
}
.health-bottom-text {
	font-size: 14px;
	line-height: 20px;
	padding: 5px 20px;
}
.health-bottom-text a {
	color: #593D77;
}
.health-screening-inner {
	background: #F7F7F7;
	padding: 20px 20px 20px 210px;
	font-size: 14px;
	line-height: 25px;
}
.health-screening-inner p, .health-screening-results p {
	margin-bottom: 15px;
}
.health-inner-image {
	height: 135px;
	width: 167px;
	left: 20px;
	top: 20px;
	position: absolute;
	background: url(../img/doctor.png) no-repeat;
}
.health-bottom-pannel ul li {
	padding: 10px 30px;
	background: url(../img/question.png) no-repeat 0 10px;
}
.health-buttons-set {
	background: #f8f7f7;
	padding: 15px;
	margin: 10px -15px -15px;
	border-top: 1px solid #c0b1d0;
	overflow: hidden;
}
.health-buttons-set-text {
	width: 265px;
	float: left;
}
.health-buttons-set-buttons .health-button, .blue-button {
	color: #fff;
	margin-right: 10px;
	margin-left: 5px;
	width: 138px;
	height: 30px;
	padding-top: 6px;
	float: right;
	text-align: center;
	text-shadow: 1px 1px 1px #555;
	background: url(../img/blue-button.png) no-repeat;
	cursor: pointer;
	text-decoration: none;
}
.health-buttons-set-buttons .health-button span {
	margin-left: 10px;
	font-size: 16px;
}
.info-new-tip, .form-infotip {
	width: 16px;
	height: 15px;
	background: url(../img/new-info.png) no-repeat left bottom;
	display: inline-block;
	margin-right: 10px;
	float: left;
}
.excl-infotip {
	float: right;
	background: url("../img/info-tip.png") no-repeat;
	margin-right: 5px;
}
.info-login-text {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
}
.login-message, .client-info-message {
	background: #cdd4f4;
	border: 1px solid #C0B1D0;
	padding: 8px 10px 5px;
}
.login-message a, .client-info-message a {
	color: #6e3e90;
}
.client-info-message {
	margin: -15px -10px 10px -10px;
	display: none;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 30px;
	overflow: hidden;
}
.client-info-message .info-new-tip {
	margin-top: 7px;
}
.health-login-register-buttons {
	overflow: hidden;
	padding: 20px;
	border-top: 1px solid #C0B1D0;
}
.login-blue-button {
	width: 176px;
	height: 27px;
	padding-top: 7px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: url(../img/big-blue-button.png) no-repeat;
	float: right;
	margin-right: 20px;
	text-shadow: 1px 1px 1px #555555;
}
.login-blue-button span, .long-blue-button span {
	font-size: 16px;
	margin-left: 10px;
}
.health-screening-results {
	position: relative;
	padding: 30px;
	background: #fff;
	overflow: hidden;
}
.health-left-panel {
	position: relative;
	min-height: 280px;
	float: left;
	width: 375px;
	border-right: 1px solid #afafb0;
	padding-bottom: 50px;
	padding-right: 25px;
}
.health-left-panel-top {
	padding-left: 100px;
	background: url(../img/docs.png) no-repeat;
	font-size: 16px;
	font-weight: bold;
	min-height: 100px;
}
.health-right-panel {
	position: relative;
	min-height: 280px;
	float: right;
	margin-left: 20px;
	width: 370px;
	padding-bottom: 50px;
}
.health-panels {
	overflow: hidden;
	margin-bottom: 20px;
}
.long-blue-button {
	position: absolute;
	display: block;
	width: 370px;
	height: 29px;
	padding-top: 7px;
	background: url(../img/long-blue-button.png) no-repeat;
	text-shadow: 1px 1px 1px #555555;
	color: #fff;
	text-align: center;
	text-decoration: none;
	bottom: 0;
	left: 0;
}
.health-alternative {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	left: 419px;
	top: 165px;
	background: #fff;
	padding: 10px 0;
}
.quotation-panels-top {
	position: relative;
	overflow: hidden;
	margin: 20px;
	box-shadow: 1px 1px 2px #BBBBBB;
	background: #f8f6fa;
}
#save-banner {
	position: relative;
	overflow: hidden;
	background: #ffffff;
	height: 0px;
	display: none;
}
.save-banner-inner {
	margin: 20px 20px 0 20px;
	box-shadow: 1px 1px 2px #BBBBBB;	
	background: #D8E0B9;
	padding: 15px 0px 15px 5px;
	overflow: hidden;
}
#save-banner p{
	margin-left: 60px;
	overflow: hidden;
}
#large-save-text {
    background: url(../img/printed.png) no-repeat;
	margin-top: 15px;
	margin-left: 20px;
	font-size: 18px;
	overflow: hidden;
	font-weight: bold;
	padding: 4px 0 10px 40px;
}
.save-hidden {
	display: none;
}
.dotted-line {
	position: absolute;
	width: 2px;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 472px;
	background: url(../img/dot.png) repeat-y;
}
.quotation-panels-top-header {
	background: url(../img/green-header-bg.png) repeat-x;
	height: 33px;
	border: 1px solid #81992d;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #555555;
	font-size: 16px;
}
.quotation-panels-top-header-left {
	float: left;
	margin: 6px 0 0 15px;
}
.quotation-panels-top-header-right {
	float: right;
	font-weight: normal;
	font-size: 12px;
	margin: 10px 15px 0 0;
}
.quotation-panel-inner {
	padding: 15px;
	border: 1px solid #bdbdbd;
	background: #fff;
	overflow: hidden;
	position: relative;
}

/* New Footer 2012 */
.footer-2012 {
    background: url(../img/footer-logo.png) no-repeat right 4px;
    clear: both;
    color: #9797C9;
    font-size: 8pt;
    height: 20px;
    margin: 0 10px;
    overflow: hidden;
    padding: 8px 0 12px 3px;
}
.footer-2012 .footer-links {
    display: inline-block;
    width: 100%;
}
.footer-2012 .footer-links li {
    float: left;
    margin-left: 5px;
    white-space: nowrap;
}
.footer-2012 a {
    color: #593D77;
    font-weight: normal;
    text-decoration: none;
}
.footer-2012 .footer-address {
    color: #593D77;
    padding: 2px 5px;
}
#page-footer.page-footer-new {
    height: 20px;
}

#legal {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    float: left;
    margin-top: 5px;
    padding-bottom: 10px;
}
.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;
}

.client-panels {
	padding: 15px;
	min-height: 420px;
	width: 830px;
}
.client-instructions-panel {
	background: #FFFFFF;
/*	padding: 5px;*/
}
#clientDetailsEdit { overflow: hidden; position: relative; }
/*
.panel-inner-left, .panel-inner-middle, panel-inner-right {
	background: #f8f6fa;
}*/
#clientDetailsEdit .first-life-details, #clientDetailsEdit .second-life-details {
	width: 410px;	
} 
.client-details-table table{
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
/*	height:100%;*/
	margin:0px;padding:0px;
}
.client-details-table tr:nth-child(odd) { 
	background-color:#F8F6FA;
}
.client-details-table tr:nth-child(even) {
	background-color:#E8E3EE;
}

/*
.client-details-table th {
	background: none;
	background-color: #E8E3EE;
	padding: 0px;
	border: none;
	color: #53306D;
	font-weight: bold;
}
.client-details-table td {
	padding: 0px;
	margin: 0px;
	color: #53306D;
}
*/
.client-details-panel {
	border: 1px solid #c0b1d0;
	box-shadow: 1px 1px 2px #BBBBBB;
	height: 100px;
}
.client-details-panel .quote-edit {
	background: url(../img/grid-button-bg.png) repeat-x top left #5470c0;
	color: #fff;
	border: 1px solid #455f96;
	font-size: 10px;
	float: left;
}
.client-edit-panel {
	border: 1px solid #c0b1d0;
	box-shadow: 1px 1px 2px #BBBBBB;
}
.client-details-edit {
	width: 80px;
	background: url(../img/quote-edit.png) no-repeat;
	text-align: left;
	padding-left: 30px;
}
.client-buttons {
	margin-top: 20px;
}
.client-quote-table {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
	padding: 5px;
}
.client-subquote-buttons {
	width: 16px;
	height: 14px;
	display: block;
	float: left;
	margin-right: 10px;
	background: url(../img/quote-add.png) no-repeat;
}
.client-subquote-add {
	background: url(../img/quote-add.png) no-repeat;
}
.client-subquote-edit {
	background: url(../img/quote-edit.png) no-repeat;
}
.client-subquote-delete {
	background: url(../img/quote-delete.png) no-repeat;
}
.client-quotes-panel {
	border: 1px solid #c0b1d0;
	box-shadow: 1px 1px 2px #BBBBBB;
}
.continue-questionnaire {
	float: right;
	width: 276px;
	position: relative;
	background: url(../img/mid-blue-button.png) no-repeat;
	margin-right: 20px;
}
.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-login {
	width: 292px;
	padding: 15px;
	background: url(../img/transparent-bg.png);
	float: left;
	border: 1px solid #c0b1d0;
	box-shadow: 2px 2px 5px #666;
}
.landing-login a {
	color: #704094;
}
.landing-login .loginbox {
	float: none;
	height: 115px;
	background: url(../img/landing-login-bg.png) no-repeat;
	padding: 12px 0 0 20px;
	width: 272px;
}
.loginbox .loginbox-top {
	background: none;
}
.loginbox .loginbox-content {
	background: url(../img/login-bg.png) no-repeat;
	width: 292px;
	height: 302px;
	border: none;
}
.landing-login p {
	margin-bottom: 15px;
}
.landing-login.inactive .login-container {
	display: none;
}
.landing-login.inactive .login-separator-inner {
	background: #CDDBE9;
}
.landing-login.inactive .login-separator {
	margin-top: 30px;
}
.landing-title {
	background: url(../img/enhanced-annuity-logo.png) no-repeat;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	height: 58px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.landing-intro {
	overflow: hidden;
	margin-bottom: 15px;
	color: #fff;
	display: block;
	font-size: 24px;
	/*float: left;*/
	margin-bottom: 5px;
	line-height: 1;
}
.landing-intro span {
	color: #fff;
	background: #493368;
	display: block;
	font-size: 24px;
	float: left;
	margin-bottom: 5px;
	padding: 3px 5px;
}
.landing-desc {
	color: #eae5ef;
	margin: 20px 0 0;
	font-size: 13px;
}
.landing-link {
	padding: 35px 0 0 20px;
	width: 270px;
	height: 57px;
	background: url(../img/dr-btn.png) no-repeat;
	display: block;
	font-size: 18px;
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px 2px #666;
}
.landing-link span {
	display: block;
	font-weight: bold;
}
.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: #ECF1F6;
	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;
	cursor: pointer;
}
.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;
	height: 186px;
}
.lt-panel-empty {
	padding: 0;
	background: none;
	border: none;
	box-shadow: none;
}
.lt-panel-title-checked {
	min-height: 30px;
	background: url(../img/checked.png) no-repeat;
	padding-left: 35px;
	margin-left: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}
.lt-panel-title-not-checked {
	min-height: 30px;
	padding-left: 35px;
	margin-left: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}
.indicative-title {
	background: url(../img/checked2.png) no-repeat;
}
.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: 10px;
	margin-bottom: 10px;
}
.rt-panel-stamp {
	height: 47px;
	background: url(../img/stamp-confirmed.png) no-repeat;
}
.indicative-stamp {
	background: url(../img/stamp-indicative.png) no-repeat;
}
.big-text {
	font-size: 40px;
	font-weight: bold;
	line-height: 30px;
}
.arrow-up {
	background: url(../img/arrow-up.png) no-repeat center right;
}
.rt-panel-l {
	width: 160px;
	padding-right: 40px;
	float: left;
}
.rt-panel-r {
	float: right;
	width: 110px;
	color: #ccc;
}
.gray-mid-text {
	font-size: 30px;
	font-weight: bold;
	line-height: 15px;
}
.quotation-buttons {
	overflow: hidden;
	margin: -15px;
	margin-top: 15px;
	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;
}
.quotation-button {
	display: inline-block;
	color: #fff;
	width: 209px;
	height: 26px;
	text-align: center;
	padding-top: 8px;
	text-decoration: none;
	background: url(../img/blank-blue-button.png) no-repeat;
	line-height: 20px;
}
.modify-quote {
	width: 179px;
	background: url(../img/modify-button.png) no-repeat;
	text-align: left;
	padding-left: 30px;
	margin-left: 10px;
	margin-right: 0;
}
.print-quote {
	width: 179px;
	background: url(../img/print-button.png) no-repeat;
	text-align: left;
	padding-left: 30px;
	float: right;
}
.small-blue {
	width: 138px;
	background: url(../img/blue-button.png) no-repeat;
	text-align: center;
	padding-left: 0px;
	float: right;
	margin: 4px;
}
.quotation-tables {
	padding: 20px;
	padding-top: 0px;
	margin-top: 20px;
	overflow: hidden;
}
.quotation-tables-inner {
	overflow: hidden;
	padding: 5px 15px 15px;
}
.quotation-tables-inner .panel {
	width: 250px;
	height: 313px;
	float: left;
	box-shadow: 1px 1px 2px #bbb;
}
.quotation-dtl, .quotation-dtm {
	margin-right: 15px;
}
.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: 426px;
	margin-top: 10px;
	float: right;
	padding-left: 20px;
	border-left: 1px solid #c0b1d0;
}
.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 input {
	width: 100% !important;
}
.panel-quotation-form-inner select {
	width: 160px !important;
}
.panel-quotation-left input[type="checkbox"] {
	width: 20px !important;
	margin-right: 10px !important;
}
.form-panel-l-inner, .form-panel-m-inner {
	padding: 10px;
}
.form-panel-m-inner {
	padding-bottom: 27px;
}
.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;
}
.login-modal-button, .green-button {
	width: 141px;
	height: 36px;
	background: url(../img/green-btn.png) no-repeat;
	position: absolute;
	bottom: 0;
	left: 30px;
	color: #fff;
	border: none;
	cursor: pointer;
}
#modalCancelButton, #modalReCalcButton, #modalSubmitButton {
	width: 110px;
	height: 36px;
	background: url(../img/green-btn-sm.png) no-repeat;
	position: absolute;
	bottom: 0;
	left: 30px;
	color: #fff;
	border: none;
	cursor: pointer;
}
#modalSubmitButton {
	left: 270px;
}
#modalCancelButton {
	left: 14px;
}
#modalReCalcButton {
	left: 141px;
}
.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;
}
.loginbox h1.corporate {
	background: none;
}
.loginbox-title {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.password-reminder {
	table-layout: fixed;
}
.password-reminder td {
	width: 50%;
	padding: 5px;
	font-size: 11px;
	vertical-align: top;
}
.health-left-pannel {
	padding: 20px;
	width: 505px;
	float: left;
	border: 1px solid #C0B1D0;
	box-shadow: 1px 1px 2px #BBBBBB;
	background: url(../img/doctor-2.png) no-repeat 345px 100px #f1edf5;
	height: 385px;
	padding-bottom: 80px;
	position: relative;
}
.health-right-pannel {
	padding: 20px;
	box-shadow: 1px 1px 2px #BBBBBB;
	border: 1px solid #C0B1D0;
	float: right;
	width: 215px;
	height: 385px;
	padding-bottom: 80px;
	position: relative;
}
.health-right-pannel .healt-panel-italic {
	margin-top: 30px;
}
.health-pannel-title {
	font-size: 14px;
	color: #583275;
	font-weight: bold;
	margin-bottom: 10px;
}
.health-left-pannel p {
	padding: 10px 0;
}
.health-left-pannel ul {
	width: 300px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.health-left-pannel ul li {
	padding: 5px 0 5px 20px;
	background: url(../img/list.png) no-repeat 0 10px;
}
.healt-panel-italic {
	font-style: italic;
}
.health-panel-button-container {
	position: absolute;
	/*margin: 20px -20px -20px -20px;*/
	height: 35px;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px 22px;
	background: #f8f7f7;
	border-top: 1px solid #C0B1D0;
	overflow: hidden;
}
.health-panel-button-container .quotation-button {
	float: right;
}
#registerLoginFormModal {
	background: #F1EDF5;
	height: 230px;
}
#registerLoginFormModal .login-register-modal {
	padding-left: 10px;
}
.login-modal-left, .login-modal-right {
	border: 1px solid #C0B1D0;
	background: #F1EDF5;
	float: left;
	width: 205px;
	padding: 10px;
	margin: 30px 10px 10px;
	height: 125px;
	position: relative;
}
.login-modal-left p, .login-modal-right p {
	padding-bottom: 10px;
}
.login-modal-left {
	margin-right: 0;
	margin-left: 0;
}
.login-modal-right {
	margin-right: 0;
}
.login-modal-button {
	position: absolute;
	bottom: 10px;
	left: 40px;
}
.login-modal-title {
	font-weight: bold;
	color: #61377F;
	/* margin: -30px 0 15px -10px; */
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -20px;
}
.login-register-modal .login-modal-input, .login-register-modal.login-show .login-modal-login {
	display: none;
}
.login-register-modal.login-show .login-modal-input {
	display: block;
}
.login-input-field {
	position: absolute;
	bottom: 63px;
}
.login-input-field input {
	border: 1px solid #ccc;
	padding: 5px;
	width: 142px;
	overflow: hidden;
}
.login-input-button {
	padding-top: 9px;
}
.login-modal-button-2 {
	background: #A1B741;
	color: #fff;
	text-align: center;
	padding: 5px 20px;
	border-radius: 3px;
	border: 1px solid #81992D;
	box-shadow: 0 0 1px #ccc;
	margin-right: 7px;
	cursor: pointer;
}

<!--[if lte IE 9]>
.login-input-button { left: 25px;}
.login-modal-button-2 { margin-right: 16px; padding-left: 10px; padding-right: 10px}
<![endif]-->

.hidden-text {
	display: none;
}
.lb-panel.show .hidden-text {
	display: inline-block;
}
.lb-panel .hide-text, .lb-panel.show .show-text {
	display: none;
}
.lb-panel.show .hide-text {
	display: inline-block;
}
.info-standard-quote {
	background: #f1edf5;
	border: 1px solid #bdbdbd;
	padding: 15px 25px 15px 20px;
	margin-bottom: 20px;
	height: 160px;
}
.lt-panel-text-2 {
	background: url("../img/doctorwarning.png") no-repeat;
	padding-left: 150px;
	margin-top: 20px;
} 

.info-standard-quote p {
	padding-bottom: 15px;
}
.validation-message {
	margin-bottom: 10px;
}
.tabs {
	margin: 0px 0px 1px 0px;
}
.tabs-pc {
	border-bottom: 1px solid purple;
}
#agentTypeDiv .pc-horiz .wwgrp {
	width: 185px;
}
#agentTypeDiv .pc-horiz .wwgrp .wwctrl {
	width: 160px;
}
#privacyNoticeDiv .pc-horiz .wwgrp {
	width: 840px;
}
#privacyNoticeDiv .pc-horiz .wwgrp .wwctrl {
	width: 835px;
	font-size: 12px;
	margin-bottom: 5px;
}
.searchButtons-bar{
	width: 100%;
	height: 40px;
	margin: 5px;	
}
#personalDetails-topBox {
	height: 110px;
	margin: 10px 0px 22px 0px;
}
#agentTypeDiv {
	float: right;
	width: 420px;
	height: 110px;
}
#availableFundDiv{
	float: left;
	width: 420px;
	height: 110px;
}
#privacyNotice-topBox {
	height: 110px;
	margin: 0px 0px 34px 0px;
}
#privacyNoticeDiv{
	float: left;
	width: 859px;
	height: 110px;
}



















/* New code */
.table_purple-form_table {
	width: 100%;
}
.Ui2BaseQuestionCollector td.Ui2DetailNumber {
	width: 5% !important;
}
td.Ui2SummaryBarContainer {
	height: 25px;
}
.advancedSearchPanel, .advancedSearchPanel .x-panel-body, .enchanced-table  {
	width: 100% !important;
}
.Ui2ScrollableContent  {
	overflow-x: hidden !important;
	overflowy-y: scroll;
	width: 839px !important;
}
.Ui2Question.Ui2Statement span {
	width: auto !important;
}
.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;
}
.grid-button-sep {
	width: 1px;
	margin: 0 10px;
	height: 11px;
	background: #c0b1d0;
	display: inline-block;
}



.client-info-container {
	overflow: hidden;
	color: #50296B;
}
.client-ref {
	margin-top: 10px;
	float: left;
}
.client-ref span {
	display: block;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
}
.client-information {
	float: left;
	padding: 10px 20px 10px 50px;
}
.client-information .form-infotip {
	float: left;
	margin-top: 0;
}
.cp-panel {
	background: #F9F7FB;
	overflow: hidden;
}
.client-panel-table {
	width: 500px;
	margin: 20px 30px 20px 20px;
	float: left;
}
.client-panel-table table {
	width: 100%;
	border-collapse: collapse;
}
.client-panel-table table th {
	color: #50296b;
	font-weight: bold;
	padding: 5px 10px;
	background: none;
	border: none;
	border-bottom: 1px solid #c0b1d0;
}
.client-panel-table table td {
	padding: 5px 10px;
	color: #858484;
}
.client-table-val {
	float: right;
	width: 250px;
	margin-top: 15px;
	margin-bottom: 5px;
	border-left: 1px solid #c0b1d0;
	padding: 15px 10px 15px 30px;
}
.client-table-val span {
	font-size: 30px;
	display: block;
	font-weight: bold;
	margin-top: 10px;
}
.cp-button-container {
	width: 100%;
	clear: both;
	float: none;
	padding: 10px 0;
	background: #fff;
}
.cpb {
	clear: both;
	float: none;
	height: 1px;
	background: #c0b1d0;
	width: 100%;
}
.aq-button-container {
	padding: 10px 10px 0;
	overflow: hidden;
	height: 36px;
}
.confirm-quotes-btn {
	float: right;
	position: relative;
	text-align: center;
	text-decoration: none;
	height: 36px;
	left: auto;
}
.cp-panel .blue-button, .cp-edit-mode-button-container .blue-button {
	display: block;
	float: left;
	padding-top: 9px;
	height: 26px;
	margin-right: 0;
	border: none;
}
.cp-button-container .blue-button {
	float: none;
	clear: both;
	margin-left: 350px;
}
.cp-button-container button.blue-button, .aq-button-container .blue-button {
	height: 35px;
	padding-top: 0;
}
.annuity-quotation-table {
	margin: 10px 5px;
	border-collapse: collapse;
}
.annuity-quotation-table .x-grid3-hd {
	border: none;
	border-bottom: 1px solid #c0b1d0;
	font-weight: bold;
	background: url(../img/quote-main-header.png) repeat-x;
	height: 28px;
}
.annuity-quotation-table td.x-grid3-hd-over .x-grid3-hd-inner, .annuity-quotation-table td.sort-desc .x-grid3-hd-inner, .annuity-quotation-table td.sort-asc .x-grid3-hd-inner, .annuity-quotation-table td.x-grid3-hd-menu-open .x-grid3-hd-inner {
	background: none;
}
.annuity-quotation-table .x-panel-bbar {
	border: 1px solid #c0b1d0;
}
.annuity-quotation-table .x-grid3-cell-first {
	border-left: 1px solid #c0b1d0;
}
.annuity-quotation-table .x-grid3-cell-last {
	border-right: 1px solid #c0b1d0;
}
.window-confirm-quotes .x-window-body {
	padding: 20px;
}
.cp-edit-mode-button-container {
	padding-bottom: 10px;
	padding-left: 300px;
	overflow: hidden;
}
.cp-edit-mode-button-container .blue-button {
	margin-left: 0;
	float: left;
	clear: none;
}
.setLabelSpan {
	color: #999;
}
.cp-edit-mode {
	padding: 0 5px;
}
button[disabled] {
	border: none !important; 
}

.quotation-table {
	border: 1px solid #bdbdbd;
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 25px;
}
.quotation-table td, .quotation-table th {
	border: 1px solid #bdbdbd;
	padding: 5px 10px;
}
.quotation-table th {
	background: #bbbaba;
	color: #fff;
	font-weight: bold;
}
.quotation-table th.active {
	background: #7a9a2a;
}
.quotation-table td {
	background: #f5f4f4;
	padding: 10px;
	vertical-align: top;
	height: 140px;
}
.quotation-table td .update-icon {
	display: none;
}
.quotation-table td.active .update-icon {
	display: block;
	width: 70px;
	padding-top: 23px;
	height: 48px;
	float: right;
	margin-right: -4px;
	background: url(../img/update-icon.png) no-repeat;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	margin-top: -26px;
}
.quotation-table td.standard .update-icon {
	display: none;
}
.quotation-table td, .quotation-table td .big-text {
	color: #bbbaba;
}
.quotation-table td .big-text {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	margin: 5px 0 0;
}
.quotation-table td.active {
	color: #333;
	background: #fff;
}
.quotation-table td.active .big-text {
	color: #7a9a2a;
}
.quotation-table td .quote-icon {
	width: 50px;
	height: 50px;
	background: url(../img/quote-info.png) no-repeat;
	margin-bottom: 10px;
}
.rt-panel-stamp {
	height: 47px;
	background: url(../img/stamp-confirmed.png) no-repeat center;
}
.indicative-stamp {
	background: url(../img/stamp-indicative.png) no-repeat center;
}




.loginbox .myButton-purple {
	display: block;
	width: 130px;
}
.myButton span.text {
	margin-top: 5px;
}
#quotationsFormModal {
	position: fixed !important;
	top: 120px !important;	
}
