HTML, BODY						{ background-color:#DDDDe3; }

A, A:hover, A:visited			{ color:#0000ff; }

.MediumInput					{    
									border:2px solid #ffffff; 
									-webkit-box-shadow: 
									  inset 0 0 8px  rgba(0,0,0,0.2),
											0 0 16px rgba(0,0,0,0.2); 
									-moz-box-shadow: 
									  inset 0 0 8px  rgba(0,0,0,0.2),
											0 0 16px rgba(0,0,0,0.2); 
									box-shadow: 
									  inset 0 0 8px  rgba(0,0,0,0.2),
											0 0 16px rgba(0,0,0,0.2); 
									background:#FFFF99;
								}

.DimText, .DimText A, 
.DimText A:visited				{ color:#666; }
.HighlightText					{ color:#000; }

.redText						{ color:#ff0000; }

#page-cover						{ background-color:#000; }

.LogonButton					{
									-moz-box-shadow:inset 0px 1px 0px 0px #547499;
									-webkit-box-shadow:inset 0px 1px 0px 0px #547499;
									box-shadow:inset 0px 1px 0px 0px #547499;
									background:#547499;
									background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NzQ5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
									background:-moz-linear-gradient(top, #547499 0%, #1e5799 100%);
									background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#547499), color-stop(100%,#1e5799));
									background:-webkit-linear-gradient(top, #547499 0%,#1e5799 100%);
									background:-o-linear-gradient(top, #547499 0%,#1e5799 100%);
									background:-ms-linear-gradient(top, #547499 0%,#1e5799 100%);
									background:linear-gradient(to bottom, #547499 0%,#1e5799 100%);
									border:1px solid #547499;
									color:#ffffff;
								}
.LogonButton:hover				{
									background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
									background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
									background-color:#1e62d0;
								}
.LogonButtonSmall				{
									-moz-box-shadow:inset 0px 1px 0px 0px #547499;
									-webkit-box-shadow:inset 0px 1px 0px 0px #547499;
									box-shadow:inset 0px 1px 0px 0px #547499;
									background:#547499;
									background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NzQ5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
									background:-moz-linear-gradient(top, #547499 0%, #1e5799 100%);
									background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#547499), color-stop(100%,#1e5799));
									background:-webkit-linear-gradient(top, #547499 0%,#1e5799 100%);
									background:-o-linear-gradient(top, #547499 0%,#1e5799 100%);
									background:-ms-linear-gradient(top, #547499 0%,#1e5799 100%);
									background:linear-gradient(to bottom, #547499 0%,#1e5799 100%);
									border:1px solid #547499;
									color:#ffffff;
								}
.LogonButtonSmall:hover			{
									background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
									background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
									background-color:#1e62d0;
								}

.button							{
									color:#ffffff;
									text-shadow:1px 1px #000000;
									background:#1e5799;
									background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
									background:-moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #1e5799 100%);
									background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#1e5799));
									background:-webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#1e5799 100%);
									background:-o-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#1e5799 100%);
									background:-ms-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#1e5799 100%);
									background:linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#1e5799 100%);
									filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#1e5799',GradientType=0 );
								}

.raised-drop-shadow				{
									-webkit-box-shadow:0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
									-moz-box-shadow:0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
									box-shadow:0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
									border:1px solid #ffffff;
								}

.smallBox, .largeBox, 
.mediumBox						{
									border-left:2px solid #AAAAAA;
									border-top:2px solid #AAAAAA;
									border-right:2px solid #666666;
									border-bottom:2px solid #666666;
									background-color:#FFFFFF;
								}

.smallBox						{ background-color:#FFFFFF; }
.mediumBox						{ background-color:#FFFFFF; }
.largeBox						{ background-color:#FFFFFF; }
.justBox						{ background-color:#FFFFFF; }

FIELDSET						{ border:1px solid #c0c0c0; }

LEGEND, LEGEND span				{ text-shadow:2px 2px 2px #CCCCCC; }

LEGEND span						{ color:#333333; }

.legend							{ color:#991100; }

.list th						{
									color:#EEEEEE;
									background-color:#333333;
									border-right:2px solid #ffffff;
								}

.list tr:nth-child(even)  td	{ background-color:#FFFFFF; }
.list tr:nth-child(odd) td		{ background-color:#DDEEFF; }

.list tr.total td				{
									background-color:#FFFFFF;
									border-top:1px solid #000000;
								}

.wideHeader						{ background-color:#1e5799; border:1px solid #c0c0c0; }

HEADER							{
									background-color:#616f82;
									color:#FFFFFF;
									background:#547499;
									background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NzQ5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
									background:-moz-linear-gradient(top, #547499 0%, #1e5799 100%);
									background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#547499), color-stop(100%,#1e5799));
									background:-webkit-linear-gradient(top, #547499 0%,#1e5799 100%);
									background:-o-linear-gradient(top, #547499 0%,#1e5799 100%);
									background:-ms-linear-gradient(top, #547499 0%,#1e5799 100%);
									background:linear-gradient(to bottom, #547499 0%,#1e5799 100%);
									filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#547499', endColorstr='#1e5799',GradientType=0 );
								}

.header_nav li a				{  
									border-bottom:2px solid #033669; 
									border-right:1px solid #222222; 
									background:#1e5799;
									color:#FFFFFF;
									text-shadow:1px 1px #000000;
								}

HEADER .header_nav li a:hover	{
									border-bottom:1px solid white;
									background-color:#547499;
									color:#ddeeff;
								}

.login							{
									color:#999999;
									border-left:1px solid #222222;
									background-color:#002244;
									filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#335577', endColorstr='#002244');
									background:-webkit-gradient(linear, left top, left bottom, from(#335577), to(#002244));
									background:-moz-linear-gradient(top,  #335577,  #002244);
								}

.login a						{ color:#FFFFFF; }

.login a:hover					{ color:#33FF33; }

.SmallPHPMessageDiv				{ background-color:#0000cc; color:#ffff00; }
.SmallPHPErrorDiv				{ background-color:#cc0000; color:#ffffff; }
.SmallPHPDivUL					{ color:#ffff00; }

.LargePHPMessageDiv				{ background-color:#0000cc; color:#ffff00; }
.LargePHPErrorDiv				{ background-color:#cc0000; color:#ffffff; }
.LargePHPDivUL					{ color:#ffff00; }

.LargeVisiblePHPMessageDiv		{ background-color:#0000cc; color:#ffff00; }
.LargeVisiblePHPErrorDiv		{ background-color:#cc0000; color:#ffffff; }
.LVPHPMD:link, .LVPHPMD:hover, 
.LVPHPMD:visited				{ color:#ffffff; }

.HelpBubbleText:link			{ color:#ff0000; }
.HelpBubbleText:visited			{ color:#ff0000; }
.HelpBubbleText:hover			{ color:#ff0000; }

.MessageTextLink:link			{ color:#ffff00; }
.MessageTextLink:visited		{ color:#ffff00; }
.MessageTextLink:hover			{ color:#ffff00; }

.PageTitleDiv					{ color:#3e6cb1; } 
.DeveloperNotes					{ background-color:#ffefb6; }
.GeneralDescriptionText			{ color:#990000; }

.ContactPrefTableHeader			{ background-color:#1e5799; color:#ffffff; }
.ContactPrefRowHeader			{ background-color:#ccddff; color:#000000; }
.ContactPrefRow					{ color:#000000; }
.ContactPrefRow2				{ color:#000000; }
.ContactPrefRow3				{ color:#000000; }
.ContactPrefRow4				{ color:#000000; }
.ContactPrefRow5				{ color:#000000; }
.ContactPrefRow6				{ color:#000000; }
.ContactTableWorkInterface		{ background-color:#f0f3ff; }
.ContactTableTitleSpanBoldHL	{ color:#ffff00; }
.ContactTableDescriptionText	{ color:#990000; }
.ContactTableWorkInterface2		{ background-color:#f0f3ff; }
.ContactTableWorkInterface3		{ background-color:#f0f3ff; }
.ContactTableWorkInterface4		{ background-color:#f0f3ff; }
.ContactTableAlertMessage		{ color:#000000; }
.ContactTableAlertMessage2		{ color:#000000; }
.ContactPrefRowLine				{ background-color:#1e5799; }
.ContactAltBG1					{ background-color:#f0f3ff; }
.ContactAltBG2					{ background-color:#fff4d6; }

.ChgPWLabelTitle				{ color:#0000cc; }

.EFTTitleText					{ color:#660022; }
.EFTDescriptionText				{ color:#990000; }
/* SRX21480 - 20210305; Add recurring payment support to the Policyholder Portal codebase */
.EFTTitleBGColor				{ background-color:#660022; }
.EFTBorder						{ border:1px solid #660022; }

.PHPTTitleText					{ color:#660022; }
.PHPMessageDiv					{ background-color:#0000cc; color:#ffffff; }
.PHPErrorDiv					{ background-color:#cc0000; color:#ffffff; }

.CCTitleText					{ color:#660022; }

.MiscColorStyle1				{ color:#ffff00; !important; }				/* Text color for link embedded within a page error message */
.MiscColorStyle1 a				{ color:#ffff00; !important; }				/* Text color for link embedded within a page error message */
.MiscColorStyle2				{ color:#0000ff; !important; }				/* [blue] Payment page 'Note' text color */
.MiscColorStyle3				{ color:#cc0000; !important; }				/* 'Caution Note' text color */
.MiscColorStyle4				{ background-color:#dce0ef; !important; }	/* The background color of a disabled form field */
.MiscColorStyle5				{ background-color:#ffffff; !important; }	/* The page background color */
.MiscColorStyle6				{ color:#f0f3ff; !important; }				/* Payment screen form field helper text color */
.MiscColorStyle7				{ background-color:#f0f3ff; !important; }	/* Background color for a grouping of payment screen form field elements */
.MiscColorStyle8				{ background-color:#ffffff !important; }	/* Alternating list background color 1 */
.MiscColorStyle9				{ background-color:#DDEEFF !important; }	/* Alternating list background color 2 */
.MiscColorStyle10				{ background-color:#ffefb6 !important; }	/* List subtitle background color */
.MiscColorStyle11				{ color:#cc0000; !important; }				/* Policy page disclaimer text color */
.MiscColorStyle12				{ color:#ffffff; !important; }				/* Message string text color */
.MiscColorStyle12 a				{ color:#ffffff; !important; }				/* Message string text color (specially overriden so it will work non-globally within anchor tags */
.MiscColorStyle13				{ background-color:#cc0000; !important; }	/* Error message background color */
.MiscColorStyle14				{ color:#ff0000; !important; }				/* Warning text color */
.MiscColorStyle15				{ color:#008000; !important; }				/* [green] Accent text color */
.MiscColorStyle16				{ background-color:#ccddff; !important; }	/* Another Background color for a grouping of payment screen form field elements */
.MiscColorStyle17				{ background-color:#f3e6e0; !important; }	/* Another Background color for a grouping of payment screen form field elements */
.MiscColorStyle18				{ background-color:#f0f3ff !important; }	/* Alternating list background color 3 */
.MiscColorStyle19				{ color:#ff0000; !important; }				/* [red] Accent text color */
.MiscColorStyle20				{ color:#000000; !important; }				/* Contact Preferences page helper text color */
.MiscColorStyle21				{ color:#ffff00; !important; }				/* [yellow] Accent text color */
.MiscColorStyle22				{ color:#ffffff !important; }				/* Handheld bottom button text color */
.MiscColorStyle22 a				{ color:#ffffff !important; }				/* Handheld bottom button text color */
.MiscColorStyle23				{ background-color:#c0c0c0; !important; }	/* Window background color */
.MiscColorStyle24				{ color:#990000; !important; }				/* Contact Us page title color */
.MiscColorStyle25				{ background-color:#f0f3f9; !important; }	/* Background color for no login required element grouping */
.MiscColorStyle26				{ line-height:1px; height:10px; background-color:#ffffff; !important; }	/* Border color on the Documents page */
.MiscColorStyle27				{ line-height:1px; height:1px; background-color:#d0dfc3; !important; }		/* Border color on the Documents page */
.MiscColorStyle28				{ color:#000000; background-color:#ffcccc !important; text-align:center; }	/* List subtitle caution style */
.MiscColorStyle29				{ background-color:#ffffec; !important; }	/* Change password message background color */
.MiscColorStyle30				{ color:#660000; !important; }				/* Text color for link embedded within a page error message */


