﻿a[title], abbr[title], acronym[title], span[title]
{ border-bottom: 1px dotted; cursor: help }
a[title] { cursor: pointer }
a.rss { background: url('feed-icon-14x14.png') no-repeat
	left center; padding: 2px 0 2px 18px; line-height: 1.5em }

fieldset { padding: .5em }
blockquote { margin-left: 0; padding-left: 1em; border-left: 1px solid }

pre { overflow: auto }

#lang_switch *[title] { border-bottom: 0 }
#lang_switch { float: right; margin-right: 0.3em }

/**** General Indiana **********************************************/

code { white-space: nowrap }
.sidenote { border-left: 2px solid; padding: 0 1em; color: #666; }
.sidenote p { padding: 0.5em 0; margin: 0 }
.pda_show { display: none }
.dim_text { color: #666 }
.grey_text { color: #bbb }
.yellow { background: #fde910 }
.dim_text b { color: #555 }
.large_text { font-size: larger }
.lib_float { float: left; margin-right: 4em; }
img.lib_float { margin-right: 1em }
.archive_year { float: left; width: 7em; margin-right: 2em; padding: 0 }
.archive_year .line { margin-bottom: 3px; background: silver; 
	position: relative; top: 0em; height: 3px;  }
.float_right { float: right; }
.clear { clear: both; }
textarea { width: 100%; margin-left: 1px; border: 0 }
hr { border: 0; border-top: 1px solid }
.hidden { display: none; }
p.pagebar { margin-top: 1.5em; margin-bottom: 1.5em }
table.pagebar { width: 100% }
table.pagebar .marker { width: 1em; text-align: center }
table.pagebar .prev { text-align: left; }
table.pagebar .next { text-align: right; }

.preview { border: 1px solid; padding: 1em }

table.wikit { border-collapse: collapse }
table.wikit td { border: 1px solid; padding: 0.4em }

.notes { margin-top: 2em }
.notes hr { width: 10% }
.notes p { font-size: 90%; text-indent: -15px; padding-left: 15px }
.notes p sup { display: inline-block; width: 15px; text-align: right }

.center, table.center th, .center td {	text-align: center; }
table th.left, table td.left { text-align: left }
table.table th { text-align: left }
table.table { border-collapse: collapse; margin-left: 2em; }
table.table th, table.table td { padding: .1em .2em .1em .2em; }
tr.highlight, tr.highlight td { background: lightyellow }
tr.dimtext td { color: #666 }
.hmenu, .hmenu ul, .hmenu li { padding: 0; margin: 0 }
.hmenu { margin-bottom: 1em }
.hmenu li { padding-left: .5em }
.hmenu li { display: inline }
.hmenu li+li:before { content: " | " }
.hmenu li+li { padding: 0 }
.menu ol, .menu ul { padding-left: 2em; margin: 0.3em  }
.menu { padding: .5em; float: right; border: 1px solid;
	margin: 0.5em 0 0.5em 0.5em; width: 12em; overflow: hidden }
.menu h3 { font-size: 100%; margin: 0.3em 0 }

/* blog */
h3.blog { margin-bottom: 0 }
h3.blog a { text-decoration: none }
h4.blog { margin-top: 0; font-weight: normal }
.b2_search_result h4 { margin-bottom: 0 }
.b2_search_result p { margin-top: 0; margin-bottom: 0 }
.b2_taghead h2 { margin: 0 }
.b2_taghead h2 span { font-size: 65%; font-weight: normal }

/* library */
h4.indiana_lib_sub { margin-bottom: 0; }
div.fileinfo { margin-left: 6em; }
.indiana_lib_download { padding: 0 0 0 1em;  float: left; }
div.indiana_lib_sub { margin-left: 1em; }
div.indiana_lib_tag { margin: 1em 0 }
.src_hilite {	background: yellow;	font-weight: bold; color: black }
h3.book_page { margin-bottom: .2em }
h3.book_page a, h4.book_page a { text-decoration: none }
h3.bk_auth { margin-bottom: .2em; border: 0 }
p.series { margin: 0 0 .5em  0 }
h4.anno { margin-bottom: 0 }

/* links */
a img { border: 0 !important }
a.startscript { border-bottom: 1px dotted; text-decoration: none; 
	cursor: default }
.ln_site { margin-bottom: 0; font-weight: normal; }
.ln_slogan { margin-top: 0 }
.ln_desc { margin: 0 0 0 2em }
.ln_img { margin: 0 0 .5em .5em }
.ln_site a img, .ln_img img { border: 0 }

.linklog_front .one { margin: 0 0 1.3em 4em }
.linklog_front .time { float: left; line-height: 170%; width: 3em; 
	text-align: center }
.linklog_front a.link { font-size: 130% }
.linklog_front .author, .b2_headers .author { 
	font-size: 85%; margin-left: 0.5em }
.b2_headers .author { font-size: 75% }
.linklog_front .author, .linklog_front .author a,
.b2_headers .author, .b2_headers .author a { color: #666 }
.linklog_front .desc { font-size: 85%; margin: -0.3em 0 }
.linklog_front h3 { margin: 2.5em 0 0.5em 0; border: 0 }
.linklog_front div.archive { width: 3em; background: #ccc; text-align: center;
	padding: 0.3em 0; margin: 2.5em 0 -0.2em 0 }
.linklog_front div.archive span { font-size: 180%; color: white; 
	font-weight: bold }
.linklog_front .archive_link { margin: 3em 0 1.3em 4em } 
.linklog_front p, .linklog_front ul, .linklog_front ol 
	.linklog_front blockquote { margin-top: 0.5em; margin-bottom: 0.5em;}

/* guestbook */
h4.indiana_gb { margin-bottom: 0 }
div.indiana_gb { border: 1px solid; margin: 0; padding: .3em }
p.indiana_gbinfo { margin-top: 2px }

div.indiana_gb > p { margin-bottom: 0; margin-top: 0 }
div.indiana_gb p+p { margin-top: 1em }

/* poll */
div.poll div.src_hilite { margin-bottom: .4em; 
	border: 1px solid }

/* quotes */
h4.bash { margin-bottom: .2em }
div.bash { border: 1px solid; font-family: monospace; padding: .4em }
	
/* toolbar */
.toolbar { margin: 0; padding: .3em .2em .3em .2em;
	border: 1px solid; }
.toolbar_textarea { margin-top: 0 }
.toolbar a { padding: 0 .3em 0 .3em;
	cursor: default; border: 1px solid }
.toolbar a:link, .toolbar a:visited {  }
.toolbar a:hover, .toolbar a:focus { }
.toolbar .rows { float: right; margin-top: -0.3em }

table.grid { width: 100%; table-layout: fixed }
table.grid { border-collapse: collapse }
table.grid th, table.grid td { padding: 0.2em 0.5em; text-align: left }
table.grid th { border: #ccc 1px solid; border-bottom-color: #888; 
	background: #f7f7f0 }
table.grid td { border: #ddd 1px solid }
table.grid tr:hover { background: #eed !important }

/* forms2 */
form.forms2 div { clear: both; margin-top: 0.3em }
form.forms2 div span.block { display: block }
form.forms2 label.floated { 
	float: left; width: 10em; text-align: right; 
	padding-right: 0.5em }
form.forms2 div.indented { margin-left: 10.5em }
form.forms2 fieldset { border: 1px solid;
	border-bottom: 0; border-left: 0; border-right: 0; 
	padding: 1em }
form.forms2 fieldset legend { padding: 0 0.5em; font-weight: bold }
.warning { color: #880 }
.error { color: red }

/* upload graph */
td.i_g_main { width: 25px; vertical-align: bottom; 
	text-align: center; } 
td.i_g_main div { background: skyblue; 
	border: 1px solid }
td.i_g_sub { width: 25px; font-size: x-small; text-align: center }
th.i_g_year { text-align: center ! important; border-left: 1px solid;
	border-right: 1px solid; font-weight: normal }

#gallery_overlay { position: absolute; left: 0; top: 0;
    opacity: 0.8; z-index: 900; background: black; display: none }
#gallery_image, #gallery_loading { position: absolute; display: none;
    z-index: 990; background: white; padding: 10px; 
    border: 1px black solid; width: auto }
#gallery_image a { float: right; padding: 2px 5px;
	cursor: default; border: 1px solid; font-size: larger }
