/*******************************************************************
 * ACC 20060321
 * Web redesign 2006
 *
 * Whole site stylesheet
 *******************************************************************/

/****** Central styling for entire site ******/
body {
  /* do not define a font-size - use browser default */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  background-color: #ffffff;
  color: #000000;
  margin: 0;
}

/* NEW HOME css */
div#brand table {
  margin: 0;
  padding: 0;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  background-color: #100b72;
}
div#brand table tr td {
  border: 0;
  padding: 0;
  border-collapse: collapse;
}
div#brand table tr td#bmark {
  width: 300px;
}
div#brand table tr td#bmark img {
  border: 0;
}
div#brand table tr td#bmark a {
  border: 0;
}

    form#search {
      color: #100b72;
      display: block;
      padding: 0;
      font-size: 1.25em;
      text-align: right;
      margin: 2px 0 2px 0;
    }
    form#search input#query {
      height: 1.25em;
      width: 100px;
      padding: 0;
      font-size: 0.85em;
      margin: 5px 0 5px 0;
      border: 0;
      background-color: #ffffff;
    }
    form#search input#go {
      padding: 0;
      margin: 0;
      border: 0;
      color: #ffffff;
      background-color: #100b72;
      font-size: 0.75em;
      font-weight: normal;
      white-space: normal;
      width: 4.5em;
    }
    form#search input#go:hover {
      color: #ccddee;
    }
    form#search td.l {
      width: 100px;
      text-align: right;
    }
    form#search td.r {
      width: 100px;
      text-align: center;
    }
    form#quicklinks {
      display: block;
      line-height: 1.25em;
      padding: 0 0.5em 0 0;
      font-size: 1.25em;
      text-align: right;
      width: 12em;
      margin: 5px 0 5px 0;
    }
    form#quicklinks select#quickselect {
      font-size: 0.85em;
      width: 100px;
      border: 1px solid #100b72;
      padding: 0;
      margin: 0;
      outline: 0;
    }

    form#quicklinks input#go2 {
      padding: 0;
      margin: 0;
      border: 0; /*1px solid #006699;*/
      color: #ffffff;/*#100b72;*/
      background-color: #100b72;/*ffffff; /*#ccddee;*/
      font-size: 0.75em;
      font-weight: bold;
      white-space: normal;
      width: 4em;
    }
    form#quicklinks input#go2:hover {
      color: #ccddee;
    }
    
    div#brand table tr td#searchandlinks {
      vertical-align: top;
      padding: 0;
      margin: 0;
      border: 0;
      text-align: right;
      width: 15%;
      font-size: 0.85em;
    }

    div#brand table tr td#searchandlinks a.prospectus {
      color: #ffffff;
      text-decoration: none;
      font-weight: bold;
      padding: 0;
    }

    div#brand table tr td#searchandlinks a.prospectus:hover {
      text-decoration: underline;
    }

    div#brand table tr td#searchandlinks a.prospectus img {
      border: 0;
    }

div#brand table tr td#tabs {
  vertical-align: bottom;
  padding: 0;
  margin: 0;
  border: 0;
}
#tabs ul {
  padding: 0;
  margin: 0;
  border: 0;
  list-style: none;
  font-size: 1em;
}
#tabs ul li {
  margin: 0;
  padding: 0.2em;
  padding-left: 5px;
  float: left;
}
#tabs a {
  color: #100b72;
  text-decoration: none;
  font-weight: bold;
  padding: 0.2em 0.7em 0.2em 0.2em;
}
#tabs li a {
  background-image: url('/images/newhomeimages/newtabright3.gif');
  background-repeat: no-repeat;
  background-position: right top;
}
#tabs li.current a,
#tabs li:hover a {
  background-image: url('/images/newhomeimages/newtabright3.gif');
  background-repeat: no-repeat;
  background-position: 100% -49px;
}
#tabs li {
  background-image: url('/images/newhomeimages/newtableft3.gif');
  background-repeat: no-repeat;
  background-position: left top;
}
#tabs li.current,
#tabs li:hover {
  background-image: url('/images/newhomeimages/newtableft3.gif');
  background-repeat: no-repeat;
  background-position: 0% -50px;
}
div#navbar a:link, div#navbar a:visited {
  color: #ffffff;
  text-decoration: none;
}
div#navbar a:hover {
  color: #100b72;
}
div#navbar a:active {
  color: #ffffff;
}

/* END OF NEWHOME css */

/****** Breadcrumbs styling used throughout the site ******/
div.crumbs {
  padding: 0.5em 0 0.5em 0;
}

div.crumbs a:link, div.crumbs a:visited {
  color: #100b72;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none;
}

