/*---Reset Style Starts---*/ 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

body {
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* .black-bar {
	background: #111010 repeat-x 0 0; Same background as transamerica.com
	width: 100%;
	height: 20px;
	z-index: 9999;
	position: fixed;
	top: 0;
} */

a {
	text-decoration: none;
	color: #1E4387;
}

a:hover {
	border-bottom: 2px solid #c60b25;
}

a:active {
	background-color: transparent !important; /* selected link */
}

ol,ul {
	list-style: none;
}

p {
	line-height: 18px;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

.bg-none {
	background: none !important;
}
.bdr-none{
	border:0px !important;
}
.prod-report-cells{
	border: 1px solid #000000 !important;
	text-align: center !important;
}
.width-auto{
	width:auto !important;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100% !important
}

input,select,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input,select {
    border: 1px solid gray;
}
textarea:hover{
	resize: none !important;
}

select {
	width: 170px;
	margin-top:1px;
	margin-bottom:1px;
}

select[size], select[multiple], select[size][multiple],
	select[size]:hover, select[multiple]:hover, select[size][multiple]:hover {
	border: 1px solid gray;
}

/*---Reset Style Ends---*/ /*---Global Style Starts---*/
.fl-Lt {
	float: left;
}

.fl-Rt {
	float: right;
}

.clr {
	clear: both;
}
/* display none set */
.btm-bdr {
	border-bottom: 1px solid #ECEAEB;
	display:none;
}

.top-bdr {
	border-top: 1px solid #eeeeee;
}

.txt-box, .three-txt-box, .four-txt-box {
	background: url(../images/txt_box_bg.png) repeat-x 0 0;
	border: 1px solid #bdbdbd;
	padding: 1px;
}

.sec-ans {
	margin-left:29px;
	width:296px;
	height:13px;
}

.blk-Ct {
	margin: 0px auto;	
}

.txt-box {
	width: 150px;
}

.three-txt-box {
	width: 25px !important;
	margin: 0px !important;
	vertical-align: middle;
}

.four-txt-box {
	width: 32px !important;
	margin: 0px !important;
	vertical-align: middle;
}

.txt-box-medium {
	width: 200px;
}

.txt-box-vsmall {
	width: 40px;
}

.txt-box-large{
	width:300px;
}
	
textarea {
	/*background: url(../images/txt_box_bg.png) repeat-x 0 0;*/
	/*border: 1px solid #bdbdbd;*/
	resize: none !important;
}

.txt-box-disabled {
	background: none;
	border: 0;
	font-weight: bold;
	color: #268cda;
}

.error-msg {
	font-weight: bold !important;
	color: #C60B25 !important;
	text-align: center;
	line-height: 16px;
	
}

.error-msg-center {
	display: block;
}

.center-align {
	vertical-align: middle;
}

.underlineText {
	text-decoration: underline;
}

.udrln {
	font-weight: bold;
}

.udrln:hover {
	border-bottom: 2px solid #c60b25;
}

.marginLt {
	margin-left: 10px;
}

/* Bottom margin */
.margin-btm-ten{
	margin-bottom:10px;
}

/* Top margin */
.margin-tb-ten {
	margin-top: 10px;
}

.grey-text {
	color: #666666;	
}

.blue-text {
	color: #1E4387;
}

.black-text {
	color: #000000;
}

.dark-grey-text {
	color: #333333;
}

.red-text {
	color: #c60b25;
}

.red-text-bold {
	color: #c60b25;
	font-weight: bold;	
}

.message {
	color: #c60b25;
	font-size: 105%;
	font-weight: bold;
	padding-top: 10px;
}

.padding-five {
	padding: 5px;
}

#nw-nxt-pre {
	border: 1px solid #c3c1c2;
	background: url(../images/nxt_pre_bg.png) repeat-x 0 0;
}

#nw-nxt-pre #pre,#nw-nxt-pre #nxt {
	padding: 10px 0;
}

#nw-nxt-pre #nw-no {
	margin: 0 0 0 200px;
	border: 1px solid #c2c2c2;
	background: #FFFFFF;
	padding: 3px 5px;
	border-top: 0;
}

.align-rt {
	text-align: right;
}

.align-lt {
	text-align: left;
}

.align-center {
	text-align: center;
}

.zero-padding {
	padding: 0 !important;
}

.req-field {
	font-size: 90%;
	color: #7e7e7e;
}

.req-field span {
	color: #FF0000;
	font-size: 100% !important;
}

.full-width {
	width: 100%;
}

.inline-div {
	display: inline;
}

input[type="radio"], input[type="checkbox"] {
	border: 0px !important;
}

input[type="text"], input[type="password"] {
	border: 1px solid gray !important;
}
/*---Global Style Ends---*/ /*---Page Style Starts---*/
#pg-wrp {
	width: 1000px;
	margin: 25px auto 0;
	background: #FFF repeat-x 0 0;
}

/*---Header Style Starts---*/
#hdr {
	height: 84px;
	background-color: #ffffff;
}

.hdr-guest {
	height: 85px !important;
}

#hdr #pr-brdng {
	float: left;
	margin: 8px 0 0 12px;
	/* background: url(../images/brand_sep.png) no-repeat right top; */
	padding: 0 20px 0 0;
}
.hdrlogo{	
	float: left;
	margin: 8px 0 0 12px;
	padding: 0 20px 0 0;
}
.agentsection{
	margin-left:3px;
	font-weight: bold;
	font-size: 22px;
}
.logoimg{
      float: left;
      margin: 8px 0 0 12px;
      padding: 0 20px 0 0;
}
#hdr #pr-brdng a:hover {
	border-bottom: 0px;
}

#hdr #brdng {
	float: left;
	margin: 36px 0 0 10px;
}

#hdr #co-brdng {
	float: left;
	margin: 8px 5px 0 18px;	
	padding: 0 0 0 1px;
}

/*---Header Style Ends---*/ /*--- Main Navigation Style Starts ---*/
#mn-nav {
	background: url(../images/nav_bg.png) repeat-x 0 0;
	height: 39px;
	margin: 0 0 5px 0;
}

#mn-nav li {
	float: left;
	background: url(../images/nav_sep.png) no-repeat right top;
}

#mn-nav li.home a {
	padding: 5px 8px;
}

#mn-nav li a,#mn-nav li.active	a {
	display: block;
	font-size: 130%;
	font-weight: bold;
	padding: 12px 15px;
	color: #1E4387;
}

#mn-nav li a:hover {
	border-bottom: 2px solid #c60b25;
}

#mn-nav li.active a {
	color: #ffffff;
	font-style: normal;
	background: url(../images/hover.png) no-repeat left top;
	margin: 3px 10px 4px 10px;
	padding: 0 0 0 18px;
}

#mn-nav li.active a span {
	display: block;
	background: url(../images/hover.png) no-repeat right top;
	padding: 8px 18px 8px 0;
}

/*Menu styles for Agent Landing page*/
#ag-mn-nav {
	height: 20px;
	margin: 2px 0 5px 0;
}

#ag-mn-nav .home {
	background: url(../images/nav_sep.png) no-repeat right top;
	padding: 5px 8px;
}

#ag-mn-nav .brdng {
	font-size: 23px;
	font-weight: bold;
	color: #000000;
	margin: 11px 0 0 10px;
}

.lgn-dt {
	margin: 20px 15px 0 0;
	color: #000000;
}

.lgn-dt span {
	font-weight: bold;
}

.lgn-dt a {
	font-weight: bold;
}

.lgn-dt a:hover {
	border-bottom: 2px solid #c60b25;
}

.keyer:hover {
	border-bottom: 2px solid #c60b25;
}

#ag-mn-nav .top-links {
	margin: 4px 30px 0 0;
}

#ag-mn-nav .top-links a {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	padding: 0 6px 0 15px;
}

#ag-mn-nav .top-links a span.f-icon-links:hover {
	border-bottom: 2px solid #C60B25;
	color: #1E4387;
}

#ag-mn-nav .top-links span.disabled {
	color: grey;
	font-weight: bold;
	font-size: 14px;
	padding: 0 6px 0 15px;
	cursor:default;
}

span.disabled_link{
	color: grey;
	font-weight: normal;
	font-size: 100%;
	cursor:default;
	text-decoration: underline;
}

#rating-abt-taltc {
	border: 1px solid #bcbcbc;	
}

#rating-abt-taltc th, #rating-abt-taltc td {
	border-right: 1px dotted #bcbcbc;
	padding-left: 12px;
}
#rating-abt-taltc th {
	color: #000000;
}
/*--- Main Navigation Style Ends ---*/

/*--- Main Content Style Starts ---*/
#mn-cnt {
	padding: 2px 4px;
}

#mn-cnt .cnt {
	width: 714px;
}

#mn-cnt .cnt-long{
	width:990px;
}	

#mn-cnt .cnt .sp-anmt {
	position: relative;
}

#mn-cnt .cnt .sp-anmt .lrn-more {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
/* display:none set */
#mn-cnt .cnt .f-links {
	height: 110px;
	border-bottom: 1px solid #C60B25;
	text-align: center;
	margin:0;
	display:none;
}

#mn-cnt .cnt .f-links ul li {
	float: left;
	width: 228px;
	padding: 15px 5px 5px 5px;
	text-align: center;
	margin-top: 15px;
}

#mn-cnt .cnt .f-links ul li img {
	height: 50px;
	width: 50px;
}

#mn-cnt .cnt .f-links-agent ul li{
	width:166px;
}

#mn-cnt .cnt .f-links ul li.bgNone {
	background-image: none;
}

#mn-cnt .cnt .f-links ul li a span.f-icon-links{
	color: #1E4387;
	font-size: 112%;
	font-weight: bolder;
	padding: 1px 0;
}

.loginsec{
	color: #1E4387;
	font-size: 150%;
	font-weight: bolder;
}

#mn-cnt .cnt .f-links ul li a span.out-icon-links{
	color: #1E4387;
	font-size: 150%;
	padding: 1px 0;
}

#mn-cnt .cnt .f-links ul li a span.f-icon-links:hover, #mn-cnt .cnt .f-links ul li a span.out-icon-links:hover {
	border-bottom: 2px solid #c60b25;
}

#mn-cnt .cnt .f-links ul li span.disabled {
	color: grey;
	font-size: 13px;
	font-weight:bold;
	cursor:default;
}

#mn-cnt .cnt .f-links ul li a span {
	line-height: 16px;
	font-size: 70%;
}

#mn-cnt .cnt .ta-nw {
	min-height: 150px;
	height: auto !important;
}

h1 {
	font-size: 190%;
	color: #1E4387;
	padding: 10px 5px 5px 0;
	font-weight: bold;
}

h2 {
	color: #1E4387;
	font-size: 125%;
	padding: 0 0 5px 0;
}

h2 a {
	color: #000000;
}

h2 a:hover {
	border-bottom: 2px solid #c60b25;
}

h5 {
	font-size: 220%;
	color: #C60B25;
	font-weight: normal;
	padding: 0 0 10px;
}

h5 p{
	line-height:25px;
	color: #1E4387;
}

#mn-cnt .cnt .ta-nw .srch-nw {
	background: #eaf5fe;
	padding: 5px;
	margin-top: 1px;
	font-weight: bold;
}

#mn-cnt .cnt .ta-nw .srch-nw label {
	margin: 0 15px;
}

#mn-cnt .cnt .ta-nw .nw-hd-sec {
	margin: 5px 0 5px 0;
	background: url(../images/dot.gif) repeat-x left bottom;
	padding: 5px 0 6px;
}

#mn-cnt .cnt .ta-nw p.no-news-msg, .reporting-tips{
	font-size: 13px;
	font-weight: normal;
	margin-top: 10px;
}

#mn-cnt .cnt .ta-nw .nw-hd-sec .dt-sec {
	background: url(../images/date_bg.png) no-repeat 0 0;
	float: left;
	margin: 0 10px 0 0;
	width: 40px;
	height: 45px;
}

#mn-cnt .cnt .ta-nw .nw-hd-sec .dt-sec .m-hldr {
	display: block;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
	padding: 4px 0 0 11px;
}

#mn-cnt .cnt .ta-nw .nw-hd-sec .dt-sec .d-hldr {
	display: block;
	font-size: 150%;
	font-weight: bold;
	padding: 5px 10px 0 10px;
	color: #424242;
	text-align: center;
}

#mn-cnt .cnt .ta-nw .nw-hd-sec p a,#mn-cnt .cnt .ta-nw p a {
	color: #1E4387;
}

#mn-cnt .cnt .ta-nw .nw-hd-sec p a:hover,#mn-cnt .cnt .ta-nw p a:hover {
	border-bottom: 2px solid #C60B25;
}

#mn-cnt .cnt .ta-nw .nw-hd-sec .hdr-txt p a {
	color: #000000;
}

#mn-cnt .cnt .ta-nw .nw-hd-sec .hdr-txt p a:hover {
	border-bottom: none;
}

.view-link {
	font-weight: bold;
}

.view-link a {
	color: #1E4387;
}

.view-link a:hover {
	border-bottom: 2px solid #c60b25;
}

#mn-cnt .cnt .d-ta-nw .d-nw-hd-sec, #int-lnk .ta-nw .nw-hd-sec {
	margin: 5px 0 5px 0;
	padding: 3px 0 3px 3px;
}

