/* Designed by Fran�ois PLANQUE - http://fplanque.net/ */@import url(../../../rsc/css/basic.css);	/* Import basic styles */@import url(../../../rsc/css/img.css);	/* Import standard image styles */@import url(../../../rsc/css/blog_elements.css);	/* Import standard blog elements styles */@import url(../../../rsc/css/forms.css);	/* Import default form styles */@import url(../../../rsc/css/comments.css);	/* Import default comment styles */body {	color: #333333;	font: 11px Arial, Helvetica, sans-serif;	background-image: url(img/spacer.gif);	text-align: center;}a {	color: #ff0000;	text-decoration:none;}a:hover {	text-decoration:underline;}a.gray {	color: #666;}h1#pageTitle a {	color: #fff;	text-decoration: none;}h1 {	color: #ff0000;	font-size: 200%;	margin: 0 0 1ex 29px;}h2 {	color: #ff0000;	font-size: 180%;	margin: 5 0;}h3 {	color: #ff0000;	font-size: 130%;}h4 {	color: #ff0000;	font-size: 110%;}h5 {	color: #ff0000;	font-size: 10px;}div#wrapper {	background:  url("img/bg.png") repeat-y center top;	width: 752px;	padding: 0;	margin-right: auto;	margin-left: auto;}div#wrapper2 {	margin: 0;	padding: 0;	text-align: left;}div.pageHeader {	background:  url("img/header.png") no-repeat center top;	height: 137px;	padding: 3px 9px;	margin: 0;}div#page_main_area {	width: 734px;	margin: 0 auto;}div#pageFooter {	clear: both;	margin: 0 auto;	width: 734px;	padding: 12px 0;}p.baseline {	text-align: center;	font-size: 76%;	color: #777;	padding: 1ex;	margin: 0;}p.baseline a,p.baseline a {	color: #888;	text-decoration: none;}p.baseline a:hover {	text-decoration: underline;}hr {	height: 0;	border: 0;	border-top: 1px solid #78a;}h1#pageTitle {	font-size: 36px;	font-weight: bold;	margin: 0 0 0 10px;	padding: 47px 0 0 0;	line-height: 1.22 em;	font-variant: small-caps;	text-transform: none;	/*border: 1px solid #fff; */}div.pageSubtitle {	color: #fff;	letter-spacing: 2px;	margin: 3px 0 0 13px;}ul#bloglist {	float:right;	margin: 0 5px;	padding: 0;	list-style-type:none;	padding: 8px 0;}ul#bloglist li {	display: inline;	padding: 0 1ex 0 0;}a.BlogButton,a.BlogButtonCurr {	font-weight: bold;	text-decoration: none;	font-style:italic;}a.BlogButton {	color: #fff;}a.BlogButton:hover,a.BlogButtonCurr:hover {	color: #666;	text-decoration: underline;}a.BlogButtonCurr {	color: #fff;	text-decoration: underline;}/* Styles for posts */.bPosts {	float: left;	width: 510px;	overflow: hidden;	margin: 0;	padding: 45px 0 0 0;}div.action_messages {	margin: 0 0 0 2ex;}.bPost, .bPostpublished{	clear: both;	margin: 0 0 4ex;	padding: 0 0 0 30px;	/* background-color:#00FF33; */		background-repeat: no-repeat;	background-position: 5px 3px;	/* border: 1px solid #78a; */}.bSmallHead {	padding: 5px 0 7px;	font-size: 10px;	color: #ff0000;		border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #333333;}.bTitle {	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #333333;	color: #000;	font-size: 150%;	margin: 0 0;	padding-top:7px;}.bText {	margin-top: 0px;	margin-bottom: 0px;}.bSmallPrint{	clear: both;	float: right;	color: #ff0000;	font-size: 10px;}div.bComment {	border: 1px solid #ff0000;	background-color:	#ebebeb;	margin: 1ex 0 2ex 5ex;}div.moderation_msg {	margin: 1ex 0 2ex 5ex;}form.bComment {	border: 0;	margin: 0;	padding: 0;}input.bComment,textarea.bComment{	background-color: #fff;	border: 1px solid #ff0000;	width: 97%;	padding: 2px;	margin: 0ex;}select.bComment  /* Used by the profile form */{	background-color: #fff;	border: 1px solid #ff0000;	padding: 1px;	margin: 0ex;}/* Styles for sidebar (right) */.bSideBar {	margin: 0;	padding: 45px 0 0 0;	width: 204px;	float: right;	overflow: hidden;	background-image: url(img/right_col.gif);	background-repeat: no-repeat;	background-position: right top;	}.bSideItem {	margin: 0 16px 2ex 16px;	padding: 0 0 0 0;}.bSideItem h3 {	margin: 0;	padding: 0;	font-variant:small-caps;}.bSideItem ul {	margin-left: 8px;	padding-left: 8px;	margin-top: 8px;	margin-bottom: 8px;	list-style-type:square;}.bSideItem ul ul{	margin-left: 8px;	padding-left: 8px;	margin-top: 0px;	margin-bottom: 0px;}.bSideItem li {	list-style-image: url(img/arrow-right-small.gif);}.bSideItem li a {	color: #666;}.bSideItem li a:hover {	color: #ff0000;}.dimmed{	color: #aaa;	font-size: 84%;}form.search{	margin-top: 0px;	margin-bottom: 0px;	margin: 1ex 0;}input.SearchField{	background-color: #fff;	border: 1px solid #ff0000;	padding: 2px;	width: 120px;	height: 16px;	margin: 0ex;}input.search_submit {	border: 0;	width: 39px;	height: 22px;	background-image: url(img/search.gif);	color: #fff;}/* Calendar: */table.bCalendarTable {	width: 100%;	border: 1px solid #999;	font: 11px Arial, Helvetica, sans-serif;}caption.bCalendarCaption {	text-transform:uppercase;	border-bottom: 0;	border: 1px solid #999;	border-bottom: 0;}th.bCalendarHeaderCell {	text-transform:uppercase;	color: #999;}table.bCalendarTable tfoot a {	text-decoration: none;}table.bCalendarTable tfoot a:hover {	background-color: #ff0000;	color: #fff;}#bCalendarToday {	background-color: #ff0000;	color: #fff;}#bCalendarToday a {	color: #fff;}ul.main_nav_links {	margin-top: 3ex;	margin-bottom: 3ex}ul.main_nav_links li {	margin-top: .5ex;	margin-bottom: .5ex;}