body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table {    border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;    font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
hr { display: none; }
address{ display: inline; }

/* ================================================= */

body {
   font-family: arial, verdana, tahoma, sans-serif;
   line-height: 150%;
   padding-bottom: 30px;
position: relative;
}


hr {
   display: block;
   border-top: 1px solid #8593a1;
   width: 90%;
   margin: 10px auto;
   height: 1px;
}


#wrapper {
   width:100%;
   position: relative;
   min-width:980px;
   overflow: hidden;
}

#leftbar {
float:left;
width:200px;
}


#column_center2 {
height: 200px;
width: 300px;
overflow: auto;
border: 1px solid #666;
background-color: #ccc;
padding: 8px;
}

#column_center {
   padding: 0 20px 30px;
   position: absolute;
   left: 200px;
   right: 200px;
   float:left;
}

#column_center1 {
   padding: 0 20px 30px;
   position: absolute;
   left: 200px;
   right: 200px;
   float:left;
}

#rightbar {
   width: 200px;
   float: right;
   vertical-align: top;
}

.boxes {
   padding-top: 5px;
}

.centerbox {
   border-color:#333942;
   border-style:solid;
   border-width:1px 1px 4px;
   padding:10px;
   background:#23292D url(public/style_images/midnightgrunge/postbg.png) repeat-x scroll 0 0;
   margin:0 0 1px;
   position:relative;
}

.centertitle {
   background-image: url(public/style_images/midnightgrunge/category.png);
   width: 100%;
   height: 25px;
   font-weight: bold;
   font-size: 16px;
   padding-top: 5px;
   padding-left: 5px;
}

.sidetitle {
   background-image: url(public/style_images/midnightgrunge/category.png);
   width: 200px;
   height: 25px;
   font-weight: bold;
   font-size: 16px;
   padding-top: 5px;
   padding-left: 5px;
}

/* Controls sidebar text boxes */
.sidetext {
   width: 200px;
   padding-left: 5px;
}

#topic_title {
   font-weight: bold;
}

#topic_date {
   color:#A9A9A9;
   font-size:0.8em;
}

#welcome_block table {
   font-size: 14px;
}


td.ft { width: 40%; }
td.fc { width: 60%; }

strong.bbc				{	font-weight: bold !important; }
em.bbc 					{	font-style: italic !important; }
span.bbc_underline 		{ 	text-decoration: underline !important; }
div.bbc_center 			{	text-align: center; }
div.bbc_left 			{	text-align: left; }
div.bbc_right 			{	text-align: right; }
div.bbc_indent 			{	margin-left: 50px; }
del.bbc 				{	text-decoration: line-through !important; }
ul.bbc 					{	list-style: disc outside; margin-left: 30px; }
	ul.bbc ul.bbc 			{	list-style-type: circle; }
		ul.bbc ul.bbc ul.bbc 	{	list-style-type: square; }
ol.bbc 					{ margin-left: 30px; list-style-type: decimal; }
	ol.bbc.lower-alpha		{ 	list-style-type: lower-alpha; }
	ol.bbc.upper-alpha		{ 	list-style-type: upper-alpha; }
	ol.bbc.lower-roman		{ 	list-style-type: lower-roman; }
	ol.bbc.upper-roman		{ 	list-style-type: upper-roman; }
hr.bbc 					{ 	display: block; border-top: 2px solid #777; }
div.bbc_spoiler 		{	 }
div.bbc_spoiler span	{ 	font-weight: bold; }
div.bbc_spoiler_wrapper	{ 	border: 1px inset #777; padding: 4px; }
div.bbc_spoiler_content	{ 	 }
input.bbc_spoiler_show	{ 	width: 45px; font-size: .7em; margin: 0px; padding: 0px; }
pre.prettyprint 		{ padding: 5px; background: #f8f8f8; border: 1px solid #c9c9c9; overflow: auto; margin-left: 10px; font-size: 11px; line-height: 110%; }

/* Quote boxes */
p.citation {
	background: #d3e9dc url(../../style_images/master/citation_bg.png) no-repeat right;
	color: #2b3730;
	font-size: 0.9em;
	font-weight: bold;
	border-width: 1px 1px 0 3px;
	border-style: solid;
	border-color: #6fa987;
	padding: 5px 8px;
}

	div.blockquote {
		background: #f3f9f6;
		font-size: 0.9em;
		border-width: 1px 1px 1px 3px;
		border-style: solid;
		border-color: #6fa987;
		margin: 0px;
		margin-top: 0px;
	}

		div.blockquote p.citation {
			background-color: #e5d2e9;
			color: #413544;
			border-color: #ae7eb9;
		}
		
		div.blockquote div.blockquote {
			background: #f9f5fa;
			font-size: 1em;
			border-color: #ae7eb9;
			margin: -0px 15px 0px 15px;
		}

			div.blockquote div.blockquote p.citation {
				background-color: #e9e7d1;
				color: #474534;
				border-color: #b2ab72;
			}

			div.blockquote div.blockquote div.blockquote {
				background: #f9f8f3;
				border-color: #b2ab72;
			}
			
			div.blockquote p.citation {
				margin: 6px 15px 0 15px;
				font-size: 1em;
			}

div.quote {
	padding: 12px;
} 

div.quote p.blockquote {
	margin-left: -12px;
}

cite {
	display: block;
	font-weight: bold;
}

	blockquote cite {
		font-size: 1em;
	}