#mn-cnt .cnt .d-ta-nw .d-nw-hd-sec .d-dt-sec, #int-lnk .d-ta-nw .d-nw-hd-sec .d-dt-sec {
	background: url(../images/big_date_bg.png) no-repeat 0 0;
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #ffffff;
}

#mn-cnt .cnt .d-ta-nw .d-nw-hd-sec .d-dt-sec .d-m-hldr, #int-lnk .ta-nw .nw-hd-sec .nw-hd-sec .dt-sec .m-hldr {
	display: block;
	color: #ffffff;
	font-size: 120%;
	font-weight: bold;
	padding: 8px 13px 0;
}

#mn-cnt .cnt .d-ta-nw .d-nw-hd-sec .d-dt-sec .d-d-hldr, #int-lnk .ta-nw .nw-hd-sec .nw-hd-sec .dt-sec .d-hldr {
	display: block;
	font-size: 150%;
	font-weight: bold;
	padding: 6px 10px 12px 10px;
	font-size: 22px;
	color: #424242;
	text-align: center;
}

/*Right Section*/
#mn-cnt .sd-bar {
	margin: 0 0 0 0;
	width: 270px;
}

#mn-cnt .sd-bar .lgn-sec {
	width: 269px;
	background: url(../images/login_bg.png) no-repeat 0 0;
	padding: 0 0 3px 0;
	height: 192px;
	border-bottom: 2px solid #cbcbcb;
}

#mn-cnt .sd-bar .lgn-sec .lgn-c {
}

#mn-cnt .sd-bar .lgn-sec .lgn-c .lgn-head {
	color: #4c5461;
	font-size: 130%;
	padding: 70px 5px 0px 0px;
	margin: 0 0 0 7px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

#mn-cnt .sd-bar .lgn-sec .lgn-c #lgn-wrp {
	height: 102px;
	margin: 7px 0 0 0;
}

#lgn-tb {
	width: 92%;
	margin: 2px 0 0 12px;
}

#lgn-tb td {
	padding: 3px 0;
}

#lgn-tb td a {
	color: #333333;
	text-decoration: underline;
}

#lgn-tb td a:HOVER {
	border-bottom: 2px solid #c60b25;
}

.fgt-pwd {
	font-size: 90%;
}

.lgn-bt, .grey-lgn-bt {
	background: url(../images/btn_login.png) no-repeat 0 0;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 5px 8px 4px;
	width: 74px;
	cursor: pointer;
	border: 0;
	margin-left: 10px;
}

.btn-run-report {
	background: url(../images/btn_run_report.png) no-repeat 0 0;
	color: #ffffff;
	font-weight: bold;
	padding : 6px 1px 18px 1px;
	cursor: pointer;
	border: 0;
	margin-left: 10px;
}

.grey-lgn-bt {
	background: url(../images/grey_btn_login.png) no-repeat 0 0;
	cursor: default;
}

.lgn-bt:hover {
	color: #CCCCCC;
	border-bottom: none;
}

.grey-btn {
	background: url(../images/grey_btn.png) no-repeat 0 0;
	cursor: default;
	color:#FFFFFF;
}

.run-report-grey-btn{
	background: url(../images/run_report_grey_btn.png) no-repeat 0 0;
	cursor: default;
	color:#FFFFFF;
	padding : 6px 1px 18px 1px;
}

.grey-btn:hover {
	color:#FFFFFF;
}

.run-report-grey-btn:hover{
	background: url(../images/run_report_grey_btn.png) no-repeat 0 0;
	cursor: default;
	color:#FFFFFF;
}

.btn-medium {
	background: url(../images/btn_medium.png) no-repeat 0 0;
	width: 135px;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 5px 8px 4px;
	cursor: pointer;
	border: 0;
	margin: 0 0 0 10px;
}

.btn-medium:hover {
	color: #CCCCCC;
}

.grey_btn_medium{
	background: url(../images/grey_btn_medium.png) no-repeat 0 0;
	cursor: default;
	color: #ffffff;
}

.grey_btn_medium:hover{
	color: #ffffff;
	cursor: default;
}

.btn-medium-tall {
	background: url(../images/btn_medium_tall.png) no-repeat 0 0;
	display: inline-block;
	width: 108px;
	height: 20px;
	padding: 3px 5px 8px 1px;
	margin: 0 0 0 10px;
	cursor: pointer;
	border: 0;
	text-align: center;
}

.btn-medium-tall:hover {
	border-bottom: none;
}

.btn-medium-tall-text {
	color: #ffffff;
	font-weight: bold;
}

.btn-medium-tall-text:hover {
	color: #cccccc;
}

.grey-btn-medium-tall{
	background: url(../images/grey_btn_medium_tall.png) no-repeat 0 0;
	cursor: default;
	color:#ffffff;
	display: inline-block;
	height: 20px;
	border: 0;
	font-weight: bold;
}

.grey-btn-medium-tall-text {
	color: #ffffff;
	font-weight: bold;
}

.fgt-pwd {
	float: left;
	margin-top: 8px;
}

.fgt-pwd-lnk {
	text-decoration: none;
	color: #1E4387;
}

.fgt-pwd-lnk:hover {
	border-bottom: 2px solid #C60B25;
}

#mn-cnt .sd-bar .lgn-sec #int-sell-sec {
	margin: 36px 0 0 20px;
	width: 230px;
}

#mn-cnt .sd-bar .lgn-sec #int-sell-sec #int-sell-hd {
	color: #4c5461;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
}

#mn-cnt .sd-bar .lgn-sec #int-sell-sec #user-sec div {
	float: left;
	width: 113px;
	margin: 50px 0 0 0;
}

#mn-cnt .sd-bar .lgn-sec #int-sell-sec #user-sec div span {
	text-align: center;
	color: #5b5b5b;
	font-weight: bold;
	display: block;
}

#mn-cnt .sd-bar .lgn-sec #int-sell-sec #user-sec #new-user span {
	margin: 8px 0 0 0;
	color: #333333;
}

#mn-cnt .sd-bar .lgn-sec #int-sell-sec #user-sec #reg-user span {
	margin: 3px 0 0 20px;
	color: #333333;
}

#mn-cnt .sd-bar .lgn-sec #int-sell-sec #user-sec div a {
	color: #ffffff;
	font-weight: bold;
	display: block;
	font-size: 110%;
	padding-bottom: 1px;
}

#mn-cnt .sd-bar .lgn-sec #int-sell-sec #user-sec div a:hover {
	color: #CCCCCC;
}

#mn-cnt .sd-bar .lgn-sec #int-sell-sec #user-sec #new-user a {
	margin: 24px 0 0 25px;
}

#mn-cnt .sd-bar .lgn-sec #int-sell-sec #user-sec #reg-user a {
	margin: 18px 0 0 35px;
}

#mn-cnt .sd-bar .lgn-sec #int-sell-sec #user-sec #new-user a:hover,
	#mn-cnt .sd-bar .lgn-sec #int-sell-sec #user-sec #reg-user a:hover {
		border-bottom: none;
}

#mn-cnt .sd-bar #int-lnk {
}

#mn-cnt .sd-bar #int-lnk div {
	margin-top: 10px;
}

#mn-cnt .sd-bar #int-lnk div a:hover, #mn-cnt .sd-bar #int-lnk a:hover {
	border-bottom: none;
}

h3 {
	color: #1E4387;
	font-size: 145%;
	font-weight: bold;
	padding: 6px 5px 8px 10px;
	text-align: left;
}

#mn-cnt .sd-bar #int-lnk .rndd-pnl p {
	font-weight: bold;
	color: #5d5d5d;
	font-size: 100%;
	padding: 5px 5px;
}

#prod-links {
	background: url(../images/prod_bg.png) no-repeat 0 0;
	padding: 35px 0 10px 10px;
	margin: 15px 0 0 2px;
}

#prod-links .prod {
	float: left;
	width: 335px;
	margin: 0 0 0 0;
	background: url(../images/prod_link_sep.png) no-repeat 0 0;
	padding: 25px 0;
}

#prod-links .prod img {
	float: left;
	margin: 0 5px 0 0;
}

#prod-links .prod h5 {
	color: #002b4d;
	font-size: 200%;
}

#prod-links .prod a {
	text-align: right;
	display: block;
	margin: 25px 15px 0 0;
	font-weight: bold;
	color: #1E4387;
	padding: 0 10px 0 0;
	background: url(../images/y-arrow.png) no-repeat 4px right;
}

/*Extended news section for sunset*/
.nw-margin-sec{
	margin-top: 40px !important;
	margin-bottom: 5px !important;
	min-height: 200px !important;
	border-top: 1px solid #C60B25;
}
.extended-nw-hd-sec{
	margin: 5px 0 5px 0 !important;
    background: url(../images/dot.gif) repeat-x left bottom !important;
    padding: 5px 0 6px !important;
}

.ext-nw-dt-sec {
	background: url(../images/date_bg.png) no-repeat 0 0;
	float: left;
	margin: 0 10px 0 0;
	width: 40px;
	height: 45px;
}

.ext-nw-dt-sec .m-hldr {
	display: block;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
	padding: 4px 0 0 11px;
}

.ext-nw-dt-sec .d-hldr {
	display: block;
	font-size: 150%;
	font-weight: bold;
	padding: 5px 10px 0 10px;
	color: #424242;
	text-align: center;
}

.ext-cnt{
	width: 100% !important;
}

.ext-cnt .cnt-info {
	background: url(../images/cnt_info_long_bg.png) no-repeat 0 0 !important;
	height: auto !important;
	min-height: 405px !important;
}

.ext-cnt .ta-nw {
	background: url(../images/cnt_info_long_bg.png) no-repeat 0 0 !important;
	padding: 10px 15px 5px 15px !important;
	height: auto !important;
	min-height: 405px !important;
}

/*Left Navigation Styles*/
.lt-nav {
    margin-bottom: 5px;
    width: 246px;
}

.lt-nav h3 {
	font-size: 150%;
	color: #1E4387;
	padding: 0 5px 0 5px;
	margin: 5px 0 5px 5px;
	font-weight: normal;
}

.lt-nav sup {
	font-size: 80% !important;
	padding-right: 5px;
}

.lt-nav ul li span.disabled{
	padding: 4px 10px 4px 30px;
	color: #979393;
	font-size: 110%;
	cursor:default;
	font-weight: bold;
	display: block;
	border: 2px solid #ffffff;
}

#news-menu .lt-nav ul li#news-item,#app-menu .lt-nav ul li#app-item,#takeanapp-menu .lt-nav ul li#takeanapp-item,#prod-menu .lt-nav ul li#prod-item,#dra-menu .lt-nav ul li#dra-item,#licensing-menu .lt-nav ul li#licensing-item,#production-menu .lt-nav ul li#production-item, #commissions-menu .lt-nav ul li#commissions-item,#costofltc-menu .lt-nav ul li#costofltc-item,#training-menu .lt-nav ul li#training-material,#underwriting-menu .lt-nav ul li#underwriting-item,#ordersupplies-menu .lt-nav ul li#ordersupplies-item,#profile-menu #profile-item,#thoughtLeader-menu .lt-nav ul li#thoughtLeader-item,#newsletter-menu .lt-nav ul li#newsletter-item,#sgr-forms-item .lt-nav ul li#sgr-forms-item
{
	background-color: #c60b25; 
}

#news-menu .lt-nav ul li#news-item a,#app-menu .lt-nav ul li#app-item a,#takeanapp-menu .lt-nav ul li#takeanapp-item a,#prod-menu .lt-nav ul li#prod-item a,#dra-menu .lt-nav ul li#dra-item a,#licensing-menu .lt-nav ul li#licensing-item a,#production-menu .lt-nav ul li#production-item a,#commissions-menu .lt-nav ul li#commissions-item a,#costofltc-menu .lt-nav ul li#costofltc-item a,#training-menu .lt-nav ul li#training-material a,#underwriting-menu .lt-nav ul li#underwriting-item a,#ordersupplies-menu .lt-nav ul li#ordersupplies-item a,#profile-menu #profile-item,#thoughtLeader-menu .lt-nav ul li#thoughtLeader-item a,#newsletter-menu .lt-nav ul li#newsletter-item a,#sgr-forms-item .lt-nav ul li#sgr-forms-item a
{
	font-weight: bold;
	color: #ffffff;
}

#news-menu .lt-nav ul li#news-item a:hover,#app-menu .lt-nav ul li#app-item a:hover,#takeanapp-menu .lt-nav ul li#takeanapp-item a:hover,#prod-menu .lt-nav ul li#prod-item a:hover,#dra-menu .lt-nav ul li#dra-item a:hover,#licensing-menu .lt-nav ul li#licensing-item a:hover,#production-menu .lt-nav ul li#production-item a:hover, #commissions-menu .lt-nav ul li#commissions-item a:hover,#costofltc-menu .lt-nav ul li#costofltc-item a:hover,#training-menu .lt-nav ul li#training-material a:hover,#underwriting-menu .lt-nav ul li#underwriting-item a:hover,#ordersupplies-menu .lt-nav ul li#ordersupplies-item a:hover,#profile-menu #profile-item:hover,#thoughtLeader-menu .lt-nav ul li#thoughtLeader-item a:hover,#newsletter-menu .lt-nav ul li#newsletter-item a:hover,#sgr-forms-item .lt-nav ul li#sgr-forms-item a:hover
{
	color: #ffffff;
}

