/* type directors club :: http://www.tdc.org :: for archive 2001-2008 theme */




body {background:#ffffff;  color:#111111; background-image: url(glyphsnew/tdcarchive.gif); background-position:1em 160px; background-repeat: no-repeat; background-attachment: fixed; margin: 0; padding:0;  font-size:8pt;  font-family:  "FranklinITCPro-Light", "Arial", "Neogrotesk",   "News Gothic",   "Akzidenz Grotesk" ;}


/*   background-image: url(glyphs/background.gif) . .innerbody {background-image: url(glyphs/backgroundtdc.gif); background-position:center center; background-repeat: no-repeat; background-attachment: fixed;}   */

* {margin:0; padding:0;}
H1 {Font-Size : 120% ; font-weight: bold;   margin: 0; padding:0; margin-top: 12px;  }
 H2 { display:none; Font-Size : 90% ; margin-left:44px; margin: 0; margin-bottom: 0; padding-bottom:0;padding-left:0;  } 
H3 {Font-Size : 120% ;   margin: 0; margin-bottom: 0; margin-top: 12px; padding-bottom:4px; padding-top:4px;   } 
H4 {Font-Size: 120% ;   margin: 0; margin-bottom: 0; margin-top: 12px; padding-bottom:4px; padding-top: 4px;     }
H5 {Font-Size: 100% ;   margin: 0; margin-top:.5em; padding: 0;padding-bottom:4px; padding-top: 2px;  }
H6 {Font-Size: 100% ;   margin-bottom: 0; padding-bottom:0;padding-bottom:4px; padding-top: 2px; }

h1, h2, h3, h4, h5, h6 { color:#111111; padding-left:2px;  margin-top:1em; max-width: 50em;  font-family:  "FranklinITCPro-Medium", "Arial", "Neogrotesk",   "News Gothic",   "Akzidenz Grotesk"; font-weight: 500;   }
 /*   font-family:"Franklin Gothic Pro", "Arial","Neogrotesk",  "Franklin Gothic", "FranklinGothicEF", "News Gothic",   "Akzidenz Grotesk", "Arial" ;  */

em, cite, i { font-family:"Franklin ITC Pro Light Italic", "FranklinITCPro-LightItalic", "Arial", "Neogrotesk", "News Gothic",   "Akzidenz Grotesk" ;}
strong, b { font-family: "Franklin ITC Pro Medium Italic", "FranklinITCPro-Medium", "Arial", "Neogrotesk", "News Gothic",   "Akzidenz Grotesk"; font-weight:500;}

em strong, strong em, b i, i b, cite strong, strong cite { font-family: "Franklin ITC Pro Medium Italic", "FranklinITCPro-MediumItalic", "Arial", "Neogrotesk", "News Gothic",   "Akzidenz Grotesk"; font-weight:500;}

.headcontent {background-image:url(glyphsnew/tdc-headingbackRB.gif); background-position: 0px -12px ; background-repeat: no-repeat;padding-top:3px;  padding-bottom:12px; }
.mainheader h2, .header H2 { display:none; Font-Size : 90% ; margin:0;  padding:5px; position: absolute; top:0px;left: 340px;  line-height:150%;  border:1px solid #ddd9c5; border-top:94px solid #ded5cf; max-width:100%; min-width:25em;}
/*ccb9b5*/
.logo { width:400px; height:150px; margin:0; padding:0;}
.headcontent h1 {border:none;}
h1.logo a {margin: 0; padding:0; width:400px; height:150px; }
h1.logo  {margin: 0; padding:0; width:400px; height:150px; }
h1.logo:hover  {margin: 0; padding:0; width:400px; height:150px;  background:none;}
h1.logo img {margin: 0; padding-left:30px; height:150px; }


img:hover {background:#ffffff; }
H3+img {margin-top:1em;}
H4+img {margin-top:1em;}

strong {color: #111111;}
th { color: #111111; }
dt  {color: #111111;}
td { color: #111111; }


.search {  display:none;  margin:0; padding:0; position: absolute; top:12px;left:  460px;}
.searchcontent {}
.search p   {margin:0; padding:0em 0em .5em 0em;  }
.search form {margin:0; padding:0;  }
.search form input { font-size:90%;}


.footer { display:none; margin:0 10em 0 10em; padding:0;  text-align:right;  background:#ffffff; color:#111111;  margin-bottom:2px; }

.endcontent { margin:0; padding:0; padding-top:1em; padding-bottom:1em;   padding-bottom:1em; padding-right:1em;   }

.footer p {  margin:0; padding-right:1em; padding-left:4em; text-align:left; }
/* .footer p br {display: none;}  */

/* start areas for main index page */
.maincontainer {margin:0 10em 0 10em; }
/* .groupmaininnercontainer { margin:0 0 0 13.5em; }  */
.innermaincontainer {float:left; width:22em; margin-top:1px; margin-right:2px;margin-bottom:2px;  }

.maincontent {background:#ffffff;  color:#111111; padding:0;  margin-bottom:2px; }

.firstmaincontainer {margin:0 10em 0 10em; min-width: 60em;}
 .firstcontainer {margin:0 0 0 13.5em;  margin-bottom:1px; } 
.firstcontent { background:#ffffff; color:#111111; padding:0;     }

.innermainlink { margin:0; padding:0; margin-right:5px;width:12.75em; margin-top:2px;position:absolute; top: 161px; left:.25em ;   }

.firstlinkcontent { color:#111111;   background:#ffffff}    

/* content areas are controlled by .innercontent, below float:right 9.65em;*/

.mainlinkcontent {color:#111111; position:absolute; top: 165px; right:.22em ;  margin:0; padding:0; width:9.60em;   background:#ffffff;}     
 
.linkcontent  {  margin:0; padding:0; padding-top:2px; padding-left:.5em; padding-right:.5em; padding-bottom:1em;    background:#ffffff; } 

.linkcontent p {margin:0; padding:0; margin-left:.25em;  }
/* .linkcontent p br {display: none;} */
.linkcontent ul li {margin:0;padding:.5em;}


.mainheader {margin:0; padding:0;     height:162px; background:#ffffff; background-image: url(glyphsnew/tdc-headingbackRB.gif); background-position: 0px -12px; background-repeat: no-repeat; }      
.mainheader .headcontent {background-image:none;}

.mainfooter {margin:0 0 0 13.5em; padding:0;  clear:both; margin-top:1px;}

.mainendcontent {background: #ffffff; padding:0; padding-top:1em; padding-left:1em;   margin-top:1px;}
.mainendcontent p {max-width:40em; text-align:left; margin-left:3em;padding-bottom:2em;}
.mainendcontent h1 {  padding-top:2px;  margin-right:.5em;}


/* end areas for main index page */

/* content pages 43px*/
.content { color:#111111; margin:0 10em 0em 10em; padding:0 ; margin-bottom:2px; background:#ffffff; }  


.innercontent {padding-top:1px; padding-bottom:1em; padding-left:1em; padding-right:1em;    }

.innercontentlist {margin:0; padding:0; margin-left:5em;}

.subcontent {  color:#111111; margin:0 10em 0em 10em; padding:0 ; margin-bottom:2px;  background:#ffffff;}

.subinnernav { padding-top:1px; padding-bottom:1em;   }
.subinnernav p {margin:0; padding:0; margin-left:4em;  padding-left:4em; padding-top:.25em; }

.subinnercontent { padding-top:1px; padding-bottom:1em; padding-left:1em; padding-right:1em;   }

.widecontent {color:#111111; margin:0 10em 0 10em; padding:0 ;  background:#ffffff }   /* background:#ffffff; */

.sampledata { color:#111111; position:absolute; top: 165px; left:.22em ; margin:0; padding:0; width:9.65em;  background:#ffffff }   

.sampledatalist { color:#111111; position:absolute; top: 165px; left:.22em ;  margin:0; padding:0;  width:9.65em; border-top:1px solid #dddddd; border-left:1px solid #dddddd; border-right:2px solid #ddd9c5;border-bottom:2px solid #ddd9c5; background:#ffffff }   /*background: #f7f7f7; */

.samplecontent {color:#111111; margin:0 10em 0 10em;  padding:0;    margin-bottom:2px;      background:#ffffff;}


.samplecontent img {padding: .5em 1em .5em 5em;}
 .samplecontent p {padding-left:1em;}
.samplecontent h5{padding-left: 5em;}
 .samplecontent p {padding-left: 6em;}


.sampletext dl, .sampletext dt, .sampletext dd, .sampletext p {font-size:90%; margin-bottom:0; line-height:1.25em; padding-top:.5em;max-width:90%;}
.sampletext dd {margin-left:1em;}
dd {margin:0; padding:0; margin-bottom:1.25em; margin-left:2em; padding-left:1em; clear:both; }
dt {font-weight:bold;clear:both; margin:0; padding:0;  }
dd img {float:left; margin:0 ; padding:0; margin-top:2px;margin-left: -50px; margin-bottom:1em;  }
.linkcontent dd {margin-left:.5em;padding-left:.5em;}

li, li p  {color: #222222; max-width:30em; line-height:1.25em; margin:0;}

dd {color: #332222; max-width:40em; line-height:1.25em; padding-right:1em;}
dd p  {color: #332222; max-width:40em; line-height:1.25em; margin:0;}
ul {margin-left:0;padding-left:0;}
dl {margin-left:0;padding-left:0;}
ol {margin-left:0;padding-left:0;}
ul li {list-style-image:url(glyphsnew/bullets.gif); margin:0; padding:0;}
ul li, ol li  {margin:0; padding:0; margin-bottom:1.25em; margin-left:5em; padding-left:.5em;clear:both; }

ul li ul li {margin:0; padding:0; margin-bottom:1.25em; margin-left:5em; clear:both; }
dl dd ul li {margin:0; padding:0; margin-bottom:1.25em; margin-left:2em; clear:both; }
dl, ol, ul {margin-top:1.5em;}
.tightlist li {margin-bottom:0; margin-left:4em;padding-left:0; line-height:1.5em;}
small {font-size:90%;}
p { color: #111111; line-height:1.5em; max-width:40em; margin-left:3em; margin-top: 0; padding-bottom:1.5em; padding-right:.5em; padding-left:1em;  }  
p small {padding-left:0; color:#111111; line-height:1.5em; max-width:40em;}
.pimage {float:left; margin-top:3px; margin-left:-4em; margin-right:.5em; margin-bottom:1em;}
.footer p {padding-top:0em; }
.listline p {margin-left:1em;}
.superior {font-size:90%; vertical-align:10%;line-height:1.5em;}
sup {font-size:85%; vertical-align:20%;line-height:1.5em;}
.search p small {color:#999999;}
/* enlarges images within a definition list on hover 
.dict a img:hover {margin-left:-100px; width:100px; z-index:2} */

blockquote {color: #222222; margin:0; padding:0; margin-left:5em; padding-left:2em; margin-bottom:1em; max-width:22em; line-height:1.5em;}
cite {color: #111111; }
h3 cite {color: #111111; }
h4 cite {color: #111111; }
h3 img {margin-top:5px; margin-right:5px; margin-bottom:5px; margin-left:5px; }
/* 
  red cc6666 aa4444 blue color:#5566aa; green  light platinum #f7f7f7  chartreuse #d0ff60 tan ececcc blue 5566dd;  red #dd0000 f9f9d9 beige ececcc  lightlavender background:#efeeef;  */

.alert { color:#ffffff; background:#000000;}
.alert small {color:#ffffff;}
.alertborder {border:1px solid #000000;}
.notice {border:4px solid #000000; }

/*
input {background:#f7f7f7;color:#111111; vertical-align:middle;}
select {background:#f7f7f7;color:#111111; }
textarea {background:#f7f7f7;color:#111111; }
*/
td h1, td h2, td h3,   td h5, td h6 {margin-top: 1.5em;}
td  p {margin-top:0;}
table { background:#ffffff; color:#111111;}
.tdborder {border-right: 1px solid #cccccc;}
table.intext {margin-left:4em; margin-top:1em; } /*margin to match paragraphs */
table.intext tr td {color:#111111; border-bottom:1px solid #cccccc; padding-top:.35em; padding-right:1em; padding-bottom:.25em; padding-left:1em; }

table.column {margin-left:0em;} 
table.column tr td p {margin-left:1em; margin-right:1em; }

table.reduced tr td p { padding-left:0; color: #111111; font-size: 90%;  } /*Full membership list */

table.reducetd tr td { padding-left:0; color: #111111; font-size:90%; border-bottom:1px solid #cccccc;} /*AlphaZed membership lists */



/* LINK COLORS AND SPECIAL LINK COLORS */

a:link {text-decoration: none; color: #ec1d23; }
a:visited {text-decoration: none; color: #bba9a5;} 
a:hover  { text-decoration: none; color:  #ffffff; background: #ec1d23; }
a:active {text-decoration: none;  color:  #ffffff; background: #000000;}

.header h1 a:hover img {background: none;}
/* h1 a:hover  {background:none;}
h1 a:active  {background:none;} */

/* for full CSS treatment of content -- link img above for old tabled layout  */


.header a, .maincontent a, .linkcontent a, .content a, .samplecontent a, .subcontent a, .endcontent a, a cite {padding-left:2px; padding-right:2px;}

.header a:link, .firstcontent a:link, .maincontent a:link, .linkcontent a:link, .samplecontent a:link, .content a:link, .subcontent a:link, .endcontent a:link, a:link cite {text-decoration: none;  color: #ec1d23; }

.header  a:visited, .firstcontent a:visited, .maincontent a:visited, .linkcontent a:visited, .content a:visited, .samplecontent a:visited, .subcontent a:visited, .endcontent a:visited,  a:visited cite {text-decoration: none; color: #bba9a5; } 

.header a:hover, .firstcontent a:hover, .maincontent a:hover,  .linkcontent a:hover,  .content a:hover, .samplecontent a:hover, .subcontent a:hover, .endcontent a:hover , a:hover cite { text-decoration: none;  color: #ffffff; background: #ec1d23;}

.header a:active, .firstcontent a:active, .maincontent a:active, .linkcontent a:active, .content a:active, .samplecontent a:active, subcontent a:active, .endcontent a:active, a:active cite  { text-decoration: none;  color:  #ffffff; background: #000000;}
h3 a:active {text-decoration: none;  color:  #ffffff; background: #000000; }

.alert a:link, .alert a:visited, .alert a:hover, .alert a:active, {color: #ffffff;}

.innercontent table tr td a {padding:0;margin:0; }
.innercontent table tr td a img {padding:0;margin:0; border:2px solid ;}

.logo a:link {background:transparent;}
.logo a:visited  {background:transparent;}
.logo  a:hover  {background:transparent; }
.logo  a:active {background:transparent;}
.logo a img {background-image: none;background:transparent;}
.logo img:hover {background-image: none;background:transparent;}


