
div#body { background: url(/img/bgs/bg-palms.png) no-repeat bottom right; }

div#results-box { width: 550px; margin: -30px auto 15px auto; padding-bottom: 5px; }
div#results-box ul { margin: 0; padding: 0px; list-style-type: none; }
div#results-box ul li { float: left; }
div#results-box ul li a, ul#results-nav a:hover { display: block; background-repeat: no-repeat; outline: none; background: #000; color: #fff; padding: .2em .4em; text-decoration: none; margin-right: 1px; }
div#results-box ul li span { }
div#results-box div { clear: both; background: #6ee2ff; border: 1px solid #000; padding: .2em .4em; text-align: center; }
div#results-box div a { text-decoration: none; float: left; }

#ndprint a { }
#ndprint a:hover { text-decoration: underline; }
#ndemailsearch a { }
#ndemailsearch a:hover { text-decoration: underline;  }
#ndnewsearch a { }
#ndnewsearch a:hover { text-decoration: underline;  }
#ndrefine a { }
#ndrefine a:hover { text-decoration: underline;  }

div#slogo { background: url(/img/results/logo.png) no-repeat; width: 186px; height: 107px; position: absolute; margin-top: -107px; margin-left: 700px; }

table#results { width: 100%; margin-bottom: 1em; border-collapse: collapse; }
table#results th { padding: .2em .25em; text-align: center; background: #6d70a9; color: #fff; }
table#results th a { color: #fff; }
table#results tr.alt { background: #ffcb7f; }
table#results tr.alt td {  }
table#results tr { background: #ef7977; }
table#results a img.t { width: 61px; float: left; margin: 4px; }
table#results th span { display: block; }
table#results th, table#results td { vertical-align: top; }
table#results td { text-align: center; vertical-align: top; }
table#results th a, table#results th a:visited { text-decoration: none; }
table#results th a:hover span { color: #f00; }
table#results th { border-bottom: 1px dotted #6d70a9; }
table#results tr td { padding: 0; vertical-align: middle; } 
table#results tr td.p { font-weight: bold; font-size: 1.2em; } 
table#results tr td.m a, table#results tr td.m a:visited { display: block; background: url(/img/results/grabber.png) no-repeat; width: 33px; height: 33px; }
table#results tr td.m a span { display: none; }
table#results tr td a { color: #000; }

.sover, .sover td, .sover td a { background: #fff; }

form#paging { font-size: 14px; }

#scs ul  { /* all lists */ padding: 0; margin: 0; list-style: none; }

#scs a { display: block; width: 100px; }

#scs li { /* all list items */ float: left; width: 100px; /* width needed or else Opera goes nuts */ text-align: left; }

#scs li ul { /* second-level lists */ position: absolute; width: 100px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }

#scs li:hover ul, #scs li.sfhover ul { /* lists nested under hovered list items */ left: auto; }

#scs ul li.f { text-align: center !important; }
#scs ul li ul li a { color: #000 !important; border: 1px solid #000; background: #fff; padding: .2em .4em; margin: 0; }
#scs ul li ul li a:hover { color: #fff !important; background: #000; }

div#bubble { font-size: 11px; position: absolute; text-align: left; width: 302px; height: 92px; padding:10px; background: url(/img/pointer.png) no-repeat; margin: -110px 0 0 100px; border: 0 !important }

