/*
 * Site-wide styles that apply by default to every element.
 */

* 
{ 
  font-family           : 'Lucida Grande', Verdana, sans-serif;
  font-size             : 0.96em; 
}

.yui, .yui *
{
  font-size             : 1em; 
}

#livePerson
{
  clear                 : both;
  margin-top            : 2px;
  margin-right          : 5px;
}
    
displayUserName
{
  font-weight           : bold;
}

/* Image replacement trick for site logo. */
h1 
{
  margin                : 0; 
  top                   : 10px; 
  left                  : 10px; 
  z-index               : 3; 
 
  text-indent           : -9000px; 
  margin-bottom         : 10px; 
}

body
{
  padding-left          : 5px;
}

h1 a 
{ 
  display: block; 
  height: 80px; 
}

br
{
  clear                 : both;
}

ul
{
  margin-left           : 0px;
  padding-left          : 0px;
}

li
{
  list-style-type       : none;
  margin-bottom         : 3px;
  margin-left           : 5px;
}

ul.bulleted, .bulleted li
{
  list-style-type       : disc;
  margin-left           : 0.75em;
  margin-top            : 0.5em;
}

div, ul.bulleted
{
  margin-top            : 1em;
}

.header 
{ 
  float                 : right; 
}

.breadCrumbs, .footer 
{ 
  background-color      : #83BCFF; 
  padding-left          : 3px; 
  clear: both; 
}

.footer 
{ 
  padding-top           : 6px; 
  padding-bottom        : 6px; 
  clear                 : both;  
  text-align            : right;
}

.breadCrumbs 
{ 
  padding-top           : 0.25em; 
  padding-bottom        : 0.5em;   
  vertical-align        : top;
}

.body 
{ 
  margin-left           : 3px; 
  margin-bottom         : 12px; 
  width                 : 80%; 
}

.minHeight 
{   
  height                : 400px; 
  float                 : right; 
  width                 : 1px; 
}

.menu 
{ 
  float                 : right; 
  width                 : 18%; 
  margin                : 0; 
  padding               :  0 0 9px 0; 
  background-color      : #83BCFF; 
  background-image      : url('../images/whitecorner.gif');
  background-position   : bottom left; 
  background-repeat     : no-repeat;
}

.menu ul 
{ 
  padding               : 0px 0px 6px 16px; 
  margin: 0; 
}

.menu li 
{ 
  list-style            : none; 
  margin                : 0.3em 0 0 0; 
  padding               : 0; 
  width                 : 100%; 
}

.menu li a 
{ 
  margin                : 0; 
  padding               : 0; 
}

a.noLink
{
  color                 : black;
  text-decoration       : none;
}

.menu h2 
{ 
  margin                : 0 0 0.3em 0; 
  padding-left          : 16px;  
  background-image      : none; 
  background-color      : #83BCFF;
}

h2 
{ 
  line-height           : 20pt;
  font-size             : large;
  background-image      : url('../images/th.gif');
  background-repeat     : repeat-x;
  background-color      : #e6f7ee;
  margin                : 0.5em 0 0.3em 0; 
}

h3 
{ 
  line-height           : 16pt;
  background-image      : url('../images/th.gif');
  background-repeat     : repeat-x;
  background-color      : #e6f7ee;
}

h4
{
  margin-bottom         : 3px;
}
strong
{
  font-weight: bold;
}

iframe
{
  border                : none;
}

iframe.nodesTree
{
  width                 : 300px;
  height                : 200px;
  margin-bottom         : 10px;
}

#localeList
{
  display               : inline;
  margin                : 0 auto 0 auto;
}

#notice
{
  margin-top            : 1em; 
  margin-bottom         : 1em;
}

#newChildNodes
{
  margin-top            : 2em;
}

.yui
{
  font-size             : 0.96em; 
}

dl
{
  padding               : 0;
}

dt
{
  width                 : 23em;
  float                 : left;
  margin                : 0 0 0 0;
  padding               : .5em;
  font-weight           : bold;
  clear                 : left;
}

dd
{
  float                 : left;
  width                 : 4em;
  margin                : 0 0 0 0;
  padding               : .5em;
} 

.navbar
{
  font-size             : .75em;
}

.nodeIcon
{
  vertical-align        : middle;
}

.tooltip
{
}

img.tooltip
{
  vertical-align        : middle;
  padding-left          : 13px;
}

.tooltipContents
{
  opacity               : 0;
  filter                : alpha(opacity = 0);
  border                : solid black 1px;
  background-color      : #ffff7d;
  position              : absolute;
  left                  : -200px;
  top                   : -200px;
  width                 : 15em;
  padding               : 5px;
  z-index               : 100;
}

li.sharingSite
{
 display                : list-item !important;
}

img.helpLink
{
  vertical-align        : middle;
  padding-right         : 4px;
}

div.helpLink
{
  margin-top            : 0.5em;
}

div.bottom_pad
{
    padding-bottom      : 10px;
}

