Commits

Dan Ross committed 857a73f

including grapelli files even though it isn't working

Comments (0)

Files changed (678)

upload/static/grappelli/css/admin-tools.css

+
+
+
+/*  Tools in Breadcrumbs: Edit Mode, Trash List
+------------------------------------------------------------------------------------------------------ */
+
+#breadcrumbs .tools {
+    margin: -7px 32px -20px 0;
+}
+
+#breadcrumbs .tools > li > a {
+    padding: 0;
+    width: 20px;
+    height: 30px;
+    border: 0;
+}
+#breadcrumbs .tools a.edit-dashboard-toggle-handler:link, #breadcrumbs .tools a.edit-dashboard-toggle-handler:visited {
+    background: transparent url('../img/icons/icon-edit-dashboard-toggle-handler.png') 50% 50% no-repeat;
+}
+#breadcrumbs .tools a.edit-dashboard-toggle-handler:hover, #breadcrumbs .tools a.edit-dashboard-toggle-handler:active, 
+#breadcrumbs .tools a.tools-active.edit-dashboard-toggle-handler {
+    background: transparent url('../img/icons/icon-edit-dashboard-toggle-handler-hover.png') 50% 50% no-repeat !important;
+}
+
+#breadcrumbs .tools a.trash-list-toggle-handler:link, #breadcrumbs .tools a.trash-list-toggle-handler:visited {
+    background: transparent url('../img/icons/icon-trash-list-toggle-handler.png') 50% 50% no-repeat;
+}
+#breadcrumbs .tools a.trash-list-toggle-handler:hover, #breadcrumbs .tools a.trash-list-toggle-handler:active, 
+#breadcrumbs .tools a.tools-active.trash-list-toggle-handler {
+    background: transparent url('../img/icons/icon-trash-list-toggle-handler-hover.png') 50% 50% no-repeat !important;
+}
+
+
+/*  Trash List ......................................... */
+
+ul.tools li.trash-list-container {
+    opacity: 1 !important;
+    overflow: visible !important;
+}
+
+ul.trash-list {
+    position: absolute;
+    float: none;
+    display: block;
+    right: 2px;
+    z-index: 900;
+    top: 28px;
+    min-width: 218px;
+    border: 1px solid #ccc;
+    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
+    border-top-right-radius: 0; -moz-border-radius-topright: 0 !important; -webkit-border-top-right-radius: 0;
+    border-top-left-radius: 0; -moz-border-radius-topleft: 0 !important; -webkit-border-top-left-radius: 0;
+    background: #e6e6e6;
+    box-shadow: 0 10px 50px #ccc; -moz-box-shadow: 0 10px 50px #ccc; -webkit-box-shadow: 0 10px 50px #ccc;
+}
+
+/* Empty breaks in Chrome 11+: Elements are not displayed initially even if they are not empty */
+/*ul.trash-list:empty {
+    display: none;
+}*/
+
+ul.trash-list li {
+    position: relative;
+    float: none;
+    margin: 0 !important;
+    width: 100%;
+    border-top: 1px solid #f4f4f4 !important;
+    border-bottom: 1px solid #d4d4d4 !important;
+}
+ul.trash-list li:last-child {
+    border-bottom: 0 !important;
+}
+
+ul.trash-list li a {
+    padding-left: 10px;
+    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
+    background: transparent !important;
+    opacity: 1 !important;
+}
+ul.trash-list li a:link, ul.trash-list li a:visited {
+    color: #309bbf;
+}
+ul.trash-list li a:hover, ul.trash-list li a:active {
+    color: #444;
+}

upload/static/grappelli/css/base.css

+
+
+
+/*  Reset Styles (reset.css of Blueprint www.blueprintcss.org)
+------------------------------------------------------------------------------------------------------ */
+
+@import url('reset.css');
+
+
+
+/*  Grappelli Styles:
+    The core settings of Grappelli are defined here.
+    Do not change them (better use your own skins/css in the next section).
+------------------------------------------------------------------------------------------------------ */
+
+@import url('typography.css');
+@import url('structures.css');
+@import url('components.css');
+@import url('tools.css');
+@import url('forms.css');
+@import url('buttons.css');
+@import url('tables.css');
+@import url('admin-tools.css');
+
+
+
+/*  Grappelli Skins & Custom Styles:
+    Use the delivered Grappelli skins or import your own skins/css here
+------------------------------------------------------------------------------------------------------ */
+
+/*  Grappelli Basic Skin: The Plain Version */
+/*@import url('grappelli-skin-basic.css');*/
+
+/*  Grappelli Default Skin: Adds Border-Radius & Background-Gradients to the Grappelli Basic Skin */
+@import url('grappelli-skin-default.css');

