/* CSS Document */
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        : #d7e39b url(images/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
{
   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 #BFD96E;
   border-top       : 1px solid #BFD96E;
   border-right     : 1px solid #387199;
   border-bottom    : 1px solid #387199;
   background-color : #E5EEF3;
}

DT
{
   font-weight: bold;
}

/* Index styles */

.bgAwardsIndex
{
   height: 337px;
   background-color: #E5EEF3;
}

TABLE.bgIndex
{
   background-color : #E5EEF3;
}

TD.bgIndexLogo
{
   background-color : #2182BD;
   background-image : url(images/bgIndexLogo.gif);
}

TD.bgIndexMenuTop
{
   width            : 100%;
   /*background-image : url(images/bgIndexMenuTop.gif);*/
}

TD.bgIndexGetStartedTop
{
   background-image : url(images/bgIndexGetStartedTop.gif);
   padding-bottom   : 10px;
   color            : #BFD96E;
   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            : #BFD96E;
   font-size        : small;
   font-weight      : bold;
}

TD.bgTechnologySponsor
{
   background-image : url(images/bgTechnologySponsor.jpg);
   width            : 100%;
}

TD.bgIndexOptionsTop
{
   background-image : url(images/bgIndexOptionsTop.gif);
   color            : #FF9500;
   font-size        : small;
   font-weight      : bold;
   text-align: center;
}

TD.bgIndexSolutions
{
   background-image : url(images/bgIndexSolutions.gif);
   color            : #FF9500;
   font-size        : small;
   font-weight      : bold;
}

TD.bgIndexMembers
{
   background-image : url(images/bgIndexMembers.gif);
   color            : #FF9500;
   font-size        : small;
   font-weight      : bold;
}

TD.bgIndexWebcasts
{
   background-image : url(images/bgIndexWebcasts.gif);
   color            : #FF9500;
   font-size        : small;
   font-weight      : bold;
}

TD.bgIndexWhitePapers
{
   background-image : url(images/bgIndexWhitePapers.gif);
   color            : #FF9500;
   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(images/logo.gif);
}

TD.bgLogoRight
{
   background-color : #2182BD;
   background-image : url(images/bgLogo.gif);
}

TD.bgMenuTop
{
   width            : 100%;
   background-image : url(images/bgMenuTop.gif);
}

TD.bgMenu
{
   background-color : #E9EFF4;
   background-image : url(images/bgMenu.gif);
}

TD.bgRegister2
{
   background-image : url(images/bgRegister2.gif);
   background-repeat: no-repeat;
}

/*
.tinyRegister TD.left
{
   width             : 50%;
   white-space       : nowrap;
   text-align        : right;
   font-weight: bold;
}
.tinyRegister TD.left .caption
{
   font-weight: normal;
   font-size: x-small;
}
.tinyRegister TD.right
{
   width: 50%;
   padding-left      : 5px;
}
.tinyRegister .options TD.left
{
   width: 33%;
}
.tinyRegister .options TD.right
{
   width: 67%;
}
*/



/* TA Menu styles */

DIV.taMenu
{
   float            : left;
   width            : 100%;
   background       : #d7e39b url(images/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(images/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/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/taMenuLeft.gif) no-repeat left top;
   padding          : 5px 9px;
   white-space      : nowrap;
}

DIV.taMenu SPAN.smallBusiness
{
   background       : url(images/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/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/boxTL.gif);
   width            : 10px;
   height           : 10px;
   font-size        : 1px;
}

TD.boxTop,TD.bT
{
   width            : 100%;
   height           : 10px;
   background-image : url(images/boxTop.gif);
}

TD.boxTopRight,TD.bTr
{
   background-image : url(images/boxTR.gif);
   width            : 10px;
   height           : 10px;
}

TD.boxLeft,TD.bL
{
   background-image : url(images/boxLeft.gif);
   width            : 10px;
}



TD.boxMain,TD.bM
{
   width            : 100%;
   background-color : #d7e39b;
}


TD.boxRight,TD.bRR
{
   background-image : url(images/boxRight.gif);
   width            : 10px;
   font-size        : 1px;
}

TD.boxBottomLeft,TD.bBl
{
   background-image : url(images/boxBL.gif);
   width            : 10px;
   height           : 10px;
}

TD.boxBottomRight,TD.bBr
{
   background-image : url(images/boxBR.gif);
   width            : 10px;
   height           : 10px;
   font-size        : 1px;
}

