@import URL(/_stylesheet/default.css);

html
{
  height : 100%;
}

body
{
  margin : 0px;
  font-family : arial, verdana, helvetica, sans-serif;

  color : #776666;
  color : #615353; /* W3C Contrast (on white) */
  background-color : #FFFFFF;
}

td.content, td.top-menu, td.search, td.footer
{
  font-size : 0.75em;
  font-size : small;
}

p, li, h1, h2, h3, h4, h5, h6, td, th
{
  font-family : arial, verdana, helvetica, sans-serif;
}


/********************************************************************
 * Top Level Navigation styles
 *******************************************************************/

div.top-menu
{
  margin-left : 0px;
  margin-right : 20px;
}


div.top-menu a:link, div.top-menu a:visited, div.top-menu a:active
{
  color : #FFFFFF;
  text-decoration : none;
}

div.top-menu a:hover
{
  color : #FFFFFF;
  text-decoration : underline;
}



/********************************************************************
 * Secondary Navigation styles
 *******************************************************************/

div.content p.menu a:link, div.content p.menu a:visited, div.content p.menu a:active
{
  color : #002090;
  text-decoration : none;
}

div.content p.menu a:hover
{
  text-decoration : underline;
}


/********************************************************************
 * Heading styles
 *******************************************************************/

h1
{
  font-size : 1.8em;
/*  font-size : x-large; */
  font-weight : normal;
  color : #004080;
  border-color : #CCCC99;
  border-style : solid;
  border-width : 0px;
  border-bottom-width : 1px;
}

h2
{
  font-size : 1.25em;
  font-size : medium; 
  font-weight : bold;
  color : #004080;
}

h3
{
/*  font-size : 1.3em;*/
  font-size : small; 
  font-size : 1em;
  font-style : normal;
  font-weight : bold;

  color : #004080;
}

h4
{
  font-size : 1em;
/*  font-size : x-small; */
  font-size : small;
  color : #004080;
  font-weight : bold;
}

h4 span.normal
{
  font-weight : normal;
  color : #555555;
}

h5
{
  font-size : 1em;
  font-size : small;
  color : #004080;
  /*font-style: italic;*/
}

h6
{
  font-size : 1em;
  font-size : small;
  color : #004080;
}

div.content
{
  border-style : solid;
  border-width : 0px;

  height : 100%;

  overflow : visible;
}

div.menu
{
  padding : 0px;
}

div.menu2
{
  padding : 0px;
}

table
{
  border-collapse : collapse;
  table-layout : auto;
}


table.doc-list td.result-date
{
 width:80px;
}



input.image, td input.image table.whats-new td input.image
{
  border-width : 0px;
}

table.main, table.main td, table.whats-new
{
  border-width : 0px;
}

img
{
  border : 0px;
}

/* *********************************************************************************
   * Link Styles
   ****************************************************************************** */

a:link {
  color : #002090;
  text-decoration : none;
}

a:visited {
  color : #002090;
  text-decoration : none;
}

a:link:active, a:link:focus, a:visited:focus, a:active:focus, 
a:link:hover, a:visited:hover, a:active:hover {
  text-decoration : underline;
  
}

/* Homepage Navigation */
.content .home-page-menu a:link, .content .home-page-menu a:visited {
  text-decoration : none;
}

.content .home-page-menu a:link:hover, .content .home-page-menu a:visited:hover, .content .home-page-menu a:active, .content .home-page-menu a:focus {
  text-decoration : underline;
}


/* Content links */
div.content a:link {
  color : #002090;
  /*color: #0033CC;*/
  text-decoration : none;
}

div.content a:visited {
  /*color : #800080;*/
  color: #0033CC;
  text-decoration : none;
}

div.content a:active, div.content a:link:focus, div.content a:link:hover {
  /* color : #002090; */
  text-decoration : underline;
}

u {
  text-decoration : none;
}

h1.error {
  font-size : 120%;
}

h2.error {
  font-size : 110%;
  font-weight : normal;
}

.error { }

caption {
  font-size : 1.8em;
  font-size : x-large;
  font-weight : normal;
  color : #004080;

  text-align : left;

  border-bottom : 1px solid #CCCC99;
}

col.contentItemHeadings {
  width : 130px;
}


dt {
  font-weight : bold;
}

dd { }

td.search {
  font-size : small;
}

.fixed-normal {
  /* Fixed in IE for people who have accidently changed their
     browser's text size */
  font-size : 13px;
}

/* ***********************************************************
   *
   * Forms
   *
   ******************************************************** */

div.content label
{
  font-weight : bold;
}

label.strong
{
  font-weight : bold;
}

div.content .form-feedback {
  color : #991111;
}
