/* -------------------------- */
/* Main                       */
/* -------------------------- */

.blogMain
{
  padding-left: 10px;
  width: auto;
  text-align: left;
  vertical-align: top;
}
.blogSidebar
{
	width: 200px;
	vertical-align: top;
}
.blogSidebarBox
{
	width: 200px;
	background: #4A4A4A;
	border: solid 1px #757080;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	color: #D2D2F0;
}
.blogSidebarHeadingTopBorder
{
  border-top: dotted 1px #ccc;
}
.blogSidebarHeading
{
  font-family: Arial, Helvetica, Sans-Serif;
  letter-spacing: 1px;
	font-size: 11pt;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	margin: 0px 0 10px 0;
	color: #DFDFFF;
}
.blogSidebarProfile
{
	font-size: 8pt;
	margin-top: 10px;
	padding-bottom: 10px;
}
.blogSidebarArcText
{
	font-size: 9pt;
	padding-bottom: 5px;
}
.blogSidebarArchive
{
	font-size: 7pt;
	padding-bottom: 10px;
}
.blogSidebarPosts
{
	font-size: 9pt;
	padding-bottom: 10px;
}
.blogSidebarSearch
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10pt;
	padding-bottom: 10px;
}
.blogSidebarTopics
{
	font-size: 9pt;
	padding-bottom: 8px;
}
.blogSidebarRSS
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 9pt;
  padding-top: 0px;
  margin: 0px 0 10px 0;
  font-weight: bold;
}
.blogPowered
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 8pt;
  text-align: right;
  padding-top: 20px;
  color: #9D9D9D;
}

/* -------------------------- */
/* Posts                      */
/* -------------------------- */

.post
{
	border-bottom: solid 1px #cccccc;
	padding-bottom: 2px;
	margin-top: 1px;
	margin-bottom: 14px;
}
.postTitle
{
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 3px;
  padding-bottom: 5px;
  border: solid 1px #909090;
  background-color: #747474;
  text-align: center;
	font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14pt;
  font-weight: bold;
  color: #ffffff;
}
.postTitle a
{
  color: #ffffff;
}
.postTop
{
  border-bottom: dotted 1px #757575;
  letter-spacing: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
  margin-top: 2px;
  color: #ffffff;
}
.postMessage
{ 
  padding-top: 10px;
  padding-bottom: 15px;
  overflow: hidden;
  color: #eeeeee;
}
.postFooter
{
  border-top: dotted 1px #757575;
  color: #a8a8a8;
  font-size: 8pt;
  font-family: Arial, Helvetica, Sans-Serif;
  width: 100%;
}

/* -------------------------- */
/* Comments                   */
/* -------------------------- */

.comment
{
	border-bottom: dotted 1px #999999;
	background: #747474;
	border: solid 1px #909090;
	margin-bottom: 10px;
}

.commentErrorTop
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-align: center;
  border: solid 1px #FF0000;
  font-size: 11pt;
	background: #AA3333;
	color: #FFFFFF;
	padding: 4px 4px 4px 4px;
	margin: 1px 0px 5px 0px;
}

.commentMessage
{
	font-size: 10pt;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #AAAAAA;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.commentMessage BLOCKQUOTE
{
	font-size: 8pt;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 20px;
	border: solid 1px #949494;
	background-image: url(../Images/blockquote.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #888888;
}
.commentFooter
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt;
	color: #DDDDDD;
	padding: 0px 5px 5px 5px;
}
.lockedComments
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	color: #EEEEEE;
	padding: 5px 0px 5px 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* -------------------------- */
/* Trackbacks                 */
/* -------------------------- */

.trackback
{
	font-family: Courier New, Courier, Monospace;
	font-size: 8pt;
	background: #747474;  
	border: solid 1px #909090;
	color: #E3E3E3;
	padding: 5px;
}

/* -------------------------- */
/* Various Forms              */
/* -------------------------- */

.forms
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 8pt;
	background: #747474;
	border: solid 1px #909090;
	padding: 5px;
	margin-bottom: 10px;
}
.formsHeader
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px 0px 1px 0px;
	color: #BBAACC;
}
.formsError
{
	color: #FF5555;
	font-size: 10pt;
	font-weight: bold;
}
.formsValid
{
	color: #66FF66;
	font-weight: bold;
}
.formsLabel
{
	font-size: 8pt;
	color: #DDDDDD;
	margin-top: 2px;
	margin-bottom: 2px;
}
.formsText
{
	color: #DDDDDD;
}

/* -------------------------- */
/* Miscellaneous              */
/* -------------------------- */

.highlight
{
	color: #ffffff;
	background-color: #4499AA;
	font-weight: bold;
}

.wbr:after
{
  content: "\00200B";
}