upload/static/grappelli/css/buttons.css

+
+
+
+/*  Submit, Delete & Cancel Buttons
+------------------------------------------------------------------------------------------------------ */
+
+input[type=submit], input[type=reset], input[type=button], button {
+    margin-top: 0;
+    margin-bottom: 0;
+    padding: 4px 5px 5px;
+    width: auto;
+    height: 25px;
+    box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
+    cursor: pointer;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+    input[type=submit], input[type=reset], input[type=button], button {
+        padding: 5px 8px 4px;
+    }
+}
+
+.submit-row a.submit-link, 
+.submit-row a.delete-link, 
+.submit-row a.cancel-link {
+    display: block;
+    padding: 5px 10px;
+    font-weight: bold;
+}
+.submit-row input[type=submit], 
+.submit-row input[type=button] {
+    padding: 5px 10px;
+    height: 28px;
+    font-weight: bold;
+}
+
+input[type=submit], 
+#bookmark-add-cancel, 
+.submit-row a.delete-link:link, .submit-row a.delete-link:visited, 
+.submit-row a.cancel-link:link, .submit-row a.cancel-link:visited, 
+.submit-row input[type=button] {
+    opacity: .6;
+}
+
+input[type=submit]:hover, 
+#bookmark-add-cancel:hover, 
+.submit-row a.delete-link:hover, .submit-row a.delete-link:active, 
+.submit-row a.cancel-link:hover, .submit-row a.cancel-link:active, 
+.submit-row input[type=button]:hover {
+    opacity: 1;
+}
+
+input[type=submit].default {
+    opacity: 1;
+}
+
+
+
+/*  Icons & Buttons
+------------------------------------------------------------------------------------------------------ */
+
+button.fb_show, 
+button.ui-datepicker-trigger, 
+button.ui-timepicker-trigger, 
+button.ui-gAutocomplete-browse, 
+button.ui-gAutoSlugField-toggle, 
+button.ui-gFacelist-browse, 
+a.button, 
+.vDateField + span a, 
+.vTimeField + span a, 
+a.fb_show, 
+a.related-lookup, 
+a.add-another {
+    position: relative;
+    margin-left: -25px;
+}
+
+button.fb_show, 
+button.ui-gAutocomplete-browse, 
+button.ui-gFacelist-browse, 
+button.ui-gAutoSlugField-toggle, 
+button.ui-datepicker-trigger, 
+button.ui-timepicker-trigger, 
+button.fb_show:hover, 
+button.ui-gAutocomplete-browse:hover, 
+button.ui-gFacelist-browse:hover, 
+button.ui-gAutoSlugField-toggle:hover, 
+button.ui-datepicker-trigger:hover, 
+button.ui-timepicker-trigger:hover {
+    width: 25px;
+    background: 50% 50% no-repeat;
+}
+button.fb_show[disabled], 
+button.ui-gAutocomplete-browse[disabled], 
+button.ui-gFacelist-browse[disabled], 
+button.ui-gAutoSlugField-toggle[disabled], 
+button.ui-datepicker-trigger[disabled], 
+button.ui-timepicker-trigger[disabled], 
+input[disabled] + a {
+    background: 50% 50% no-repeat !important;
+    opacity: 0.3;
+    cursor: auto !important;
+}
+
+#changelist table button {
+    top: -5px;
+    margin-bottom: -12px;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+    #changelist table button {
+        margin-bottom: -11px;
+    }
+}
+
+
+/*  Hide Images in Templates ........................................... */
+
+a.add-another img, a.related-lookup img {
+    opacity: 0;
+}
+a.related-lookup img {
+    display: none;
+}
+
+
+/*  Autocomplete Button ......................................... */
+
+button.ui-gAutocomplete-browse, 
+button.ui-gFacelist-browse {
+    background-image: url('../img/icons/icon-related-lookup.png');
+}
+button.ui-gAutocomplete-browse:hover, 
+button.ui-gFacelist-browse:hover {
+    background-image: url('../img/icons/icon-related-lookup-hover.png');
+}
+button.ui-gAutocomplete-browse[disabled], button.ui-gAutocomplete-browse[disabled]:hover, 
+button.ui-gFacelist-browse[disabled], button.ui-gFacelist-browse[disabled]:hover {
+    background-image: url('../img/icons/icon-related-lookup-hover.png') !important;
+}
+
+
+/*  AutoSlugField Button ......................................... */
+
+/*  TODO: lock/unlock icons .. */
+
+button.ui-gAutoSlugField-toggle {
+    background-image: url('../img/icons/icon-related-lookup.png');
+}
+button.ui-gAutoSlugField-toggle:hover {
+    background-image: url('../img/icons/icon-related-lookup-hover.png');
+}
+button.ui-gAutoSlugField-toggle[disabled], button.ui-gAutoSlugField-toggle[disabled]:hover {
+    background-image: url('../img/icons/icon-related-lookup-hover.png') !important;
+}
+
+
+/*  Datepicker Button ......................................... */
+
+button.ui-datepicker-trigger {
+    background-image: url('../img/icons/icon-datepicker.png');
+}
+button.ui-datepicker-trigger:hover {
+    background-image: url('../img/icons/icon-datepicker-hover.png');
+}
+button.ui-datepicker-trigger[disabled], button.ui-datepicker-trigger[disabled]:hover {
+    background-image: url('../img/icons/icon-datepicker-hover.png') !important;
+}
+
+
+/*  Timepicker Button ......................................... */
+
+button.ui-timepicker-trigger {
+    background-image: url('../img/icons/icon-timepicker.png');
+}
+button.ui-timepicker-trigger:hover {
+    background-image: url('../img/icons/icon-timepicker-hover.png');
+}
+button.ui-timepicker-trigger[disabled], button.ui-timepicker-trigger[disabled]:hover {
+    background-image: url('../img/icons/icon-timepicker-hover.png') !important;
+}
+
+
+/*  Search Button ......................................... */
+
+button.search {
+    position: relative;
+    float: right;
+    top: 0;
+    right: 5px;
+    margin: 0 0 0 -30px;
+    background: url('../img/icons/icon-search.png') 0 50% no-repeat scroll;
+}
+button.search:hover {
+    background: url('../img/icons/icon-search-hover.png') 0 50% no-repeat scroll;
+}
+button.search[disabled], button.search[disabled]:hover {
+    background: url('../img/icons/icon-search-hover.png') 0 50% no-repeat scroll !important;
+}
+
+
+
+/*  Links as Buttons
+------------------------------------------------------------------------------------------------------ */
+
+a.button, 
+.datecrumbs a, 
+.datecrumbs span {
+    display: inline-block;
+    padding: 4px 8px 4px;
+    font-size: 11px;
+    font-weight: bold;
+}
+
+
+/*  Drop-Down Button ......................................... */
+
+a.button.drop-down {
+    float: right;
+    padding-left: 20px;
+    padding-top: 3px;
+}
+a.button.drop-down[class*="selected"] {
+    position: relative;
+    z-index: 1000;
+    height: 17px;
+}
+a.button.drop-down:link, a.button.drop-down:visited {
+    background: url('../img/icons/icon-dropdown.png') 3px 3px no-repeat;
+}
+a.button.drop-down[class*="selected"], 
+a.button.drop-down:hover, a.button.drop-down:active {
+    background: url('../img/icons/icon-dropdown-hover.png') 3px 3px no-repeat;
+}
+
+
+/*  Filebrowser & Related Lookup ......................................... */
+
+a.fb_show img {
+    width: 0;
+    height: 0;
+    opacity: 0;
+}
+
+a.fb_show, 
+a.related-lookup {
+    display: inline-block;
+    margin-bottom: -5px;
+    width: 23px;
+    height: 23px;
+    font-size: 0;
+    line-height: 0;
+    background: 50% 50% no-repeat;
+}
+
+a.fb_show:link, a.fb_show:visited, 
+.tinyMCE .browse span {
+    background-image: url('../img/icons/icon-fb-show.png');
+}
+a.fb_show:hover, a.fb_show:active, 
+.tinyMCE .browse span:hover {
+    background-image: url('../img/icons/icon-fb-show-hover.png');
+}
+a.related-lookup:link, a.related-lookup:visited {
+    background-image: url('../img/icons/icon-related-lookup.png');
+}
+a.related-lookup:hover, a.related-lookup:active {
+    background-image: url('../img/icons/icon-related-lookup-hover.png');
+}
+div.autocomplete-wrapper-m2m a.related-lookup:link, div.autocomplete-wrapper-m2m a.related-lookup:visited {
+    background-image: url('../img/icons/icon-related-lookup-m2m.png');
+}
+div.autocomplete-wrapper-m2m a.related-lookup:hover, div.autocomplete-wrapper-m2m a.related-lookup:active {
+    background-image: url('../img/icons/icon-related-lookup-m2m-hover.png');
+}
+
+input[disabled] + a.fb_show {
+    background-image: url('../img/icons/icon-fb-show-hover.png') !important;
+}
+input[disabled] + a.related-lookup {
+    background-image: url('../img/icons/icon-related-lookup-hover.png') !important;
+}
+
+a.related-lookup + strong {
+    position: relative;
+    top: -4px;
+    margin-left: 5px;
+    font-size: 11px;
+    font-weight: bold;
+}
+#changelist table a.fb_show, 
+#changelist table a.related-lookup {
+    top: -5px;
+    margin-bottom: -12px;
+}
+#changelist table a.related-lookup + strong {
+    top: -1px;
+}
+
+
+/*  Add Another ......................................... */
+
+a.add-another {
+    position: relative;
+    display: inline-block;
+    margin-left: 3px;
+    width: 14px;
+    height: 14px;
+    vertical-align: top;
+    font-size: 11px;
+    line-height: 16px;
+    background: 50% 50% no-repeat;
+}
+
+a.add-another:link, a.add-another:visited {
+    background-image: url('../img/icons/icon-add_another.png');
+}
+a.add-another:hover, a.add-another:active {
+    background-image: url('../img/icons/icon-add_another-hover.png');
+}
+
+.change-list table tbody a.add-another {
+    position: relative;
+    top: -7px;
+}
+
+.radiolist.inline + a.add-another, 
+.checkboxlist.inline + a.add-another {
+    float: left;
+    margin-left: -20px;
+    margin-right: -10000px;
+}
+.row.cells ul.radiolist.inline + a.add-another, 
+.row.cells  ul.checkboxlist.inline + a.add-another {
+    float: none;
+    margin-right: 0;
+}
+
+
+
+/*  Unknown, Yes & No Workaround
+------------------------------------------------------------------------------------------------------ */
+
+img[src$="img/admin/icon-unknown.gif"] {
+    padding: 0;
+    width: 15px;
+    height: 15px;
+    color: transparent;
+    background: url('../img/icons/icon-unknown.png') 0 50% no-repeat;
+}
+img[src$="img/admin/icon-no.gif"] {
+    padding: 0;
+    width: 15px;
+    height: 15px;
+    color: transparent;
+    background: url('../img/icons/icon-no.png') 0 50% no-repeat;
+}
+img[src$="img/admin/icon-yes.gif"] {
+    padding: 0;
+    width: 15px;
+    height: 15px;
+    color: transparent;
+    background: url('../img/icons/icon-yes.png') 0 50% no-repeat;
+}
+
+#changelist form table img[src$="img/admin/icon-unknown.gif"] {
+    position: relative;
+    top: 2px;
+    vertical-align: top;
+}
+#changelist form table img[src$="img/admin/icon-no.gif"] {
+    position: relative;
+    top: 3px;
+    vertical-align: top;
+}
+#changelist form table img[src$="img/admin/icon-yes.gif"] {
+    position: relative;
+    top: 2px;
+    vertical-align: top;
+}
+

