﻿#LoginForm
{
	background-color: White;
	border: 2px solid #F1F1F7;
	color: #B5B2B5;
	font-family: Arial;
	font-size: 16px;
	overflow: hidden;
	width: 640px;
	height: auto;
	padding:0;
}

/*a#ctl00_BodyPlaceholder_lifeInforceButton:hover {
	color:#439539;
}

a#ctl00_BodyPlaceholder_annuitiesInforceButton:hover {
	color: #439539;
}

a#ctl00_BodyPlaceholder_goButton:hover {
	color: #439539;
}

a#ctl00_BodyPlaceholder_annuitiesPendingButton:hover {
	color: #439539;
}

a#ctl00_BodyPlaceholder_lifePendingButton:hover {
	color: #439539;
}

a#ctl00_BodyPlaceholder_vaButton:hover {
	color: #439539;
}

a#ctl00_BodyPlaceholder_illustratorButton:hover {
	color: #439539;
}
*/

#RegistrationForm {
	/*background-color: White;
	border: 2px solid #F1F1F7;
	color: #B5B2B5;
	font-family: Arial;
	font-size: 16px;
	overflow: hidden;
	width: 940px;
	margin:0;
	padding:0 0 10px;*/
}

#UpdateForm
{
	background-color: White;
	border: 2px solid #F1F1F7;
	color: #B5B2B5;
	font-family: Arial;
	font-size: 16px;
	overflow: hidden;
	width: 772px;
	margin-bottom:20px;
	padding:0 0 10px;
}

label, input[type="radio"] 
{   
	vertical-align:middle; 
}

.login-label {
    /* Copy / Normal (16px) / Bold */
    font-family: Assistant;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    /* identical to box height */
    /* Primary / Dark Gray */
    color: #4F4D47;
    
    /*color: #333333;
    font-family: Arial;
    font-size: 13px;
    text-align: left;
    font-weight: bold;
    padding-bottom: 5px;
    margin-left: 10px;
    vertical-align: middle;
    white-space: nowrap;*/
}

.login-label-required
{    
	color: #FF0000;
	font-family: Arial;
	font-size: 13px;
	float:right;
	padding-right: 20px;
}

.login-input
{
	border: 1px solid #464646;
}

.login-HelpText
{
	color:#666666;
	font-family: Arial;
	font-size: 12px;
	padding-left:5px;
	text-align: left;
}

.login-required
{
	color:#FF0000;
}

.login-error
{
	border:0;
	font-size:13px;
	line-height:16px;
	color:#FF0000;
}

.login-error ul {
	margin:0;
	padding:10px 0;
	list-style-image:url(../Shared/images/bullet_red.png);
	list-style-position:inside;
	font-size:12px;
	line-height:16px;
	color:#FF0000;
	vertical-align:middle;
}

.selfRegistrationSteps
{
	color: #8DC63F;
	font-family: Arial;
	font-size: 17px;
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0;
	vertical-align:middle;
}

.tdUserClassDescription
{
	color:#464646;
	font-family: Arial;
	font-size: 13px;
	text-align: left;
	padding-top: 15px;
	padding-left: 0;
	margin: 0;
	border: none;
	overflow: hidden;
	height:130px !important;
}

.tdBody2HelpText
{
	color:#464646;
	font-family: Arial;
	font-size: 12px;
	padding-left:10px;
	text-align: left;
	white-space:nowrap;
}

.self-service
{
	display: inline;
	color: #333333;
	font-family: Arial;
	font-size: 13px;
	text-align: left;
	vertical-align:20%;
	padding-left:10px;
}

.self-service .body1
{
	font-size:13px;
	line-height:15px;
	font-family:Arial;
	color:#464646;
	padding-top:15px;
	padding-left:15px;
	margin:0;
	background:#EBEBEB;
	height:100%;
}

	.self-service a, a:link, a:visited {
		color: #0677D1;
	}

.self-service a:hover, a:active {
	color:#439539;
}

.subhead
{
	float: left;
	padding: 0;
	margin: 0;
}

.subhead h1
{
    /* Heading / XL (41px) / Bold */
    font-family: Assistant;
    font-style: normal;
    font-weight: bold;
    font-size: 41px;
    line-height: 54px;


    /* Primary / Swift Blue */
    color: #0677D1;

	/*font-size:19px;
	font-family:Arial;
	font-weight:bold;
	color:#005695;
	padding:0;
	margin-left:10px;
	margin-bottom:0;*/
}

.subhead h3
{
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
	padding:0;
	margin:0;
}

.subhead h4
{
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	color:#005695;
	padding:0;
	margin:0;
}

.subhead .body1
{
	font-size:13px;
	line-height:15px;
	font-family:Arial;
	color:#333333;
	margin:0;
}

