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 {
   background-color: #f5f5f5;
   font-family: arial, verdana, tahoma, sans-serif;
   line-height: 150%;
   padding-bottom: 30px;
}

hr {
   display: block;
   border-top: 1px solid #8593a1;
   width: 90%;
   margin: 10px auto;
   height: 1px;
}

h1 {
   font-size: 32px;
   color: #192b40;
   margin-bottom: 12px;
}

h2 {
   font-size: 24px;
   color: #192b40;
   margin-bottom: 8px;
}

h3 {
   font-size: 22px;
   margin: 15px 0 12px;
   color: #192b40;
}

#wrapper {
   width: 1000px;
   border-width: 1px 3px 3px 1px;
   border-style: solid;
   border-color: #a7b5bf;
   margin: 40px auto 8px auto;
   background: #fff;
   overflow: hidden;
}

#header {
   background: url( {parse block="media_url"}/header_bg.png ) repeat-x;
   border-bottom: 10px solid #192b40;
   padding: 0px;
   height: 99px;
}

#sidebar {
   background: #ecf0f4;
   width: 290px;
   padding: 20px;
   float: right;
}

#content {
   width: 620px;
   padding: 30px 20px 30px;
}

.desctext {
   font-size: 14px;
   margin-left: 10px;
   display: block;
}

.date {
   font-size: 13px;
   color: #8e9aa7;
}

#news, #news .date {
   margin-left: 10px;
}

#news {
   margin-top: 20px;
}

#news li, .members li {
   margin: 10px 0;
   line-height: 130%;
}

.members {
   margin: 10px 0 0 0;
}

.members .photo, #welcome_block .photo {
   float: left;
   margin-right: 6px;
   border: 1px solid #a7b5bf;
}

.members .member_block, #welcome_block .member_block {
   margin-left: 62px;
}

#activeusers h4 {
   font-size: 13px;
   margin-top: -10px;
}

#activeusers .desctext {
   color: #8e9aa7;
   margin: 0;
}

#custom {
   font-size: 13px;
}

#button {
   display: block;
   padding: 10px 30px;
   margin: 0 auto;
   background: #1b8272;
   color: #fff;
   text-decoration: none;
   text-align: center;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   width: 50%;
}

#button:hover, .member_links a:hover {
   background: #299f8d;
}

.copyright {
   font-size: 13px;
   color: #727272;
   text-align: center;
}

.member_links {
   text-align: center;
   font-size: 13px;
   margin: 10px 0;
}

.member_links a {
   background: #1b8272;
   color: #fff;
   padding: 2px 8px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   text-decoration: none;
}

#welcome_block table {
   font-size: 15px;
}

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;
	}