﻿/*
  1em = 16px in Courier New
*/

/* +++++ Begin Element Styles +++++ */
html
{
  font:normal normal normal 1em/1em Courier New, Monospace;
}

body
{
  margin:0 auto;
  width:62.625em;
  color:#0c0;
  background:#000;
}

a, a:link, a:visited
{
  color:#9f9;
  text-decoration:none;
  border-bottom:dotted 0.0625em #0c0;
}

h1, h2, h3, h4, h5 ,h6, h7, h8
{
  margin:0;
}

a:hover, a:active, a:focus
{
  border-bottom-style:solid;
}

a:hover, a:active
{
  color:#9f9;
  border-color:#9f9;
}

a:active, a:focus
{
  color:#0f0;
  border-color:#0f0;
}

a.aImageLink:link, a.aImageLink:visited
{
  border-bottom-width:0;
}

p
{
  line-height:1.125em;
}

table th, table th
{
  padding:0.25em;
}

.imgHeaderLogo
{
  height:6em;
  width:6em;
}

.firstP, .lastP
{
  padding-left:0;
}

.firstP
{
  margin-top:0;
}

.lastP
{
  margin-bottom:0;
}

.imgResizableImage96
{
  height:6em;
  width:6em;
}

.bright
{
  color:#9f9;
}

.divIMBlock
{
  margin-bottom:0.75em;
}

.divIMBlock div:first-child
{
  color:#9f9;
}

.divIMBlock div:first-child + div
{
  margin-left:2em;
}

.olFeaturesList > li
{
  color:#9f9;
  margin-top:0.5em;
}

.olFeaturesList > ul > li
{
  font-size:0.75em;
  font-style:italic;
  margin-bottom:0.25em;
}

.hint
{
  cursor:help;
  border-top:dotted 0.0625em #ff0;
  border-bottom:dotted 0.0625em #ff0;
}

.nowrap
{
  white-space:nowrap;
}

.footnote
{
  font-size:0.75em;
}
/* ~~~~~ End Element Styles ~~~~~ */

/* +++++ Begin Header Styles +++++ */
#divHeader
{
  border:double 0.25em #090;
}

#divHeaderText, #divHeaderLogo
{
  padding:1em;
}

#divHeaderText
{
  margin-top:2em;
  padding-top:0.5em;
}

#divHeaderText > div
{
  font-weight:bold;
}

#divHeaderText > div:first-child
{
  font-size:2em;
  float:left;
  padding-bottom:0.125em;
}

#divHeaderText > div + div
{
  font-size:1.2em;
  float:left;
}

#divHeaderText > div + div + div
{
  clear:left;
  font-size:1em;
  text-indent:4.5em;
  margin-top:1em;
}

#divHeaderLogo
{
  float:right;
}

#divMainNavigation
{
  clear:both;
}

#ulHeaderNavigation
{
  margin:0;
  padding:0.75em;
  border-top:double 0.25em #090;
  list-style-type:none;
  text-align:center;
}

#ulHeaderNavigation > li
{
  display:inline;
  margin:0 0.25em;
}

#divPageDescription
{
  padding:0.75em;
  border-top:double 0.25em #090;
  text-align:center;
}

#divPageDescription > h1
{
  font-weight:normal;
  font-size:1em;
}
/* ~~~~~ End Header Styles ~~~~~ */

/* +++++ Begin Midsection Styles +++++ */
#divMidsection
{
  border-left: double 0.25em #090;
  border-right: double 0.25em #090;
}

#divAdSpace
{
  float:left;
  width:10em;
  height:37.5em;
  border-bottom:double 0.25em #090;
}

#divContent
{
  margin-left:10em;
  min-height:36.25em;
  padding:0.75em;
  width:50.375em;
  border-left:double 0.25em #090;
}

/* ~~~~~ End Midsection Styles ~~~~~ */

/* +++++ Begin Footer Styles +++++ */
#divFooter
{
  clear:both;
  padding:0.75em;
  border:double 0.25em #090;
}

#divFooterCopyright
{
  white-space:nowrap;
  float:right;
}

/* ~~~~~ End Footer Styles ~~~~~ */

/* +++++ Begin Home Page Styles +++++ */
.divBlogPostHeader
{
  color:#999;
}

.h2BlogPostTitle
{
  font-size:1em;
}

.h2BlogPostTitle:before
{
  content:"RE: ";
}

.divBlogPostDate
{
  font-size:0.875em;
  text-indent:2.857em;
}

.hrBlogPostHeaderSeparator
{
  border-style:dashed;
  border-width:0.0625em 0 0 0;
}

.hrBlogPostSeparator
{
  border-style:solid;
  border-width:0.0625em 0 0 0;
}

.divBlogPostContent
{
  padding-left:1.5em;
}

.divBlogPost:before
{
  content:"/*";
}

.divBlogPost:after
{
  content:"*/"
}

.divBlogPostIndentBlock
{
  padding-left:3em;
}

.hlAtomLink
{
  float:right;
  margin-top:8px;
  margin-right:4px;
}

.blogComments
{
  font-size:0.875em;
}
/* ~~~~~ End Home Page Styles ~~~~~ */

/* +++++ Begin /ViewPost.aspx Styles +++++ */
.h2CommentsTitle
{
  color:#999;
  margin-top:1em;
  font-size:1em; 
}

.divBlogComments
{
  font-size:0.875em;
}

.divCommentAuthor
{
}

.divComment:before
{
  content:"/*";
}

.divComment:after
{
  content:"*/";
}

.divCommentContent
{
  padding-left:1.5em;
}

.hrCommentSeparator
{
  border-color:#090;
  border-style:dashed;
  border-width:0.0625em 0 0 0;
}

#tblAddComment th, #tblAddComment td
{
  padding:0.25em;
}

#tblAddComment th
{
  vertical-align:top;
  text-align:right;
}

#tblAddComment .commentField
{
  padding:0.125em;
  border-color:#090;
  background:#000;
  color:#090;
}

#tblAddComment #recaptcha_widget_div
{
  width:22.714em;
  height:9.214em;
  margin:0 auto;
}
/* ~~~~~ End /ViewPost.aspx Styles ~~~~~ */

/* +++++ Begin /Jobs/ Styles +++++ */
.jqToggle
{
  border-bottom-width:0!important;
  padding-right:1.25em;
  background:url(../images/jqtoggle-closed.png) no-repeat bottom right;
}

.jqToggleContent
{
  display:none;
}
/* ~~~~~ End /Jobs/ Styles ~~~~~ */

/* +++++ Begin  Styles +++++ */
/* ~~~~~ End  Styles ~~~~~ */