.marketing-form-tab{
	/*width: 200px !important;*/
}

.lt-nav ul li.lt-active {
	background: url(../images/lt_active.gif) repeat-x 0 0;
}

.lt-nav ul li.lt-active a {
	font-weight: bold;
	color: #ffffff;
	cursor: default;
}

.lt-nav ul li.lt-active a:hover {
	color: #ffffff;
}

.lt-nav ul li.btm-bdr-none {
	border-bottom: none;
}

#lt-ext-link-1 {
	margin: 53px 0 0 5px;
}

#lt-ext-link-2 {
	margin: 10px 0 0 5px;
}

/*Pagination Styles*/
.pagination {
	/*background: #f2f0f0;*/
	padding: 8px 2px 8px 8px;
}

.pagination ul li {
	float: left;
	margin: 0 2px 0 0;
}

.pagination ul li a {
	color: #919191;
	padding: 3px 6px 4px 6px;
}

.pagination ul li a:hover {
	background: url(../images/pg_hover.png) no-repeat 0 0;
	color: #ffffff;
	padding: 3px 6px 4px 6px;
	font-weight: bold;
}

/*Styles for password popup*/
.pwd-popup {
	position: relative;
	/*left: -20px;*/
	top: 0;
	z-index: 9999;
	background:#bc2e2e url(../images/pwd_bg.png) no-repeat -20pt 0pt;
	border:2px solid #ffffff;
	height:auto;
	width:567px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.pwd-popup .pwd-help-msg{
	margin:10px 0 0 -2px;
	padding:5px;
	font-size:55%;
	font-weight:normal;
	text-align:left;
	width:auto;
	height:50px;
}

.pwd-popup .pwd-change-pswd-msg{
	margin-top:10px;
	padding: 6px 10px 5px 140px;
	font-weight:normal;
	text-align:left;
	width:auto;
	height:25px;
}

.pwd-popup .pwd-popup-hd {
	font-size: 190%;
	color: #023c68;
	font-weight: bold;
	margin:10px 10px 5px 140px;
	padding-bottom: 4px;
}

.pwd-popup .pwd-popup-hd-ff{
	font-size: 190%;
	color: #023c68;
	font-weight: bold;
	margin:10px 0 0 115px;
	padding-bottom: 4px;
}

.pwd-popup p {
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

.pwd-popup .pwd-hdr {
	height: 45px;
}

.pwd-popup .pwd-dt {
	background: #ffffff;
	margin: 5px 5px;
	text-align: center;
}

.pwd-popup .pwd-dt ul li {
	float: left;
	width: 510px;
	margin: 0 0 10px 0;
}

.pwd-popup .pwd-dt ul li label {
	float: left;
	display: block;
	width: 150px;
	text-align: right;
	margin: 6px 20px 0 5px;
	font-weight: bold;
}

.pwd-popup .pwd-rules {
	margin-left:30px;
	font-size:11px;
}

.pwd-popup .sec-rules {
	margin-left:10px;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#504F4F;
}

.pwd-rules {
	color:#7e7e7e;
	line-height:16px;
}

.pwd-popup .pwd-dt ul li input[type='text'] {
	padding: 2px;
	position: relative;
	left: -15px;
}

.pwd-btn-bar{
	background: url(../images/pwd_btn_bg.png) repeat-x 0 0;
	text-align: right;
	padding: 5px 0;
	margin: 1px;
	border-radius-left-radius: 8px;
	border-radius-right-radius: 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	position: relative;
}

.pwd-error {
	padding-left: 191px;
	height: 15px;
	text-align: left;
}

.fgt-pwd-error {
	padding-left: 175px;
	height: 15px;
	text-align: left;
}

.reset-pwd-error{
	margin-left:185px;
}

.reset-pwd-success{
	width:425px !important;
	padding:15px 5px 15px 5px !important;
	font-weight:bold;
}

.pwd-top-error{
	text-align: center;
	height: 35px;
}

.pwd-popup .pwd-cnf {
	text-align: center;
	padding: 4px 110px;
	margin: 8px 0;
	width: 337px;
}

.pwd-popup .pwd-cnf ul li {
	width: 360px;
}

.pwd-msg{
	font-weight:bold;
	line-height:16px;
}

/*.pwd-popup .fl-Rt{
	margin-right:5px;
}*/

.pwd-popup .security-qa {
	width:320px;
	margin-right:10px;
}

/*Product Info Styles*/
.cnt-info {
	background: url(../images/cnt_info_bg.png) no-repeat 0 0;
	padding: 10px 15px 5px 15px;
	min-height: 410px;
	height: auto !important;
	color: #666666;
}

.cnt-info-long{
	background:url(../images/cnt_info_long_bg.png) no-repeat 0 0;
}

.cnt-info .srch-dt-sec {
	margin: 10px 0 0 0;
}

.cnt-info .srch-dt-sec .srch-dt{
	border: 3px solid #C4C9D1;
	padding: 2px 3px 2px 3px;
}

.cnt-info .srch-dt-sec .dept-dt{
	border: 3px solid #C4C9D1;
	padding: 9px 4px 25px 21px;
}

.srch-dt-wd {
	width: 435px;
	height: 150px;
}

.cnt-info .srch-dt-sec .srch-dt .policyDt{
	padding:5px;
}

.cnt-info .srch-dt-sec .srch-dt .policyDt span{
	margin:0 25px 0 0;
}

.cnt-info .srch-dt-sec .srch-dt table td {
	padding: 3px;
}

.cnt-info .srch-dt-sec .srch-dt table td div{
	background: #ffffff;
	padding: 5px;
	min-height:32px;	
}

.cnt-info .srch-dt-sec .srch-dt .appStausTb td div {
	height: 30px;
}

.cnt-info .srch-dt-sec .srch-dt table td span {
	font-size: 90%;
}

.cnt-info .srch-dt-sec .srch-dt table td label {
	display: block;
	padding: 3px 0;
	text-transform: none;
	color: #666666;
}

.cnt-info .srch-tb {
	margin: 15px 0 0 0;
	border: 1px solid #bcbcbc;
}

.cnt-info .prod-rep {
	margin: 15px 0 0 0;
	/*border: 1px solid #000000;*/
}

.srch-tb th, .srch-tb td {
	padding: 5px;
}

.prod-rep th, .prod-rep td {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px !important;
}

.prod-rep-grand-total {
	padding-left: 15px !important;
	background: #ffffff !important;
	color: #000000 !important;
	font-size: 12px !important;
	cursor: default;
}

.app-status-padding th, .app-status-padding td {
	padding: 5px 1px 5px;
}

.prod-report-padding th, .prod-report-padding td{
	padding: 5px 5px 5px;
}

.capitalize {
	text-transform: capitalize;
}
table.submitted-app-status-grid.srch-tb th{
	padding:0 5px !important; 
}
table.production-report-grid.prod-rep th{
	padding: 5px !important; 
	border : 1px solid #000000;
	text-align: center;
}
.srch-tb th
 {
	background: #CCCCCC;
	text-align: left;
	border-bottom: 1px solid #b0bec7;
	padding: 5px 5px;
}

.prod-rep th{
	background: #3C5A8C;
	color: #ffffff;
	text-align: left;
	border-bottom: 1px solid #b0bec7;
	padding: 5px 5px;
}

.blue-bg{
	background: #3C5A8C;
	color: #ffffff;
	cursor: text;
}

.srch-tb th a,
.prod-rep th a {
	color: #1E4387;
}

/*.srch-tb td span {
	color: #666666;
}*/

.srch-tb td a:hover,
.prod-rep td a:hover {
    border-bottom: 2px solid #C60B25;
}	

.srch-tb .odd-rw {
	background: #ffffff;
	border-bottom: 1px dotted #BCBCBC;
}

.prod-rep .odd-rw {
	background: #eeeeee;
}

.srch-tb .odd-rw:hover,.srch-tb .even-rw:hover,
.prod-rep .odd-rw:hover,.prod-rep .even-rw:hover {
	background: #DDDDDD;
	cursor: pointer;
}

.srch-tb .even-rw {
	background: #EEEEEE;
	border-bottom: 1px dotted #BCBCBC;
}

.prod-rep .even-rw {
	background: #ffffff;
}

.srch-tb .odd-rw:hover,
.prod-rep .odd-rw:hover{
	background: #DDDDDD;
	cursor: pointer;
}

.srch-tb .even-rw:hover,
.prod-rep .even-rw:hover {
	background: #DDDDDD;
	cursor: pointer;
}

.cursor-default .odd-rw:hover,
.cursor-default .even-rw:hover{
	cursor:default;
}

.cnt-info .srch-opt {
	font-weight: bold;
	margin: 0px;
	padding: 10px 0 10px 3px;
	background: #eaebec;
	border-bottom: 1px dotted #b0bec7;
	border-top: 1px dotted #b0bec7;
}

.comm-opt {
	font-weight: bold;
	margin: 0px;
	padding: 10px 0 10px 3px;
	background: #eaebec;
	border-bottom: 1px dotted #b0bec7;
}

.srch-tb .thumbnail {
	position: relative;
}

.srch-tb .thumbnail img {
	position: absolute;
	width: 45px;
	height: 55px;
	left: 0;
	top: 0;
}

.srch-tb .no-hover:hover {
	cursor: default;
}

.cnt-info .benefit-list {
	border-bottom: 1px solid #eeeeee;
	padding: 0 0 5px 0;
}

.cnt-info .benefit-list .benefit-hd {
	/*background:url(../images/bullet_right_arrow.png) no-repeat 0 15px;*/
	padding: 15px 5px 15px 0;
	color: #5aa9e4;
	font-weight: bold;
	font-size: 120%;
}

.resendEmailIcon a:hover, .resendEmailIcon a img:hover {
	border-bottom: 0px !important;
}

/*Styles for LTC and TALTC*/
.ltc-info p {
	padding: 10px 0;
	text-align: justify;
	color: #666666;
}

.ltc-info .weMakeItList {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 1px 0 15px;
	padding: 5px;
}
 .ltc-info .srch-tb .odd-rw:hover,.ltc-info .srch-tb .even-rw:hover {
	background: #DDDDDD;
	cursor: default;
}

.ltc-info .weMakeItList li {
	background: url(../images/bullet_arrow.png) no-repeat 0 7px;
	padding: 3px 5px 8px 15px;
	font-weight: bold;
	line-height: 16px;
}

.ltc-info .goal {
	width: 90%;
	margin: 10px auto;
	color: #990000;
	font-style: italic;
	font-weight: bold;
	border: 1px solid #d0d0d0;
	padding: 10px;
	line-height: 18px;
	background: #f7fbff url(../images/nxt_pre_bg.png) repeat-x;
	text-align:center;
}

.ltc-info .list {
	margin: 0 0 10px 10px;
}

.ltc-info .list li {
	background: url(../images/bullet_right_arrow.png) no-repeat 0 4px;
	padding: 3px 5px 3px 25px;
	display: block;
	font-weight: bold;
	color: #333333;
	line-height: 16px;
}

.disclaimer {
	border-top: 1px solid #dedede;
	color: #a1a1a1;
	padding-top: 2px;
}

.disclaimer a {
	color: #1E4387;
}

.cltc-disclaimer{
	border-top: 1px solid #dedede;
	color: #a1a1a1;
	padding-top: 2px;
}

.cltc-disclaimer a {
	color: #1E4387;
}

.cltc-disclaimer a:hover {
	border-bottom: 2px solid #c60b25;
}

/*Styles for underwriting and licensing*/
.uw-links, .licensing-links {
	border: 2px solid #DFDFDF;
}

.uw-links-hd {
	margin-top: 20px;
	padding: 8px 8px 5px;
	text-align: center;
	font-size: 150%;
	color: #000000;
	border: 2px solid #DFDFDF;
	border-bottom: 0 !important;
}

.reporting-tips-hd{
	margin-top: 5px;
	padding: 8px 22px 5px;
	text-align: left;
	font-size: 150%;
	font-weight: normal;
	color: #000000;
}

.uw-links ul, .licensing-links ul{
	width:760px; 
	float: none;
	overflow:hidden;
	padding: 10px 5px 10px 15px;
}

.uw-links ul li, .licensing-links ul li{
	line-height:1.0em; 
	float:left; 
	display:inline; 
	width:310px;
}

.uw-links ul li, #eApp_training_section ul li{
	background: url(../images/pg_link_arrow.png) no-repeat 0 6px;
	padding: 5px 5px 5px 15px;
}

.production-detail-tips ul li{
	background: url(../images/pg_link_arrow.png) no-repeat 0 6px;
	padding: 0px 5px 0px 15px;
	line-height: 1.2;
}

.licensing-links ul li {
	background: url(../images/pg_link_arrow.png) no-repeat 0 6px;
	padding: 5px 55px 5px 15px;
}

.uw-links ul li a, .licensing-links ul li a, #eApp_training_section ul li a {
	color: #1E4387;
}

