/* site-wide styles */

body { background-color: #fff; }

/* topbar is only in homepage.css */
#menutop {
		/* position and size are in either homepage.css or otherpages.css */
		margin: 0; padding: 0; border: 0;
		background-color: #399;
		}
#sidemenu {
		/* position is in either homepage.css or otherpages.css */
		width: 169px; height: 264px;
		margin: 0; padding: 0; border: 0;
		background: #399 url("../images/menu_back.gif") no-repeat;
		}
#sidemenu a img {
		margin: 0 17px; padding: 0; border: 0;
		}
#logos {
		/* position is in either homepage.css or otherpages.css */
		width: 169px;
		margin: 0; padding: 0; border: 0;
		}
#logos a img {
		margin: 0 auto; padding: 0; border: 0;
		display: block;
		}

h1 {
		/* position is in either homepage.css or otherpages.css */
		height: 35px;
		margin: 0; padding: 0; border: 0;
		white-space: nowrap;
		color: #036;
		}

dt, dd { padding-bottom: 10px; }

#searchbutton {
		position: absolute; top: 15px; left: 600px; z-index: 2;
		margin: 0; padding: 0; border: 0;
		color: #036;
		}
#searchbutton a { text-decoration: none; color: #036; }
#searchbutton a:link { text-decoration: underline; color: #009; }
#searchbutton a:visited { text-decoration: underline; color: #006; }
#searchbutton a:hover { text-decoration: underline; color: #00c; }
#searchbutton a:active { text-decoration: underline; color: #00c; }

#searchtips {
		/* position is in either homepage.css or otherpages.css */
		margin: 0; padding: 5px; border: 0;
		white-space: nowrap;
		color: #036;
		}
.tips {
	border: solid 1px black; 
	padding: 15px;
		}

#highlights {
		/* position is in either homepage.css or otherpages.css */
		margin: 0; padding: 5px; border: 0;
		white-space: nowrap;
		color: #036;
		}

#content {
		/* position is in either homepage.css or otherpages.css */
		width: 580px;
		margin: 0; padding: 0; border: 0;
		color: #036;
		}
#content p {
		margin: 10px 0; padding: 0; border: 0;
		font-size: inherit; line-height: inherit;
		}
#content a { font-size: inherit; line-height: inherit; text-decoration: none; }
#content a:link { text-decoration: underline; color: #0000CC; }
/* #content a:visited { text-decoration: underline; color: #0000CC; } */
#content a:visited { text-decoration: underline; color: #666666; }
#content a:hover { text-decoration: underline; color: #00c; }
#content a:active { text-decoration: underline; color: #666666; }
#content a.top { font-size: 75%; font-weight: bold; color: #339999; }

#content ul li { list-style: disc; margin: 0 0 0 30px; }
#content ul li.arrowdown { list-style-image: url("/images/arrow_down.gif"); margin: 0 0 0 30px; }

#content table.normaltable {
		margin: 0; padding: 5px; border: 1px solid #000;
		font-size: inherit; line-height: inherit;
		}
#content table.normaltable tr {
		margin: 0; padding: 5px; border: 1px solid #000;
		font-size: inherit; line-height: inherit;
		}
#content table.normaltable tr td, #content table.normaltable tr th {
		margin: 0; padding: 5px; border: 1px solid #000;
		font-size: inherit; line-height: inherit;
		}

/*td { font-size: 12px; color: #036;}*/

h2 {
		/* size is in either text_compliant.css or text_non-compliant.css */
		color: #000; font-weight: bold;
		margin-top: 0; margin-bottom: 0;
		}

#searchanswers {
		width: auto; /*height: 360px;*/
		margin: 0; padding: 0; border: 0; overflow: auto;
		font-size: inherit; line-height: inherit;
		}

#searchform {
		margin: 5px 0; padding: 0; border: 0;
		}

#searchform .historyblock {
		width: 450px; float: none; clear: both;
		margin: 1px 0; padding: 0; border: 0; border-top: 1px solid #9cc;
		font-size: inherit; line-height: inherit;
		}

