/*.expertiselist {display: block; position: absolute;}   */
#contentStage {width: 555px;}
.prevbutton, .nextbutton  {font-size: 12px; font-weight: bold;}
/*.expertiselist .prevbutton, .expertiselist .nextbutton  {font-size: 12px; font-weight: bold;}   */
/* needs to be important to override the default nowrap on the tables */

/* members listed by expertise*/
.expertiselist table {width: 555px !important;}
.expertiselist table td {white-space: normal !important; font-size: 11.5px;}
.expertiselist table td b {font-weight: bold;}
.expertiselist table td b font {font-size: 16px;}
/* removes the blank image domino creates that causes funky word spacing on a word wrap */
.expertiselist table td img {width: 0px;}
.expertiselist table td a img {width: 16px;}

/* Members listed by name */ 
.namelist table {width: 555px !important;}
.namelist table td {font-size: 11.5px; white-space: normal !important;}
.namelist .name {font-size: 13px; font-weight: bold;}
.namelist .title {font-size: 12px; font-style: italic;}
.namelist .expertise {font-size: 12px;}
.namelist .tel {font-size: 12px; font-variant: small-caps; padding-top: 3px; padding-left: 3px}
.namelist .email {font-size: 12px; font-variant: small-caps; padding-top: 3px; padding-left: 3px}
.namelist .comments {font-size: 10px; padding-top: 3px; padding-left: 3px; clear:both;}

/* Members listed by country */
.countrylist table {width: 555px !important;}
.countrylist table td {font-size: 11.5px; white-space: normal !important; padding-right: 2px;}
.countrylist table td b font {font-size: 16px;}
.countrylist table td b {font-weight: bold;}
.countrylist table td img {width: 0px;}
.countrylist table td a img {width: 16px;}

/*
.cttMemberSearch font table tr td font 
*/
.cttMemberSearch table tr td input.inputText, .cttMemberSearch table tr td select {border: solid 1px #cccccc !important;}
.cttMemberSearch table tr td input.inputSubmit {padding-left: 3px; padding-right: 3px; background-color: #E5E5E5; height: 30px; color: #666666; font-weight: bold !important; cursor:pointer; border:outset 1px #ccc;}

/* Library by category */
.catMemberList table {width: 500px !important; text-align: left;}
/*.catMemberList table table td b font{} */

.catLibraryList table table {margin-left: -10px !important;}
.catLibraryList table table td:first-child {width: 20px;}
.catLibraryList td {padding-left: 5px !important;}
.catLibraryList a {color: #0099cc !important;}  

/* Library by date */
.dateLibraryList table {text-align: left;}
.dateLibraryList b {font-size: 15px; font-weight: bold !important;}
.dateLibraryList table th font {font-weight: bold;}
.dateLibraryList table td b font a {font-weight: bold;}
.dateLibraryList table table {width: 300px;}

/* CTT Library Detail Test */

.cttLibraryDetail {font-size: 11px;}
.cttLibraryDetail b {font-weight: bold !important;}

/*.cttLibraryDetail table tr td table tr {border-bottom: solid 1px #cccccc;} */

.cttLibraryDetail table tr td b font {font-weight: bold !important;}
.cttLibraryDetail table tr td div b font {font-weight: bold !important;}
.cttLibraryDetail table tr td table tr td b font {font-weight: bold !important;}
.cttLibraryDetail table tr td table tr td {position: relative; margin-top: 0 !important; padding-top: 0 !important;}
.cttLibraryDetail b font {font-weight: bold !important;}
.cttLibraryDetail table tr td table {margin-top: -2px !important;}

/* This removes the invisible image and br in the main  table from causing the vertical
padding between table cells.  Only works in Firefox */
/*
.cttLibraryDetail table tr td table tr td img {position: absolute; z-index: -1;}
.cttLibraryDetail table tr td table tr td br {position: absolute; z-index: -1;} 
*/
 
/* Registration styles */
.cttUpdateReg table tr td  {font-size: 11px !important;}
.cttUpdateReg table tr td font {font-size: 11px !important;}
.cttUpdateReg table tr td font input, .cttUpdateReg table tr td font select, .cttUpdateReg table tr td font textarea {border: solid 1px #cccccc;}
.cttUpdateReg table tr td font label input {border: 0px !important;}
.cttUpdateReg table tr td div input {padding-left: 3px; padding-right: 3px; background-color: #E5E5E5; height: 30px; color: #666666; font-weight: bold !important; cursor:pointer; border:outset 1px #ccc;}
.cttUpdateReg table tr td b font {font-weight: bold !important; font-size: 11px !important;}
.cttUpdateReg table tr td {background-color: #FFFFFF;}
.cttUpdateReg table tr td img {display: none;} 
.cttUpdateReg table tr td font label {}
.cttUpdateRadio {margin-right: 3px !important;}

/* Forgot Username styles */
.cttForgot table tr td  {font-size: 11px !important;}
.cttForgot table tr td b font {font-weight: bold !important;}
.cttForgot table tr td font input  {background-color: #FFFFFF; height: auto; border: solid 1px #cccccc;}
.cttForgot table tr td input {padding-left: 3px; padding-right: 3px; background-color: #E5E5E5; height: 30px; color: #666666; font-weight: bold !important; cursor:pointer; border:outset 1px #ccc;}

/* signin styles */
.cttLogin table tr td table tr td {font-size: 13px;}
.cttLogin table tr td table tr td div {font-size: 12px;}
.cttLogin table tr td table tr td font input {background-color: #FFFFFF; height: auto; border: solid 1px #cccccc;}
.cttLogin table tr td table tr td input {padding-left: 3px; padding-right: 3px; background-color: #E5E5E5; height: 30px; color: #666666; font-weight: bold !important; cursor:pointer; border:outset 1px #ccc;}
.cttLogin table tr td a.forgotLogin:hover b u font {color: #000000 !important;}
a.forgotLogin b u font {font-size: 12px; font-weight: bold !important; color: #666666 !important; }

.aTest {color: #FF0000;}

