/* Warning: These .css files are automatically generated and will be overwritten */
/* when they are next generated. Please edit the SASS source located at */
/* <sagenb-spkg-root>/sass/src. Kindly refer to the readme for editing */
/* instructions at <sagenb-spkg-root>/sass */
thead { font-weight: bold; }

body { background-color: white; }

.hidden { display: none; }

div.fivepix { height: 5px; }

body div#banner { font-size: 1.2em; float: left; margin: 0; max-width: 35%; }
body div#banner a.banner { text-decoration: none; border: none; margin-top: 2px; float: left; position: relative; }
body div#banner a.banner:visited { color: #1950c8; }
body div#banner a.banner img { border: none; }
body div#banner a.banner span { margin-left: 0.2em; margin-top: -0.25em; }
body div#banner #ping { float: left; }
body div#banner div.version { float: left; clear: left; font-size: xx-small; text-indent: 13px; color: black; }

#main-controls { float: right; width: 65%; }
#main-controls ul { list-style: none; margin: 0; padding: 0; text-align: right; }
#main-controls ul li { border-right: 1px solid #000; color: #112abb; display: inline; font-size: 14px; margin: 0; padding: 0 0.5em; }
#main-controls ul li:last-child { border-right: 0; }
#main-controls ul li.username { font-family: 'Arial', 'Helvetica', sans-serif; border: 0; color: #000; font-weight: bold; padding: 0; }
#main-controls ul a { text-decoration: underline; white-space: nowrap; }
#main-controls ul a:hover { cursor: pointer; }
#main-controls ul #toggle-link { display: none; }

.worksheet-online { margin-bottom: 80%; }
.worksheet-online #main-controls ul #toggle-link { display: inline; }

#top-bar { position: relative; padding: 10px 5px; border-bottom: 1px solid #c9d7f1; min-height: 40px; margin-bottom: 0.5em; overflow: hidden; display: inline-block; }
#top-bar { display: block; }

#search-area { float: right; clear: right; }

hr.usercontrol { clear: both; float: left; }

div#user-main-controls { overflow: hidden; display: inline-block; clear: both; border-bottom: 1px solid #c9d7f1; padding: 10px; }
div#user-main-controls { display: block; }
div#worksheet-list-controls { padding: 10px; clear: both; overflow: hidden; display: inline-block; }
div#worksheet-list-controls { display: block; }
div#worksheet-list-controls div.action-buttons { float: left; }
div#worksheet-list-controls div.folders { float: left; clear: right; margin-left: 100px; }

/* ******* Top Control Bar (Worksheets)  ********** */
#worksheet-bar { overflow: hidden; clear: both; }
#worksheet-bar a.worksheet_title { text-decoration: none; font-size: 20px; font-weight: bold; color: #000000; }
#worksheet-bar a.worksheet_title:hover { background-color: #ffffcc; cursor: pointer; }
#worksheet-bar div.worksheet_title { float: left; clear: left; padding-left: 1em; background-color: #ffffff; color: black; margin-bottom: 0.5em; }
#worksheet-bar #save-discard-buttons { float: right; clear: right; }
#worksheet-bar #worksheet-menu { float: left; clear: left; margin-bottom: 0.25em; }
#worksheet-bar #share-publish-buttons { float: right; clear: right; }
#worksheet-bar #share-publish-buttons a.print-link { color: #112abb; text-decoration: underline; margin-right: 0.5em; }
#worksheet-bar #share-publish-buttons a.print-link img { margin-right: 0.3em; }

span.control_commands { position: fixed; top: 1ex; right: 1ex; text-align: right; color: blue; font-weight: normal; font-size: 12px; }
span.worksheet_control_commands { position: relative; top: 0px; right: 0px; text-align: right; color: blue; font-weight: normal; font-size: 12px; padding: 5px; }

div.slide_control_commands { float: right; position: fixed; width: 500px; top: 1ex; right: 45%; text-align: right; color: blue; font-weight: normal; font-size: 12px; }

span.vbar { height: 1.5ex; border-left: 1px solid black; width: 1px; }

a.slide_mode:hover, a.cell_mode:hover, a.slide_arrow:hover { cursor: pointer; }

