.solid-overlay {
	background-color: white;
}

p {
	font-family: serif;
	font-size: 14px;
	text-align: left;
}

p.quote {
	font-family: serif;
	font-size: 14px;
	font-style: italic;

	margin-top: 12px;
	margin-left: 24px;
	margin-right: 24px;
	margin-bottom: 12px;

}

p.centered,
p.center {
	text-align: center;
}

li {
	font-family: serif;
	font-size: 14px;

	padding-bottom: 6px;
}

a {
	color: #88aadd;
	text-decoration: none;
}

a:hover {
	color: #88aadd;
	text-decoration: underline;
}

/*
a.popup,
a.popup:hover {
	color: #6688bb;
	text-decoration: none;

}
*/


a.fb_share_link:link {
	text-decoration: none;
	color: #88aadd;

	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

a.fb_share_link:visited {
	text-decoration: none;
	color: #7799cc;

	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

a.fb_share_link:active {
	text-decoration: none;
	color: #88aadd;

	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

a.fb_share_link:hover {
	text-decoration: none;
	color: #aaccff;

	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

span.italic {
	font-style: italic;
}

h3, 
.heading {

	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;

	color: #aaaaaa;

	text-align: center;

	padding-top: 12px;
}

h1,
.headLine {
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;

	color: #88aadd;

	text-align: center;

	margin-top: 12px;
}

h2,
.subHeadLine {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

	color: #aaccff;



	text-align: center;

	padding-bottom: 12px;

}

.smallerPrint {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;

	color: #777777;

	text-align: center;
}

.smallPrint {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;

	color: #777777;

	text-align: center;
}

.step {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;

	color: #88aadd;

	text-align: center;

	padding-bottom: 6px;
}


img.icon {
	width: 64px;
	height: 64px;

	border: 0px;

	cursor: pointer;
}

img.icon-nosize {
	border: 0px;
	cursor: pointer;
}

.icon-label {
	width: 100%;
	text-align: center;

	font-family: arial, helvetica, sans-serif;
	font-size: 11px;

	color: #88aadd;

	cursor: pointer;
}

#footer {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;


	color: #777777;

	border-top: 1px solid #efefef;

	margin-top: 20px;

	padding-top: 20px;
	padding-bottom: 20px;

	text-align: center;
}

#toc {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;


	color: #777777;

	border-top: 1px solid #efefef;

	margin-top: 20px;

	padding-top: 20px;

	text-align: justify;
}

#socialize {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;


	color: #777777;

/*
	border-top: 1px solid #efefef;
*/
	margin-top: 20px;

	padding-top: 20px;

	text-align: center;
}

#socialize-title {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #777777;
	font-weight: bold;

	padding-bottom: 12px;
}

#socialize-buttons {
	text-align: center;

}

#toc-table {
	border-spacing: 0px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}


.im-btn {
	margin: 6px;
}


img {
        border: 0px;
}

img.photo-left {
	border: 1px solid #efefef;
	padding: 1px;
	float: left;

	margin-right: 12px;
	margin-bottom: 12px;
}

img.photo {
	border: 1px solid #efefef;
	padding: 1px;
	margin: 12px;
}

img.diagram {
	border: none;
	padding: 1px;
	margin: 12px;
}

ul {
	margin-left: 30px;
}

ul.nav {
	margin-left: 0px;
}