#dhtmltooltip{
    position: absolute;
    left: -300px;
    width: 150px;
    border: 1px solid #84764a;
    padding: 0px;
    background-color: white;
    visibility: hidden;
    z-index: 100;
    /*background-image:url(../images/arrow.tl.gif);*/

    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
    position:absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}

#dhtmlpointertl{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }
#dhtmlpointertr{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }
#dhtmlpointerbl{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }
#dhtmlpointerbr{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }
#dhtmlpointertop{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }
#dhtmlpointerbot{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }

#xtd {color:#666; font:77% verdana; font-weight:bold; margin:0; padding:8px 0 5px 0;}


.cdFormRow {width: 250px; padding: 4px; background-color: #005dbd; font-size: 14px; text-align: left; border-bottom: 1px solid #000000; border-top: 2px solid #000000; }

#xalertBox  {width: 300px; padding: 10px; margin:0; background-color: #f9e3ad; border-bottom: 1px solid red; border-top: solid red; font-weight: bold; font-family: arial; }
#xalertBox  .title {font-size: 14px; text-align: center; color:red; text-transform: uppercase;  }
#xalertBox  .body  {font-size: 11px; text-align: left; color:black}

/***********************************************************************/
/* BEGIN - Styles for display boxes */
/***********************************************************************/
h2{margin:0; padding:0; font-size:122%; }
h3{color:#999; font:77% verdana; font-weight:bold; margin:0; padding:0; }
h4{color:#666; font:77% verdana; font-weight:bold; margin:0; padding:8px 0 5px 0; text-transform:uppercase; }
h6{color:#333; font-size:92%; font-weight:bold; margin:0; }

#displayBox .rc_top{width:100%; position:relative; z-index:100;background-color: #999999;}
#displayBox .rc_bot{width:100%; position:relative; background-color: #999999;}
#displayBox .rc_tl {position:absolute; width:3px; height:3px; top:0;     left:0; font-size:0; background: #999999 url(../images/border.rc_tl.gif); }
#displayBox .rc_tr {position:absolute; width:3px; height:3px; top:0;    right:0; font-size:0; background: #999999 url(../images/border.rc_tr.gif); }
#displayBox .rc_bl {position:absolute; width:3px; height:3px; bottom:0;  left:0; font-size:0; background: #999999 url(../images/border.rc_bl.gif); }
#displayBox .rc_br {position:absolute; width:3px; height:3px; bottom:0; right:0; font-size:0; background: #999999 url(../images/border.rc_br.gif); }
#displayBox .dsply {border: 1px solid #4f7292; padding: 0 0 5px; background-color: #f5f5f5;}
#displayBox .dsply h4 {background-color: #0066cc; color: #fff; margin: 0; padding: 5px 10px; }
#displayBox .dsply .links {padding: 1px 10px;}
#displayBox .dsply .links h5 {margin: 0; padding: 0; color: #696969; font: bold 55% verdana, arial;}
#displayBox .dsply .links a,#displayBox .dsply .links a:visited {color: #002758; font: normal 55% verdana, arial; text-decoration: none;}
#displayBox .dsply .links a:visited {color: #185167;}
#displayBox .dsply .links a:hover {text-decoration: underline;}
#displayBox .chunk h4, .providers h3, .providers h4, .sources h4, .dsply h5 {text-transform:uppercase; }
/***********************************************************************/
/* END - Styles for display boxes */
/***********************************************************************/

/* Set cursor to hand. Can be used for images used as buttons. <img src='' class=handcursor>*/
.handcursor {cursor:hand;}

.xhead     {font-family: Arial, Helvetica, sans-serif; color: #00417b; font-size : 14pt; line-height :14pt;}
.headertext     {font-size:18pt; line-height:20pt; font-weight:bold; height:50px; color: #00417b; text-transform: uppercase;}
.subheadertext  {font-size:14pt; font-weight:bold; height:30px; color: #e0a339; text-transform: uppercase;}
.subheadertext2 {font-size:11pt; font-weight:bold; height:15px; color: #f0d29e; }

.backtotop      {vertical-align: bottom; background: url(../images/icons/icon.backtotop.gif) no-repeat bottom right; padding-right:15px; font-family: Arial, Helvetica, sans-serif; color: #00417b; font-size : 8pt; line-height: 12pt; font-weight : bold;}
.readmore       {vertical-align: bottom; background: url(../images/icons/icon.readmore.gif)  no-repeat bottom right; padding-right:15px; font-family: Arial, Helvetica, sans-serif; color: #00417b; font-size : 8pt; line-height: 12pt; font-weight : bold;}

.headbold {font-family: Arial, Helvetica, sans-serif; color: #00417b; font-size : 14pt; font-weight : bold;}
.hidden   {display: none;}
.main           {font-family: Arial, Helvetica, sans-serif; color: #00417b; font-size : 10pt; line-height: 17pt}
.mainblue       {font-family: Arial, Helvetica, sans-serif; color: #00417b; font-size : 10pt; line-height: 17pt; font-weight : bold; }
.mainwhitebold  {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size : 10pt; line-height: 17pt; font-weight : bold; }
.mainwhitehead  {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size : 14pt; line-height: 17pt; font-weight : bold; }
.mainbold       {font-family: Arial, Helvetica, sans-serif; color: #00417b; font-size : 10pt; line-height: 17pt; font-weight : bold; }
.smallblue      {font-family: Arial, Helvetica, sans-serif; color: #00417b; font-size : 8pt; font-weight : bold;  }
.smallwhite     {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size : 8pt; font-weight : normal;}
.smallwhitebold {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size : 8pt; line-height: 12pt; font-weight : bold;}
.mainred        {font-family: Arial, Helvetica, sans-serif; color: red; font-size : 10pt; font-weight : bold;}
.smallred       {font-family: Arial, Helvetica, sans-serif; color: red; font-size : 8pt; font-weight : bold;}

.eventtext      {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size : 8pt; line-height: 8pt}
.eventcell      {padding: 0px; font-size: 7pt; text-align: left; border-left: 1px solid #a2bbdd; border-top: 1px solid #a2bbdd; }
.eventdiv       {font-family: Arial, Helvetica, sans-serif; height:0; line-height:0; font-size:0; xborder-top: 1px solid #000; }

.smalltext      {font-family: Arial, Helvetica, sans-serif; color: #00417b; font-size : 8pt; line-height: 10pt; font-weight: normal}
.smalltextbold  {font-family: Arial, Helvetica, sans-serif; color: #00417b; font-size : 8pt; line-height: 12pt; font-weight : bold;}
.formtext  {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size : 8pt; font-weight : normal;}
.fieldtext {font-family: Arial, Helvetica, sans-serif; color: #3f1647; font-size : 8pt; font-weight : bold;}
.form  {font-family: Arial, Helvetica, sans-serif; color: #000999; font-size : 8pt}
.navigation {font-family: Arial, Helvetica, sans-serif; color: #4E63B2; font-size : 8pt}
.topcontributor {
     font-family: Arial, Helvetica, sans-serif;
     color: #ffff00;
     font-size : 12px;
     font-weight : bold;
     border-color: #4E63B2;
     border: 2px solid #0066cc;
     }

.bgpink       {background-color: #ff00ff}
.bggold       {background-color: #ffff00}
.bgpurple     {background-color: #c000c0}
.bgorange     {background-color: #ffa201}
.bggreen      {background-color: #009999}
.bgyellow     {background-color: #fefac0}

.bgcreme      {background-color: #cca47a}
.bgblue       {background-color: #00417b; color: white;}
.bglightblue  {background-color: #889fbd}

.bgred        {background-color: #cc0000; color: white;}


.bgbluelite   {background-color: #bfe1fa}
.bgbluemed    {background-color: #16538c}
.mainblur     {background-color: #4ca9ee}


li.listmenulink a:link, a     {text-decoration: none;      color:#00417b; }
li.listmenulink a:visited     {font-weight: bold;}
li.listmenulink, a:hover      {text-decoration: underline;                }

/* Controls for all the links in the main text body */
#mainpagebody a:link        {text-decoration: none;      color:#00417b; border-bottom: 1px dotted #00417b;}
#mainpagebody a:visited     {text-decoration: none;      color:#00417b; border-bottom: 1px dotted #00417b;}
#mainpagebody a:hover       {text-decoration: none;                     border-bottom: 1px solid  #e0a339;}

.callOutBox1  {border:2px solid #e0a339; background-color: #f0d29e; padding:8px; }
.callOutBox2  {border:2px solid #5c5d60; background-color: #b9e49f; padding:8px; }
.callOutBox3  {border:2px solid #5c5d60; background-color: #fefac0; padding:8px; }
.callOutBox4  {border:2px solid #5c5d60; background-color: #ffffff; padding:8px; }


