body {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color:#000000;
  background-color:#5a76a5;
  font-size:12px; /* 0.8em; */
  margin:0;
  padding:0;
}

p, div {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color:#000000;
  background-color:transparent;
}

th, td {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color:#000000;
}

h1 {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color:#000000;
  font-weight:normal;
  background-color:#ffffff;
  font-size:160%;
}

h2 {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color:#000000;
  font-weight:normal;
  background-color:#ffffff;
  font-size:140%;
}

h2.fancy {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color:#000000;
  font-weight:normal;
  background-color:#ffffff;
  font-size:140%;
  border-bottom:1px solid #cacaca;
}

h3 {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color:#000000;
  background-color:#ffffff;
  font-weight:normal;
  font-size:130%;
}

h4 {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color:#000000;
  background-color:#ffffff;
  font-size:110%;
}

p.fancy, div.fancy {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color:#000000;
  background-color:#ffffff;
  font-size:130%;
  border-bottom:1px solid #cacaca;
}

.formelem {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color:#000000;
  background-color:#ffffff;
  border:1px solid #cacaca;
}

.ftable {
  border-top-color: #cacaca;
  border-right-color: #cacaca;
  border-bottom-color: #cacaca;
  border-left-color: #cacaca;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  font-size: 100%;
}

.cell3d {
  border-top-color: #ffffff;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: #cacaca;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #cacaca;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding:5px;
}

.shadelight {
  border: 1px outset #ffffff;
  color: #000000;
  background-color: #ffffff;
  margin-top: -1em;
  margin-bottom: -1em;
}

.shadedark {
  border: 1px outset  #ffffff;
  color: #000000;
  background-color: #fafafa;
  margin-top: -1em;
  margin-bottom: -1em; 
}

.shadedarker {
  border: 1px outset  #ffffff;
  color: #000000;
  background-color: #eaeaea;
  margin-top: -1em;
  margin-bottom: -1em; 
}

a:active, a:link, a:visited {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #466dab;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #B22222;
  text-decoration: none;
  background-color: transparent;
}

a.left-nav-link:active, a.left-nav-link:link, a.left-nav-link:visited {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #466dab;
  text-decoration: none;
  background-color: transparent;
  font-size:90%;
}

a.left-nav-link:hover {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #B22222;
  text-decoration: none;
  background-color: transparent;
  font-size:90%;
}

a.link-small:active, a.link-small:link, a.link-small:visited {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:smaller;
  color: #466dab;
  text-decoration: none;
  background-color: transparent;
}

a.link-small:hover {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:smaller;
  color: #B22222;
  text-decoration: none;
  background-color: #fafafa;
}

a.linkb:active, a.linkb:link, a.linkb:visited {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #466dab;
  text-decoration: none;
  font-weight:bold;
  background-color: transparent;
}

a.linkb:hover {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #B22222;
  text-decoration: none;
  font-weight:bold;
  background-color: transparent;
}

a.nolink:active, a.nolink:link, a.nolink:visited, a.nolink:hover {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #466dab;
  text-decoration: none;
  background-color: transparent;
}

div.cleanbg {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #000000;
  background-color: #EBF3FF;
  border:1px solid #d5e6ff;
  margin-bottom:20px;
}

div.cleanbg div {
  margin:0 5px 0 5px;
}

div.standout {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #000000;
  background-color:#FFFBE1;
  border: 1px solid #D6CE95;
  width:95%;
  margin-left:auto;
  margin-right:auto;
}

div.standout div {
  background-color:transparent;
  padding:10px;
}

p.newscontent {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #000000;
  padding-left:15px;
  padding-right:20px;
  margin-top:-1em;
}

div.hr {
  height: 1px;
  background:url(images/1pxgray.gif);
  background-color:#ffffff;
  background-repeat:repeat-x;
  margin-bottom:15px;
}

div.hr hr {
  display: none;
}

fieldset {
  margin:0;
  padding:0;
  margin:0;
  border:0
}

img.newsimage {
  border:0px;
  padding-top:15px;
  vertical-align:middle;
  float:right;
}

img.webcriticthumb {
  border:1px solid #000000;
  vertical-align:middle;
  float:right;
  margin:0px 5px 0px 15px;
}

div.blog-smallhead {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #000000;
  background-color: transparent;
  font-weight:bold;
  font-style:italic;
  font-size:smaller;
  margin:5px 0 10px 0;
}

/*
p.blog-children-content {
  background-color:transparent;
  margin:15px 0 15px 0;
}
*/

h2.blog-fancy, div.blog-fancy {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color:#466dab;
  font-weight:normal;
  background-color:#ffffff;
  font-size:140%;
  border-bottom:1px solid #cacaca;
}

div.blog-response {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #000000;
    background-color: #ffffff;
    border:1px solid #d5e6ff;
  padding:10px;
  width:95%;
  margin:0 auto 15px auto;
}

div.blog-container {
  margin:30px 0 25px 0;
}

div.blog-content {
  /* Use this to define a nice border windows, backgrounds, etc */
  width:98%;
  margin:10px auto 40px auto;
}

pre.blog {
  /* background-color: #f0f0f0; */
  /* color:#7FFFD4; */
  color:#ffffcc;
  background-color:black;
  border:1px solid #cacaca;
  padding:10px;
  margin-left:auto;
  margin-right:auto;
}

div.blog-response-section {
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  color: #000000;
  background-color:#FFFBE1;
  border: 1px solid #D6CE95;
  padding:5px;
  margin:20px auto 100px auto;
  width:95%;
}

.err {
    font-weight:bold;
    color:red;
}

.note {
    font-size:90%;
    color:teal;
}

div.header-punch {
    font-size:90%;
    color:teal;
    font-style:italic;
    margin-left:10px;
    margin-bottom:5px;
    background-color:transparent;
}

.error {
    color:red;
}

div.code {
    font-family:"Courier New", "Courier";
    white-space:pre;
    border:1px solid #bababa;
    background-color: #dadada;
    margin:10px 0 10px 0;
    padding:10px 0 10px 0;
}

code {
    font-family:"Courier New", "Courier";
    white-space:pre;
}

ol.code {
  list-style-position:inside;
  border:1px solid #bababa;
  background-color: #dadada;
  margin:10px 0 10px 0;
  padding:10px 0 10px 0;
}

ol.code li {
  font-family:"Courier New", "Courier";
  white-space:pre;
}

ol.code li.comment {
  color:blue;
}

.main-blockfg{
  background:#ffffff}

img.imgclear {
    border:0px;
}