span.worksheet_control_commands a { color: #0000BB; text-decoration: none; padding: 5px; }
span.worksheet_control_commands a:hover { cursor: pointer; }

div.slideshow_control { float: right; }
div.slideshow_control:hover { cursor: pointer; }
div.slideshow_progress { float: right; background-color: white; padding: 1px; border: 1px solid #cccccc; width: 20%; }
div.slideshow_progress_bar { z-index: 1; position: relative; background-color: #dcdcdc; }
div.slideshow_progress_bar:hover { cursor: pointer; }
div.slideshow_progress_text { position: absolute; z-index: 2; top: 2px; text-align: center; color: black; width: 20%; }

.completion_menu_selected { background-color: #8888ff; }

div.docstring { background-color: #fafafa; color: black; border: solid 1px black; padding: 8px; margin: 8px; }

pre.literal-block { background-color: #ffffff; color: black; padding: 0 0 0 5px; border-left: 2px solid #c0c0c0; }
pre.introspection { font-family: monospace; font-size: 15px; background-color: #f1f1f1; color: blue; border: solid 1px black; padding: 8px; margin: 8px; }

ul.completion_menu_one { list-style: none; position: absolute; z-index: 2; background-color: #efefef; border: solid 1px black; display: inline; margin: 5px; font-family: monospace; font-size: 15px; padding: 5px; }

li.completion_menu_one { display: inline; position: relative; float: left; margin: 0px; }

ul.completion_menu_two { display: inline; position: relative; list-style: none; margin: 0px; }

li.completion_menu_two { display: block; position: relative; margin: 3px; padding-left: 3px; padding-right: 3px; }
li.completion_menu_two:hover { background-color: #8888bb; cursor: pointer; }

/* **** SEARCH / HELP AREA ******************************** */
span.search_doc_topbar { z-index: 12; height: 24px; font-family: monospace; font-size: 12px; width: 158px; top: 40px; left: 5px; position: fixed; border: 1px solid #387CAF; background-color: #73a6ff; }

td.menubar { text-decoration: none; font-size: 15px; font-weight: bold; color: #FFFFFF; }

a.menubar { text-decoration: none; font-size: 15px; font-weight: bold; color: #FFFFFF; background-color: #73a6ff; }

input.search_input { position: fixed; left: 5px; top: 65px; height: 32px; width: 160px; padding: 4px; z-index: 12; font-family: monospace; font-size: 14px; color: #222222; color: #808080; border: 3px solid #387CAF; background: #FFF; }

span.search_doc { z-index: 12; font-size: 12px; overflow: auto; position: fixed; top: 96px; left: 5px; width: 154px; height: 150px; margin: 0px; border: 1px solid #387CAF; background-color: white; padding: 2px; }

#docs-main-page div.control-bar { margin: 0 auto 1em; padding: 1em 0.5em; border-bottom: 1px solid #c9d7f1; text-align: center; }
#docs-main-page ul.controls { margin: 1em auto; list-style-type: none; text-align: center; }
#docs-main-page ul.controls li { display: inline; }
#docs-main-page ul.controls li a { background-color: #7799bb; color: #ffffff; padding: 0.25em 0.5em; font-size: 15px; font-weight: bold; text-decoration: none; }
#docs-main-page ul.controls li a:hover { cursor: pointer; }
#docs-main-page div.help_window { background-color: white; border: 3px solid #3d86d0; padding: 2em; width: 90%; margin: 0 auto; }
#docs-main-page table.help_window { background-color: white; width: 95%; }
#docs-main-page td.help_window_sub { background-color: #f5e0aa; width: 100%; padding: 0.5ex; font-weight: bold; }
#docs-main-page td.help_window_cmd { background-color: #f5e0aa; width: 30%; padding: 0.5ex; }
#docs-main-page td.help_window_how { padding: 0.5ex; width: 70%; }
#docs-main-page .acknowledgments { font-size: small; text-align: center; }

/* *********** INFO PANES ************************* */
span.pane { z-index: 30; font-family: monospace; font-size: 12px; position: fixed; left: 5px; top: 33px; width: 180px; height: 100%; margin: 0px; padding-right: 2px; padding-left: 0px; padding-top: 0px; bottom: 0ex; }
span.plusminus { color: black; font-size: 8pt; font-family: monospace; }
span.plusminus:hover { cursor: pointer; }
span.controltoggle { color: #0000ff; font-size: 10pt; text-decoration: underline; }
span.controltoggle:hover { cursor: pointer; }

div.left_pane_bar { position: fixed; left: 0px; top: 36px; background-color: white; width: 8px; height: 100%; z-index: 100; }
div.left_pane_bar:hover { background-color: #8888fe; }

/* *********** VARIABLES ************************* */
span.pane div.variables_topbar { color: black; background: url('corner.png') no-repeat top left; background-color: #dcdcdc; text-decoration: none; font-size: 13px; height: 2ex; padding-left: 10px; padding-bottom: 1px; width: 174px; }
span.pane div.variable_list { font-size: 11px; top: 0ex; height: 20ex; border: 2px solid #dcdcdc; width: 180px; overflow: auto; }

div.variable_name { padding-left: 1ex; border-top: 1px solid #d3e9ff; }

span.vartype { color: #657d6c; }

/* *********** ATTACHED ************************* */
span.pane div.attached_topbar { color: black; height: 2ex; top: 0ex; background: url('corner.png') no-repeat top left; background-color: #dcdcdc; text-decoration: none; font-size: 13px; padding-left: 10px; padding-bottom: 1px; width: 174px; }
span.pane div.attached_list { font-size: 11px; top: 0ex; height: 20ex; border: 2px solid  #dcdcdc; width: 180px; overflow: auto; }

div.attached_filename { padding-left: 1ex; border-top: 1px solid #d3e9ff; }

/* *********** WORKSHEETS ************************* */
div.docstring-introspection-dialog { font-size: inherit; font-family: 'Arial', 'Helvetica', sans-serif; }

.docstring { font-family: 'Arial', 'Helvetica', sans-serif; }
.docstring .click-message { font-size: 0.75em; float: right; clear: both; }
.docstring .unprinted-note { float: right; clear: both; font-size: 0.6em; }

.worksheet-online .interrupt-fail-notification { background-color: #B22222; }

span.pane div.worksheets_topbar { color: black; height: 3ex; top: 0ex; background: url('/images/corner.png') no-repeat top left; background-color: #ccc; text-decoration: none; font-size: 15px; padding-left: 10px; padding-top: 10px; width: 174px; }

a.left_panel_hide { position: relative; top: 0px; right: -1px; text-align: right; color: blue; font-weight: normal; font-size: 12px; }
a.left_panel_hide:hover { cursor: pointer; }

span.X { color: white; font-family: 'Arial', 'Helvetica', sans-serif; font-weight: bold; cursor: pointer; }

.modal-prompt form { font-size: 0.9em; }
.modal-prompt div.message, .modal-prompt div.field { margin-bottom: 0.25em; }
.modal-prompt div.button-div { text-align: center; }

span.pane div.add_new_worksheet_menu { position: relative; color: black; padding-top: 0.5ex; padding-bottom: 0.5ex; left: 0ex; background-color: white; text-decoration: none; font-size: 11px; padding-left: 0px; width: 174px; }

input.add_new_worksheet_menu { width: 100%; }

button.add_new_worksheet_menu { font-size: 14px; }

#upload-worksheet-page h2, #upload-data-page h2 { padding-bottom: 0.5em; border-bottom: 1px solid #ccc; }
#upload-worksheet-page label, #upload-data-page label { display: block; }
#upload-worksheet-page div, #upload-data-page div { margin-bottom: 1em; }

#specific-revision-page #revision-data { padding: 1em 0.5em; border-top: 1px solid #c9d7f1; border-bottom: 1px solid #c9d7f1; }

#revision-list-page #revision-list { width: 100%; }
#revision-list-page .revision-title { width: 30%; }
#revision-list-page .edit-time { width: 70%; }

#history-page pre { border-bottom: 1px solid #c9d7f1; padding: 1em 0.5em; }

span.pane div.delete_worksheet_menu { color: black; top: 0ex; background-color: #ccc; text-decoration: none; font-size: 11px; padding-left: 10px; width: 174px; display: none; }

input.delete_worksheet_menu { width: 50%; }

button.delete_worksheet_menu { font-size: 11px; background-color: #ffcccc; }

span.pane div.worksheet_list { position: fixed; overflow: scroll; font-size: 12px; top: 25ex; bottom: 2ex; left: 1ex; border: 2px solid #ccc; width: 180px; }

a.new_worksheet { font-family: 'Arial', 'Helvetica', sans-serif; font-size: 12pt; text-align: right; color: #0000aa; }
a.new_worksheet:hover { cursor: pointer; }

div.worksheet_menu { top: 50px; }

a.worksheet_title { text-decoration: none; font-size: 20px; font-weight: bold; color: #000000; }
a.worksheet_title:hover { background-color: #ffffcc; cursor: pointer; }

div.worksheet_title { padding-left: 1em; background-color: #ffffff; color: black; }
div.worksheet_print_title { text-decoration: none; font-size: 24px; font-weight: bold; color: #000000; text-align: center; }
div.worksheet_title_under { z-index: 0; padding-top: 3px; padding-left: 1em; background-color: #dcdcdc; font-size: 22px; font-weight: bold; color: black; }
div.worksheet_cell_list { padding-left: 0.5ex; }

a.delete_worksheet { font-family: 'Arial', 'Helvetica', sans-serif; font-size: 8pt; text-decoration: underline; text-align: right; color: #0000aa; }
a.delete_worksheet:hover { cursor: pointer; }
a.upload_worksheet:hover { cursor: pointer; }

span.pane a.worksheet_current { font-size: 14px; padding-left: 1ex; background-color: #ccc; text-decoration: none; color: black; }
span.pane a.worksheet_current_computing { font-size: 14px; padding-left: 1ex; background-color: #ffd1d1; text-decoration: none; color: black; }
span.pane a.worksheet_other { font-size: 14px; padding-left: 1ex; background-color: white; text-decoration: none; color: black; }
span.pane a.worksheet_other:hover { background-color: #ccc; text-decoration: none; cursor: pointer; }
span.pane a.worksheet_other_computing { font-size: 14px; padding-left: 1ex; background-color: #ffd1d1; text-decoration: none; color: black; }

/* ********** DOC-BROWSER*********************** */
.verbatim { background-color: #fafad2; border-style: solid; border-width: 1px 1px; border-color: black; }

/* *********** OBJECTS ************************* */
span.pane div.objects_topbar { color: black; height: 2ex; top: 0ex; background: url('corner.png') no-repeat top left; background-color: #ccc; text-decoration: none; font-size: 13px; padding-left: 10px; padding-bottom: 1px; width: 174px; }
span.pane div.object_list { font-size: 11px; height: 20ex; border: 2px solid #ccc; width: 180px; overflow: auto; }

a.object_name { padding-left: 1ex; border-top: 1px solid #ccc; background-color: white; text-decoration: none; color: black; }
a.object_name:hover { background-color: #ccc; text-decoration: none; color: black; cursor: pointer; }

/* *********** CONTROLS ************************* */
div.control_area { vertical-align: top; }

span.control { border: 1px solid white; font-family: monospace; font-size: 14pt; font-weight: bold; }
span.control a.cs { color: #777777; text-decoration: none; border: 0px solid white; }
span.control:hover a.cs, span.control a:hover.cs { color: black; border: 1px solid #333333; }

/* *********** WORKSHEET ************************* */
div.worksheet { background-color: white; border: 1px solid #aaa; padding: .75em 0.2em; }
div.banner { background-color: white; font-size: 18px; text-decoration: none; color: #1950c8; }
div.banner a.banner { text-decoration: none; border: none; margin-top: 2px; }

a.banner:visited { color: #1950c8; }

div.banner a.banner img { text-decoration: none; border: none; margin-top: 2px; }

input.btn { font-family: monospace; font-size: 13pt; font-weight: bold; color: #808080; text-decoration: none; background: white; padding: 0px; margin: 0px; border: 1px solid white; }
input.btn:hover { color: black; text-decoration: none; background: white; padding: 0px; margin: 0px; border: 1px solid #333333; }

/* *********** CELL INPUT ************************* */
div.cell_visible { display: block; }
div.cell_evaluated { border-left: 1px solid white; padding-left: 3px; }
div.cell_not_evaluated { border-left: 1px solid #ff8888; padding-left: 3px; }

td.cell_number { font-size: 12pt; font-family: 'Arial', 'Helvetica', sans-serif; color: #bbbbbb; text-align: left; border-left: 4px solid #ffffff; }
td.cell_number:hover { color: #555555; cursor: pointer; }
td.cell_number_running { font-size: 12pt; font-family: 'Arial', 'Helvetica', sans-serif; color: #bbbbbb; border-left: 4px solid #aaffaa; text-align: left; }
td.cell_number_running:hover { cursor: wait; }

div.cellbox { z-index: 2; background-color: white; padding-left: .5em; padding-top: 4em; }

textarea.cell_input { color: #000000; background-color: white; border: 1px solid  #a8a8a8; font-family: monospace; font-size: 12pt; overflow: hidden; padding-bottom: 1px; padding-left: 6px; padding-right: 1px; padding-top: 4px; width: 97%; margin-bottom: 0px; margin-top: 0px; line-height: 1.2em; }

pre.cell_input { color: #000000; background-color: white; border: 1px solid  #a8a8a8; font-family: monospace; font-size: 12pt; padding-bottom: 1px; padding-left: 6px; padding-right: 1px; padding-top: 4px; width: 100%; margin-bottom: 0px; margin-top: 0px; }
pre.cell_input:hover { cursor: text; }

textarea.cell_input_hide { background-color: white; border: 0px solid white; font-family: monospace; font-size: 12pt; color: #888888; overflow: hidden; padding-bottom: 2px; padding-left: 7px; padding-right: 2px; padding-top: 5px; height: 1em; margin: 0px; }

pre.cell_input_hide { background-color: white; border: 2px solid #e8e8e8; font-family: monospace; font-size: 12pt; overflow: hidden; padding-bottom: 0px; padding-left: 5px; padding-right: 0px; padding-top: 3px; height: 1em; margin: 0px; }
pre.cell_input_hide:hover { cursor: text; }

textarea.cell_input_active { background-color: white; border: 2px solid  #8888fe; color: black; font-family: monospace; font-size: 12pt; overflow: hidden; padding-bottom: 0px; padding-left: 5px; padding-right: 0px; padding-top: 3px; margin-top: 0px; margin-bottom: 0px; line-height: 1.2em; width: 97%; }

div.cell_input_active { background-color: white; border: 2px solid  #8888fe; font-family: monospace; font-size: 12pt; padding-bottom: 0px; padding-left: 5px; padding-right: 0px; padding-top: 3px; margin-top: 0px; margin-bottom: 0px; line-height: 1.2em; width: 97%; z-index: -100; visibility: hidden; position: absolute; }
div.cell_input_print { background-color: white; border: 1px solid  #a8a8a8; font-family: monospace; font-size: 12pt; padding-bottom: 1px; padding-left: 6px; padding-right: 1px; padding-top: 4px; margin-top: 0px; margin-bottom: 0px; line-height: 1.2em; width: 97%; white-space: pre-wrap; }

textarea.cell_input:hover { cursor: text; }

a.eval_button { display: none; }
a.eval_button_active { display: block; position: relative; top: 2px; margin: 0px; padding: 0px; font-size: 10pt; }

/* *********** CELL OUTPUT ************************* */
div.cell_div_output { font-family: monospace; font-size: 12pt; margin-top: -5px; margin-bottom: 5px; padding-bottom: 5px; }
div.cell_output_div { overflow-x: auto; overflow-y: hidden; }

table.cell_output_box { margin: 0px; padding: 0px; }
table.table_form * td { padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; }
table.table_form * th { background: #a6ba4e; height: 29px; padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; color: #FFF; text-align: left; }
table.table_form * tr.row-a { background: #F8F8F8; text-align: left; }
table.table_form * tr.row-b { background: #EFEFEF; text-align: left; }

div.cell_div_output_wrap { font-size: 12pt; margin: 0px; padding-left: 0px; color: #0000aa; }
div.cell_output_wrap pre.cell_output_print_wrap { font-size: 12pt; margin: 0px; padding: 0px; color: #0000aa; }
div.cell_output_print_wrap { font-size: 10pt; }
div.cell_output_nowrap, div.cell_output_print_nowrap, div.cell_output_hidden, div.cell_output_nowrap_wrap, div.cell_output_print_nowrap_wrap { display: none; }
div.cell_output_nowrap_nowrap { font-size: 12pt; margin: 0px; padding: 0px; color: #0000aa; }
div.cell_output_nowrap_hidden { display: none; }
div.cell_output_html_wrap, div.cell_output_html_nowrap { font-family: monospace; font-size: 12pt; }
div.cell_output_html_hidden { display: none; }
div.cell_div_output_running { font-family: monospace; font-size: 12pt; margin: 0px; background-color: #ffffff; padding: 0px; }
div.cell_div_output_running:hover { cursor: wait; }
div.cell_div_output_hidden { width: 100%; height: 3px; margin: 0px; border-left: 4em solid #aaaaaa; }

pre.shrunk { font-size: 12pt; margin: 0px; }
pre.cell_output_hidden, pre.cell_output_hide { display: none; }

a.file_link { text-decoration: underline; }

div.insert_new_cell { height: 6px; display: block; margin: 3px; }
div.insert_new_cell:hover { background-color: #8888fe; margin: 3px; }

/* *********** DEBUG WINDOW ************************* */
div.debug_window_active { background-color: white; border: 1px solid #fe8888; overflow: auto; padding-left: 3px; padding-top: 0px; padding-bottom: 0px; }
div.debug_window_inactive { background-color: white; border: 1px solid #888888; overflow: auto; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; }
div.debug_output { background-color: white; border: 0px; font-family: monospace; font-size: 10pt; overflow: scroll; padding-left: 3px; padding-top: 0px; padding-bottom: 0px; height: 10em; }

textarea.debug_input { background-color: white; border: 1px solid #8888fe; font-family: monospace; font-size: 12pt; overflow: scroll; padding-left: 3px; padding-top: 0px; padding-bottom: 0px; }

span.red { color: red; }

/* ***************** Other ************* */
a.worksheetname { text-decoration: none; font-weight: bold; font-size: 14px; color: #222222; }
a.worksheetname:visited { color: #222222; }
a.worksheetname_moved { color: #888888; text-decoration: none; font-weight: normal; }

span.worksheet_buttons { position: relative; top: -20ex; right: 0ex; }


.thin-right { position: absolute; top: auto; right: 0; width: 70%; }

/* *********** User Home (Worksheet listing) ************************* */
#worksheet-listing-page #welcome-message { text-align: center; padding: 1em; }

.ratingmsg { color: #112abb; padding: 0.3em; font-size: 14px; }

.pubmsg { font-family: 'Arial', 'Helvetica', sans-serif; color: #112abb; padding: 0.3em; font-size: 12px; }

#worksheet-list { clear: both; width: 100%; }
#worksheet-list thead { background-color: #e8eef7; }
#worksheet-list td.checkbox { padding: 4px; }

.controls a, .usercontrol { color: #112abb; font-size: 14px; text-decoration: underline; }
.controls a:hover, .usercontrol:hover { cursor: pointer; }

.controls span { color: #112abb; padding: 0.3em; font-size: 14px; }

.user-controls a, .boldusercontrol { color: #112abb; font-weight: bold; font-size: 14px; }

.user-controls a, .controls a, .controls span { padding: 0.3em; }

a.control, a.control-select { background-color: #7799bb; font-family: 'Arial', 'Helvetica', sans-serif; color: #ffffff; padding-top: 0.25em; padding-bottom: 0.25em; padding-left: 0.5em; padding-right: 0.5em; font-size: 15px; font-weight: bold; text-decoration: none; }
a.control:hover { cursor: pointer; }
a.control-select { background-color: #4477aa; }
a.control-select:hover { cursor: pointer; }

.sharebar { background-color: #4477aa; font-family: 'Arial', 'Helvetica', sans-serif; color: #ffffff; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 2em; font-size: 1.25em; font-weight: bold; }

textarea.edit { font-family: monospace; font-size: 10pt; border: 1px solid #8cacbb; color: black; background-color: white; padding: 3px; overflow: auto; margin-top: 0.5em; }

a.listcontrol { padding: 1ex; color: #112abb; font-weight: bold; font-size: 14px; text-decoration: none; }

hr.usercontrol { border: 0; width: 99%; color: #c9d7f1; background-color: #c9d7f1; height: 1px; }
hr.greybar hr.negative_greybar { border: 0; width: 99%; color: #aaa; background-color: #aaa; height: 1px; }
hr.negative_greybar { top: -1em; position: relative; }

span.checkcol { position: relative; left: 0%; width: 10%; }
span.leftcol { position: relative; left: 10%; width: 20%; }
span.middlecol { position: relative; left: 30%; width: 20%; }
span.rightcol { position: relative; left: 50%; width: 20%; }

tr.greybox { background-color: #e8eef7; }

td.entry { padding: 4px; }

div.thinspace { border: 0; height: 2px; }

tr.thingreybox { background-color: #aaa; }

div.ultrathinspace { border: 0; height: 0px; }

.lastedit { font-family: 'Arial', 'Helvetica', sans-serif; font-size: 10px; color: #717171; }

.revs { font-family: 'Arial', 'Helvetica', sans-serif; font-size: 12px; font-weight: bold; color: #333333; }

.users { font-family: 'Arial', 'Helvetica', sans-serif; font-size: 13px; color: #222222; }

a.share { font-family: 'Arial', 'Helvetica', sans-serif; font-size: 10px; color: #7777cc; }

select.worksheet { width: 6em; border: #aaaaaa; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
select.worksheet_list, select.worksheet_edit { width: 5em; border: #aaaaaa; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }

td.worksheet_link { font-family: 'Arial', 'Helvetica', sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
td.archived_worksheet_link, td.owner_collab, td.last_edited { font-family: 'Arial', 'Helvetica', sans-serif; font-size: 12px; color: #000000; }

span.addtext { font-family: 'Arial', 'Helvetica', sans-serif; font-size: 13px; color: #222; }

textarea.plaintextedit { font-family: monospace; font-size: 10pt; border: 1px solid #8cacbb; color: black; background-color: white; overflow: auto; width: 99%; height: 60%; }

pre.plaintext { overflow: auto; font-family: monospace; font-size: 10pt; border: 1px solid #8cacbb; color: black; background-color: white; margin-top: 0.5em; }

div.docidx { text-align: center; font-family: 'Arial', 'Helvetica', sans-serif; font-size: 16px; color: #222; font-weight: bold; }

span.ping { display: none; }
span.pingdown { font-family: 'Arial', 'Helvetica', sans-serif; font-size: 15px; font-weight: bold; color: white; background-color: #990000; margin-left: 1em; }

#source-code-page .str { color: #080; }
#source-code-page .kwd { color: #008; }
#source-code-page .com { color: #800; }
#source-code-page .typ { color: #606; }
#source-code-page .lit { color: #066; }
#source-code-page .pun { color: #660; }
#source-code-page .pln { color: #000; }
#source-code-page .tag { color: #008; }
#source-code-page .atn { color: #606; }
#source-code-page .atv { color: #080; }
#source-code-page .dec { color: #606; }

#source-code-page h1, #source-code-page h2 { text-align: center; }
#source-code-page .filename { font-family: monospace; }
#source-code-page code { display: block; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 1em; }

#print-page h1 { text-align: center; }

#guest-worksheet-page h1, #guest-worksheet-page h2 { text-align: center; }
#guest-worksheet-page ul.controls { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
#guest-worksheet-page ul.controls { display: block; }
#guest-worksheet-page ul.controls li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0.5em; padding-right: 0.5em; }
#guest-worksheet-page ul.controls li.first { padding-left: 0px; }
#guest-worksheet-page ul.controls li.last { padding-right: 0px; }

#before-publish-page form a { text-decoration: none; }
#before-publish-page form button { margin-left: 1em; margin-bottom: 0.5em; }
#before-publish-page form input { margin-left: 1em; }

#after-publish-page input { margin-top: 1em; }

#edit-page .sharebar span { margin-right: 2em; }

.settings-page { line-height: 1.4; }
.settings-page h1 { font-size: 2em; padding: 0 5px; }
.settings-page label { display: block; }
.settings-page .buttons { padding: 5px; }
.settings-page .buttons button { margin: 0px 5px; }
.settings-page .buttons a { text-decoration: none; }
.settings-page .buttons-top { border-bottom: 1px solid #CCC; margin-top: 1em; }
.settings-page h2 { font-size: 1.5em; margin: 0 0 0.75em; }
.settings-page .section { border-bottom: 1px solid #CCC; padding: 5px; margin: 0.5em 0; }
.settings-page .section div { margin-bottom: 0.5em; }
.settings-page .error, .settings-page .error_found { color: red; }
.settings-page .error_found { font-size: 1.2em; }
.settings-page .updated { color: green; }
.settings-page input.c1 { width: 200px; }

#settings-nav { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; }
#settings-nav { display: block; }
#settings-nav li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0.5em; padding-right: 0.5em; }
#settings-nav li.first { padding-left: 0px; }
#settings-nav li.last { padding-right: 0px; }
#settings-nav li { border-right: 1px solid #ccc; }
#settings-nav li:last-child, #settings-nav li.last { border-right: none; }

#user-management-page table { border-collapse: collapse; }
#user-management-page th, #user-management-page td { border: 1px solid #696969; padding: 0.25em; }
#user-management-page th { background: #CCC; }
#user-management-page a:link, #user-management-page a:visited { color: #112abb; }

.accounts-page #wrapper { margin: 0 auto; max-width: 600px; }
.accounts-page h1, .accounts-page h2, .accounts-page h3, .accounts-page h4, .accounts-page h5 { font-weight: normal; }
.accounts-page h1 { border-bottom: 1px solid #696969; font-size: 2em; padding: 10px 0; }
.accounts-page h2 { font-weight: bold; }
.accounts-page h1, .accounts-page h2, .accounts-page p, .accounts-page li { margin-bottom: 10px; }
.accounts-page .entry { margin-bottom: 10px; border: 1px solid #999; padding: 3px; width: 200; }
.accounts-page li { border-bottom: 1px solid #CCC; }
.accounts-page .error { color: red; }
.accounts-page .error_found { color: red; font-size: 1.5em; }
.accounts-page button { margin-right: 1em; }
.accounts-page form label { display: block; }
.accounts-page form div { margin-bottom: 1em; }
.accounts-page form a { text-decoration: none; }

#login-page h2 { font-size: 1.5em; margin-bottom: 0.375em; }
#login-page h1, #login-page h2, #login-page h3, #login-page h4, #login-page h5, #login-page h6 { line-height: 1em; }
#login-page p { margin-bottom: 1em; }
#login-page strong { font-weight: bold; }
#login-page #desc { float: left; margin-right: 400px; }
#login-page div { padding: 0.5em 1em; }
#login-page #sign-in-box { background-color: #efefff; float: left; margin-left: -400px; width: 350px; }
#login-page #sign-in-box form label { display: block; }
#login-page #sign-in-box a { font-size: 0.875em; }

.hll { background-color: #ffffcc; }

.c { color: #408090; font-style: italic; }

.err { border: 1px solid #FF0000; }

.k { color: #007020; font-weight: bold; }

.o { color: #666666; }

.cm { color: #408090; font-style: italic; }

.cp { color: #007020; }

.c1 { color: #408090; font-style: italic; }

.cs { color: #408090; background-color: #fff0f0; }

.gd { color: #A00000; }

.ge { font-style: italic; }

.gr { color: #FF0000; }

.gh { color: #000080; font-weight: bold; }

.gi { color: #00A000; }

.go { color: #0000aa; }

.gp { color: #c65d09; font-weight: bold; }

.gs { font-weight: bold; }

.gu { color: #800080; font-weight: bold; }

.gt { color: #0040D0; }

.kc, .kd, .kn { color: #007020; font-weight: bold; }

.kp { color: #007020; }

.kr { color: #007020; font-weight: bold; }

.kt { color: #902000; }

.m { color: #208050; }

.s, .na { color: #4070a0; }

.nb { color: #007020; }

.nc { color: #0e84b5; font-weight: bold; }

.no { color: #60add5; }

.nd { color: #555555; font-weight: bold; }

.ni { color: #d55537; font-weight: bold; }

.ne { color: #007020; }

.nf { color: #06287e; }

.nl { color: #002070; font-weight: bold; }

.nn { color: #0e84b5; font-weight: bold; }

.nt { color: #062873; font-weight: bold; }

.nv { color: #bb60d5; }

.ow { color: #007020; font-weight: bold; }

.w { color: #bbbbbb; }

.mf, .mh, .mi, .mo { color: #208050; }

.sb, .sc { color: #4070a0; }

.sd { color: #4070a0; font-style: italic; }

.s2 { color: #4070a0; }

.se { color: #4070a0; font-weight: bold; }

.sh { color: #4070a0; }

.si { color: #70a0d0; font-style: italic; }

.sx { color: #c65d09; }

.sr { color: #235388; }

.s1 { color: #4070a0; }

.ss { color: #517918; }

.bp { color: #007020; }

.vc, .vg, .vi { color: #bb60d5; }

.il { color: #208050; }

* html #achtung-overlay { position: absolute; }
* html .achtung { width: 280px; }

#achtung-overlay { overflow: hidden; position: fixed; top: 15px; right: 15px; width: 280px; z-index: 50; }

.achtung { display: none; margin-bottom: 8px; padding: 15px 15px; background-color: #000; color: white; width: 250px; font-weight: bold; position: relative; overflow: hidden; -moz-box-shadow: #aaa 1px 1px 2px; -webkit-box-shadow: #aaa 1px 1px 2px; box-shadow: #aaa 1px 1px 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; opacity: .85; filter: Alpha(Opacity=85); }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; width: 16px; height: 16px; background-image: url(/javascript/jqueryui/css/sage/images/ui-icons_222222_256x240.png); }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-off { background-position: -96px -144px; }

.ui-icon-radio-on { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.achtung .achtung-message-icon { margin-top: 0; margin-left: -.5em; margin-right: .5em; float: left; zoom: 1; }
.achtung .ui-icon.achtung-close-button { overflow: hidden; float: right; position: relative; top: -8px; right: -8px; cursor: pointer; background-image: url(/javascript/jqueryui/css/sage/images/ui-icons_888888_256x240.png); }
.achtung .ui-icon.achtung-close-button-hover { background-image: url(/javascript/jqueryui/css/sage/images/ui-icons_ffffff_256x240.png); }

.achtungSuccess, .achtungFail, .achtungWait { opacity: .93; filter: Alpha(Opacity=93); }

.achtungSuccess { background-color: #4DB559; }

.achtungFail { background-color: #D64450; }

.achtungWait { background-color: #658093; }

.achtungSuccess .ui-icon.achtung-close-button, .achtungFail .ui-icon.achtung-close-button { background-image: url(/javascript/jqueryui/css/sage/images/ui-icons_2e83ff_256x240.png); }

.achtungSuccess .ui-icon.achtung-close-button-hover, .achtungFail .ui-icon.achtung-close-button-hover { background-image: url(/javascript/jqueryui/css/sage/images/ui-icons_222222_256x240.png); }

.achtung .wait-icon { background-image: url(/javascript/jqueryui/css/sage/images/wait.gif); }
.achtung .achtung-message { display: inline; }