body	{ height: 100%; margin: 0px; overflow: hidden; padding: 0px; }

#install .veil { cursor: default; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 10; }
#install .veil #console { float: left; }
#install .veil #console code { display: block; }
#install .box { height: 300px; left: 50%; margin: -150px 0px 0px -200px; position: absolute; text-align: center; top: 50%; width: 400px; z-index: 20; }
#install .box button { border: none; clear: both; cursor: pointer; text-align: center; }
#install .box button:disabled { cursor: default; }
#install .box button.regular { height: 27px; width: 67px; }
#install .box button.cancel { height: 27px; width: 67px; }
#install .box button.large { height: 67px; width: 178px; }
#install .box button.option { height: 90px; margin: 0px 0px 10px 0px; padding: 0px 7px 0px 110px; text-align: left; width: 300px; }
#install .box button.option:active, #install .box button.option.active { padding: 2px 7px 0px 108px; }

#install .box .packages table { width: 400px; }
#install .box .packages table .actionCell { width: 100px; }
#install .box .packages table .actionCell select { width: 90px; }
#install .box .packages table .statusCell { cursor: help; }
#install .box .packages .regular { margin-left: 150px; }

#navigator { cursor: pointer; float: left; height: 50px; margin: 0px; overflow: hidden; padding: 0px; width: 100%; }
#navigator .bookmark { border: none; cursor: pointer; display: none; height: 50px; margin: 0px 0px 0px -4px; padding: 0px; position: absolute; top: 0px; width: 9px; }
#navigator .bookmark.marker { display: block; }
#navigator .bookmark.set { display: block; }
#navigator .tooltip { display: none; margin-top: 22px; position: absolute; white-space: nowrap; }
#navigator:hover .tooltip { display: block; }
#navigator img { height: 50px; width: 100%; }

#container { float: left; margin: 0px; width: 100%; }
#reader { margin: 0px 206px 0px 0px; }
#reader .right { width:23px; }
#tools { float: right; padding: 0px; margin-left: -10px; width: 215px; }
#toolsResize { cursor: e-resize; float: right; margin: 0px 3px 0px 0px; padding: 0px; width: 5px; }
#toolsResize .drag { cursor: e-resize; margin: 0px; padding: 0px; position: absolute; width: 5px; z-index: 100; }

h1 { padding: 0px; margin: 0px; }

.window .fill { margin: 0px 30px 0px 30px; }
.window .bar { width:30px; }
.window .row { height:30px; width:100%; }
.window .corner { height:30px; width:30px; }
.window .left { float: left; }
.window .right { float: right; }
.window .top { top: 0px;}
.window .bottom { bottom: 0px; }
.window .middle { height: 30px; margin: 0px 30px 0px 30px; }

.error .window { left: 50%; margin: -93px 0px 0px -200px; padding: 0px; position: absolute; top: 50%; width: 400px;}
.error .window .fill, .error .window .bar { height: 125px; }

noscript { margin: 0px; padding: 0px; }
noscript .window { left: 50%; margin: -143px 0px 0px -200px; padding: 0px; position: absolute; top: 50%; width: 400px;}
noscript .window .fill, noscript .window .bar { height: 225px; }

#interface { overflow: hidden; }
#interface #tabs { float: left; }
#interface #tabs .tab { float: left; display: block; }
#interface #host { margin: 0px 0px 10px 41px; padding: 15px; }
#interface #host .multiview { display: block; margin: 0px; padding: 10px; }
#interface #host .view { display: none; }
#interface #host .view.active { display: block; }

#interface #host .view .header { padding: 5px 5px 0px 10px; width: 100%; }
#interface #host .view .header h1 { display: inline; padding: 5px 5px 0px 0px}

#interface #host #vwRead #bibleDisplay .text  { overflow: scroll; overflow-y: hidden; padding: 10px 15px 5px 15px; width: auto; }
#interface #host #vwRead #bibleDisplay .header .info { }
#interface #host #vwRead #bibleDisplay .header ol { clear: none; cursor: pointer; display: inline; float: right; list-style-type: none; margin: 7px 10px 0px 0px; padding: 0px; }
#interface #host #vwRead #bibleDisplay .header ol li { cursor: pointer; float: left; height: 22px; margin: 0px; padding: 0px; width: 22px; }
#interface #host #vwRead #bibleDisplay .header .resize { margin-right: 22px; }
#interface #host #vwRead #bibleDisplay .header .resize li.medium { width: 20px; }
#interface #host #vwRead #bibleDisplay .header .layout li.inline { width: 20px; }
#interface #host #vwRead #bibleDisplay .header .navigation li.previousChapter { width: 20px; }
#interface #host #vwRead #bibleDisplay .header .navigation li.nextChapter { width: 21px; }