.Inactive
{ 
	background-color:#EBEBEB;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.ModalPopup
{
	background-color:#FFFFFF;
	background-position:center;
	border: 2px solid #009DDC;
	padding: 30px 20px 30px 25px;
	margin: 0;
}

.ModalPopup h1
{
	font-size:19px;
	font-family:Arial;
	font-weight:bold;
	color:#005695;
	padding:0;
	margin:0;
}

.ModalPopup .body1
{
	font-size:19px;
	font-family:Arial;
	font-weight:bold;
	color:#456D89;
	padding:0;
	margin:0;
}

.checkBox input
{
    transform: scale(1.5);
	width:15px;
	height:15px;
}

.leftNavTitle
{
	color:#003551;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	padding: 0 5px 3px;
	text-align: left;
	white-space:nowrap;
}

a.leftNavBody {
	display:block;
	width:135px;
	color:#333333;
	font-family: Arial;
	font-size: 12px;
	font-weight:normal;
	padding: 0 5px;
	margin: 0;
	text-align: left;
	text-decoration:none;
	white-space:nowrap;
}

	a.leftNavBody:hover {
		color: #FFFFFF;
		background-color: #0677D1;
	}

a.leftNavBodySelected {
	color:#005695;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	padding: 0 5px;
	margin: 0;
	text-align: left;
	text-decoration:none;
	white-space:nowrap;
}

.interestsGrid-style
{
	/*border:2px solid #009DDC;*/
}

/*.interestsGrid-style TR TH
{
	color:#FFFFFF;
	font-family: Arial;
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	background-color:#009DDC;
	line-height:25px;
	vertical-align:middle;
	border-style:none;
}

.interestsGrid-style TR TD
{
	color:#007DC3;
	font-family: Arial;
	font-size: 13px;
	font-weight:normal;
	text-align:left;
	padding:15px 0;
	vertical-align:middle;
	border-style:none;
}*/

/*.interestsGrid-style a {
	color:#007DC3;
}

.interestsGrid-style a:hover {
	color:#439539;
}*/

input.cb-button {
    margin:0;  
	padding-right:0px;  
    /*background:url(../Shared/Images/Brand-Blue-Carrot.png) right no-repeat;*/ 
    background:none;       
    color:#0677D1; 
    cursor:pointer; 
    font-family: Arial;
	font-size: 13px;
	font-weight: normal;
    border:none;  
     
}
input.cb-button:hover{
    color:#439539;
}

input.cb-disable{
    cursor: not-allowed;
    pointer-events: none;
    font-family: Arial;
	font-size: 13px;
	font-weight: normal;
    padding-right:0;   
	/*background:url(../Shared/Images/Brand-Blue-Carrot.png) right center no-repeat;*/  
     background:none;       
    color:#0677D1;  
    border:none;     
}

a.lnkSubmit {         
	margin:0;  
	padding-right:10px;   
	background:url(../Shared/Images/Brand-Blue-Carrot.png) right center no-repeat;     
	color: #0677D1;     
	text-decoration: none;     
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;     
}

.lnkSubmit a:hover {
	color:#439539;
}

.lnkSignout a {         
	margin:0;  
	padding-right:10px;   
	color: #0677D1;     
	text-decoration: none;     
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;     
}

.lnkSignout a:hover {
	color:#439539;
}

.alt-row-style
{
	background-color:#ECEDEE;
}

.contactsection {
	color: #0677D1;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-right: 25px;
	text-align: left;
	white-space: nowrap;
}

.contactsection a {
	margin:0;  
	color: #0677D1;     
	text-decoration: none;     
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;     
}

.contactsection a:hover {
	color:#439539;
}

.contactname
{
	color:#000000;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	padding-right:12px;
	text-align: left;
	white-space:nowrap;
}

a, a:link, a:visited {
	color: #0677D1;
}

a:hover, a:active {
	color:#439539;
}

/*styles to fix management security styles*/
.ReduceUpdateForm{width:735px !important;}
div.MainformTopMargin{margin-top:37px !important; width:735px !important;}
.alignLeft,.aligntextbox {float: left;}
.tblhead, .bold {font-weight:bold;}
.tblhead {border-color: #888888; border-style: solid; border-width: 1px 1px 5px; font-size: 10px; padding: 2px; width: 100px;}
.hlprtext {color: #666;font-size: 10px;}
.hlprtext2{color: #666; font: normal 10px Arial;}
.selectedleftnav{background:#035D8D;}
.selectedleftnav a{color:#fff;margin: 0; padding: 0 5px; text-align: left; text-decoration: none; white-space: nowrap;font:bold 12px Arial !important;}
.commentbox{width:700px; max-width:700px; height:150px;}
.rads{padding-left:38px;}
.assignpermtable col:nth-child(even) {background: #CCC}
.assignpermtable col:nth-child(odd) {background: #FFF}
.appcontainerrow{border:1px solid #888}
.leftside, .apcontainer{width:200px;}
.push5{margin-left:5px;}
.push15{margin-left:15px;}
.pull{margin-left:0 !important;}
.pullmore{margin-left:-10px;}
.hideit:nth-child(1){display:none;}
.ulalignfix li {margin-left: 40px;margin-right: 10px;list-style: disc;}
.labelwidth {width: 260px;}
/* End of style to fix management security */