.grid_1 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 40px}
.grid_2 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 100px}
.grid_3 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 160px}
.grid_4 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 220px}
.grid_5 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 280px}
.grid_6 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 340px}
.grid_7 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 400px}
.grid_8 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 460px}
.grid_9 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 520px}
.grid_10 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 580px}
.grid_11 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 640px}
.grid_12 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 700px}
.grid_13 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 760px}
.grid_14 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 820px}
.grid_15 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 880px}
.grid_16 {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 940px}
.in_grid_1 {width: 40px !important}
.in_grid_2 {width: 100px !important}
.in_grid_3 {width: 160px !important}
.in_grid_4 {width: 220px !important}
.in_grid_5 {width: 280px !important}
.in_grid_6 {width: 340px !important}
.in_grid_7 {width: 400px !important}
.in_grid_8 {width: 460px !important}
.grid_row .grid_row {margin: 0 -10px; width: auto; display: inline-block}
@media screen and (max-width: 1099px) {body.wide_core_item_page .editor .gallery .photo img.height_lock {height: 155%}
body.wide_core_item_page .editor .gallery .photo img.width_lock {width: 155%}
body.wide_core_item_page img.craftsy {width: 180px; margin-top: 10px}
}
@media screen and (min-width: 1100px) {body.wide_core_item_page .editor .tabs, body.wide_core_item_page #content, body.wide_core_item_page .panel {width: 1100px}
body.wide_core_item_page .show, body.wide_core_item_page .fields {width: 500px}
body.wide_core_item_page img.craftsy {width: 210px; margin-top: 10px}
body.wide_core_item_page .editor .gallery {width: 240px}
body.wide_core_item_page .editor .gallery .section {width: 240px; padding-bottom: 15px}
body.wide_core_item_page .editor .gallery .photo {overflow: hidden; position: relative; width: 210px; height: 210px; padding: 0; margin: 0}
body.wide_core_item_page .editor .gallery .photo img {position: relative; min-width: 210px}
body.wide_core_item_page .editor .gallery .full_height_photo {height: 100%}
body.wide_core_item_page .editor .gallery .photo_frame {width: 210px; height: auto; padding: 0; margin: 0}
body.wide_core_item_page .editor .gallery .photo_border {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #999; overflow: hidden; width: 210px; height: auto; padding: 0; margin: 0; background-image: none; margin-bottom: 5px}
}
.core_item_content {float: left; width: 720px}
.core_item_content .form_select, .core_item_content .fake_form_select {float: left; width: 276px; padding-left: 3px; background-position: 258px -1px}
.core_item_content .form_select {overflow: hidden}
.core_item_content select {width: 304px}
.core_item_content .view_count {font-size: .8em; color: #666666; margin-top: 1.2em; line-height: 20px}
.core_item_inner {width: 420px; margin-right: 10px; float: left}
.core_item_inner legend {font-weight: bold; padding: 5px 0px; display: block; margin-left: -0.5em}
.core_item_inner span.attribute {display: inline-block; padding: 2px; background: #e3ffe3; border: 1px solid #ccc; margin-right: 10px; margin-bottom: 5px; cursor: pointer}
.core_item_inner .square_photo_field {min-height: 80px}
.core_item_inner .square_photo_field a.img_75_container {float: left; margin-right: 25px; display: block; border: 1px solid #999; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px}
.core_item_inner .square_photo_field .value {margin-bottom: 1em}
.edit_core_item .field {min-height: 2em; padding: none; position: relative}
.edit_core_item input, .edit_core_item select, .edit_core_item .form_select, .edit_core_item .input_tool {height: 1.6em}
.edit_core_item .fake_form_select {min-height: 1.6em; outline: none}
.edit_core_item .value {line-height: 1.7em}
.edit_core_item input {width: 275px; border-radius: 2px; border-bottom-width: 1px; margin-bottom: 5px; padding-right: 3px; border-color: #bbb}
.edit_core_item input.with_tool {width: 256px; padding-right: 22px}
.edit_core_item input.removable_with_tool {width: 231px; padding-right: 22px}
.edit_core_item .ticky_item {clear: none}
.edit_core_item label {width: 120px; padding-top: 3px}
.edit_core_item textarea {width: 400px; margin-bottom: 1em}
.edit_core_item fieldset {margin-bottom: 2em}
.edit_core_item fieldset.submission {text-align: right}
.edit_core_item fieldset.submission a.cancel_submit {font-size: .85em}
.edit_core_item .form_select {overflow: hidden}
.edit_core_item .fake_form_select a.attribute_select {text-decoration: none; padding: 3px; display: block; min-height: 1.6em; line-height: 1.6em}
.edit_core_item a.input_tool {display: block; position: absolute; right: 12px; top: 4px; width: 24px; border-radius: 0 3px 3px 0; overflow: hidden}
.edit_core_item a.input_tool img {padding: 3px 4px}
.edit_core_item a.removal_tool {display: block; position: absolute; right: 10px; top: 5px}
.edit_core_item a.removable_input_tool {right: 37px}
.edit_core_item input.field_combo {border-radius: 3px 0 0 3px}
.edit_core_item .field_2_combo .form_select {border-radius: 0 3px 3px 0; border-left: none; background-position: 116px -1px}
.edit_core_item .field_4_combo input {width: 50px}
.edit_core_item .field_4_combo .form_select {width: 75px; border-radius: 0 3px 3px 0; border-left: none; background-position: 57px -1px}
.edit_core_item .field_4_combo select {width: 103px}
.edit_core_item .auto_complete {z-index: 100}
.edit_core_item .auto_complete ul {border-top: none; width: 279px}
.edit_core_item .field_2 input {width: 137px}
.edit_core_item .field_2 .form_select {width: 134px}
.edit_core_item .field_2 select {width: 162px}
.edit_core_item .field_2 .value {float: left; font-size: .9em; padding-left: 3px}
.edit_core_item .field_2_combo_split input, .edit_core_item .field_2_combo_split .form_select {border-left: 1px solid #bbb; border-radius: 3px}
.edit_core_item .field_2_combo_split input {width: 127px !important; margin-right: 11px}
.edit_core_item .field_2_combo_split .fake_form_select {width: 127px; background-position: 112px -1px}
.edit_core_item .field_2_combo_split .form_select {width: 129px; background-position: 112px -1px}
.edit_core_item .field_2_combo_split select {width: 157px}
.edit_core_item .field_2_combo_reversed input {margin-right: 0px}
.edit_core_item .field_2_combo_reversed .form_select {margin-right: 11px}
.edit_core_item .percentage_field input {width: 35px; margin-left: 5px}
.edit_core_item .percentage_field .fake_form_select {margin-left: 0; width: 210px; background-position: 195px -1px}
.edit_core_item .percentage_field label.trailing_input_label {width: 21px}
.edit_core_item .field_2_labeled label.input_label {width: 78px; font-size: .9em; text-align: center}
.edit_core_item .field_2_labeled input {width: 35px}
.edit_core_item .field_2_labeled .form_select {width: 37px; float: left; background-position: 19px -1px}
.edit_core_item .field_2_labeled .form_select select {width: 65px}
.edit_core_item .field_2_labeled label.trailing_input_label {width: 21px}
.edit_core_item .field_controls {margin: .25em 0px .5em 120px}
.edit_core_item .field_controls a {font-size: .9em}
.edit_core_item .field_controls a, .edit_core_item .more_input a {text-decoration: none}
.edit_core_item .field_controls a span, .edit_core_item .more_input a span {text-decoration: underline}
.edit_core_item .field_controls img, .edit_core_item .more_input img {vertical-align: bottom}
.view_core_item .core_item_inner .field {padding: 3px; border-bottom: 1px dotted #cccccc; min-height: 1.4em; clear: both}
.view_core_item .core_item_inner label {width: 120px; padding-right: 5px; font-size: 1em; width: 100px; color: #666666; font-weight: normal; float: left}
.view_core_item .core_item_inner .value {margin-left: 105px}
.view_core_item .core_item_inner .square_photo_field, .view_core_item .core_item_inner .tag_field, .view_core_item .core_item_inner .notes_field {border-bottom: none}
.core_item_margin {float: right; width: 280px}
.core_item_margin #button_box {margin-top: 10px; margin-bottom: 5px}
.core_item_margin .form_select, .core_item_margin input {float: left}
.core_item_margin .form_select {background-position: 168px -1px}
.core_item_margin .field_2 .form_select {width: 97px; background-position: 79px -1px}
.core_item_margin .field_2 select {width: 125px}
.core_item_margin label {width: 80px}
.core_item_margin .form_select {width: 185px}
.core_item_margin .wide_form_select {width: 235px; background-position: 218px -1px; float: none}
.core_item_margin select {width: 213px}
.core_item_margin input {width: 187px}
.core_item_margin input.with_tool {width: 165px}
.core_item_margin a.input_tool {right: 4px}
.core_item_margin .info_box {padding-left: 25px}
.core_item_margin .box_contents .form_select {width: 196px; background-position: 178px -1px; float: none; display: inline-block}
.core_item_margin .box_contents select {width: 224px !important}
.core_item_margin ul.associations {margin-top: 1em}
.core_item_margin .progress .caption {display: none}
.core_item_margin .progress .rateable, .core_item_margin .progress .percentage {float: left}
.core_item_margin .progress .rateable {padding-top: 4px}
.core_item_margin .progress .percentage {line-height: 1.6em; margin-left: 20px}
.core_item_margin ul.item_dates {margin: 10px; margin-top: 15px}
.core_item_margin ul.item_dates li {font-size: .95em; padding: 4px; text-decoration: none}
.core_item_margin .status_box {margin-bottom: 5px; border: 1px solid white}
.core_item_margin .status_box label {width: 80px; padding-top: 0}
.core_item_margin .status_box .field {line-height: 1.75em}
.core_item_margin .status_box .empty {color: #bbb; font-size: .9em}
.core_item_margin .status_box .happiness {vertical-align: middle}
.core_item_margin .status_box a.input_tool {right: 12px}
.core_item_margin .status_box.hover {border: 1px dashed #BBB; padding: 10px; border-radius: 10px; margin-top: -10px; margin-left: -10px; cursor: pointer}
.core_item_margin .hover .hover_notes {visibility: visible !important; text-align: right; font-size: .75em; color: #222; line-height: 1.25em; height: 1.25em}
.core_item_select_box_autocomplete {margin-top: -1px; width: 278px !important}
.core_item_select_box_autocomplete ul {max-height: 350px; width: 278px !important}
.core_item_tab .tab_title {font-size: 1em; margin: 1em}
.core_item_tab .tab_content {margin: 20px 10px}
.core_item_tab .page_bar {margin-bottom: 20px}
h2.empty_search {text-align: center; font-size: 1.3em; font-weight: normal; padding: 2em}
.form_select, .fake_form_select {border: 1px solid #bbb; border-radius: 2px; background-color: white; background-image: url(/images/selector-flat-tall.png); background-repeat: no-repeat; height: 1.6em; padding-left: 3px; cursor: pointer}
.form_select select, .fake_form_select select {padding-left: 3px; padding: 0 !important; margin: 0 !important; height: 1.65em !important; background: transparent; border: 0; border-radius: 0; -webkit-appearance: none}
.form_select.x3_small, .fake_form_select.x3_small {width: 75px !important; background-position: 58px 1px !important}
.form_select.x3_small select, .fake_form_select.x3_small select {width: 100px !important}
.form_select.xx_small, .fake_form_select.xx_small {width: 100px !important; background-position: 83px 1px !important}
.form_select.xx_small select, .fake_form_select.xx_small select {width: 125px !important}
.form_select.x_small, .fake_form_select.x_small {width: 150px !important; background-position: 133px 1px !important}
.form_select.x_small select, .fake_form_select.x_small select {width: 175px !important}
.form_select.small, .fake_form_select.small {width: 200px !important; background-position: 183px 1px !important}
.form_select.small select, .fake_form_select.small select {width: 225px !important}
.form_select.medium, .fake_form_select.medium {width: 400px !important; background-position: 383px 1px !important}
.form_select.medium select, .fake_form_select.medium select {width: 425px !important}
.form_select {overflow: hidden; line-height: 1.6em}
form.short .form_select, form.short .fake_form_select, form.short .fake_form_select span {display: block; height: 23px}
form.short .form_select, form.short .fake_form_select span {display: block; height: 23px; line-height: 23px}
form.short select {height: 26px; line-height: 23px}
form.short .menu_content a {line-height: 1.2em}
.toolbar_v2 .toolbar_spacer {height: 5px}
.toolbar_v2 .tool, .toolbar_v2 .form_select, .toolbar_v2 .fake_form_select {display: inline-block; height: 26px}
.toolbar_v2 .fake_form_select span {display: block; height: 23px; line-height: 23px}
.toolbar_v2 .tool {margin-right: 5px}
.toolbar_v2 .link_tool {vertical-align: top}
.toolbar_v2 .link_tool a {line-height: 26px}
.toolbar_v2 .clicker_tool {position: relative}
.toolbar_v2 .clicker_tool .clicker {position: absolute; top: -1px}
.toolbar_v2 .form_select, .toolbar_v2 .fake_form_select, .toolbar_v2 .fake_form_select span {height: 23px}
.toolbar_v2 select {height: 26px; line-height: 23px}
.toolbar_v2 input {background: white; background: -moz-linear-gradient(top, #eeeeee 0%, white 20%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(20%, white)); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: 0px 1px 0px #f2f2f2; -webkit-box-shadow: 0px 1px 0px #f2f2f2; font-family: sans-serif; color: black; border-style: solid; border-color: #cccccc; border-width: 1px; margin-top: 1px; height: 21px; line-height: 21px; padding: 2px 8px 0px 4px; font-size: 1.2em}
.panel_footer {margin: 2em; margin-left: 0; border-top: 1px solid #cccccc; padding: 0.5em; text-align: left}
.notice {padding: 1em; margin: 1em 0; border: solid 2px #a68921; background-color: #ffedaa}
.notice a, .notice a:visited {color: black}
.notice a:hover {background-color: #ffedaa; text-decoration: underline}
.notice_intro {border-bottom: solid 1px #a68921; padding-bottom: 6px; margin-bottom: 6px; width: 135px}
.notice_icon {float: left; margin-right: 4px}
.dismiss_notice {float: right}
.dismiss_notice img {border: solid 1px #a68921}
.delete_button {width: 38px; height: 18px; padding-top: 4px; background: url(/images/delete-button-transparent.gif) no-repeat; display: inline-block; vertical-align: top; text-decoration: none}
a.delete_button:hover {background: url(/images/delete-button-lit.gif) no-repeat; text-decoration: none}
#view_selector {position: absolute; border: 1px solid #cccccc; background-color: white !important; z-index: 10}
#view_selector li {background-color: white !important; display: none; width: 140px; overflow: hidden; font-size: 12px; height: 20px; cursor: pointer; padding: 1px 3px}
#view_selector li a, #view_selector li a:visited {display: block; line-height: 20px; color: black}
#view_selector li img {vertical-align: top; padding-top: 3px; width: 16px; height: 16px}
#view_selector li.selected {display: block; background-image: url(/images/selector.gif); background-repeat: no-repeat; background-position: 128px 3px}
.short_selector li {width: 110px !important}
.short_selector li.selected {background-position: 98px 3px !important}
.opened_view_selector li {display: block !important; height: 24px !important; padding: 0}
.opened_view_selector li.selected {background-image: none !important; font-weight: bold}
.opened_view_selector a {line-height: 24px; padding: 1px 3px}
.onscreen_selector {width: 600px; background-color: white; border: 1px solid #cccccc; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.onscreen_selector .selector_inset {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #cccccc; overflow: scroll; overflow-x: hidden}
.onscreen_selector h2 {margin-bottom: 1em}
.onscreen_selector h3 {margin-bottom: 0.5em}
.onscreen_selector .section {margin-bottom: 2em}
.onscreen_selector .page_bar_1 {margin-bottom: 1em}
.onscreen_selector .page_bar_2 {margin-top: 1em}
a.selected_sort {text-decoration: none; font-weight: bold; color: black}
table.tabular_toolbar {margin-bottom: 0; width: 100%; border: none}
table.tabular_toolbar td .clicker {margin-top: -2px !important; float: none !important; line-height: normal !important}
table.tabular_toolbar td .clicker span {padding-right: 13px}
table.tabular_toolbar td .button {margin-left: 0px; margin-right: 2px; padding: 0; height: 22px; width: 22px}
table.tabular_toolbar td a {line-height: 22px}
table.tabular_toolbar td a img {vertical-align: middle}
table.tabular_toolbar td.text {white-space: nowrap; padding-left: 5px; padding-right: 5px}
table.tabular_toolbar td.search_tool {white-space: nowrap}
table.tabular_toolbar td.search_tool input.short {width: 125px}
table.tabular_toolbar td.search_tool input.medium {width: 200px}
table.tabular_toolbar td.link_tool {padding-left: 5px; white-space: nowrap; padding-right: 5px}
table.tabular_toolbar td.link_tool a {line-height: 20px; text-decoration: underline}
table.tabular_toolbar td.link_tool img.icon {vertical-align: bottom; padding-bottom: 2px; padding-left: 4px}
table.tabular_toolbar td.select_tool {white-space: nowrap; margin-top: 1px}
table.tabular_toolbar td.button_tool img {padding-top: 2px; width: 16px; height: 16px}
table.tabular_toolbar td.button_tool .labeled_button {width: 85px !important; overflow: hidden}
table.tabular_toolbar td.button_tool .labeled_button img {padding-top: 0}
table.tabular_toolbar td.clicker_tool {padding-top: 5px}
table.tabular_toolbar td.spacer {width: 100%}
table.tabular_toolbar td.spacer_divider {width: 16px; min-width: 16px}
table.tabular_toolbar td.short_selector_tool {width: 123px}
table.tabular_toolbar td.short_selector_tool .container {width: 123px; position: relative}
.ticky_item {clear: both; line-height: 26px}
.ticky_item a.ticky_box {background-image: url(/images/checkbox-unchecked.png); background-repeat: no-repeat; width: 24px; height: 26px; display: block; float: left; margin-right: 0.5em; text-decoration: none}
.ticky_item a.ticky_box:hover {background-color: transparent}
.ticky_item a.ticky_box_selected {background-image: url(/images/checkbox-checked.png)}
.ticky_item_small {line-height: 13px}
.ticky_item_small a.ticky_box {width: 13px; height: 13px; background-image: url(/images/small-checkbox-2.png)}
.ticky_item_small a.ticky_box_selected {background-image: url(/images/small-checkbox-checked-2.png)}
.ticky_item_inline a.ticky_box {float: none; display: inline; padding-right: 13px}
.select_box_autocomplete {background-color: white !important; border: 1px solid #ccc; z-index: 100}
.select_box_autocomplete ul {overflow-y: scroll}
.select_box_autocomplete li {font-size: 1.1em}
.select_box_autocomplete li.selected {background-color: white !important}
.select_box_autocomplete li.selected span.short_name {background-color: #d2f2d1}
.select_box_autocomplete img {width: 20px; height: 20px; vertical-align: middle}
.select_box_autocomplete span {display: block; line-height: 2em; height: 2em; overflow: hidden}
.select_box_autocomplete span.short_name {padding-left: 1.5em}
.select_box_autocomplete span.group_name {padding-left: .5em; font-size: .9em; font-weight: bold; text-transform: uppercase; color: #666}
.select_box_autocomplete_selections li {padding: 5px 0px; line-height: 40px; height: 40px; overflow: hidden}
.select_box_autocomplete_selections li .group_name {display: none}
.select_box_autocomplete_selections li strong {font-weight: normal}
.select_box_autocomplete_selections li img {width: 40px; height: 40px; border: 1px solid #999; vertical-align: middle}
.select_box_autocomplete_selections li a.delete {width: 21px; height: 18px; padding: 5px; background: url(/images/delete-button-2.png) no-repeat; vertical-align: middle; display: inline-block; cursor: pointer}
form.one_line {margin-top: 0px}
form.one_line input, form.one_line .clicker, form.one_line label {float: none; width: auto}
form.medium_form {width: 420px}
form.medium_form h2 {margin-bottom: 1em; font-size: 1.4em; border-bottom: 1px solid #cccccc}
form.medium_form fieldset {margin-bottom: 1.5em}
form.medium_form fieldset.buttons {text-align: right}
form.medium_form legend {padding: 0; margin: 0; margin-bottom: 5px; font-weight: bold; font-size: 1.2em}
form.medium_form label {width: 180px}
form.medium_form label.medium {width: 265px}
form.medium_form label.long {width: 350px}
form.medium_form input {width: 220px}
form.medium_form textarea.long, form.medium_form input.long {width: 350px}
form.medium_form select {width: 222px}
form.popover_form {width: 320px}
form.popover_form label {font-weight: bold; margin-bottom: 0.5em}
form.popover_form label .tip {font-weight: normal; font-size: 0.85em}
form.popover_form label, form.popover_form input {width: 310px}
table.sortable th a {display: block; padding-right: 15px}
table.sortable th a.sorted_0 {background: url("/images/silk-bullet_arrow_down.png") no-repeat right}
table.sortable th a.descending_0 {background: url("/images/silk-bullet_arrow_up.png") no-repeat right}
#cluster_navigation {width: 200px}
#cluster_navigation a {display: block; width: 180px; font-size: 1em; text-decoration: none; padding: 2px}
#cluster_navigation a.selected {background-color: #eefde8; border: 1px solid #cccccc; color: black}
#prepare_share_contents {background: url("/images/blank-panel-2.png") no-repeat scroll 0 0 white; height: 90px; margin-bottom: 5px; margin-top: 5px; padding: 10px; text-align: left; width: 235px}
#prepare_share_contents input {width: 225px; margin-top: 10px; font-size: 0.85em}
#prepare_share_contents select#sharing {width: 180px}
#prepare_share_contents #share_options_links {font-size: 0.85em; padding-top: 5px; margin-right: 5px}
#popover #prepare_share_contents {background-image: none; margin: 0; padding: 0; width: 320px}
#popover #prepare_share_contents input {width: 310px; font-size: 1em}
#popover #prepare_share_contents select#sharing {width: 280px}
#popover #prepare_share_contents #share_options_links {font-size: 1em}
#skinny_navigation {width: 130px}
#skinny_navigation ul {margin-top: 1em; font-size: 1em}
#skinny_navigation ul.first {margin-top: 0}
#skinny_navigation ul strong {display: block; margin-bottom: 0.5em}
#skinny_navigation li.emphasized {margin-bottom: 0.5em}
#skinny_navigation li.emphasized span {font-style: italic}
#skinny_navigation li a {display: block; padding: 1px !important; color: black; line-height: 1.3em; height: 1.3em; overflow: hidden}
#skinny_navigation li a:visited {color: black}
#skinny_navigation li span {display: block; float: left; width: 80px}
#skinny_navigation li span.count {width: 40px; text-align: right}
#skinny_navigation #top_tags span.count {font-weight: normal}
#skinny_navigation li.selected {background-color: #c2ebb1}
form .draft_notice {background-color: #eeeeee; padding: 5px; font-size: 0.85em !important; text-align: right; padding-right: 10px; border: 1px solid #cccccc; border-top: none; margin-top: -2px}
form .draft_notice a {text-decoration: underline !important}
#draft_viewport {height: 100px; overflow-y: auto; border: 1px solid #cccccc}
#draft_viewport td {font-size: 0.95 !important}
#draft_viewport td a, #draft_viewport td a:visited {color: black}
ol.forum_poll {padding: 5px; padding-top: 35px; list-style: none; background: transparent url(/images/opinion-poll.png) -40px -10px no-repeat}
ol.forum_poll .show_results_link, ol.forum_poll .hide_results_link, ol.forum_poll .poll_result {display: none}
ol.forum_poll .poll_result {padding-bottom: 25px; padding-left: 10px; clear: both}
ol.forum_poll .poll_result .result_bar {width: 340px; float: left}
ol.forum_poll .poll_result .result_bar .inner_bar {border: 1px solid #666666; height: 12px; background-color: #ea0064}
ol.forum_poll .poll_result .result_votes {margin-left: 10px; width: 100px; float: left; text-align: left; clear: right}
ol.forum_poll .poll_result .result_percent {margin-right: 10px; width: 3em; float: left; text-align: right}
ol.show_poll_results .poll_result {display: block}
ol.show_poll_results .hide_results_link {display: block}
ol.hide_poll_results .show_results_link {display: block}
.sticky_note button {width: 70px; padding-right: 10px}
.sticky_note form {width: 230px !important}
.sticky_note .controls {text-align: right}
.sticky_note .cancel {font-size: 0.8em; padding-top: 15px}
#sticky_sidebar #sticky_sidebar_content {width: 240px}
#sticky_sidebar input {width: 230px}
#sticky_sidebar textarea {width: 230px; height: 100px}
#sticky_sidebar .flag_title {margin-top: 1em}
#sticky_sidebar .flag_subtitle {margin-top: 2em; font-weight: bold}
#sticky_sidebar p {padding: 5px; font-size: 0.9em}
.quick_editor {width: 350px; position: absolute; left: 20px}
.quick_editor .content {background: transparent url(/images/quick-editor_top.png) no-repeat top right; padding: 15px; padding-bottom: 0}
.quick_editor .footer {background: transparent url(/images/quick-editor_bottom.png) no-repeat bottom right; height: 10px}
.quick_editor .title {font-size: 1.2em; font-weight: bold}
.inline_indicator {display: inline; padding-left: 5px; padding-right: 5px}
.inline_indicator img {vertical-align: middle}
img.icon_16 {width: 16px !important; height: 16px !important}
.grid_section {padding-top: 0.5em; padding-bottom: 2em}
h2.section_heading, h3.section_heading {font-size: 1.4em; padding-bottom: 0.25em; margin-bottom: 0.5em}
h2.section_heading .icon_16, h3.section_heading .icon_16 {vertical-align: middle; padding-right: 2px}
h3.section_heading {font-size: 1.2em}
col.slot_1, th.slot_1 {width: 60px}
col.slot_2, th.slot_2 {width: 120px}
col.slot_3, th.slot_3 {width: 180px}
col.slot_4, th.slot_4 {width: 240px}
col.slot_5, th.slot_5 {width: 300px}
col.slot_6, th.slot_6 {width: 360px}
col.slot_7, th.slot_7 {width: 440px}
col.slot_8, th.slot_8 {width: 520px}
.pageless_control {cursor: pointer; margin-top: 10px; padding: 5px; border: 1px solid #dddddd; background-color: #f6f6f6; text-align: center; color: #666666}
.pageless_control .indicator {margin: 0 !important; vertical-align: middle}
.content_viewer {margin-top: 50px; background-color: white; width: 600px; height: 600px; border: 1px solid #cccccc; font-size: 1.1em; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-radius: 5px 5px 5px 5px}
.content_viewer .title_bar {padding: 10px; padding-bottom: 5px; text-align: right}
.content_viewer .markdown {height: 550px; width: 560px; padding: 15px; padding-top: 0px; overflow: auto; line-height: 1.7em}
.content_viewer .markdown h1, .content_viewer .markdown h2, .content_viewer .markdown h3 {font-weight: bold; padding-bottom: 0.5em; padding-top: 0.5em}
.content_viewer .markdown h1 {font-size: 1.4em}
.content_viewer .markdown h2 {font-size: 1.1em}
.content_viewer .markdown h3 {font-size: 1em}
.popover {position: absolute; z-index: 2000; background: transparent url(/images/popover-top-center.png) no-repeat; width: 381px; min-height: 100px}
.popover .popover_body {margin-top: 41px; background: transparent url(/images/popover-body.png) repeat-y; padding-left: 25px; padding-right: 25px}
.popover .popover_footer {height: 35px; background: transparent url(/images/popover-bottom.png) no-repeat}
.popover_right {background: transparent url(/images/popover-top-right.png) no-repeat}
.popover_left {background: transparent url(/images/popover-top-left.png) no-repeat}
a.flagging_link {background-image: url(/images/silk-flag_red.png); background-repeat: no-repeat; text-decoration: none; color: black; padding-left: 20px; font-size: 12px}
a.flagged_notebook {background-image: url(/images/silk-flag_red_dim.gif); background-repeat: no-repeat}
#flag_as_spam {padding-top: 1em; text-align: right; font-size: 10px; color: #666666}
#flag_as_spam img {vertical-align: top}
#flag_as_spam a, #flag_as_spam a:visited {padding: 2px; text-decoration: none; color: #666666}
#flag_as_spam a:active {text-decoration: underline; color: black}
#flag_as_spam .flagged a {text-decoration: underline}
a.edit_link_inplace {text-decoration: none; display: block; color: black; border: 1px solid white; border-top: 3px solid white; border-bottom: 3px solid white}
a.edit_link_inplace span.empty {color: #aaaaaa !important; font-size: 0.85em}
a.edit_link_inplace:hover {background-color: white; border: 1px dotted #aaaaaa; padding-top: 2px; padding-bottom: 2px}
.language_summary ul {clear: both; margin-left: 15px}
.language_summary li {display: block; float: left; width: 110px; padding: 2px; font-size: 0.9em; overflow: hidden; height: 16px}
.language_summary li img {float: left; padding-right: 5px; padding-top: 2px}
#languages ul {padding-left: 5px}
#languages li {padding: 0.25em}
#languages li img {vertical-align: bottom}
.vertical_tabs {float: left; margin: 10px}
.vertical_tabs a {display: block; text-decoration: none; font-size: 1.2em; padding: 0.25em; border: 1px solid #cccccc}
a.voting_marker {border: 1px solid #dddddd; padding: 2px; padding-right: 4px; padding-left: 4px; border-right-color: #f3f3f3; border-bottom-color: #f3f3f3; margin-left: -0.25em; color: #999999; text-decoration: none}
.editor .filter_box {font-size: 0.95em}
.filter_box .box_header {height: 35px; background: white url(/images/facets-top-3.png) no-repeat; font-weight: normal; font-size: 1.1em; line-height: 35px; padding-left: 10px}
.filter_box .box_body {background: white url(/images/facets-background-3.png) repeat-y}
.filter_box .box_footer {height: 20px; background: white url(/images/facets-bottom-3.png) no-repeat}
.filter_box ul {margin-left: 20px}
.filter_box ul a, .filter_box ul a:visited {padding: 2px; text-decoration: none; color: black; display: block; width: 200px}
.filter_box li.selected a {font-weight: bold}
.filter_box ul.counted a {position: relative}
.filter_box ul.counted span.count {position: absolute; right: 0px; top: 4px; display: block; width: 30px; font-size: 0.9em; text-align: right}
#markdown_prompt_form {margin: 0 !important}
#markdown_prompt_form .instructions {font-size: 1.2em; padding-bottom: 0.5em}
#markdown_prompt_form .example {padding-bottom: 1em}
.markdown_prompt_section a.prompt_option {text-decoration: none; font-size: 1.2em; line-height: 1.2em; color: black; padding-top: 0.25em; padding-bottom: 0.25em; display: block}
.markdown_prompt_section a.prompt_option img {vertical-align: top}
.markdown_prompt_section .instructions {font-weight: bold; font-size: 1.1em}
.markdown_prompt_section .instructions p {padding-bottom: 0.5em}
.markdown_prompt_section .example p {padding-bottom: 0.5em}
.markdown_prompt_section .buttons {text-align: right}
.markdown_prompt_section .prompt_option_content {display: none}
.selected .prompt_option_content {display: block; padding-bottom: 1em}
.selected a.prompt_option {padding-left: 0px}
.selected a.prompt_option:hover {background-color: transparent}
#confirm_photo_container {overflow: hidden; width: 330px}
#confirm_photo_container img.selected_photo {max-width: 325px; border: 1px solid #666666}
#photo_select #photo_search .thumbnail_frame {float: left; width: 100px; height: 100px; text-align: center}
#photo_select #photo_search .page_buttons {font-size: 0.85em}
#photo_select #photo_pages_container {position: relative; width: 320px; height: 200px}
#photo_select #photo_pages {position: relative; overflow: auto; width: 320px; height: 200px; position: absolute; margin-left: 15px; margin-top: 15px}
#photo_select #photo_pages a.sqt_link {border: 1px solid #cccccc; display: block}
#photo_select #photo_pages a.sqt_link:hover {margin-top: -2px; margin-left: -2px; padding: 2px; background-color: white; height: 78px; width: 78px}
#photo_select #photo_pages a.sqt_link:hover img {border: 1px solid #cccccc}
#photo_select #photo_pages ul {position: absolute}
#photo_select #photo_pages li {float: left; width: 320px; height: 300px; padding-top: 5px; overflow: hidden}
ul.choice_list {padding: 5px}
ul.choice_list li {display: none}
ul.choice_list li a {display: block; color: black}
ul.choice_list li a:visited {color: black}
ul.choice_list li.selected {display: block; font-weight: bold}
.editing_toggle .show_when_editing {display: none}
.editing_toggle .hide_when_editing {display: inline}
.editing .hide_when_editing {display: none}
.editing .show_when_editing {display: inline}
#popover .add_to_library h4 {font-weight: normal; font-size: 0.85em; padding-top: 1em; border-bottom: 1px solid #cccccc; padding-bottom: 0.25em}
#popover .add_to_library h4 span {font-size: 1.2em; font-weight: bold}
#popover .add_to_library .in_library_help {display: block; font-size: 0.85em; color: #666666; padding: 5px; text-decoration: none}
#popover .add_to_library .in_library_help:hover {text-decoration: underline; background-color: transparent}
ul.library_choices {margin-top: 1em}
ul.library_choices li.library_choice {margin-bottom: 1em}
ul.library_choices .image {width: 100px; float: left}
ul.library_choices .image img {border: 1px solid #cccccc; width: 75px; height: 75px}
ul.library_choices .caption {width: 200px; float: left}
ul.library_choices .adder {margin-top: 0.5em}
#button_box {margin-top: 5px; margin-bottom: 15px}
#button_box .button {text-align: left; border: none; width: 117px; height: 16px; line-height: 16px; display: block; float: left; margin: 0; margin-bottom: 5px; padding: 5px; font: 13px / 1 Arial !important}
#button_box .button img {vertical-align: middle; padding-right: 3px; width: 16px; height: 16px}
#button_box .button img.checkmark {margin-left: -13px; padding-right: 0}
#button_box .button span.selected {font-weight: bold}
#button_box .button:hover {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color: #c8e6a9 !important}
#button_box .button:hover img {width: 16px; height: 16px; padding-left: 2px; padding-top: 2px}
.expanded_volume .volume {height: 420px}
.expanded_volume .patterns_summary {overflow: hidden !important; overflow-x: auto !important; overflow-y: hidden !important; margin-right: 0 !important}
.volume .volume_title {display: block; font-size: 1.1em; position: absolute; color: black; z-index: 0; padding-top: 3px; line-height: 20px}
.volume iframe {border: none}
.collection_editor .add_collection_link {padding-left: 5px; padding-top: 1em}
.collection_editor .add_collection_link a {text-decoration: none}
.batch_collection_editor .ticky_item {clear: none}
.volume_details .title {display: block; font-size: 1.1em}
.volume_details .volume_title {position: absolute; color: black; z-index: 0; padding-top: 3px; text-decoration: none}
.volume_details .title_bar .tabs {background: white url(/images/library-tabs-3.png) right -10px no-repeat; position: absolute; right: 0; top: 0; z-index: 1}
.volume_details .edit_controls {padding: 0; text-align: right}
.volume_details .edit_controls a {color: #666666; width: 7.5em; display: block; padding: 3px; text-align: left; text-decoration: none !important; font-size: 0.9em; overflow: hidden; float: left; clear: both}
.volume_details .edit_controls a img {vertical-align: bottom}
.volume_details .info_column .item {margin-bottom: 0.25em; font-size: 0.9em}
.volume_details .info_column .main_item {font-size: 1em}
.volume_details .patterns_summary {overflow: hidden; margin-right: 10px; margin-top: -9px}
.volume_details .patterns_summary .pattern_name {font-size: 1em}
.volume_details .patterns_summary_X, .volume_details .patterns, .volume_details .search_results {width: 590px}
.volume_details .patterns .search_results {width: 570px; float: none}
.volume_details .tab_content {background: white url(/images/filter-bar-gradient.png) repeat-x; padding-top: 10px}
.volume_details .tab_content a {text-decoration: underline}
.volume_details .tab_content form label {width: 150px}
.volume_details .ticky_item a {text-decoration: none}
.volume_details .lists ul {padding-top: 5px}
.volume_details .filter_bar, .volume_details .link_bar {padding: 5px; margin-right: 2px; line-height: 15px; height: 15px}
.volume_details .filter_bar .icon_16, .volume_details .link_bar .icon_16 {vertical-align: middle; padding-left: 10px}
.volume_details .filter_bar .selected, .volume_details .link_bar .selected {text-decoration: none; font-weight: bold}
.volume_details li.collection_link {display: inline}
.volume_details li.collection_link a {text-decoration: none; background: transparent url(/images/silk-folder.png) 0px 0px no-repeat; padding-left: 20px; padding-right: 10px; height: 1.5em}
.volume_details li.collection_link a:hover {background-color: #c2ebb1}
.volume_details .add_collection_link {margin-top: 10px}
.volume_details ul.tabs {float: right; margin-top: 0; font-size: 0.9em; border: none; padding-top: 1px; padding-right: 13px; padding-left: 13px}
.volume_details li.tab {display: block; width: 56px; float: left; text-align: center; cursor: pointer}
.volume_details li.tab a {display: block; height: 22px; line-height: 19px; padding-top: 4px; border-left: 1px solid #dddddd; text-decoration: none}
.volume_details li.tab a:hover {background: transparent url(/images/library-tab-background.png) 0 1px; color: black}
.volume_details li a {background-color: white}
.volume_details li.selected a {background-color: transparent !important; color: black; height: 23px}
.volume_details li.selected a:hover {background-color: white; background-image: none}
.volume_details li.details {width: 58px}
.volume_details li.details a {border-left: none}
.volume_details li.long_tab {width: 86px}
.volume_details a.edit_link_inplace {text-decoration: none !important}
.volume_details .notebooked a {text-decoration: none}
.volume_details .notebooked span {padding-right: 0.5em}
.volume_details .notebooked img {vertical-align: middle}
.volume_details .tab_content form {margin-top: 0}
.volume_details .tab_content form select.asking_price_currency {margin: 0; padding: 0}
.volume_details .tab_content form input.asking_price {width: 130px}
.volume_details .volume, .volume_thumbnails .volume {margin-bottom: 20px; overflow: hidden; clear: right}
.volume_details .shelf_image_section, .volume_thumbnails .shelf_image_section {width: 105px; height: 120px; float: left; margin-right: 10px; position: relative; text-align: center}
.volume_details .shelf_image_container, .volume_thumbnails .shelf_image_container {width: 100px; height: 100px; padding: 1px; border: 1px solid #333333; border-top-color: #aaaaaa; border-right-color: #cccccc; border-left-color: #aaaaaa; border-bottom-color: #cccccc; background-color: #eeeeee; text-align: center}
.volume_details .shelf_image, .volume_thumbnails .shelf_image {display: block; height: 100px; width: 100px; position: relative; overflow: hidden}
.volume_details .shelf_image img, .volume_thumbnails .shelf_image img {border-left: 2px solid #666666; border-right: 2px solid #999999; position: absolute}
.volume_details .shelf_image .square_container, .volume_thumbnails .shelf_image .square_container {height: 100px; width: 100px; background-color: white}
.volume_details .shelf_image .square_container img, .volume_thumbnails .shelf_image .square_container img {border: 1px solid #666666; position: relative; margin-top: 10px}
.floating_tip {border: 1px solid #D4D4D4; font-size: 11px; font-weight: normal; padding: 6px 7px 5px; line-height: 20px; margin-left: 8px; border-radius: 3px; color: #333; background-color: #FAFAFA; position: relative; z-index: 500}
.floating_tip::before {content: ""; display: block; width: 0; height: 0; border: 6px solid #D4D4D4; border-color: transparent #D4D4D4 transparent transparent; position: absolute; right: 100%; margin-right: 0; top: 50%; margin-top: -6px}
.floating_tip::after {content: ""; display: block; width: 0; height: 0; border: 6px solid #FAFAFA; border-color: transparent #FAFAFA transparent transparent; position: absolute; right: 100%; margin-right: -1px; top: 50%; margin-top: -6px}
.vertical_form label {display: block; float: none; width: 320px; font-size: 1em; padding: 0.5em 0; color: #333333}
.vertical_form label .notes {font-size: .85em; padding: 0.5em 0}
.vertical_form fieldset.bordered {border-style: solid; border-color: #ddd; border-width: 1px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 1px 0px #f2f2f2; -webkit-box-shadow: 0px 1px 0px #f2f2f2; padding: 10px; width: 340px}
.vertical_form input, .vertical_form textarea, .vertical_form .image_field, .vertical_form .menu_field, .vertical_form .menu_content ul {background: white; background: -moz-linear-gradient(top, #eeeeee 0%, white 20%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(20%, white)); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 1px 0px #f2f2f2; -webkit-box-shadow: 0px 1px 0px #f2f2f2; font-family: sans-serif; color: black; border-style: solid; border-color: #cccccc; border-width: 1px; border-bottom-width: 1px}
.vertical_form input, .vertical_form textarea, .vertical_form .image_field, .vertical_form .menu_field {width: 320px; min-height: 2em; padding: 0.25em 0.5em 0px 0.5em; margin: 0 0 10px 0; font-size: 1.2em}
.vertical_form label.small {width: 80px}
.vertical_form label.x-small, .vertical_form input.x-small {width: 60px}
.vertical_form label.inline {display: inline-block; text-align: center}
.vertical_form input.default_value {color: #aaa}
.vertical_form .menu_field {background: white; display: block; line-height: 2em; color: #666666; cursor: pointer; text-decoration: none}
.vertical_form .menu_field_chooser {background: url(/images/triangle-selector.png) 310px 10px no-repeat}
.vertical_form .menu_field .definition {background: url(/images/enter-arrow.png) no-repeat; padding-left: 20px; display: block; font-size: .85em; color: #666; line-height: 1.5em; padding-bottom: .5em}
.vertical_form .menu_field.month_select {background: url(/images/fugue-calendar-month-24-dim.png) 305px 5px no-repeat}
.vertical_form .menu_field.deletable {position: relative}
.vertical_form .menu_field.deletable .delete {position: absolute; z-index: 1; left: 290px; background: url(/images/delete-button-transparent.gif) 0px center no-repeat; width: 40px; height: 25px; top: 3px}
.vertical_form .menu_field:hover {color: black}
.vertical_form .menu_field.month_select:hover {color: black; background-image: url(/images/fugue-calendar-month-24.png)}
.vertical_form .menu_field.deletable:hover {background-image: none}
.vertical_form .menu_content {position: relative; z-index: 2000}
.vertical_form .menu_content a, .vertical_form .menu_content a:visited {text-decoration: none; display: block; padding: 0.5em; color: black}
.vertical_form .menu_content ul {z-index: 100; position: absolute; background-color: white}
.vertical_form .menu_content ul ul {margin-left: 150px; margin-top: -15px}
.vertical_form select {width: 335px; min-height: 2em; margin: 0 0 10px 0; font-family: sans-serif; font-size: 1.2em; color: black; border-style: solid; border-color: #cccccc; border-width: 1px; border-bottom-width: 1px}
.vertical_form select.deleteable {width: 290px}
.vertical_form .indicator {display: inline; vertical-align: middle}
.vertical_form .indicator img {padding-left: 10px}
.vertical_form .ticky_item {margin: 0 0 10px 0}
.vertical_form .ticky_item .ticky_text {color: black}
.vertical_form .image_field {height: auto; min-height: 8px; padding: 7px; padding-top: 15px; overflow: hidden; margin-bottom: 10px; position: relative}
.vertical_form .image_field img {display: none}
.vertical_form a.image_clear {display: none; position: absolute; right: 3px; top: 5px; width: 38px; height: 18px; background: url(/images/delete-button-transparent.gif)}
.vertical_form .filled_image_field a.image_clear {display: block}
.vertical_form textarea {background: -moz-linear-gradient(top, #eeeeee 0%, white 5%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(5%, white))}
.vertical_form textarea.x-small {height: 4em}
.vertical_form textarea.medium {height: 12em}
.vertical_form input:focus, .vertical_form textarea:focus {background: white}
.vertical_form iframe.file_chooser {border: none; width: 150px; height: 40px}
.vertical_form fieldset {margin-bottom: 3em}
.vertical_form fieldset.submit {text-align: right; width: 340px; background-color: transparent; border-color: transparent; border-width: 0}
.vertical_form fieldset.submit a.cancel_submit {display: block; text-decoration: none; background: url(/images/ledicons-cancel-dim.png) no-repeat 0px 8px; padding-left: 20px; float: left; line-height: 32px; color: #666666}
.vertical_form fieldset.submit a.cancel_submit:hover {color: black; background: url(/images/ledicons-cancel.png) no-repeat 0px 8px}
.vertical_form .character_count {display: none; margin-bottom: 1em; margin-left: 2px; font-size: 0.85em; color: #666666}
.vertical_form .character_count_active {display: block; color: #333333; padding-left: 20px; background-image: url(/images/icon-textfield.png); background-repeat: no-repeat}
.vertical_form .tip {border: 1px solid #cccccc; padding: 0.5em; font-size: 0.95em; width: 300px; line-height: 1.5em; padding-left: 30px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #dcf0d3 url(/images/defaulticon-info.png) no-repeat 5px 5px}
.vertical_form .tip p {margin-bottom: 1em}
.vertical_form .auto_complete ul {border: 1px solid #cccccc}
.vertical_form .auto_complete li {margin: 0; padding: 3px; padding-top: 5px; padding-bottom: 5px}
.vertical_form .auto_complete strong.highlight {border-bottom: 1px #999999 dotted; font-weight: normal; color: black}
#popover .vertical_form input, #popover .vertical_form textarea, #popover .vertical_form .image_field, #popover .vertical_form .menu_field, #popover .vertical_form label, #popover .vertical_form fieldset {width: 300px}
.markdown_suggestion_container {width: 250px}
.markdown_suggestion_box {margin-top: 30px; margin-left: -10px; background-color: white; border: 1px solid #aaa; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); font-size: 14px}
.markdown_suggestion_box a {padding: 3px; text-decoration: none !important}
.markdown_suggestion_box li.selected {background-color: #C4EBAC}
.markdown_suggestion_box a:hover {background-color: transparent}
#pattern_category_options, #pattern_attribute_options, #filter_menu_options {margin-top: 32px; position: absolute}
#pattern_category_options ul, #pattern_attribute_options ul, #filter_menu_options ul {width: 200px}
#pattern_category_options a, #pattern_attribute_options a, #filter_menu_options a {background-repeat: no-repeat; padding-left: 30px}
#pattern_category_options a.selected, #pattern_attribute_options a.selected, #filter_menu_options a.selected {font-weight: bold; color: black}
#pattern_category_options a.folder, #pattern_attribute_options a.folder, #filter_menu_options a.folder {background-image: url(/images/fugue-folder-horizontal.png); background-position: 5px 4px}
#pattern_category_options a.folder.open, #pattern_attribute_options a.folder.open, #filter_menu_options a.folder.open {background-image: url(/images/fugue-folder-horizontal-open.png)}
#pattern_category_options a.item, #pattern_attribute_options a.item, #filter_menu_options a.item {background-image: url(/images/small-checkbox.png); background-position: 6px 6px}
#pattern_category_options a.item.selected, #pattern_attribute_options a.item.selected, #filter_menu_options a.item.selected {background-image: url(/images/small-checkbox-checked-2.png)}
#pattern_category_options li.divider, #pattern_attribute_options li.divider, #filter_menu_options li.divider {border-bottom: 1px dotted #ccc}
#pattern_category_options, #pattern_attribute_options {width: 335px}
#pattern_category_options > li > a {width: 299px !important}
#filter_menu_options .open {font-weight: bold}
.toggle_button label {display: block; float: none; width: 100%; border-radius: 4px; border: 1px solid #cccccc; background-color: #efefef}
.toggle_button label span {cursor: pointer; display: block; padding: .25em}
.toggle_button label input {position: absolute; top: -20px}
.toggle_button label:hover {background-color: white}
.toggle_button label.selected {background-color: #C2EBB1; color: #333333}
.toggle_button_b label.selected {background-color: #DA1758; color: #eee}
.toggle_button_c label.selected {background-color: #333333; color: #eee}
.fat_table th {background-color: #C2EBB1}
.fat_table td, .fat_table th {font-size: 1.2em; padding: .3em}
.fat_table tr:nth-of-type(odd) {background-color: #f3f3f3}
.fat_table tr.hover {background-color: #E0FFD2}
.fat_table tr.totals td {font-size: 1.3em; background-color: #C2EBB1}
.fat_table tr.subheading th {font-weight: normal}
.fat_table td.numeric a {text-decoration: none; display: block; text-align: right}
.fat_table td a:hover {text-decoration: underline}
.highlight-obsolete {color: #999; font-style: italic}
.highlight-highlighted {background-color: #fffbcc}
.media_square_group h2 {font-weight: normal; margin-bottom: 2em}
.media_square_group h2 a {font-size: .85em; padding-left: 2em; background-image: url(/images/fugue-magnifier_left.png); background-position: 5px 0; background-repeat: no-repeat}
.media_square_group .media_squares {margin-bottom: 4em}
.media_square {position: relative; float: left; padding: 0 10px 10px 0}
.media_square a.framed_photo {display: block; background-color: transparent}
.media_square .overlay {position: absolute; z-index: 2; height: 32px}
.captioned_media_square {margin-bottom: 2em}
.captioned_media_square li {padding: .25em; height: 1em; overflow: hidden}
.captioned_media_square li.title {height: 1.1em; font-size: 1.2em}
.captioned_media_square li.title a {text-decoration: none}
.captioned_media_square li.byline {line-height: 25px; height: 25px}
.captioned_media_square li.byline img {vertical-align: middle}
.media_square_200 {width: 220px}
.media_square_200 .photo {overflow: hidden; position: relative; width: 210px; height: 210px; padding: 0; margin: 0}
.media_square_200 .photo img {position: relative; min-width: 210px}
.media_square_200 .photo_frame {width: 210px; height: auto; padding: 0; margin: 0}
.media_square_200 .photo_border {border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #999; overflow: hidden; width: 210px; height: auto; padding: 0; margin: 0; background-image: none; margin-bottom: 5px}
a.hoverbox {text-decoration: none; padding: .25em; display: block; border: 1px solid #fff}
a.hoverbox.selected {background-color: #c2ebb1; border: 1px solid #ccc}
body.editing_patterns .page_bar {border-collapse: none}
body.editing_patterns .page_bar td {padding: 15px 0}
.history_navigation ul {list-style-type: none; margin: 1em 0}
.history_navigation li {display: block; float: left; padding: .25em}
.history_navigation a {font-size: 1.2em; margin-right: 1em}
.history_item h2 {padding-bottom: 1em; font-size: 1.2em}
.history_item .history_content {border-bottom: 1px solid #ccc}
.history_item:after {content: ''; background-image: url("/images/divider-shadow.png"); height: 13px; display: block}
.history_item .header_section .section_title {border: none}
.history_item .hide_when_expanded {display: none}
.history_item.collapsed .history_section {display: none}
.history_item.collapsed .show_when_collapsed {display: block !important}
.history_section {}
.history_section .section_title {border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0; padding-left: 30px; line-height: 24px; height: 26px; overflow: hidden; font-size: 12px; position: relative}
.history_section .section_title span {border: 1px solid #ccc; border-bottom-color: #fff; background: #D1D1D1; background: -o-linear-gradient(top, #fafafa 0%, white 100%); background: -ms-linear-gradient(top, #fafafa 0%, white 100%); background: -moz-linear-gradient(top, #fafafa 0%, white 100%); background: -webkit-linear-gradient(top, #fafafa 0%, white 100%); background: linear-gradient(top, #fafafa 0%, white 100%); display: inline-block; position: relative; z-index: 0; border-top-left-radius: 6px; border-top-right-radius: 6px; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 white; text-shadow: 0 1px #FFF; margin: 0 -5px; padding: 0 20px; width: 80px; text-align: center; color: #333}
.history_section .section_title span:before, .history_section .section_title span:after {border: 1px solid #ccc; position: absolute; bottom: 1px; width: 5px; height: 5px; content: " "}
.history_section .section_title span:before {left: -6px; border-bottom-right-radius: 3px; border-width: 0 1px 1px 0; box-shadow: 2px 2px 0 #fff}
.history_section .section_title span:after {right: -6px; border-bottom-left-radius: 3px; border-width: 0 0 1px 1px; box-shadow: -2px 2px 0 white}
.history_section .section_content {border-top-right-radius: 5px; border-top-left-radius: 5px; border: 1px solid #ccc; border-bottom: none; padding: 2em; margin-top: -3px}
.history_section .section_content td {padding: .5em}
.history_section .avatar_small {float: left; margin-right: 2em}
.history_section .people_placeholder span {font-size: .6em}
.edits_section h3 {display: none}
.block_row {clear: both}
.block {float: left}
.time_block {font-size: 1.2em; width: 100px; color: #333}
.details_block {width: 300px}
.details_block .note {margin: .1em; font-size: .9em}
.preview_block {width: 100px}
.preview_block img {border: 1px solid #666}
.statistics_block {width: 120px}
.statistics_block .count {text-align: center}
.statistics_block .rating {margin-left: auto; margin-right: auto; height: 18px; width: 80px; text-align: center}
.statistics_block .rating .inline_stars {text-align: left}
.photo_timeline h2 {font-weight: 200; font-size: 2.2em; font-family: 'MrEavesSanAltBkRegular', 'Gill Sans', Helvetica, sans-serif; margin-bottom: .25em; margin-top: 1em}
.photo_timeline .tile {float: left; width: 180px; height: 260px}
.photo_timeline .tile .title, .photo_timeline .tile .byline {font-weight: 300; padding-left: 10px}
.photo_timeline .tile .title {font-size: 1.6em; font-family: 'MrEavesSanAltBkRegular', 'Gill Sans', Helvetica, sans-serif; height: 1.4em; line-height: 1.4em; overflow: hidden}
.photo_timeline .tile .byline {font-size: 1em; color: #333}
.photo_timeline .tile .title a {text-decoration: none; color: black}
.photo_timeline .photo_border {background: none; background-color: transparent; padding-left: 0px}
.photo_timeline .photo {border: 1px solid #ccc}
.photo_timeline .photo_carousel_controls, .photo_timeline .photo_changer_next, .photo_timeline .photo_changer_next:hover, .photo_timeline .photo_changer_previous, .photo_timeline .photo_changer_previous:hover {background-image: url(/images/photo-changer-light.png) !important}
.photo_timeline .carousel_photo .photo {width: 157px}
.photo_timeline .carousel_photo .photo_frame, .photo_timeline .carousel_photo .photo_border {height: 159px}
.photo_timeline .carousel, .photo_timeline .carousel_window {height: 165px}
.photo_timeline .carousel {margin-top: 6px}
body.redbox_fullscreen #RB_redbox {position: absolute !important; top: 90px !important; left: 0 !important; bottom: 0 !important; right: 0 !important; height: 100% !important; width: 100% !important; border: none}
body.picture_show #page, body.picture_show #footer {display: none}
body.picture_show #RB_window {}
#slideshow {width: 790px; height: 760px; background-color: white; margin-left: auto; margin-right: auto; border: 1px solid #cccccc}
#slideshow #default_indicator {margin-left: 10px; float: left}
#slideshow #default_indicator img, #slideshow .heading img {border: none}
#slideshow .heading h2 {float: left}
#slideshow .heading .close {float: right}
#slideshow #current_slide {position: relative; clear: both; margin-left: 130px}
#slideshow #current_slide .slide {position: absolute; border-color: #666666; top: 15px}
#slideshow #slide_controls {float: left; width: 120px}
#slideshow #slides {float: right; width: 105px; height: 550px; overflow: auto; overflow-y: auto; overflow-x: hidden; margin-bottom: 15px; margin-top: 15px}
#slides a img {margin-bottom: -1px}
#slides a:hover img {opacity: .8}
#slideshow #photo_request_status {margin-bottom: 10px; margin-left: 10px}
#slideshow #photographable_link {margin-bottom: 10px; margin-left: 10px}
#slideshow .buttons img {border: none; cursor: pointer; display: none}
#slideshow img {border: 1px solid #cccccc}
#slideshow .zoomable img {cursor: pointer}
#slideshow .dot {display: none; left: 5px; position: absolute; top: 10px; cursor: pointer !important}
#slideshow .dot:hover {background-color: transparent}
#slideshow .dot img {border: none; cursor: pointer !important}
#slideshow #image_container {position: relative}
#slideshow .zoomable .magnify_dot {display: block}
#slideshow .magnified {overflow: hidden; width: 640px; height: 640px; position: relative}
#slideshow .magnified img {position: relative}
#slideshow .magnified .magnify_dot {display: none}
#slideshow .magnified .unmagnify_dot {display: block}
#slideshow .magnified img {cursor: move; position: relative}
#slideshow #slides img {height: 75px; width: 75px; padding: 2px}
#slideshow #slides a:hover img {background-color: #c2ebb1}
#slideshow .project {border-top: 1px solid #999999; background-color: white; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; position: fixed; bottom: 0px; left: 0px; width: 100%; display: none}
#slideshow .project .avatar {float: left; margin-right: 20px}
#slideshow .project .description {float: left; width: 700px; height: 75px; overflow: hidden; font-size: 1.1em}
#slideshow .project .name {font-weight: bold; font-size: 1.2em; margin-bottom: 5px}
#slideshow .project .link {margin-top: 5px}
.nav_menu {top: 66px; width: 327px; position: absolute; z-index: 500}
.nav_menu .nav_menu_content {min-height: 40px; padding-top: 5px; padding-left: 5px; background: url("/images/searchlight-body-2.png") repeat-y 0px 0px}
.nav_menu .nav_menu_content ul {float: none}
.nav_menu .nav_menu_content ul li {float: none; width: 255px; overflow: hidden; height: 1.8em; text-align: left; margin-left: 0}
.nav_menu .nav_menu_content ul li a {padding-left: 20px; font-size: 12px; line-height: 22px; height: 22px; display: block; text-decoration: none; cursor: pointer}
.nav_menu .nav_menu_content ul li a:visited {color: black}
.nav_menu .nav_menu_content .content_block {margin-left: 15px; margin-right: 10px; padding-bottom: 5px}
.nav_menu .bus_invoices {margin-bottom: 5px}
.nav_menu #pn_menu {float: left; margin-right: 5px}
.nav_menu #pn_text {clear: both}
.nav_menu .nav_menu_top {background-image: url("/images/searchlight-top-2.png"); height: 46px; clear: both; position: relative}
.nav_menu .nav_menu_top a, .nav_menu .nav_menu_top a:hover {background-color: transparent; display: block; float: right; height: 25px; margin-right: 15px; margin-top: 25px; text-decoration: none; width: 30px}
.nav_menu .section {margin: 0px 15px; padding-bottom: 2px; padding-top: 5px; text-align: left; color: #777777; font-size: 0.9em}
.nav_menu .nav_menu_bottom {background: url("/images/searchlight-bottom-2.png") no-repeat; height: 15px}
#margin_nav {margin-left: -4px; float: left; width: 250px; background: transparent url(/images/margin-nav-foot.png) no-repeat scroll bottom left; padding-bottom: 10px}
#margin_nav ul.main {background-image: url(/images/margin-nav-body.png); background-repeat: repeat-y; margin-bottom: 5px}
#margin_nav ul li {padding-left: 5px}
#margin_nav ul li a {width: 202px; text-decoration: none; padding: 3px; padding-left: 13px; display: block; border-top: 1px solid transparent; border-bottom: 1px solid transparent}
#margin_nav ul li a:hover {background-color: white; border-top: 1px solid #cccccc; border-bottom: 1px solid #eeeeee}
#margin_nav ul li a.active {background-color: #eaf5e7; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5}
#margin_nav ul li.group {font-weight: bold; padding-top: 7px; padding-bottom: 2px; margin-left: 7px}
#margin_content {float: left; width: 705px}
#product_catalog .product {margin-bottom: 20px}
#product_catalog .product .description {padding-top: 5px; float: left; width: 450px}
#product_catalog .product .description .name {font-size: 1.2em; float: left; width: 300px}
#product_catalog .product .description .price {text-align: right; font-weight: bold; font-size: 1.2em; float: right; width: 100px}
#product_catalog .product .description .type {font-size: 1.1em; padding-top: 0.5em}
#product_catalog .product .description .excerpt {padding-top: 1em; height: 110px; overflow: hidden}
#product_catalog .product .pdf_thumbnail, #product_catalog .product .framed_photo {float: left; margin-right: 10px}
#product_catalog .product .framed_photo {margin-top: 4px; background: none; height: 163px; width: 173px; border: 1px solid #cccccc; padding: 0px; cursor: pointer}
#product_catalog .product .photo {height: 144px}
#product_catalog .product .photo_frame {height: 152px; padding: 0; padding-left: 1px}
table.chart td .block {float: left; padding: 0.25em; text-align: center; cursor: pointer}
ul.store_top_navigation {list-style: none; float: left; background-color: #fdfdfd; width: 958px; padding-top: 7px; padding-bottom: 0px; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #dddddd}
ul.store_top_navigation li {float: left; border: none; height: 22px; padding-left: 5px; margin-left: 3px; text-align: center}
ul.store_top_navigation a {padding: 4px; color: black}
ul.store_top_navigation a:visited {color: black}
ul.store_top_navigation a.active {background-color: #c2ebb1}
ul.store_top_navigation li.group {padding-left: 15px; color: #666666; font-size: 0.95em}
ul.store_top_navigation .auto_complete {width: 350px; background: white}
ul.store_top_navigation .auto_complete ul {border: 1px solid #cccccc; float: none; margin: 0; padding: 0; width: 100%}
ul.store_top_navigation .auto_complete ul li {float: none; margin: 0; padding: 0px; padding-left: 5px; width: 100%; text-align: left}
ul.store_top_navigation .auto_complete ul li.selected {background-color: #ffffbb}
body.stores table#purchases td {vertical-align: top}
body.stores #store_admin, body.promotions #store_admin {margin-top: 10px}
body.stores h1 {margin-top: 0.5em; margin-bottom: 0.5em}
body.stores #margin_content .product {width: 350px; margin-left: 0; margin-right: 0}
body.stores .products .product {width: 600px; margin: 10px; float: left}
body.stores .products .product .pdf_thumbnail {float: left}
body.stores .products .product ul {float: left; width: 200px; margin-top: 1em; margin-left: 1em}
body.stores_show h2 {margin-bottom: 1em}
body.stores_configure #store_admin form {width: 500px}
body.stores_configure #store_admin label {width: 160px}
body.stores_configure #store_admin textarea {font-size: 1em}
body.promotions h2 {border-bottom: none}
body.promotions form h3 {margin-top: 2em; margin-bottom: 1em; border-bottom: 1px solid #cccccc}
body.promotions form p.info {margin-bottom: 1em}
body.promotions form ul li {padding: 0.25em}
body.promotions form ul li label, body.promotions form ul li input {width: auto; float: none; cursor: pointer}
body.promotions form ul ul {margin-left: 20px; margin-top: 5px}
body.promotions .fake_select_tag {width: 410px; height: 100px; border: 1px solid #cccccc; overflow: scroll; overflow-x: hidden}
body.promotions ul .fake_select_tag {width: 390px}
body.promotions .box .fake_select_tag {width: 230px; height: 200px; border: 1px solid #cccccc; overflow: scroll; overflow-x: hidden; background-color: white}
body.promotions .box ul .fake_select_tag {width: 210px}
#promotion_preview {width: 600px; float: left}
#promotion_preview .spaced td {padding-top: 1em}
#promotion_preview td.label {width: 150px}
#promotion_preview .section {margin-top: 2em}
#promotion_preview .section h2 {font-size: 1.2em; padding-bottom: 5px; border-bottom: 1px solid #cccccc; margin-bottom: 1em}
#promotion_preview .top_section {margin-top: 0}
#promotion_preview p.link {padding: 1em}
#product_photo_album #flickr_search {width: auto}
#product_photo_album #photo_browser .photo_border {height: 175px}
#product_photo_album #photo_browser_header {display: none}
#product_photo_album #photo_placeholder_border {display: none}
#product_photo_album .product_photos .tabs {margin-top: 0}
#edit_product_family_form {margin-bottom: 20px; width: 500px}
#edit_product_family_form input {width: 400px}
body.stores_gifts #RB_window {top: 200px !important}
body.stores_gifts #buy_popup {padding: 10px}
body.stores_gifts .page_bar {margin-top: 10px}
body.newsletters_twir_issue #issue {width: 650px; margin-top: 2em}
body.newsletters_twir_issue #issue img.banner {width: 650px; height: 100px}
body.newsletters_twir_issue #issue .dateline {text-align: right; display: block; margin-top: 0.5em; border-top: 1px solid #cccccc; padding: 0.25em; margin-bottom: 0.5em}
body.newsletters_twir_issue #issue .column {width: 300px; float: left; padding-right: 10px; padding-bottom: 15px}
body.newsletters_twir_issue #issue .column .heading h2 {font-size: 1.2em}
body.newsletters_twir_issue #issue .column .heading .section_title {color: #666666}
body.newsletters_twir_issue #issue .column .blurb {padding-left: 10px; font-size: 1.2em}
body.newsletters_twir_issue #issue .column .blurb img {border: 1px solid #333333; float: left; margin-right: 0.25em; margin-bottom: 0.25em}
body.newsletters_twir_issue #issue .column .links {padding-left: 10px; padding-top: 10px; font-size: 0.9em}
body.newsletters_twir_article .article_header .avatar_small {float: left; margin-right: 5px}
body.newsletters_twir_article .column_5 {width: 650px}
body.newsletters_twir_article .column_5 hr {margin-top: 3em; margin-bottom: 1em; color: white; background-color: white; border-top: 2px solid #ea0064}
body.newsletters_twir_article .article_body {margin-top: 1em}
body.newsletters_twir_article .article_body p {line-height: 1.5em}
body.newsletters_twir_article .article_body img {border: none; float: left; margin-right: 0.5em; margin-bottom: 0.5em}
body.newsletters_twir_article .article_body h1, body.newsletters_twir_article .article_body h2 {font-size: 1.2em; font-weight: bold; border-bottom: 1px solid #aaaaaa; padding-bottom: 0.25em; margin-top: 2em; clear: both}
body.newsletters_twir_article .article_body ul {clear: both}
body.newsletters_twir_article .article_body blockquote {margin-left: 20px; margin-bottom: 1.5em}
body.newsletters_twir_article .column_16 {width: 650px}
body.newsletters_twir_article .column_16 img {float: none !important; display: block; padding: 2px; border: 1px solid #999999 !important; margin: 1em}
body.newsletters_twir_article .column_16 hr {margin-top: 3em; margin-bottom: 1em; color: white; background-color: white; border-top: 2px solid #ea0064}
body.newsletters_twir_article #more_articles h2 {margin-top: 3em; margin-bottom: 1em}
body.newsletters_twir_article #more_articles .highlighted {background-color: #f4f6f3; border: 1px solid #999999; text-decoration: none}
body.newsletters_twir_article #more_articles .article {width: 470px; height: 7em; float: left}
body.newsletters_twir_article #more_articles .article img {border: none !important; margin: 0; padding: 0; float: left !important}
body.newsletters_twir_article #more_articles .article .avatar_small {float: left; margin-right: 5px}
body.newsletters_twir_article #more_articles .article .details {margin-right: 10px; width: 250px; float: left}
body.newsletters_twir_article #more_articles .article .details .section {font-weight: bold; font-size: 0.9em}
#activities .activity {background: transparent url(/images/activity-bar-5.png) 0 -1px no-repeat; height: 105px; padding-top: 10px}
#activities .activity img.square_thumbnail, #activities .activity .avatar_medium {float: left; border: 1px solid #666666; margin-right: 10px}
#activities .activity .date {float: left; padding-top: 25px; width: 80px; color: #666666; height: 55px; font-size: 1.1em; text-align: center}
#activities .activity .summary {float: left; width: 640px}
#activities .activity .summary a {text-decoration: underline}
#activities .activity .summary .heading {margin: 0; padding-bottom: 1em}
#activities .activity .summary .heading .title {width: 500px}
#activities .activity .summary .notes {font-size: 0.95em; width: 640px}
body.ads form.ad_form .example, body.ads form.ad_form .character_count {margin-bottom: 1em; margin-left: 1em; margin-top: 0.5em; font-size: 0.85em; color: #666666}
body.ads form.ad_form a.about_this {margin: 5px; font-size: 0.9em}
body.ads form.ad_form .character_count_active {color: #333333; padding-left: 20px; background-image: url("/images/icon-textfield.png"); background-repeat: no-repeat}
body.ads_prepare h2 {margin-bottom: .5em}
body.ads_prepare table.zones {width: 800px; margin-top: 1em}
body.ads_prepare td {padding: 5px; border-color: #ccc; font-size: 1em}
body.ads_prepare td.thumbnail {width: 130px; text-align: center}
body.ads_prepare td.zone_name {width: 15em}
body.ads_prepare td.rate_description {width: 13em; text-align: center}
body.ads_prepare td.availability span.available {background-color: #effaed; display: block; padding: 2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
body.ads_prepare td.availability tr.closed {color: #999}
body.ads_prepare td.availability tr.hover {background-color: transparent}
body.ads_prepare td.availability tr.reservable.hover td.start_date {text-decoration: underline}
body.ads_prepare td.availability td {height: 2.25em}
body.ads_prepare td.availability td.start_date {width: 85px}
body.ads_prepare td.availability td, body.ads_prepare td.availability tbody {border: none !important; padding: 0}
body.ads_prepare td.selection {text-align: center}
body.ads_prepare td.selection a.ticky_box {float: none; margin-left: auto; margin-right: auto}
body.ads_prepare .controls {text-align: right; margin-top: 1em}
body.ads_suggestions .search_types {font-size: 1.2em; margin-top: 1em}
body.ads_suggestions .search_types a {text-decoration: none; display: block; float: left; padding: 3px; margin: 0 7px; color: black}
body.ads_suggestions .search_types a span {text-decoration: underline}
body.ads_suggestions .search_types a img {vertical-align: middle}
body.ads_suggestions .search_types a.selected {background-color: #c2ebb1}
body.ads_suggestions .search_types a.selected span {text-decoration: none}
body.ads_suggestions form {clear: both; margin-top: 20px}
#favorites_panel .forum_post {border: 1px dotted #cccccc; margin-bottom: 1em; padding: 10px}
#favorites_panel .forum_post .who {width: 80px; float: left; text-align: center; margin-right: 5px; margin-bottom: 5px; font-size: 1em}
#favorites_panel .forum_post .what {font-weight: bold; text-decoration: underline}
#favorites_panel .forum_post_thumbnail {overflow: hidden; display: block; width: 75px; height: 75px; font-size: 0.5em; color: #666666}
#favorites_panel .search_buttons {padding-top: 3px; padding-left: 10px; float: left}
#favorites_panel select#in_field {height: auto; padding-top: 0px}
body.deliveries .section {margin-bottom: 0.5em; padding: 0.5em}
body.deliveries .section h2 {margin-bottom: 0.5em}
body.deliveries .indicator {display: inline; vertical-align: middle}
#delivered_items .delivery {margin-bottom: 20px}
#delivered_items .delivery .details {float: left; width: 600px; margin-top: 0.5em}
#delivered_items .pdf_thumbnail {float: left; margin-right: 15px}
body.patterns_index .grid {padding-bottom: 27px}
body.patterns_index .grid .grid {font-size: 1.1em}
#category_cloud li {float: left; white-space: nowrap; padding: 2px; margin-bottom: 5px; margin-right: 10px; font-size: 1.2em; height: 1.1em; text-decoration: none}
body.patterns_popular .categories ul, body.patterns_recent .categories ul {font-size: 1.2em; margin-bottom: 1em}
body.patterns_popular .categories ul a, body.patterns_recent .categories ul a {text-decoration: none; display: block; padding: 1px}
body.patterns_popular .categories ul a.selected, body.patterns_recent .categories ul a.selected {color: white; background-color: #b61745}
body.patterns_popular .categories ul ul, body.patterns_recent .categories ul ul {font-size: 12px; padding-left: 1em}
body.patterns_popular .categories ul ul li, body.patterns_recent .categories ul ul li {padding: 1px}
body.patterns_popular .categories ul ul ul, body.patterns_recent .categories ul ul ul {font-size: 1em}
body.patterns_popular .page_bar_2, body.patterns_recent .page_bar_2 {height: 30px}
body.patterns_popular .rank, body.patterns_attributes .rank {float: left; font-size: 2em; width: 2em; font-weight: bold; color: #d8eddd}
body.patterns_popular .search_result, body.patterns_attributes .search_result {float: left; clear: none; width: 600px; margin-top: 0px}
#buy_popup {width: 650px; background-color: white; margin-left: auto; margin-right: auto; border: 1px solid #cccccc}
#buy_popup form.paypal_form {float: right}
#buy_popup .slides {height: 240px; margin-top: 60px; padding-left: 20px; margin-bottom: 20px}
#buy_popup .slides .slide {float: left; width: 200px; text-align: center}
#buy_popup .slides .slide h2 {margin-bottom: 10px}
#buy_popup .heading h2 {float: left}
#buy_popup .heading .close {float: right}
body.pattern_search_index .page_links {padding-left: 12em; padding-right: 12em}
body.pattern_search_index .page_links .previous_page {margin-left: -10em; float: left}
body.pattern_search_index .page_links .next_page {margin-right: -10em; float: right}
body.pattern_search_index .page_links .pagination {width: 100%}
body.pattern_search_index h2 {font-weight: normal}
body.pattern_search_index .pattern {width: 190px; float: left}
body.pattern_search_index a.button {width: 90px; cursor: pointer; display: block; float: left; color: #666666; background-color: #f3f3f3}
body.pattern_search_index a.active_button {color: black; background-color: white}
body.pattern_search_index form#search_form {padding-left: 250px}
body.pattern_search_index #content {width: 100%}
body.pattern_search_index #pattern_search {margin-left: 20px}
body.pattern_search_index #search_results {float: left; padding-left: 20px; padding-right: 20px}
body.pattern_search_index #search_filters .filter_box {background: transparent url(/images/accordion-filter-left.png); height: 29px; padding-left: 10px; float: left; cursor: pointer}
body.pattern_search_index #search_filters .filter_box .filter {background: transparent url(/images/accordion-filter-right.png) top right; height: 29px; padding-top: 5px; padding-right: 6px}
body.pattern_search_index #search_filters .negated_box {background: transparent url(/images/accordion-filter-left-negated.png)}
body.pattern_search_index #search_filters .negated_box .filter {background: transparent url(/images/accordion-filter-right-negated.png) top right}
body.pattern_search_index #pattern_search_menu {width: 250px; float: left; margin-left: -250px}
body.pattern_search_index #pattern_search_menu .accordion_toggle {margin-top: 0px; display: block; cursor: pointer; background: white url(/images/accordion-heading.png) no-repeat; height: 16px; padding: 4px; padding-left: 10px; width: 230px; font-size: 1.1em; font-weight: normal}
body.pattern_search_index #pattern_search_menu .accordion_toggle img.add {cursor: pointer}
body.pattern_search_index #pattern_search_menu .accordion_toggle .title {float: left}
body.pattern_search_index #pattern_search_menu .accordion_toggle .shortcut {float: right; padding-right: 10px; padding-top: 2px; color: #aaaaaa; font-family: monospace}
body.pattern_search_index #pattern_search_menu .last {height: 25px}
body.pattern_search_index #pattern_search_menu .accordion_top {background: white url(/images/accordion-top.png) no-repeat scroll -1px -5px; height: 5px}
body.pattern_search_index #pattern_search_menu .accordion_content {overflow: hidden; background: white url(/images/accordion-content.png) repeat-y scroll -1px 0px}
body.pattern_search_index #pattern_search_menu .accordion_bottom {background: white url(/images/accordion-bottom.png) no-repeat scroll -1px -1px; height: 5px}
body.pattern_search_index #pattern_search_menu table {margin-left: 10px}
body.pattern_search_index #pattern_search_menu td.attribute {width: 90px; overflow: hidden}
body.pattern_search_index #pattern_search_menu input.single {width: 110px}
body.pattern_search_index #pattern_search_menu input.range {width: 45px}
body.pattern_search_index #pattern_search_menu select {width: 112px}
body.pattern_search_index #pattern_search_menu select.range {width: 47px}
body.patterns .chooser {font-size: 0.9em; text-decoration: none}
body.patterns .main_form fieldset {margin-bottom: 1.2em}
body.patterns .field .selector {width: 300px; float: left; line-height: 1.4em}
body.patterns a img.inline {padding: 2px}
body.patterns form a, body.patterns form a:visited {color: black}
body.patterns form ul.tag_set a {padding: 0px !important}
body.patterns form ul.tag_set a.attribute_name {padding-right: 5px !important}
body.patterns_queues h3 {margin-top: 10px; margin-bottom: 0.5em}
body.patterns_queues p {margin-bottom: 0.5em}
body.patterns_queues .recent {width: 100px; text-align: center; height: 150px; margin-right: 20px; float: left}
body.patterns_queues .recent .avatar {margin-bottom: 5px}
body.redeem_action {background-image: url(/images/redeem-background.png); background-repeat: repeat}
body.redeem_action #redeem {background-image: url(/images/redeem-coupon.png); background-repeat: no-repeat; width: 640px; height: 334px; margin-left: auto; margin-right: auto; margin-top: 75px}
body.redeem_action #redeem form {padding-top: 100px; padding-left: 50px}
body.redeem_action #redeem form .errors {height: 50px; width: 540px; margin-top: 10px}
body.redeem_action #redeem form fieldset {margin: 0}
body.redeem_action #redeem form label {font-size: 1.2em; font-weight: bold; padding-right: 10px}
body.redeem_action #redeem form input {font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; font-size: 1.4em; width: 300px}
body.redeem_action #redeem form button {width: 120px}
#gift_popup_body .avatar_medium {float: left}
#gift_popup_body .gift_message {width: 270px; float: left; padding-left: 10px}
#gift_popup_body .gift_message .markdown {height: 150px; width: 270px; padding: 5px; border: 1px solid #cccccc; overflow: scroll; overflow-x: hidden}
#gift_popup_body .gift_message_no_avatar {width: 350px}
#gift_popup_body .gift_message_no_avatar .markdown {width: 350px}
#cart_dialog {width: 650px; background-color: white; margin-left: auto; margin-right: auto; border: 1px solid #cccccc}
#cart_dialog .heading h2 {float: left}
#cart_dialog .heading .close {float: right}
body.external #cart_dialog {width: auto; border-width: 0px; border-style: none}
body.external #cart_dialog .heading .close {display: none}
form.cart td {font-size: 1em}
form.cart .avatar_small {float: left; margin-right: 5px; margin-bottom: 5px}
form.cart .indicator {display: inline}
form.cart .clicker button {width: 160px}
form.cart .address {margin-top: 1em; width: 500px}
form.cart .address legend {font-size: 1.1em; margin-bottom: 1em; padding: 0}
form.cart .address label {width: 150px}
form.cart .address input, form.cart .address select {width: 250px}
#ravelry_store_header #store_logo {float: left}
#ravelry_store_header #ravelry_cart {width: 400px; float: right; text-align: right; font-size: 1em; padding-top: 15px; padding-right: 5px}
#ravelry_store_header #tabset {margin-top: -20px; margin-bottom: 15px}
.ravelry_store #inventory .family_product_0 td {border-top: 2px solid #cccccc}
.ravelry_store #feature {margin-right: 50px; margin-left: 20px; width: 290px}
.ravelry_store #product_column {width: 280px; margin-right: 20px}
.ravelry_store #product_column h4 {margin-top: 3px; text-align: center}
.ravelry_store #other_column {width: 300px}
.ravelry_store .welcome_column {float: left; margin-bottom: 20px}
.ravelry_store .welcome_column img {border: 1px solid #cccccc; padding: 1px; background-color: #eeeeee}
.ravelry_store .welcome_column h3 {font-weight: normal; margin-bottom: 1em}
.ravelry_store .welcome_column h4 {font-size: 1em; margin-bottom: 10px; margin-top: 10px}
.ravelry_store .product_grid .product {margin-bottom: 3px; width: 140px; height: 140px; float: left}
.ravelry_store .product_list .square_thumbnail {float: left; margin-right: 10px}
.ravelry_store .product_list .product {margin-bottom: 7px}
.ravelry_store .product_list ul {float: left; width: 200px; height: 50px; margin-top: 10px; overflow: hidden}
.ravelry_store .product_list ul .price {font-size: 1.2em; padding: 10px}
.ravelry_store .forum_glance h2 {float: none}
.ravelry_store .forum_glance form {width: 960px}
.ravelry_store .forum_glance form #q {width: 400px}
.ravelry_store .forum_glance .controls {width: 960px; float: none; text-align: right; margin-bottom: 1em; margin-top: -2em}
.ravelry_store table.topics {width: 960px}
.ravelry_store table.topics .title, .ravelry_store table.topics .title_heading {width: 500px}
#pricing ul.sizes li {width: 70px; height: 50px; float: left; display: block; font-size: 1.4em; text-align: center}
#pricing ul.sizes a {background: transparent url(/images/store-button-2.png) no-repeat; display: block; text-align: center; text-decoration: none; margin: 5px; margin-bottom: 0px; line-height: 45px}
#pricing ul.sizes .clicker_icon a {background: none}
#pricing ul.sizes .sold_out a {background: transparent url(/images/store-button-2-dim.png) no-repeat}
#product_page {margin-top: 15px}
#product_page .square_thumbnail {border: 1px solid #666666}
#product_page h3 {border-bottom: 1px solid #cccccc; font-size: 1.2em; font-weight: normal; padding-bottom: 4px; margin-bottom: 0.25em; margin-top: 1em}
#product_page h3 img {vertical-align: bottom}
#product_photo_album .tabs {margin-top: 20px}
body.carts h1.progress {line-height: 37px; font-size: 1.2em; letter-spacing: 0px}
body.carts h1.progress span.dim {color: #cccccc}
body.carts h1.progress span.arrow {padding-left: 5px; padding-right: 5px}
body.help h2 {font-size: 1.7em; margin-top: 1em; clear: both}
body.help h3 {font-size: 1.5em; margin: .5em 0}
body.help p {margin: .25em 0}
body.help .guide {width: 18%; margin: 1em 1.3em 3em 0; float: left}
body.help .guide .title {text-align: center; font-size: 1.4em}
body.help .guide img {padding-left: 15px}
body.help .guide a {text-decoration: none}
body.help .guide a:visited {color: black}
body.help .guide a:hover {background: none}
body.help .search {clear: both; width: 90%; margin: auto}
body.help .tagline {margin-top: 1em; margin-bottom: 1em; font-style: italic; font-size: 1.1em}
body.help .faqs li {list-style-image: url("/images/silk-bullet_green.png"); margin-left: 2em; margin-bottom: .5em}
body.help .faqs a {text-decoration: none}
body.help .faqs_link {margin-top: .5em}
body.help .tips li {list-style-image: url("/images/silk-bullet_yellow.png"); margin-left: 2em; margin-bottom: .5em}
body.help .tips a {text-decoration: none}
body.help .help_videos li {float: left; width: 400px; margin: 0 1em 1em 0}
body.help .contact_links {margin-bottom: 1em}
body.help ul.ch_results {margin-right: 2em; margin-top: 1em}
body.help li.ch_result {margin-bottom: 2em}
body.help .ch_name {font-size: 1.3em; display: block; font-weight: bold; margin-bottom: .25em}
body.help .ch_excerpt {font-size: 1.1em; line-height: 1.55em; width: 860px}
body.help .match {background-color: yellow}
body.faqs .faq_content {float: left; width: 60%; margin-right: 2em}
body.faqs .more_faqs {float: left; width: 30%}
body.help_helpers p {margin-bottom: 1em}
body.help_helpers h2 {margin-bottom: 0.5em}
body.help_helpers .people {margin-top: 1em; margin-bottom: 2em}
body.help_search .page_links {margin-top: 1em}
body.help_search .column {margin-bottom: 30px}
body.help_search .column h2 {font-size: 1em; background: #f9f9f9 url(/images/table-header.png) repeat-x 5px; font-weight: normal; border: 1px solid #cccccc; padding: 3px}
body.help_search .column .result {width: 210px; float: left; height: 250px; padding: 5px; margin: 5px; border: 1px solid #cccccc}
body.help_search .column .result .title {font-size: 1em; margin-bottom: 0.5em; height: 2.5em; overflow: hidden}
body.help_search .column .result .when {color: #555555; margin-top: 0.5em; font-size: 0.95em}
body.help_search .column .result .excerpt {height: 155px; overflow: hidden}
body.help_search .column .result .thumb {width: 50px; height: 50px; overflow: hidden; border: 1px solid #999999; float: left; margin: 5px}
body.help_search .column .result .thumb img {width: 50px}
#help_dialog_content {height: 500px; overflow: auto; overflow-x: hidden; margin-bottom: 1em; width: 465px}
#help_dialog_content img {max-width: 451px}
#help_dialog_content h1 {font-weight: bold; font-size: 1.4em}
#help_dialog_content h2 {font-weight: bold; font-size: 1.2em; width: auto; margin-top: 0; text-align: left; padding-left: 0; border-bottom: 1px solid #cccccc; padding-top: 1em; margin-bottom: 1em; padding-bottom: 0.25em}
body.fullscreen #organizer {position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: 98%}
body.fullscreen #organizer #collections, body.fullscreen #organizer #items {height: 90%}
body.fullscreen #footer, body.fullscreen .sidebar {display: none}
#organizer {background-color: #fcfdfb; border: 1px solid #cccccc}
#organizer td select {margin-top: 0}
#organizer span.tag_word {cursor: pointer}
#organizer #chooser {width: 275px; padding: 10px; position: absolute; z-index: 100}
#organizer #chooser li {display: block; width: 110px; height: 20px; float: left; margin: 2px; border: 1px solid #cccccc; text-align: center; overflow: hidden}
#organizer #chooser li a {padding: 3px; display: block; width: 110px; height: 20px; color: black}
#organizer #chooser .selected {background-color: white}
#organizer #chooser .selected a {font-weight: bold}
#organizer #prepare_collection_contents {font-weight: normal; background-color: white; border-bottom: 1px solid #cccccc}
#organizer #prepare_collection_contents .caption {font-size: 1em; padding: 4px; font-weight: bold}
#organizer #prepare_collection_contents form {padding: 5px}
#organizer #prepare_collection_contents label {display: block; margin-top: 0.5em; margin-bottom: 0.25em}
#organizer #prepare_collection_contents input {width: 150px}
#organizer #toolbar {border-bottom: 1px solid #cccccc; padding: 3px}
#organizer #toolbar .page_links {height: auto; margin-top: 5px; float: right; width: 300px}
#organizer #toolbar .page_links .previous_page, #organizer #toolbar .page_links .next_page {display: none}
#organizer #toolbar .page_links .pagination {width: auto; float: right; padding-right: 5px}
#organizer #toolbar .page_links .pagination a {background-color: white}
#organizer #toolbar #buttons {float: left; width: 300px}
#organizer #collections {float: left; width: 190px; border-right: 1px solid #cccccc; height: 500px; overflow-y: scroll; overflow-x: hidden}
#organizer #collections .title {color: #666666; font-size: 1.2em; padding: 5px}
#organizer #collections ul {margin-top: 5px}
#organizer #collections ul li {border-bottom: 1px solid #eeeeee}
#organizer #collections ul li a {padding: 4px; color: black; display: block}
#organizer #collections ul li a:hover {background-color: #c2ebb1}
#organizer #collections ul li fieldset a {display: inline}
#organizer #collections ul li span.folder {background-image: url("/images/silk-folder.png"); background-repeat: no-repeat; padding-left: 20px; display: block; float: left; overflow: hidden; width: 120px}
#organizer #collections ul li span.master_folder {background-image: url("/images/fugue-folders_stack.png")}
#organizer #collections ul li span#folder_1 {background-image: url("/images/silk-table_edit.png")}
#organizer #collections ul li span.tag {background-image: url("/images/silk-tag_green.png"); background-repeat: no-repeat; padding-left: 20px; display: block; float: left; overflow: hidden; width: 120px}
#organizer #collections ul li span.count {display: block; padding: 1px; color: #666; float: right; width: 20px; text-align: center}
#organizer #collections ul li img.edit {display: none; float: right; width: 16px}
#organizer #collections ul ul {display: none}
#organizer #collections li.selected {font-weight: bold; background-color: white}
#organizer #collections li.selected .count {display: none}
#organizer #collections li.selected img.edit {display: block}
#organizer #collections li.selected ul {display: block; margin-left: 20px; padding: 3px; padding-top: 0}
#organizer #collections li.selected ul li {border-bottom: none; font-weight: normal}
#organizer #collections li.selected ul li a {padding: 0; display: inline}
#organizer #collections li.selected ul li.tagged {padding-bottom: 0.5em}
#organizer #collections li.selected ul img {vertical-align: bottom}
#organizer #items {height: 500px; overflow-y: scroll}
#organizer #items form {margin: 0}
#organizer #items form textarea {width: 100%; font-size: 1em; height: 4em}
#organizer #items table {margin-bottom: 0}
#organizer #items .square_thumbnail {width: 50px; height: 50px; font-size: 0.9em; line-height: 50px}
#organizer #items .controls {float: left}
#organizer #items a {text-decoration: underline}
#organizer #items a.selector {margin: 0 !important}
#organizer #items span.tag_word a {text-decoration: none}
#organizer #items span.collection_tag_word {border-top-color: #dddddd; border-left-color: #dddddd}
#organizer #items span.collection_tag_word a {padding-left: 25px; background: white url(/images/silk-folder.png) no-repeat 5px 0px}
#organizer #items td {font-size: 1em}
#friends_panel #organizer td.edit_sets_cell {border-right-width: 0px}
#friends_panel #organizer td.edit_sets_tags {border-left-width: 0px}
#friends_panel #organizer span.collection_tag_word {border: none; clear: both}
#friends_panel #organizer span.collection_tag_word a {background-position: 5px 2px}
#friends_panel #organizer .edit_sets_link a {text-decoration: none}
#friends_panel #organizer a.edit_sets {background-image: url("/images/selector.gif"); background-repeat: no-repeat; background-position: 60px 3px; padding: 2px 5px; padding-left: 5px; display: block; float: left; overflow: hidden; width: 66px; text-decoration: none; color: black; border: 1px solid #cccccc}
#friends_panel #organizer a.ticky_text {color: black; text-decoration: none}
a.selector {display: block; width: 20px; float: left; border: 1px solid #cccccc; border-bottom-width: 2px; margin-right: 5px; margin-top: 1px; text-decoration: none !important; color: black; padding: 1px; background: white url(/images/selector.gif) no-repeat scroll 4px 3px}
body.reported_posts h1 {margin-bottom: 1em}
body.reported_posts h2 {margin-bottom: 0.5em; font-size: 1.2em}
body.reported_posts #details {float: left; width: 450px}
body.reported_posts #details table {margin-bottom: 20px}
body.reported_posts #details table tr.break td {padding-top: 1em}
body.reported_posts #details table td.label {width: 100px}
body.reported_posts #details #reported_forum_post {margin-top: 20px; border: 1px solid #cccccc; padding: 1em; overflow: hidden}
body.reported_posts #details #reported_forum_post .avatar {float: left}
body.reported_posts #details #reported_forum_post .marker {font-size: 0.95em}
body.reported_posts #comments {float: left; width: 450px; margin-left: 40px}
body.reported_posts #comments #comment_list {margin-top: 2em}
body.marketplace #categories a, body.marketplace #categories a:visited {color: black; padding: 2px; display: block; width: 120px; height: 1.35em; text-decoration: none}
body.marketplace #categories .selected a {background-color: #ecf9e7; padding: 2px; border: 1px solid #cccccc; font-weight: bold; padding: 2px}
body.marketplace .card {width: 226px; height: 225px; float: left; margin: 5px; background: white url(/images/market-card.gif) no-repeat}
body.marketplace .card img.asset {margin-top: 9px; margin-left: -4px; width: 210px; height: 100px}
body.marketplace .advertiser img.small_avatar_image {width: 50px; height: 50px; border: 1px solid #cccccc; float: left; margin-top: 13px; margin-left: 18px}
body.marketplace .advertiser .info {margin-top: 10px; float: left; font-size: 1.1em; color: #333333; width: 203px; margin-left: 10px; overflow: hidden; text-align: center}
body.marketplace .advertiser .info .domain a {font-size: 0.9em; color: #999999; text-decoration: none}
body.marketplace .advertiser .info .company {margin-top: 10px; height: 35px; overflow: hidden}
body.marketplace .advertiser .info .company a {text-decoration: none}
body.marketplace .raveler_advertiser .info {width: 130px}
body.marketplace_overview .card {margin-top: 0; margin-bottom: 0; float: none}
body.marketplace_overview .card img.asset {margin-left: -3px}
body.marketplace_overview .product {margin-bottom: 10px}
body.marketplace_overview .column {float: left; text-align: center}
body.marketplace_overview .column .subtitle {font-size: 1.1em; height: 2em; margin-top: 0.5em}
body.marketplace_overview .column .more {padding-top: 1em; text-align: right}
body.marketplace_overview #pattern_store_column {width: 200px; margin-right: 10px}
body.marketplace_overview #pattern_store_column .more {padding-right: 35px}
body.marketplace_overview #marketplace_column {width: 240px; margin-right: 30px}
body.marketplace_overview #marketplace_column .more {padding-right: 20px}
body.marketplace_overview #minimart_column {width: 320px; margin-right: 40px}
body.marketplace_overview #minimart_column .more {padding-right: 20px}
body.marketplace_overview #minimart_column a:hover {background-color: none}
#notebook_header .tabs {margin-top: 0}
#user_messages_panel #message_settings .section {margin-bottom: 4em}
#user_messages_panel #message_settings h2 {margin-bottom: 1em}
#user_messages_panel #message_settings input {float: none; width: 200px}
#user_messages_panel #message_settings table {border: none}
#user_messages_panel #message_settings table td {padding-right: 2em}
body.editing form #tag_field, body.editing form #q_field {width: 200px}
body.editing form select {width: 125px}
body.editing #sort_bar {margin-bottom: 1.5em; margin-top: 0.5em; padding: 2px}
body.editing #sort_bar a.sorted {font-weight: bold; text-decoration: none}
body.editing #tag_browser {top: 0px; width: 200px; float: left}
body.editing #tag_browser ul ul {padding: 5px}
body.editing #tag_browser ul ul li .count {float: right; font-size: 0.85em}
body.editing #tag_browser ul ul a {display: block; padding: 1px; width: 165px; text-decoration: none; color: black}
body.editing #tag_browser ul ul a.selected {text-decoration: none; border: 1px solid #cccccc; background-color: #e3ffe3}
body.editing #tag_browser ul ul a.negated {text-decoration: none; border: 1px solid #cccccc; background-color: #ff9da9}
body.editing #tag_matches {top: 0px; margin-left: 200px}
body.editing #tag_matches form.short {margin-top: 5px}
body.editing #tag_matches .match {margin-bottom: 2em}
body.editing #tag_matches h3 a {text-decoration: none; color: black}
body.editing #tag_matches .editing_tags {height: 3em; clear: right; margin-bottom: 10px}
body.editing #tag_matches .editing_tags h3 {display: none}
body.editing #tag_matches .editing_tags .editing_tag_list {padding: 15px; padding-top: 10px; padding-bottom: 0}
body.editing #tag_matches .editing_tags .editing_tag_list a.more {font-size: 0.9em}
body.editing #tag_matches ul.stickies {padding-left: 15px; padding-right: 15px}
body.editing #tag_matches ul.stickies li {padding-bottom: 0.5em}
body.editing #tag_matches ul.stickies li .date {color: #666666; font-size: 0.85em}
#profile_menu {top: 22px; left: -145px; width: 261px; position: absolute; z-index: 500 !important}
#profile_menu a {font-size: 12px; display: inline; padding: 0}
#profile_menu .profile_menu_person {z-index: 501 !important; margin-left: 15px}
#profile_menu .profile_menu_person .avatar_tiny {float: left; margin-right: 10px}
#profile_menu .profile_menu_person .name {text-align: left !important}
#profile_menu .profile_menu_person .name a {text-decoration: underline; font-size: 1.2em}
#profile_menu .profile_menu_person .details {text-align: left !important; width: 170px; overflow: hidden; float: left}
#profile_menu .profile_menu_content {min-height: 40px; background: url("/images/searchlight-body.png") no-repeat 0px 0px}
#profile_menu .profile_menu_top {background: url("/images/searchlight-top.png") no-repeat 0px 0px; height: 46px; clear: both; position: relative}
#profile_menu .profile_menu_top a, #profile_menu .profile_menu_top a:hover {line-height: 20px; position: absolute; right: 16px; top: 20px; text-decoration: none; background-color: transparent; z-index: 501}
#profile_menu .profile_menu_bottom {background: url("/images/searchlight-bottom.png") no-repeat 0px 0px; height: 15px}
#profile_menu #profile_menu_progress {right: 18px; top: 6px; position: absolute}
#profile_menu ul {float: none; margin-left: 10px}
#profile_menu ul li {float: none; width: 238px; overflow: hidden; height: 1.8em; text-align: left; margin-left: 0}
#profile_menu ul li a {font-size: 12px; line-height: 22px; height: 22px; display: block; text-decoration: none; cursor: pointer}
#profile_menu ul li a:visited {color: black}
#profile_menu ul li img, #profile_menu ul li span.img {height: 20px; width: 20px; float: left; display: block; background-color: #eeeeee; border: 1px solid #cccccc; margin-right: 5px}
#profile_menu ul li .details {color: #666666}
#profile_menu ul li.group {height: 1.6em; text-align: left; font-size: 0.9em; color: #666666; padding-top: 10px; margin-bottom: 5px; padding-right: 4px; border-bottom: 1px solid #dddddd}
#profile_menu ul ul ul, #profile_menu ul ul li {font-weight: normal; margin-left: 0}
#profile_menu ul ul li {clear: both; height: 26px; line-height: 22px; padding-left: 5px}
#profile_menu .pro_item {text-align: left; margin-top: 20px; margin-left: 15px}
#profile_menu .pro_item a:hover {text-decoration: underline}
#profile_menu .pro_item .title {margin-bottom: 0.5em}
#profile_menu .pro_item .title a {display: inline !important; text-decoration: underline}
#profile_menu .pro_item li {margin-left: 8px}
#profile_menu .pro_item li img {display: inline; vertical-align: middle; border: none; height: 16px; width: 16px}
#profile_menu .notebook_options {margin-top: 0; margin-bottom: 0; margin-left: 10px !important; padding-top: 10px}
#profile_menu .notebook_options a {padding: 0 !important; padding-left: 30px !important}
#profile_menu .notebook_options li {padding-left: 0 !important; width: 120px !important}
#profile_menu .pro_item li {background: none !important}
#profile_menu .notebook_options li a:hover {text-decoration: underline; cursor: pointer}
#profile_menu .more_notebook_options li {background-position: 5px}
#profile_menu .more_notebook_options li.events_option {background-image: url("/images/silk-calendar.png") !important}
#profile_menu .more_notebook_options li.needles_option {background-image: url("/images/needles.png") !important}
#profile_menu .more_notebook_options li.posts_option {background-image: url("/images/silk-house.png") !important}
#profile_menu .more_notebook_options li.contributions_option {background-image: url("/images/silk-pencil.png") !important}
#profile_menu .more_notebook_options li.purchases_option {background-image: url("/images/silk-money.png") !important}
body.ravelympics_teams form {margin-bottom: 15px}
body.ravelympics_teams .team h3 {font-size: 1.2em; font-weight: bold; padding-bottom: 10px}
body.ravelympics_teams .team .captains {margin-bottom: 10px}
body.ravelympics_teams .team .captains img {vertical-align: middle}
body.ravelympics_teams tr.stripe {background-color: #fefefe; border-bottom: 1px solid #eeeeee}
body.ravelympics_teams tr {background-color: #f9f9f9; border-bottom: 1px solid #eeeeee}
body.ravelympics_events table.events td {padding: 2px}
body.ravelympics_events table.events td abbr {border-bottom: 1px dotted black}
body.ravelympics_events table.events .progress {margin-right: 5px; background-color: #dddddd; width: 200px; line-height: 20px}
body.radar_action {overflow: hidden; height: 100%}
body.radar_action #footer {display: none}
body.radar_action #webcam_popup {z-index: 50}
body.radar_action a.user {display: block; float: right; margin-left: 15px; margin-right: 10px}
body.radar_action .login {font-size: 1em}
body.radar_action .avatar {width: 50px; height: 50px}
body.radar_action #radar_viewport {overflow: hidden; position: absolute; top: 75px; bottom: 0px; left: 0px; right: 0px}
body.radar_action #radar_viewport img, body.radar_action #radar_viewport a.slide {position: absolute; border-style: solid; border-width: 2px; border-color: transparent; cursor: pointer}
body.radar_action #radar_viewport img img, body.radar_action #radar_viewport a.slide img {position: relative; border: none}
body.radar_action #radar_info {position: absolute; top: 80px; left: 0px; right: 0px; height: 85px}
body.radar_action #radar_info h2.breadcrumbs {margin-left: 20px}
body.radar_action #radar_info .title_container {position: absolute; top: 0px; right: 10px; height: 80px; overflow: hidden; width: 450px; text-align: right}
body.radar_action #radar_info h1 {text-decoration: underline; font-size: 1.2em}
body.discussions_radar {overflow: scroll !important; overflow-x: hidden !important}
body.shops_show .field {border: none}
body.shops_map #map_div {margin-top: 10px; border: 1px solid #cccccc}
body.shops #tabset {margin-top: 0}
body.shops legend {margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; padding-bottom: 0.5em}
body.shops select.boolean_select {width: 50px !important}
body.shops #shop_details {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 460px}
body.shops #shop_details .address {font-size: 1.1em}
body.shops #shop_details .address .link {margin-top: 18px}
body.shops #shop_details .address .external_link {line-height: 1.7em}
body.shops ul#employees {padding-top: 1em}
body.shops ul#employees li {height: 30px}
body.shops #shop_staff .avatar_with_login {float: left !important; height: 160px}
body.shops #shop_hours label {width: 100px !important}
body.shops #shop_hours select {width: 90px !important}
body.shops #shop_hours .copy {height: 30px}
body.shops #shop_sidebar {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 460px}
body.shops #search form.short {margin-top: 1em}
body.shops #search p {margin-top: 0.5em; margin-bottom: 0.5em}
body.shops #search input#q {width: 280px}
body.shops #search button {width: 80px}
body.shops h3.search_summary {font-size: 1em; font-weight: normal; margin-top: 1em; margin-bottom: 1em}
body.shops .shop_result {margin-bottom: 18px; margin-top: 18px; height: 72px; border-bottom: 1px solid #eeeeee}
body.shops .shop_result .name {font-size: 1.2em; margin-bottom: 0.25em}
body.shops .page_links {margin-top: 10px}
body.shops .shop_result .details, body.shops .shop_result .site {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 280px}
body.shops .shop_result a.logo {width: 88px; height: 31px; display: block; margin-top: 18px}
body.shops .shop_result .distance {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 100px; text-align: center}
body.shops .shop_result .distance .value {font-size: 1.4em; font-weight: bold; display: block}
body.shops #show_panel {margin: 1em}
body.shops #show_panel h2 {margin-bottom: 1em}
body.shops #show_panel #shop_sidebar #map_div {border: 1px solid #666666}
body.shops #show_panel h3 .more {font-weight: normal; font-size: 0.9em}
body.shops #show_panel .section {margin-bottom: 18px}
body.shops #show_panel .group_section {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 220px}
body.shops #show_panel .patrons_with_groups {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 700px}
body.shops #show_panel .section h3 {border-bottom: 1px solid #cccccc; margin-bottom: 1em; margin-top: 1em; padding-bottom: 0.5em}
body.shops #show_panel .avatar {float: none}
body.shops #show_panel .avatar .login {font-size: 1.2em; padding-top: 0.25em}
body.shops #show_panel .avatar_medium {height: 75px; width: 75px; border: 1px solid #666666; margin: auto; margin-bottom: 1em; float: none}
body.shops #show_panel .patron {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 100px; text-align: center}
body.shops #show_panel .badge_container {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 160px; text-align: center}
body.shops #show_panel .badge_container .badge_link {margin-bottom: 18px}
body.shops #show_panel .badge_container a {display: block}
body.shops #show_panel p {margin-bottom: 1em}
body.shops #show_panel .patron .location {font-size: 0.9em; padding: 3px}
body.shops .stashed {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 220px; text-align: center}
body.shops .stashed .stash_details {width: 197px; height: 72px}
body.shops .stashed .photo {cursor: pointer}
body.shops #show_panel ul {margin-top: 1em}
body.shops #show_panel ul li {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 160px; display: block; text-align: center; color: #666666; height: 54px; margin-bottom: 36px}
body.shops #show_panel ul li .brand {color: black}
body.shops #shop_form {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 580px; margin-top: 18px}
body.shops #shop_form label {width: 200px}
body.shops #shop_form #save {text-align: right; margin-right: 5px}
body.shops #shop_form .change {margin-top: 18px; margin-bottom: 9px}
body.shops #shop_form #shop_change_comment {width: 500px}
body.shops #shop_form input, body.shops #shop_form select {width: 300px}
body.shops #shop_overview {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 340px; margin-top: 18px}
body.shops #shop_overview #group_summary, body.shops #shop_overview #employee_summary {float: right}
body.shops #shop_overview #association {width: 220px}
body.shops textarea {font-size: 1em}
body.yarns .pattern_recommendation {margin-bottom: 36px}
body.yarns .pattern_recommendation .pattern_name {margin: 18px; font-size: 1.2em}
body.yarns .pattern_recommendation .statistics {width: 200px; text-align: center}
body.yarns .pattern_recommendation .statistics .inline_stars {margin-left: auto; margin-right: auto}
body.yarns .pattern_recommendation .pattern {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 220px}
body.yarns .pattern_recommendation .projects {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 700px; margin-top: 5px}
body.yarns .pattern_recommendation .project {margin: 0 10px; overflow: hidden; float: left; display: inline; width: 280px; height: 125px}
body.yarns .pattern_recommendation .project .images {width: 100px; float: left}
body.yarns .pattern_recommendation .project .project_name {font-weight: bold}
body.yarns .pattern_recommendation ul.details {width: 180px; float: left}
body.yarns .pattern_recommendation .more {height: 18px}
body.yarns .pattern_recommendation .indicators {padding-top: 1em}
body.yarns .pattern_recommendation .indicators .stat_box {font-size: 0.9em}
body.yarns .pattern_recommendation .indicators .stat_box img {vertical-align: top}
body.yarns_patterns form {margin: 18px; margin-left: 0; margin-bottom: 18px}
body.yarns_patterns .skein_selector {height: 25px; width: 25px; text-align: center; float: left; background: transparent url("/images/skein_selector.png") no-repeat -3px 0px; cursor: pointer; line-height: 25px}
body.yarns_patterns .skein_selected {background: transparent url("/images/skein_selector-filled.png") no-repeat -3px 0px; color: white}
body.yarns_patterns td#skein_selector .hover {background: transparent url("/images/skein_selector-lit.png") no-repeat -3px 0px; color: white}
body.yarns_patterns .editor {font-size: 1em !important}
body.about_goodies h2.breadcrumbs {margin-bottom: 0}
body.about_goodies #sections {width: 850px}
body.about_goodies #sections h2 {font-size: 1.4em; border-bottom: 1px solid #cccccc}
body.about_goodies .section {margin-top: 10px; margin-bottom: 30px; margin-left: 20px}
body.about_goodies .section h3 {font-weight: normal}
body.about_goodies .section .info {margin: 10px; margin-bottom: 20px; width: 600px}
body.about_goodies .section .info img {width: 100px; height: 50px; border: 1px solid #cccccc; margin-right: 20px; vertical-align: top; float: left}
.patterns_simple_dialog {width: 900px; height: 500px; margin: auto; border: 1px solid #cccccc; background-color: white}
.patterns_simple_dialog .title {margin: 2px; padding: 4px; background-color: #c2ebb1}
.patterns_simple_dialog .contents {margin: 5px}
.patterns_simple_dialog .buttons {text-align: right; padding: 10px}
.patterns_simple_dialog .sublist {width: 205px; float: left; padding: 5px; border: 1px solid #cccccc; border-left: none; height: 400px; overflow: auto; overflow-x: hidden}
.patterns_simple_dialog .sublist li {padding-left: 20px}
.patterns_simple_dialog .sublist li a {display: block; width: 190px; padding: 2px; text-decoration: none; color: black}
.patterns_simple_dialog .suggested_attributes li {padding-left: 0}
.patterns_simple_dialog .suggested_attributes li a {display: inline; width: auto}
.patterns_simple_dialog li.attribute {background: white url("/images/silk-tag_pink.png") no-repeat}
.patterns_simple_dialog li.category_leaf {background: white url("/images/check_off.gif") no-repeat}
.patterns_simple_dialog li.selected {font-weight: bold; background: white url("/images/check_on.gif") no-repeat}
.patterns_simple_dialog #suggestion_auto_complete li.selected {background-image: none; background-color: #ffffbb; font-weight: normal}
.patterns_simple_dialog li.folder {background: white url("/images/silk-folder.png") no-repeat; overflow: hidden}
.patterns_simple_dialog li.folder span {float: left; display: block; overflow: hidden}
.patterns_simple_dialog li.folder span.group_name {width: 155px}
.patterns_simple_dialog li.folder span.category_name {width: 155px}
.patterns_simple_dialog li.folder span.selection_count {width: 20px; font-size: 0.9em; text-align: right; padding-right: 2px}
.patterns_simple_dialog li.folder span.selection_count_0 {display: none}
.patterns_simple_dialog #sublist_1 {border-left: 1px solid #cccccc}
#topic_show h2.breadcrumbs {position: relative}
#adoption_footer {width: 855px; height: 100px; background: white url("/images/adoption-footer.png") no-repeat -3px 0px; margin-top: -1px}
#group_breadcrumb_menu {padding: 10px; padding-top: 0px; position: absolute; top: 0px; left: 4em}
#group_breadcrumb_menu ul {background-color: #fcfcfc; background-image: url("/images/grey-gradient-2.png"); background-repeat: repeat-x; border: 1px solid #cccccc}
#group_breadcrumb_menu a, #group_breadcrumb_menu a:visited {padding: 3px; padding-left: 10px; display: block; height: 1.5em; text-decoration: none; color: black}
#group_breadcrumb_menu li {font-size: 1em}
#group_breadcrumb_menu li.group_title {font-size: 1.2em}
#group_breadcrumb_menu li.group_title a {padding-left: 3px; padding-top: 0}
body.notebook .new_library_prepare_add_panel #library_search form {visibility: hidden}
body.notebook #prepare_add a {text-decoration: underline}
body.notebook #new_library {padding-left: 195px; margin-top: 2px; background-repeat: no-repeat; background-position: -4px 0px; background: white url(/images/library-background-body.png) top left repeat-y}
body.notebook #new_library .mover {display: none}
body.notebook #new_library h4.search_summary {font-size: 1.2em; margin-bottom: 2em; font-weight: normal}
body.notebook #new_library h4.search_summary span {font-weight: bold}
body.notebook #new_library h4.search_summary a {font-size: 0.8em; text-decoration: underline}
body.notebook #new_library #library_content {margin-right: 18px; margin-left: 10px}
body.notebook #new_library #volumes_header {height: 45px}
body.notebook #new_library #volumes_header .ticky_item {clear: none; line-height: 26px; float: right; margin-top: 5px; margin-right: 10px}
body.notebook #new_library table.page_bar {margin-bottom: 10px; border: none}
body.notebook #new_library #export {padding: 10px}
body.notebook #new_library #export a {font-size: 0.9em; text-decoration: underline}
body.notebook #new_library .library_content_container {width: 100%; min-height: 1000px; float: left; background: url(/images/library-background-right.png) top right repeat-y}
body.notebook #new_library #library_controls {position: relative}
body.notebook #new_library #library_controls a#patterns_count, body.notebook #new_library #library_controls a#patterns_count:visited {display: block; margin-top: 10px; margin-left: 10px; margin-right: 10px; padding: 3px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; cursor: pointer; color: #333333}
body.notebook #new_library #library_controls a#patterns_count span, body.notebook #new_library #library_controls a#patterns_count:visited span {text-decoration: underline}
body.notebook #new_library #library_controls a#patterns_count:hover {background-color: #f0ffe6}
body.notebook #new_library #library_controls .library_label {position: absolute; height: 90px; width: 195px; margin-left: -195px; background: url(/images/library-background-header-left.png); text-align: center}
body.notebook #new_library #library_controls h3 {height: 26px; font-size: 1em; padding-top: 13px; padding-bottom: 0; font-weight: normal; text-align: center; color: #999999}
body.notebook #new_library #library_controls h2 {font-size: 1.2em; font-weight: normal; line-height: 40px; padding-left: 1em; color: #666666}
body.notebook #new_library #library_controls h2 a.filter {color: black}
body.notebook #new_library #library_search {height: 90px; margin-right: 20px; background: white url(/images/library-background-header-content.png)}
body.notebook #new_library #library_search form {margin-top: 0; margin-left: 0px; position: relative; padding-top: 10px}
body.notebook #new_library #library_search .library_corner {width: 20px; height: 90px; position: absolute; right: 0; top: 0; background: white url(/images/library-background-header-right.png) top right}
body.notebook #new_library #library_navigation {background-image: url(/images/library-background-body.png); margin-left: -195px; width: 195px; min-height: 700px; float: left}
body.notebook #new_library #library_navigation li {font-size: 1em; padding: 5px; line-height: 16px}
body.notebook #new_library #library_navigation li li {padding: 0; border: none}
body.notebook #new_library #library_navigation li a {padding: 3px; display: block; background-repeat: no-repeat; background-position: 5px 2px; color: #333333; overflow: hidden; position: relative; height: 16px}
body.notebook #new_library #library_navigation li a span.count {position: absolute; right: 5px; top: 1px; padding: 2px 6px; font-size: 0.85em; text-align: right; background-color: #ecfde1; background-color: #f0ffe6; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px}
body.notebook #new_library #library_navigation li a:hover {background-color: white}
body.notebook #new_library #library_navigation li a:hover span.count {background-color: white}
body.notebook #new_library #library_navigation li a.selected {background: white url(http://skitch.ravelry.com/skitched-20110824-124029.png) no-repeat; margin-left: -15px; height: 19px; padding-top: 6px; padding-left: 15px; width: 185px}
body.notebook #new_library #library_navigation li a.selected span.count {top: 4px; background-color: white}
body.notebook #new_library #library_navigation li.selected {background: white url(http://skitch.ravelry.com/skitched-20110824-124029.png) no-repeat; margin-left: -10px; height: 28px; padding-left: 15px; width: 182px; margin-top: 3px; margin-bottom: 3px}
body.notebook #new_library #library_navigation li.selected a {padding-top: 6px}
body.notebook #new_library #library_navigation li.selected span.count {top: 4px; background-color: white}
body.notebook #new_library #library_navigation ul ul li.selected {margin-left: -15px; width: 187px}
body.notebook #new_library #library_navigation ul ul li.selected span.count {right: 8px}
body.notebook #new_library #library_navigation ul ul li.selected a {background-position: 5px 5px}
body.notebook #new_library #library_navigation li#type_all, body.notebook #new_library #library_navigation li#type_pdf {padding-top: 0; padding-bottom: 0}
body.notebook #new_library #library_navigation li#type_pdf a {padding-left: 27px}
body.notebook #new_library #library_navigation .linked a {padding-left: 27px}
body.notebook #new_library #library_navigation .linked .heading {font-size: 0.9em; color: #666666; margin: 0; padding-bottom: 5px; padding-top: 10px; padding-left: 5px}
body.notebook #new_library #library_navigation #type_book a {background-image: url(/images/farmfresh-books.png)}
body.notebook #new_library #library_navigation #type_pdf a {background-image: url(/images/fugue-document-pdf.png); background-position: 5px 5px}
body.notebook #new_library #library_navigation #type_magazine a {background-image: url(/images/fugue-book-open-text-image.png)}
body.notebook #new_library #library_navigation #type_dvd a {color: #bbbbbb; background-image: url(/images/silk-dvd-gray.png)}
body.notebook #new_library #library_navigation #type_booklet a {background-image: url(/images/fugue-book-open.png)}
body.notebook #new_library #library_navigation #type_pattern a {background-image: url(/images/fugue-document-text-image.png)}
body.notebook #new_library #library_navigation .set_links li a {background-image: url(/images/silk-folder.png)}
body.notebook #new_library #library_navigation #set_recent a {background-image: url(/images/silk-time.png)}
body.notebook #new_library #library_navigation #set_purchased a {background-image: url(/images/silk-money.png)}
body.notebook #new_library #library_navigation #set_gifts a {background-image: url(/images/silk-present.png)}
body.notebook #new_library #library_navigation #set_subscriptions a {color: #bbbbbb; background-image: url(/images/fugue-calendar-day-gray.png)}
body.notebook #new_library #library_navigation #set_trade a {background-image: url(/images/fugue-price-tag.png)}
body.notebook #new_library #library_navigation .pattern_category a {background-image: url(/images/silk-folder.png); background-image: url(/images/fugue-folder-search-result.png)}
body.notebook #new_library #library_navigation .all_patterns a {background-image: url(/images/farmfresh-folders_explorer.png)}
body.notebook #new_library #library_navigation #wishlist_queue a {background-image: url(/images/farmfresh-text_list_numbers.png)}
body.notebook #new_library #library_navigation #wishlist_projects a {background-image: url(/images/silk-color_swatch.png)}
body.notebook #new_library #library_navigation #set_new a, body.notebook #new_library #library_navigation #wishlist_new a {background-image: url(/images/silk-add_small.png); font-size: 0.9em; margin-top: 5px; padding-left: 25px; background-position: 7px 5px}
body.notebook #new_library #library_navigation #wishlist_new a {color: #bbbbbb; background-image: url(/images/silk-add_small-gray.png)}
body.notebook #new_library #library_navigation #updates_available a {display: block; color: black; padding: 0px; background: transparent url(/images/pattern-library-update-button-hover.png) no-repeat; background: transparent url(/images/pattern-library-update-button.png) no-repeat; margin-top: 3px; margin-left: 3px; height: 30px; line-height: 25px; font-size: 0.9em; text-align: center; text-decoration: none}
body.notebook #new_library #library_navigation #updates_available a:hover {background: transparent url(/images/pattern-library-update-button-hover.png) no-repeat}
.cover_popover {text-align: center; height: 250px; padding-top: 10px}
.cover_popover img {border: 1px solid #666666}
#library_content #short_import_form h2 {margin-bottom: 1em}
#library_content #import_form {margin-left: 10px}
#library_content #import_form .section {margin-bottom: 20px}
#library_content #import_form h2 {font-size: 1.2em; font-weight: bold; margin-bottom: 1em}
#library_content #import_form p {margin-bottom: 1em}
#library_content #import_form ul {margin-top: 1em; margin-left: 1em; list-style: disc inside none}
#library_content #import_form .buttons {width: 510px; margin-top: 10px; text-align: right}
#library_lists_panel .divider {height: 13px; line-height: 13px; margin-left: -13px; background-image: url(/images/divider-shadow.png)}
#library_lists_panel .library_list_item {margin-bottom: 2em; margin-top: 1em}
#library_lists_panel .library_list_item .title {font-size: 1.1em; margin-bottom: 2em; text-decoration: underline}
#library_lists_panel .library_list_item .image_container {float: left; width: 250px; text-align: center; overflow: hidden; margin-right: 10px}
#library_lists_panel .library_list_item ul.used_by_thumbnails {float: left; width: 300px}
#library_lists_panel .library_list_item .used_by_label {font-size: 0.85em}
#library_lists_panel .library_list_item ul.used_by {margin-top: 1em}
#library_lists_panel .library_list_item ul.used_by li {padding-bottom: 2em}
#library_lists_panel .library_list_item .used_by_details {float: left; width: 200px}
#library_lists_panel .library_list_item .used_by_details .project {padding-bottom: 1em; font-size: 1.1em; text-decoration: underline}
#library_lists_panel .library_list_item img.square_thumbnail {float: left; margin-right: 10px}
form.custom_library_form .field {clear: none}
form.custom_library_form label, form.custom_library_form input {display: block; float: none; width: 300px !important}
form.custom_library_form label {margin-bottom: 0.5em}
form.custom_library_form input {margin-bottom: 1em}
form.custom_library_form fieldset {padding-top: 1em}
#library_imports_panel .selection_image {border: 1px solid #666666; float: left; height: 50px; overflow: hidden; width: 75px; margin: 5px; margin-left: 10px; border: 1px solid #666666}
#library_imports_panel #library_search form {visibility: hidden}
#library_imports_panel .divider {height: 13px; line-height: 13px; margin-left: -13px; background-image: url(/images/divider-shadow.png)}
#library_imports_panel .library_import_item {padding-top: 5px; padding-bottom: 20px}
#library_imports_panel .library_import_item a {text-decoration: underline}
#library_imports_panel .library_import_item .best_match_title {margin-bottom: 1em}
#library_imports_panel .library_import_item .best_match_title .title {font-size: 1.2em; font-weight: bold; text-decoration: none}
#library_imports_panel .library_import_item .best_match_title .type {font-size: 0.9em; color: #999999}
#library_imports_panel .library_import_item .match_result {position: relative; padding-top: 10px}
#library_imports_panel .library_import_item .matches {margin-top: 2em}
#library_imports_panel .library_import_item .match_options {border: 1px solid #cccccc; width: 350px; margin-bottom: 1em}
#library_imports_panel .library_import_item .match_options li a {padding: 4px; display: block; height: 15px; line-height: 16px; overflow: hidden; cursor: pointer; background-position: 330px 4px; background-repeat: no-repeat; text-decoration: none}
#library_imports_panel .library_import_item .match_options li.show_instructions a {background-image: url(/images/selector.gif)}
#library_imports_panel .library_import_item .match_options li.show_instructions a:hover {background-color: transparent}
#library_imports_panel .library_import_item .match_options li.hide_instructions, #library_imports_panel .library_import_item .match_options li.other_match {display: none}
#library_imports_panel .library_import_item .match_options li.hide_instructions a:hover {background-color: transparent}
#library_imports_panel .library_import_item .expanded_match_options li.show_instructions {display: none}
#library_imports_panel .library_import_item .expanded_match_options li.hide_instructions, #library_imports_panel .library_import_item .expanded_match_options li.other_match {display: block}
#library_imports_panel .library_import_item .expanded_match_options span.author {font-size: 0.9em; color: #999999}
#library_imports_panel .library_import_item .expanded_match_options li.hide_instructions a {font-size: 0.85em; height: 20px; background-image: url(/images/close.gif)}
#library_imports_panel .library_import_item h3 {margin-top: 0.5em; height: 1.5em; line-height: 1.5em; overflow: hidden}
#library_imports_panel .library_import_item .change_search {margin-bottom: 10px; font-size: 0.85em}
#library_imports_panel .library_import_item .change_search img {vertical-align: top}
#library_imports_panel .library_import_item .change_search a {text-decoration: underline}
#library_imports_panel .library_import_item .change_search a.icon_link {text-decoration: none}
#library_imports_panel .library_import_item p.instructions {margin-bottom: 0.5em; font-size: 1em; padding-bottom: 0.5em; padding-top: 1em}
#library_imports_panel .library_import_item li.selected_match {font-weight: bold; font-size: 1.2em; display: none}
#library_imports_panel .library_import_item li.selected_match span.title {padding-left: 15px; background: url(/images/farmfresh-bullet_go.png) no-repeat -3px 5px}
#library_imports_panel .library_import_item li.selected_match span.author {padding-left: 15px}
#library_imports_panel .library_import_item li.selected_in_library span.title {padding-left: 110px; background: url(/images/in-library-badge.png) no-repeat 0px -1px}
#library_imports_panel .library_import_item li.selected_in_library span.author {padding-left: 110px}
#library_imports_panel .library_import_item li.change_search {display: none; height: 1.75em; line-height: 1.75em}
#library_imports_panel .library_import_item li.change_search a {height: 1.75em; line-height: 1.75em}
#library_imports_panel .library_import_item li.change_search form a {display: inline}
#library_imports_panel .batch_import .matches {margin-left: 275px; top: 50px; margin-top: 0}
#library_imports_panel .batch_import .selected_match {display: block}
#library_imports_panel .batch_import p.instructions {font-size: 0.85em; padding-bottom: 0; padding-top: 0}
#library_imports_panel .selection .selection_status {padding-top: 10px; width: 125px; float: left; height: 50px; width: 125px; float: left; text-align: center}
#library_imports_panel .no_matches {margin-top: 1em}
#library_imports_panel .import_image {margin-top: 20px; margin-left: 20px; margin-left: 20px; margin-top: 20px; overflow: hidden; width: 225px}
#library_imports_panel .import_image img {border: 1px solid #666666; max-width: 223px}
#library_imports_panel .pattern_sources_window table {border: none}
#library_imports_panel .pattern_sources_window td {padding: 5px; vertical-align: middle}
#library_imports_panel .pattern_sources_window td.cover_image {width: 80px}
#library_imports_panel .pattern_sources_window td.adder {width: 120px}
#library_imports_panel .add_bar {margin-left: 17px}
#library_imports_panel .when_not_in_library {display: block}
#library_imports_panel .when_in_library {display: none}
#library_imports_panel .in_library .when_not_in_library {display: none}
#library_imports_panel .in_library .when_in_library {display: block}
#library_imports_panel .in_library .cover_image {opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
#library_imports_panel .pattern_source {margin: 10px}
#library_imports_panel .pattern_source .icon_16 {vertical-align: middle}
#library_imports_panel .pattern_source .cover_image a {height: 50px; border: 1px solid #666666; width: 75px; padding-left: 0; padding-right: 0; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; display: block; overflow: hidden; width: 75px}
#library_imports_panel .adder {text-align: center; width: 125px}
#library_imports_panel .adder a.clicker {position: relative}
#library_imports_panel .in_library .adder a {font-size: 0.9em; text-decoration: underline}
#library_imports_panel h4 {font-size: 1.1em; font-weight: normal; padding: 5px; padding-left: 0}
#library_imports_panel h4 .quotes {font-family: Georgia, Times, "Times New Roman", serif}
#library_imports_panel h4 .change_search a {text-decoration: underline}
#library_imports_panel h4 .matched, #library_imports_panel h4 .library_status {font-size: 0.8em}
#library_imports_panel h4 .library_status {display: none}
#library_imports_panel h4 .entry {display: block; width: 16px; margin-right: 10px; float: left; text-decoration: none}
#library_imports_panel .source_group_thumbnail, #library_imports_panel .pattern_source_thumbnail {border: 1px solid #666666}
#library_imports_panel .source_group_thumbnail {background-color: black; width: 225px}
#library_imports_panel .source_group_thumbnail img {width: 75px}
#library_imports_panel .correction a {color: #2200c1; font-weight: bold; text-decoration: underline}
#new_library_panel {background: url(http://localhost.ravelry.com/images/library-bottom.png) bottom right no-repeat; padding-bottom: 2px}
#new_library_panel ul.sort_control {float: left; margin-top: 6px; border: none; padding-top: 1px; margin-right: 13px; overflow: hidden; height: 26px}
#new_library_panel ul.sort_control a:visited {color: black}
#new_library_panel ul.sort_control a.sorted {background: transparent url(/images/silk-sort_ascending_text.png) 10px 5px no-repeat; font-weight: bold; padding-left: 34px; color: black}
#new_library_panel ul.sort_control a.descending {background: transparent url(/images/silk-sort_descending_text.png) 10px 3px no-repeat}
#new_library_panel ul.sort_control li.alpha a.sorted {padding-left: 30px; background: transparent url(/images/silk-sort_ascending.png) 10px 5px no-repeat}
#new_library_panel ul.sort_control li.alpha a.descending {padding-left: 30px; background: transparent url(/images/silk-sort_descending.png) 10px 3px no-repeat}
#new_library_panel ul.sort_control li.custom a.sorted {padding-left: 10px; background: none}
#new_library_panel ul.sort_control li.edit_custom a {padding-left: 25px; background: transparent url(/images/fugue-arrow-move.png) 5px 5px no-repeat; font-size: 0.85em}
#new_library_panel ul.sort_control li.edit_custom a span {text-decoration: underline; padding: 0}
#new_library_panel ul.sort_control li.edit_custom a:hover {background-color: transparent}
#new_library_panel ul.sort_control li.label {color: #666666; margin-left: 10px}
#new_library_panel ul.sort_control li {display: block; float: left; text-align: center; cursor: pointer}
#new_library_panel ul.sort_control li a, #new_library_panel ul.sort_control li span {padding: 0 1em; height: 26px; line-height: 26px; display: block}
#new_library_panel ul.sort_control li a:hover {border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color: #c8e6a9 !important}
.expanded_volume {cursor: move; background-color: white; border: 1px solid #cccccc; -moz-box-shadow: 7px 7px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 7px 7px 3px rgba(0, 0, 0, 0.15); box-shadow: 7px 7px 3px rgba(0, 0, 0, 0.15); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; z-index: 1000; padding: 20px; padding-top: 0px; padding-right: 0px}
.expanded_volume .cover_upload a {text-decoration: underline}
.expanded_volume .cover_upload iframe {border: 0; width: 100px; height: 40px; overflow: hidden}
.expanded_volume .drag_bar {padding: 10px; padding-left: 0; right: 0px; top: 0px; cursor: move; text-align: right}
.expanded_volume .volume {cursor: auto}
.expanded_volume .tab_content {min-height: 280px}
.expanded_volume img.loading_indicator {width: 220px; height: 19px; margin-left: 250px; margin-top: 150px}
#new_library_panel .sortable #shelves .volume a {cursor: move}
#pdf_shelves .pdf_volume {margin-bottom: 2em}
#pdf_shelves .pdf_volume .framed_photo {float: left}
#pdf_shelves .pdf_volume .cover {float: left; padding: 10px; background: white url(/images/pdf-stack.png) no-repeat; margin-right: 20px}
#pdf_shelves .pdf_volume .pdf_details {padding-top: 10px}
#new_library_panel #shelves {background: transparent url("/images/shelf.png") 0px 70px; height: 100%; margin-left: -13px}
#new_library_panel #shelves .update_button {display: block; width: 128px; height: 31px; position: absolute; left: -12px; bottom: -7px; z-index: 1}
#new_library_panel #shelves .update_button img {width: 128px; height: 31px}
#new_library_panel #shelves .update_button:hover {left: -5px; bottom: -9px; background-color: transparent}
#new_library_panel #shelves #library_panel .quick_selector img {vertical-align: top}
#new_library_panel #shelves #shelved_books {padding-top: 25px; padding-bottom: 50px}
#new_library_panel #shelves .shelf_label {background-color: #efe6d2; position: absolute; font-size: 0.9em; padding: 2px; height: 15px; line-height: 15px; border: 1px solid #8c672c; left: 385px; opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
#new_library_panel #shelves .volume {float: left; height: 177px; margin-left: 10px; margin-right: 10px; padding-bottom: 23px; position: relative}
#new_library_panel #shelves .volume .cover {vertical-align: bottom; display: block; border: 1px solid #cccccc; border-bottom-color: #666666; float: right}
#new_library_panel #shelves .volume div.cover {overflow: hidden}
#new_library_panel #shelves .volume .title {display: block; padding-left: 30px; padding-right: 10px; padding-top: 20px; font-family: "Bergamo Std", "Baskerville", "Hoefler Text", "Palatino", "Georgia", "Times New Roman", serif; color: #444444; font-size: 1.1em}
#new_library_panel #shelves .volume .square_image_cover {background: url(/images/single-pattern-frame.png) no-repeat; height: 150px; width: 100px; background-color: white; margin-top: 30px; border: 1px solid #cccccc; overflow: hidden}
#new_library_panel #shelves .volume .square_image_cover .caption {margin-top: 5px; text-align: center; font-family: "Bergamo Std", "Baskerville", "Hoefler Text", "Palatino", "Georgia", "Times New Roman", serif; color: #444444; font-size: 1.2em; padding: 5px}
#new_library_panel #shelves .volume .square_image_cover img.square_image_inset {margin-top: 10px; margin-left: 12px}
#new_library_panel #shelves .volume .shelf {bottom: 3px}
#new_library_panel #shelves .volume .shelf .mover {cursor: move; font-size: 1.2em; float: left; width: 80px; color: #333333; cursor: move; line-height: 16px; font-family: serif}
#new_library_panel #shelves .volume .volume_position {display: block; font-size: 0.95em; background-color: #e9d3af; padding: 2px; width: 37px; height: 24px; line-height: 20px; position: absolute; bottom: -9px; left: -2px; text-align: center; background: url(/images/shelf-position-label.png) no-repeat; cursor: pointer !important}
#new_library_panel #shelves .volume .volume_position form {margin: 0}
#new_library_panel #shelves .volume .volume_position input {border: none; width: 36px; background-color: yellow; height: 20px; text-align: center; font-weight: bold; font-size: 1.1em}
#import_titles_auto_complete {z-index: 1000}
#volume_collection_editor {margin-top: 1em}
#volume_collection_editor li {clear: both; display: block; height: 2.25em}
#volume_collection_editor li a {color: black; display: block; float: left; height: 2em; line-height: 2em}
#volume_collection_editor li a.delete_link {margin-right: 5px; margin-top: 2px}
#volume_collection_editor li a.delete_link:hover {background-color: transparent}
#volume_collection_editor li a.collection_title {padding-left: 10px; width: 200px}
#volume_collection_editor li a.collection_title:hover {background-image: url(/images/silk-pencil.png); background-position: 5px 5px; background-repeat: no-repeat; padding-left: 25px}
#volume_collection_editor li a.cancel {margin: 0; display: inline; float: none; text-decoration: underline}
#volume_collection_editor li input.title {margin-left: 10px}
ul.library_auto_complete {overflow: hidden}
ul.library_auto_complete .instructions {color: #666666; font-size: 0.9em; padding-top: 0.5em; padding-bottom: 1em; display: block}
ul.library_auto_complete li {width: 500px; padding: 20px}
ul.library_auto_complete li a {text-decoration: none !important}
ul.library_auto_complete li a:visited {color: black}
ul.library_auto_complete li a:hover {background: transparent}
ul.library_auto_complete li img {float: left; margin-right: 10px; height: 25px !important; width: 25px !important; border: 1px solid #cccccc; vertical-align: middle}
ul.library_auto_complete li .details {display: block; float: left; width: 450px}
ul.library_auto_complete li .title {display: block}
ul.library_auto_complete li .author {color: #666666 !important; font-size: 0.9em; padding-top: 0.25em; display: block; padding-bottom: 1em}
.forum_post_listing {width: 845px !important}
.forum_post_listing .forum_post_header {border: 1px dotted #ccc; font-size: .95em; text-align: right; padding: 10px}
.forum_post_listing .forum_post_row {border: 1px dotted #ccc; border-top: none}
.forum_post_listing .forum_post_row .empty_post, .forum_post_listing .forum_post_row .forum_post_user, .forum_post_listing .forum_post_row .forum_post_guts {padding-top: 5px; padding-bottom: 5px}
.forum_post_listing .forum_post_row .empty_post {width: 845px}
.forum_post_listing .forum_post_row .forum_post_user {width: 145px; overflow: hidden; float: left}
.forum_post_listing .forum_post_row .forum_post_guts {width: 675px; border-left: 1px dotted #ccc; float: left}
.forum_post_listing .forum_post_row .forum_post_guts p {margin-bottom: .75em}
.forum_post_listing .forum_post_row div.forum_post_body {overflow: hidden}
.forum_post_listing .forum_post_row textarea.forum_post_body {overflow-y: scroll}
.forum_post_guts table.borderless {border: none}
.forum_post_guts table.borderless td {vertical-align: middle !important; border: none !important}
.forum_post_guts .question_box {margin: 1em; padding: 1em; border: 1px solid #ddd; border-radius: 5px; position: relative}
.forum_post_guts .question_box p {padding-bottom: .5em}
.forum_post_guts a.closer {position: absolute; right: 10px}
.forum_post_guts .edit_questions .question_box {border: none}
.forum_post_guts .edit_questions a.closer {display: none}
body.forum_activity .tab_content {margin-top: 10px}
body.forum_activity #quicknav {font-size: 1.05em; width: 210px; padding-left: 5px}
body.forum_activity #quicknav .toggle {background: transparent url(/images/silk-bullet_toggle_minus.png) no-repeat 1px 2px}
body.forum_activity #quicknav .toggle a {padding-left: 16px}
.forum_activity_preferences h2.breadcrumbs {margin-bottom: 1em}
.forum_activity_preferences h3 {font-size: 1.3em; margin: .5em 0}
.forum_activity_preferences ul.hidden {margin-bottom: 1em}
.forum_activity_preferences ul.hidden li {font-size: 1.1em; padding-bottom: .5em}
.forum_activity h2 {font-size: 1.3em}
.forum_activity h2 a {font-weight: normal}
.forum_activity .collapsed_reason {display: none}
.forum_activity .post_body {display: block}
.forum_activity .post_body img {max-width: 600px}
.forum_activity .collapsed {padding-top: 1em !important; padding-bottom: 1em !important; background-color: #f3f3f3}
.forum_activity .collapsed .topic_title, .forum_activity .collapsed .post_number {font-size: 1em}
.forum_activity .collapsed .collapsed_reason {display: block; line-height: 3em}
.forum_activity .collapsed .collapsed_reason span {color: #666; font-style: italic}
.forum_activity .collapsed .time, .forum_activity .collapsed .username, .forum_activity .collapsed .post_body, .forum_activity .collapsed .reply_to {display: none}
.forum_activity .collapsed .avatar {margin-left: 20px}
.forum_activity .collapsed .avatar, .forum_activity .collapsed .avatar a img {width: 60px; height: 60px}
.forum_activity .page_bar {margin: 20px 0px; width: 840px}
.forum_activity .forum_post {padding: 1em; padding-top: 2em; padding-bottom: 2em; width: 850px; border-radius: 10px; border: 1px solid white}
.forum_activity .hover .forum_post {border: 1px dashed #999; cursor: pointer}
.forum_activity .poster {width: 100px; float: left}
.forum_activity .content {width: 700px; float: left; margin-left: 2em}
.forum_activity .username {width: 100px; display: block; font-size: 1em; text-align: center; padding: 1em 0em}
.forum_activity .badge_link {display: block; float: left; width: 50px; height: 30px; margin-right: 1em; margin-top: 3px}
.forum_activity .badge_link img {width: 50px; height: 30px}
.forum_activity .topic_title, .forum_activity .post_number {font-size: 1.2em}
.forum_activity .post_date {color: #ccc}
.forum_activity .markdown {font-size: 1.05em; line-height: 1.45em; margin-top: 1.5em}
.forum_activity .post_link {text-align: right; display: block; float: right; width: 130px}
.forum_activity .activity_description {text-decoration: none; display: block; float: right; width: 130px; border-radius: 5px; border: 1px solid #aaa; line-height: 24px; height: 24px; background: white url("/images/selector-flat-pad.png") no-repeat 109px 1px; cursor: pointer; background-color: #fcfcfc}
.forum_activity .activity_description:hover {text-decoration: none; background-image: url("/images/selector-flat-pad-lit.png")}
.forum_activity .activity_description span {display: block; width: 100px; line-height: 24px; height: 24px; font-size: .9em; text-align: left; padding-left: 5px}
.forum_activity .activity_description img {vertical-align: middle}
.forum_activity .hidden_post {padding-top: 0; padding-bottom: 1em}
.forum_activity .hidden_post .content {margin-left: 0; width: 820px}
.forum_activity .hidden_post {display: none}
.forum_activity .hidden_post .title {display: inline; color: #aaa}
body.ravelry_extras .extra {padding-top: 2em; font-size: 1.1em}
body.ravelry_extras .extra h2 {font-size: 1.6em; background-image: url("/images/images-with-clip.jpg"); background-repeat: no-repeat; height: 60px; line-height: 60px; display: block; padding-left: 95px}
body.ravelry_extras .extra h4 {padding-bottom: 1em}
body.ravelry_extras .extra ul {list-style: disc inside}
body.ravelry_extras .extra .extra_description {width: 600px}
body.ravelry_extras .extra .alternatives {padding-top: 1em}
body.ravelry_extras .extra .pricing {width: 200px; text-align: center}
body.ravelry_extras .extra .price {font-size: 4em}
body.ravelry_extras .extra .buy_now {margin-top: 1em}
body.ravelry_extras .extra p {margin-bottom: 1em}
.guided_tip {width: 390px}
.guided_tip .tip_header {height: 28px; background: transparent url(/images/tip-bubble.png) 0px 0px no-repeat}
.guided_tip .tip_content {background: transparent url(/images/tip-bubble.png) -408px 0px repeat-y; padding-left: 15px; padding-right: 30px}
.guided_tip .tip_footer {height: 28px; background: transparent url(/images/tip-bubble.png) 0px 0px no-repeat}
.top_right_guided_tip .tip_header {background-position: 0px -286px}
.top_right_guided_tip .tip_content {background-position: -821px 0px}
.top_right_guided_tip .tip_footer {background-position: 0px -400px; height: 10px}
.top_left_guided_tip .tip_header {background-position: 0px -14px}
.top_left_guided_tip .tip_footer {background-position: 0px -128px; height: 10px}
.bottom_right_guided_tip .tip_header {background-position: 0px -420px; height: 10px}
.bottom_right_guided_tip .tip_content {background-position: -821px 0px}
.bottom_right_guided_tip .tip_footer {background-position: 0px -518px}
.bottom_left_guided_tip .tip_header {background-position: 0px -146px; height: 10px}
.bottom_left_guided_tip .tip_footer {background-position: 0px -244px}
input.guided_tip_input {border: 3px solid #16e22f}
.guided_tip {z-index: 3000}
.guided_tip h4 {margin: 0 !important; margin-bottom: 1em !important; font-size: 1.2em !important}
.guided_tip p {margin-bottom: 1em}
.guided_tip .tip_button {background: transparent}
.guided_tip .tip_button button {float: right; cursor: pointer}
.guided_tip .tip_cancel {float: left; width: 200px}
.guided_tip .tip_content {position: relative}
.guided_tip ul {list-style: disc inside none}
a.guided_hover {background-color: #c2ebb1}
#tip_overlay {position: absolute; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; min-height: 100%}
body.bookmarklets_index {background-color: #eeeeee}
body.bookmarklets_index #navbar {padding-top: 5px; background-color: #c2ebb1; height: 27px; border-bottom: 1px solid #cccccc; -moz-box-shadow: 5px 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 5px 1px 3px rgba(0, 0, 0, 0.1)}
body.site_content .markdown {font-family: georgia, serif !important; width: 700px; font-size: 1.3em; line-height: 1.65em}
body.site_content .markdown li {font-family: georgia, serif !important}
body.site_content .markdown ol ol {list-style-type: lower-alpha !important}
body.site_content .markdown ol ul {list-style-type: lower-roman !important}
body.site_content .markdown h1, body.site_content .markdown h2, body.site_content .markdown h3 {font-family: Georgia, serif !important; letter-spacing: auto}
body.site_content .markdown h2 {font-size: 1.2em; font-weight: bold; padding-bottom: 1em; border: none}
body.site_content .markdown h3 {font-size: 1.0em; font-weight: bold; padding-bottom: 1em; border: none}