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        : #FFFFFF url(/style/bgLeft.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, .input
{
   color            : #115E94;
   font-family      : Tahoma;
   font-size        : small;
   border           : 1px solid #7EB0C9;
   margin: 1px;
}
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;
}

DT
{
   font-weight: bold;
}

/* Index styles */

TABLE.bgIndex
{
   background-color : #E5EEF3;
}

TD.bgIndexLogo
{
   background-color : #2182BD;
   background-image : url(/style/bgIndexLogo.gif);
}

TD.bgIndexMenuTop
{
   width            : 100%;
   /*background-image : url(/images/bgIndexMenuTop.gif);*/
}

TD.bgIndexGetStartedTop
{
   background-image : url(/style/bgIndexGetStartedTop.gif);
   padding-bottom   : 10px;
   color            : #FFFFFF;
   font-size        : small;
   font-weight      : bold;
}

TD.bgIndexGetStartedBottom
{
   background-image : url(/images/bgIndexGetStartedBottom.gif);
   font-weight      : bold;
}

TD.bgIndexUsingEETop
{
   background-image : url(/images/bgIndexUsingEETop.gif);
   padding-bottom   : 10px;
   color            : #FFFFFF;
   font-size        : small;
   font-weight      : bold;
}

TD.bgAskExpert
{
   background-image : url(/images/bgAskExpert.gif);
   vertical-align   : top;
}


/* Background styles */

TD.bgLeft
{
   width: 23px;
}

TD.bgLogo
{
   background-color : #2182BD;
   background-image : url(/style/logo.gif);
}

TD.bgLogoRight
{
   background-color : #2182BD;
   background-image : url(/style/bgLogo.gif);
}

TD.bgMenuTop
{
   width            : 100%;
   background-image : url(/style/bgMenuTop.gif);
}

TD.bgMenu
{
   background-color : #E9EFF4;
   background-image : url(/style/bgMenu.gif);
}



/* TA Menu styles */

DIV.taMenu
{
   float            : left;
   width            : 100%;
   background       : #FFFFFF url(/style/taMenuBorder.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(/style/taMenuRight.gif) no-repeat right top;
   border-bottom    : 1px solid #84B0C7;

   font-size        : x-small;
   font-weight      : bold;
   text-decoration  : none;
}

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(/style/taMenuLeft.gif) no-repeat left top;
   padding          : 5px 9px;
   white-space      : nowrap;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
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       : transparent url(/style/markerOrange.gif) no-repeat bottom right;
   width            : 5px;
   height           : 10px;
   margin-right     : 5px;
}

/* Column styles */

TD.column
{
   background-color : #E5EEF3;
}

SPAN.taBranch
{
   margin-left      : 10px;
}

/* Box styles */

TD.boxTopLeft,TD.bTl
{
   background-image : url(/style/boxTL.gif);
   width            : 10px;
   height           : 10px;
   font-size        : 1px;
}

TD.boxTop,TD.bT
{
   width            : 100%;
   height           : 10px;
   background-image : url(/style/boxTop.gif);
}

TD.boxTopRight,TD.bTr
{
   background-image : url(/style/boxTR.gif);
   width            : 10px;
   height           : 10px;
}

TD.boxLeft,TD.bL
{
   background-image : url(/style/boxLeft.gif);
   width            : 10px;
}



TD.boxMain,TD.bM
{
   width            : 100%;
   background-color : #FFFFFF;
}


TD.boxRight,TD.bRR
{
   background-image : url(/style/boxRight.gif);
   width            : 10px;
   font-size        : 1px;
}

TD.boxBottomLeft,TD.bBl
{
   background-image : url(/style/boxBL.gif);
   width            : 10px;
   height           : 10px;
}

TD.boxBottomRight,TD.bBr
{
   background-image : url(/style/boxBR.gif);
   width            : 10px;
   height           : 10px;
   font-size        : 1px;
}

TD.boxBottom,TD.bB
{
   height           : 10px;
   width            : 100%;
   background-image : url(/style/boxBottom.gif);
}

.boxTitle
{
   font-size        : smaller;
   font-weight      : bold;
   padding-bottom   : 4px;
}

.boxFooter
{
   font-weight      : bold;
   text-align       : center;
   padding          : 7px 0px 3px 0px;
   white-space      : nowrap;
}

DIV.boxContent
{
   padding          : 6px;
}

DIV.boxContent > .boxTitle
{
   font-size        : 16px;
   color            : #FF9500;
}

/* Image styles */

IMG.markerArrow
{
   padding          : 5px 5px 5px 5px;
   display          : inline;
   width            : 27px;
   height           : 11px;
}

IMG.markerWide
{
   padding          : 0px 0px 0px 1px;
   width            : 5px;
   height           : 10px;
   display          : inline;
   background-color : transparent;
}

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;
}

IMG.sortArrow
{
   display          : inline;
}

/* General styles */

#bannerAd {
   text-align        : center;
   padding           : 3px;
   margin            : 3px;
}

