/*******************************************************************************
********** General Page Layout *************************************************
*******************************************************************************/

html, body {
  background-color: #CCCCCC;
  display: block;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  background-image: url(/images/background.gif);
  background-attachment: fixed;
}

p {
  color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}

/*******************************************************************************
********** Header Elements *****************************************************
*******************************************************************************/

h1, h2, h3, h4, h5, h6 {
  color: #330000;
  display: block;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

h1 { font-size: 25px; margin-top: 10px; margin-bottom: 5px; }
h2 { font-size: 23px; margin-top: 10px; margin-bottom: 5px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }

/*******************************************************************************
********** Link Elements *******************************************************
*******************************************************************************/

a,
a:link,
a:visited {
  background-color: transparent;
  color: #0000FF;
  font-weight: bold;
  text-decoration: none;
}

a:active,
a:focus,
a:hover {
  background-color: #CC0000;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

a.LinkOffsite,
a.LinkOffsite:link,
a.LinkOffsite:visited {
  background-color: transparent;
  color: #0000FF;
  font-weight: bold;
  text-decoration: none;
}

a.LinkOffsite:active,
a.LinkOffsite:focus,
a.LinkOffsite:hover {
  background-color: #CC0000;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

a.LinkOnsite,
a.LinkOnsite:link,
a.LinkOnsite:visited {
  background-color: transparent;
  color: #0000FF;
  font-weight: bold;
  text-decoration: none;
}

a.LinkOnsite:active,
a.LinkOnsite:focus,
a.LinkOnsite:hover {
  background-color: #CC0000;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

a.LinkQuoteBoxSource,
a.LinkQuoteBoxSource:link,
a.LinkQuoteBoxSource:visited {
  background-color: transparent;
  color: #0000FF;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}

a.LinkQuoteBoxSource:active,
a.LinkQuoteBoxSource:focus,
a.LinkQuoteBoxSource:hover {
  background-color: #CC0000;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}

/*******************************************************************************
********** Tables **************************************************************
*******************************************************************************/

table.Normal {
  float: center;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 0px;
  width: 100%;
}
tr.Normal {
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  margin: 0px;
  padding: 0px;
}
td.Normal {
  background-color: #EEEEEE;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
  vertical-align: top;
}

tbody { }

tr { }

th {
  border-bottom-color: #000066;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-weight: bold;
  text-align: center;
}

td { }

table.Results td {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  vertical-align: top;
}

table.QuoteBox {
  float: left;
  background-color: #EEEEEE;
  border-width: 3px;
  border-color: #000000;
  border-style: double;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  width: 95%;
}

table.QuoteBox td span.Header {
  display: block;
  font-weight: bold;
  padding-bottom: 5px;
}

/*******************************************************************************
********** Lists ***************************************************************
*******************************************************************************/

ol {

}

ul {

}

li {

}

/*******************************************************************************
********** Image Elements ******************************************************
*******************************************************************************/

.CenterImg {
  text-align: center;
  margin: 8px;
}

.LeftImg {
  float: left;
  margin: 8px;
}

.RightImg {
  float: right;
  margin: 8px;
}

/*******************************************************************************
********** Miscellaneous Elements***********************************************
*******************************************************************************/

b {
  font-weight: bold;
}

i {
  font-style: italic;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
}

blockquote {
  padding-left: 25px;
  padding-right: 25px;
}

code {
  background-color: #DDDDDD;
  color: #000000;
  display: block;
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
span.DisclaimerText {
  font-size: 13px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
table.AvatarTable {
  /* border-collapse: collapse;
  border-color: #000066;
  border-style: solid;
  border-width: 1px; */
  text-align: center;
  vertical-align: top;
}

td.AvatarTable {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  vertical-align: top;
  width: 120px;
}

/*******************************************************************************
********** Article Classes *****************************************************
*******************************************************************************/

.ArticleDate {
  font-weight: bold;
}

/*******************************************************************************
********** Miscellaneous Classes ***********************************************
*******************************************************************************/

.WeirdNewsCategory {
  background-color: #FFFF66;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
}

/*******************************************************************************
********** Page Table **********************************************************
*******************************************************************************/

#PageTable {
  background-color: #FFFFFF;
  border-collapse: collapse;
  border-color: #000066;
  border-style: solid;
  border-width: 1px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  width: 820px;
}

/*******************************************************************************
********** Page Header *********************************************************
*******************************************************************************/

#PageHeader {
  background-image: url(/images/ccoker-net-logo_820x180.jpg);
  border-collapse: collapse;
  border-color: #000066;
  border-style: solid;
  border-width: 1px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  height: 180px;
}

#PageHeader #InfoBar {
  color: #CCCCCC;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  margin-top: 130px;
  text-align: center;
}

/*******************************************************************************
********** Page Header Navigation **********************************************
*******************************************************************************/

#PageHeaderNavigation td.PageHeaderNavigation {
  background-color: #990000;
  border-style: solid;
  border-width: 3px;
  border-top-color: #CC0000;
  border-bottom-color: #330000;
  border-left-color: #CC0000;
  border-right-color: #330000;
  color: #FFFFFF;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: center;
  vertical-align: middle;
  width: 120px;
}

#PageHeaderNavigation td:active.PageHeaderNavigation,
#PageHeaderNavigation td:focus.PageHeaderNavigation,
#PageHeaderNavigation td:hover.PageHeaderNavigation {
  background-color: #000099;
  border-style: solid;
  border-width: 3px;
  border-top-color: #0000CC;
  border-bottom-color: #000033;
  border-left-color: #0000CC;
  border-right-color: #000033;
  color: #FFFFFF;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  width: 120px;
}
#PageHeaderNavigation td.PageHeaderNavigationSide {
  background-color: #990000;
  border-style: solid;
  border-width: 3px;
  border-top-color: #CC0000;
  border-bottom-color: #330000;
  border-left-color: #CC0000;
  border-right-color: #330000;
  color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  width: 140px;
}

#PageHeaderNavigation a.LinkPageHeaderNavigation,
#PageHeaderNavigation a:link.LinkPageHeaderNavigation,
#PageHeaderNavigation a:visited.LinkPageHeaderNavigation {
  background-color: transparent;
  color: #FFFFFF;
  display: block;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

#PageHeaderNavigation a:active.LinkPageHeaderNavigation,
#PageHeaderNavigation a:focus.LinkPageHeaderNavigation,
#PageHeaderNavigation a:hover.LinkPageHeaderNavigation {
  background-color: #000099;
  color: #FFFFFF;
  display: block;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}

/*******************************************************************************
********** Page Navigation *****************************************************
*******************************************************************************/

#PageNavigation {
  /* border-collapse: collapse;
  border-color: #000066;
  border-style: solid;
  border-width: 1px; */
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  vertical-align: top;
  width: 160px;
}

