/*General formatting for tags*/input, select {	font-size: 10pt;}/*Headings*/h1 {	font-family: georgia, arial;	font-size: 18pt;	padding-top: 4px;	padding-bottom: 3px;	font-style: plain;	margin-top: 5pt;	margin-bottom: 5pt;	color: black;}h1.mastHead { margin: 0; background: none; padding: 0;}#logoHeader { background: url(/images/ee/logo2.png); width: 716px; height: 120px; }* html #logoHeader { background: none; width: 716px; height: 120px;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ee/logo2.png',sizingMethod='image'); }h2 {	font-family: arial;	font-size: 14pt;	color: green;	font-weight: normal;	margin-top: 0px;	margin-bottom: 6px;}h2 a { color: green; }h2 a:hover { color: green; }/** Site Area Links **/#menuSiteAreasTable ul { display: inline; margin: 0; padding: 0; }#menuSiteAreasTable ul li { display: inline; margin: 0; padding: 0 5px; }#menuSiteAreasTable a.topMenuLink { font-weight: bold; font-size: 8pt; text-decoration: none; color: orange; }#menuSiteAreasTable a.topMenuLink.ee { color: green; }#menuSiteAreasTable a.admin { color: red; }h3 { color: rgb(255,156,0); }.eeAuthorLine {	border-top: solid 1px red;	width: 90%;	margin-left: 5%;	margin-top: -5pt;	margin-bottom: 5pt;}.eeAuthorLine .date {	text-align: right;	font-size: 0.8em;	color: gray;}.sectionHeading {	margin-top: 15px;	margin-bottom: 1px;}.pageAdText, .pageBodyAdText {	margin-top: 20px;	width: 160px;	padding: 0px 10px 0px 10px;	text-align: center;	font-size: 12px;}.pageAdImg {	margin-top: 20px;}.pageBodyAdImg, .pageBodyAdText {	float: right;	margin: 20px;	text-align: center;}.pageAdNote {	font-size: 0.8em;	margin-top: 0.3em;}/*Links*/a {	color: blue;	text-decoration: none;}h1 a { color: navy; text-decoration: underline; }a:hover {	color: blue;	text-decoration: underline;}body, p {	font-size: 10pt;	font-family: arial;}td {	font-size: 10pt;}/*Various classes*/.horizontalBar {	background: #183129;	width: 100%;	border: none;}.topMenuSeparator {	color: white;	font-size: 8pt;}.titleLinks {	background: yellow;	width: 100%;}/*If need to fit into small area, use following class*/.smallArea {	font-size: 8pt;}/** Forms **/.webFormBackground,.webFormTitle,.webFormContents,.webFormBottom,.webForm input,.webForm select,.webForm td {	font-size: 8pt;}.webFormContents, .webFormBottom {	background: white;	padding-left: 10px;}.webFormBottom {	text-align: right;}.webFormContents table, .webFormContents td {	border: solid 1px black;	border-collapse: 0;	border: 0;	padding: 0;}.webFormBackground, .webFormBorder {	background: red;	padding: 1px;}.webFormTitle {	background-color: orange;	color: black;	border-bottom: solid 2px red;	padding-left: 5px;	padding-right: 10px;	font-weight: bold;}.webForm {	border: solid 2px red;	border-collapse: collapse;	border-spacing: 0px;}.webFormTitle a {	color: yellow;}.webFormBackgroundColor {	background: rgb(255,255,204);}td.webFormTip {	color: gray;	font-size: 0.6em;	padding-bottom: 0.4em;}.webFormTitle2 {	background: lightblue;}/** Side bar and menus **/.sidebar {	border: solid 2px red;	border-right: none;	padding: 2px;}.sideMenuList {	padding: 0;	margin-left: 1.3em;	list-item-style: diamond;}.sideMenuList h5 {	font-size: 8pt;	margin: 0;	text-align: right;	padding-right: 3em;	color: green;	border-bottom: solid 1px green;	margin-bottom: 0.3em;	margin-left: -1.3em;}.sideMenuTitleText, .sideMenuItemText {	font-size: 10pt;	color: green;}.sideMenuTitleText {	font-family: verdana;}/** Override form behaviour in sidebar **/.sidebar .webFormTitle {	border-bottom: solid 1px green;	font-size: 8pt;	text-align: right;	padding-right: 3em;	background: white;	color: green;}.sidebar .webForm {	width: 96%;	margin-left: 4px;}.sidebar .webFormTitleNewLine {	display: block;}.inbriefContents {	font-size: 7pt;	padding: 4px;}.inbriefContents p {	font-size: 0.9em;}#articleForMessages {	float: left;	width: 45%;	padding-right: 5%;}.messageInfo {	width: 100px;	background: lightblue;	font-size: 0.8em;}.message {	border: solid 1px orange;	width: 350px;	font-size: 0.8em;}.message textarea {	width: 350px;	font-size: 0.8em;}.messageInfoDate {	font-size: 0.7em;	color: gray;}/** Listings **/#listingsTable {	width: 100%;}#listingsTable td {	width: 50%;	vertical-align: top;	padding-bottom: 1.5em;	padding-right: 5%;}#listingsTable .categoryRow td {	border-top: solid 2px blue;	background: yellow;	color: blue;	padding-bottom: 0;	text-align: center;}#listingsTable h3 {	border-bottom: dotted 1px black;	margin-right: 5%;}body {	background-image: url("/images/ee/background2.png");	background-repeat: repeat-y;	margin: 0; margin-top: 0.5em;}#innerBody { margin: 0 8em; }td {	vertical-align: top;}.formbottom {	text-align: right;	border: solid 1px black;}#eelogo {	border: 0;}#titleAreaTable {	margin-left: auto;	margin-right: auto;}#titleLinks {	text-align: right;}hr { height: 1px; border: 0; border-top: dashed 1px red; }h1 { padding-left: 3em; margin-bottom: 1em; background: rgb(238,238,255); background: url(/images/ee/h1back.png) repeat-x; line-height: 1em; }form { margin: 0; }#pageNotice { border-top: solid 1px #6699FF; text-align: center; clear: both; margin-top: 1em; }/** Within text class */.unimportant { color: gray; }#menuSiteAreasTable .siteLinks { text-align: right; padding-right: 1em; }#menuSiteAreasTable { margin-bottom: 1em; }a img { border: none; }h6 { margin: 0; font-size: 8pt; }ul.abstractLinks { text-align: right; margin: 0; padding: 0;clear: both;}.abstractLinks li { display: inline;  }.abstractPosted { color: rgb(96,96,96); font-size: 8pt; }.articleAbstract { margin: auto; max-width: 40em; margin-bottom: 1em; padding: 0.3em; border-left: none; border-right: none;}.articleAbstract .border { border-collapse: collapse; padding: 0; }.articleAbstract .right { background: url(/images/ee/rightdrop.png) repeat-y; width:5px; border-left: solid 1px #6699ff;}.articleAbstract .bottom { background: url(/images/ee/bottomdrop.png) repeat-x; height:7px; border-top: solid 1px #6699ff;}.articleAbstract .bottom-right { background: url(/images/ee/drop_bottomright.png) no-repeat bottom right; height:7px; width: 5px;}* html .articleAbstract .bottom-right { background: url(/images/ee/drop_bottomright.png) no-repeat top left; }.articleAbstract .bottom-left { background: url(/images/ee/drop_bottomleft.png) no-repeat; height:7px; width: 5px; border-top: solid 1px #6699ff;}.articleAbstract .top-right { background: url(/images/ee/drop_topright.png) no-repeat; height:7px; width: 5px; border-left: solid 1px #6699ff;}.articleAbstract .top { border-top: solid 1px #6699ff; }.articleAbstract .top-left { border-top: solid 1px #6699ff; border-left: solid 1px #6699ff; }.articleAbstract .left { border-left: solid 1px #6699ff; }.articleAbstract .content { padding: 0.5em 1em 0.5em 0.7em; }.sideArticleAbstract { background: white; padding: 0.4em; border: solid 1px rgb(102,153,255); margin-left: -0.5em;}img.abstract { border: solid 1px black; float: left; margin-right: 1em; margin-bottom: 0.5em; }address.abstract { margin-top: -0.7em; margin-left: 2em; margin-bottom: -0.4em; z-index: 1; color: gray; display: none;}h2.abstract { }/** Records **/.record { background: white; border: solid 2px red; margin-left: auto; margin-right: auto; }.fieldHint { color: gray; }.controls td { text-align: right; border-top: dashed 1px red; padding: 0.3em; }.record input, .record select, .record textarea { font-family: arial; font-size: 10pt; }.educationDatabaseBox { width: 194px; background: white; border: solid 3px red; padding: 10px; padding-top: 0; margin-bottom: 1.5em;}.educationDatabaseBox h6 { background: orange; margin-bottom: 1em; border-bottom: solid 3px red; padding-left: 1em; margin-left: -10px; margin-right: -10px; font-size: 9pt;}.educationDatabaseBox, .educationDatabaseBox input, .educationDatabaseBox select { font-size: 9pt; }.educationDatabaseBox div.options input { font-size: 9pt; }.educationDatabaseBox #includeNearby { font-style: italic; color: gray; font-size: 80%; margin-left: 1em;}.educationDatabaseBox.article { margin: 1em 0 1em 1.1em; }.educationDatabaseBox.main { width: 40em; font-size: 10pt; margin: 0; margin-left: auto; margin-right: auto; padding: 0.9em; padding-top: 0;}.educationDatabaseBox.main h6 { font-size: 10pt; margin-left: -0.9em; margin-right: -0.9em; }.educationDatabaseBox.main input { font-size: 10pt; }.educationDatabaseBox.main #s_keywords { width: 34em; }#articleSearch { border: 0; font-size: 10pt; background: white; margin-left: auto; margin-right: auto;}#articleSearch td { padding: 0.25em; }#articleSearch #s_keywords { width: 30em; }#entrySearch { border: 0; font-size: 10pt; background: white; margin-left: auto; margin-right: auto;}#entrySearch td { padding: 0.25em; }#entrySearch #s_keywords { width: 30em; }.eeTable { margin-left: 2%; width: 97%;}.eeTable .col1 { width: 16em; padding-right: 1em; }.eeTable .col2 { padding-left: 1em; padding-right: 1em;}.articleRecentArticles, .frontRecentArticles, .eeRecentBlogEntries { margin-top: 1em; width: 220px; background: white;}.articleRecentArticles ul,  .frontRecentArticles ul, .eeRecentBlogEntries ul { list-style-type: none; margin: 0; padding: 0.5em; padding-top: 0; border: solid 1px #6699FF; border-top: none; }.articleRecentArticles li, .frontRecentArticles li, .eeRecentBlogEntries li { margin: 0; padding-top: 0.5em; padding-left: 0.5em; font-size: 9pt; }.articleRecentArticles h6, .frontRecentArticles h6, .eeRecentBlogEntries h6 { padding-top: 2px; line-height: 16pt; font-size: 12pt; padding-left: 1em; color: black; background: #88aaff; background: url(/images/ee/menutitleback.png);}.frontRecentArticles h6 { background: #88aaff; background: url(/images/ee/menutitleback.png);}.articleRecentArticles { margin-left: 1em; }p { text-align: justify; }p.abstract { font-weight: bold; font-style: italic; }.articleTitleFirstLetter { color: green; }.mainSubTitle { color: black; margin-left: 2em; font-size: 0.6em; font-weight: normal;}img.articleMainImage { float: right; margin-left: 2em; }/** Archive **/.archiveArticles { width: 80%; margin-left: auto; margin-right: auto; border-collapse: collapse; }.archiveArticles td { vertical-align: top; width: 50%; padding: 0em 1em 0.5em 0;}.newMonth { margin-top: 1em; font-weight: bold; background: #88aaff; border-top: solid 1px blue; text-align: center; color: yellow; }.newMonth.first { margin-top: 0; }.archiveBlogEntries { width: 80%; margin-left: auto; margin-right: auto; border-collapse: collapse; }.archiveBlogEntries td { vertical-align: top; width: 50%; padding: 0em 1em 0.5em 0;}.pageControls { width: 75%; margin-left: auto; margin-right: auto; margin-top: 1em; margin-bottom: 1em;}.pageControls td.first, .pageControls td.previous, .pageControls td.next, .pageControls td.last { width: 10%; }.pageControls td { width: 5%; text-align: center; }/** Education database **/#educationDbSearch { margin-left: auto; margin-right: auto; }#s_keywords { width: 60%; }#markedToolbar { float: right; margin-right: 2em; margin-top: -1em; margin-bottom: 1em;	padding: 0.5em; background: #eeeeff; }#markedToolbar { position: fixed; right: 0; bottom: 0; margin: 0;	border-top: solid 1px blue; border-left: solid 1px blue;	//border-bottom: solid 1px blue; }/** Google ads **/.eeTCell, .eeBCell { background: #6699FF; border: solid 1px red; width: 120px; }.eeRTCell { background: url(/images/ee/curve_upright.png); background-repeat: no-repeat; width: 19px; height: 19px; }.eeRBCell { background: url(/images/ee/curve_downright.png); background-repeat: no-repeat; width: 19px; height: 19px; }.eeGoogle { border-collapse: collapse; margin: 0.5em 1em 0.5em 10px; }.eeGoogle td { padding: 0; border: 0; }.eeGoogle .eeGoogleCell { width: 140px; height: 600px; background: white; border-right: solid 1px #6699FF;  }.eeGoogle .googleAd { margin: 15px 0px 15px 15px; }/** Blog **/div.blogEntry { margin-bottom: 1.5em; }a.source { color: rgb(128,128,255); text-decoration: underline; }.eeRecentBlogEntries { margin-left: 1.5em; }/** Search control dropdown **/.searchControlSelected { background: lightblue; }.searchControlDropDown { background: white; border: solid 1px lightblue; }