TD.errorMessage, DIV.errorMessage, SPAN.errorMessage
{
   color            : #F00;
   font-weight      : bold;
   padding          : 0px 5px;
}

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;
}


TD.sectionTitle
{
   font-size        : 10pt;
   font-weight      : bold;
}

.description
{
   padding          : 0px 5px 0px 5px;
}

TD.name
{
   font-weight      : bold;
   text-align       : right;
   white-space      : nowrap;
}

TD.value
{
   padding-left     : 5px;
}

.withBackground
{
   background-color : #E5EEF3;
}

/* Navigation styles */

DIV.subtopicNavigation
{
   width            : 100%;
}

DIV.subtopicNavigation UL
{
   margin           : 0px;
   padding          : 0px 0px 0px 10px;
   list-style       : none;
   display          : none;
}
DIV.subtopicNavigation UL.expanded
{
   display          : block;
}

DIV.subtopicNavigation LI
{
   margin           : 0px;
   padding          : 0px 0px 0px 10px;
   color            : #84B0C7;
}
DIV.subtopicNavigation LI.parent
{
   padding          : 0px 0px 0px 0px;
}

DIV.subtopicNavigation LI IMG
{
   display          : inline;
}

DIV.subtopicNavigation A.path
{
   font-weight      : bold;
}
DIV.subtopicNavigation A#current
{
   color            : #FF9500;
   font-weight      : bold;
   white-space      : nowrap;
}

/* TA styles */

TD.taQuestionTitle
{
   font-size        : 12pt;
   font-weight      : bold;
}
TD.taQuestionTitle A:link      {text-decoration: underline;}
TD.taQuestionTitle A:visited   {text-decoration: underline;}
TD.taQuestionTitle A:active    {text-decoration: underline;}
TD.taQuestionTitle A:hover     {text-decoration: underline;}

TD.taNavigationLinks
{
   font-size        : 9pt;
   white-space      : nowrap;
}

TD.itemEven
{
   padding          : 2px 2px 2px 2px;
   background-color : #E5EEF3;
}

TD.itemOdd
{
   padding          : 2px 2px 2px 2px;
}

TD.itemAdd
{
   padding          : 2px 2px 2px 2px;
   background-color : #CEDEE8;
   white-space      : nowrap;
}

/* Question styles */

.questionHeader
{
   padding          : 2px 5px 2px 5px;
   background-color : #E5EEF3;
   color            : #115E94;
}

.questionBody
{
   color            : #115E94;
}
.questionBody A:visited   {color: #996699;}



TD.answerHeader
{
}

TD.proposedHeader
{
}

TD.acceptedHeader
{
   color            : #33BB00;
}

TD.assistedHeader
{
   color            : #66BB66;
}

TD.adminHeader
{
   color            : #FF9500;
}
TD.adminHeader A:link, TD.adminHeader A:visited,
TD.adminHeader A:active, TD.adminHeader A:hover
{
   color            : #FF9500;
}

TD.deletedHeader
{
   color            : #FF0000;
}

TD.askerHeader
{
   color            : #000000;
}

TD.yourHeader
{
   color            : #808080;
}

/* Member styles */

TD.memberProfile
{
   font-family      : Arial, Helvetica;
   font-size        : 12pt;
   font-weight      : bold;
}

TD.expertCertification
{
   color            : #000000;
   font-size        : x-small;
}

/* Search styles */

.searchTerm
{
/*   color            : #FF9500; */
   font-weight      : bold;
}

.searchResultInfo
{
   color            : #808080;
}

.moreSolutions
{
   background       : #E5EEF3;
   float            : right;
}

.searchBar TABLE
{
   width: 100%;
}
.searchBar TD
{
   padding: 2px 5px;
   white-space: nowrap;
}
.searchBar TD.wide
{
   width: 99%;
}
.searchBar TD.right
{
   text-align: right;
}
.searchBar INPUT
{
   width: 100%;
}
.searchBar INPUT.checkbox,
.searchBar INPUT.image
{
   width: auto;
}

.advancedSearch TD
{
   border: 1px solid #F00;
}
/* Header styles */

TD.logoLeft
{
   background        : #FFF url(/style/logoTopLeft.gif) no-repeat;
   width             : 1%;
   height            : 60px;
   vertical-align    : bottom;

   font-family       : Arial, Helvetica;
   font-size         : 11px;
}

TD.bgLogoRight
{
   background        : #FFF url(/style/bgLogoR.gif) repeat-x top left;
   width             : 98%;
   vertical-align    : top;
   text-align        : left;
}

TD.logoRight
{
   width              : 100%;
   background         : url(/style/logoR.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(/style/logoRFade.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(/style/logoBottom.gif);
   width              : 263px;
   height             : 41px;
}

TD.bgBottom
{
   background-image : url(/style/bgBottom.gif);
   color            : #115E94;
   font-size        : 7pt;
   vertical-align: top;
   padding-top: 0.4em;
}

/* 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;
}