body
{
    margin: 0px; 
    padding: 0px; 
    font-family: verdana, serif; 
    background: #DDD9D5;
  }

h1, h2 {border-bottom: 1px solid #92b1dd; font-family: arial, sans-serif; font-weight: normal; font-size: 21px; color: #236fdc; padding-right: 10px; padding-bottom: 4px; padding-top: 9px;}
h3 {font-size: 11px; color: #002D62; line-height: 18px;}/* margin-bottom: 0px;*/
/*h3 {font-family: arial, sans-serif; font-weight: normal; font-size: 22px; color: #002d62; margin-bottom: 0px;}*/
h4 {font-family: verdana, sans-serif; font-weight: bold; font-size: 11px; color: #002D62; margin-bottom: 0px;}
h5 {font-size: 11px; color: #002D62; font-weight: normal;}
p, li {font-size: 12px; color: #002D62; line-height: 22px; margin-top: 0px; margin-bottom: 19px;}
img {border: 0px;}
/*change on master (PUB)*/ul {list-style: none; margin: 0px; margin-bottom: 15px; padding: 0px;}
/*change on master (PUB)*/li {margin-bottom: 9px; margin-left: 23px; padding-left: 16px; background: url(../images/bullet.gif)  no-repeat 0px 7px;}
li li {background: url(/images/build07/bullet2.gif)  no-repeat 0px 5px;}
/*change on master (PUB)*/ol li {background: none; margin-left: 3px; padding-left: 0px;}
/*change on master (PUB)*/th ol li {color: white;}
sup {line-height: 0; font-size: 75%;}
/*change on master (PUB)*/hr {height: 1px; border: none 0; border-top: 1px solid #d3e0f1; margin-right: 35px;}
ul.no_indent li {background: none; padding: 0px; margin-left: 0px; line-height: 15px; margin-bottom: 8px;}
html { height: 101%; }

a:link, a:visited {color: #0033CC}
a:hover {color: #002d62}
 
#grand {margin: auto; width: 990px;}

#main #contentCell {background: #FFFFFF;  padding: 10px 80px 28px 80px;}


#main #footerCell {background: #f5f3f2; border-top: 1px solid #d3cec9; text-align: center; padding: 4px 5px 4px 5px;}
#footerCell #copyright {font-size: 10px; color: #666666; float: right;}
#privacy {font-size: 10px; float: left;}

#footerCell a:link, #footerCell a:visited, #disclaimer a:link, #disclaimer a:visited {color: #9E948D;}
#footerCell a:hover, #disclaimer a:hover {color: #002d62;}
#grand #disclaimer {font-size: 9px; color: #6D6158; text-align: center;}

#buttons {}
/*#buttons a:link, #buttons a:visited {display: block; text-align: center; background: url(/images/build07/b_bkg.gif) repeat-x;}*/
#buttons a:hover {}/*background: url(/images/build07/b_bkg_.gif) repeat-x;*/
#button_ll, #button_l, #button_r {border-right: 1px solid #d3cec9;}
/*change on master (PUB)*/#button_ll_div {width: 248px;}
/*change on master (PUB)*/#button_l_div, #button_r_div {width: 246px;}
/*change on master (PUB)*/#button_rr_div {width: 247px;}

#left_column {border-right: 1px solid #d3cec9;}

#nav_area {margin-top: 14px; padding-bottom: 46px;}
#nav_area a:link, #nav_area a:visited {color: #002876; text-decoration: none;}
#nav_area a:hover {color: #236fdc;}
.nav1, .nav2, .nav3, .nav4 {font-size: 11px; line-height: 13px; margin-top: 5px; margin-bottom: 5px; margin-right: 5px;}
.nav1 {padding-left: 12px; margin-left: 15px; background: url(/images/build07/nav_bullet.gif) no-repeat 0px 2px;}
.nav2 {margin-left: 45px; margin-top: 7px; margin-bottom: 4px;}
/*change on master (PUB)*/.nav3 {padding-left: 12px; margin-left: 53px; margin-top: 7px; margin-bottom: 4px; background: url(/images/build07/nav_bullet3.gif) no-repeat 0px 7px;}
/*change on master (PUB)*/.nav4 {margin-left: 85px; margin-top: 7px; margin-bottom: 4px;}
.navline {margin: -1px 0px 0px 27px; font-size: 1px; height: 1px; border-bottom: 1px solid #d3cec9;}

#lcol_spacer {width: 248px; font-size: 1px; height: 2px;}

#content_area_row td {background: #ffffff;}
body_content_cell {}
#body_content, #body_content_wide {border-right: 1px solid #92b1dd; margin: 28px 0px 46px 41px; padding-bottom: 15px;}
/*change on master (PUB)*/#body_content p, #body_content li, #body_content_wide p, #body_content_wide li, #body_content_wide h3 {padding-right: 41px;}
/*change on master (PUB)*/#body_content .layout_table,#body_content_wide .layout_table  {margin-right: 41px;}
/*change on master (PUB)*/#body_content a, #body_content_wide a {font-weight: bold;}
/*change on master (PUB)*/#body_content .no_indent a, #body_content_wide .no_indent a {font-weight: normal;}
/*change on master (PUB)*/.layout_table p, .layout_table li {padding-right: 0px ! important;}
/*change on master (PUB)*/#body_content_wide{border: none;}
/*change on master (PUB)*/.margin_right {margin-right: 30px ! important;}
#mcol_spacer {width: 544px; font-size: 1px; height: 2px;}
#mcol_spacer_wide {width: 741px; font-size: 1px; height: 2px;}

#right_column_content {margin-top: 28px;}
#right_top_spacer {font-family: arial, sans-serif; border-bottom: 1px solid #92b1dd; font-size: 21px; padding-bottom: 4px; padding-top: 9px;}
/*change on master (PUB)*/#right_column_content .content_area {margin: 21px 0px 10px 24px; width: 149px; }
#rcol_spacer {width: 197px;}
/*change on master (PUB)*/.related_info ul{margin-top: 0px; margin-bottom: 21px;}
/*change on master (PUB)*/.related_info li{margin-left: 1px;}


.standard_box {border: 1px solid #C2D7FF}
.standard_box div {padding: 8px;}
.standard_box .box_header {background: #E9F1FB; font-family: verdana, serif; font-size: 12px; font-weight: bold; color: #002d62; border-bottom: 1px solid #C2D7FF;}




/* submit */

input.x-submit ,
input.x-reset 
{
cursor: pointer;
}

input.submit,
button.submit
{
	background-color: transparent;
	background-image: url('../images/submit_button.gif');
	background-repeat: no-repeat;
	width: 71px;
	height: 21px;
	margin: 5px 0px 0px 0px !important;
	padding: 0px !important;
	font-size: 0px;
	cursor: pointer;
	position: relative;
	left: -5px;
	border: none;
}

input.submit:hover,
button.submit:hover
{
	background-image: url('../images/submit_button_.gif');
}

input.plain,
button.plain
{
	background-image: none;
	width: auto;
	height: auto;
	font-size: 9pt;
	color: #236FDC;
	background-color: #fff;
	border: none;
	text-indent: 0px;
	word-spacing: normal;
	white-space: nowrap;
	font-weight: bold;
	cursor: pointer;
	text-align: left;
}

button.plain:hover,
input.plain:hover 
{
	color: #003399;
}

/* login button */

input.login,
button.login
{
	background-color: transparent;
	background-image: url('../images/login_button.gif');
	background-repeat: no-repeat;
	width: 91px;
	height: 21px;
	margin: 5px 0px 0px 0px !important;
	padding: 0px !important;
	font-size: 0px;
	cursor: pointer;
	border: none;
}

input.login:hover,
button.login:hover
{
	background-image: url('../images/login_button_.gif');
}


/* error messages */
.status .success {
      display: block;
      border: 1px dotted #55B05A;
      background-color: #EBF5D6;
      color: #2d2d2d;
      padding: 5px;
}

.status .error {
      display: block;
      border: 1px dotted #FF0000;
      background-color: #FFCCCC;
      color: #FF0000;
}

.error 
{
      display: block;
      border: 1px dotted #FF0000;
      background-color: #FFCCCC;
      color: #FF0000;
}

.radio,
.checkbox
{
 display: inline;
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
 width: 13px;
 height: 13px;
 overflow: hidden
}
 
.checkbox-label,
.radio-label
{
 display: inline !important;
 margin: 0px;
 padding: 0px;
 padding-left: 0px;
 vertical-align: middle;
}

.loading-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	justify-content: center;
	align-items: center;
	display: none;
	z-index: 1001;
}

.loading-spinner {
	border: 16px solid #f3f3f3;
	border-top: 16px solid #3498db;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}