a {
	text-decoration: none;
	color: yellow;
}

a:hover {
	color: yellow;
}

html body {
	text-align: center;
	background-color: white;
	margin: 0px auto;
	padding-top: 0px;
	font-size: 11pt;
	background: #347235;
	color: white;
}

h1 {
	font-size: 14pt;
	color: #ffe7ba;
}

h2 {
	font-size: 12pt;
}

h1, p, ul, pre {
	margin: 12px 10px;
	padding: 0px;
}

ul ul {
	margin: 3px 10px;
}

li {
	margin-left: 15px;
	margin-top: 3px;
}

p, ul {
	text-align: justify;
}

ul {
	padding: 0;
}

a img {
	border: none;
	margin: 5px;
}

img.download {
	margin: 2px;
	vertical-align:middle;
}

em {
	color: #ffe7ba;
}

.main, .foot, .head, .menu {
	width: 640px;
	margin: 0px auto;
	padding: 0;
	/*position: relative;*/
	/*border: 1px solid red;*/
}

.head img {
	padding: 0;
	margin: 0;
	border: none;
}

.head {
	background-image:url(pics/bcalc_logo.jpg);
	height: 200px;
	text-align: right;
}

.head .flagsmenu {
	padding-right: 20px;
	padding-top: 20px;
}

img.flag {
	margin: 5px;
	border: 1px solid #4cac00;
}

img.flag.selected {
	border-color: #7cfc00;
}

a:hover img.flag {
	border-color: #acff35;
}

.head .social {
	padding-top: 110px;
	/*padding-right: 20px;*/
}

.main {
	padding: 20px;
}

/*menu:*/
.menu {
	background-color: #A0C544;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	font-size: 12pt;
}

.menu a {
	padding: 5px 12px;
	margin: 0 15px;
	color: black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

.menu a:hover, .menu a:hover.selected, .menu a.selected {
	color: blue;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.menu a:hover, .menu a:hover.selected {
	background-color: #CCFB5D;
}

.menu a.selected {
	background-color: #BCE954;
}
/*:menu*/

.foot {
	border-top: 1px solid black;
	text-align: left;
}

/* breaking news */
div.breaking, #TOC {
	border: 1px dotted #A0C544;
	background: #407941;
}

div.breaking {
	font-style: italic;
}

.code {
	background: #407941;
	text-align: left;
}

/* Table of content */
#TOC { /* Table Of Content */
	width: 250px;
	padding: 10px 10px 10px 0;
	position: fixed;
	top: 240px; right: 20px;
	/*margin: 0px auto; left: 200px;*/
	/*float: right; margin: 10px;*/
}
#TOC li {
	margin: 0;
	padding: 0.2em;
	text-align: left;
}
#TOC ul {
	list-style-type: none;
	margin: 0; padding: 0;
	padding-left: 10px;
}
#TOC a {
	color: #ffe7ba;
}

#TOC ul { font-size: 11pt; }
#TOC ul ul { font-size: 10pt; }
#TOC ul ul a { color: white; }
#TOC ul ul ul {	font-size: 9pt; }