upload/static/grappelli/css/components.css

+
+
+
+/*  Paragraphs & Other Typo Formats
+------------------------------------------------------------------------------------------------------ */
+
+.module p {
+    margin: 0;
+    padding: 5px 0;
+}
+fieldset.module label + p {
+    font-size: 11px;
+    line-height: 15px;
+}
+
+
+
+/*  Modules
+------------------------------------------------------------------------------------------------------ */
+
+.module {
+    margin: 0 0 7px;
+}
+
+.form-container .module {
+    min-width: 938px;
+}
+#changelist .span-flexible .module + ul.submit-row {
+    margin-top: 10px;
+}
+/* Empty breaks in Chrome 11+: Elements are not displayed initially even if they are not empty */
+/*.module:empty {
+    padding: 0;
+    height: 0;
+    border: 0;
+    visibility: hidden;
+}*/
+
+/*  Nested Modules Basics ......................................... */
+
+.module .module, 
+.module fielset.module {
+    margin: 0;
+}
+
+
+
+/*  Groups
+------------------------------------------------------------------------------------------------------ */
+
+.group {
+    margin: 0 -4px 7px;
+    padding: 2px;
+}
+.form-container .group {
+    min-width: 940px;
+}
+
+
+
+/*  Elements in Modules & Groups
+------------------------------------------------------------------------------------------------------ */
+
+
+/*  1st Level Elements ......................................... */
+
+.group h2, 
+.module h2 {
+    padding: 6px 10px;
+}
+.group h2+.tools+* {
+    margin-top: 2px;
+}
+
+
+/*  2nd Level Elements (Dark/Bright) ......................................... */
+
+.group h3, 
+.module h3 {
+    margin: 0;
+    padding: 5px 10px;
+}
+
+
+/*  3rd Level Elements ......................................... */
+
+.group h4, 
+.module h4 {
+    margin: 0;
+    padding: 4px 10px 4px 10px;
+}
+
+.module .description {
+    padding: 8px 10px;
+    font-size: 11px;
+}
+
+
+
+/*  Modules & Groups Overrides
+------------------------------------------------------------------------------------------------------ */
+
+.module:first-child {
+    margin-top: 0 !important;
+}
+.group .module:first-child {
+    margin-top: 2px !important;
+}
+.group:first-child {
+    margin-top: -4px;
+}
+.group .module {
+    margin-top: 2px;
+    margin-bottom: 0;
+}
+.group .module .module {
+    margin-top: 0;
+}
+.group:last-child, 
+.module:last-child {
+    margin-bottom: 0;
+}
+
+
+
+/*  Collapsible Structures
+------------------------------------------------------------------------------------------------------ */
+
+.collapse.closed *, 
+.collapse.closed .module.table, 
+.collapse.closed .module.table * {
+    display: none;
+}
+
+.collapse-handler {
+    cursor: pointer;
+}
+
+.collapse.closed .collapse-handler, 
+.collapse.closed .tools,
+.collapse.closed .tools * {
+    display: block !important;
+}
+.collapse.closed h3+.tools, 
+.collapse.closed h4+.tools {
+    margin-top: 1px !important;
+}
+
+
+
+/*  Row
+------------------------------------------------------------------------------------------------------ */
+
+.row {
+    padding: 5px 10px;
+    font-weight: bold;
+}
+
+fieldset.module .row + .module {
+    margin-top: -1px !important;
+}
+
+
+
+/*  Cell
+------------------------------------------------------------------------------------------------------ */
+
+.row .cell {
+    display: inline-block;
+    margin-top: -5px;
+    margin-bottom: -5px;
+    padding: 5px 10px;
+    width: auto;
+}
+.row .cell + .cell {
+    padding-left: 18px;
+}
+
+
+
+/*  Fieldset Row
+------------------------------------------------------------------------------------------------------ */
+
+fieldset.module .row {
+    padding: 8px 10px;
+    line-height: 18px;
+    font-weight: normal;
+}
+fieldset.module .row.cells {
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+
+
+/*  Fieldset Cell
+------------------------------------------------------------------------------------------------------ */
+
+fieldset.module .cell {
+    margin: -8px 0 -1000px 0;
+    padding: 8px 18px 1000px 0;
+    vertical-align: top;
+    white-space: nowrap;
+    height: 100%;
+}
+fieldset.module .cell:last-child, fieldset.module .cell.last {
+    margin-right: -20px;
+}
+
+
+/*  Tabular Modules
+------------------------------------------------------------------------------------------------------ */
+
+.module.table {
+    display: table;
+    margin: 0 0 -2px;
+    width: 100%;
+    border-collapse: separate;
+    border-spacing: 0 2px;
+}
+h2 + .module.table, 
+h2 + * + .module.table, 
+h2 + * + * + .module.table {
+    margin-top: 0 !important;
+}
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+    .module.table {
+        margin-bottom: -1px;
+        border-spacing: 0 1px !important;
+    }
+}
+
+.module.thead {
+    display: table-header-group;
+}
+.module.tfoot {
+    display: table-footer-group;
+}
+.module.thead, 
+.module.tfoot {
+    font-size: 11px;
+    font-weight: bold;
+}
+.module.table .tr {
+    display: table-row;
+}
+
+.module.tbody {
+    display: table-row-group;
+}
+
+.module.table .th, 
+.module.table .td {
+    display: table-cell; 
+    float: none;
+    overflow: hidden;
+    margin-right: 0;
+    padding: 1px 20px;
+    height: 100%;
+    vertical-align: top;
+    white-space: nowrap;
+}
+
+.module.tbody .th, 
+.module.tbody .td {
+    padding-top: 5px;
+    padding-bottom: 5px;
+}
+.module.table .th:first-of-type, 
+.module.table .td:first-of-type {
+    padding-left: 10px;
+}
+.module.tbody .th.tools, 
+.module.tbody .td.tools {
+    padding-left: 0;
+    width: 100%;
+}
+
+.empty-form {
+    display: none !important;
+}
+
+
+
+/*  Add Items
+------------------------------------------------------------------------------------------------------ */
+
+.module.add-item {
+    height: 28px;
+}
+.module.add-item>a {
+    position: relative;
+    top: 6px;
+    padding: 5px 10px;
+    font-weight: bold;
+}
+
+
+
+/*  Selectors
+------------------------------------------------------------------------------------------------------ */
+
+.selector {
+    position: relative;
+    float: left;
+    overflow: hidden;
+    width: 758px;
+}
+.selector-available, .selector-chosen {
+    float: left;
+    width: 366px;
+}
+.selector.stacked .selector-available, .selector.stacked .selector-chosen {
+    width: 756px;
+}
+.selector h2, .inline-group .selector h2, 
+.inline-related fieldset .selector-available h2, .inline-related fieldset .selector-chosen h2 {
+    padding: 7px 5px 6px 7px;
+    font-size: 12px;
+    line-height: 13px;
+    font-weight: bold;
+}
+.selector .selector-filter {
+    padding: 3px 5px 2px 2px;
+    min-height: 25px;
+    font-weight: bold;
+    /*line-height: 25px;*/
+    /*text-indent: 25px;*/
+    /*background: url('../img/icons/icon-searchbox.png') 6px 50% no-repeat;*/
+}
+.selector .selector-available .selector-filter {
+    line-height: 25px;
+    text-indent: 25px;
+    background: url('../img/icons/icon-searchbox.png') 6px 50% no-repeat;
+}
+.selector .selector-chosen .selector-filter {
+    margin: 0 0 -3px;
+    padding: 6px 5px 2px 26px;
+    /*line-height: 25px;*/
+    /*text-indent: 25px;*/
+    background: url('../img/icons/icon-searchbox.png') 6px 8px no-repeat;
+}
+.selector .selector-filter input[type=text] {
+    position: relative;
+    margin: 0;
+    width: 326px !important;
+    max-width: 326px !important;
+}
+.selector.stacked .selector-filter input[type=text] {
+    width: 716px !important;
+    max-width: 716px !important;
+}
+.selector .selector-filter img {
+    display: none;
+}
+.selector .selector-chosen .selector-filter:after {
+    content: " " url('../img/icons/icon-selector_filter.png');
+    opacity: .75;
+}
+.selector.stacked .selector-chosen .selector-filter:after {
+    content: " " url('../img/icons/icon-selector_add-m2m_vertical-hover.png');
+}
+.selector select[multiple=multiple] {
+    margin: 0;
+    padding-left: 3px;
+    max-width: 367px !important;
+    width: 367px !important;
+    height: 200px;
+}
+.selector.stacked select[multiple=multiple] {
+    width: 757px !important;
+    max-width: 757px !important;
+}
+.selector h2 + select {
+    display: none;
+    position: relative;
+    top: -1px;
+}
+.selector ul.selector-chooser {
+    float: left;
+    margin: 110px 2px 0;
+    padding: 0;
+    width: 18px;
+}
+.selector.stacked ul.selector-chooser {
+    margin: 4px 0 0 356px;
+    width: 36px;
+}
+.selector.stacked ul.selector-chooser li {
+    float: left;
+}
+a.selector-add, a.selector-remove {
+    display: block;
+    width: 18px;
+    height: 18px;
+    color: transparent !important;
+    background-position: 50% 0;
+    background-repeat: no-repeat;
+}
+a.selector-add:link, a.selector-add:visited {
+    background-image: url('../img/icons/icon-selector_add-m2m_horizontal.png');
+}
+a.selector-add:hover, a.selector-add:active {
+    background-image: url('../img/icons/icon-selector_add-m2m_horizontal-hover.png');
+}
+a.selector-remove:link, a.selector-remove:visited {
+    background-image: url('../img/icons/icon-selector_remove-m2m_horizontal.png');
+}
+a.selector-remove:hover, a.selector-remove:active {
+    background-image: url('../img/icons/icon-selector_remove-m2m_horizontal-hover.png');
+}
+.selector.stacked a.selector-add:link, .selector.stacked a.selector-add:visited {
+    background-image: url('../img/icons/icon-selector_add-m2m_vertical.png');
+}
+.selector.stacked a.selector-add:hover, .selector.stacked a.selector-add:active {
+    background-image: url('../img/icons/icon-selector_add-m2m_vertical-hover.png');
+}
+.selector.stacked a.selector-remove:link, .selector.stacked a.selector-remove:visited {
+    background-image: url('../img/icons/icon-selector_remove-m2m_vertical.png');
+}
+.selector.stacked a.selector-remove:hover, .selector.stacked a.selector-remove:active {
+    background-image: url('../img/icons/icon-selector_remove-m2m_vertical-hover.png');
+}
+a.selector-chooseall, a.selector-clearall {
+    display: block;
+    margin: 0;
+    padding: 2px 7px;
+    font-size: 11px;
+    line-height: 13px;
+    font-weight: bold;
+}
+
+
+
+/*  Link-List, Actions, Feed, Table of Contents
+------------------------------------------------------------------------------------------------------ */
+
+.link-list ul li, 
+.feed ul li, 
+.table-of-contents ul li {
+    padding: 0;
+    font-size: 11px;
+    line-height: 15px;
+    font-weight: bold;
+}
+.link-list ul li a, 
+.feed ul li a, .feed ul li span, 
+.table-of-contents ul li a {
+    display: block;
+    padding: 5px 10px;
+    font-weight: bold;
+    line-height: 13px;
+    background-color: transparent;
+    background-position: 50% 50%;
+    background-repeat: no-repeat;
+}
+.actions p, 
+.link-list p, 
+.feed p {
+    color: #999;
+    font-size: 11px;
+    padding: 3px 10px;
+}
+.link-list ul li a, 
+.feed ul li a {
+    padding-left: 25px;
+}
+a.internal, 
+a.external {
+    background-repeat: no-repeat;
+}
+.dashboard a.internal {
+    background-position: 12px 7px;
+}
+.dashboard a.external {
+    background-position: 10px 8px;
+}
+.documentation a.external {
+    padding-left: 12px;
+    background-position: 1px 3px;
+}
+a.internal:link, a.internal:visited {
+    background-image: url('../img/icons/icon-navigation-internal.png');
+}
+a.internal:hover, a.internal:active {
+    background-image: url('../img/icons/icon-navigation-internal-hover.png');
+}
+a.external:link, a.external:visited {
+    background-image: url('../img/icons/icon-navigation-external.png');
+}
+a.external:hover, a.external:active {
+    background-image: url('../img/icons/icon-navigation-external-hover.png');
+}
+
+.feed ul li a, .feed ul li span {