#searchform .historycolumnleft {
		width: 100px; float: left;
		margin: 0; padding: 3px 0; border: 0;
		font-size: inherit; line-height: inherit;
		}
#searchform .historycolumnright {
		width: 350px; float: right;
		margin: 0; padding: 3px 0; border: 0;
		font-size: inherit; line-height: inherit;
		}

#searchform .row {
		/*width: 545px; */float: none; clear: both;
		margin: 3px 0; padding: 0; border: 0;
		font-size: inherit; line-height: inherit;
		}
#searchform .columnleft {
		width: 60px; float: left;
		margin: 0; padding: 5px 0; border: 0;
		font-size: inherit; line-height: inherit;
		}
#searchform .columnright {
		width: 480px; float: right;
		margin: 0; padding: 5px 0; border: 0;
		white-space: nowrap;
		font-size: inherit; line-height: inherit;
		}
#searchform .columnright a img {
		vertical-align: bottom;
		}
#searchform .resultsblock {
		/* width: 545px; */ float: none; clear: both;
		margin: 1px 0; 
		padding: 0; 
		border: 0; 
		border-top: 1px solid #000;
		font-size: inherit; line-height: inherit;
		}
#searchform .resultscolumnleft {
		/*width: 20px; float: left;*/
		margin: 0; padding: 3px 0; border: 0;
		font-size: inherit; line-height: inherit;
		}
#searchform .resultscolumncentre {
		/*width: 90px;*/
		color: #036;
		/*margin: 0 0 0 25px; */padding: 3px 0; padding-right: 15px; border: 0;
		font-size: 10.5pt; line-height: inherit;
		}
#searchform .resultscolumnright {
		/*width: 415px; float: right;*/
		color: #036;
		margin: 0; padding: 3px 0; border: 0;
		font-size: 10.5pt; line-height: inherit;
		}
#searchform .resultscolumnright span.texthigh {
		background-color: #ff9;
		}
#searchform .resultscolumnright a span.texthigh {
		background-color: #ff9;
		font-size: inherit; line-height: inherit; text-decoration: none;
		}
#searchform .resultscolumnright a:link span.texthigh {
		background-color: #ff9;
		text-decoration: underline; color: #009;
		}
#searchform .resultscolumnright a:visited span.texthigh {
		background-color: #ff9;
		text-decoration: underline; color: #006;
		}
#searchform .resultscolumnright a:hover span.texthigh {
		background-color: #ff9;
		text-decoration: underline; color: #00c;
		}
#searchform .resultscolumnright a:active span.texthigh {
		background-color: #ff9;
		text-decoration: underline; color: #00c;
		}

#searchform .bottomcolumnleft {
		float: left;
		margin: 0; padding: 5px 0; border: 0;
		font-size: 0.9em; line-height: inherit;
		}
.bottomcolumnright {
		float: right;
		margin: 0; padding: 5px 0;
		border: 0;
		white-space: nowrap;
		font-size: 0.9em; line-height: inherit;
		}

#searchform input, #searchform select, #searchform textarea, #thesaurusform input, #login input {
		font-size: inherit; line-height: inherit; color: #036; padding-left: 3px;
		}

#headbuttons {
		width: 550px;
		margin: 0; padding: 0; border: 0;
		font-size: inherit; line-height: inherit;
		text-align: center; white-space: nowrap;
		}

#headoptions {
		margin: 0; padding: 0; border: 0; border-top: 3px solid #399; border-bottom: 3px solid #399;
		font-size: inherit; line-height: inherit; color: #fff;
		background-color: #399;
		text-align: center; white-space: nowrap;
		}

#footer {
		position: absolute; bottom: -25px;
		width: 580px; height: 13px; float: none; clear: both;
		margin: 0; padding: 0; border: 0; border-top: 3px solid #9cc; border-bottom: 2px solid #9cc;
		background-color: #9cc;
		white-space: nowrap;
		text-indent: 50px;
		}