TD.boxBottom,TD.bB
{
   height           : 10px;
   width            : 100%;
   background-image : url(images/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;
}

.ccChooser TABLE,
.tinyRegister TABLE
{
   width: 100%;
}
.ccChooser .name,
.tinyRegister .name
{
   width: 50%;
   text-align: right;
}
.ccChooser .name, .ccChooser .name TD,
.tinyRegister .name, .tinyRegister .name TD
{
   white-space: nowrap;
}
.ccChooser .name .subtext,
.tinyRegister .name .subtext
{
   display: block;
   font-weight: normal;
   font-size: x-small;
}
.ccChooser .name .errorMessage,
.tinyRegister .name .errorMessage
{
   text-align: left;
}
.ccChooser .ccChooserErrorSmall,
.tinyRegister .tinyRegisterErrorSmall
{
   padding-left: 20px;
   background: url(images/errorArrow.gif) left no-repeat;
}
.ccChooser .value,
.tinyRegister .value
{
   width: 50%;
   white-space: nowrap;
}
.tinyRegister .options .name
{
   width: 33%;
}
.tinyRegister .options .value
{
   width: 67%;
}
.ccChooser .cscHelp
{
   font-size: x-small;
}
.ccChooser .cscHelp A
{
   cursor: help;
}

/* 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(images/logoTopLeft.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(images/bgLogoR.gif) repeat-x top left;
   width             : 98%;
   vertical-align    : top;
   text-align        : left;
}

TD.logoRight
{
   width              : 100%;
   background         : url(images/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/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/logoBottom.gif);
   width              : 263px;
   height             : 41px;
}

TD.bgBottom
{
   background-image : url(images/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;
}

/* Skin chooser styles */

#skinChooser #selectorTable
{
   width              : 95%;
   border-collapse    : no-collapse;
}

#skinChooser #selectorTable TD
{
   margin             : 3px;
   border             : 1px solid;
   padding            : 4px;
   text-align         : center;
   width              : 33%;
}

#skinChooser #previewBox
{
   border             : 1px solid black;
   border-collapse    : no-collapse;
   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
{
}

div.searchResultQuestionDivTitle
{
   font-size: medium;
   padding-bottom: 1em;
}

div.searchResultQuestionDivBody
{
   padding-bottom: 15px;
}

DIV.srq20051212 .srqType
{
   float: left;
   width: 125px;
   font-weight: bold;
}
DIV.srq20051212 .srqTitle
{
   margin-left: 125px;
   font-weight: bold;
}
/* FAQ - The famous Three pixel jog: http://www.sitepoint.com/forums/showpost.php?p=1374925 */
/* The IE Three Pixel Text-Jog: http://positioniseverything.net/explorer/threepxtest.html */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* HTML DIV.srq20051212 .srqType
{
   margin-right: -3px;
}
* HTML DIV.srq20051212 .srqTitle
{
   height: 0px;
   margin-left: 122px;
}
/* End hide from IE5/mac */
DIV.srq20051212 .srqAuthor
{
   padding: 1em 0em;
   font-style: italic;
   color: #C7D3DF;
}
DIV.srq20051212 .srqBody
{
   color: #000;
   padding-bottom: 2em;
}
DIV.srq20051212 .srqSignup
{
   padding-left: 10px;
   background: url(images/markerWide.gif) left no-repeat;
   font-size: large;
}


div.membershipIncludes
{
   color: #8DBEDC;
   font-weight: bold;
}
div.membershipIncludesHeader
{
   padding-bottom: 10px;
   font-size: medium;
}
div.membershipIncludesItem
{
   padding-bottom: 10px;
   padding-left: 30px;
   font-size: x-small;
   background-image: url(images/signup/check.gif);
   background-repeat: no-repeat;
}

.solveProblemNow
{
   padding: 13px 0px 0px 60px;
   background: url(images/checkOrangeLarge.gif) no-repeat;
   font-size: 16px;
   font-weight: bold;
   color: #F58220;
}

div.subscribePremiumServices
{
   padding: 1em 0em;
}

div.subscribePremiumServices div.subscribeMain
{
   margin-right: 27em;
   padding-right: 1em;
}

div.subscribePremiumServices div.rightColumn
{
   float: right;
   width: 25em;
   padding: 0em 1em;
   border-left: 2px solid #E0E0DE;
}

DIV.subscribePremiumServices .rightColumn TABLE
{
   width: 100%;
}
DIV.subscribePremiumServices .rightColumn .name
{
   width: 45%;
}
DIV.subscribePremiumServices .rightColumn .tinyRegisterErrorSmall
{
   padding-left: 20px;
   background: url(images/errorArrow.gif) left no-repeat;
}
DIV.subscribePremiumServices .rightColumn .name .subtext
{
   display: block;
   font-weight: normal;
   font-size: x-small;
}
DIV.subscribePremiumServices .rightColumn .value A
{
   font-size: x-small;
   cursor: help;
}
DIV.subscribePremiumServices .rightColumn .options .name
{
   width: 25%;
}
DIV.subscribePremiumServices .rightColumn .submit
{
   text-align: center;
}
DIV.subscribePremiumServices .noShare
{
   font-size: x-small;
   color: #FF9500;
}
DIV.subscribePremiumServices .verisignSeal DIV
{
   margin: auto;
}
DIV.subscribePremiumServices .bpHeader
{
/*
   color: #FF9500;
*/
   font-weight: bold;
   padding-bottom: 2em;
}
DIV.subscribePremiumServices .bpTitle
{
   font-weight: bold;
   padding-bottom: 1em;
}
DIV.subscribePremiumServices .bpMessage
{
   color: #F00;
   font-weight: bold;
   white-space: nowrap;
   margin-bottom: 1em;
}
DIV.subscribePremiumServices .awardsRecognition,
DIV.subscribePremiumServices .memberTestimonials
{
   padding-bottom: 2em;
}
DIV.subscribePremiumServices .bpID
{
   padding: 2em 1em 0em 0em;
   text-align: right;
   color: #CCC;
}

div.rightColumnSpacer
{
   margin: 1em 0em;
   border-bottom: 2px solid #E0E0DE;
}

DIV.awardsRecognition IMG
{
   margin: auto;
}
DIV.memberTestimonials BLOCKQUOTE
{
   margin: 0em;
}
DIV.memberTestimonials CITE
{
   display: block;
   margin: 1em 0em;
   font-style: normal;
}
DIV.memberTestimonials .mtEven
{
   color: #89AEC6;
   font-size: x-small;
   font-weight: bold;
}
DIV.memberTestimonials .mtOdd
{
   color: #115E94;
   font-size: x-small;
   font-weight: bold;
}

.expertAwards2006Preview IMG
{
   margin: auto;
   padding: 50px 0px;
}

DIV.bp20051212_EE_BP11,
DIV.bp20060109_EE_BP22
{
   margin-top: 1em;
}
DIV.bp20051212_EE_BP11 DIV.subscribeMain,
DIV.bp20060109_EE_BP22 DIV.subscribeMain
{
   padding: 0em 2em;
}
DIV.bp20051212_EE_BP11 .name,
DIV.bp20060109_EE_BP22 .name
{
   text-align: left;
   vertical-align: top;
   padding-left: 20px;
}
DIV.bp20051212_EE_BP11 .rightColumn .tinyRegisterErrorSmall,
DIV.bp20060109_EE_BP22 .rightColumn .tinyRegisterErrorSmall
{
   background: url(images/errorArrow.gif) 0px 1px no-repeat;
}
DIV.bp20051212_EE_BP11 .rightColumn .options .name,
DIV.bp20060109_EE_BP22 .rightColumn .options .name
{
   width: 1%;
}
DIV.bp20051212_EE_BP11 .rightColumn .submit,
DIV.bp20060109_EE_BP22 .rightColumn .submit
{
   text-align: left;
}
DIV.bp20051212_EE_BP11 .membershipIncludes,
DIV.bp20060109_EE_BP22 .membershipIncludes
{
   margin: 2em 0em;
}

DIV.bp20051212_EE_BP11 .awardsRecognition .bpTitle,
DIV.bp20051215_EE_BP13 .awardsRecognition .bpTitle,
DIV.bp20051215_EE_BP14 .awardsRecognition .bpTitle,
DIV.bp20060109_EE_BP22 .awardsRecognition .bpTitle
{
   display: none;
}

DIV.bp20051215_EE_BP16 .bpMessage
{
   margin-top: 1em;
}

DIV.bp20051215_EE_BP18 DIV.subscribeMain,
DIV.bp20060109_EE_BP22 DIV.subscribeMain,
DIV.bp20060109_EE_BP23 DIV.subscribeMain
{
   margin: 0em 0em 0em 27em;
   padding: 0em 1em;
}
DIV.bp20051215_EE_BP18 DIV.rightColumn,
DIV.bp20060109_EE_BP22 DIV.rightColumn,
DIV.bp20060109_EE_BP23 DIV.rightColumn
{
   float: left;
   border-width: 0px;
   border-right: 2px solid #E0E0DE;
}

DIV.bp20051215_EE_BP20 .bestValue
{
   font-size: large;
   color: #F00;
   padding-right: 20px;
   background: url(images/errorArrow.gif) right no-repeat;
}

div.qualifiedExpertColumnHeader
{
   padding-bottom: 10px;
   font-size: medium;
   font-weight: bold;
}

div.qualifiedExpertColumn
{
   padding-left: 130px;
   height: 110px;
   background-image: url(images/signup/qualifiedExpertColumn.gif);
   background-repeat: no-repeat;
}

div.qualifiedExpertColumnHeader
{
   padding-bottom: 10px;
   font-size: medium;
   font-weight: bold;
}

.testimonials
{
   padding-right: 70px;
   background: url(images/signup/testimonialsGirl.gif) right no-repeat;
   font-size: x-small;
}
.testimonials .testimonialsHeader
{
   font-size: medium;
   font-weight: bold;
   margin-bottom: 1em;
}
.testimonials BLOCKQUOTE
{
   margin: 0px;
}
.testimonials CITE
{
   display: block;
   margin: 1em 1em 2em 1em;
   font-style: normal;
}

.pcMagazineColumn
{
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}

.expertCareDisclaimer P
{
   margin: 1em;
}
.expertCareDisclaimer FORM
{
   margin: 1em;
   text-align: center;
}

.ps20051116
{
   margin: auto;
   padding: 1em 0em;
   width: 666px;
}
.ps20051116 UL, .ps20051116 LI, .ps20051116 P
{
   margin: 0px;
   padding: 0px;
   list-style: none;
}
.ps20051116 .errorMessage A
{
   color: #F00;
}
.ps20051116 .header
{
   height: 5px;
   background: #4999CA url(images/blue_white_tl.gif) left top no-repeat;
}
.ps20051116 .header SPAN
{
   float: right;
   width: 5px;
   height: 5px;
   font-size: 0px;
   background: url(images/blue_white_tr.gif) right top no-repeat;
}
.ps20051116 .titleRow
{
   width: 656px;
   background-color: #4999CA;
   color: #FFF;
   font-weight: bold;
   border: 5px solid #4999CA;
   border-top: 0px;
   border-bottom: 0px;
}
.ps20051116 .titleRow .type
{
   float: left;
   padding-top: 5px;
   padding-left: 1em;
   width: 130px;
}
.ps20051116 .titleRow .title
{
   margin: 0px 0px 0px 130px;
   background-color: #FFF;
   color: #FF9500;
   font-weight: bold;
}
/* FAQ - The famous Three pixel jog: http://www.sitepoint.com/forums/showpost.php?p=1374925 */
/* The IE Three Pixel Text-Jog: http://positioniseverything.net/explorer/threepxtest.html */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* HTML .ps20051116 .titleRow .type
{
   margin-right: -3px;
}
* HTML .ps20051116 .titleRow .title
{
   height: 0px;
   margin-left: 127px;
}
/* End hide from IE5/mac */
.ps20051116 .titleRow .title .header
{
   height: 5px;
   background: #FFF url(images/white_blue_tl.gif) left top no-repeat;
}
.ps20051116 .titleRow .title .header SPAN
{
   float: right;
   width: 5px;
   height: 5px;
   font-size: 0px;
   background: url(images/white_blue_tr.gif) right top no-repeat;
}
.ps20051116 .titleRow .title .text
{
   padding: 0em 1em;
}
.ps20051116 .titleRow .title .footer
{
   height: 5px;
   background: #FFF url(images/white_blue_bl.gif) left top no-repeat;
}
.ps20051116 .titleRow .title .footer SPAN
{
   float: right;
   width: 5px;
   height: 5px;
   font-size: 0px;
   background: url(images/white_blue_br.gif) right top no-repeat;
}
.ps20051116 .body
{
   padding: 0em 1em 2em 1em;
   border: 5px solid #4999CA;
   border-bottom: 0px;
   color: #000;
}
.ps20051116 .body .info
{
   padding: 0.5em 0em 1em 0em;
   color: #C7D3DF;
   font-style: italic;
}
.ps20051116 .signUpNow
{
   height: 68px;
   background: url(images/signUpNowArrow.gif) 19px 0px no-repeat;
   border: 5px solid #4999CA;
   border-top: 0px;
   border-bottom: 0px;
}
.ps20051116 .signUpNow .text
{
   padding: 6px 0px 0px 97px;
   color: #FF9500;
   font-size: 15px;
   font-weight: bold;
   text-transform: uppercase;
}
.ps20051116 .signUpNow .text .subtext
{
   font-size: 12px;
   font-weight: normal;
   text-transform: lowercase;
}
.ps20051116 .errors
{
   padding: 0em 1em;
   color: #F00;
   font-weight: bold;
   border: 5px solid #4999CA;
   border-top: 0px;
   border-bottom: 0px;
}
.ps20051116 FORM
{
   height: 296px;
   padding-top: 5px;
   font-size: 11px;
   background: url(images/form_bg20051116.gif) 0px 5px no-repeat;
   border: 5px solid #4999CA;
   border-top: 0px;
}
.ps20051116 FORM .plan
{
   float: left;
   width: 200px;
   padding-top: 46px;
}
.ps20051116 FORM .plan P
{
   padding: 1em 12px;
   color: #FF9500;
   font-size: 16px;
   font-weight: bold;
}
.ps20051116 FORM .plan P.errorMessage
{
   color: #F00;
}
.ps20051116 FORM .plan UL
{
   padding: 0px 16px 0px 11px;
}
.ps20051116 FORM .plan UL LI
{
   margin-bottom: 5px;
   padding: 5px 0px 5px 5px;
   background-color: #C7D3DF;
}
.ps20051116 FORM .plan UL LI .price
{
   float: left;
   width: 77px;
   height: 25px;
   padding-top: 10px;
   background-color: #FFF;
   color: #FF9500;
   font-size: 14px;
   font-weight: bold;
}
.ps20051116 FORM .plan UL LI .price LABEL
{
   vertical-align: top;
}
.ps20051116 FORM .plan UL LI .price LABEL SUP
{
   vertical-align: top;
}
.ps20051116 FORM .plan UL LI .text
{
   margin-left: 77px;
   height: 35px;
   line-height: 35px;
   padding-left: 5px;
   font-weight: bold;
}
/* FAQ - The famous Three pixel jog: http://www.sitepoint.com/forums/showpost.php?p=1374925 */
/* The IE Three Pixel Text-Jog: http://positioniseverything.net/explorer/threepxtest.html */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* HTML .ps20051116 FORM .plan UL LI .price
{
   margin-right: -3px;
}
* HTML .ps20051116 FORM .plan UL LI .text
{
   height: 0px;
   margin-left: 75px;
}
/* End hide from IE5/mac */
.ps20051116 FORM .personal
{
   margin-left: 200px;
}
/* FAQ - The famous Three pixel jog: http://www.sitepoint.com/forums/showpost.php?p=1374925 */
/* The IE Three Pixel Text-Jog: http://positioniseverything.net/explorer/threepxtest.html */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* HTML .ps20051116 FORM .plan
{
   margin-right: -3px;
}
* HTML .ps20051116 FORM .personal
{
   height: 0px;
   margin-left: 197px;
}
/* End hide from IE5/mac */
.ps20051116 FORM .personal .creditcard
{
   float: left;
   width: 230px;
   padding: 50px 15px 0px 10px;
   color: #166E9B;
}
.ps20051116 FORM .personal .creditcard .ccChooser .ccChooserErrorSmall,
.ps20051116 FORM .personal .member .tinyRegister .tinyRegisterErrorSmall
{
   color: #F00;
   padding: 0px;
   background-image: none;
}
.ps20051116 FORM .personal .member .tinyRegister .subtext,
.ps20051116 FORM .personal .creditcard .ccChooser .subtext
{
   display: none;
}
.ps20051116 FORM .personal .creditcard .ccChooser .name
{
   height: 24px;
}
.ps20051116 FORM .personal .creditcard .ccChooser .ccType
{
   width: 105px;
}
.ps20051116 FORM .personal .creditcard .ccChooser INPUT.fullWidth
{
   width: 100px;
}
.ps20051116 FORM .personal .member
{
   margin-left: 255px;
   padding-top: 50px;
}
.ps20051116 FORM .personal .member .tinyRegister
{
   padding: 0px 15px 0px 10px;
}
.ps20051116 FORM .personal .member .tinyRegister .name
{
   width: 55%;
   height: 25px;
}
.ps20051116 FORM .personal .member .tinyRegister .value
{
   width: 45%;
}
.ps20051116 FORM .personal .member .tinyRegister .caption
{
   display: none;
}
.ps20051116 FORM .personal .member .tinyRegister INPUT.fullWidth
{
   width: 63px;
}
.ps20051116 FORM .personal .member .tinyRegister .options
{
   font-size: 9px;
}
.ps20051116 FORM .personal .member .tinyRegister .options TD.name
{
   width: 10%;
   padding: 0px 2px;
}
.ps20051116 FORM .personal .member .tinyRegister .options TD.value
{
   width: 90%;
   padding: 0px;
}
.ps20051116 FORM .personal .member .submit .text
{
   float: left;
   width: 109px;
   padding: 54px 0px 0px 5px;
   color: #FF9500;
   font-weight: bold;
}
.ps20051116 FORM .personal .member .submit .button
{
   margin-left: 114px;
   padding-top: 12px;
}
/* FAQ - The famous Three pixel jog: http://www.sitepoint.com/forums/showpost.php?p=1374925 */
/* The IE Three Pixel Text-Jog: http://positioniseverything.net/explorer/threepxtest.html */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* HTML .ps20051116 FORM .personal .creditcard
{
   margin-right: -3px;
}
* HTML .ps20051116 FORM .personal .member
{
   height: 0px;
   margin-left: 252px;
}

* HTML .ps20051116 FORM .personal .member .submit .text
{
   margin-right: -3px;
}
* HTML .ps20051116 FORM .personal .member .submit .button
{
   height: 0px;
   margin-left: 111px;
}
/* End hide from IE5/mac */
.ps20051116 FORM .personal .member .clear
{
   clear: right;
}
.ps20051116 .tooltips
{
   font-size: 12px;
   background-color: #4999CA;
}
.ps20051116 .tooltips UL
{
border-bottom: 1px solid #4999CA;
}
.ps20051116 .tooltips .tooltip UL
{
border-width: 0px;
}
.ps20051116 .tooltips UL LI.ttHover
{
   float: left;
   padding: 0em 2em;
   background-color: #FFF;
   color: #FF9500;
   font-weight: bold;
   text-transform: uppercase;
   border-left: 5px solid #4999CA;
   cursor: help;
}
.ps20051116 .tooltips UL LI.ttHover SPAN.ttHover
{
   line-height: 33px;
}
.ps20051116 .footer
{
   height: 5px;
   background: #4999CA url(images/blue_white_bl.gif) left top no-repeat;
}
.ps20051116 .footer SPAN
{
   float: right;
   width: 5px;
   height: 5px;
   font-size: 0px;
   background: url(images/blue_white_br.gif) right top no-repeat;
}

.tooltip
{
   position: absolute;
   left: 0px;
   top: 0px;
   visibility: hidden;
   color: #166E9B;
   font-weight: bold;
   text-transform: none;
}
.tooltip
{
   width: 369px;
}
.tooltip TABLE
{
   width: 100%;
   border-collapse: collapse;
}
.tooltip TH,
.tooltip TD
{
   padding: 0px;
   text-align: left;
   vertical-align: top;
   border: 0px;
}
.tooltip .ttHeader
{
   color: #FFF;
}
.tooltip .ttHeader .ttL
{
   width: 16px;
   height: 47px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/ttTL.png');
}
HTML>BODY .tooltip .ttHeader .ttL
{
   background: url(images/ttTL.png) left top no-repeat;
}
.tooltip .ttHeader .ttM
{
   padding: 11px 0px 0px 10px;
   height: 36px;
   line-height: 36px;
   font-size: 16px;
   text-transform: uppercase;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/ttT.png');
}
HTML>BODY .tooltip .ttHeader .ttM
{
   background: url(images/ttT.png) left top repeat-x;
}
.tooltip .ttHeader .ttR
{
   width: 20px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/ttTR.png');
}
HTML>BODY .tooltip .ttHeader .ttR
{
   background: url(images/ttTR.png) left top no-repeat;
}
.tooltip .ttBody .ttL
{
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/ttL.png');
}
HTML>BODY .tooltip .ttBody .ttL
{
   background: url(images/ttL.png) left top repeat-y;
}
.tooltip .ttBody .ttM
{
   background-color: #FFF;
   padding: 10px;
}
.tooltip .ttBody .ttR
{
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/ttR.png');
}
HTML>BODY .tooltip .ttBody .ttR
{
   background: url(images/ttR.png) left top repeat-y;
}
.tooltip .ttFooter .ttL
{
   height: 76px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/ttBL.png');
}
HTML>BODY .tooltip .ttFooter .ttL
{
   background: url(images/ttBL.png) left top no-repeat;
}
.tooltip .ttFooter .ttM
{
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/ttB.png');
}
HTML>BODY .tooltip .ttFooter .ttM
{
   background: url(images/ttB.png) left top no-repeat;
}
.tooltip .ttFooter .ttR
{
   height: 76px;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/ttBR.png');
}
HTML>BODY .tooltip .ttFooter .ttR
{
   background: url(images/ttBR.png) left top no-repeat;
}
.tooltip#ttAwards .awards
{
   height: 125px;
   padding-right: 60px;
   background: url(images/tooltipAwardsBG.gif) right top no-repeat;
}
.tooltip#ttAwards P
{
   margin: 1em 0em;
   font-size: 10px;
   text-indent: 1em;
}
.tooltip#ttAwards P.winner
{
   margin: 0em;
   padding: 0px 50px;
   font-size: 12px;
   text-align: center;
   text-indent: 0em;
   color: #F00;
}
.tooltip UL LI
{
   margin: 0px;
   list-style: none;
}
.tooltip UL LI
{
   padding-bottom: 1em;
   padding-left: 10px;
   background: url(images/markerOrange.gif) 0px 2px no-repeat;
}
.tooltip BLOCKQUOTE
{
   margin: 0px;
}
.tooltip CITE
{
   display: block;
   margin: 1em 1em 2em 1em;
}

/* Member Feedback styles */


/* Member Profile Certificate styles */
.certifications
{
   color: #000;
   font-size: x-small;
}
.certification
{
   float: left;
   margin: 5px;
   height: 38px;
   background: url(images/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;
}

.expertAwards2006
{
   padding: 9px;
   background-color: #000;
   text-align: center;
}
.expertAwards2006 IMG
{
   margin: auto;
}
.expertAwards2006 .eaSponsor
{
   width: 120px;
   height: 60px;
   margin: auto;
}

/* Styles for new XHTML */
.xhtml TABLE, .xhtml TR, .xhtml TH, .xhtml TD
{
   padding: 0px;
   border-width: 0px;
   border-collapse: collapse;
   vertical-align: top;
}
.xhtml TABLE
{
   width: 100%;
}
.xhtml TH, .xhtml TD
{
   padding: 2px 5px;
   text-align: left;
}
.xhtml TR.on, .xhtml TH.on, .xhtml TD.on
{
   background-color : #E5EEF3;
}
.xhtml TH.number, .xhtml TD.number
{
   text-align: right;
}

.xhtml UL, .xhtml OL
{
   margin: 0px;
   padding: 0px;
   list-style: none;
}
.xhtml LI
{
   margin: 0px;
   padding: 0px;
}

.xhtml IMG
{
   border-width: 0px;
   display: inline;
}

.xhtml INPUT, .xhtml SELECT, .xhtml TEXTAREA
{
   width: 99%;
}
.xhtml INPUT.checkbox, .xhtml INPUT.radio, .xhtml INPUT.image
{
   width: auto;
}

.xhtml DIV.sectionHeader
{
   padding-left: 10px;
   background: url(images/markerOrange.gif) 0px 4px no-repeat;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}

.clear
{
   clear: both;
}

.xhtml .row
{
   clear: both;
}
.xhtml .row .name
{
  float: left;
  width: 49%;
  font-weight: bold;
  text-align: right;
}
.xhtml .row .value
{
  float: right;
  width: 50%;
  text-align: left;
}

.xhtml .required
{
   color: #F00;
   font-weight: bold;
   text-align: left;
}

.xhtml .bTl, .xhtml .bT, .xhtml .bTr,
.xhtml .bL,  .xhtml .bM, .xhtml .bRR,
.xhtml .bBl, .xhtml .bB, .xhtml .bBr
{
   padding: 0px;
}

.xhtml .purchaseHistory .options
{
   padding-top: 1em;
   text-align: center;
}
.xhtml .purchaseHistory .options A
{
   margin: 0px 20px;
}
.xhtml .purchaseHistory .refund A
{
   color: #0C0;
   font-weight: bold;
}
.xhtml .purchaseHistory .chargeback A
{
   color: #F00;
   font-weight: bold;
}

.xhtml .refundHistory .date, .xhtml .refundHistory .total
{
   white-space: nowrap;
}
.xhtml .refundHistory .id
{
   text-decoration: none;
}

.xhtml .premiumServicesBilling .premiumServices
{
   float: left;
   width: 50%;
}
.xhtml .premiumServicesBilling .creditCard
{
   float: left;
   width: 49%;
}
.xhtml .premiumServicesBilling .options
{
   padding-top: 1em;
   text-align: center;
}
.xhtml .premiumServicesBilling .options A
{
   margin: 0px 10px;
}

.xhtml .psHistory .suspended
{
   color: #FF5E94;
}

.xhtml .transactionHistory TD.edit A
{
   display: block;

   width: 53px;
   height: 18px;

   text-indent: -10000px;
   text-decoration: none;

   background: url(images/editButton.gif) no-repeat;
}

.xhtml .answerHeader, .proposedHeader
{
   padding: 2px 5px;
   background-color: #E5EEF3;
}
.xhtml .acceptedHeader, .billingHeader
{
   padding: 2px 5px;
   background-color: #E0F5D8;
}
.xhtml .assistedHeader
{
   padding: 2px 5px;
   background-color: #E0F1E0;
}
.xhtml .adminHeader
{
   padding: 2px 5px;
   background-color: #FFEFD8;
}
.xhtml .deletedHeader
{
   padding: 2px 5px;
   background-color: #FEE;
}
.xhtml .askerHeader
{
   padding: 2px 5px;
   background-color: #EEE;
}
.xhtml .yourHeader
{
   padding: 2px 5px;
   background-color: #FFE;
}
.xhtml .answerHeaderAdmin
{
   float: right;
width: 53px;
}
.xhtml .answerHeaderAdmin LI
{
   padding-top: 3px;
}
.xhtml .answerHeaderAdmin LI A
{
   display: block;

   width: 53px;
   height: 18px;

   text-indent: -10000px;
   text-decoration: none;
}
.xhtml .answerHeaderAdmin LI A.edit
{
   background: url(images/editButton.gif) no-repeat;
}
.xhtml .answerHeaderAdmin LI A.accept
{
   background: url(images/acceptButton.gif) no-repeat;
}

.xhtml .memberComments .answerHeader, .xhtml .memberComments .billingHeader,
.xhtml .memberComments .adminHeader,  .xhtml .memberComments .deletedHeader
{
   float: left;
   width: 13em;
   text-align: right;
}
.xhtml .memberComments .title
{
   font-weight: bold;
}
.xhtml .memberComments .commentBody
{
   margin-left: 14em;
   padding: 0px 5px;
}
/* Hide from IE5-Mac. Only IE5-Win sees this. \*/
* HTML .xhtml .memberComments .commentBody
{
   height: 0px;
}
/* End hide from IE5-Mac */
.xhtml .memberComment
{
   padding-bottom: 1em;
}
.xhtml .memberCommentHeaderAdmin
{
   float: right;
width: 53px;
}
.xhtml .memberCommentHeaderAdmin LI
{
   padding-bottom: 3px;
}
.xhtml .memberCommentHeaderAdmin LI A
{
   display: block;

   width: 53px;
   height: 18px;

   text-align: left;
   text-indent: -10000px;
   text-decoration: none;
}
.xhtml .memberCommentHeaderAdmin LI A.edit
{
   background: url(images/editButton.gif) no-repeat;
}
.xhtml .memberComments .row .name
{
   width: 30%;
}
.xhtml .memberComments .row .value
{
   width: 65%;
}
.xhtml .memberComments .member
{
   margin-right: 1em;
}
.xhtml .memberComments .billing
{
   color: #3B0;
   margin-right: 1em;
}
.xhtml .memberComments .admin
{
   color: #FF9500;
   margin-right: 1em;
}
.xhtml .memberComments TEXTAREA
{
   width: 99%;
   margin-bottom: 1em;
}

.xhtml .questionList TABLE
{
   margin-top: 1em;
}
.xhtml .more
{
   text-align: right;
}

.xhtml .psCancellationHistory .date, .xhtml .psCancellationHistory .canceler
{
   white-space: nowrap;
}

.xhtml .refundCharges .row .name
{
   width: 20%;
}
.xhtml .refundCharges .row .value
{
   width: 79%;
}

.xhtml .cancelPSNewsletter .row .name
{
   width: 20%;
}
.xhtml .cancelPSNewsletter .row .value
{
   width: 79%;
}

.xhtml .psCancelled P
{
   margin-bottom: 1em;
}
.xhtml .psCancelled P SPAN
{
   font-weight: bold;
}
.xhtml .psCancelled DIV.return
{
   text-align: right;
}

.cancelPS P
{
   margin: 0px;
   padding: 5px;
}
.cancelPS .row
{
   border-bottom: 1em solid #FFF;
}

.admin .verify
{
   text-align: center;
}
.admin .verify P
{
   padding-top: 1em;
   font-weight: bold;
}
.admin .verify INPUT
{
   padding: 1em;
}
.admin .verify .warning,
.warning
{
   color: #F00;
}

/* End XHTML styles */

/* google box and suggested results */
.suggestedResultsElement {
  width: 30em;
  border: 1px solid #000000;
  margin: auto;
  padding: .5em;
}

.suggestedResultsElement UL {
  clear: both;
  list-style: disc inside; 
  padding: .5em;
}

.suggestedResultsElementHeader {
  font-weight: bold;
}

.suggestedResultsElementMore {
   width: 30em;
   display: block;
   text-align: right;
}

/* experts awards 2006 */
.expertAwards2006Page {
  background-color: #fff;
  margin: 0px auto;
  padding: 0px auto;
  width: 750px;
  margin-bottom: 50px;
}

.expertAwards2006Page IMG {
  border: 0px;
}

.expertAwards2006Page .header {
  clear: both;
  height: 360px;
  display: table;
}

.expertAwards2006Page .bodytext {
  padding: 0px;
  margin: 0px;
  padding-top: 50px;
  padding-left: 20px;
  width: 480px;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
}

.expertAwards2006Page .congrats {
  margin-top: 30px;
  padding-top: 80px;
  padding-bottom: 20px;
  width: 540px;
  text-align: center;
  padding-left: 120px;
  font-size: 18px;
  font-weight: bold;
  color: #115E94;
}

.expertAwards2006Page .winners {
  color: #115E94;
  width: 750px;
  margin-top: -30px;
  background: url(http://beta.experts-exchange.com/newsletters/images/eoy_award_bg.jpg) no-repeat;
}

.expertAwards2006Page .winners A {
  text-decoration: none;
  color: #115E94;
}

.expertAwards2006Page .eoy, .expertAwards2006Page .rookie, .expertAwards2006Page .mostAnswered {
  padding-top: 46px;
  text-align: center;
  width: 200px;
  margin-left: 250px;
  font-weight: bold;
}

.expertAwards2006Page .eoy IMG {
  width: 220px;
  height: 220px;
}

.expertAwards2006Page .eoy .name {
  font-size: 32px;
}

.expertAwards2006Page .rookie, .expertAwards2006Page .mostAnswered {
  width: 400px;
  clear: both;
}

.expertAwards2006Page .rookie .name {
  padding-top: 64px;
}

.expertAwards2006Page .rookie .name, .expertAwards2006Page .mostAnswered .name {
  font-size: 26px;
}

.expertAwards2006Page .rookie IMG, .expertAwards2006Page .mostAnswered IMG {
  width: 130px;
  height: 130px;
  float: right;
}

.expertAwards2006Page .mostAnswered {
  padding-top: 0px;
  margin-left: 80px;
}

.expertAwards2006Page .mostAnswered .name {
  padding-top: 72px;
}

.expertAwards2006Page .mostAnswered IMG {
  float: left;
}

.expertAwards2006Page .statue {
  float: left;
  z-index: 30;
  position: relative;
}

.expertAwards2006Page .headerCopy {
  float:left;
}

/* endofyear style classes */
.expertAwards2006Page .endofyear {
   width:100%;
   font-size:9pt
}

.expertAwards2006Page .endofyear TABLE {
   font-size:9pt;
   float:left;
   width:49%;
   margin:1px;
   margin-top:6px;
   border: 1px solid #115E94
}

.expertAwards2006Page .endofyear TABLE TR.toprow {
   background-color:#000;
}

.expertAwards2006Page .endofyear TABLE TD {
   vertical-align:top;
   padding:4px
}

.expertAwards2006Page .endofyear TABLE TH {
   font-weight:normal;
   text-align:left;
   color: #fff;
   padding-left: 5px;
   font-weight: bold;
}

.expertAwards2006Page .endofyear TABLE TD A {
   display:block;
   padding-bottom:1px
}

.expertAwards2006Page .endofyear TABLE TD SPAN {
   display:block;
   color: #000000;
   padding-bottom:1px;
}

.expertAwards2006Page .EEtable {
   font-family: Arial, Helvetica, Swiss, sans-serif;
   font-size:12px;
   line-height:16px;
   clear: both;
}

.expertAwards2006Page .EEtableColumn {
   width: 49%;
   float: left;
   display: table;
}

.expertAwards2006Page .EEtable TABLE {
   display: table
   font-size:9pt;
   clear: both;
   margin: 1px;
   margin-top: 6px;
   border: 1px solid #115E94;
   width: 100%;
}

.expertAwards2006Page .EEtable DIV {
   padding:0px;
   margin:0px;
   padding-bottom: 5px
}

.expertAwards2006Page .EEtable TABLE TR.toprow {
   background-color:#000;
   color: #ffffff;
}

.expertAwards2006Page .EEtable TABLE TD {
   vertical-align:top;
   padding:3px
}

.expertAwards2006Page .EEtable TABLE TH {
   font-weight:normal;
   text-align:left
}

.expertAwards2006Page .EEtable TABLE TD A {
   display:block;
   padding-bottom:1px
}

.expertAwards2006Page .EEtable TABLE TD SPAN {
   display:block;
   color: #115E94;
   padding-bottom:1px
}

.expertAwards2006Page .EEtable DIV.blurb  {
   width:100%;
   font-family: Tahoma;
   font-size:9pt
}

.expertAwards2006Page .EEtable DIV.sectionheader {
   font-size: 12pt;
   font-weight: 700;
   color: #ff9500;
   font-family: Tahoma;
}

.expertAwards2006Page .anchors {
  border-top: 2px solid #115E94;;
  border-bottom: 2px solid #115E94;;
  padding-bottom: 10px;
}

.expertAwards2006Page .anchors P {
  color: #000;
}

.expertAwards2006Page .anchors DIV {
   text-align: center;
}

.expertAwards2006Page .anchors A {
  color: #115E94;
}

.expertAwards2006Page .sectionheader {
   margin-top: 20px;
   font-size: 12pt;
   color: orange;
   font-weight: bold;
}