.uw-links ul li a:hover, .licensing-links ul li a:hover {
	border-bottom: 2px solid #c60b25;
}

.uw-disclaimer {
	font-style: italic;
	color: #7e7e7e;
	margin-top: 45px;
}
.autoscroll_for_uw_history_table {
	/* UW window changes*/
 	display: block;
	max-height:350px;
	overflow-y:auto;
}
.app-status-links {
	color: #1E4387;
}

.app-status-links ul{
	padding: 5px 0 10px 0;
	width: 100%; 
	float: none;
}

.app-status-links ul li{
	line-height: 1em;
	float: left;
	display: inline;
	padding: 1px 20px;
	border-right: 1px solid gray;
	margin: 5px 0px;
}

.app-status-dots{
	text-align: center; 
	margin: 20px 70px 0 0;
	-moz-margin-start: 25px;
	margin: 20px 35px 0 0\0/;
}

.app-depts4 li, .app-depts3 li{
	float:left;
}

.last-status{
	padding: 5px 0 0 42px !important;
}

.app-depts3 li{
	padding: 5px 0 0 63px;
	-webkit-padding-start: 60px;
}

.app-depts4 li{
	padding: 5px 63px 0 0; 
}

.placed-case1 {
	padding: 5px 0 0 78px !important;
	-webkit-padding-start: 75px !important;
}

.placed-case2 {
	padding: 5px 0 0 13px !important;
}

.policy-case-grey {
	padding: 5px 0 0 65px !important;
    -webkit-padding-start: 68px !important;
}

.placed-case-grey {
	padding: 5px 0 0 78px !important;
    -webkit-padding-start: 75px !important;
}

.newbusiness-case1 {
	padding: 5px 0 0 63px !important;
	-webkit-padding-start: 50px !important;	
}

.underwriting-case1 {
	padding: 5px 0 0 63px !important;
	-webkit-padding-start: 50px !important;	
}

.policyissue-case1 {
	padding: 5px 0 0 63px !important;
	-webkit-padding-start: 60px !important;	
}

.status-line{
	padding: 0 0 7px 0;
}

.selectedStatus {
	padding: 5px 0px;
	margin-top: 5px;
	color: #C60B25;
	font-weight: bold;
}

.selectedStatus:hover{
	border: none !important;
}

.statusCodeDescriptions {
	margin: 5px 0 10px 0;
	text-align: left;
}

.statusCodeDescriptions tr td {
	line-height: 23px;
}

.cnt-info .ta-nw .pg-links {
	padding: 12px 10px 5px;
	border: 2px solid #DFDFDF;
}

.cnt-info .ta-nw .pg-links ul li {
	background: url(../images/pg_link_arrow.png) no-repeat 0 2px;
	padding: 0 5px 10px 15px;
	margin: 0 0 0 5px;
}

.cnt-info .ta-nw .pg-links ul li a {
	color: #1E4387;
}

.cnt-info .ta-nw .pg-links ul li a:hover {
	border-bottom: 2px solid #c60b25;
}

.cnt-info .ta-nw .pg-links a:hover {
	border-bottom: 2px solid #c60b25;
}

.action_req img{
	margin-right: 5px;
}

.action_req:hover {
	border: 0px !important;
}

/*Styles for My profile page*/
.cnt-info .my-profile-sec {
	margin: 10px 0 0 0;
	background: url(../images/profile_sep.png) no-repeat center 80px;
}

.cnt-info .my-profile-sec .profile {
	width: 320px;
	margin: 5px 0 0 0;
}
.userReg-sec {
	margin: 10px 0 0 0 !important;
	background: url(../images/userReg_sep.png) no-repeat center 80px !important;
	background-position: 82px top !important;
}
 

.cnt-info .my-profile-sec .profile .profile-hd {
	background: url(../images/profile_hd_bg.gif) repeat-x 0 0;
	padding: 6px 5px;
	height: 22px;
}

.cnt-info .my-profile-sec .profile .profile-hd span {
	font-size: 110%;
	font-weight: bold;
	margin: 8px 0 0 0;
	color: #000;
}

.cnt-info .my-profile-sec .profile ul {
	margin: 5px 0 0 0;
}

.cnt-info .my-profile-sec .profile ul li {
	margin: 4px 0 0 0;
	line-height: 18px;
}

.cnt-info .my-profile-sec .profile ul li label {
	display: block;
	color: #666666;
}

.cnt-info .my-profile-sec .profile ul li span label {
	color: #333333;
}

.cnt-info .my-profile-sec .profile ul li span {
	font-weight: bold;
	color: #333333;
}

.cnt-info .change-pwd-sec {
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}

.cnt-info .change-pwd-sec fieldset {
	border: 1px solid #BE2226;
	padding: 5px 5px 10px 5px;
}

.cnt-info .change-pwd-sec fieldset legend {
	border: 1px solid #BE2226;
	padding: 5px;
	margin: 0 0 0 15px;
	font-weight: bold;
	background: #BE2226;
	color:#ffffff;
}

.cnt-info .change-pwd-sec table {
	margin: 5px 0 0 0;
}

.change-pwd-sec .pwd-rules {
	margin-top:10px;
	margin-left:5px;
	margin-bottom:5px;
	width:422px;
}

.cnt-info .change-pwd-sec table td {
	padding: 5px;
	font-weight: bold;
	color: #666666;
}
.cnt-info .change-pwd-sec .addnInfo, .addnInfo{
	font-weight:bold;
	margin:10px 0 7px 15px;
	display: inline-block;
	color: #7e7e7e;
}
.cnt-info .change-pwd-sec .pwd-help-msg{
	background:#ffffff url(../images/icon_alert.png) no-repeat 0 center;
	margin:10px 0 0 10px;
	padding:5px 5px 5px 45px;
	font-weight:normal;
	text-align:left;	
	border:1px solid #e1e8ee;
	color: #7e7e7e;
}

.cnt-info .change-pwd-sec .pwd-warn-msg{
	background:#ffffff url(../images/icon_warn.png) no-repeat 0 center;	
	margin:20px 0 0 10px;
	padding:5px 5px 5px 45px;
	font-weight:normal;
	text-align:left;	
	border:1px solid #e1e8ee;
	color: #c60b25;
}
.cnt-info .hight-risk-items ul li {
	padding : 2px;
	line-height: 16px;
}

.btn-small {
	background: url(../images/btn_small.png) no-repeat 0 0;
	border: 0;
	padding: 2px 0 5px 0;
	color: #ffffff;
	cursor: pointer;
	width: 52px;
	text-align: center;
	margin: 2px 0 0 0;
	font-size:95%;
	font-weight:bolder;
}

.btn-small:hover {
	color: #cccccc;
}

.grey-btn-small {
	background: url(../images/grey_btn_small.png) no-repeat 0 0;
	color: #ffffff;
	cursor: default;
}

.grey-btn-small:hover {
	color: #ffffff;
	cursor: default;
}
/*FOR NEW CHANGE*/
.prefModeCls table td {
	padding: 0 15px;
	font-weight: bold;
	color: #666666;
}
.center-cont{
	margin: 25px 0 0 0;
}
.prefModeCls{
	width: 220px; 
	margin: 0px auto;
}
.pref-mode-msg{
	color: #666666; 
	margin: 0px auto; 
	width: 485px; 
	padding: 5px 0 20px 0;
}
.button-holder{
	width: 145px; 
	margin: 0px auto;
}
.act-reset-area{
	width: 100% !important; 
	margin: 20px 0 0 0 !important;
}
/*END FOR NEW CHANGE*/
/*Styles for MERILL*/
.merill-hdr-txt {
	font-size: 180%;
	margin: 45px 0 0 25px;
	float: left;
	color: #a55b10;
}

.merill-disclaimer {
	border-top: 1px solid #666666;
	padding: 3px 5px 6px 5px;
	background: #f2f0f1;
	color: #2b2b2b;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	margin: 0 auto;
}

/*--- Main Content Style Ends ---*/ 

/*---Footer Style Starts---*/
/*#ft {
	background: url(../images/ft_bg.png) repeat-x 0 0;
	height: 264px;
	z-index:9999;
}*/

#ft #ft-mn {
	background: url(../images/ARC_footer1.png) no-repeat right 10px;
	padding: 0;
	width: 990px;
	height: auto;
	padding-bottom: 10px;
    margin: 0 auto;
}

#ft #ft-mn #ft-mn-wrp{
	margin:0 auto;
	padding-left: 0px;
	height:auto;
	width: 970px;
}

#ft #ft-mn ul {
	float: left;
	margin: 15px 80px 0px 0px;
}

#ft #ft-mn ul.forms {
	width: auto;
	margin: 30px 80px 0 0px;
}

#ft #ft-mn ul li {
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;
	line-height: 16px;
}

#ft #ft-mn ul li a {
	color: #FFFFFF;
	font-size: 8pt;
}

#ft #ft-mn ul li a:hover {
	text-decoration: underline;
	color: #ffffff;
}

#ft #ft-mn p {
	text-align:left;
	padding:0 0 10px 0;
	*padding:0 0 10px 0;
	padding:0 0 5px 0\0/;
	color: #ffffff;
}

#ft #ft-mn-dis {
    display: none;
}

#ft #ft-mn-dis #ft-mn-dis-wrp {
	padding: 0;
    width: 1000px;
    margin: 0 auto;
}

#ft #ft-mn-dis #ft-mn-dis-wrp div.disclaimer {
    color: #FFFFFF;
    font-size: 90%;
    padding: 6px 5px;
    border-top: none;
    margin: 0 auto;
    width: 355px;
}

#ft #ft-mn-dis #ft-mn-dis-wrp div.disclaimer span{
	color: #281805;
	margin-left: 0 auto;
}

#ft #ft-mn ul li.ft-ct-info {
	font-size: 8pt;
}

#ft #ft-mn ul li.ft-ct-info ul {
	margin: 0;
}

#ft #ft-mn ul li.ft-ct-info ul li {
	font-weight: bold;
	color: #ffffff;
}

#ft #ft-mn ul li.ft-ct-info ul li a {
	color: #1E4387;
}

#ft #ft-mn ul li.ft-ct-info ul li a:hover {
	border-bottom: 2px solid #c60b25;
}

#ft #ft-mn ul li.ft-ct-info ul li.ph {
    background: url("../images/icon_ph.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    height: 20px;
    padding: 0 0 0 23px;
}

#ft #ft-mn ul li.ft-ct-info ul li.email {
	background: url(../images/icon_email.png) no-repeat 1px 2px;
	padding: 0 0 0 25px;
}
/*---Footer Style Ends---*/

.dr-table {
	border: 0;
}

.dr-table-cell {
	border-bottom: 0px dotted #C4C0C9;
	border-right: 0px solid #C4C0C9;
	color: #333333;
	padding: 0;
	font-size: 100%;
}

.dr-table-footercell {
	text-align: right;
	border-bottom: 0;
	border-right: 0;
	color: #000000;
	padding: 4px;
	text-align: left;
}

.footerClass {
	background-color: #F2F0F0;
	text-align: right;
}

.footerClass .footer_col1 {
	width: 70%;
}

.footerClass .footer_col2 {
	width: 30%;
	white-space: nowrap;
	padding: 0 10px 0 0;
	text-align: right;
}

.nft-msg {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px 0;
	background: #f3f3f3;
	font-size: 110%;
}

/* Popup Style starts Here */
.dr-mpnl-pnl-h {
	background: #E2E2E2;
	text-align: center;
	padding: 10px 5px;
	font-weight: bold;
	font-size: 150%;
	position: relative;
	border: none;
	border-bottom: 1px solid #ECEAEB;
	color: #1E4387;
}

.rich-mpnl-controls {
	position: absolute;
	top: 0px;
	right: 5px;
	cursor: pointer;
	z-index: 10;
	padding-top: 8px;
}

.rich-mpnl-content, .rich-mpnl-body {
	background-color: transparent;
	border-style: inherit;
}

.dr-mpnl-ovf-hd {
	overflow: visible;
}

.dr-mpnl-pnl {
	background:none !important;
	border-width: 0;
	padding: 0;
}

.dr-mpnl-pnl-b #srch-result-popup {
	padding: 3px;
	background: #FFFFFF;
}

.dr-mpnl-pnl-b #srch-result-popup .scroll-bar {
	height: auto;
	background: #FFFFFF;
	font-size:100%;
}

.demographic_popup {
	background: #FFFFFF;
	font-size: 100%;
}
.demographic_popup_button {
	padding-top: 2px;
	background: none repeat scroll 0 0 #E2E2E2; 
	height: 50px;
	text-align: right;
}
.demographic_popup table td div{
	min-height: 38px;
	padding: 7px 0 5px 5px;
}
.demographic_popup table td label{
	display: block;
	color: #666666;
	padding: 3px 0;
}
.demographic_info_tbl td{
	border-bottom: 2px solid #C4C9D1 !important;
	border-right: 2px solid #C4C9D1 !important;
}
.demographic_popup .policyDt{
	padding: 10px 0 10px 5px;
}
.addr-demographic li{
	font-weight: bold;
	margin: 2px 0 5px 0;
}
.dr-mpnl-shadow, .rich-mpnl-shadow {
	border-width: 0;
	background-color: transparent;
}