#interface #host #vwSearch .superSearch { float: left; margin: 10px; width: 100%;  }
#interface #host #vwSearch .superSearch .typeBox { background-color: red; margin-right: 156px; }
#interface #host #vwSearch .superSearch .typeBox input { height: 75px; text-align: center; width: 100%; }
#interface #host #vwSearch .superSearch .goBox { float: right; margin-left: -156px; width: 130px; }
#interface #host #vwSearch .superSearch .goBox button { float: right; height: 80px; margin-right: 20px; width: 130px; }
#interface #host #vwSearch #searchDisplay { float: left; padding: 0px; width: 100%; }
#interface #host #vwSearch #searchDisplay #searchResults { clear: both; height: 200px; overflow-y: scroll; }
#interface #host #vwSearch #searchDisplay #searchResults .infoBar { float: left; margin: 0px -200px 10px 0px; width: 100%;  }
#interface #host #vwSearch #searchDisplay #searchResults .filter { clear: left; float: left; margin: 5px 0px 15px 20px; }
#interface #host #vwSearch #searchDisplay #searchResults .filter .filterable { cursor: pointer; }
#interface #host #vwSearch #searchDisplay #searchResults .filter .books { float: left; height: 21px; }
#interface #host #vwSearch #searchDisplay #searchResults .filter .books .book { float: left; height: 20px; width: 6px; }
#interface #host #vwSearch #searchDisplay #searchResults .filter .books .book .hits { width: 6px; }
#interface #host #vwSearch #searchDisplay #searchResults .filter .testaments { clear: left; float: left; }
#interface #host #vwSearch #searchDisplay #searchResults .filter .testaments .testament { float: left; height: 6px; }
#interface #host #vwSearch #searchDisplay #searchResults .filter .testaments .old { width: 272px; }
#interface #host #vwSearch #searchDisplay #searchResults .filter .testaments .new { width: 188px; }
#interface #host #vwSearch #searchDisplay #searchResults .filter .all { clear: left; float: left; height: 6px; width: 461px; }
#interface #host #vwSearch #searchDisplay #searchResults .filter .tooltip { display: none; margin-top: 22px;padding: 2px 4px; position: absolute; }
#interface #host #vwSearch #searchDisplay #searchResults .searchCompanion { clear: right; float: right; height: 100px; margin-right: 10px; width: 175px; }
#interface #host #vwSearch #searchDisplay #searchResults .result { clear: left; margin: 0px 0px 25px 20px; max-width: 500px; }
#interface #host #vwSearch #searchDisplay #searchResults .result h5 { cursor: pointer; display: inline-block; margin: 0px; padding: 0px; }
#interface #host #vwSearch #searchDisplay #searchResults .result p { margin: 0px; padding: 2px 0px 0px 0px; }
#interface #host #vwSearch #searchDisplay #searchResults .result p .hit { padding-left: 2px; padding-right: 2px }
#interface #host #vwSearch #searchDisplay #searchResults .result .meta a { cursor: pointer;}
#interface #host #vwSearch #searchDisplay #searchResults .paginator { float: left; width: 500px; }
#interface #host #vwSearch #searchDisplay #searchResults .paginator.upper { height: 30px; margin: 5px 0px 5px 20px; }
#interface #host #vwSearch #searchDisplay #searchResults .paginator.lower { height: 60px; margin: 10px 0px 10px 20px; }
#interface #host #vwSearch #searchDisplay #searchResults .paginator a { cursor: pointer; width: 20px; }
#interface #host #vwSearch #searchDisplay #searchResults .paginator .prev { float: left; }
#interface #host #vwSearch #searchDisplay #searchResults .paginator .next { float: left; }
#interface #host #vwSearch #searchDisplay #searchResults .paginator .disabled { cursor: default; }
#interface #host #vwSearch #searchDisplay #searchResults .paginator ol { display: inline; list-style-type: none; }
#interface #host #vwSearch #searchDisplay #searchResults .paginator ol li { float: left; }
#interface #host #vwSearch #searchDisplay #searchResults .paginator ol li a { cursor: pointer; display: block; }
#interface #host #vwSearch #searchDisplay #searchResults .paginator ol .current a { cursor: default; }

#tools form { margin: 0px; padding: 0px; }
#tools #miniSearch { float: left; width: 100%; }
#tools #miniSearch .wrapText { display: block; margin-right: 32px; }
#tools #miniSearch .wrapButton { float: right; margin: -1px 0px 0px 0px; width: 25px; }
#tools #miniSearch .wrapText input { height: 15px; padding-left: 2px; padding-top: 3px; width: 100%; }
#tools #miniSearch .wrapButton input { cursor: pointer; height: 21px; margin: 0px; width: 23px; }

#tools #bookmarks { float: left; list-style-type: none; margin: 20px 0px 15px 0px; padding: 0px; text-align: center; }
#tools #bookmarks .bookmark { cursor: pointer; display: inline-block; height: 25px; margin-right: 10px; width: 120px; }
#tools #bookmarks .bookmark span { float: left; }
#tools #bookmarks .bookmark .delete { clear: none; display: none; float: right; height: 17px; width: 14px;}
#tools #bookmarks .bookmark.set .delete { display: block; }

#tools #pad { float: left; margin: 0px; padding: 0px 5px 0px 0px; width: 100%; }
#tools #pad .wrapPad { display: block; margin-right: 3px; }
#tools #pad .wrapPad .notepad { display: block; float: left; height: 100%; margin: 0px; padding: 0px; width: 100%; }
#tools #pad .pages { clear: left; float: left; height: 22px; list-style-type: none; margin: 0px; overflow-y: hidden; padding: 0px; text-align: center; width: 100%; }
#tools #pad .page { cursor: pointer; display: inline; margin: 0px; padding: 0px 4px 0px 4px; }
