/*
	USE http://riddle.pl/emcalc/ to calculate relative font-size
*/
body {
	/* FONT SIZE = 11px = 0.69em; 12px =0.75em*/
	font-size: 0.69em;
	line-height: 130%;
	font-family: arial,verdana, sans serif;
}
a:focus,button:focus,input:focus {
 /* border: 1px dotted #ccc !important; */
 outline:#00FF00 dotted thin;
}
.componentheading {
	font-weight: bold;
}
#article_middle h1 {
	margin-top: 0px;
	margin-bottom:12px;
}
h1,.componentheading {
	/* FONT SIZE = 28px */
	font-size: 2.55em;
	color: #0A6205;
	line-height: 120%;
	margin-top: 0px;
}
h2 {
	/* FONT SIZE = 18px */
	font-size: 1.64em;
	color: #4EA149;
	font-weight: bold;
	margin-bottom:8px;
	line-height:110%;
}
h3 {
	/* FONT SIZE = 14px */
	font-size: 1.26em;
	color:#333333;
	font-weight: bold;
}
h3 a {
	color: #0A6205;
	
}
.alpha_publication_details h3 {
margin: 0px;
}
h4 {
	/* FONT SIZE = 12px */
	font-size: 1.09em;
	color: #000000;
	font-weight: bold;
}
	h4 a {
		color: #000000;
		font-weight: bold;
		text-decoration: underline;
	}
h5 {
	/* FONT SIZE = 11px */
	font-size: 1.00em;
	font-weight: bold;
	color: #333333;
}
	h5 a {
	
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

p {
	margin-top: 0px;
	margin-bottom: 1em;
}

a{
	text-decoration: underline;
}
a:hover{
	text-decoration: underline;
}



ul li {
	list-style: square;
}
#recommended_reading {
/* FONT SIZE = 10px 
	font-size: 0.91em;*/
}
.panels .mod_content{
	/*font-size: 11px;*/
}
.panels h3 {
	color: #FFF;
	font-size: 1.09em;
}
.mod_content {
	/* FONT SIZE = 10px */
	/*font-size: 0.91em;*/
}
input, select, button {
	font-size: 0.91em;
}
#top_tools button {
	margin-left: 5px;
}
.publication_label {
	/*font-size: 1.26em;*/
}
.publication_content {
	/*font-size: 1.09em;*/
}
.pack_details h3 {
	font-size: 1.09em;
	margin-top: 5px;
	margin-bottom: 5px;
	
	line-height: 120%;
}

table {
	border: none;
	color: #333;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
table th {
	background-color: #006600;	
	color: #FFF;
	padding: 5px;
	font-size:1.27em;
	text-align: center;
	border-right:1px #FFF solid;
}
table td {
	padding: 4px;
	text-align: center;
	border-left:1px solid #c4c4c4;
}
table td.noborder{
	border:none ;
}

table tr {
	background:#eaeaea;
	border:none;
}
table tr.even{
	background:#fff;
	border:none ;
}
#footer, #page_footer{
	font-size: 1em !important;
}
.level_1 li a{
	line-height: 130%;
}