a {
 text-decoration:none;
}
a:focus {
 outline:none;
}
#header,
#content,
#footer,
#legal {
 background:#CCCCCC url(/images/masthead_background.gif) repeat-y scroll center top;
}
#content .align {
 background-color:#F0F0D0;
}
#content h1 {
 color:#04559F;
}
#footer .align {
 background-color:rgb(4,85,159); /* 04559f */
 color:#FFFFFF;
}
#footer a {
 color:#FFFF80;
}
#legal {
 color:#DDDDDD;
 padding-top:1px;
}
#legal .align {
 background-color:#000000;
}
#legal a {
 color:#DDDDDD;
}
div.warning {
 background:url(/images/warning.gif) no-repeat left center;
 font-size:85%;
 padding-left:36px;
}
span.warning {
 color:#800000;
 font-weight:bold;
}
#bottom .divider,
#center .divider,
#top .divider {
 background-image:url(/images/bl-grad2.gif);
 background-position:center center;
 background-repeat:no-repeat;
 height:3px;
}
.footnote {
 font-weight:bold;
}
.footnote .mark {
 color:#CC5B00;
}
.highlight {
 color:#04559F;
}
.box .highlight {
 background:#CCCCCC;
 color:#CC5B00 !important;
 padding:0.1em 0.5em;
}
.box h1.highlight {
 font-weight:normal;
}
#content .box {
 background:#DDDDDD;
 border:3px outset #000060;
 margin:1em 0;
 padding:0.5em;
}
.overlay {
 position:absolute;
 visibility:hidden;
 z-index:1000;
}
.overlay .modal {
 background-color:#60513A;
 background-color:#03417A;
 height:100%;
 left:0;
 opacity:0.6;
 position:fixed;
 top:0;
 width:100%;
 z-index:1001;
}
.overlay .frame {
 background-color:#FFFFFF;
 height:530px;
 left:50%;
 margin-left:-250px;
 margin-top:-265px;
 position:fixed;
 top:50%;
 width:500px;
 z-index:1002;
}
.overlay .hdr {
 background-color:#000000;
 height:1.92em;		/* h1.font-size * h1.line-height: 1.2 * 1.6 */
 position:relative;
}
.overlay .hdr h1 {
 color:#F8F8F8 !important;
 float:left;
 font-size:1.2em !important;
 margin:0;
 padding-left:1em;
 vertical-align:middle;
}
.overlay .hdr .close {
 color:#F8F8F8 !important;
 float:right;
 font-size:0.75em !important;
 line-height:2.56;	/* .hdr.height / line-height: 1.92 / 0.75 */
 margin:0;
 padding-right:1em;
 vertical-align:middle;
}
.overlay .frame iframe {
 height:530px;
 width:500px;
}
#center .attn,
#top .attn {
 background-color:rgb(128,192,255);	/* tint */
}
