div#ThankSponsor
{
background-image: url(title_ThankSponsor.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
width:147px;
padding-top:45px;
padding-bottom:5px;
padding-right:5px;
padding-left:5px;
margin-top:10px;
text-align:left;
border: 1px solid #72aed2;
}

div#ThankSponsor ul  { 
list-style: none; 
margin: 0px; 
padding: 0 ;
}

div#ThankSponsor ul li  
{ 
margin-top:5px;
padding-left: 8px; 
list-style-type: none; 
background-image: url(green.gif); 
background-repeat: no-repeat; 
background-position: 0 5px; 
}

table.ThankSponsor
{
border: 1px solid #eaeaea;
margin-top:10px;
}

td.tsHeading
{
padding:5px;
background-color:#77a2c6;
font-weight:bold;
color:white;
}

td.tsBody
{
padding:5px 0 5px 5px;
line-height:120%;
}

td.tsBody p
{
margin:0;
padding:0
}

td.tsBody h2
{
font-size:110%;
font-weight:bold;
padding:3px 0;
margin:0;
}


div.SlideShow h1 { margin-top: 0  }

p {font-size: 9pt ; font-family:Arial,Helvetica,sans-serif; color:#333333;}
li {font-size: 9pt ; font-family:Arial,Helvetica,sans-serif; color:#333333;}
td {font-size: 9pt ; font-family:Arial,Helvetica,sans-serif; color:#333333;}
th {font-size: 10pt ; font-family:Arial,Helvetica,sans-serif; color:black;}

a:link,a:visited {color: #006699;
	text-decoration: none;}
a:hover {
	color: #006699;
	text-decoration: underline;
}
.click-menu {
    width: 145px;
}
.click-menu a {
    color: #666666;
    text-decoration: none;
    display:block;
    width:100%;
}
.click-menu a:hover {
    color: #000000;
}

.heading1 {
    font-weight:bold;
    color:white;
    text-align:left;
}
.heading2 {
    font-weight:bold;
    color:white;
    text-align:right;
}

.click-menu .box2  { color: #333333; padding: 5px 0 5px 23px }

.click-menu .box2 div.submenu { padding:0px;margin:0px;color:#fff;}

div.submenu a
{  color: #666666;white-space: normal; margin:-10px 0 0 0;display:block;}

h1 { font-size:14pt; }
h2 { font-size:12pt; }
h3 { font-size:10pt; }
h4 { font-size:9pt; }

/* Zine (new) */

/*** 
 ***  ARTICLES
 ***/

.ZineArticle .ZineHeader {
    padding-top:10px;
    font-weight:bold;
    font-size:16pt;
}
.ZineArticle .ZineAbout {
    padding-top:5px;
    padding-bottom:10px;
    font-style:italic;
}
.ZineSummary {
    padding:20px;
    font-style:italic;
}
.ZineBody pre {
    padding:10px;
    border:1px dashed #99c;
    background-color:#ddf;
}
.ZineArticle div.ZineImage {
    float:right;
    padding:20px;
    margin-left:10px;
    background-color:#eeeeee;
}
.ZineArticle .ZineFooter {
    padding-top:5px;
    padding-bottom:15px;
    color:#999;
    font-style:italic;
    font-size:9pt;
}
.ZineArticle .ZineAttachment {
    padding:10px;
    margin-top:10px;
    font-size:9pt;
    background-color:#eeeeee; 
}
.ZineArticle .ZineTitle {
    font-size:14pt;
}

td.sidebox div.ZineHeader,td.sidebox div.ZineFooter
{
display:none;
}

table.ZineImage {
    margin-bottom:10pt;
}
div.ZineImage table.ZineImage {
    margin-bottom:0pt;
}
.ZineFooter a {
    font-weight:normal;
    font-size:9pt;
}

/*** 
 ***  INDEXES
 ***/

.ZineIndex {
    margin-top:15px;
}
.ZineItem {
    padding-bottom:10pt;
}
.ZineItem .ZineAbstract {
    font-size:9pt;
    font-style:italic;
}
a.ZineLink {
    text-decoration:underline;
}

/* creates a sequence of buttons for paged indexes */
.ZinePagedIndex a {
    padding-left:4px; 
    padding-right:4px; 
    padding-top:2px; 
    padding-bottom:2px; 
    border:1px solid #ccf;
    font-size:9pt;
    color:#99c;
    font-weight:normal;
    text-decoration:none;
}
.ZinePagedIndex a.ZinePagedIndexCurrent {
    background-color:#eef;
    border:1px solid #99c;
}
.ZinePagedIndex a:hover {
    background-color:#eef;
    border:1px solid #99c;
}

table.ZineIndex td.ZineThumb {
    /* typically used for photoblog galleries */
    background-color:#eeeeee;
    padding:20px;
}

/* table indexes are used in semithreaded and table indexes */
table.ZineIndex { 
        border:2px #666677 solid; 
        border-collapse:collapse; 
	margin-bottom:10pt;
        width:100%;
}
table.ZineIndex td { 
        border-top:1px #666677 dotted; 
        border-bottom:1px #666677 dotted; 
        border-left:1px #666677 solid; 
        border-right:1px #666677 solid; 
        margin:0px; 
        padding:5px; 
}
table.ZineIndex th { 
        border:1px #666677 solid; 
        margin:0px; 
        padding:5px; 
        background-color:#ccccdd;
}

/*** 
 ***  COMMENTS
 ***/

.ZineComment {
    margin-bottom:5px;
}
.ZineComment .ZineHeader {
    background-color:#bbbbcc; 
    border-top:1px solid #666688; 
    font-weight:bold;
    font-size:11pt;
    display:block;
    padding-top:2px;
    padding-left:2px;
}
.ZineComment .ZineAboutBody {
}
.ZineComment .ZineAbout {
    font-size:9pt;
    background-color:#bbbbcc; 
    color:#333;
    padding-bottom:2px;
    margin-bottom:2px;
    padding-left:2px;
}
.ZineComment .ZineBody {
}
.ZineComment .ZineFooter {
    padding:4px;
    font-size:9pt;
}
.ZineComment .ZineAttachment {
    padding:10px;
    margin-top:10px;
    font-size:9pt;
    display:block;
    background-color:#eeeeff; 
}
.ZineQuote {
    margin-left:5px;
    margin-right:50px;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:10pt;
    font-size:10pt;
    font-style:italic;
    display:block;
    border-left:4px solid #777799;
    color:#777799;
}

/*** 
 ***  TOOLBARS
 ***/

/* show tools in a small, grey font so they don't steal too much attention */
table.ZineTools td {
    text-align:center;
}
table.ZineTools td a {
    font-size:9pt;
    font-weight:normal;
    color:#666;
    text-decoration:none;
}
table.ZineTools td a:hover {
    text-decoration:underline;
}

/* kludge because table.ZineIndex td adds cell borders */
table.Report table.ZineTools td { border:0px solid white; }
table.ZineIndex table.ZineTools td { border:0px solid white; }


/*** 
 ***  ATTACHMENTS
 ***/

table.ZineAttachmentForm {
    /* put attachment upload fields in a box */
    background-color:#eee;
    border:1px solid #999;
    padding:10px;
    margin-top:5px;
    margin-bottom:5px;
}

div.ZineAttachment {

}
.ZineAttachment table {
    /* lines up attachments left-to-right */
    display:inline;
}