#costOfLTCDisclosureMsgPanel_container,
#costOfLTCDisclosureMsgPanel_container > *,
#costOfLTCDisclosureMsgPanel_container div,
#costOfLTCDisclosureMsgPanel_content,
#costOfLTCDisclosureMsgPanel_shadow,
#costOfLTCDisclosureMsgPanel_shade {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

#costOfLTCDisclosureMsgPanel_container div.popup {
	background: #FFFFFF !important;
	border: 3px solid #C00C25 !important;
}

.dr-mpnl-pnl-b {
	font-size: 100%;
	padding: 0;
}

.popup {
	position: absolute;
	left: 0;
	top: 0;
	width: 605px;
	height: auto !important;
	z-index: 9999;
	background: #FFFFFF;
	border: 3px solid #C00C25;
	padding: 5px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.tousso {
	left: 0;
	top: 0;
	width: auto;
	height: auto !important;
	z-index: 100;
	background: #FFFFFF;
	border: 3px solid #C00C25;
	padding: 5px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.popup-makeyer {
	left: 0;
	height: auto !important;
	top: 10%;
	z-index: 9999;
	border: 3px solid #C00C25 !important;
	padding: 5px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #ffffff !important;
	position: absolute;
}

.playerPopup{
	margin:10px 0 0 0;
	width:680px;
	padding:0 !important;
	border: 1px solid #a4e0ff;
}

.playerPopupHeading{
	background:#a4e0ff;
	padding: 5px 5px;
}

.player-panel{
	padding:5px 5px 5px 5px;
	margin: 0 0 0 0;
}

.popup-hd {
	font-size: 190%;
	color: #006699;
	padding: 10px 5px 5px 0;
	font-weight: normal;
	border-bottom: 1px solid #eeeeee;
}

.disclosure-popup-hd{
    text-align: center !important;
    padding: 10px !important;
}

.audioPlayer-title{
	font-weight: bold;
	margin: 0 0 7px 0;
}

.popup .popup-cnt ul {
	padding: 0 0 10px 0;
	float: left;
	margin-bottom: 10px;
}

.popup .popup-cnt ul li {
	float: left;
	padding: 5px 0;
	width: 600px;
}

.popup .popup-cnt ul li em {
	color: #FF0000;
	margin: 0 5px 0 0;
}

.popup .popup-cnt ul li label {
	float: left;
	display: block;
	width: 170px;
	text-align: right;
	margin: 7px 15px 0 0;
}

.popup .popup-cnt ul li input[type='text'] {
	width: 205px;
	margin-right: 10px;
	padding: 4px 1px;
}

.popup .popup-cnt ul li input[type='radio'], .popup .popup-cnt ul li input[type='checkbox'] { /*padding:10px 1px;*/
	border: 0px !important;
}

.popup .popup-cnt ul li select {
	width: 210px;
	margin-right: 10px;
	padding: 4px 1px;
}

.popup .popup-cnt ul li table td {
	text-align: left;
}

.popup .popup-cnt ul li table td input {
	float: left;
}

.popup .popup-cnt ul li table td label {
	width: auto;
	margin: 3px 15px 0 0;
}

.popup .popup-cnt ul li span {
	color: #F00;
}

.popup .popup-tabs li {
	float: left;
	margin: 1px 5px 0 0;
}

.popup .popup-tabs li a {
	color: #5b5b5b;
	font-weight: bold;
	display: block;
	font-size: 110%;
	padding: 0 0 12px 0;
}

.popup .popup-tabs li a em {
	font-style: normal;
	padding: 7px 15px;
	display: block;
}

.popup .popup-tabs li a:hover {
	background: url(../images/tab-btm-arrow.png) no-repeat center 26px;
	color: #ffffff;
	border-bottom: 0px;
}

.popup .popup-tabs li a:hover em {
	padding-bottom: 25px;
	font-style: normal;
	padding: 7px 15px;
	display: block;
	border-bottom: 0px;
	background: #C60B20;
}

.popup .popup-tabs li .tab-active {
	background: url(../images/tab-btm-arrow.png) no-repeat center 26px;
	color: #ffffff;
	display: block;
}

.popup .popup-tabs .tab-active em {
	font-style: normal;
	display: block;
	background: #C60B20;
	padding: 7px 15px;
}

.popup .popup-cnt ul li .tip {
	width: 393px;
	text-align: right;
}

.popup .contact-us ul li .tip {
	width: 334px;
	text-align: right;
}

#showCnt2 {
	display: none;
}

.popup .contact-us ul {
	padding: 15px 0 10px 0;
	float: left;
	margin-bottom: 10px;
}

.popup .contact-us ul li {
	float: left;
	padding: 5px 0;
	width: 600px;
}

.popup .contact-us ul li em {
	color: #FF0000;
	margin: 0 5px 0 0;
}

.popup .contact-us ul li label {
	float: left;
	display: block;
	width: 110px;
	text-align: right;
	margin: 7px 15px 0 0;
	font-weight: bold;
}

.popup .contact-us ul li textarea {
	height: 130px;
	width: 450px;
	overflow: auto;
}

.popup .popup-cnt .scroll-bar{
	height:320px;
	overflow:auto;
	overflow-x:hidden;
}

.popup .popup-cnt .scroll-bar ol{
	list-style-type:decimal;
	margin:0 0 0 22px;
}

.popup .popup-cnt .scroll-bar ol li{
	padding:2px;
	line-height:16px;
}		

.popup a {
}

.popupBtn{
	margin: 0px auto;
	width:163px;
}

.popupBtn a{	
	margin:0px !important;
	display: block;
	float: left;
	padding: 6px 0px 2px 0px !important;
	height: 26px;
	text-align: center;
}

.hidden-txt-box {
	border: 0;
	font-weight: bold;
	color: #666666;
}

.msg {
	width: 360px;
	height: 100px;
}

#reg2loginAlignFloat {
	float: left;
	width: 100%;
	height: 50%;
	margin-bottom: -43px;
}

#reg2loginAlignClear {
	clear: both;
	height: 190px;
	position: relative;
}

.msg p {
	font-size: 100%;
	font-weight: bold;
	color: #432900;
	display: block;
	margin: 15px 0;
	text-align: center;
}

.ph-fmt {
	color: #000000 !important;
	font-weight:bold !important;
	vertical-align: middle;
}

.ph-area-code {
	margin: 0px 0px 0px 3px !important;
}

.ph-mg-sep {
	margin: 0px 5px;	
}

.ph-mg-err {
	margin-left: 20px;	
}

/* Popup Style ends Here */ /* Data scroller */
.dr-dscr, .rich-datascr {
	background: #cccccc;
	height: 25px;
	padding: 3px 2px 1px 2px;
}

.rich-dtascroller-table {
	background: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.rich-datascr-button {
	background: none;
	border: 0px;
	padding: 0;
	font-size: 110%;
	font-weight: normal;
	padding: 5px 6px 6px 7px;
}

.rich-datascr-act {
	border: 0;
	background: url(../images/pg_hover.png) no-repeat 0 0 !important;
	color: #ffffff;
	font-weight: normal;
	padding: 5px 0 6px;
	text-align: center;
	width: 18px !important;
}

.dr-dscr-inact {
	width: auto !important;
	padding: 5px;
	text-align: center;
}

.dr-dscr-button,.dr-dscr-sepctrl {
	width: auto !important;
}

.rich-datascr-button {
	padding: 0 5px;
	width: 0px;
}

.rich-datascr-inact {
	border: 0px;
	color: #000000;
	font-weight: normal;
	padding: 5px;
	width: 16px;
}

/*Styles for data table*/
.valign-top {
	vertical-align: top;
}

.rich-table-cell {
	line-height: 18px;
}

.rich-table, .rich-table-header, .rich-table-thead, .rich-table-headercell, .rich-table-subheadercell,
	.rich-table-cell, .rich-subtable-cell, .rich-table-footercell, .rich-subtable-footercell {
		border-width:0px;
		font-size: 100%;
}

.dr-table-subheadercell {
	background: #f3f1f2;
	text-align: left;
	border-bottom: 1px solid #b0bec7;
	padding: 8px 5px;
	border: 0;
	color: #055298;
	font-size: 100%;
}

.dr-table-sortable-header, .rich-table-sortable-header {
	color: #000000;
}

.table-column-header {
	color: #000000;
}

#app-status-dt td {
	border-bottom: 2px solid #C4C9D1;
	border-right: 2px solid #C4C9D1;
}

/*Style override for tinyMCE*/
.tiny-styles ol li {
	list-style-type: decimal !important;
	list-style-position: inside;
	margin: 5px !important;
}

.tiny-styles ul li {
	list-style: disc;
	list-style-position: inside;
	margin: 5px !important;
}

.tiny-styles h1 {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
}

.tiny-styles table {
	border: 1px solid;
	width: 100%;
}

.tiny-styles td {
	border: 1px solid;
}

.tiny-styles p {
	padding: 0 0 5px 0 !important;
}

/* TinyMCE specific rules */
body.mceContentBody {
	background: #FFF;
}

.mceContentBody ol {
	list-style-type: decimal !important;
	list-style-position: inside;
	margin: 5px !important;
}

.mceContentBody ul {
	list-style-type: disc !important;
	list-style-position: inside;
	margin: 5px !important;
}

/*Super and Subscript override*/
sup {
	font-size: .9em; *
	font-size: 1.1em;
	font-size: 1.2em\0/;
	vertical-align: top !important;
	position: relative;
	top: -0.3em;
}

sub {
	vertical-align: sub !important;
	font-size: .9em !important;
}

.setCalTable .rich-table-cell {
	line-height: 13px;
}

.rich-table-cell p {
	padding: 0 0 0 0;
}

.REG {
	font-size: 11px;
	position: relative;
	top: -0.2em;
	padding-right: 2px;
}

.COPY {
	font-size: 11px;
	position: relative;
	padding-right: 2px;
}

.cost-table td {
	line-height: 18px;
	text-align: left;
	padding: 8px 5px;
	color: #055298;
	font-size: 100%;
}

.cost-table .oddrow {
	background: #ffffff;
	text-align: left;
	border-bottom: 1px solid #b0bec7;
}

.cost-table .evenrow {
	background: #eef7ff;
	border-bottom: 1px dotted #b0bec7;
}

/*Styles for Training page*/
.tr-title{
	font-weight:bold;
}

.tr-icon{
	margin-right:10px;
}

.cl-icon{
	vertical-align: middle;
	text-align: center;
}

.srch-tb .thumbnail{
	position:relative;
	display:block;	
}

.srch-tb .thumbnail img {
	position: absolute;
	width: 45px; 
	height: 55px;
	left: 0; 
	top: 0;	
	border:1px solid #b0bec7;
}

.tr-tb td {
	height:65px;
}

.tr-tb td a {
	text-decoration:none;
	color:#333333;
}

.tr-tb td a:hover{
    border-bottom: none;
}	

/*Styles for Cost of LTC and Licensing page*/
.map-dt-wrp{
	position: relative;
	border:1px solid white;
}

.lic-map {
	width: 684px;
	height: 417px;		
}

.map-dt-sec {
	padding: 5px 0 0 0;
	margin-left:140px;
	width:540px;
	height:100%;
	display:none;
	padding:2px;
	/*border:1px solid red;*/
}	
.cost{
	margin:100px 0 0 0;
	width:99%; 
	border:1px solid #DB704D;
	}
.map-dt-sec .st-name {
	font-size: 125%;
	margin: 0;
	padding: 5px;
	font-weight:bold;
	background:#FAF8DC;
	}

.map-dt-table {
	width: 100%;
	margin: 0 0 10px 0;
}

.map-dt-table th {
	background:#FAF8DC;
	border-bottom: 1px solid #b0bec7;
	text-align: right;
	font-weight: normal;
	vertical-align:bottom;
	
}

.map-dt-table th,.map-dt-table td {
	padding: 9px 3px 9px 3px;
}

.map-dt-table td.avg-clm {
	background: #f3f1f2;
	text-align: right;
}

.map-dt-sec .licensing-type {
	margin:10px 0 0 5px;
	font-size:100%;
	font-weight:bold;
	color:#333333;
}
.map-dt-sec .licensing-dt-wrp {
	border: 1px solid #62B4F5;
	padding-top: 10px; *
	padding-top: 5px;
	background: url(../image/licensing_cnt_bg.png) repeat-x 0 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	position: relative;
}

rich-tabhdr-side-cell
.rich-tabhdr-side-cell{
	padding:0 !important;
	border:1px solid red;
	}

.map-dt-sec .licensing-dt {
	background: #FAF8DC;
	padding: 5px;
	border: 1px solid #e4e3e3;
	margin: 5px 5px 0 5px;
}
#dupMap {
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
	}
#zoomIn {
	position:absolute;
	top:70px;
	left:10px;
	cursor:pointer;
	font-size:100%;
	color:#666666;
}

#returnToMap {
	margin-top: 12px;	
}

.map-container {
	width: 714px;
	float: right;
	height: 650px;
}

