@charset "iso-8859-1";
/* For all pages */

/* General elements */

html, body {min-height:101%}

body {
	color: #191970;
	font-family: Verdana, Ariel, Helvetica, sans-serif;
	text-align: center;
	font-size: 80%;
	padding: 0px;
	margin: 0px;
	/* width: 1024px; */
	width: 100%;
	background: #F5FFFA url(http://) no-repeat fixed center;
}
div {
	float: left;
}
body a:link, body a:active, body a:visited {
	text-decoration: none;
}
body a:hover {
	text-decoration: underline;
}
body img {
	border: none;
}

.pageHeading {
	font-size: 1.1em;
	text-decoration: underline;
}
.pageHeading a {
	color: #141414;
}
.highlight_form {
	background: #FEE0C6!important;
	}



/* Header elements */
.header {
	width: 100%;
	/* background: brown; */
}
.logoContainer {
	/* background: lightblue; */
	/* max-width: 160px; */
	width: 21%;
	text-align: left;
	height: 19px;
	overflow: hidden;
}

.headerText {
	font-weight: bold;
	float: left;
	/* background: white; */
	text-align: center;
	width: 60%;
	/* padding-left: 80px; */
}
.viewAddCommentsLink {
	/* background: silver; */
	float: right;
	font-size: 0.8em;
	position: relative;
	top: 4px;
	padding-right: 2px;
	width: 19%;
	text-align: right;
}



/* Left column elements */
.leftColumn {
	/* width: 160px; */
	width: 15%;
	/* border: 1px dotted silver; */
	/* max-width : 160px; */
	overflow: hidden;
}
.headerPhoto {
	margin: 10px;
}
.contactIconContainer {
	width: 80px;
	margin-top: 8px;
}
.contactIconContainer img {
	position: relative;
	top: 2px;
}
.contactLink {
	font-size: 0.8em;
	width: 100%;
	
}

.relatedArticlesColumn {
	width: 100%;
	background: lightgray;
	min-height: 200px;
}
.relatedArticlesHeading {
	width: 100%;
	font-weight: bold;
	text-align: center;
}
.relatedArticleLine {
	font-size: 0.8em;
	background: palegoldenrod;
	margin: 2px 2px;
	width: 100%;
}
.relatedArticleCategory {
	color: darkslategray
}
.relatedArticleLink a {
	/* color: #141414; */
}

.adsenseLeftMidColumn {
	width: 100%;
	margin: 5px 0px;
}
.badges_container {
	text-align: center;
	width: 100%;
	margin: 5px 0px;
}
.wot_badge {
	text-align: center;
	width: 100%;
}
.badges_container img {
	border: none;
}
.honeyPotBadge {
	text-align: center;
	width: 100%;
	margin: 5px 0px;
}
.qualys_badge {
	text-align: center;
	width: 100%;
}

/* Content elements */
.contentContainer {
	/* width: 864px; */
	width: 70%;
	/* border: 1px dotted silver; */
	/* min-height: 550px; */
	/* text-align: center; */
	/* overflow: hidden; */
}
.contentContainerInner {
	width: 99.6%;
	margin: 0 auto;
	border: 1px dotted lightslategray;
	/* padding: 1px; */
	/* margin: 1px; */
	float: none;
	overflow: hidden;
}

.leftContentHeightPadding {
	width: 0.1px;
	/* background: black; */
	height: 0px;
}

/* Right column elements */
.rightColumn {
	background: silver;
	width: 15%;
}

.recentArticlesColumn {
	width: 100%;
	background: lightgray;
	min-height: 200px;
}
.recentArticlesHeading {
	width: 100%;
	font-weight: bold;
	text-align: center;
}
.recentArticleLine {
	font-size: 0.8em;
	background: palegoldenrod;
	margin: 2px 2px;
}
.recentArticleCategory {
	color: lightslategray;
}
.recentArticleLink  a {
	/* color: #141414; */
}
.adsenseRightMidColumn {
	width: 188px;
	margin: 5px 0px;
	overflow: hidden;
}

/* Footer elements */
.pageTopLink {
	font-size: 0.7em;
	margin: 2px 0px;
	width: 100%;
	text-align: right;
}
.footer {
	width: 100%;
	/* border: 1px dotted silver; */
	font-size: 0.7em;
	/* margin: 5px 0px; */
	background: palegoldenrod;
	
}

.adsensePageBottom  {
	/* background: silver; */
	/* width: 728px; */
	width: 100%;
	height: 90px;
	margin-bottom: 5px;
}
.adsenseSearchPageBottom  {
	width: 100%;
	margin-bottom: 10px;
}
.adsenseSearchPageBottomInner {
	width: 478px;
	margin: auto;
	min-height: 25px;
	float: none;
}
.pageStatisticsContainer {
	clear: left;
	width: 100%;
}
.footerStatisticsTitle {
	color: lightslategray;
}
.footerStatisticsText {
	color: darkslategray;
}


/* Common elements for many pages */
.message_box, .errorMessageBox, .okMessageBox {
	width: 98%;
	padding: 5px;
	margin: 10px 0px 10px 0px;
	overflow: hidden;
	background: #ECF1EF;
	border: 2px solid #FF34B3;
	font-size: 0.9em;
	color: #141414;
	font-weight: bold;
	float: left;
	}
.okMessageBox  { border: 2px solid #BCEE68; }
.errorOkMessageIcon {
	float: left;
	margin-right: 5px;
}
.projectHoneyPot {
	font-size: 0.1em;
	display: none;
	letter-spacing: -6.7px;
	color: transparent;
}
.additionalLinks, .additionalLinks div, .additionalLinks span, .additionalLinks a, .additionalLinks img {
	text-align: center;
	display: none;
	overflow: hidden;
	height: 0px;
	width: 0px;
}

.additionalLinks, .additionalLinks div, .additionalLinks span, .additionalLinks a, .additionalLinks img {
	text-align: center;
	display: none;
	overflow: hidden;
	height: 0px;
	width: 0px;
}

/* Color names:
darkslategray #2F4F4F (soft text)
lightslategray #778899 (very soft text)
lightgray # D3D3D3 (borders)
midnightblue #191970 (main text)


lightgoldenrodyellow #FAFAD2
palegoldenrod #EEE8AA (container background)
mintcream #F5FFFA (page background)

charcoal #141414 (other text)

 */