div.crumbs a:hover {
  color: #403ba2;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

div.crumbs a:active {
  color: #100b72;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

div.crumbs span.activecrumb {
  color: #100b72;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none;
}

img.inline_img {
  border: 1px solid #000000;
  margin: 0.5em;
  float: right;
}

/****** Content split into two columns - left and right ******/
/****** DIV for left part of content DIV ******/
div#lhs {
  color: #5d4488;
  width: 48%;      /* Must force, otherwise it gobbles rest of screen */
  margin: 0;
  padding: 0 1em 0 1em;
  float: left;
}

div#lhs h1 {
   /* Use same font size as for spacer in lhs_menu div */
  font-size: 1.5em;
  font-weight: bold;
  padding: 1em 0 1em 0; 
  color: #990239;
  margin: 0;
}

div#lhs h2 {
  font-size: 1em;
  font-weight: bold;
  color: #5d4488;
  padding: 0;
  margin: 0;
}

/****** DIV for right part of content DIV ******/
div#rhs {
  float: right;
  /*padding: 4px 0 0 0;*/
}

div#rhs table td {
  text-align: right;
}

div#rhs table a:link, div#rhs table a:visited {
  font-size: 0.85em;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

div#rhs table a:hover {
  color: #f0f0f0;
  text-decoration: none;
  font-weight: bold;
}

div#rhs table a:active {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

div#lhs_menu span#spacer {
  /* Use same font size as for heading in content div */
  display: block;
  font-size: 1.5em;
  padding: 1em 0 0 0;
}

div#lhs_menu ul {
  margin: 0;
  padding: 1em 0 1em 2em;
  font-size: 0.85em;
  list-style-image: url('/images/framework/raquosmallwhite.gif');
}

div#lhs_menu li {
  padding: 0 0 0.5em 0;
}

/*******************************************************************
 *
 * LEGACY styling still used within the site
 *
 *******************************************************************/
#ulsmall  { 
	    list-style-image: url(/images/framework/raquosmall.gif);
            list-style-type: disc;
	    font-size: smaller;
	  }
#ulsmall li {
	      margin: 0;
	      padding-bottom: 2px;
            }
		

