/* coan styles */

BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
	font-family: Lucida, Arial, Helvetica, sans-serif;
	/* font-family: Bookman, Palatino, Times New Roman, serif; */
}

body {
		margin: 20px;
		padding: 0px;
		background: #CACCB4;
}

.mugshot img {
	float: left;
	padding: 0px 0px 0px 0px;
	margin-right; 10px;
	height: 100px;
	width: 80px;
	border: 2px solid black;
}

.mugshot table {
	padding: 20px 20px 0px 0px;
}

.mugshot tr {
	vertical-align: top;
}

.mugshot p {
	margin-top: 0px;
	padding-left: 10px;
}

.cv p, td, li {
	page-break-before: auto;
	page-break-inside:avoid;
}

.cv td {
	text-align: left;
}

.cv {
	width: 100%;
}

.cv li {
	margin-top: 0px;
	margin-bottom: 5px;
}

.cv ul.inner li {
	margin-top: 0px;
	margin-bottom: 0px;
}

.cv table {
	margin-bottom: 20px;
}

/*pre {text-indent: 30px}*/

.tabmenu {
		color: #000;
		/* 90% for pdf, 80% normal */
		width: 80%;
		border-bottom: 2px solid black;
		margin: 12px 0px 0px 0px;
		z-index: 1;
}

.tabmenu li {
		display: inline;
		overflow: hidden;
		list-style-type: none;
}

.tabmenu a, a.active {
		color: #DEDECF;
		background: #898B5E;
		/* font: bold 1em "Trebuchet MS", Arial, sans-serif; */
		border: 2px solid black;
		padding: 2px 5px 0px 5px;
		margin: 0;
		text-decoration: none;
}

.tabmenu a.active {
		background: #ABAD85;
		border-bottom: 3px solid #ABAD85;
}

.tabmenu a:hover {
	color: #fff;
	background: #ADC09F;
}

.tabmenu a:visited {
	color: #E8E9BE;
}

.tabmenu a.active:hover {
	background: #ABAD85;
	color: #DEDECF;
}

.content {
		/* font: 0.9em/1.3em "bitstream vera sans", verdana, sans-serif; */
		text-align: justify;
		background: #ABAD85;
		padding: 18px;
		border: 2px solid black;
		border-top: none;
		/* 90% for pdf, 80% normal */
		width: 80%;
		z-index: 2;
}

.content a {
	text-decoration: none;
	/* color: #E8E9BE; */
	color: #663333;
}

.content a:hover {
	background: #898B5E;
}

.banner,.footer {
	background-color: #D2B48C;
	border: 2px solid black;
	width : 100%;
	table-layout : fixed;		
}

.banner tr {
	float : right;
	padding-right : 10px;	
}

.banner td, .footer td {
	padding-top : 3px;
	padding-bottom: 3px;
}

.banner td.logo {
	font-weight : bold;
	font-size : xx-large;
	color : #B22222;
}

.banner td.strapline {
	font-weight : bold;
}

.banner tr,.footer tr {
	vertical-align : baseline;
}

.footer tr {
	float : left;
}

.footer td {
	padding-left : 20px;
	padding-right : 20px;
}

.srcforge-logo {
	width : 127px;
	height: 37px;
	border : thin solid black;
}

.content p.section, p.question {
	display : table;
	background-color : #D2B48C;
	padding : 3px 20px 3px 20px;
	border : 2px solid black;
	margin-bottom : 0px;
	margin-top : 2px;	
}

table.tags {
	margin-left: 20px;	
}

table.tags td.tag_prefix {
	/* font-weight : bold; */
	font-style : italic;
	color: #000000;
	vertical-align: top;
}

table.tags td.tag_list {
	color: #484848;
	vertical-align: top; 
}

.snippet {
	display : table;
	background-color : #A9A9A9;
	padding : 3px 20px 3px 20px;
	border : 2px solid black;
	margin-bottom : 2px;
	margin-top : 4px;
	font-family : fixed, monospace;
	font-size: small;		
}


.content p.question, p.distinct {
	font-style : italic;	
}

.content li {
	list-style-type : square;
	padding-top : 2px;
	padding-bottom : 2px;	
}

.pagebody {
	padding-right: 10px;
	table-layout : fixed;
	/* 75% */
	width: 75%;
	min-width: 500px;
}

.adsbody {
	padding : 0px 0px 0px 0px;
	vertical-align : middle;
	border : 2px solid black;
	height : 100%;
	/* 25% */
	width : 25%;
	color: transparent; 
	background-color: transparent;	
}


.code {
	font-family : fixed, monospace;
	font-weight : bold;
	font-size: small;
}

.more_leader {
	font-weight : bold;
	font-size : large;
	color : #B22222;
}
