div#bottom_leaderboard {text-align:center;margin:3px;}

#post-content{ font-size:0.95em; line-height: 18px;}
ol#post-content {list-style-position: outside; margin-left: 0px; padding-left: 30px;}
/*.post {border-top:dotted 1px #cccccc;font-size:12px;}
.author{margin-top:3px;margin-bottom:.33em;font-size:12px;}*/
#topics{	font-size: 12px;line-height:20px;}
#topictitle{	background: #F5F5F5;padding:2px;border:1px dotted #ccc;}
/*bottom link*/
#blink{text-align: center; font-weight:bold;font-size:0.8em;padding:12px;}
/*page number index*/
.pages{font-size:0.8em; margin:0.3em 0 0.3em 0;}
span.page{border:solid 1px #E6FFBF;margin:1px; font-size:0.8em;}
.alpha{font-weight: bold;border-top:solid 1px #E6FFBF;margin-top:3px;}
#frm{	border: dotted 1px #cccccc;	background: #EDEDED;	margin-top: 0.33em;	padding: 0.33em;}
.msg{padding: 10px; font-size:1.1em;color:#006f00;letter-spacing: 1px;}


/* the horizontal menu starts here */
div#listmenu {
	width:100%; 	/* makes the div full width */
	float:right; /*makes the div enclose the list */
	/*border-top:1px solid #069;	/* draws line on top edge of div */
	border-bottom:1px solid #069;	 /* draws line on bottom edge of div */
	font-size:0.8em;	/* SET FONT-SIZE HERE */
	background-color:#CCF; /* colors the div */
	/*margin-top:20px; /* TEMPORARY - pushes the div away from the top of the browser for clarity in this example*/
	}
div#listmenu ul {margin:0 0 0 0;/* indents ul from edge of container */
	}
div#listmenu li {
	float:left;	/* causes the list to align horizontally instead of stack */
	list-style-type:none;	/* removes the bullet off each list item */
	background-color:#FFA; /*sets the background of the menu items */
	border-right:1px solid #069; /* creates dividing lines between the li elements */
	}
div#listmenu li:first-child {
	border-left:1px solid #069; /*the first vertical line on the menu */
	}
div#listmenu li:hover { 
	background-color:#FFF; /*sets the background of the menu items */
	}
div#listmenu a {
	padding:0 6px; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color:#069;	/* sets the type color */
	}
div#listmenu a:hover {
	color:#F33;
	}
/* the horizontal menu ends here */
/* THE HACK ZONE - */
/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#listmenu ul {
	float:left; /* makes the ul wrap the li's */
	border-left:1px solid #000; /* adds the rightmost menu vertical line to the ul */
	margin-left:0px; /* IE doubles the given value above - why? */
	}
* html div#listmenu a {display:block;} /* makes IE5 & 5.5 accept the padding on the link */
/* end of hack zone */

img.attach
{
	background: #808080 url(http://www.protocol-online.org/forums/style_images/1/click2enlarge.gif) no-repeat top right;
	border: 1px solid #808080;
	margin: 0 2px 0 0;
	padding: 11px 2px 2px 2px;
}

.thumbwrap,
.thumbwrapp,
.fullimagewrap
{
	border: 1px solid #072A66;
	margin: 2px;
}

.thumbwrapp
{
	border: 2px solid #660707;
}

.fullimagewrap
{
	background: #F5F9FD;
	text-align: center;
	margin: 5px 0 5px 0;
	padding: 5px;
}

.thumbwrap h4,
.thumbwrapp h4
{
	background: #DDE6F2;
	border: 0 !important;
	border-bottom: 1px solid #5176B5 !important;
	color: #5176B5;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}

.thumbwrap p,
.thumbwrapp p
{
	background: #EEF2F7 !important;
	border: 0 !important;
	border-top: 1px solid #5176B5 !important;
	margin: 0 !important;
	padding: 5px !important;
	text-align: left;
}

.thumbwrap p.alt,
.thumbwrapp p.alt
{
	background: #DFE6EF !important;
	margin: 0 !important;
	padding: 5px !important;
	text-align: left;
}

.thumbwrapp p.pin
{
	background: #EFDFDF !important;
	text-align: center !important;
}

.thumbwrap img.galattach,
.thumbwrapp img.galattach
{
	background: #FFF url(http://www.protocol-online.org/forums/style_images/1/img_larger.gif) no-repeat bottom right;
	border: 1px solid #072A66;
	margin: 5px;
	padding: 2px 2px 10px 2px;
}
/* Quote boxes */
p.citation {
	background: #d3e9dc url(http://www.protocol-online.org/forums/public/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;
	}

.codetop,
.sqltop,
.htmltop
{
	background: #FDDBCC url(http://www.protocol-online.org/forums/style_images/1/css_img_code.gif) no-repeat right;
	color: #000;
	font-weight: bold;
	margin: 0 auto 0 auto;
	padding: 3px;
	width: 98%;
}

.codemain,
.sqlmain,
.htmlmain
{
	background: #FAFCFE;
	border: 1px dotted #000;
	color: #465584;
	font-family: Courier, Courier New, Verdana, Arial;
	margin: 0 auto 0 auto;
	padding: 2px;
	width: 98%;
}

#QUOTE,
#CODE
{
	background: #FAFCFE;
	border: 1px solid #000;
	color: #465584;
	font-family: Verdana, Arial;
	font-size: 11px;
	padding: 2px;
	white-space: normal;
}
#CODE
{
	font-family: Courier, Courier New, Verdana, Arial;
}

