@font-face {
  font-family: OptumFont;
  src: url(OptumSans-Regular.ttf);
}

@font-face {
  font-family: OptumBold;
  src: url(OptumSans-Bold.ttf);
}
	
	
input[type="checkbox"] {
  accent-color: #0C55B8;
}
	
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, P, TD, TH, UL, SELECT, INPUT, TEXTAREA
  {
  /* font-size        : 1em;*/
  font-family: OptumFont;
  }

A
  {
	background       : transparent;
	text-decoration  : none;
  }

A:link
	{
  color            : #3262C7;
	}

A:visited
  {
	color            : #3262C7;
	}

A:active
	{
	color            : #3262C7;
	}

A:hover
	{
	text-decoration  : underline;
	}

ADDRESS
	{
	margin           : 0em 0% 0em 0%;
	font-style       : italic;
	}

BIG
	{
	font-size        : 1em;
	}

BLOCKQUOTE
	{
	margin           : 0em 0% 0em 0%;
	line-height      : 1;
	}


BODY
	{
	/*margin           : 2px 2px 2px 2px;*/
    /*margin           : 0px 0px 0px 0px;*/
    margin-left      : 0px;
    margin-right     : 2px;
    margin-top       : 0px;
    margin-bottom    : 0px;
    
	font             : 1em/1 OptumFont;
	background       : white;
	cursor           : default;
	}

BUTTON
	{
	line-height      : 1;
	vertical-align   : middle;
	text-align       : center;
	cursor           : auto;
	}

CAPTION
 	{
 	margin           : 0em 0% 0em 0%;
	line-height      : 1;
	}

CODE
	{
	font-size        : 1em;
	font-family      : monospace;
	}

DIV
	{
	margin           : 0em 0% 0em 0%;
	line-height      : 1;
	}

DD
	{
	margin           : 0em 0% 0em 0%;
	line-height      : 1;
	}

DL
	{
	margin           : 0em 0% 0em 0%;
	}

DT
	{
	margin           : 0em 0% 0em 0%;
	line-height      : 1;
	}

FIELDSET
	{
	-moz-border-radius : 8px;
	}

FORM
	{
	display          : inline;
	}
/*
FORM INPUT, FORM BUTTON
	{
	vertical-align   : bottom;
	border-radius : 999px;
	background-color: #002677;
	color: white;
	}
	
FORM INPUT:hover, FORM BUTTON:hover
	{
	vertical-align   : bottom;
	border-radius : 999px;
	background-color: #001D5B;
	color: white;
	}

FORM INPUT:after, FORM BUTTON:after
	{
	vertical-align   : bottom;
	border-radius : 999px;
	background-color: #00184D;
	color: white;
	}
*/
.primaryButton
	{
    font-family      : OptumBold;
	vertical-align   : bottom;
	border-radius    : 999px;
	background-color : #002677;
	border-color     : #002677;
	border-width     : 1px;
	color            : white;
	height           : 30px;
    /*margin: 5px 5px 5px 5px;*/
	}

.primaryButton:hover
	{
	background-color : #001D5B;
	}

.secondaryButton
	{
    font-family      : OptumBold;
	vertical-align   : bottom;
	border-radius    : 999px;
	background-color : white;
	color            : #002677;
	border-color     : #002677;
	border-width     : 1px;
	height           : 30px;
    margin: 5px 5px 0px 5px;
	}

.secondaryButton:hover
	{
	background-color : #F4F4F4;
	color            : #001D5B;
	border-color     : #001D5B;
	}

.destroyButton
{
    font-family      : OptumBold;
	vertical-align   : bottom;
	border-radius    : 999px;
	background-color : white;
	border-width     : 1px;
	color            : #C40000;
	height           : 30px;
	border-color     : #C40000;
}

.destroyButton:hover
	{
	background-color : #FFD6D6;
	border-color     : #C40000;
	}


H1
	{
	margin           : 0em 0% 0em 0%;
	font             : 1em/1 serif;
	}

H2
	{
	margin           : 0em 0% 0em 0%;
	font             : 1em/1 serif;
	}

H3
	{
	margin           : 0em 0% 0em 0%;
	font             : 1em/1 serif;
	}

H4
	{
	margin           : 0em 0% 0em 0%;
	font             : 1em/1 serif;
	}

H5
	{
	margin           : 0em 0% 0em 0%;
	font             : 1em/1 serif;
	}

H6
	{
	margin           : 0em 0% 0em 0%;
	font             : 1em/1 serif;
	}

HR
	{
	margin           : 0em 0% 0em 0%;
	}

HTML
	{
	margin           : 0;
	background       : white;
	}

INPUT, BUTTON, SELECT
	{
	cursor           : auto;
	font-size : 14px;
	}

KBD
	{
	font             : 1em monospace;
	}

LEGEND
	{
	color            : #002677;
	}

LI
	{
	margin           : 0em 0% 0em 0%;
	line-height      : 1;
	}

OL
	{
	margin           : 0em 0% 0em 5%;
	list-style       : decimal;
	}

UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL
	{
	list-style       : lower-alpha;
	}

OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL
	{
	list-style       : lower-roman;
	}

OL OL OL OL
	{
	list-style       : decimal;
	}

P
	{
	margin           : 0em 0% 0em 0%;
	line-height      : 1;
	}

PRE
	{
  /** Fix a problem in Firefox that makes <pre> tags with very small fonts. */
  font             : 115% monospace;
  *font-size       : 100%; /** CSS Hack to get IE to use 100%.  Firefox ignores this and IE might one day too. */
	margin           : 0em 0% 0em 0%;
	}

SAMP
	{
	font             : 1em monospace;
	}

SMALL
	{
	font-size        : 1em;
	}

SUB
	{
	font-size        : 1em;
	}

SUP
	{
	font-size        : 1em;
	}

TABLE
	{
	empty-cells      : show;
	border-collapse  : collapse; 
	font-weight      : inherit;
	font-size        : inherit;
	color            : inherit;
	}

TD
	{
	padding          : 0px;
	font-size        : 14px;
	}

TEXTAREA
	{
	cursor           : text;
	}

TH
	{
	/*font           : bold 1em/1 sans-serif;*/
  font-weight : normal;
	font-size        : 14px;
	}

/*
THEAD
	{
	font-weight      : bold;
	}
*/
TT
	{
	font             : 1em monospace;
	}

UL
	{
	margin           : 0em 0% 0em 5%;
	list-style       : disc;
	}

UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL
	{
	list-style       : circle;
	}

OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL
	{
	list-style       : square;
	}

UL UL UL UL
	{
	list-style       : disc;
	}
  
.dialog_container
{
  visibility:hidden;
  width:0px;
  height:0px;
  margin:0px;
  padding:0px;
  z-index:-1;
}

.jq_dialog h1
{
  margin-top:10px;
  margin-bottom:15px;
  font-size:xx-large;
  width:100%;
  border-bottom: 2px groove black;
}

.jq_dialog p
{
  margin-bottom:1em;
}

.wideButton
{
  width: 215px;    
}

div.dynarch-horiz-menu table, div.dynarch-popup-menu table { 
font: 14px OptumFont !important; 
text-align: left !important;
background: #FFFFFF;
color: #4B4D4F !important;
}