/*Style for new Forgot password flow for security*/
#forgot-pwd{
	border:1px solid #C4C0C9;
	background:#f2f2f2;
	width:600px;
	margin:30px auto 85px auto;
	padding:10px;
}
#forgot-pwd .pwd-rules {
	font-size:11px;
	/*background:#ffffff;*/
	padding:5px;
	margin:10px 0 0 0;
}	
#forgot-pwd ul{
	padding:0 0 10px 0;
	margin:0 0 0 0;	
	}
#forgot-pwd ul li{
	float:left;
	padding:5px 0;
	width:600px;
	}
#forgot-pwd ul li label{
	float:left;
	display:block;
	width:170px;
	text-align:right;
	margin:7px 15px 0 0;	
	}
#forgot-pwd ul li input[type='text']{
	width:205px;
	margin-right:10px;
	padding:4px 1px;
	}
#forgot-pwd ul li input[type='password']{
	width:205px;
	margin-right:10px;
	padding:4px 1px;
	}	
#forgot-pwd .pwd-btn-bar{
	margin:10px 0 0 20px;
	background:none;
	text-align:center;
	padding:0;
	}	
#pwd-msg{
	width: 370px;
	height: 90px;
	position:absolute;
	left:-180px;
	top: -45px;
	left: 35%;
	top: 45%;
	}
#pwd-msg p{
	color:#432900;
	display:block;
	margin:15px 0;
	text-align:center;	
	font-weight:bold;
	}
#forgot-pwd-error{
	border:1px solid #C4C0C9;
	background:#F2F2F2;
	width:280px;
	height:70px;
	margin:100px auto 10px auto;
	padding:30px;
	}
	
#forgot-pwd-success{
	border:1px solid #C4C0C9;
	background:#F2F2F2;
	width:280px;
	height:70px;
	margin:100px auto 10px auto;
	padding:30px;
	}
	
#forgot-pwd-success img{
	float:left;
	}
	
#forgot-pwd-error img{
	float:left;
	
	}
#forgot-pwd-error p{
	width:225px;
	color:#C60B25;
	font-weight: bold;
	float:right;
	}	
#forgot-pwd-success p{
	width:225px;
	color:#636363;
	font-weight: bold;
	float:right;
	margin: 0 0 15px 0;
	}
.pwd-disclaimer{
	border-top:1px solid #dddddd;
	padding:6px;
	*padding:5px;
	height:10px;
	background:#f2f0f1;
	color:#2b2b2b;
	}	


/*Styles for tab panel used in Licensing page*/
.dr-tbpnl-cntnt,.dr-bottom-line,.dr-tbpnl-tb-act,.dr-tbpnl-tb-inact {
	font-size: 100%;
	border: 0 !important;
}

.dr-tbpnl-cntnt td,.dr-bottom-line td,.dr-tbpnl-tb-act td,.dr-tbpnl-tb-inact td {
	border: 0 !important;
}

.rich-tab-bottom-line {
	border: 0 !important;
}

.rich-tab-active {
	display: block;
	border: 0 !important;
	color: #ffffff;
	font-weight: bold;
	padding: 8px 0 7px 0;
	text-align: center;
	width: 170px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: #C60B25;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#C60B25), to(#C00B25));
	background: -webkit-linear-gradient(#C60B25, #C00B25);
	background: -moz-linear-gradient(#C60B25, #C00B25);
	background: -ms-linear-gradient(#C60B25, #C00B25);
	background: -o-linear-gradient(#C60B25, #C00B25);
	background: linear-gradient(#C60B25, #C00B25);
	position: relative;
}
.rich-tab-active .active-div-text div label{
	color: #ffffff;
}
.rich-tab-inactive {
	display: block;
	border: 0 !important;
	font-weight: bold;
	color: #1E4387;
	padding: 7px 0;
	text-align: center;
	width: 170px;
	cursor:pointer;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: #E8E8E8;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E8E8E8), to(#E8E8E8));
	background: -webkit-linear-gradient(#E8E8E8, #E8E8E8);
	background: -moz-linear-gradient(#E8E8E8, #E8E8E8);
	background: -ms-linear-gradient(#E8E8E8, #E8E8E8);
	background: -o-linear-gradient(#E8E8E8, #E8E8E8);
	background: linear-gradient(#E8E8E8, #E8E8E8);
	position: relative;
}

.rich-tab-header {
	font-size: 100%;
}

.rich-tabhdr-side-border {
	background-image: none;
}

.rich-tabhdr-side-cell {
	border-top-color: transparent;
}

.dr-tbpnl-tbtopbrdr {
	border-top: 0;
}

.dr-tbpnl-tbbrdr {
	background:none;	
}

.dr-bottom-line {
	border-bottom: 1px solid #aedcff;
}

.dr-tbpnl-cntnt {
	border: none !important;
}

.rich-tabpanel-content {
	border: 1px solid #C60B25 !important;
	padding-bottom:5px;
	font-size: 100%;
}

.returnBtn{
	padding:10px 0 2px 1px;
	display:none;
}

.app-status-wrp .rich-tabpanel-content, .my-profile-wrap .rich-tabpanel-content, .commissions-wrap .rich-tabpanel-content, .eApp-landing-wrap .rich-tabpanel-content,
	.appStatusDetails .rich-tabpanel-content {
	border: 1px solid #C60B25 !important;
	border-width:1px 0 0 0 !important; 
}

.commissions-wrap {
	margin-top:5px;
	color: #666666;
}

/*Styles for progress bar*/
.prgs-bar{
	border: 3px solid #C00C25 !important;
	padding: 10px 0;
	width: 350px;
	height: auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #ffffff !important;
	position: relative;
}

/*Styles for Contact us page*/
.ct-hd{
	font-size:120%;
	margin:8px 0;
	font-weight:bold;
	color:#000000;
	}
.ct-dt-sec{
	border-top:1px dotted #c60b25;
	margin-bottom:10px;
}	
.ct-dt-sec ul{
	margin:5px 0 15px 5px;
	float:left;
	width:220px;
	}
.ct-dt-sec ul li{
	font-weight:bold;
	color:#696969;
	margin-bottom:4px;
	line-height:16px;
	}	
.ct-dt-sec ul li a{
	color:#1E4387;
	}
.ct-dt-sec ul li a:hover{
	border-bottom:2px solid #c60b25;
	}	
.ct-dt-sec ul li.ph{
	background:url(../images/icon_ph.png) no-repeat 1px 2px;
	padding:2px 0 0 28px;
	font-weight:normal;
	height:19px;
	}
.ct-dt-sec ul li.email{
	background:url(../images/icon_email.png) no-repeat 1px 2px;
	padding:0 0 0 29px;
	font-weight:normal;
	}
.ct-dt-sec ul li.email-dis{
	background:url(../images/icon_email_dis.png) no-repeat 1px 2px;
	padding:0 0 0 29px;
	font-weight:normal;
	}
.ct-dt-sec ul li.remote{
	background:url(../images/icon_remote.png) no-repeat 1px 2px;
	padding:0 0 0 29px;
	font-weight:normal;
	line-height:18px;
	}
.last-lgn-dt{
	padding-top:10px;
	font-size: 90%;
	color:#666666;
	margin:0;	
	}		
	
.lgn-makeyer-agent{
	font-size: 90%;
	color:#676767;
	margin:0;	
	}
.lgn-makeyer-agent img{
		margin-left:2px;
	}
/*----------Style for Manage Admin-------------------*/
.adm-sec{
	border:1px solid #BCBCBC;
	margin:15px 0 0 0;
	padding:0 0 5px 0;
	}
.adm-sec-hd{
	background:url(../images/adm_sec_hd.png) repeat-x 0 0;
	padding:5px 5px;
	color:#000000;
	font-weight:bold;
	border-bottom: 1px solid #B0BEC7;
	}
.adm-pri-sec{
	border:1px solid #BCBCBC;
	margin:5px;
	background:#FFFFFF
	}
.admin-pri-tb{
	}
.admin-pri-tb th{
	border-bottom:0px solid #666666;
	background:url(../images/adm_sec_hd.png) repeat-x 0 0;
	padding:5px 5px;
	text-align:left;
	color: #000000;
	}	
.admin-pri-tb td{
	padding:0;
	}
.admin-pri-tb td .pri-list{
	width: 100%;
	}
.admin-pri-tb td .pri-list td{
	padding:4px;
	width:33%;
	border-width:1px 0 0 0 !important;
	}	
.admin-pri-tb td .pri-list td input{
	vertical-align:middle;
	}	
.admin-pri-tb td label{
	margin:0 0 0 10px;
	color:#666666;
	}
.btn-disabled{
	background:url(../images/btn_disabled.png) no-repeat 0 0;
	color:#525252;
	font-weight:bold;
	padding:4px 5px 6px 5px;
	width:85px;
	cursor:pointer;
	border:0;
	margin:0 0 5px 0;
	}
.btn-delete{
	background:url(../images/btn_delete.png) no-repeat 0 0;
	color:#a90000;
	font-weight:bold;
	padding:4px 5px 6px 5px;
	width:85px;
	cursor:pointer;
	border:0;
	margin:0;
	}
.create-admin{
	margin:10px 0;
	}
.create-admin td{
	padding:6px;
	}
.create-admin td span.error-msg{
	display:block;
	text-align: left;
	}	
.create-admin td em{
	color: #FF0000;
	font-size: 100% !important;
	}
.edit-lnk-dis:hover{
	border-bottom: none !important;
	cursor: default;
	}
	
/*Style for detect browsers message*/
#browserMsg{
	position:absolute;
	width:580px;
	margin-left:-250px;
	left:50%;
	top:0px;
	background:#fda700;/* fff600 96ff00 ff9600 */
	padding:5px;
	color:#000;
	text-align:center;
	z-index:10000;
	font-size:100%;
	line-height:16px;
	border:1px solid #666666
}

.close-icon{
	position:absolute;
	top:3px;
	right:3px;
}	

/*Styles for Calendar control*/
.rich-calendar-exterior{
	border:1px solid #4b9bde !important;
	border-width:1px 3px 3px 1px !important;
	margin:1px 0 0 0;
}

.rich-calendar-cell{
	color: #000000;
}

.calendarPadding{
	padding-left:2px;
}

.reporting-result-data td{
	border : 1px solid #000000;
	background-color : #ffffff;
}
	
.rich-calendar-exterior td{
	padding:0 !important;
}

.rich-calendar-exterior table td div{
	background:none !important;
	min-height:0 !important;
}

.rich-calendar-header table td{
	padding:0 !important;
}

.rich-calendar-header table td div{
	min-height:0 !important;
}

.rich-calendar-today{
	background-color:#ffffff !important;
	color:#c35c00 !important;
	font-weight:bold; 
}

.rich-calendar-holly{
	background-color:#ffffff !important;
	color:#000000 !important;
}

.rich-calendar-input{
	width: 100px !important;
	/*background: url(../images/txt_box_bg.png) repeat-x 0 0 !important;
	border: 1px solid #bdbdbd !important;*/
	padding: 1px !important;
	height:15px;
	background:#ffffff !important;
}

.rich-calendar-date-layout td{
	padding:3px !important; 
}

.rich-calendar-date-layout td div{
	background:none !important;
	min-height:0 !important;
	padding:0 !important; 
}

.rich-calendar-editor-btn-selected{
	color:#62B4F5 !important;
}

.rich-calendar-editor-btn{
	background-color: #F1EEE9;
    border:1px solid #FFFFFF;
    color: #000000;
    padding: 1px 2px;  
}

.rich-calendar-editor-btn-over{
	background-color: #F1EEE9;
    border:1px solid #C4C0B9;
    color: #000000;
    padding: 1px 2px; 
}

.rich-calendar-week{
	color:#888;
	background:#ddd;
}

.rich-calendar-header table{
	/*background-color: red;*/
}

.rich-calendar-tool{
	background-color:#62B4F5 !important;
	color:#ffffff !important;
}

.rich-calendar-month{
	background-color:#62B4F5 !important;
	color:#ffffff !important;
}

.rich-calendar-btn-over{
	background-color:#0f75c1 !important;
}

.rich-calendar-tool-btn-hover{
	border:none !important;
	color:#043d76 !important; 
}

.rich-calendar-days{
	background-color:#cae6ff !important;
}

.rich-calendar-select{
	background-color:#62B4F5 !important;
	color:#ffffff !important; 
}

.rich-calendar-hover{
	background-color:#c6e6ff !important;
}

.rich-calendar-editor-container div{
	background:none !important;
}

.rich-calendar-date-layout-ok, .rich-calendar-date-layout-cancel{
	background-color:#e8f5ff;
}

.rich-calendar-time-btn{
	background:#62B4F5;
}

.rich-calendar-date-layout{
	border:1px solid #62B4F5;
}

.rich-calendar-boundary-dates{
	color:#cccccc !important;
}

.clrDates{
	text-align:left;
	font-size:11px;
	margin-left:97px;
	*margin-left:94px;
	background:url(../images/clrBtn.png) no-repeat 0 0;
	padding:2px 0;
	width:65px;
	display:inline-block;
	color:#000000;	
}

.clrDates:hover{
	background:url(../images/clrBtnHover.png) no-repeat 0 0;
}		

.hintText{
	font-size:9px !important;
	color:#7e7e7e;
}

.whiteBg{
	background:#ffffff !important;
}	

.takeanapp-waitmsg{
	margin:100px auto 10px auto;
}

.docuSign-msg{
	border:1px solid #C4C0C9;
	background:#F2F2F2;
	width:360px;
	margin:100px auto 10px auto;
	padding:15px;
}

.msg-area{          
	margin:0 0 10px 20px;
	width:290px;
}

.msg-area h5{
	padding:0;
	margin:0 60px 5px 0;
	font-size:19px;
	text-align:center;
}

.msg-area p{
	padding:10px 0 0 0;
	margin:0 60px 5px 2px;
	text-align:center;
}

.msg-area .green-txt{
	color:#3c6e00;
}

.msg-area .red-txt{
	color:#FF0000;
}

.msg-area .brown-txt{
	color:#683507;
}

.without-icon{
	width:auto;
	margin:0 0 10px 0;
	text-align:center;
}

.appstatus-help-txt, .commissions-help-text{
	padding-top:15px;
	font-style: italic;
	color: #7e7e7e;
}

/*--------------- Styles for Transamerica eApp Tool tip------------------*/
.toolTipDt{	
	border:1px solid #666666;
	border-width:1px 3px 3px 1px;
	background:#ffffff;
	min-width:150px;
	line-height:18px;
	font-size:110%;
	padding:10px;
	text-align: left;
	color: #C60B25;
}

.toolTipDt p{
	margin:0 0 10px 0;
}

.toolTipDt ul{
	margin:0 0 10px 0;
}

.toolTipDt ul li{
	list-style-type:square !important;
	padding:0 0 0 2px;
	margin:0 0 0 20px;
}

.highlight-grid-row {
    background-color: #f5ecbd !important;
}		

.eapp-simulator-content{
	color:#000000 !important; 
	font-size:13px !important; 
	line-height:18px !important;
}
.eapp-simulator-content a{
	font-size:14px !important; 
	font-weight: bold;
}
.eapp-simulator-holder{
	padding-left:18px; 
	padding-right:22px;
}

	
/*--------------- Styles for Application Status legend------------------*/	
.app-status-legend{
	border: 1px solid gray;
	width: 80%;
	font-size: 9pt;
	margin: 14px 0 0 0;	
}

.app-status-legend .legend-box {
	width:100%;
	margin:0 auto;
	padding: 5px 0 5px 5px;
}

.app-status-legend img {
	vertical-align: text-bottom;
	margin-left: 10px;	
}

.app-status-legend-text{
	margin-left: 5px;
	color: #666666;
}

.align-text{
	padding-right: 43px;
}

.eAppIconMargin{
	margin-right: 5px;
}
	
.legend{
	 border:1px solid #dddddd;
	 padding:10px 0 5px 5px;
	 margin-top: 10px;
}

.legend ul{
	margin:0 auto;
} 

.legend ul li{
	 float: left;
	 margin: -3px 10px 2px 0;
	 color: #808080;
	 font-size: 11px;
	 display: block;
	 line-height: 18px;
}
 
.legend ul li img{
	vertical-align: middle;
} 

/*--------------- Styles for Application Status tooltip------------------*/
.appStatus-toolTip{
	border:1px solid #15629f;
	border-width:1px 3px 3px 1px;
	background:#ffffff;
	width:250px;
	line-height:18px;
	font-size:110%;
	padding:10px;
	text-align: left;
	display: block;
	float: left;
}
.appStatus-toolTip p{
	margin:0 0 10px 0;
	font-weight: bold;
	color: #268CDA;
}
.gridText-overflow{
	width: 9em; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}

/* ThoughLeader Tool Tip  */
.gridThought-overflow{
 width: 18em; 
 white-space:nowrap; 
 overflow:hidden; 
 text-overflow:ellipsis;
}

/* ThoughtLeader play button */
.cl-icon .tl_play{
	margin: 0px 10px;	
}

.radio-panel td label{
	width:auto !important; 
	line-height: normal !important;
	}
.radio-panel td input{
	float:left !important; 
	vertical-align: middle !important; 
	}	
.margin-tp{
	margin-top:25px;
	padding-top:15px;
	font-style: italic;
	color: #6e6e6e; 
	}
.makeyer-srch-dt{	
	background: #f3f8fe !important;
	padding: 5px 3px 5px 3px !important;
	margin-top: 5px !important;
}
.srch-box{
	background: none repeat scroll 0 0 #FFFFFF !important;
    min-height: 35px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 10px;
}

.popup-btn{
	background: url(../images/btn_login.png) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	padding: 4px 5px 8px 4px;
	width: 74px;
	cursor: pointer;
	border: 0;
	margin: 15px 0 0 5px;
}

/* Only for chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.popup-btn{
		background: url(../images/btn_login.png) no-repeat 0 0;
		color: #fff;
		font-weight: bold;
		padding: 5px 5px 8px 4px;
		width: 74px;
		cursor: pointer;
		border: 0;
		margin: 15px 0 0 5px;
	}
}

.popup-input-box{
	width:130px !important;
	margin-top:2px;
}
.popup-lbl{
	margin-bottom:5px;
}
.popup-srch-tbl td{
	padding:2px !important;
}
.lgn-bt-keyer{
	padding:4px 35px 15px 28px;	
}

/*Newsletter Arcives styles*/
.news-banner{
	background:url(../images/banners/archive_banner.png) no-repeat;
	border: 1px solid #eeeeee;
	height:153px;
	width:682px;
}
	
.news-dt-sec{
	padding:5px 0 0 0;
}

.archives{
	position:relative;
	padding: 10px 0 10px 5px;
	border-bottom: 2px solid #B0BEC7;
}

.archives-help-text{
	padding-top: 15px;
	font-style: italic;
	color: #6E6E6E;
}

.archives h3{
    font-weight: bold;
	font-size:100%;
	padding-bottom: 3px;
}
	
.archives li{
	list-style-type:disc;
	margin: 10px 0 0 40px;
    padding: 0 5px 0 0;
}

/*Commission Amendment styles*/
.comm-pre-pri{
	height:25px !important;
	background:url(../images/profile_hd_bg.gif) repeat-x 0 -10px !important;
}

.comm-pre-sec{
	margin-top:30px;
}

.disclamier{
	background:url(../images/wizard_bg.png) repeat-x 0 0;
	border:1px solid #CCCCCC;
	padding:12px 5px 10px; 
	margin:10px 5px 5px 5px;
	color:#7e7e7e;
	font-style: italic;
}

.comm-pre-hd{
	color:#000000;
	font-weight:bold;
	padding:10px;
	border:1px dashed red;
}

.comm-pdf{
	padding-left:25px;		
}
	
.row{
	text-align:left;
	height:60px;
}

.comm-pdf-img{
	padding-top: 5px;
	margin-right: 15px;
	vertical-align: middle;
}

.row a:hover{
	border-bottom: 0px;
}

.comm-txt{
	padding-top: 15px;
	cursor: pointer;
	font-weight: bold;
}

.row a span:hover{
	border-bottom: 2px solid #c60b25;
}

/*START: Styling for Left menu new look*/ 
.lt-nav-inner{
	/*background:-moz-linear-gradient(center top , #EBF1FE 0%, #FFFFFF 0%, #EBF1FE 100%, #FFFFFF 100%) repeat scroll 0 0 transparent;*/
	background-color: #ffffff;
	border:1px solid #DFDFDF;
}

.lt-nav h3 span {
    border-bottom: 1px solid #DFDFDF;
    cursor: default;
    display: block;
    padding: 1px 0 5px;
}

.lt-nav ul li {
    color: #1E4387;
}

.lt-nav ul {
    border-left: medium none;
    margin: 0 5px 10px 10px;
    background-color: #f5f5f5;
}

.lt-nav-shadow{
	height:10px;
	opacity:0.7;
}

.lt-nav-medContainerShadow{
	background:url(../images/shadow.png) no-repeat;
	height:24px;
	width:680px;
	opacity:1.0;
}

.lt-nav ul li a {
    color: #333333;
    font-size: 110%;
    font-weight: bold;
    padding: 4px 10px 4px 30px;
    border: 2px solid #ffffff;
    display: block;
}

.lt-nav ul li a:hover{
	color: #ffffff !important;
    text-decoration: underline !important;
    background-color: #c60b25 !important;
}
/*END: Styling for Left menu new look*/

/* start of styles for eApp landing page */
#eApp_parent{
	float:left;
	margin-bottom:0px;
	width:100%;
}

#eApp_btn_section{
	width:47.5%;
	height:180px;
	background: url(../images/f_links_sep.png) no-repeat 0 35px;
	padding-left: 14px;
	padding-right: 10px;
	font-size: 14px;
}

#eApp_lady{
	width:23%;
	padding-left:25px;
}

#eApp_lnk{
	width:25%;
	background: url(../images/f_links_sep.png) no-repeat 0 35px;
}

#eApp_training_section{
	float:left;
	width:50%;	
	background-color: #D8EDFC;
}

#eApp_training_section ul {
	float: left;
	width: 310px;
	padding: 5px 5px 10px 15px;
}

#eApp_training_section .eApp-links-hd{
	padding: 8px 8px 5px;
	font-size: 150%;
}

#eApp_text{
	font-weight:bold;
	margin:8px 0 0 30px;
	text-align: center;
}

#eApp_text_disabled{
	font-weight:bold;
	margin:8px 0 0 40px;
}

