/* ---- general ---- */
html,body{margin:0;padding:0}
body {background:#000 fixed url(../img/layout/butterfly_back.png) no-repeat bottom left;font-family: arial, sans-serif;font-size: 100%;color: #e3f6ff;margin-right: 3em;}
/* headers */
.author {font-family:"Monotype Corsiva","Zapfino","URW Chancery L", cursive;margin: 10px 0 0 0;text-align:center;font-size: 160%;margin:0;padding:0;}
.sectiontitle, .chaptertitle, .linetitle { /* h3,h4,h6 */font-family:"Palatino Linotype", Georgia, Times, "Times New Roman", serif;}
.linetitle { /* h4 */font-variant:small-caps;font-size:125%;font-weight:bold;border-bottom: 1px solid #e3f6ff;margin-top:10px;}
.chaptertitle { /* h3 */padding: 1em 0;margin:0;font-size:125%;}
.sectiontitle { /* h6 */font-size: 120%;margin:0 0 2px 0;}
.pagetitle + p {margin:0;}
.chaptertitle + p {margin-top:5px;}
h1, h2, h3, h6 {font-weight:normal;}
h1 {font-size: 180%;}
h2 {font-size: 160%;}
h1 { /* h1*/font-family:"Monotype Corsiva","Zapfino","URW Chancery L","Vivaldi Italic","Lucida Calligraphy","TSCu_Times",serif;margin: 10px 0 0 0;text-align:center;	}
img {border:0px;}
table#collection {width:100%; border-collapse:collapse;margin-top:1.5em}
table#collection td{padding:0 0.15em;}
a:link {color: #79a8d7;text-decoration:none;}
a:visited {color: #b0d4ec;text-decoration:none;}
a:active, a:hover {color:#f77373;text-decoration:underline;}
.highlight, a.highlight {color:#FFFF00;}
.highlight2, .highlight2 a, .highlight2 a.glossary, .highlight2 a.glossary:link {color:#FDB726;}
td.highlight {background-color:#333333}
br {line-height: 20px;/**clear:both;**/}
blockquote {margin: 0 3em;}
ul, ol {display: block;margin-left: 4px;padding: 0;}
ul.dot {list-style-image:url(../img/layout/dot.png);}
ul.dot2 {list-style-image:url(../img/layout/dot2.png);}
ul.none {list-style-type:none;}
hr {border-top: 1px solid #0099FF;height:0;background:none;}
/* -- left layout -- */
#layout-left {position: absolute;z-index: 2;left: 0;top: 0;width: 223px;height: 450px;}
#nav-left, .ex-left {position:relative;float:left;z-index:3;font-weight: bold;}
#nav-left{font-size:80%;margin:0;width:135px;padding: 5px;}
.ex-left {background:url(../img/layout/transblack70.png) repeat;border: 1px solid #2A00AA;clear:both;margin:20px 0 0 0;width:100%;z-index:5;padding:5px 0}
#nav-left .sectiontitle, .ex-left h2 {text-align:center;font-size:125%;}
.ex-left h2 {font-family:"Palatino Linotype", Georgia, Times, "Times New Roman", serif;}
.ex-left li.linkcat {list-style:none;text-align:center;margin:0;padding:0;}
.ex-left ul {list-style-image:url(../img/layout/dot2.png);margin:1em 0 0 3px;padding:0;}
.ex-left ul li ul, .ex-left ul li ul li {margin:0 0 0 3px;font-weight:normal;}
/* -- right layout -- */
/*
#layout-right {position:absolute;z-index:4;top:150px;left:145px;right:40px;}
*/
#layout-right{position:relative;margin-top:150px;margin-left:145px;z-index:10}
/* top navigation */
#nav-top,#nav-top a{color:#c9ffce}
#nav-top {display:inline;position:absolute;z-index:4;top:110px;left:160px;text-align:left;background:url(../img/layout/transblack70.png) repeat;font-weight: bold;padding:0px;font-family:"Palatino Linotype", Georgia, Times, "Times New Roman", serif; font-variant:small-caps;font-size:95%}
#nav-top ul {display:inline;padding:0;margin:0;}
#nav-top li {display:inline;list-style:none;padding:0 4px;margin:4px 0;}
#nav-top li.selected {background:url(../img/layout/nav-selected.png) repeat-x bottom left;padding-bottom:2px}
#nav-top li.selected,#nav-top li.selected a {color:#9F0}
/*#nav-top li:hover {background:url(../img/layout/nav-active.png) repeat-x bottom left;padding-bottom:5px}*/
#nav-top a:hover, #nav-top a:active {color:#e40000;text-decoration:none;}
#nav-top li.last {border:none;}
#layout-banner {position: absolute;z-index: 0;left: 223px;top: 0;width: 530px;height: 205px;}
/* content */
#main {float:left;margin-bottom:20px;width:100%;background-image:url(../img/layout/transblack.png);}
#text {float:left;width:95%;padding: 10px;border-bottom:#bac5e3 double;}
a img {padding:5px;}
a:hover img {border:1px dotted;padding:4px;}
a.icon,a img.icon{padding:0;margin:0;border-bottom:1px solid  #000;}
a:hover img.icon{border:none;padding:0;border-bottom:1px solid #0CF;}
/*
.icon, a.icon img, img.icon, .icon img, a.icon {margin:0 2px;padding:0 1px;border:none;}
a.icon:hover img,img.icon:hover, a:hover img.icon, a.icon:hover img {padding:0;border:1px red dotted;border-top:0;border-bottom:0}
*/
.listing_img form{display:inline}
.clear{clear:both;}
.flourish {clear:both;background:url(../img/layout/flourish_top.png) top left no-repeat;text-align:center;height:37px;width:488px;margin:auto;}
.bflourish {clear:both;background:url(../img/layout/flourish_center.png) top left no-repeat;text-align:center;height:26px;width:69px;margin:auto;}
.indent {padding-left:1em;margin-left:2em;left:2em;display:block;}
.boxed {border: 1px dotted #2A9FFF;padding: 10px;}
.center {text-align: center;margin:auto;}
.right {text-align: right;}
.left {text-align: left}
.warning {color: #FF0000}
.success {color: #00CC33}
.blacktext {color: #000;}
#message.error{color:#F00;border:1px dotted #F00;padding:0 5px}
.hidden {visibility: hidden;width:0;font-size: 1px;z-index:-1;color: #000;}
.hide {display:none}
.show {display:inherit}
.searchbox {border:#79a8d7 1px solid;}
.searchbutton {font-weight:bold;text-align:center;border:none;color:#0033FF;background-color:#CDF7FE;margin:0px;border:#79a8d7 1px solid;}
.searchbutton:hover, .searchbutton:hover {color:#CDF7FE;background-color:#0033FF;}
.tag{font-size:small;color:#BBB}
/* ------------ general --------------- */
blockquote.index {margin-left: 8px;}
#main ul.dot.spaced li {margin-top:15px;}
#main ul.dot li ul li, #main ul.dot.spaced li ul li {margin-top:3px;}
li {margin-left:1.5em;}
ul.none li {list-style-image:none;}
li.shallow {margin-left:.7em;}
li.translist {margin:0.5em 0 0 1.5em;}
li.linebefore {margin-top:1.5em;}
li.translist.allchapters {font-variant:small-caps;}
li.translist.allchapters .normal{font-variant:normal}
ul.star {list-style-image:url(../img/layout/star.png);}
label {clear:left;display:block;float:left;width:90px;}
input,textarea,select {border:1px solid #33CCFF;}
label.inline,#listing_text_edit label.inline {display:inline;clear:none;float:none;width:auto;}
input[type="checkbox"],input[type="radio"] {margin:0 1em 0 .25em;}
input.icon,.listing_img a img.icon{margin:1px;padding:0;border:none;background-color:transparent;}
input.icon:hover,.listing_img a:hover img.icon{margin:0 1px;border-bottom:1px solid #0CF;}
input.icon.display.yes{width:16px;height:16px;background-image:url(../img/icons/rememberall-full.png);}
input.icon.display.no{width:16px;height:16px;background-image:url(../img/icons/rememberall-empty.png);}
input.icon.add{width:16px;height:16px;background-image:url(../img/icons/add.png);}
input.icon.copy{width:16px;height:16px;background-image:url(../img/icons/copy.png);}
input.icon.del{width:16px;height:16px;background-image:url(../img/icons/drop.png);}
input.icon.coalesce{width:16px;height:16px;background-image:url(../img/icons/sushi.png);}
input.icon.nosale{width:16px;height:16px;background-image:url(../img/icons/piggy-bank.png);}
input.icon.up{width:16px;height:16px;background-image:url(../img/icons/arrow-up.png);}
input.icon.down{width:16px;height:16px;background-image:url(../img/icons/arrow-down.png);}
input.readonly{background-color:#E0E0E0}
label.reg {width:auto;display:inline;float:none;clear:inherit;}
/** columns bits **/
.col1 {float: left;/*	width: 350px; */width: 50%;text-align: left;}
.col1fixed {float: left;width: 310px;text-align: left;}
.col2 {float: left;width:50%;text-align: left;}
.colcenter {margin:auto;}
.col{float:left;text-align:left;margin-top:1em;}
div.col + div.col {margin-left:1em;}
/* ---- footer ---- */
#footer {text-align:center;clear:both;padding:0 0 20px 0;}
.pagination a {margin:.5em 0;line-height:2em;	padding:2px 3px;border:1px solid #069;}
.pagination a:hover {background-color:#C6FFD5;text-decoration:none;}
.pagination .prev{float:left;}
.pagination .next{float:right;}
/* ---- accessibility ---- */
#access {position: absolute;top: -9000px;left: -9000px;z-index: 9;display: none;}
#access a:focus, #access a:active {position: absolute;top: 9005px;left: 9005px;background: #690;color: #fff;padding: 5px;font-weight: bold;border: 2px solid #000;width: 10em;z-index: 9;}
tr.hover td{background-color:#121212}
table.enable-hover tr:hover td{background-color:#121212}
#jedict-display form{display:inline;}

/** dev only **/
#codeigniter_profiler {
	float:left;
	margin-top:auto;
	width:100%;
	overflow:scroll;
	z-index:4;
	clear:both;	
}
