A:link {
	COLOR: #003399
}
A:visited {
	COLOR: #003399
}
A:hover {
	COLOR: red
}
/* Navigation mobile block */
#nav {
	padding-top: 49px;
	box-sizing: border-box;
	height: 100%;
	background: rgba(60, 60, 60, 0.90);
	border-radius: 0;
	width: 70%;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 500;
	transform: translateX(108%);
	transition: transform 330ms ease;
	padding-left: 0;
	box-shadow: 10px 0 18px -12px rgba(0, 0, 0, 0.70);
	margin-top: 0;
	margin-bottom: 0;
	overflow-y: auto;
	visibility: visible;
}
#nav li {
	font-family: sans-serif;
	font-size: 15pt;
	float: none;
	padding: 8px;
	list-style: none;
	border-bottom: 1px solid rgba(90, 90, 90, 0.62);
}
#nav li a {
	display: inline-block;
	padding: 0 12px;
	color: white;
	text-decoration: none;
}
#nav li a span {
	display: none;
}
#nav li a:hover {
	color: white;
}
#nav li:first-child a {
	border-top: none;
}
#nav li:last-child a {
	border-bottom: none;
}
#menud {
	position: absolute;
	top: 15px;
	right: 17px;
	z-index: 550;
	visibility: visible;
}
#menud > img {
	width: 35px !important;
}
#menux {
	display: none;
	position: fixed;
	top: 12px;
	right: 21px;
	z-index: 550;
	visibility: visible;
}
#menux > img {
	position: relative;
	top: 3px;
	left: 4px;
	width: 34px !important;
	filter: invert(100%);
	-webkit-filter: invert(100%);
}
#searchd {
	position: absolute;
	top: 14px;
	right: 64px;
	z-index: 400;
	visibility: visible;
}
#searchd > img {
	width: 35px;
}
#searchx {
	display: none;
	position: absolute;
	top: 12px;
	right: 70px;
	z-index: 400;
	visibility: visible;
}
#searchx > img {
	position: relative;
	top: 3px;
	left: 4px;
	width: 34px !important;
}
#shared {
	position: absolute;
	top: 16px;
	left: 15px;
	z-index: 400;
	visibility: visible;
}
#shared > img {
	width: 31px !important;
}
#sharex {
	display: none;
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 400;
	visibility: visible;
}
#sharex > img {
	position: relative;
	top: 3px;
	left: 3px;
	width: 34px !important;
}
#sharediv {
	display: none;
	top: 0;
	left: 0;
	box-sizing: border-box;
	position: absolute;
	background: rgba(60, 60, 60, 0.90);
	z-index: 100;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	text-align: center;
	animation: fadeInFromNone 0.2s ease-out;
	visibility: visible;
}
#facebook_link, #email_link, #twitter_link, #linkedin_link {
	margin: 24px auto;
	display: block;
	width: 150px !important;
	visibility: visible;
}
#logotext {
	font-family: sans-serif;
	display: inline-block;
	width: auto;
	margin-left: 57px;
	text-decoration: none;
	color: black;
}
#logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 200;
	text-align: left;
	height: 64px;
	border: 0;
	background: whitesmoke;
	padding-top: 4px;
	box-sizing: border-box;
	visibility: visible;
}
#searchbox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0;
	padding-left: 68px !important;
	padding-right: 108px !important;
	margin-right: 0;
	height: 64px;
	border: 0;
	border-bottom: 2px solid black;
	width: 100%;
	box-sizing: border-box !important;
	font-size: large;
	color: black;
	background: white;
	z-index: 300;
	animation: fadeInFromNone 0.2s ease-out;
	visibility: visible;
}
@keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}
	1% {
		display: block;
		opacity: 0;
	}
	100% {
		display: block;
		opacity: 1;
	}
}
/*Fixes for mobile landscape view*/
@media screen and (max-width: 601px) and (orientation:landscape) {
	#nav {
		width: 40% !important;
	}
	#nav li {
		font-size: 13pt !important;
	}
}
/*Fixes for mobile menu when is shown on desktop */
@media screen and (min-width: 601px) {
	#nav {
		width: 304px !important;
	}
	#nav li {
		font-size: 14pt !important;
	}
}
/*Generic Styles*/
.mobile {
	display: none;
}
@media screen and (max-width: 600px) {
	.desktop {
		display: none;
	}
	.mobile {
		display: initial;
	}
	.full {
		width: 100% !important;
	}
	img, iframe {
		max-width: 100%;
	}
	* {
		box-sizing: border-box;
	}
	/*Testing new styles*/
	body {
		background: white;
		font-family: sans-serif;
	}
	body * {
		font-size: 15pt;
		line-height: 29px;
	}
	body * ul * {
		text-decoration: none;
	}
	table, thead, tbody, th, tr, td {
		display: block;
		width: 100%;
	}
	ul, li {
		padding: 0;
		list-style: none;
	}
	body > table > tbody > tr > td:nth-child(2) > center > font > h2 {
		font-size: 19pt;
	}
	body > table > tbody > tr > td:nth-child(2) > center > font > font > b {
		font-size: 13pt;
		color: dimgray;
	}
}

/*Gia selides*/
@media screen and (max-width: 600px) {
	body {
		background: white !important;
	}
	.desktop {
		display: none;
	}
	.mobile {
		display: initial;
	}
	img {
		max-width: 100%;
	}
	* {
		box-sizing: border-box;
	}
	.fullwidthonmobile {
		width: 100%;
	}
	.mobiletextview, .mobiletextview * {
		line-height: 27px;
		font-size: 15pt;
		text-decoration: none;
	}
	.sourcetext, .sourcetext * {
		font-size: 13pt;
		color: dimgray;
		font-family: sans-serif, Arial;
	}
	.notetext, .notetext * {
		font-size: 13pt;
		line-height: normal;
		font-family: sans-serif, Arial;
		font-weight: 300;
	}
	.fullwidthonmobile > ul {
		padding-left: 0;
	}
	marquee {
		width: 100%;
	}
}