.eApp_main_image{
	display:block;
	margin:0 auto;
	padding-left: 30px;
}

#eApp_go_img img{
	display:block;
	margin:0 auto;
	padding:18px 0 0 30px;
	width:140px;
}

.simulator-head{
	text-align: center;
	margin: 20px 0 14px 0;
	color: #333333;
	display: block;
}

.simulator-btn {
	background: url(../images/btn_eApp_simulator.png) no-repeat 0 0;
	font-size: 13px;
	padding: 6px 10px 8px 8px;
	margin: 0;
}

.simulator-btn:hover {
	border-bottom: none;
	text-decoration: none;
}

.redGradient {
	background: #7c0714;
	background: -moz-linear-gradient(top, #7c0714 0%, #c60b20 0%, #7c0714 100%, #c60b20 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c0714), color-stop(0%,#c60b20), color-stop(100%,#7c0714), color-stop(100%,#c60b20));
	background: -webkit-linear-gradient(top, #7c0714 0%,#c60b20 0%,#7c0714 100%,#c60b20 100%);
	background: -o-linear-gradient(top, #7c0714 0%,#c60b20 0%,#7c0714 100%,#c60b20 100%);
	background: -ms-linear-gradient(top, #7c0714 0%,#c60b20 0%,#7c0714 100%,#c60b20 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c60b20', endColorstr='#7c0714',GradientType=0 );
	background: linear-gradient(top, #7c0714 0%,#c60b20 0%,#7c0714 100%,#c60b20 100%);
}

.blueGradient{
	background: #EBF1FE;
	background: -moz-linear-gradient(top, #EBF1FE 0%, #ffffff 0%, #EBF1FE 100%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EBF1FE), color-stop(0%,#ffffff), color-stop(100%,#EBF1FE), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #EBF1FE 0%,#ffffff 0%,#EBF1FE 100%,#ffffff 100%);
	background: -o-linear-gradient(top, #EBF1FE 0%,#ffffff 0%,#EBF1FE 100%,#ffffff 100%);
	background: -ms-linear-gradient(top, #EBF1FE 0%,#ffffff 0%,#EBF1FE 100%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EBF1FE',GradientType=0 );
	background: linear-gradient(top, #EBF1FE 0%,#ffffff 0%,#EBF1FE 100%,#ffffff 100%);
}

#eApp_btn_section #statement_block {
	float: right; 
	border-left-width: 1px; 
	width: 346px; 
}
	
#eApp_btn_section ul li a span {
	color: #ffffff;
	padding: 6px 22px;
	background: url("../images/btn_background.png") repeat scroll left top;
	font-weight: bold;
	display: block;
	text-align: left;
	margin: 0px 10px 0px 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	position: relative;
}

#eApp_btn_section ul li a span:hover {
	text-decoration: none;
	color: #CCCCCC;
}

.eApp_btn_section_link ul li{
	color: #1e4387;	
	margin-top: 4px;
	text-align: center;
	height: 26px;
}

.take_an_eApp_btn {
	display: block;
	margin-left: 20px;
	background: url(../images/go_eApp.png) no-repeat 0 0;
	font-size: 15px;
	padding: 9px 0;
}

.take_an_eApp_btn_dis {
	display: block;
	margin-left: 20px;
	background: url(../images/go_eApp_disabled.png) no-repeat 0 0;
	font-size: 15px;
	padding: 10px 0;
	cursor: default;
}

.take_an_eApp_btn_dis:hover {
	color: #FFFFFF;
}

.take_an_eApp_btn:hover {
	border-bottom: none;
	text-decoration: none;
}

#eApp_lnk .take_an_eApp_text {
	font-size: 16px;
	font-weight: bold;
	color: #5e1c25;
	padding-bottom: 8px;
	text-align: center;
}

#eApp_lnk .take_an_eApp_text_dis {
	color: #6b6b6b;
}
/* end of styles for eApp landing page */

.app_status_header {
	color: #000000 !important;
}

.production_report_header{
	color: #000000 !important;
}

.app_status_header:hover {
	border: none !important;
}

.production_report_header:hover{
	border: none !important;
}

.superscript_for_new_redtext {
	color:#c60b25; 
	font-weight:bold;
	font-size:13px !important;
	display: inline-block;
	padding-left: 3px;
}

#production-menu .lt-nav ul li#production-item a sup {
	color: #ffffff;
}

.confirm_msg {
	text-align: center; 
	font-weight: bold;	
	color: #432900;
}

/* App Status paeg tooltip styl starts */
a.tooltip strong {
	line-height:1px;
} 
a.tooltip:hover {
	text-decoration:none;
	text-align:center;
} 
a.tooltip span { 
	z-index:10;
	display:none; 
	padding:6px 1px; 
	margin-top:-2px; 
	margin-left:29px; 
	width:109px; 
	line-height:10px;
}
a.tooltip:hover span{
	text-transform: none;
	display:inline; 
	position:absolute; color:#FFFFFF; border:1px solid #4c4c4c; 
	background:#4c4c4c;
	white-space: nowrap;
} 
.callout {
	z-index:10;position:absolute;
	top:6px;border:0;left:-10px;} /*CSS3 extras*/
a.tooltip span { 
	border-radius:4px; 
} 
/* App Status paeg tooltip styl ends */

/* Production Detail validation error message class */
.dateErrorMsgLabel{
	display:none; 
	width:110px; 
	line-height: 1em; 
	color:red; 
	text-align: left;
}

/* Disabled generic class - with a-href links */
.element-disabled{
	color : grey;
}

.element-disabled a{
	cursor: default;
	color : grey;
}

.element-disabled a:hover {
	border-bottom: 0px solid #c60b25;
}

/* Styles for production detail popup */

.textBoxSection {
	width: 270px;
	padding-top: 10px;
	text-align: center;
	line-height: 1.3em;
}

.iconPosition{
	padding-left: 15px;
	padding-top : 20px;
	height: 100px;
}

.yesBtnPlacement{
	margin-left: 50px;
}

.popupMsg{
	width: 330px;
	position:relative;
}

.userRegPopup{
	max-height: 720px !important;
	min-width:650px !important;
	border-radius : 0px !important;
	padding-right: 1px !important;
	top: 100px !important;
}

.userRegPopup li {
	width: 300px !important;
	padding: 2px 0 !important;
}

.userRegPopupLabel {
	width: 73% !important;
	text-align: left !important;
	margin-left: 20px!important;
	line-height: 16px;
}

.userReg {
	width: 320px;
	margin-top: -5px ;
}

/* Styles for pre-qualification form popup in UW page */
.prequalFormPopUp{
	max-height: 550px;
	min-width:750px;
	overflow-y: scroll;
	border-radius : 0px;
	padding-right: 1px;
}

.prequalFormPopUp li {
	width: 700px !important;
}

.prequalFormFields{
	color:black !important; 
	text-align:left !important;
	margin: 7px 15px 0 0;
	display: block;
}

.prequalFormLabels{
	width: 40% !important;
	text-align: left !important;
}
.hpeFormLabels{
	width: 40%;
	text-align: left !important;
}
.medicalInfoTextArea{
	width: 80%;
}

.prequalFormTable{
	background-color : white;
}

.prequalFormTable th{
	color: black !important;
	border: 0px solid black !important;
	background-color: white;
}

.prequalTableFooter td{
	border: 0px solid black !important;
	background-color: white !important;
}

.deleteIcon{
	background: url(../images/icon_delete.png) no-repeat 0% 0% transparent !important;
	vertical-align: middle;
	padding-right: 15px;
}

.deleteIcon:hover{
	cursor: pointer;
	border-bottom: 0px !important;
}

#preQualPanel {
	min-height: 200px !important;
}

.radionBtnGap1 table tbody td, .radionBtnGap2 table tbody td{
	padding-right: 15px;
}

.radionBtnGap3 table tbody td{
	padding-right: 22px;
}

.radionBtnGap4 table tbody td{
	padding-right: 18px;
}

.radionBtnGap5 table tbody td{
	padding-right: 13px;
}

.hpeCheckBoxPosition td{
	width: 170px !important;
}

.rich-fileupload-ico-clear{
	display: none !important;
	background-image : none !important;
}

.rich-fileupload-ico-stop{
	display: none !important;
	background-image : none !important;
}

.rich-fileupload-list-overflow{
	overflow-y: auto;
	overflow-x: hidden;
	height: auto !important;
}

.newsletterResultMsg{
	padding-top: 20px; 
	color: #666; 
	font-weight:bold;
}

.fa-min-access-header {
	display: block;
	font-size: 150%;
	font-weight: bold;
	padding: 5px 10px 0 10px;
	color: #424242;
	text-align: center;
}

.fa-min-access-msg {
	font-weight: normal;	
	color: #432900;
	line-height: 16px;
	text-align: justify;
	padding-top: 10px
}

/* styles for error.jsp */
.errBody{
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 100%; 
	line-height: 1; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	background:#ffffff !important;
}

.errMainDiv{
	border:1px solid #C4C0C9;
	background:#F2F2F2; 
	width:360px; 
	margin:100px auto 10px auto; 
	padding:15px;
}

.errNewIcon{
	padding-top:30px;
}

.errMsgDiv{
	margin:0 0 10px 20px; 
	width:290px; 
	float: right;
}

.errMsgP{
	line-height: 18px; 
	padding:10px 0 0 0; 
	margin:0 60px 5px 2px; 
	text-align:center;
}

.appstatus-hdng{
	font-weight: bold;
	font-size: 15px;
	color:#000000;
}
/* START: Internet Explorer versions error styling */
.ie-error-msg{
	width: 760px;
	height: 500px;
	margin: 70px auto 10px auto;
	padding: 15px;
	text-align: center;
}
.ie-error-msg .ie-error-msg-text1{
	font-size: 35px;
	margin: 0 0 20px 0;
	padding:0 0 20px 0;
	color: #565656;
	font-family: serif;
	font-weight: bold;
}
.ie-error-msg .ie-error-msg-text2{
	font-size: 20px;
	padding:0 0 10px 0;
	color: #565656;
}
.ie-error-msg #ie-error-msg-text3{
	font-size: 16px;
	padding:0 0 20px 0;
	color: #565656;
	margin: 30px 0 0 0;
}
/* END:*/
/*IE11 Error Message*/
.ie11-warning-div {
	background-color: rgb(214, 29, 88);
	height: 70px;
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 20px;
	}
.ie11-warning-msg{
	color: #fff !important;
    font-family: "Whitney SSm",sans-serif,arial !important;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: .3px;
    width: 94%;
    float : left;
    padding: 24px 35px;
    text-align: left;
}	
.ie11-warning-close{
    position:absolute;
	top:0px;
	right:5px;
}
/*END*/
/*Make menu link different than other for one menu as suggested by Business*/
.focused-menu a{
	font-size: 125% !important;
	color: #008000 !important;
}	

.focused-menu a:hover{
	color: #c60b25 !important;
	text-decoration: underline !important;
}

.container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    background: #fafafa;
}
.main-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px; 
}
 