#PageNavigationMenuTitle {
  display: block;
  font-size: 17px;
  list-style: none;
  margin: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;

}

#PageNavigation ul {
  display: block;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#PageNavigation li {
  /* border-bottom-color: #000099; */
  /* border-bottom-style: dotted; */
  /* border-bottom-width: 1px; */
  display: block;
  list-style: none;
  margin: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}

#PageNavigation li:active,
#PageNavigation li:focus,
#PageNavigation li:hover {
  background-color: #CCCCCC;
  display: block;
}

#PageNavigation a,
#PageNavigation a:link,
#PageNavigation a:visited {
  background-color: transparent;
  color: #666666;
  display: block;
  font-weight: bold;
  text-decoration: none;
}

#PageNavigation a:active,
#PageNavigation a:focus,
#PageNavigation a:hover {
  background-color: #CCCCCC;
  color: #FF0000;
  display: block;
  font-weight: bold;
  text-decoration: none;
}

/*******************************************************************************
********** Page Main Content ***************************************************
*******************************************************************************/

#PageMainContent {
  background-color: #FFFFFF;
  /* border-width: 1px; */
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
  width: 660px;
}

/*******************************************************************************
********** Page Footer *********************************************************
*******************************************************************************/

#PageFooter {
  border-collapse: collapse;
  border-color: #000066;
  border-style: solid;
  border-width: 0px;
  font-size: 13px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  border-top-style: double;
  border-top-width: 3px;
  text-align: center;
  vertical-align: top;
}

/*******************************************************************************
********** Miscellaneous Element IDs *******************************************
*******************************************************************************/

#InformationIsOneOf {
  border-color: #000066;
  border-style: solid;
  border-width: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
  width: 450px; /* 440 pixels plus padding */
}

/*******************************************************************************
********** Bookstore Elements **************************************************
*******************************************************************************/

.BookstoreTable {

}

.BookstoreHeader {
  font-weight: bold;
  padding: 3px;
  vertical-align: top;
}

.BookstoreData,
.BookstoreLink {
  font-weight: normal;
  padding: 3px;
  vertical-align: top;
}

/*******************************************************************************
********** Outside Article *****************************************************
*******************************************************************************/

.OutsideArticleTop {
  background-image: url(/images/outside-article-background-1.png);
  background-repeat: no-repeat;
}

.OutsideArticleMiddle {
  background-image: url(/images/outside-article-background-2.png);
  background-repeat: repeat-y;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

.OutsideArticleBottom {
  background-image: url(/images/outside-article-background-3.png);
  background-repeat: no-repeat;
}

.OutsideArticleHeadline {
  font-size: 19px;
  font-style: normal;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.OutsideArticleSubheadline {
  font-size: 17px;
  font-style: normal;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.OutsideArticleByline {
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  margin-top: 15px;
  margin-bottom: 0px;
}
.OutsideArticleDate {
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  margin-top: 15px;
}

.OutsideArticlePhoto {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
}

.OutsideArticleSource {
  font-size: 12px;
  margin-top: 0px;
  padding-left: 0px;
}

