html, body, div, span, /* applet, object, iframe, */
h1, h2, h3, h4, h5, h6, p,
a, address, blockquote, img, pre, q, hr,
abbr, acronym, cite, code, dfn, em, kbd, samp, strong, var,
b, i, sub, sup, del, ins, small,
/* tt, u, center, big, strike */
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; font-size: 100%; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
hr { height: 1px; visibility: hidden; }
:focus { outline: 0; }
abbr, acronym { cursor: help; }

sup { vertical-align: super; }
sub { vertical-align: sub; }

/* fonts */
h1, h2, h3, h4, table caption, legend, #top { font-family: "trebuchet ms", "lucida grande", arial, sans-serif; }

body { color: #111; background: #fff; font: 100.01%/1.6 Verdana, Geneva, Tahoma, sans-serif; }
html>body { font-size: 15px; }

/* 30 */ h1, #top { font-size: 2em; line-height: 1.6; }
h1 { padding: 1.6em 0 .8em; }

/* 20 */ h2 { font-size: 1.333em; line-height: 1.2; margin-bottom: 1.2em; padding: 0 10px; }
.block h2 { border-bottom: .05em solid #3875D7; margin: 0 -10px; padding: .6em 10px .55em; }

/* 18 */
h3 { font-size: 1.2em; line-height: 1.333; margin-bottom: 1.333em; }
.block h3 { border-top: .06em solid #3875D7; margin: 0 -10px 1.333em; padding: 1.278em 10px 0; }

/* 16 */
h4, caption, .newsIssue, .newsDate, legend { font-size: 1.067em; line-height: 1.5; }
h4, .newsIssue, .newsDate { margin: 1.5em 0; }
legend { padding-top: 1.5em; }

/* 15 */
h5, h6, tr.table-header-row td, #topSrchDiv input { font-size: 1em; line-height: 1.6; }
dl, p, ol, ul, h5, h6 { margin: 1.6em 0; }
div { margin-bottom: 1.6em; }
div.img-with-caption { margin-bottom: 0; }
.block { border: .1em solid #3875D7; padding: 0 10px; margin: 1.5em 0; }
h1 + div.block, h1+p, h1+div#navPage { margin-top: 0; }

.block>dl { border-bottom: .3em double #3875D7; margin-bottom: 1.3em; }
.block>dl dt { border-top: .1em dotted #3875D7; margin-top: 1.5em; }
dl.dblist, .dblist dt, .dblist dd { border: 0 none; }
dl[class^="table"] dt, dl[class^="table"] dd { border-top: .1em dotted #999; }
dl.tableNarrow dt, dl.tableWide dt, dl.tableMid dt { margin-top: 0 }
dl.tableNarrow dd, dl.tableWide dd, dl.tableMid dd { margin: 0; }
dd+dd { border-top: 0 none; }

table { border: .1em solid #ccc; margin: 1.5em 0; }

.table-header-row td { border: .1em solid #3875D7; }
.table-header-row h4 { padding: .65em 10px; margin: 0px }

.go-reference p.xref { margin-top: -1.6em; }

/* boxes with font size 15 */
.fatal, .important { padding: 1.4em 20px; margin: 1.6em 10px; border: .2em double #000; }
.fatal > *, .important > * { margin-bottom: 0; margin-top: 0; }
.important > * + .important > *, .fatal > * + .fatal > * { margin-top: 1.6em; }

/* 14 */
/* table dl, table ol, table ul, table p, #annot td, #annot2 td, */ .block>dl dd, dl.codeList dt, dl.codeList dd, .codeList li
{ font-size: .933em; line-height: 1.714; }
table dl, table ol, table ul, table p { margin: 0; padding: 0; }
dd>ul { margin: 0; }
dd>p { margin: 1.714em 0; }

dl.codeList dt, dl.codeList dd { border-top: .1em dotted #999; line-height: 1.614em; }
.block>dl dd + dd { border-top-color: transparent; }

/* 13 */
.terminal p, .stripey td, .stripey th { font-size: .867em; line-height: 1.846; }
.stripey td, .stripey th { padding-top: .4615em; padding-bottom: .4615em }
.terminal p { margin: 1.846em 0; padding-left: 10px; padding-right: 10px; }

/* 12 */
#nav, #navPage, .ppl, .pplToggle, .paging li, .box, #key td, input, textarea, .img-with-caption p, .fmt, .ont, .annot, .stripey td dd div.fmt, .last-mod { font-size: .8em; line-height: 2; }
#navPage, .ppl, .paging li, #key td, .img-with-caption p { margin-bottom: 2em; }
.last-mod { margin: 2em 0; }
.pplToggle { margin-bottom: 0; }
.ppl { margin-top: 0; }
.fmt, .ont, .annot { border-width: .1em; margin: 1.92em 0; padding: 0 10px; }
.box { border: .2em solid #ccc; padding: 1.8em 10px; margin-left: 5%; margin-right: 5%; margin-bottom: 2em; }

.box > *, .fmt>*, .ont>*, .annot>* { margin-bottom: 0; margin-top: 0; }
.box>* + .box>*, .fmt>* + .fmt>*, .ont>* + .ont>*, .annot>*+.annot>* { margin-top: 2em; }

/*
#navBox a { border: none; border-bottom: .1em solid #fff; padding: .2em 10px; line-height: 1.5; }
#navBox a.img { padding: 0; margin: 0; }
#navBox a.img img { border: 0 none; padding: 0; margin: 0; }
*/
#navPage { }
#navPage ul { border: .2em solid #ccc; padding: 1.8em 30px; margin: 0; }
#navPage a { padding: .2em; border: .1em solid #ebf1fc; }

/* 11 */
small, #topSrchDiv, .small, p.toTop, .toolDetail, ul.topics, .annotFields, #footer p, sup, sub { font-size: .733em; line-height: 2.182; }

small, #topSrchDiv, .small, p.toTop, .toolDetail, ul.topics, .annotFields { margin-bottom: 2.182em; }
#footer p, #topSrchDiv { margin: .545em 10px; }

/* crappy hacks */
#navBox .inline li, p.toTop a, .navBar li a, .navBar li.here { display: -moz-inline-stack; }



a, a:link, .std-link a, .std-link a:link { color: #006; text-decoration: none; border: 1px solid transparent; border-bottom: 1px dotted #006; padding: 0 2px; }
a:visited, .std-link a:visited { border-bottom: 1px dotted #99F; color: #666;}
a:hover, a:focus, a:active, .std-link a:hover, .std-link a:focus, .std-link a:active { color: #fff; background: #3875D7; border: 1px solid #3875D7; border-bottom: 1px solid #006; }

/* standard mini-icon backgrounds */
a[rel~="external"], a[href $='.defs'],a[href $='2go'],a[href $='.obo'],a[href *='GO_slims/'],a[href $='.owl'],a[href $='.daml'],a[href $='.dtd'],a[href $='.ontology'],a[href $='README'],a[href $='.txt'],a.txt, a[href $='.rtf'], a[href $='.doc'], a[href $='.docx'], a[href $='.pdf'], a[href $='.ppt'], a[href $='.pptx'], a[href $='.psd'], a[href $='.sxi'], a[href $='.zip'], a[href $='.gz'], a[href $='.gz?rev=HEAD'], .addr, a.dir, a[href $='rss.xml'], .panel a[href*='amigo.geneontology.org'], a[href*='facebook.com'], a[href *='go.berkeleybop.org/news4go'], a[href*='twitter.com'], a[href *='wikipedia.org']
{ background-repeat: no-repeat; background-image: url(../images/icon-css-sprite.png); padding-right: 20px; background-position: 100% 0; }

a[rel~="external"] { padding-right: 18px; }
a[rel~="external"]:link { background-position: 100% 3px; }
a[rel~="external"]:visited { background-position: 100% -997px; }
a[rel~="external"]:hover, a[rel~="external"]:focus, a[rel~="external"]:active { background-position: 100% -1997px; }

.panel a[href*='amigo.geneontology.org'], a[href*='facebook.com'], a[href *='go.berkeleybop.org/news4go'], a[href*='twitter.com'], a[href *='wikipedia.org']
{ padding-right: 20px; }

a[href $='.defs']:link, a[href $='2go']:link, a[href $='.obo']:link,a[href *='GO_slims/']:link,a[href $='.owl']:link,a[href $='.daml']:link,a[href $='.dtd']:link, a[href $='.ontology']:link, a[href $='README']:link, a[href $='.txt']:link, a.txt:link,a[href $='.rtf']:link { background-position: 100% -40px; }
a[href $='.defs']:visited, a[href $='2go']:visited, a[href $='.obo']:visited,a[href *='GO_slims/']:visited,a[href $='.owl']:visited,a[href $='.daml']:visited,a[href $='.dtd']:visited, a[href $='.ontology']:visited, a[href $='README']:visited, a[href $='.txt']:visited, a.txt:visited,a[href $='.rtf']:visited { background-position: 100% -1040px; }
a[href $='.defs']:hover, a[href $='2go']:hover, a[href $='.obo']:hover,a[href *='GO_slims/']:hover,a[href $='.owl']:hover,a[href $='.daml']:hover,a[href $='.dtd']:hover, a[href $='.ontology']:hover, a[href $='README']:hover, a[href $='.txt']:hover, a.txt:hover,a[href $='.rtf']:hover,a[href $='.defs']:focus, a[href $='2go']:focus, a[href $='.obo']:focus,a[href *='GO_slims/']:focus,a[href $='.owl']:focus,a[href $='.daml']:focus,a[href $='.dtd']:focus, a[href $='.ontology']:focus, a[href $='README']:focus, a[href $='.txt']:focus, a.txt:focus, a[href $='.rtf']:focus,a[href $='.defs']:active, a[href $='2go']:active, a[href $='.obo']:active,a[href *='GO_slims/']:active,a[href $='.owl']:active,a[href $='.daml']:active,a[href $='.dtd']:active, a[href $='.ontology']:active, a[href $='README']:active, a[href $='.txt']:active, a.txt:active, a[href $='.rtf']:active { background-position: 100% -2040px; }

a[href $='.doc']:link, a[href $='.docx']:link { background-position: 100% -80px; }
a[href $='.doc']:visited,a[href $='.docx']:visited { background-position: 100% -1080px; }
a[href $='.doc']:hover, a[href $='.doc']:focus, a[href $='.doc']:active,a[href $='.docx']:hover, a[href $='.docx']:focus, a[href $='.docx']:active { background-position: 100% -2080px; }

a[href $='.pdf']:link { background-position: 100% -200px; }
a[href $='.pdf']:visited { background-position: 100% -1200px; }
a[href $='.pdf']:hover, a[href $='.pdf']:focus, a[href $='.pdf']:active { background-position: 100% -2200px; }

a[href $='.ppt']:link,a[href $='.pptx']:link { background-position: 100% -240px; }
a[href $='.ppt']:visited,a[href $='.pptx']:visited { background-position: 100% -1240px; }
a[href $='.ppt']:hover, a[href $='.ppt']:focus, a[href $='.ppt']:active,a[href $='.pptx']:hover, a[href $='.pptx']:focus, a[href $='.pptx']:active { background-position: 100% -2240px; }

a[href $='.psd']:link { background-position: 100% -120px; }
a[href $='.psd']:visited { background-position: 100% -1120px; }
a[href $='.psd']:hover, a[href $='.psd']:focus, a[href $='.psd']:active { background-position: 100% -2120px; }

a[href $='.sxi']:link { background-position: 100% -400px; }
a[href $='.sxi']:visited { background-position: 100% -1400px; }
a[href $='.sxi']:hover, a[href $='.sxi']:focus, a[href $='.sxi']:active { background-position: 100% -2400px; }

a[href $='.zip']:link, a[href $='.gz']:link, a[href $='.gz?rev=HEAD']:link { background-position: 100% -160px; }
a[href $='.zip']:visited, a[href $='.gz']:visited, a[href $='.gz?rev=HEAD']:visited { background-position: 100% -1160px; }
a[href $='.zip']:hover, a[href $='.gz']:hover, a[href $='.gz?rev=HEAD']:hover, a[href $='.zip']:focus, a[href $='.gz']:focus, a[href $='.gz?rev=HEAD']:focus, a[href $='.zip']:active, a[href $='.gz']:active, a[href $='.gz?rev=HEAD']:active { background-position: 100% -2160px; }

.addr, .addr:link { background-position: 99% -320px; }
.addr:visited { background-position: 99% -1320px; }
.addr:hover, .addr:focus, .addr:active { background-position: 99% -2320px; }

a.dir:link { background-position: 100% -360px; }
a.dir:visited { background-position: 100% -1360px; }
a.dir:hover, a.dir:focus, a.dir:active { background-position: 100% -2360px; }

/*
a[href*='amigo.geneontology.org']:link { background-position: 99% -480px; }
a[href*='amigo.geneontology.org']:visited{ background-position: 99% -1480px; }
a[href*='amigo.geneontology.org']:hover, a[href*='amigo.geneontology.org']:focus, a[href*='amigo.geneontology.org']:active{ background-position: 99% -2480px; }
*/
a[href*='facebook.com']:link { background-position: 99% -520px; }
a[href*='facebook.com']:visited{ background-position: 99% -1520px; }
a[href*='facebook.com']:hover, a[href*='facebook.com']:focus, a[href*='facebook.com']:active{ background-position: 99% -2520px; }

a[href *='go.berkeleybop.org/news4go']:link { background-position: 99% -280px; }
a[href *='go.berkeleybop.org/news4go']:visited { background-position: 99% -1280px; }
a[href *='go.berkeleybop.org/news4go']:hover, a[href *='go.berkeleybop.org/news4go']:focus, a[href *='go.berkeleybop.org/news4go']:active { background-position: 99% -2280px; }

a[href*='twitter.com']:link{ background-position: 99% -560px; }
a[href*='twitter.com']:visited{ background-position: 99% -1560px; }
a[href*='twitter.com']:hover, a[href*='twitter.com']:focus, a[href*='twitter.com']:active{ background-position: 99% -2560px; }

a[href *='wikipedia.org']:link { background-position: 99% -600px; }
a[href *='wikipedia.org']:visited { background-position: 99% -1600px; }
a[href *='wikipedia.org']:hover, a[href *='wikipedia.org']:focus, a[href *='wikipedia.org']:active { background-position: 99% -2600px; }

a[href $='rss.xml']:link { background-position: 99% -440px; }
a[href $='rss.xml']:visited { background-position: 99% -1440px; }
a[href $='rss.xml']:hover, a[href $='rss.xml']:focus, a[href $='rss.xml']:active { background-position: 99% -2440px; }

/* index page links */
.panel a[href*='amigo.geneontology.org']:link { background-position: 99% -477px; }
.panel a[href*='amigo.geneontology.org']:visited{ background-position: 99% -1477px; }
.panel a[href*='amigo.geneontology.org']:hover, .panel a[href*='amigo.geneontology.org']:focus, .panel a[href*='amigo.geneontology.org']:active{ background-position: 99% -2477px; }

.panel a[href*='facebook.com']:link { background-position: 99% -517px; }
.panel a[href*='facebook.com']:visited{ background-position: 99% -1517px; }
.panel a[href*='facebook.com']:hover, .panel a[href*='facebook.com']:focus, .panel a[href*='facebook.com']:active{ background-position: 99% -2517px; }

.panel a[href *='go.berkeleybop.org/news4go']:link { background-position: 99% -277px; }
.panel a[href *='go.berkeleybop.org/news4go']:visited { background-position: 99% -1277px; }
.panel a[href *='go.berkeleybop.org/news4go']:hover, .panel a[href *='go.berkeleybop.org/news4go']:focus, .panel a[href *='go.berkeleybop.org/news4go']:active { background-position: 99% -2277px; }

.panel a[href*='twitter.com']:link{ background-position: 99% -557px; }
.panel a[href*='twitter.com']:visited{ background-position: 99% -1557px; }
.panel a[href*='twitter.com']:hover, .panel a[href*='twitter.com']:focus, .panel a[href*='twitter.com']:active{ background-position: 99% -2557px; }

.panel a[href $='rss.xml']:link { background-position: 99% -437px; }
.panel a[href $='rss.xml']:visited { background-position: 99% -1437px; }
.panel a[href $='rss.xml']:hover, .panel a[href $='rss.xml']:focus, .panel a[href $='rss.xml']:active { background-position: 99% -2437px; }

#nav a[href*='facebook.com'], #nav a[href*='go.berkeleybop.org/news4go'], #nav a[href*='twitter.com'], #nav a[href $='rss.xml'] { padding-left: 20px; padding-right: 0 }

#nav a[href *='go.berkeleybop.org/news4go']:link { background-position: 2px -278px; }
#nav a[href *='go.berkeleybop.org/news4go']:visited { background-position: 2px -1278px; }
#nav a[href *='go.berkeleybop.org/news4go']:hover, #nav a[href *='go.berkeleybop.org/news4go']:focus, #nav a[href *='go.berkeleybop.org/news4go']:active { background-position: 2px -2278px; }

#nav a[href*='facebook.com']:link { background-position: 2px -518px; }
#nav a[href*='facebook.com']:visited{ background-position: 2px -1518px; }
#nav a[href*='facebook.com']:hover, #nav a[href*='facebook.com']:focus, #nav a[href*='facebook.com']:active{ background-position: 2px -2518px; }

#nav a[href*='twitter.com']:link{ background-position: 2px -558px; }
#nav a[href*='twitter.com']:visited{ background-position: 2px -1558px; }
#nav a[href*='twitter.com']:hover, #nav a[href*='twitter.com']:focus, #nav a[href*='twitter.com']:active{ background-position: 2px -2558px; }

#nav a[href $='rss.xml']:link { background-position: 2px -438px; }
#nav a[href $='rss.xml']:visited { background-position: 2px -1438px; }
#nav a[href $='rss.xml']:hover, #nav a[href $='rss.xml']:focus, #nav a[href $='rss.xml']:active { background-position: 2px -2438px; }

#footer a[href *='go.berkeleybop.org/news4go']:link { background-position: 100% -960px; }
#footer a[href *='go.berkeleybop.org/news4go']:visited { background-position: 100% -1960px; }
#footer a[href *='go.berkeleybop.org/news4go']:hover, #footer a[href *='go.berkeleybop.org/news4go']:focus, #footer a[href *='go.berkeleybop.org/news4go']:active { background-position: 100% -2960px; }

#footer a[href $='rss.xml']:link { background-position: 100% -920px; }
#footer a[href $='rss.xml']:visited { background-position: 100% -1920px; }
#footer a[href $='rss.xml']:hover, #footer a[href $='rss.xml']:focus, #footer a[href $='rss.xml']:active { background-position: 100% -2920px; }

#footer a[rel~="external"]:link { background-position: 100% 0; }
#footer a[rel~="external"]:visited { background-position: 100% -1000px; }
#footer a[rel~="external"]:hover, #footer a[rel~="external"]:focus, #footer a[rel~="external"]:active { background-position: 100% -2000px; }

a[href *='#'] { background-image: none; padding-left: 2px; padding-right: 2px; }

/* need to target an external link, no link text, image instead of link text */
a.img, a.img:link { padding: 0; border: none; background-image: none; background-color: inherit; cursor: pointer; }
a.img img { border: 1px dotted #3875D7; padding: 5px; margin: 5px; }
a.img:hover img, a.img:focus img, a.img:active img { border: 1px solid #3875D7; }
.tool .floatR img { margin: 0; }

#footer, #header { width: 100%; background: #e9effa; border-width: .2em 0; border-color: #3875D7; border-style: solid; margin: 0; overflow: hidden; }
#header { background: url(../images/GO-head.gif) #e9effa 0 -10px no-repeat; position:relative }
#top { font-style: italic; margin: 0; padding: 15px 5px 5px 125px; text-align: left; float: left; width: 20em }
#top a { border: 3px solid transparent; padding: 5px; color: #3875D7; background: transparent; }
#top a:hover, #top a:focus { color: #3875D7; background: transparent; border: 3px solid #3875D7; }
#top a:active { color: #3875D7; background: #fff; }
#top a:visited { color: #3875D7; }

#header div.floatR a { background: #fff; border: none; padding: 3px; }
#oboLogo { float: left; margin: 0; }
#oboLogo img { background: #fff; }

#fullpage { margin: 5px auto; padding: 0; max-width: 80em; }
#footer{clear:left;}
#wrapper{float:left;width:100%; margin: 0; padding: 0; background: /* url(../images/24px.gif) */ #fff; color: #000; border:0 none; }
#extra{ float:left;width:18%; padding: 0 0 0 2%; margin: 4.8em 0 1.6em -20%; border:0 none; }

/* page contents */
#content, #main { margin: 1.6em 0; padding: 0; }
/* pages with a box on the right */
#content { margin-right: 20% ; }

#main-margin { width: 80% }
#main-margin .block { padding-left: 0; padding-right: 0; position: relative }
#main-margin .block > *, #content > p, #main > p  { margin-left: 10px; margin-right: 10px }
#main-margin .block > .flp, #main-margin .block h2, #main-margin .block h3, #main-margin .block .toTop { margin-left: 0; margin-right: 0; }

#navPage { background: #EBF1FC; }
#navPage a { background-image: none; }
#navPage a:hover, #navPage a:focus, #navPage a:active { border-color: #3875D7; background: #fff; color: #006; }
#navPage li.h2 { font-weight: bold; }
#navPage li.h3 { font-weight: normal; padding-left: 20px; }
#navPage li.h4 { font-weight: normal; padding-left: 40px; }

#topSrchDiv fieldset { margin-bottom: .545em; }
#topSrchDiv legend { display: none; }
#topSrchDiv label+input[type="text"] { margin-left: 1em; }
#topSrchInput { width: 12em; }

#mainSrch h3 { margin-bottom: .667em; }
#mainSrch p { margin-top: .8em; }
#mainSrch legend { display: none; }
#contactFormDiv { text-align: center; width: 30em; }

#contactFormDiv div { margin: 5px; padding: 5px; text-align: left; }
#contactEmail, #contactName, #contactText, #contactSubjectDiv { margin: 0; width: 100%; }
#contactSubmit { margin-bottom: 10px; }
#contactSubjectDiv, #contactInstruct em { display: none; }

#key { width: auto; margin: 1.4em auto; border: .2em solid #ccc; }
#key td { text-align: center; width: 33%; padding: 10px; }
#key caption { text-align: center; }

.wh, .wh td { background: #fff; }
.blue, .blue td { background: #e9effa; }
.inline li { display: inline; }
.C { text-align: center; }
.L { text-align: left; }
.R { text-align: right; }
.noMar { margin: 0; }
.noMarT { margin-top: 0; }
.noMarB { margin-bottom: 0; }
.noMarL { margin-left: 0; }
.noMarLR { margin-left: 0; margin-right: 0; }
.floatR { float: right; }
.floatClearR { float: right; clear: right; }
.clearboth { clear: both; }
.clearL { clear: left; }
.clearR { clear: right; }
.b, .colList dt, .col { font-weight: bold; }
.i { font-style: italic; }
cite.hcite, cite.paper, cite .pmid { font-style: normal; }
em { font-weight: bold; font-style: normal; }
strong, .warning { font-weight: bold; }
.hilite1 { color: inherit; border: 1px dotted #00f; background: #C8C8FF; }
.hilite2 { color: inherit; border: 1px dotted #c00; background: #FFBFBF; }
.hilite3 { color: inherit; border: 1px dotted #909; background: #FFBFFF; }
.hilite4 { color: inherit; border: 1px dotted #060; background: #BFFFBF; }
ul, ol { list-style: none; }
.dot { list-style: square outside; padding-left: 3em; }
.num { list-style: decimal outside; padding-left: 3em; }
.noDisplay { position: absolute; left: -9999px; }

h1, h2, h3, h4, caption, legend { font-weight: normal; }

h1 { text-align: center; }

table caption { text-align: left; padding-left: 10px; padding-right: 10px; }

table { table-layout: fixed; }
table tr:first-child td { border-bottom: 1px solid #000 }
.w100 { width: 100%; }
.w20 { width: 20%; }
.w-mid { width: 10em; }
.w-nar { width: 5em; }
.w-wide { width: 15em; }

dl.tableNarrow dt, dl.tableWide dt, dl.tableMid dt { float: left; }
/* dl.tableNarrow dd, dl.tableWide dd, dl.tableMid dd { float: none; } */
dl.tableNarrow dt { width: 5em; }
dl.tableNarrow dd { margin-left: 5em; }
dl.tableWide dt { width: 15em; }
dl.tableWide dd { margin-left: 15em; }
dl.tableXtraWide dt { width: 20em; }
dl.tableXtraWide dd { margin-left: 20em; }
dl.tableMid dt { width: 10em; }
dl.tableMid dd { margin-left: 10em; }

tfoot tr, thead tr, tr.thead { background: #cddcf3; }
.stripey tbody tr:hover, .stripey tbody tr:hover td { background: #cddcf3; }
tr.total { font-weight: bold }
td, th { vertical-align: top; padding-left: .5em; padding-right: .5em }

th { background: #cddcf3; text-align: left; }
td[scope="row"] { font-weight: bold; }

table dl { border: 0 none; }
table dt { font-weight: bold; border: 0 none; }

.block h2 { background: #e9effa; }
.block h2 + h3, fieldset h3 { border-top-color: transparent; }
.block h2 + table {  }

p.toTop { text-align: right; background: #e9effa; margin: 0 -10px; text-indent: 0; }
p.toTop a { background: #cddcf3; color: #000; padding: 0 5px; border: 0 solid; display: inline-block; }
p.toTop a:hover, p.toTop a:focus, p.toTop a:active { background: #3875D7; color: #fff; border: 0 solid; }

.terminal, .terminal kbd { background: #009; color: #fff; /* display: block; */ }
.terminal kbd var { color: #F185CE; font-style: normal; }

ul.navBar { margin: 0; list-style: none; background: #e9effa; text-align: center; margin: 1.3em 0; border-width: .2em 0; border-color: #3875D7; border-style: solid; padding: 0; }
.navBar li { display: inline; }
.navBar li a { border: .1em solid transparent; padding: 0 .5em; display: inline-block; }
.navBar a:link, .navBar a:visited { border: .1em solid transparent; }
.navBar li a:hover, .navBar li a:focus, .navBar li a:active { color: #fff; background: #3875D7; }

.navBar li a.here { color: #000; border-color: #000; background: #fff; }

.navBar li.here { color: #000; border: .1em solid #000; background: #fff; display: inline-block; padding: 0 .5em; }

.newsIssue, .newsDate { font-weight: bold; }
.newsDate { margin: 0 0 0 10em; text-align: right; }
.newsIssue { margin: 0; float: left; width: 10em; }

.img-with-caption p { font-style: italic; margin-left: 5px; margin-right: 5px; }

.toc ul li { margin-bottom: .8em; }
.toc ul ul li { margin-bottom: 0; }
.toc li a { /* font-weight: bold; */ }

.hideDlCol .dlCol { display: none; }

.term { font-weight: 500; }
.gp { color: #6E38D7; }
.db { font-weight: bold; }
.syn { color: #27976F; font-weight: 500; }
.rel { color: #27976F; font-style: italic; }
.synType { font-weight: 400; color: #000; }
.spp { font-style: italic; }
.evidence .code, .evCode, a.evCode:link, a.evCode:visited { color: #4D2797; font-weight: bold; }
.evidence .code a, a.evCode { border-bottom-color: #4D2797; }
.evidence .code a:hover, .evidence .code a:focus, .evidence .code a:active, a.evCode:hover, a.evCode:focus, a.evCode:active { color: #fff; background: #4D2797; border-color: #4D2797; }
.qual /* qualifier */ { background: #D0FFEE; padding: 0 3px; }
.not, a.not { color: #F00; background: #fff; padding: 2px; border: 1px solid #F00; font-weight: bold; text-transform: uppercase; }
a.not { border: 1px dotted #F00; display: inline; }
a.not:hover, a.not:focus, a.not:active { color: #fff; background: #F00; border: 1px solid #F00 }
.obs { background: #ccc; }
.new_txt { background: #fcc; }
.new { border-left: 20px solid #f00; padding-left: 10px }

h3, h4, table caption, legend,/* .block>dl dt,*/ .term, .codeList li, .codeList dt, .colList dt, code, .col { color: #006; }

.fatal { border-color: #F00; }
.important { border-color: #3875d7; }
.fmt, .ont, .annot { border: .1em dashed #3875D7; background: #eee; }
.fmt code { color: #000; }
.ont { }
.annot { border-style: solid; background: #fff; }
strong, .warning, .rqd td { color: #f00; }

li samp { color: #00f; }

.paper .title:before, .paper .title:after { content: "\""; }

.paper .journal { text-decoration: underline; }

blockquote pre { overflow: scroll; }

.last-mod { text-align: right; }

.tool a.floatR { margin: 1.6em 0 10px 10px; }
.os { float: right; margin: 0 0 10px 10px; clear: right; }
.os img { margin: 0 3px; }

.mtgList ul { margin-top: 0; }
.mtgList ul li { display: inline; margin-right: 2em; }

.message li { border: 0 none; }

.paging li { display: inline; margin-left: 5px; margin-right: 5px; }

.paging li a { border-color: #3875d7; border-style: dotted; }

.graffle { position: relative; height: 91px; width: 300px; } /* margin-top: .8em; margin-bottom: .8em; } */
.graffle img { position: absolute; top: 0; left: 0; }
.graffle .a { top: 18px; left: 11px; }
.graffle .b { top: 18px; left: 111px; }
.graffle .c { top: 18px; left: 211px; }
.graffle .l-arr { top: 24px; left: 54px; }
.graffle .r-arr { top: 24px; left: 154px; }
.graffle .l-arr-all { top: 0; left: 48px; }
.graffle .r-arr-all { top: 0; left: 148px; }
.graffle .inf { top: 50px; left: 30px; }

.graffle + * { display: block; }
.graffle, .graffle + .graffle { display: inline-block; }

.allsome { position: relative; height: 180px; width: 472px; }
.allsome img { position: absolute; }
.allsome .a { top: 49px; left: 0; }
.allsome .b { top: 18px; left: 111px; }
.allsome .arrs { top: 0px; left: 72px; }

img[src$="icon-rel-comp.png"] { padding-bottom: 3px; }

#navBox { background: #DFE8F9; float: left; width: 100%; text-align: center; margin: 0 0 0 -100%; border-bottom: .2em solid #3875D7; }
#nav { width: 60.1em; margin: 0 auto; font-weight: bold; }
#nav li { float: left; }
#nav a { border: none; padding: 0; display: block; color: #000; }
#nav a:visited { background-color: #DFE8F9; }
#nav a:hover, #nav a:focus, #nav a.here { background-color: #3875D7; color: #fff; }
#nav a:active { background-color: #fff; color: #3875D7; }
#nav ul { margin: 0; position: absolute; left: -999em; font-weight: normal; }
#nav ul a { background-color: #DFE8F9; text-align: left; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav ul a { padding: 0 .5em }
#nav li ul { }
#nav li { width: 10em; }
#nav ul { width: 12.4em; }
#nav ul li { width: 12.4em; }
#nav ul ul { margin: -2.2em 0 0 12.4em; }
#nav ul a { border-bottom: .1em solid #3875d7 }
#nav ul { border: .1em solid #3875d7; }


.panel { font-size: .8em; line-height: 2; border: .1em solid #3875D7; margin-left: 0; margin-right: 0; font-weight: 700 }
.panel li { margin: 0; padding: 0 10px; }
.panel a { border: 0 none; border-top: .1em solid #fff; background-color: #DFE8F9; text-align: left; display: block; color: #000; font-weight: normal; margin: 0 -10px; padding: 0 10px;}
.panel a:visited { background-color: #DFE8F9; }
.panel li a:hover, .panel li a:focus, .panel li a.here { color: #fff; background-color: #3875D7; }
.panel li a:active { color: #3875D7; background-color: #fff; background-position: 3px; }
.panel li:first-child a { border-top: 0 none; }

.panel ul { font-weight: normal; margin: 0 }
.panel ul li { border-top: 1px solid #006 }
.panel ul li:first-child { border-top: 1px solid transparent }
.panel ul a { display: inline; margin: 0; padding: 0 2px; }

#main-margin .floating-links { position: absolute; margin: 0; width: 23%; left: 102% }
#main-margin h2 + .floating-links { margin-top: 2em }

/*
p, table, h2, h3, h4, dl, .contents div { margin: 10px 0; }

hr { height: 0px; visibility: hidden; }

ul { list-style: none; }

table { width: 100% }

tbody { background: #fff }

td, th { vertical-align: top; padding: 2px; border-width: 0; }

*/

.bluebg/*, tfoot tr, thead tr, tr.thead */{ background: #cddcf3; }

/*
th { padding: 0 2px; font-size: 90%; }
*/
.gp dt, .term-info dt, .seq dt { font-weight: bold; width: 7em; }

.gp dd, .term-info dd, .seq dd { position: relative; left: 0; top: -1.2em; margin: 0 0 0 8em; }

.gp dd + dt, .term-info dd + dt, .seq dd + dt { margin: -1em 0 0 0; }
/*
h1 { text-align: center; padding: 20px; }

h2 { line-height: 1.0; }

.block h2 { border-bottom: 1px solid #3875D7; background: #e9effa; color: #000; margin: 0 -10px 5px; padding: 5px 10px; }
*/
.block h2 a { display: block; border: 0 none; padding: .6em 10px; margin: -.6em -10px }

h3 { color: #006; }

.block h3 { margin: 0 -10px; border-top: 1px solid #3875D7; padding: 5px 10px; }

.block h2 + h3, h3.first { border: 0; margin: -5px -10px 0; }

var, em { font-style: normal; }

em { font-weight: bold; }

div.block { border: 1px solid #3875D7; padding: 0 10px; }

div.result { font-size: 90%; border-bottom: 1px solid #3875D7; }

div.result p { font-size: 90%; }

a, a:link, a:visited { padding: 0 2px; text-decoration: none; color: #006; border-bottom: 1px dotted #006; }

a:visited { border-bottom: 1px dotted #99F;}

a:hover, a:focus, a:active { color: #fff; background: #3875D7; border-bottom: 1px solid #3875D7; }

a.clear-link, a.clear-link:link, a.clear-link:visited { padding: 0 2px; text-decoration: none; color: #000; border-bottom: 0px; }
a.clear-link:hover, a.clear-link:focus, a.clear-link:active { color: #000; background: #fff; border-bottom: 0px; }

a.img, a.help-link { border: none; }

a.logo { background: #e9effa; border: none; }

a.img img, a.help-link img { border: 1px solid #fff; background: #fff; }

a.help-link { padding: 0; }

a.help-link, a.help-link img { background: #fff }

a.help-link img { margin: 0 0 -3px 0; padding: 2px }

a.help-link:hover img, a.help-link:active img { color: #006; background: #cddcf3; border: 1px solid #3875d7; }

a.logo img { border: 1px solid #e9effa; padding-top: 5px; }

a.obsolete { border: none; background: #ddd; color: #666; }

.hilite { border: 1px dotted #000; color: #000; background: #A9FFA1; /* background: #ff0; */ padding: 0 1px; }

a:hover .hilite, a:active .hilite { color: #fff; background: #3875D7; /* border: none; border: 1px solid #3875D7; */ }

a.blast-link { font-size: 90%; padding: 1px 2px; border: 1px dotted #366; color: #366; background: #bee; }

a.blast-link:hover, a.blast-link:active { border: 1px solid #366; background: #366; color: #fff; }

p.toTop { font-size: 80%; text-align: right; background: #e9effa; margin: 0 -10px; padding: 0.1em 0; clear: right; }

p.toTop a { background: #cddcf3; color: #000; padding: 0.2em 5px; border: none; }

p.toTop a:hover, p.toTop a:active { background: #3875D7; color: #fff; }

.options { font-size: 90%; margin-top: 0 }

h3.toggle { border-top: none; font-size: 90%; }

.treeview ul { list-style: none; padding: 0; margin: 0; line-height: 1.5; }

.treeview li { margin: 0.1em 0; /* border: 1px solid green; */ }

.treeview ul ul { padding-left: 20px; }

.treeview li li { margin: 0; }

.treeview a { text-decoration: none; color: #006; padding: 0; border: 1px solid #fff; }

.treeview a:hover, .treeview a:active { color: #006; background: #cddcf3; border: 1px solid #3875d7; }

.treeview img, .block img { margin: 0 0 -3px 0; padding: 2px; border: 1px solid #fff; }

.treeview a.img, .block a.img { background: #fff; border: none; }

.treeview a.img:hover img, .treeview a.img:active img, .block a.img:hover img, .block a.img:active img { color: #006; background: #cddcf3; border: 1px solid #3875d7; }

.treeview .obsolete { color: #666; background: #fff; }

.treeview .action a { font-weight: 600 }

.treeview .focus { font-weight: bold; }

.treeview .focus a { color: #3875d7; }

.treeview .seen a { color: #40408c; }

.treeview .seen a:hover, .treeview .seen a:active { color: #009; }

.treeview a.gp { border: 1px dotted #366; color: #366; background: #bee; padding: 1px 2px; }

.filters { color: #000; background: #e9effa; border: 1px solid #000; padding: 0 10px; }

.filters p, .filters dl, .filters div, .filters ul { margin: 5px 0; }

.filters dt { font-weight: bold; }
.filters dd { font-size: 90%; }

div.links { float: right; font-size: 80%; margin: 0 0 10px 10px; padding: 5px; border: 1px solid #000; background: #cddcf3; width: 12em; }

.links li { margin: 0; }

.links a /*, .links a:link, .links a:visited */ { padding: 1px 2px; border: none; }

.links a:hover, .links a:active { padding: 1px 2px; color: #fff; background: #3875D7; border: none; }

.arrow-img, .arrow-img img { border: 0; margin: 0; padding: 0; }
.arrow-img img { padding: 2px; }
.arrow-img, .arrow-img:link, .arrow-img:visited { border: 1px solid #e9effa }
.arrow-img:hover, .arrow-img:focus, .arrow-img:active { border: 1px solid #3875d7; background: #fff }

.download li { display: inline; }

/* styling form elements */
.radio, .cbox { margin: 0 3px 0 10px; }

.txt, .textBox { margin: 0 5px; }

input.textBox { font: 90% arial, sans-serif; }

.button { padding: 2px; margin: 5px; font-size: 90%; }

textarea, .txt, .textBox, .button { border: 1px solid #000; }

.table-options { font-size: 80%; vertical-align: top; }

fieldset.block { border: 1px solid #3875D7; padding: 0 5px; margin: 0 10px 0 0; }
.block fieldset { display: inline; padding: 0 5px; }
fieldset.noPad { padding: 0; }
fieldset .cbox { margin: 0 5px 0 0; }
fieldset ul { margin: 5px; }
fieldset.block fieldset.block { margin-bottom: 5px; }

#searchType { margin: 0; }
#searchType div { float: left; width: 30%; margin: 0 0 5px 0; }
#searchType h4 { margin: 0 0 5px 0; }
#searchType fieldset { background: #e9effa; }
#searchType .deselected fieldset { background: #fff; }

div.or { float: left; margin: 0 0 5px 0; }
.or h4 { margin: 0 0 5px 0; }

select { min-width: 1.5em; border: 1px solid #3875D7; }

p select { margin-left: 5px; }

#graph li { padding-right: 5px; }

.odd_row { }
.even_row { background: #e9effa; }
.crossed_row { background: #d3dff5; }

.select { display: block; }

.contents { padding: 10px; font-size: 90%; }

.indent { padding-left: 20px; }

.floatL { float: left; }

.floatR { float: right; }

.clearboth { clear: both; height: 0; }

.clearR { clear: right; }

.clearL { clear: left; }

.hidden { visibility: hidden; }

.noDisplay { display: none; }

.C { text-align: center; }

.R { text-align: right; }

.L { text-align: left; }

.b, .type { font-weight: bold; }

.blast-results .name { font-weight: bold; }

.sequence { font: 85%/1.6 monaco, "andale mono", courier, fixed-width; }

.spp { font-style: italic; }

.assoc .not { padding: 2px; background: #fff; border: 1px solid #F00; color: #F00; font-weight: bold }

.qual { background: #D0FFEE; padding: 0 1px; border: 1px solid #000; }

.evidence ul { /*padding-left: 1.5em;*/ font-size: 90%; }

.ext-ref dd { padding-left: 5em; }

.evCode { color: #4D2797; font-weight: bold; }

.evidence .code { color: #4D2797; font-weight: bold; }

.evidence a.code:hover, .evidence a.code:focus, .evidence a.code:active { color: #fff; background: #4D2797 }

th.input { width: 1.5em; }

th.ontCol { width: 10em; }

.refCol { width: 10em; }

.assCol { width: 8em; }

.gp-comp .evCol { width: 8em; }

.qualCol { width: 6em; }

.synlist { /* font-size: 80%; line-height: 1.2; padding: 2px 0; */ }

tr.obsolete { background: #ddd; color: #666; }

div.obsolete { border: 1px solid #666; }

div.obsolete h2 { background: #eee; border-bottom: 1px solid #666; }

.assoc-link, .def-link { font-size: 75%; margin-left: 5px; font-weight: normal }

.paging { margin: 10px 0; }

.paging li { display: inline; font-size: 90%; }

.paging li a { padding: 2px 5px; border: 1px dotted #3875d7; }

.paging li a:visited { border: 1px dotted #006; }

.paging li a:hover, .paging li a:active { border: 1px solid #3875d7; }

.horiz { margin: 5px 0; padding: 5px; background: #ddd; border: 1px solid #3875D7; }

.inline, .inline li { display: inline; }

ul.inline { display: block; }

img.pie { margin: 20px auto; }

.selected { background: #ccf; }

ul.fatal { padding: 10px 0 10px 35px; background: url(../images/fatal.png) 0 0 no-repeat; }
ul.warning { padding: 10px 0 10px 35px; background: url(../images/warning.png) 0 0 no-repeat; }
ul.info { padding: 10px 0 10px 35px; background: url(../images/info.png) 0 50% no-repeat;}
ul.dot { list-style-type: disc; margin-left: 20px; }

#footer, #header { width: 100%; background: #e9effa; border-width: 3px 0 3px 0; border-color: #3875D7; border-style: solid; margin: 0; overflow: hidden; }

#header { background: url(../images/GO-head.gif) #e9effa 0 -10px no-repeat; }

#header h1 { font: italic 200% "trebuchet ms", "lucida grande", arial, sans-serif; margin: 0; padding: 15px 5px 5px 125px; color: #3875D7; text-align: left; }

#header h1 a { color: #3875D7; border: none; }

#header h1 a:hover, #header h1 a:active { background: #3875D7; color: #fff; }

#topSrchDiv { font-size: 85%; margin-right: 5px; }

#topSrchInput { width: 12em; }

#footer p { margin: 5px 10px; font-size: 70%; text-align: right; line-height: 1.5; }
#footer .left { float: left; font-size: 100%; }

#shout { color : #7538D7; text-align : center; text-decoration : underline; font-weight : bold; font-style : italic; }

#results .search .term .name, #results .search .term .acc, #results .search .gp .symbol, #results .search .gp .full_name { font-weight: bold; }

#results p, #results ul { font-size: 90%; }
#results ul.inline li { padding-right: 5px }

#results h3 { margin: 10px 0 5px 0; padding: 0; border: 0 }

#searchbar { color: #fff; background: #3875D7; padding: 3px; margin: 0; text-align: center; }

#searchbar ul, #searchbar div { margin: 0 }

#searchbar ul { padding: 0 0 3px 0; font-size: 90% }

#searchbar li { display: inline; border: 1px solid #3875D7; padding: 3px 5px; color: #ccc; }

#searchbar li a { color: #fff; padding: 3px 5px; border: 1px solid #3875D7; background: #3875D7; }

#searchbar li a:hover, #searchbar li a:active { border: 1px solid #006; background: #fff; color: #006; }

#searchbar li.here { border: 1px solid #006; background: #e9effa; color: #006; }

#searchbar p { font-size: 90%; color: #000; background: #cddcf3; padding: 1px; border: 1px solid #000; margin: 3px 5px; }

#searchbar .button { font-size: 90%; margin: 3px 5px; }


/*  searchbarlabs is the same as above except a different color */
#searchbarlabs { color: #fff; background: #7538D7; padding: 3px; margin: 0; text-align: center; }

#searchbarlabs ul, #searchbarlabs div { margin: 0 }

#searchbarlabs ul { padding: 0 0 3px 0; font-size: 90% }

#searchbarlabs li { display: inline; border: 1px solid #7538D7; padding: 3px 5px; color: #ccc; }

#searchbarlabs li a { color: #fff; padding: 3px 5px; border: 1px solid #7538D7; background: #7538D7; }

#searchbarlabs li a:hover, #searchbarlabs li a:active { border: 1px solid #006; background: #fff; color: #006; }

#searchbarlabs li.here { border: 1px solid #006; background: #e9effa; color: #006; }

#searchbarlabs p { font-size: 90%; color: #000; background: #cddcf3; padding: 1px; border: 1px solid #000; margin: 3px 5px; }

#searchbarlabs .button { font-size: 90%; margin: 3px 5px; }

/*  searchbartrouble is the same as above except a different color */
#searchbartrouble { color: #fff; background: #FF0000; padding: 3px; margin: 0; text-align: center; }

#searchbartrouble ul, #searchbartrouble div { margin: 0 }

#searchbartrouble ul { padding: 0 0 3px 0; font-size: 90% }

#searchbartrouble li { display: inline; border: 1px solid #FF0000; padding: 3px 5px; color: #ccc; }

#searchbartrouble li a { color: #fff; padding: 3px 5px; border: 1px solid #FF0000; background: #FF0000; }

#searchbartrouble li a:hover, #searchbartrouble li a:active { border: 1px solid #006; background: #fff; color: #006; }

#searchbartrouble li.here { border: 1px solid #006; background: #e9effa; color: #006; }

#searchbartrouble p { font-size: 90%; color: #000; background: #FF0000; padding: 1px; border: 1px solid #000; margin: 3px 5px; }

#searchbartrouble .button { font-size: 90%; margin: 3px 5px; }

cite { font-style: normal; }

#amigo-logo { padding: 100px 0 0; background-image: url(../images/logo-l.png); background-repeat: no-repeat; background-position: center top; overflow: hidden; /* WIN IE5 hack */ height: 0px; }

#frontForm fieldset { margin: 10px; }

#frontForm legend { display: none; }

#frontForm input { margin-right: 5px; }

#frontForm span { margin: 0 2px; padding: 2px 5px; border: 1px solid #fff; }

#frontForm .textBox, #frontForm .button { margin: 10px 0; border: 1px solid #3875D7; }

#frontForm .formHilite { background: #e9effa; border: 1px solid #3875D7; }

#footer ul, #footer div { font-size: 70%; }

#footer { clear: right; }

#navPage { border: 2px solid #ccc; background: #EBF1FC; font-size: 90%; line-height: 1.5; }

#navPage a { border: solid 1px #ebf1fc; }

#navPage a:hover, #navPage a:active { border: solid 1px #3875D7; background: #fff; color: #006; }

#id-bar-query { margin: 0 5px; }

#messages { padding: 0 10px; }

.w50 { width: 50% }

.floating-links { float: right; text-align: right; font-size: 90%; padding-left: 5px; }
.floating-links a img, .download a img { border: none; }

.transparent { padding: 0 !important; border: 0 !important; margin: 0 !important; }

.clearall {
    clear: both;
}

.error_text {
/* color: #7c7cff;*/
color: #da3030;
}

/* info_keys */
.info_keys ul {
    list-style-position: inside;
    /* list-style-type: disc; */
}
.info_keys li {
    padding-left: 20px;
}

/* General purpose: */
.nowrap {
    white-space: nowrap;
}

/* Sideways...really? You bet! */
.climbing {
    /* FF */
    -moz-transform: rotate(-90deg);
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* IE */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    /* Opera */
    -o-transform: rotate(-90deg);
}

.cart-rules {
    font-weight: bold;
    position: fixed;
    right: -2.5em;
    bottom: 2em;
    background-color: #cddcf3;
    border-style: solid;
    border-width: 2px;
    border-color: #3875d7;
    padding: 0.5em;
    padding-bottom: 3em;
}

.cart-image {
    width: 32px;
    height: 25px;
}

/* Anchor pseudo-class overrides to take care of when you don't want
defaults to jam JS layouts. */
a.override, a.override:link, a.override:visited {
    padding: 0 0px;
    text-decoration: none;
    /* color: transparent; */
    background: transparent;
    border-bottom: 0px;
    border: 0px;
}
a.override:hover, a.override:focus, a.override:active {
    padding: 0 0px;
    text-decoration: none;
    color: #3875d7;
    background: transparent;
    border-bottom: 0px;
    border: 0px;
}

/* Override some standard textbox properties with an additional
class. */
.textBoxLighten {
    margin: 0 0px;
}

/* Stuff necessary for nice two column layout. */
/* BUG: why do inline styles work, but classes don't sometimes. */
.twocol-wrapper{
    margin-top: -10px;
    padding-top: -10px;
    /* border-style: solid; */
    /* border-width: 2px; */
    /* border-color: #3875d7; */
    float: left;
    width: 100%;
}
.twocol-leftcolumn {
    float: left;
    width: 25em;
    margin-left: -100%;
    /* background: #cccccc; */
}
.twocol-content {
    /* margin-left: 25em; */
}

.dark-cell {
    background-color: #cddcf3;
}
.light-cell {
    background-color: #ffffff;
}