.section {
  flex: 1;
  margin: 0; 
  padding: 0 24px; 
}
 
.section-icon {
    width: 40px;
    height: 40px;
    background: #222;
    margin-bottom: 20px;
}
.section img {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}
 
.login-link {
    display: inline-block;
    padding: 10px 24px;
    background: #222;
    color: #fff;
    border-radius: 8px;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}
.logonew {
    width: 152px;
    height: auto;
    padding: 4px 30px 5px;
    clear: both;
}

.logonew img {
    max-width: 100%;
    height: auto;
    display: block;
}
 
a {
    color: #222;
    text-decoration: underline;
}
/*END*/


.rf-btn, button.rf-btn, input.rf-btn {
	background: url(../images/btn_login.png) no-repeat 0 0 !important;
	background-image: url(../images/btn_login.png) !important;
	color: #ffffff !important;
	font-weight: bold !important;
	padding: 4px 5px 8px 4px !important;
	cursor: pointer !important;
	border: 0 !important;
}

.rf-btn:hover, button.rf-btn:hover, input.rf-btn:hover {
	background: url(../images/btn_login.png) no-repeat 0 0 !important;
	background-image: url(../images/btn_login.png) !important;
	color: #CCCCCC !important;
	border-bottom: none !important;
}


button, input[type="reset"], input[type="submit"], input[type="button"] {
	background: url(../images/btn_medium.png) no-repeat 0 0 !important;
	background-image: url(../images/btn_medium.png) !important;
	background-color: transparent !important;
	color: #ffffff !important;
	font-weight: bold !important;
	padding: 4px 5px 8px 4px !important;
	cursor: pointer !important;
	border: 0 !important;
	border-radius: 3px !important;
}

button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
	background: url(../images/btn_medium.png) no-repeat 0 0 !important;
	background-image: url(../images/btn_medium.png) !important;
	background-color: transparent !important;
	color: #CCCCCC !important;
	border-bottom: none !important;
	border-radius: 3px !important;
}



/* Commission tabs active and hover styles */
.commissions-wrap .rich-tab-active {
	background-color: #c60b25 !important;
	color: #ffffff !important;
}

.commissions-wrap .rich-tab-active:hover {
	background-color: #c60b25 !important;
	color: #ffffff !important;
}

.commissions-wrap .rich-tab-inactive:hover {
	background-color: #c60b25 !important;
	color: #ffffff !important;
}

.commissions-wrap .rich-tab-header span {
	color: #1E4387;
}

.commissions-wrap .rich-tab-active span {
	color: #ffffff !important;
}

/* Forms & Materials page - Active tab styles */
.comm-tabs .rich-tab-active {
	display: block;
	border: 0 !important;
	color: #ffffff !important;
	font-weight: bold;
	padding: 8px 0 7px 0;
	text-align: center;
	width: 170px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: #C60B25 !important;
	position: relative;
}

.comm-tabs .rich-tab-active span {
	color: #ffffff !important;
}

.comm-tabs .rich-tab-inactive {
	display: block;
	border: 0 !important;
	font-weight: bold;
	color: #1E4387;
	padding: 7px 0;
	text-align: center;
	width: 170px;
	cursor: pointer;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: #E8E8E8;
	position: relative;
}

.comm-tabs .rich-tab-inactive:hover {
	background: #C60B25 !important;
	color: #ffffff !important;
}

.comm-tabs .rich-tab-inactive:hover span {
	color: #ffffff !important;
}


/* Forms & Materials and Commission tabs - Override all default styles */
.comm-tabs .rich-tab-header-active,
.comm-tabs .rich-tab-active,
.commissions-wrap .rich-tab-header-active,
.commissions-wrap .rich-tab-active {
	display: block !important;
	border: 0 !important;
	color: #ffffff !important;
	font-weight: bold !important;
	padding: 8px 0 7px 0 !important;
	text-align: center !important;
	width: 170px !important;
	-webkit-border-radius: 5px 5px 0 0 !important;
	-moz-border-radius: 5px 5px 0 0 !important;
	border-radius: 5px 5px 0 0 !important;
	background: #C60B25 !important;
	background-color: #C60B25 !important;
	background-image: none !important;
	position: relative !important;
}

.comm-tabs .rich-tab-header-active span,
.comm-tabs .rich-tab-active span,
.commissions-wrap .rich-tab-header-active span,
.commissions-wrap .rich-tab-active span {
	color: #ffffff !important;
	font-weight: bold !important;
}

.comm-tabs .rich-tab-header-inactive,
.comm-tabs .rich-tab-inactive,
.commissions-wrap .rich-tab-header-inactive,
.commissions-wrap .rich-tab-inactive {
	display: block !important;
	border: 0 !important;
	font-weight: bold !important;
	color: #1E4387 !important;
	padding: 7px 0 !important;
	text-align: center !important;
	width: 170px !important;
	cursor: pointer !important;
	-webkit-border-radius: 5px 5px 0 0 !important;
	-moz-border-radius: 5px 5px 0 0 !important;
	border-radius: 5px 5px 0 0 !important;
	background: #E8E8E8 !important;
	background-color: #E8E8E8 !important;
	background-image: none !important;
	position: relative !important;
}

.comm-tabs .rich-tab-header-inactive:hover,
.comm-tabs .rich-tab-inactive:hover,
.commissions-wrap .rich-tab-header-inactive:hover,
.commissions-wrap .rich-tab-inactive:hover {
	background: #C60B25 !important;
	background-color: #C60B25 !important;
	background-image: none !important;
	color: #ffffff !important;
}

.comm-tabs .rich-tab-header-inactive:hover span,
.comm-tabs .rich-tab-inactive:hover span,
.commissions-wrap .rich-tab-header-inactive:hover span,
.commissions-wrap .rich-tab-inactive:hover span {
	color: #ffffff !important;
}


/* Download/Print link-button style */
.link-button {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	color: #1E4387;
	text-decoration: underline;
	cursor: pointer;
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
	vertical-align: middle;
}
.link-button:hover {
	color: #C60B25;
	text-decoration: underline;
}

#TermsPanelId_container,
#TermsPanelId_content {
    height: auto !important;
    min-height: 0 !important;
}

#TermsPanelId_content .rf-pp-cnt {
    height: auto !important;
    padding: 0 !important;
}
