,
body {
	font-family: verdana, sans-serif;
	font-size:83%;
}
#page {
	margin:0 5%;
}

#navbar,
#leaderboard,
#searchbar,
#related,
#commentform,
#timestamp,
.rate-it,
.ad
{
	display:none;
}


#masthead {
	padding-bottom:2em; 
	border-bottom:5px solid #ccc;
	position:relative;
}

#site-TOC {
	font-size:0.9em; 
	font-family:georgia, serif; 
	font-style:normal; 
	position:absolute; 
	top:3.4em;
}

#breadcrumb {
	border-bottom:1px solid #ccc;
	color:#999;
	margin:0 0 1.5em;
	padding:0.5em 0;
	font-size:0.9em;
}

#breadcrumb a {color:#999}
#breadcrumb p {margin:0; padding:0;}

#footer {
	padding-top:10px;
	border-top: 5px solid #ccc;
}
#footer p {display:none;}

#colophon {text-align:right;}
#colophon p {margin:0; padding:0;}
#colophon .links {float:left; display:none;}

a {text-decoration:underline; color:#000;}
a img {border:none;}

#logo h1 {font-size:2em; margin:0;}
#logo {font-family:"bookman old style", georgia, sans-serif; letter-spacing:-0.04em}
#logo a {color:#000; text-decoration:none; }
#logo a:link span {color:#999;}

.section {text-transform:uppercase;}
.abstract, .intro {font-size:1.2em; line-height:1.5em;}

.articleimage {
	border:1px solid #ccc;
	width:152px;
	float:left;
	margin:0 1em 0.5em 0;
	padding:8px;
}

.article .tools {display:none;}

.comment {display:none}

#main dl {
	margin:1.5em 0;
}

#main dt {
	margin:0; padding:0.5em 0 0.2em;
	border-bottom:3px solid #000;
}

#main dd {
	border:2px solid #ccc;
	margin:0; padding:0.5em 1em;
}


blockquote {clear:left;}
blockquote p
{
	color:#000;
	font-size:1.4em !important;
	font-weight:bold;
	margin-bottom:0.5em;
}
cite {
	color:#666;
	display:block;
	font-size:1em;
}

.teaser {
	padding-bottom:1em;
	border-bottom:1px solid #ccc;
	}
	/* Clear floats for IE \*/ 
	* html .teaser {height:1px;} 
	/* ...and other browsers */
	.teaser:after { clear:both; content:"."; display:block; height:0; visibility:hidden;}

.teaser h2 {font-size:1.4em; font-weight:normal;}
.featured h2 {font-size:2.2em; font-weight:bold;}

.row .col2 img {
	float:right;
	margin-left:1em;
	margin-bottom:0.5em;
	text-align:right;
}

/*

=Generic rules
------------------------------------------------ */

.sep {color:#999;}
.clear {clear:both;}
.right {
	float:right;
	margin-left:1em;
	margin-bottom:0.5em;
	text-align:right;
}

.left {
	float:left;
	margin-right:1em;
	margin-bottom:0.5em;
}

table {
	font-family: verdana, sans-serif;
	font-size:83%;
}