div.results {margin: 1em 0 0.5em 0.75em;}
div.results div.section {border-top: 1px solid #CCC; padding-top: 0.5em}
div.results div.first {border-top: 0; padding-top: 0;}
.results h2 {font: 1.5em Georgia, serif; padding: 0.33em 0.5em; padding-bottom: 0.25em; margin: 0 0 0.25em -0.5em;}
.results h2, #other-results {background: #EEE;}
.results h2 span {font: italic small "Lucida Sans Unicode", "Arial Unicode MS", "Lucida Sans", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;}
.dictionary h2, .dictionary #other-results {background-color: #F0F7FF; font-size: 0.925em; border-color: #DFE5ED; border-width: 1px; border-style: solid; }
.dictionary a:link, .dictionary a:visited {color: #169;}
.dictionary a:hover {color: #000;}
.thesaurus h2, .thesaurus #other-results {background-color: #FFFFE5;}
.thesaurus .noline a:link, .thesaurus .noline a:visited {color: #960; 	text-decoration: none;}
.thesaurus a:hover {color: #320;}
.encyclopedia h2, .encyclopedia #other-results,
.web h2, .web #other-results {margin-top: 1em; background-color: #F3FDE8;}
.encyclopedia a:link, .encyclopedia a:visited, .web a:link, .web a:visited {color: #360;}
.encyclopedia a:hover, .web a:hover {color: #020;}
.encyclopedia pre.hr {border-bottom: 1px solid #CCC; margin-bottom: 1em; margin-top: -2em;}
#primary .encyclopedia h1 {font: 1.8em Georgia, serif; color: #666;}
.encyclopedia .fx { font-size: .8em; margin-left: .3em; }
/*begin new*/
.src {margin-bottom: 1.5em; font-style: italic; font-size: .9em; color: #666; line-height: 130%;}
.src p {margin-bottom: 0.25em;}
.src a:link, .src a:visited {color: #666;}
.src a:hover {color: #000;}
/*end new*/
#main .results dt {font-size: 1.1em;}
#main .results ol {list-style: decimal; padding-left: 2.75em;}
#main .results ol ol {list-style: lower-alpha; padding-left: 1.75em; margin-bottom: 0;}
#main .results ul li {background: none; padding-left: 0;}
#other-results {padding: 0.75em; margin: 1em 0 0.75em 0; }
#main .results .exact { margin-bottom: 0.75em;}
#main .results p.nav.first {border-bottom: 1px solid #CCC; padding-bottom: 0.75em;}
#main .results p.nav.last {border-top: 1px solid #CCC; padding-top: 0.75em;}
p.partner {float: right;}
/* jim added */
.here {color: #000;}
#primary ol {margin-left: 2em;}
#primary ol ol {margin-bottom: 0em;}
/* plin added */
#primary .foreign {color: #333; font-size: 1em; font-family: Georgia, sans-serif; font-weight: 100; font-style: italic; padding-bottom: .5em;}
#primary .lang {color: #003a66; font-style: italic;}
#primary .highlight {background: yellow;}
.google {margin-bottom: -.6em;}
#nearby {list-style-type:none; white-space:nowrap; padding-bottom: 1em; }
#nearby li {display:block; float:left; width:150px; position:relative; z-index:100; margin-left: -1.3em; margin-top: 0.2em; }
#nearby dl {position:absolute;}
#nearby dt {font-size: 1em; float:left; margin-left: 0em; }
#nearby dd {position:relative; display:none; clear:left; text-align:left; margin:0 0 0 -2.6em; padding:0.2em 1.5em 0.05em 1.5em; background-color: #e3f4f8; width: 150px; border-color: #003a66;  border-width: 0 2px 0 2px; border-style: solid;}
#nearby dd a, #nearby dd a:visited {display:block;}
#nearby li a:hover {border:0; text-decoration:underline;}
#nearby li:hover dd, #nearby li.over dd {display:block;}
#nearby img {padding:0.25em;}
li tt { font-size: 135%;}
span.line {border-color: #CCC; border-width: 1px 0 0 0; border-style: solid; width: 100%; display: block; margin-top: 1em; margin-bottom: 1em;}
span.topline {border-color: #FFF; width: 100%; display: block; margin-top: 1em; margin-bottom: 1em;}
span.bottomline {border-color: #CCC; border-width: 1px 0 0 0; border-style: solid; width: 100%; display: block; margin-bottom: 1em;}
.pronkey {font-size: 0.9em;}
.audiohelp {font-size: 0.9em;}
/*columbia styles*/
.t {font-weight: bold; text-transform: capitalize;}
.secthead {font-weight: bold; display: block; padding-top: 1em;}
.bibhead {font-weight: bold;}
.subsecthead {font-weight: bold;}
/*perform a new search*/
#perform_wrapper {width: 100%;  display: block; margin-bottom: 1em; }
.perform {width: 50%; display: block; float:left; text-align: left;}
.bottom_right_ad { width: auto; display: block; float:right; text-align: right; margin-bottom: 1em;}
.endofpagead { background-color: #f8f8f8; padding-top: 1em; padding-bottom: 1em; border-top: 1px solid #CCC; vertical-align: middle; }
#primary h1.results {font: 1.5em Georgia, serif; color: #666; padding-bottom: 0em;}
#primary h1.results em {color: #333; font-weight: 100; padding-bottom: 0em;}

.entryicons {font-style: normal; font-size: 0.9em; color: #666;}
.entryicons a:link, .entryicons a:visited {color: #666;}
.entryicons a:hover {color: #000;}
.entryicons img {margin-bottom: -3px;}

.results-bar {font: 1.1em Georgia, serif; color: #666; padding-bottom: 0em;width:230px;}
.results-bar-right span {font: 0.9em Georgia, serif; color: #666; padding-bottom: 0em; text-align:right; float: right; align: right;width:230px;}
.results-bar-right a {font: 0.9em Georgia, serif; color: #666; padding-bottom:}


