/* hides from IE5-mac \*/
* html .fixme {
    height: 1%;
}

/*****************************
** Article Link Styles
**
*****************************/

.articleStoryLink {
    font-family: Arial;
    font-weight: bold;
}

.articleStoryLink a {
    /*  color: #9a0000; */
    color: #ff0000;
    text-decoration: none;
}

.articleStoryLink a:link, .articleStoryLink a:visited {
    color: #ff0000;
    text-decoration: none;
}

.articleStoryLink a:hover {
    color: #ff6666;
    text-decoration: none;
}

.articleTitleLink {
    font-family: Arial;
    font-weight: bold;
}

.articleTitleLink a {
    /*color: #115E94;*/
    color: #0000ff;
    text-decoration: none;
}

.articleTitleLink a:link, .articleTitleLink a:visited {
    color: #0000ff;
    text-decoration: none;
}

.articleTitleLink a:hover, .articleTitleLink a:active {
    color: #9a0000;
    text-decoration: none;
}

/*****************************
** Article Form Styles
**   email_article()
**   print_article()
*****************************/

.articleForm {
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.articleForm h2 {
    color: #9a0000;
    font-size: medium;
    font-weight: bold;
    text-align: center;
    display: inline;
}

.articleForm form {
    margin: 0;
    padding: 0;
}

.articleForm table {
    width: 350px;
    border: 0;
    margin-top: 10px;
    border-collapse: collapse;
    table-layout: fixed;
}

.articleForm caption {
    font-weight: bold;
    font-size: X-Small;
    color: #000000;
    margin-bottom: 10px;
    text-align: left;
}

.articleForm th {
    text-align: left;
    font-size: XX-Small;
    color: #000000;
    width: 110px;
}

.form_success {
    font-weight: bold;
    color: #00cc33;
    font-size: XX-small;
}

.form_error {
    font-weight: bold;
    color: #ff0000;
    font-size: XX-small;
}

.form_warning {
    font-weight: bold;
    color: #ff9900;
    font-size: XX-small;
}

/*****************************
** Category and Topic Listing
**
** show_category()
** show_topic
*****************************/

.categoryListText {
    font-size: 10pt;
}

.categoryListText hr {
    width: 90%;
    margin-bottom: 5px;
    margin-top: 5px;
}

html>body .categoryListText hr {
    margin-bottom: 10px;
    margin-top: 10px;
}

.categoryListText table {
    table-layout: fixed;
    border-collapse: collapse;
    padding-left: 5px;
    padding-right: 5px;
}

html>body .categoryListText table {
    width: 100%;
}

.categoryListLink {
    font-size: 8pt;
}

.categoryListTitle {
    font-size: 10pt;
    font-family: Arial;
}

.categoryListDate {
    font-size: 8pt;
    font-weight: bold;
}

.categoryListHeading {
    padding: 2px;
    background-image: url('../images/section_heading.png');
    background-repeat: repeat-x;
    color: white;
/*    background-color: #cfd8de;
    color: #115E94;*/
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.topicListHeading {
	padding: 2px;
	text-indent: 32px;
	margin-top: -10px;
	background-image: url('../images/section_heading2.png');
	background-repeat: repeat-x;
	color: white;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

/*****************************
** Category Summary
**
** show_main()
*****************************/

#categorySummary {
    position: relative;
    float: right;
    font-size: 10px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

#categorySummary table {
    border-collapse: collapse;
    table-layout: fixed;
    padding-left: 5px;
    padding-right: 5px;
}

#categorySummary table {
    width: 100%;
}

#categorySummary td {
    width: 49%;
    background-color: #ffffff;
    vertical-align: top;
    padding-bottom: 10px;
}

#categorySummary td.spreader {
    width: 2%;
}

#categorySumamry dl {
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#categorySummary dt {
    padding: 2px;
    border-top-style: solid;
    border-top-width: 2px;
    border-left-style: solid;
    border-left-width: 2px;
    border-bottom-style: solid;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #cccccc;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    font-size: 8pt;
}

#categorySummary dd {
    margin-left: 1px;
    padding-top: 0px;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 8pt;
}

#categorySummary dd.title {
    font-weight: bold;
    padding-bottom: 4px;
}

#categorySummary dd.date {
    font-size: XX-Small;
    font-weight: bold;
    color: #115E94;
    padding-bottom: 4px;
}

#categorySummary dd.text {
    color: #004870;
    text-indent: 8px;
}

/********************************
** Show All Articles
**
** show_all()
********************************/

#showAll {
    font-size: 10px;
    text-align: left;
}

#showAll dl {
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#showAll dt {
    padding  : 2px;
    margin-bottom: 5px;
/*    background: #cfd8de;
    color: #115E94;*/

    font-size: 12px;
    text-align: left;
    font-weight: bold;
    background-image: url(../images/section_heading.png);
    color: white;
}

#showAll dd {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: justify;
}

#showall dd.title {
    font-weight: bold;
}

#showall dd.text {
    font-weight: normal;
}

/********************************
** Left Column Articles (top 10)
**
** show_top_x()
********************************/

#topX {
    width: 190px;
    padding: 0;
    margin: 0;
    border: 0;
}

#topX dl {
    display: inline;
    width: 190px;
    margin: 0;
    padding: 0;
}

#topX dt {
    margin: 0;
    padding-left: 3px;
    padding-right: 3px;
    background-color: #a7bcd1;
    color: #115E94;
    font-size: 10pt;
    font-weight: bold;
}

#topX dd {
    margin: 0;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 5px;
    text-align: justify;
    font-size: 7pt;
    background-color: #ffffff;
    overflow: hidden;
    word-wrap: break-word;
}

/********************************
** Article Display
**
** show_article()
********************************/

#Article {
    padding-left: 5px;
    padding-right: 5px;
}

.articleTable {
    border: 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    border-collapse: collapse;
    table-layout: fixed;
}

.articleTable {
    clear: left;
    width: 100%;
}

.articleTitleDisplay {
    font-size: 135%;
    font-weight: bold;
}

.articleDate {
    font-size: 10px;
}

.articleCatTop {
    color: white;
    font-size: 12pt;
}

.articleCatTop a {
	text-decoration: none;
	color: white;
}

.articleOptions {
    font-size: 8pt;
    font-style: normal;
}

/********************************
** Article Search Results
**
** search_articles()
********************************/

#searchResults {
    font-size: 10px;
    text-align: left;
    margin: 0;
    padding: 0;
}

#searchResults dl {
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
}

#searchResults dt {
    padding  : 2px;
/*    background: #cfd8de;
    color: #115E94;*/
    font-size: X-small;
    text-align: left;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    background-image: url(../images/section_heading.png);
    background-repeat: repeat-x;
    color: #ffffff;
}

#searchResults dd {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: justify;
}

#searchResults dd.title {
    font-weight: bold;
    font-size: X-small;
}

#searchResults dd.text {
    font-weight: normal;
}

#searchResults .highlight {
    background-color: #ffff00;
}

#searchAgain dl {
    display: block;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#searchAgain dt {
    font-weight: bold;
    font-size: XX-small;
    text-align: left;
    padding-bottom: 8px;
    margin: 0;
}

#searchAgain dd {
    font-weight: bold;
    font-size: XX-small;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 0;
    background-color: #cfd8de;
}

#searchAgain form {
    display: inline;
    margin: 0;
    padding: 0;
}

#searchAgain input.text {
    width: 250px;
}

#searchAgain label {
    font-size: XX-small;
    font-weight: normal;
}

