/*
    SonghaySystem.com, 2007
    Bryan D. Wilhite
    rasx@songhaysystem.com
*/

#AmazonProducts .AmazonProduct,
#AmazonProducts .AmazonProductFirst,
#AmazonProducts .AmazonProductLast
{
    margin-bottom:3em;
    width:160px;
}

#KThreads
{
    background: #fff url(bitmaps/threadbg.gif) repeat scroll 0% 0%;
    margin:5%;
}

#KThreadContents a:link,
#KThreadContents a:visited
{
    color:#ccff00;
}

#KThreadContents hr
{
    border: 3px solid #ccff00;
}

#KThreadContents p
{
    padding:2%;
    text-align:center;
}

#KThreadsTop
{
    background: #006633 url(bitmaps/backgrnd.gif) repeat scroll 0% 0%;
}

#KThreadsTop h1
{
    color:#ccff00;
}

#LinksDataBlock
{
    float:left;
    padding:4px;
    text-align:left;
    width:50%;
}

#LinksDataBlock a:link,
#LinksDataBlock a:visited
{
    color:#000;
}

#LinksDataBlock h2
{
    margin-bottom:1em;
}

#LinksDataBlock li
{
    list-style-type:none;
    margin-bottom:1em;
}

#LinksIndexBlock
{
    float:left;
    width:40%;
}

#LinksIndexBlock div.LinksBlock
{
    border:2px solid #006633;
    height:480px;
    margin-right:32px;
    overflow:scroll;
    padding:3%;
}

#LinksIndexBlock div.LinksBlock li
{
    margin-bottom:8px;
}

#LinksIndexBlock div.LinksBlock ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}

#LinksIndexBlock div.LinksBlock ul ul
{
    margin:0;
    margin-top:4px;
    padding:0;
    padding-left:5%;
}

#LinksIndexBlock span
{
    cursor:pointer;
}

#LinksIndexBlock div.LinksBlock ul span
{
    font-size:large;
    padding:3px;
}

#LinksIndexBlock div.LinksBlock ul ul span
{
    font-size:medium;
}

#LinksIndexBlock div.LinksBlock ul ul ul span
{
    font-size:smaller;
}

#LinksIndexBlock h1
{
    color:#006633;
}

#LinksIndexBlock ul.LinksBlock
{
    display:none;
}

#ProseContent,
#SearchPageContent
{
    background-color:#fff;
    margin-left:auto;
    margin-right:auto;
    padding:3%;
    text-align:center;
}

#ProseContent h1,
#ProseContent h2,
#ProseContent h3,
#ProseContent p
{
    text-align:left;
}

#ProseContent blockquote,
#ProseContent .Quote
{
    background-color:#eaeaea;
    border-left: 4px solid #ccff00;
    font-size:smaller;
    margin-left:auto;
    margin-right:auto;
    padding:4px;
    width:60%;
    text-align:left;
}

#ProseContent table .Quote
{
    margin-left:inherit;
    width:90%;
}

#ProseContent h2
{
    margin-top:3%;
}

#ProseContent li
{
    padding-bottom:1%;
    text-align:left;
}

#ProseContent ol
{
    list-style-type:lower-roman;
}

#ProseContent sup
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:small;
}

#ProseContent sup.CleanXhtmlFootnoteReference
{
    background-color:#eaeaea;
}

#ProseContent .BlogPostContent sup
{
    background-color:inherit;
}

#ProseContent a img
{
    border: none;
}

#ProseContent ul
{
    list-style-type:square;
}

#ProseContent .Callout
{
    background-color:#000;
    color: #fff;
    font-size:large;
    margin-left:auto;
    margin-right:auto;
    padding:3%;
    text-align:left;
    width:60%;
}

#ProseContent table .Callout
{
    width:100%;
}

#ProseContent .PoemBlock,
#ProseContent .PoemBlockC,
#ProseContent .PoemBlockJ,
#ProseContent .PoemBlockR
{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:medium;
    margin-bottom:2em;
}

#ProseContent .PoemBlock
{
    text-align:left;
}

#ProseContent .PoemBlockC
{
    margin-right:30%;
    text-align:center;
}

#ProseContent .PoemBlockJ
{
    margin-right:30%;
    text-align:justify;
}

#ProseContent .PoemBlockR
{
    margin-right:30%;
    text-align:right;
}

#ProseContent .PoemCredits,
#ProseContent .PoemNotes
{
    font-size:smaller;
    margin-top:0;
    margin-bottom:1em;
    text-align:left;
}

#ProseContent .PoemNotes
{
    margin-bottom:3em;
}

#ProseContent .PoemTitle
{
    font-size:large;
    margin-top:5%;
    margin-bottom:0;
}

#ProseContent .Note
{
    background-color:#ccff00;
    font-size:smaller;
    padding:1%;
    text-align:left;
}

#ProseFooter
{
    clear:both;
    color:#ccff00;
    font-size:x-small;
    text-align:center;
}

#ProseFooter a:link,
#ProseFooter a:visited
{
    color:#ccff00;
}

#ProsePage,
#SearchPage
{
    margin:7%;
    margin-top:0;
    text-align:center;
}

#SearchPageContent
{
    min-width:830px;
    text-align:left;
}

#SearchPageContent button
{
    width:9em;
}

#SearchPageContent #AmazonProductBlock
{
    margin-left:2em;
}

#SearchPageContent #AmazonProducts
{
    float:right;
    font-size:small;
    text-align:center;
    width:200px;
}

#SearchPageContent #AmazonProducts a
{
    display:block;
}

#SearchPageContent #AmazonProducts img
{
    border:0;
}

#SearchPageContent #SearchNavigation
{
    padding-bottom:1em;
}

#SearchPageContent #SearchNavigation div
{
    padding-left:1em;
    padding-right:1em;
}

#SearchPageContent #SearchNavigation div,
#SearchPageContent #SearchNavigation form
{
    display:inline;
}

#SearchPageContent #SearchNavigation form
{
    margin:0;
    padding:0;
}