div.thesaurusrow {
		width: 545px; float: none; clear: both;
		margin: 3px 0; padding: 0; border: 0;
		font-size: inherit; line-height: inherit;
		}
.thesaurusrow ul.dot li { list-style: disc; margin: 0 0 0 30px; }
#content .thesaurusrow dl dt { font-weight: bold; text-decoration: none; }
#content .thesaurusrow dl dt a { font-weight: bold; text-decoration: none; }
#content .thesaurusrow dl dt a:link { font-weight: bold; text-decoration: none; }
#content .thesaurusrow dl dt a:visited { font-weight: bold; text-decoration: none; }
#content .thesaurusrow dl dt a:hover { font-weight: bold; text-decoration: none; color: #00c; border-bottom: 1px solid #00c; }
#content .thesaurusrow dl dt a:active { font-weight: bold; text-decoration: none; color: #00c; border-bottom: 1px solid #00c; }
.thesaurusrow dl dd { margin: 0 0 0 30px; }
.thesaurusrow dl dd span.texthigh { background-color: #ff9; }
#content .thesaurusrow dl dd a { font-size: inherit; line-height: inherit; text-decoration: none; color: #306; font-weight: bold; }
#content .thesaurusrow dl dd a:link { text-decoration: none; color: #306; font-weight: bold; }
#content .thesaurusrow dl dd a:visited { text-decoration: none; color: #006; font-weight: bold; }
#content .thesaurusrow dl dd a:hover { text-decoration: none; color: #00c; font-weight: bold; border-bottom: 1px solid #00c; }
#content .thesaurusrow dl dd a:active { text-decoration: none; color: #00c; font-weight: bold; border-bottom: 1px solid #00c; }

#thesaurusanswers {
		width: 580px; height: 360px; float: none; clear: both;
		margin: 3px 0; padding: 0; border: 0; overflow: scroll;
		font-size: inherit; line-height: inherit;
		}

#thesaurusanswers ul.dot li { list-style: disc; margin: 0 0 0 30px; }
#thesaurusanswers dl dt { font-weight: bold; text-decoration: none; }
#thesaurusanswers dl dt a span.texthigh { background-color: #ff9; }
#thesaurusanswers dl dt a { font-weight: bold; text-decoration: none; }
#thesaurusanswers dl dt a:link { font-weight: bold; text-decoration: none; }
#thesaurusanswers dl dt a:visited { font-weight: bold; text-decoration: none; }
#thesaurusanswers dl dt a:hover { font-weight: bold; text-decoration: none; color: #00c; border-bottom: 1px solid #00c; }
#thesaurusanswers dl dt a:active { font-weight: bold; text-decoration: none; color: #00c; border-bottom: 1px solid #00c; }
#thesaurusanswers dl dd { margin: 0 0 0 30px; }
#thesaurusanswers dl dd span.texthigh { background-color: #ff9; }
#thesaurusanswers dl dd a span.texthigh { background-color: #ff9; }
#thesaurusanswers dl dd a { font-size: inherit; line-height: inherit; text-decoration: none; color: #306; font-weight: bold; }
#thesaurusanswers dl dd a:link { text-decoration: none; color: #306; font-weight: bold; }
#thesaurusanswers dl dd a:visited { text-decoration: none; color: #006; font-weight: bold; }
#thesaurusanswers dl dd a:hover { text-decoration: none; color: #00c; font-weight: bold; border-bottom: 1px solid #00c; }
#thesaurusanswers dl dd a:active { text-decoration: none; color: #00c; font-weight: bold; border-bottom: 1px solid #00c; }

.hide { display: none; }
.printonlyinline { display: none; }
.neverprint { display: inline; }
.straight { font-size: inherit; line-height: inherit; white-space: nowrap; }
.indented { margin: 0 0 0 20px; }
.red { color: #c00; }
.bluegreen { color: #066; }
span.use {color: #666;} 