h3.shortgrey {color: #777777; font-family: arial, helvetica, sans-serif; font-size: 1.1em; margin-bottom: 2px; margin-top: 5px; text-decoration: none;}
h3.shortgrey a, h3.shortgrey a:visited, h3.shortgrey a:active {	color: #777777; text-decoration: none;}
h3.shortgrey a:hover { color: #333333; text-decoration: underline; }

h1.bartitle  { color: #FFFFFF; font-size: 1em; margin-bottom: 0px; margin-top: 0px;}

.contentDiv  { font-family: Arial, Helvetica, sans-serif;}
td.contentDiv  { font-family: Arial, Helvetica, sans-serif;}
div.contentDiv  { font-family: Arial, Helvetica, sans-serif; padding-left: 5px; padding-right: 5px;}

td, th	    { font-family: Arial, Helvetica, sans-serif; }
td.crest    { font-size: 16px; color: #FFFFFF; }
td.white    { font-size: 13px; color: #FFFFFF; }
td.grey     { font-size: 13px; color: #333333; }
td.vspace   { font-size: 2px; }

A         { font-family: Arial, Helvetica, sans-serif; }

A.deptMenu		{ text-decoration: none; font-size: 13px; color: #333333;}
A.deptMenu:hover	{ text-decoration: underline; }

A.siteHeadText		{ text-decoration:none; font-size: 13px; color: #FFFFFF;}
A.siteHeadText:hover	{ text-decoration:underline; }

A.siteFootText		{ text-decoration:none; font-size: 13px; color: #333333;}
A.siteFootText:hover	{ text-decoration:underline;}

A.siteFootCopy		{ text-decoration:none; font-size: 13px; color: #333333;}
A.siteFootCopy:hover	{ text-decoration:underline;}



/* Updated STYLE begins (M Robinson 02-SEP-2003) */
		
		table.ub-brandbar-top {
			border-bottom: #FFFFFF 2px solid; border-left: 0px; border-right: 0px; border-top: #FFFFFF 2px solid; margin-top: 10px;}
		table.ub-brandbar-bottom {
			border-bottom: #FFFFFF 2px solid; border-left: 0px; border-right: 0px; border-top: #FFFFFF 2px solid;}
		td.ub-brandbar-bottom {
			color: #CCEEFF; font-family: arial, helvetica, sans-serif; font-size: 0.8em; font-weight: bold; padding-bottom: 5px; padding-top: 5px; text-align: center;}
		td.ub-brandbar-bottom a, td.ub-brandbar-bottom a:active, td.ub-brandbar-bottom a:visited {
			color: #FFFFFF; font-family: arial, helvetica, sans-serif; text-decoration: none;}
		td.ub-brandbar-bottom a:hover {
			color: #FFEE99; text-decoration: underline;}
		table.ub-footer {
			margin-top: 2px;}
		td.ub-footer {
			color: #999999; font-family: arial, helvetica, sans-serif; font-size: 0.7em; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; padding-top: 0px;}
		td.ub-footer a, td.ub-footer a:active, td.ub-footer a:visited {
			color: #AAAAAA; text-decoration: none;}
		td.ub-footer a:hover {
			color: #6699CC; text-decoration: underline;}

		td.ub-lhs-heading {
			color: #FFCC66; font-family: arial, helvetica, sans-serif; font-size: 1.05em; font-weight: bold; padding-bottom: 5px; padding-left: 4px; padding-right: 4px; padding-top: 5px;}
		td.ub-lhs-heading a, td.ub-lhs-heading a:active, td.ub-lhs-heading a:visited {
			color: #FFCC66; text-decoration: none;}
		td.ub-lhs-heading a:hover {
			color: #FFDD99; text-decoration: underline;}
		td.ub-lhs-subheading {
			color: #99CCFF; font-family: arial, helvetica, sans-serif; font-size: 1.05em; font-weight: bold; padding-bottom: 5px; padding-left: 4px; padding-right: 4px; padding-top: 5px;}
		td.ub-lhs-subheading a, td.ub-lhs-subheading a:active, td.ub-lhs-subheading a:visited {
			color: #99CCFF; text-decoration: none;}
		td.ub-lhs-subheading a:hover {
			color: #FFFFFF; text-decoration: underline;}

		td.ub-breadcrumbs {
			color: #336699; font-family: arial, helvetica, sans-serif; font-size: 0.75em; font-weight: bold; padding-bottom: 5px; padding-left: 2px; padding-right: 6px; padding-top: 5px;}
		td.ub-breadcrumbs a, td.ub-breadcrumbs a:active, td.ub-breadcrumbs a:visited {
			color: #6699CC; text-decoration: none;}
		td.ub-breadcrumbs a:hover {
			color: #003366; text-decoration: underline;}
		td.ub-breadcrumbs .activecrumb{
			color: #336699; font-family: arial, helvetica, sans-serif; font-weight: bold;}

		td.ub-lhs-nav {
			color: #99CCFF; font-family: arial, helvetica, sans-serif; font-size: 0.9em; font-weight: bold; padding-bottom: 10px; padding-left: 2px; padding-right: 6px; padding-top: 0px;}
		td.ub-lhs-nav a, td.ub-lhs-nav a:active, td.ub-lhs-nav a:visited {
			color: #DDEEFF; text-decoration: none;}
		td.ub-lhs-nav a:hover {
			color: #FFFFFF; text-decoration: underline;}

		td.ub-column-right {
			border-left: #EEEEEE 1px solid; padding-left: 10px; padding-right: 10px;}
		td.ub-section-tab {
			padding-left: 10px; padding-right: 11px;}

		td.ub-caption {
			color: #999999; font-family: arial, helvetica, sans-serif; font-size: 0.8em; padding-top: 5px;}
		img.ub-section {
			border-bottom: #FFFFFF 2px solid; border-left: 0px; border-right: 0px; border-top: 0px;}
		hr {
			color: #CCCCCC; height: 1px;}
/* Updated STYLE ends (M Robinson 02-SEP-2003) */
/* Updated STYLE begins (M Day 22-OCT-2003) */
		td.ub-brborder {
			border-bottom: #100B72 2px solid; border-right: #100B72 2px solid;}
		img.ub-blkborder {
			border: #000000 1px solid;}
/* Updated STYLE ends (M Day 22-OCT-2003) */
/* Updated STYLE begins (M Day 23-NOV-2004) */
		.extLink {
			font-size: smaller}
		.topLink {
			font-size: smaller; text-align: right;}
		.stuQuote {
			font-size: smaller; font-weight: bold;}
		.dateTxt {
			font-size: smaller}
		.ftnoteTxt {
			font-size: smaller}
/* Updated STYLE ends (M Day 23-NOV-2004) */

a:link, a:visited {
  text-decoration: underline;
  color: #100b72;
}

a:hover {
  text-decoration: underline;
  color: #403ba2;
}

a:active {
  text-decoration: underline;
  color: #100b72;
}

span.updated {
  display: none;
  color: #aaaaaa;
  font-size: 0.7em; 
}

span.copy a:link, span.copy a:visited {
  color: #aaaaaa;
  font-size: 0.7em;
  text-decoration: none;
}

span.copy a:hover {
  color: #555555;
  font-size: 0.7em;
  text-decoration: none;
}

span.copy a:active {
  color: #aaaaaa;
  font-size: 0.7em;
  text-decoration: none;
}

table {
  font-size: 1em;
}

div#skipnav {
  display: none;
}

.ftnoteRight {
  font-size: smaller;
  text-align: right;
}

a.uoh {
  text-decoration: none;
}

a:hover.uoh {
  text-decoration: underline;
}

