A           {color: #003399; text-decoration: underline;}
A:link      {color: #003399; }
A:visited   {color: #003399; }
A:active    {color: #003399; }
A:hover     {color: #FF0000; }

/* These are used for the links on the help page */
A.href:link, A.href:visited, A.href:active, A.href:hover {color: #FF9500;}

BODY
{
   background        : #FFF url(bgLeft00.jpg) repeat-y left;
   color             : #115E94;
   font-family       : Tahoma, Lucida Grande, Helvetica;
   font-size         : small;
   margin            : 0px 0px 0px 23px;
   padding           : 0px;
}

PRE, CODE
{
   font-size        : small;
}

TABLE
{
   border-width     : 0px;
   border-spacing   : 0px;
   border-collapse  : collapse;
}
TABLE.fullWidth,TABLE.fW
{
   width            : 100%;
}

TD
{
   padding          : 0px 0px 0px 0px;
}
TD.fullWidth
{
   width            : 100%;
}
TD.pageContent
{
   width            : 100%;
   padding          : 0px;
}

IMG
{
   border-width     : 0px;
   display          : block; /* assumes img is only element in td */
}

FORM
{
   margin           : 0px 0px 0px 0px;
}

INPUT, SELECT, TEXTAREA
{
   color            : #115E94;
   font-family      : Tahoma;
   font-size        : small;
   border-width     : 1px;
   border-style     : solid;
   border-color     : #7EB0C9;
}
INPUT.fullWidth, TEXTAREA.fullWidth, SELECT.fullWidth
{
   /* for some reason, 100% will truncate right edge */
   width            : 95%;
}

INPUT.checkbox, INPUT.radio, INPUT.image
{
   border-style     : none;
}

INPUT.submit
{
   border-left      : 1px solid #FFFFFF;
   border-top       : 1px solid #FFFFFF;
   border-right     : 1px solid #387199;
   border-bottom    : 1px solid #387199;
   background-color : #E5EEF3;
}



TD.bgAskExpert
{
   background-image : url(bgAskExp.gif);
   vertical-align   : top;
}


/* Background styles */

TD.bgLeft
{
   width: 23px;
}

TD.bgLogo
{
   background-color : #2182BD;
   background-image : url(logo0000.gif);
}

TD.bgLogoRight
{
   background-color : #2182BD;
   background-image : url(bgLogo00.gif);
}



/* TA Menu styles */

DIV.taMenu
{
   float            : left;
   width            : 100%;
   background       : #FFFFFF url(taMenuBo.gif) repeat-x bottom;
}

DIV.taMenu UL
{
   margin           : 0px;
   padding          : 0px;
   list-style       : none;
}

DIV.taMenu LI
{
   display          : inline;
   margin           : 0px;
   padding          : 0px;
}

DIV.taMenu A
{
   float            : left;
   background       : url(taMenuRi.gif) no-repeat right top;
   border-bottom    : 1px solid #84B0C7;

   font-size        : x-small;
   font-weight      : bold;
   text-decoration  : none;
}

DIV.taMenu A.smallBusiness
{
   background       : url(sbMenuRi.jpg) no-repeat right top;
}

DIV.taMenu A:hover
{
   background-position: 100% -150px;
}

DIV.taMenu A:link, DIV.taMenu A:visited,
DIV.taMenu A:active, DIV.taMenu A:hover
{
   color            : #115E94;
}

DIV.taMenu SPAN
{
   float            : left;
   display          : block;
   background       : url(taMenuLe.gif) no-repeat left top;
   padding          : 5px 9px;
   white-space      : nowrap;
}

DIV.taMenu SPAN.smallBusiness
{
   background       : url(sbMenuLe.jpg) no-repeat left top;
}


DIV.taMenu SPAN {float : none;}
/* End IE5-Mac hack */

DIV.taMenu A:hover SPAN
{
   background-position: 0% -150px;
}

DIV.taMenu LI#current A
{
   background-position: 100% -150px;
   border-width     : 0px;
}

DIV.taMenu LI#current SPAN
{
   background-position: 0% -150px;
   padding-bottom   : 6px;
}
/* BreadCrumb styles */

DIV.breadCrumb
{
   padding          : 0px 5px 0px 5px;
}

DIV.breadCrumb UL
{
   margin           : 0px;
   padding          : 0px;
   list-style       : none;
   display          : inline;
}

DIV.breadCrumb LI
{
   margin           : 0px;
   padding          : 0px;
   display          : inline;
}
DIV.breadCrumb LI#current
{  
   white-space      : nowrap;
}

DIV.breadCrumb A
{  
   font-weight      : bold;
   white-space      : nowrap;
}

DIV.breadCrumb IMG
{  
   display          : inline; 
   background       : #FFFFFF url(markerOr.gif) no-repeat bottom right;
   width            : 5px;
   height           : 10px;
   margin-right     : 5px;
}


/* Column styles */

TD.column
{
   background-color : #E5EEF3;
}


/* Box styles */

TD.boxTopLeft,TD.bTl
{
   background-image : url(boxTL000.gif);
   width            : 10px;
   height           : 10px;
   font-size        : 1px;
}

TD.boxTop,TD.bT
{
   width            : 100%;
   height           : 10px;
   background-image : url(boxTop00.gif);
}

TD.boxTopRight,TD.bTr
{
   background-image : url(boxTR000.gif);
   width            : 10px;
   height           : 10px;
}

TD.boxLeft,TD.bL
{
   background-image : url(boxLeft0.gif);
   width            : 10px;
}



TD.boxMain,TD.bM
{
   width            : 100%;
   background-color : #FFFFFF;
}


TD.boxRight,TD.bRR
{
   background-image : url(boxRight.gif);
   width            : 10px;
   font-size        : 1px;
}

TD.boxBottomLeft,TD.bBl
{
   background-image : url(boxBL000.gif);
   width            : 10px;
   height           : 10px;
}

TD.boxBottomRight,TD.bBr
{
   background-image : url(boxBR000.gif);
   width            : 10px;
   height           : 10px;
   font-size        : 1px;
}

TD.boxBottom,TD.bB
{
   height           : 10px;
   width            : 100%;
   background-image : url(boxBotto.gif);
}

.boxTitle
{
   font-size        : smaller;
   font-weight      : bold;
   padding-bottom   : 4px;
}


/* Image styles */



IMG.markerWide
{
   padding          : 0px 0px 0px 1px;
   width            : 5px;
   height           : 10px;
   display          : inline;
}

IMG.marker
{
   padding          : 0px 2px 2px 4px;
   display          : inline;
   width            : 3px;
   height           : 5px;
}

IMG.inline
{
   display          : inline;
   padding          : 0px 0px 0px 0px;
   margin           : 0px 0px 0px 0px;
}


/* General styles */


TD.item
{
   background-color : #E5EEF3;
   vertical-align   : top;
   font-size        : small;
}


.sectionHeader,.pageHeader
{
   color            : #FF9500;
   font-family      : Arial, Helvetica;
   font-size        : 12pt;
   font-weight      : bold;
   margin-bottom    : 4px;
}

.pageHeader A:link, .pageHeader A:visited,
.pageHeader A:active, .pageHeader A:hover,
.sectionHeader A:link, .sectionHeader A:visited,
.sectionHeader A:active, .sectionHeader A:hover
{
   color            : #FF9500;
}

.description
{
   padding          : 0px 5px 0px 5px;
}

TD.name
{
   font-weight      : bold;
   text-align       : right;
   white-space      : nowrap;
}


/* Question styles */

.questionHeader
{
   padding          : 2px 5px 2px 5px;
   background-color : #E5EEF3;
}

.questionBody 
{
}
.questionBody A:visited   {color: #996699;}


/* Header styles */

TD.logoLeft
{
   background        : #FFF url(logoTopL.gif) no-repeat;
   width             : 1%;
   height            : 60px;
   vertical-align    : bottom;

   font-family       : Arial, Helvetica;
   font-size         : 11px;
}

/*
TD.logoRight
{
   background-image  : url(/images/logoTopRight.gif);
   background-repeat : no-repeat;
   width             : 99%;
   text-align        : left;
}
*/
TD.bgLogoRight
{
   background        : #FFF url(bgLogoR0.gif) repeat-x top left;
   width             : 98%;
   vertical-align    : top;
   text-align        : left;
}

TD.logoRight
{
   width              : 100%;
   background         : url(logoR000.gif) no-repeat top left;
   padding-top        : 5px;
   vertical-align     : top;
   text-align         : right;
   white-space        : nowrap;

   color              : #FFFFFF;
   font-size          : 12px;
   font-weight        : bold;
}
TD.logoRight UL
{
   margin             : 0px;
   padding            : 0px;
   list-style         : none;
}
TD.logoRight UL LI
{
   margin             : 0px;
   padding            : 0px;
   display            : inline;
}

TD.logoRightFade
{
   width             : 1%;
   vertical-align    : top;
   background-image  : url(logoRFad.gif);
   background-repeat : no-repeat;
}

TD.memberLinks
{
   width              : 100%;
   text-align         : right;
   white-space        : nowrap;
   font-size          : x-small;
}
TD.memberLinks UL
{
   margin             : 0px;
   padding            : 0px;
   list-style         : none;
}
TD.memberLinks UL LI
{
   margin             : 0px;
   padding            : 0px 5px 0px 0px;
   display            : inline;
}
TD.memberLinks UL LI.last
{
   padding-right      : 0px;
}
TD.memberLinks UL LI A
{
   padding            : 0px 10px 2px 3px;
   border-left        : 1px solid #D9D9D9;
   border-bottom      : 1px solid #DDDDDD;
}
TD.memberLinks UL LI A:hover
{
   border-left        : 1px solid #000000;
   border-bottom      : 1px solid #000000;
}

TD.taMenu
{
   padding-top       : 7px;
   vertical-align    : bottom;
   white-space       : nowrap;
}

/* Header link styles */

A.siteLink:link, A.siteLink:visited, A.siteLink:active
{
   text-decoration    : none;
   color              : #FFFFFF;
}
A.siteLink:hover {text-decoration: underline; color: #FFFFFF;}

/* Footer styles */

TD.logoBottom
{
   background         : url(logoBott.gif);
   width              : 263px;
   height             : 41px;
}

TD.bgBottom
{
   width            : 100%;
   background-image : url(bgBottom.gif);
   color            : #115E94;
   font-size        : 7pt;
}

/* Link styles */

#advancedLinksColumn, #pageLinksColumn, #memberLinksColumn {
   white-space        : nowrap;
   font-size          : normal;
}

#advancedLinksColumn UL, #pageLinksColumn UL, #memberLinksColumn UL {
   list-style         : none;
   margin             : 0px;
   padding            : 0px 2px 0px 0px;
}

#advancedLinksColumn UL LI, #pageLinksColumn UL LI, #memberLinksColumn UL LI {
   padding            : 2px 2px;
   border-bottom      : 1px solid #FFFFFF;
}

