/* Designed by François PLANQUE - http://fplanque.net/ */
	/* Skin by keoshi.com;
*/
/* modified by EdB (http://wonderwinds.com) */
	@import url(../../rsc/comments.css);
/* Import default comment styles */
body {
	background-color: white;
	background-repeat: repeat-x;
	padding: 0;
	color: #333;
	width: 70%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, arial, helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
}
body a:link {
	font-family: Verdana, sans-serif;
	color: #ff;
}
body a:hover {
	font-family: Verdana, sans-serif;
	text-decoration: underline;
	color: #ff;
}
body a:active {
	color: #ff;
	font-family: Verdana, sans-serif;
	text-decoration: underline line-through;
}
body a:visited {
	font-family: Verdana, sans-serif;
	color: #ff;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
th {
	font-family: Arial, Helvetica, sans-serif;
}
caption {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h1 {
	color: #ccc;
	font-size: 16px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
}
h2 {
	border: 1px solid #c0c0c0;
	color: #09c;
	font-size: 16px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	background-color: #eee;
}
h2 {
	margin-left: 8px;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 110%;
}
p.baseline {
	clear: both;
	font-size: 76%;
	text-align: center;
	border-top: 1px solid #ccc;
	margin: 1ex;
	padding: 1ex;
}
hr {
	height: 0;
	border-top: 1px solid #6699cc;
	border-right: 1px none #6699cc;
	border-bottom: 1px none #6699cc;
	border-left: 1px none #6699cc;
}
dt {
	font-weight: bold;
	color: #009999;
}
blockquote {
	border: 1px dotted #333333;
	background-color: #eeeeee;
	margin: 10px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.center {
	text-align: center;
}
acronym {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	cursor: help;
}
abbr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	cursor: help;
}
del {
	color: #999999;
}
ins {
	color: #009999;
	text-decoration: none;
}
div.pageHeader {
	border: 1px solid #333333;
	width: 100%;
	padding: 1ex;
	text-align: center;
	background: #dddddd;
	margin-bottom: 1ex;
	overflow: hidden;
}
h1#.pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 270%;
	font-weight: bold;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
}
a.BlogButton {
	text-decoration: none;
	border: 1px solid #ffffff;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	white-space: nowrap;
	margin-right: 3px;
	margin-top: 3px;
	background: #336699;
}
a.BlogButtonCurr {
	text-decoration: none;
	border: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	white-space: nowrap;
	margin-top: 3px;
	margin-right: 3px;
	background: #6699cc;
}
a.BlogButton:link , a.BlogButton:visited , a.BlogButton:active , a.BlogButtonCurr:link , a.BlogButtonCurr:visited , a.BlogButtonCurr:active {
	color: #ff9900;
	text-decoration: underline;
}
a.BlogButton:hover {
	color: #ffffff;
	background: #6699cc;
}
a.BlogButtonCurr:hover {
	color: #336699;
}
.pageSubTitle {
	color: #ffffff;
	letter-spacing: 4px;
	text-align: center;
	vertical-align: middle;
	border: 0 none inherit;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font: 109% Arial, Helvetica, sans-serif;
}
div.stats {
	float: right;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0;
}
/* Styles for main area (left) */
/* Styles for posts */
.bPosts {
	vertical-align: top;
	float: left;
	width: 66%;
	background: #eee;
	overflow: hidden;
}
.bPost, .bPostpublished {
	clear: both;
	margin-right: 8px;
	margin-left: 12px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #333333;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #f2f2f2;
}
.bSmallHead {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #015883;
	font-weight: bold;
}
.bTitle {
	margin-top: 8px;
	margin-bottom: 8px;
	font-family: Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.bText {
	margin-top: 0;
	margin-bottom: 0;
}
.bMore {
	text-align: center;
}
.bMore a {
	font-weight: bold;
	font-size: 110%;
}
.bSmallPrint {
	clear: both;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
}
/* Styles for stats page */
div.statbloc {
	background-color: #f2f2f2;
	margin: 0 2% 2ex 2%;
	border: 1px solid #333333;
	padding: 0;
}
div.statbloc h3 {
	background-color: #c0c0c0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 1ex;
	color: #000000;
	text-align: center;
}
table.invisible {
	margin: 1ex;
	border-collapse: collapse;
}
table.invisible td {
	padding: 0 1ex;
}
td.right {
	text-align: right;
}
/* Styles for sidebar (right) */
.bSideBar {
	width: 33%;
	vertical-align: top;
	float: right;
	background: #eee;
}
.bSideItem {
	margin-right: 12px;
	margin-left: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #333333;
	padding: 6px;
	background-color: #f2f2f2;
	overflow: hidden;
}
.bSideItem h3 {
	margin-top: 0;
	margin-bottom: 8px;
}
.bSideItem ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.bSideItem ul ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 0;
	margin-bottom: 0;
}
.bSideItem form {
	margin-top: 0;
	margin-bottom: 0;
}
.dimmed {
	color: #aaa;
	font-size: 84%;
}
input.SearchField {
	border: 1px solid #cccccc;
	background-color: #fff;
	padding: 0.5ex;
	width: 96%;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}
/* styles for comment and profile forms */
form {
	margin: 0;
	padding: 0;
}
form.inline {
	margin: 0px;
	padding: 0px;
	display: inline;
}
fieldset.input {
	margin: 0;
	padding: 0;
	border: 0;
}
fieldset span.notes {
	font-size: 80%;
	color: #999;
}
input.large, textarea.large {
	width: 97%;
	margin-left: 0;
	margin-right: 0;
}
label.radiooption {
	margin-right: 1em;
}
/* 24/75% forms - Fast Forms */
form.fform fieldset {
	border: 1px solid #ddd;
	margin-bottom: 1ex;
	background-color: #fff;
	padding: .5ex 1ex;
}
form.fform fieldset fieldset {
	border: none;
	margin: 1ex;
	padding: 0;
}
form.fform div.label {
	float: left;
	width: 24%;
	text-align: right;
	font-weight: bold;
	margin: 0;
	padding-top: .5ex;
}
form.fform div.input {
	margin: 0 0 0 25%;
}
form.fform fieldset.input {
	margin: 0;
}
form.fform div.info {
	margin: 0 0 0 25%;
	padding-top: .5ex;
}
/* 18/80% forms: comments and profile */
form.bComment fieldset {
/* one form line */
	border: none;
	margin: 2ex 0ex;
	padding: 0ex;
}
form.bComment fieldset label {
	font-weight: bold;
}
form.bComment fieldset div.label {
/* label of form line */
	float: left;
	width: 18%;
	text-align: right;
	padding-top: .5ex;
	font-weight: bold;
}
form.bComment fieldset div.input {
/* input zone of form line */
	margin: 0 0 0 20%;
}
form.bComment fieldset.input {
	margin: 0;
}
form.bComment fieldset div.info {
/* info zone of form line */
	margin: 0 0 0 20%;
	padding-top: .5ex;
}
input.bComment, select.bComment, textarea.bComment {
	background-color: #fff;
	border: 1px solid #cccccc;
	padding: 0.5ex;
	width: 80%;
	margin: 0;
}
/* styles from blog_elements */
div.codeblock {
	background-color: #eee;
	border: 1px dotted #aaa;
	margin: 1ex;
	padding: 1ex;
	width: 90%;
	overflow: auto;
}
div.codeblock pre {
	margin: 0;
}
/* styles for images */
img {
	border: none;
}
img.top {
	vertical-align: top;
	border: 0px;
}
img.flag {
	vertical-align: middle;
	border: 1px solid #000;
}
img.middle {
	vertical-align: middle;
	border: 0px;
}
img.leftmargin {
	float: left;
	border: 0px;
	margin-right: 1ex;
	margin-top: .2ex;
	margin-bottom: .2ex;
}
img.rightmargin {
	float: right;
	border: 0px;
	margin-left: 1ex;
	margin-top: .2ex;
	margin-bottom: .2ex;
}
a.permalink_right {
	background-color: transparent;
	float: right;
	border: 0;
}
/* styles for the archive calendar */
caption.bCalendarCaption {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: auto;
	white-space: nowrap;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: .5ex 0;
}
table.bCalendarTable {
	margin: auto;
	font-size: 84%;
	border: 1px solid #ccc;
	border-collapse: separate;
	border-spacing: 0px;
	background: #fff;
}
tr.bCalendarRow {
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 9px;
}
th.bCalendarHeaderCell {
	font-size: 8px;
	font-family: Verdana, sans-serif;
	width: 4ex;
}
td.bCalendarCell {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	width: 4ex;
	height: 3.5ex;
}
.bCalendarLinkPost {
	font-weight: bold;
}
#bCalendarToday {
	background-color: #e1e1e1;
}
td#prev, td#next {
	font-weight: bold;
	font-size: 105%;
	padding: .5ex;
	white-space: nowrap;
}
td#prev a, td#next a {
	padding: 0 .5ex;
}
td#prev {
	text-align: left;
}
td#next {
	text-align: right;
}
/* styles for popup comments if used */
#contentcomments {
	margin: 0 0 50px 10px;
	padding: 10px;
}
#contentcomments input {
	margin: 1px;
	padding: 1px 1px 4px 1px;
	border: 1px solid #ccc;
	font: 11px/14px verdana, arial, helvetica, sans-serif;
}
#contentcomments textarea {
	margin: 1px;
	padding: 1px;
	border: 1px solid #ccc;
	font: 11px/14px verdana, arial, helvetica, sans-serif;
}

