A           {color: #003399; text-decoration: underline;}
A:link      {color: #003399; }
A:visited   {color: #003399; }
A:active    {color: #003399; }
A:hover     {color: #4F9CCB; }

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-weight: bold; color: #FF6600; }
.productsNotifications { background: #FFF9F0; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #4998C9; text-decoration: underline; }
.orangebold { COLOR:#ff9600; FONT-WEIGHT:bold; }
.teenywords { WIDTH:230; MARGIN-TOP:0px; MARGIN-BOTTOM:0px; MARGIN-LEFT:0px; MARGIN-RIGHT:0px; LINE-HEIGHT:0px; COLOR:#D5E1E8; FONT-SIZE:1px; }
H1.header { MARGIN-TOP:0px; MARGIN-BOTTOM:0px; MARGIN-LEFT:0px; MARGIN-RIGHT:0px; LINE-HEIGHT:0px; COLOR:white; FONT-SIZE:1px; }

/*
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
*/

/* 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        : url(../images-new/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.header230
{
   width            : 230;
}

TD.pageContent
{
   width            : 100%;
   padding          : 0px;
}

TABLE.productListing, TR.productListing, TD.productListing {
  border: 1px;
  border-style: solid;
  /*border-color: #b6b7cb;*/
  border-color: #ffffff;
  border-spacing: 1px;
  padding: 4px 4px 4px 4px;
}

IMG
{
   border-width     : 0px;
   display          : block; /* assumes img is only element in td */
}

IMG.right
{
   align          : right; /* dbz add */
}

FORM
{
   margin           : 0px 0px 0px 0px;
}

/*INPUT, SELECT, TEXTAREA
{
   color            : #115E94;
   font-family      : Tahoma;
   font-size        : small;
   border-width     : 1px; // dbz: was 1px. 0px removes light blue outline from input buttons ('update', etc.) 
   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-width     : 0px;
    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(../images-new/bgIndexLogo.gif);
}

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

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

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

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

TD.bgTechnologySponsor
{
   background-image : url(../images-new/bgTechnologySponsor.jpg);
   width            : 100%;
}

TD.bgIndexOptionsTop
{
   background-image : url(../images-new/bgIndexOptionsTop.gif);
   color            : #FF9500;
   font-size        : small;
   font-weight      : bold;
}

TD.bgIndexSolutions
{
   background-image : url(../images-new/bgIndexSolutions.gif);
   color            : #FF9500;
   font-size        : small;
   font-weight      : bold;
}

TD.bgIndexMembers
{
   background-image : url(../images-new/bgIndexMembers.gif);
   color            : #FF9500;
   font-size        : small;
   font-weight      : bold;
}

TD.bgIndexWebcasts
{
   background-image : url(../images-new/bgIndexWebcasts.gif);
   color            : #FF9500;
   font-size        : small;
   font-weight      : bold;
}

TD.bgIndexWhitePapers
{
   background-image : url(../images-new/bgIndexWhitePapers.gif);
   color            : #FF9500;
   font-size        : small;
   font-weight      : bold;
}

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


/* Background styles */

TD.bgLeft
{
   width: 23px;
}

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

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

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

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

TD.bgRegister2
{
   background-image : url(../images-new/bgRegister2.gif);
   background-repeat: no-repeat;
}


/* TA Menu styles */

DIV.taMenu
{
   float            : left;
   width            : 100%;
   background       : url(../images-new/taMenuBorder.gif) repeat-x bottom;
   white-space	    : nowrap;
}

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(../images-new/taMenuRight.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(../images-new/sbMenuRight.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(../images-new/taMenuLeft.gif) no-repeat left top;
   padding          : 5px 8.3px; /* dbz mod, was 5px 9px */
   white-space      : nowrap;
}

DIV.taMenu SPAN.smallBusiness
{
   background       : url(../images-new/sbMenuLeft.jpg) no-repeat left top;
}

/* 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(../images-new/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(../images-new/boxTL.gif);
   width            : 10px;
   height           : 10px;
   font-size        : 1px;
}

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

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

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



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


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

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

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

TD.boxBottom,TD.bB
{
   height           : 10px;
   width            : 100%;
   background-image : url(../images-new/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            : #FF9600;
   font-weight      : bold;
   padding          : 0px 5px 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            : #FF9600;
}

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

/* Header styles */

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

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

/*
TD.logoRight
{
   background-image  : url(../images-new/logoTopRight.gif);
   background-repeat : no-repeat;
   width             : 99%;
   text-align        : left;
}
*/
TD.bgLogoRight
{
   background        : url(../images-new/bgLogoR.gif) repeat-x top left;
   width             : 98%;
   vertical-align    : top;
   text-align        : left;
}

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

TD.bgBottom
{
   width            : 100%;
   background-image : url(../images-new/bgBottom.gif);
   color            : #115E94;
   font-size        : 7pt;
}

/* Link styles */

#advancedLinksColumn, #pageLinksColumn, #memberLinksColumn {
   white-space        : nowrap;
   font-size          : medium;
}

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

/* Skin chooser styles */

#skinChooser #selectorTable
{
   width              : 95%;
   border-collapse    : separate;
}

#skinChooser #selectorTable TD
{
   margin             : 3px;
   border             : 1px solid;
   padding            : 4px;
   text-align         : center;
   width              : 33%;
}

#skinChooser #previewBox
{
   border             : 1px solid black;
   border-collapse    : separate;
   height             : 268px;
}

#skinChooser #previewBox #boxTitle
{
   border-top         : solid 1px black;
   
}

/* Magazine ad styles */

#magazineAdRow
{
   margin: 8px;
}

#magazineAdRow TABLE TABLE
{
   margin: 4px;
   padding: 4px;
}

#magazineAdRow TABLE TR TD TABLE TR TD
{
   text-align: center;
   padding: 4px;
   border: 1px dashed #ACACAC;
   width: 33%;
}

#magazineAdRow TABLE TR TD TABLE TR TD A IMG
{
   display: inline;
   padding: 0px 5px 4px 5px;
   margin: 0px;
   float: none;
}

#magazineAdRow TABLE TR TD TABLE TR TD B
{
   display: block;
   text-align: center;
}

/* Member Feedback styles */

.memberFeedback UL
{
   margin-left: 15px;
   list-style: disc;
}

.ratingTypeFeedback
{
   color: #888;
}
.ratingType10
{
   color: #0F0;
}
.ratingType20
{
   color: #FF0;
}
.ratingType30
{
   color: #F00;
}
#deletedFeedback
{
   background-color : #FFEEEE;
}

.memberFeedback .questionBody
{
   padding-bottom: 15px;
}

A.memberFeedback:link,   A.memberFeedback:visited,
A.memberFeedback:active, A.memberFeedback:hover
{
   font-size        : 0.8em;
   color            : #84B0C7;
}

/* Styles for new signup process */
.black {
   color: black;
   vertical-align: top;
}

.blackTitle {
   color: black;
   font-weight: bold;
   vertical-align: top;
}

div.searchResultQuestionDiv
{
   padding-top: 15px;
   padding-left: 15px;
}

div.searchResultQuestionDivTitle
{
   font-size: medium;
   padding-bottom: 15px;
}

div.searchResultQuestionDivBody
{
   padding-bottom: 15px;
}

div.membershipIncludes
{
   color: #8DBEDC;
   font-weight: bold;
   padding-top: 15px;
}

div.membershipIncludesHeader
{
   padding-bottom: 10px;
   font-size: medium;
}

div.membershipIncludesItem
{
   padding-bottom: 10px;
   padding-left: 30px;
   font-size: x-small;
   background-image: url(../images-new/signup/check.gif);
   background-repeat: no-repeat;
}

div.rightColumn
{
   float: right;
   width: 336px;
   right: 0;
   border-left: 2px solid #E0E0DE; 
   margin-left: 15px; 
   padding-left: 15px;
}

div.rightColumnSpacer
{
   margin-top: 20px;
   margin-bottom: 25px;
   border-bottom: 2px solid #E0E0DE; 
}

div.qualifiedExpertColumn
{
}

div.qualifiedExpertColumnHeader
{
   padding-bottom: 10px;
   font-size: medium;
   font-weight: bold;
}

div.qualifiedExpertColumn
{
   padding-left: 130px;
   height: 110px;
   background-image: url(../images-new/signup/qualifiedExpertColumn.gif);
   background-repeat: no-repeat;
}

div.qualifiedExpertColumnHeader
{
   padding-bottom: 10px;
   font-size: medium;
   font-weight: bold;
}

div.testimonials
{
   font-size: x-small;
   font-style: italic;
}

div.testimonialsGirl
{
   float:right;
   background-image: url(../images-new/signup/testimonialsGirl.gif);
   height: 90px;
   padding-left: 84px;
   background-repeat: no-repeat;
}

div.testimonialsHeader
{
   padding-bottom: 10px;
   font-size: medium;
   font-weight: bold;
}

div.testimonialsAuthor
{
   font-style: normal;
   padding-left: 20px;
   padding-bottom: 10px;
}


.pcMagazineColumn
{
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}


/* Member Feedback styles */


/* Member Profile Certificate styles */
.certifications
{
   color: #000;
   font-size: x-small;
}
.certification
{
   float: left;
   margin: 5px;
   height: 38px;
   background: url(../images-new/certification.gif) no-repeat 85px 0px;
}
.certification A
{
   display: block;
   color: #000;
   text-decoration: none;
}
.certTA
{
   float: left;
   width: 100px;
   padding-top: 10px;
   text-align: right;
   font-weight: bold;
}
.certTA A
{
   display: inline;
}
.certTA A:hover
{
   text-decoration: underline;
}
.certLevel
{
   display: block;
   margin-left: 115px;
   padding-top: 13px;
   text-align: right;
   white-space: nowrap;
}
.certLevel SPAN
{
   font-weight: bold;
}
