You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by he...@apache.org on 2016/02/01 18:52:34 UTC

[16/51] [abbrv] [partial] brooklyn-ui git commit: move subdir from incubator up a level as it is promoted to its own repo (first non-incubator commit!)

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/css/brooklyn.css
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/css/brooklyn.css b/src/main/webapp/assets/css/brooklyn.css
new file mode 100644
index 0000000..fde2a3c
--- /dev/null
+++ b/src/main/webapp/assets/css/brooklyn.css
@@ -0,0 +1,271 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+*/
+/* KROME STYLES */
+BODY {
+    background-color: #e8e8e8 !important;
+    color: #505050 !important;
+}
+
+textarea {
+    white-space: pre;
+    word-wrap: normal;
+    overflow-x: scroll;
+}
+
+/* HEADER  */
+.logo {
+    height: 44px !important;
+    width: 195px !important;
+    background: url(../images/brooklyn-logo.png) no-repeat;
+    margin-top: 50px;
+    margin-left: 40px;
+}
+
+.navbar-inner {
+    min-height: 105px !important;
+    border-bottom: 2px solid #a9a9a9;
+    background: #383737 url(../images/brooklyn-header-background.png)
+        repeat-x top;
+}
+
+.menubar-top {
+    padding-right: 0px !important
+}
+
+.userName-top {
+    display: inline-block;
+    vertical-align: bottom;
+    float: right;
+    text-align: bottom;
+    font-weight:bold;
+    font-size:15px;
+    padding: 75px 10px 0 0;
+}
+
+.navbar .nav {
+    margin-right: 0px !important;
+}
+
+.navbar .nav>li {
+    margin: 35px 0px 0px 3px !important;
+}
+
+.navbar .nav>li>a {
+    border: 1px solid #151515;
+    padding: 8px 11px !important;
+    font-size: 15px !important;
+    background: url(../images/main-menu-tab.png) top !important;
+}
+
+.navbar .nav>li>a.active {
+    background: url(../images/main-menu-tab-active.png) top !important;
+    margin-top: 3px !important
+}
+
+.navbar .nav>li>a:hover {
+    color: #FFF !important;
+    background: url(../images/main-menu-tab-hover.png) top !important;
+}
+
+.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child
+    {
+    -webkit-border-top-left-radius: 13px !important;
+    -moz-border-top-left-radius: 13px !important;
+    border-top-left-radius: 13px !important;
+    background-color: #f7f7f7 !important;
+}
+
+.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child
+    {
+    -webkit-border-top-right-radius: 13px !important;
+    -moz-border-top-right-radius: 13px !important;
+    border-top-right-radius: 13px !important;
+    background-color: #f7f7f7 !important;
+}
+
+.table-condensed th {
+    background-color: #f7f7f7;
+    padding: 8px;
+}
+
+.table-bordered tr td {
+    background-color: #f7f7f7;
+    padding: 8px;
+}
+
+.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child
+    {
+    -webkit-border-top-right-radius: 0 0 0 13px !important;
+    -moz-border-top-right-radius: 0 0 0 13px !important;
+    border-bottom-left-radius: 13px;
+}
+
+.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child
+    {
+    -webkit-border-top-right-radius: 0 0 13px 0 !important;
+    -moz-border-top-right-radius: 0 0 13px 0 !important;
+    border-bottom-right-radius: 13px;
+}
+/*HOME BODY */
+
+/*APP PAGE*/
+.row-fluid .span4 {
+    width: 300px !important;
+    margin-left: 34px !important;
+    margin-top: 10px !important
+}
+
+.row-fluid .span8 {
+    width: 618px !important;
+    margin-right: -26px !important;
+    margin-top: 10px !important
+}
+
+.navbar_top {
+    background-color: #f0f0f0 !important;
+    -webkit-border-radius: 13px 13px 0 0 !important;
+    -moz-border-radius: 13px 13px 0 0 !important;
+    border-radius: 13px 13px 0 0 !important;
+    border: 1px solid #d3d3d3;
+    border-bottom: none;
+}
+
+.navbar_top  h3 {
+    line-height: 24px !important;
+}
+
+.navbar_main_wrapper {
+    background-color: #ffffff !important;
+    -webkit-border-radius: 0 0 13px 13px !important;
+    -moz-border-radius: 0 0 13px 13px !important;
+    border-radius: 0 0 13px 13px !important;
+    border: 1px solid #d3d3d3;
+    border-top: 4px solid #e2e2e2;
+}
+
+.apps-tree-toolbar {
+    float: right;
+    margin: 0px !important;
+    margin-top: -18px !important;
+}
+
+.icon-br-plus-sign {
+    background: url(../images/application-icon-add.png) top left !important;
+    width: 15px !important;
+    height: 15px !important;
+}
+
+.icon-br-plus-sign:hover {
+    background: url(../images/application-icon-add-hover.png) top left
+        !important;
+}
+
+.icon-br-refresh {
+    background: url(../images/application-icon-refresh.png) top left
+        !important;
+    width: 15px !important;
+    height: 15px !important;
+}
+.icon-br-refresh:hover {
+    background: url(../images/application-icon-refresh-hover.png) top left
+        !important;
+}
+
+.table-toolbar-icon:hover {
+    opacity: .7;
+}
+
+#details {
+    background-color: #f0f0f0 !important;
+    -webkit-border-radius: 13px 13px 13px 13px !important;
+    -moz-border-radius: 13px 13px 13px 13px !important;
+    border-radius: 13px 13px 13px 13px !important;
+    border: 1px solid #d3d3d3;
+    padding-top: 9px;
+}
+
+.tab-content {
+    background-color: #ffffff !important;
+    border: none !important;
+    -webkit-border-radius: 0 0 13px 13px !important;
+    -moz-border-radius: 0 0 13px 13px !important;
+    border-radius: 0 0 13px 13px !important;
+}
+
+.nav-tabs {
+    border-bottom: 4px solid #e2e2e2 !important;
+}
+
+.nav-tabs>.active>a,.nav-tabs>.active {
+    color: #549e2b;
+}
+
+.nav-tabs>.active>a,.nav-tabs>.active a {
+    background: #ffffff !important;
+}
+
+.nav-tabs .dropdown-menu li > a:hover,
+.nav-tabs .dropdown-menu .active > a,
+.nav-tabs .dropdown-menu .active > a:hover {
+    color: white;
+    background-color: #549e2b !important;
+}
+
+.nav-tabs>li>a {
+    color: #444444 !important;
+    border: 1px solid #dddddd !important;
+    background: #ffffff url(../images/nav-tabs-background.png) top
+        !important;
+    padding-bottom: 7px !important;
+    padding-top: 9px !important;
+}
+
+.nav-tabs>li>a:hover {
+    color: #549e2b !important;
+    background: #ffffff none !important;
+}
+.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
+    opacity: 0.5;
+    margin-top: 6px;
+    border-top-color: #000;
+    border-bottom-color: #000;
+}
+.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret {
+    opacity: 0.8;
+    border-top-color: #549e2b;
+    border-bottom-color: #549e2b;
+}
+
+#advanced-summary button.btn {
+    margin-left: 6px;
+}
+/*APP PAGE*/
+
+/* END KROME STYLES */
+
+.view_not_available {
+    /*
+    // nothing yet; idea is to put CSS here which will show a 'Not Available' message.
+    // but it is hard to position it without assuming or introducing position-absolute on the parent.
+    // probably need to mess with the hierarchy, or make such an assumption.
+    // also there is the issue the (currently) the parent view has had opacity set to 0.2.
+    // used in viewutils.js fade/cancelFade methods (and should be only those!)
+    content: 'Not Available';
+    */
+}

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/css/jquery.dataTables.css
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/css/jquery.dataTables.css b/src/main/webapp/assets/css/jquery.dataTables.css
new file mode 100644
index 0000000..3197c7c
--- /dev/null
+++ b/src/main/webapp/assets/css/jquery.dataTables.css
@@ -0,0 +1,238 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+*/
+
+/*
+ * Table
+ */
+table.dataTable {
+    margin: 0 auto;
+    clear: both;
+    width: 100%;
+}
+
+table.dataTable thead th {
+    padding: 3px 18px 3px 10px;
+    border-bottom: 1px solid black;
+    font-weight: bold;
+    cursor: pointer;
+    *cursor: hand;
+}
+
+table.dataTable tfoot th {
+    padding: 3px 18px 3px 10px;
+    border-top: 1px solid black;
+    font-weight: bold;
+}
+
+table.dataTable td {
+    padding: 3px 10px;
+}
+
+table.dataTable td.center,
+table.dataTable td.dataTables_empty {
+    text-align: center;
+}
+
+table.dataTable tr.odd { background-color: #E2E4FF; }
+table.dataTable tr.even { background-color: white; }
+
+table.dataTable tr.odd td.sorting_1 { background-color: #D3D6FF; }
+table.dataTable tr.odd td.sorting_2 { background-color: #DADCFF; }
+table.dataTable tr.odd td.sorting_3 { background-color: #E0E2FF; }
+table.dataTable tr.even td.sorting_1 { background-color: #EAEBFF; }
+table.dataTable tr.even td.sorting_2 { background-color: #F2F3FF; }
+table.dataTable tr.even td.sorting_3 { background-color: #F9F9FF; }
+
+
+/*
+ * Table wrapper
+ */
+.dataTables_wrapper {
+    position: relative;
+    clear: both;
+    *zoom: 1;
+}
+
+
+/*
+ * Page length menu
+ */
+.dataTables_length {
+    float: left;
+}
+
+
+/*
+ * Filter
+ */
+.dataTables_filter {
+    float: right;
+    text-align: right;
+}
+
+
+/*
+ * Table information
+ */
+.dataTables_info {
+    clear: both;
+    float: left;
+}
+
+
+/*
+ * Pagination
+ */
+.dataTables_paginate {
+    float: right;
+    text-align: right;
+}
+
+/* Two button pagination - previous / next */
+.paginate_disabled_previous,
+.paginate_enabled_previous,
+.paginate_disabled_next,
+.paginate_enabled_next {
+    height: 19px;
+    float: left;
+    cursor: pointer;
+    *cursor: hand;
+    color: #111 !important;
+}
+.paginate_disabled_previous:hover,
+.paginate_enabled_previous:hover,
+.paginate_disabled_next:hover,
+.paginate_enabled_next:hover {
+    text-decoration: none !important;
+}
+.paginate_disabled_previous:active,
+.paginate_enabled_previous:active,
+.paginate_disabled_next:active,
+.paginate_enabled_next:active {
+    outline: none;
+}
+
+.paginate_disabled_previous,
+.paginate_disabled_next {
+    color: #666 !important;
+}
+.paginate_disabled_previous,
+.paginate_enabled_previous {
+    padding-left: 23px;
+}
+.paginate_disabled_next,
+.paginate_enabled_next {
+    padding-right: 23px;
+    margin-left: 10px;
+}
+
+.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; }
+.paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; }
+.paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; }
+
+.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; }
+.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; }
+.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; }
+
+/* Full number pagination */
+.paging_full_numbers {
+    height: 22px;
+    line-height: 22px;
+}
+.paging_full_numbers a:active {
+    outline: none
+}
+.paging_full_numbers a:hover {
+    text-decoration: none;
+}
+
+.paging_full_numbers a.paginate_button,
+.paging_full_numbers a.paginate_active {
+    border: 1px solid #aaa;
+    -webkit-border-radius: 5px;
+    -moz-border-radius: 5px;
+    border-radius: 5px;
+    padding: 2px 5px;
+    margin: 0 3px;
+    cursor: pointer;
+    *cursor: hand;
+    color: #333 !important;
+}
+
+.paging_full_numbers a.paginate_button {
+    background-color: #ddd;
+}
+
+.paging_full_numbers a.paginate_button:hover {
+    background-color: #ccc;
+    text-decoration: none !important;
+}
+
+.paging_full_numbers a.paginate_active {
+    background-color: #99B3FF;
+}
+
+
+/*
+ * Processing indicator
+ */
+.dataTables_processing {
+    position: absolute;
+    top: 50%;
+    left: 50%;
+    width: 250px;
+    height: 30px;
+    margin-left: -125px;
+    margin-top: -15px;
+    padding: 14px 0 2px 0;
+    border: 1px solid #ddd;
+    text-align: center;
+    color: #999;
+    font-size: 14px;
+    background-color: white;
+}
+
+
+/*
+ * Sorting
+ */
+.sorting { background: url('../images/sort_both.png') no-repeat center right; }
+.sorting_asc { background: url('../images/sort_asc.png') no-repeat center right; }
+.sorting_desc { background: url('../images/sort_desc.png') no-repeat center right; }
+
+.sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right; }
+.sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right; }
+ 
+table.dataTable th:active {
+    outline: none;
+}
+
+
+/*
+ * Scrolling
+ */
+.dataTables_scroll {
+    clear: both;
+}
+
+.dataTables_scrollBody {
+    *margin-top: -1px;
+    -webkit-overflow-scrolling: touch;
+}
+

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/css/styles.css
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/css/styles.css b/src/main/webapp/assets/css/styles.css
new file mode 100644
index 0000000..bfb5b40
--- /dev/null
+++ b/src/main/webapp/assets/css/styles.css
@@ -0,0 +1,21 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+*/
+@import url('bootstrap.css');
+@import url('jquery.dataTables.css');
+@import url('base.css');
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/css/swagger.css
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/css/swagger.css b/src/main/webapp/assets/css/swagger.css
new file mode 100644
index 0000000..b344d70
--- /dev/null
+++ b/src/main/webapp/assets/css/swagger.css
@@ -0,0 +1,1567 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+*/
+/* BROOKLYN removed
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+    margin: 0;
+    padding: 0;
+    border: 0;
+    font-size: 100%;
+    vertical-align: baseline;
+}
+
+body {
+    line-height: 1;
+}
+
+ */
+ 
+ol, ul {
+    list-style: none;
+}
+
+table {
+    border-collapse: collapse;
+    border-spacing: 0;
+}
+
+caption, th, td {
+    text-align: left;
+    font-weight: normal;
+    vertical-align: middle;
+}
+
+q, blockquote {
+    quotes: none;
+}
+
+q:before, q:after, blockquote:before, blockquote:after {
+    content: "";
+    content: none;
+}
+
+a img {
+    border: none;
+}
+
+article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
+    display: block;
+}
+
+h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
+    text-decoration: none;
+}
+
+h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
+    text-decoration: underline;
+}
+
+h1 span.divider, h2 span.divider, h3 span.divider, h4 span.divider, h5 span.divider, h6 span.divider {
+    color: #aaaaaa;
+}
+
+h1 {
+    color: #547f00;
+    color: black;
+    font-size: 1.5em;
+    line-height: 1.3em;
+    padding: 10px 0 10px 0;
+/*    font-family: "Droid Sans", sans-serif; */
+    font-weight: bold;
+}
+
+h2 {
+    color: #89bf04;
+    color: black;
+    font-size: 1.3em;
+/*    padding: 10px 0 10px 0; */
+}
+
+h2 a {
+    color: black;
+}
+
+h2 span.sub {
+    font-size: 0.7em;
+    color: #999999;
+    font-style: italic;
+}
+
+h2 span.sub a {
+    color: #777777;
+}
+
+h3 {
+    color: black;
+    font-size: 1.1em;
+    padding: 10px 0 10px 0;
+}
+
+div.heading_with_menu {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+}
+
+div.heading_with_menu h1, div.heading_with_menu h2, div.heading_with_menu h3, div.heading_with_menu h4, div.heading_with_menu h5, div.heading_with_menu h6 {
+    display: block;
+    clear: none;
+    float: left;
+    -moz-box-sizing: border-box;
+    -webkit-box-sizing: border-box;
+    -ms-box-sizing: border-box;
+    box-sizing: border-box;
+    width: 60%;
+}
+
+div.heading_with_menu ul {
+    display: block;
+    clear: none;
+    float: right;
+    -moz-box-sizing: border-box;
+    -webkit-box-sizing: border-box;
+    -ms-box-sizing: border-box;
+    box-sizing: border-box;
+    margin-top: 10px;
+}
+
+.body-textarea {
+    width: 300px;
+    height: 100px;
+}
+
+p {
+    line-height: 1.4em;
+    padding: 0 0 10px 0;
+    color: #333333;
+}
+
+ol {
+    margin: 0px 0 10px 0;
+    padding: 0 0 0 18px;
+    list-style-type: decimal;
+}
+
+ol li {
+    padding: 5px 0px;
+    font-size: 0.9em;
+    color: #333333;
+}
+
+.markdown h3 {
+    color: #547f00;
+}
+
+.markdown h4 {
+    color: #666666;
+}
+
+.markdown pre {
+    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
+    background-color: #fcf6db;
+    border: 1px solid black;
+    border-color: #e5e0c6;
+    padding: 10px;
+    margin: 0 0 10px 0;
+}
+
+.markdown pre code {
+    line-height: 1.6em;
+}
+
+.markdown p code, .markdown li code {
+    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
+    background-color: #f0f0f0;
+    color: black;
+    padding: 1px 3px;
+}
+
+.markdown ol, .markdown ul {
+/*    font-family: "Droid Sans", sans-serif; */
+    margin: 5px 0 10px 0;
+    padding: 0 0 0 18px;
+    list-style-type: disc;
+}
+
+.markdown ol li, .markdown ul li {
+    padding: 3px 0px;
+    line-height: 1.4em;
+    color: #333333;
+}
+
+div.gist {
+    margin: 20px 0 25px 0 !important;
+}
+
+p.big, div.big p {
+    font-size: 1em;
+    margin-bottom: 10px;
+}
+
+span.weak {
+    color: #666666;
+}
+
+span.blank, span.empty {
+    color: #888888;
+    font-style: italic;
+}
+
+a {
+    color: #547f00;
+}
+
+strong {
+/*    font-family: "Droid Sans", sans-serif; */
+    font-weight: bold;
+}
+
+.code {
+    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
+}
+
+pre {
+    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
+    background-color: #fcf6db;
+    border: 1px solid black;
+    border-color: #e5e0c6;
+    padding: 10px;
+    /* white-space: pre-line */
+}
+
+pre code {
+    line-height: 1.6em;
+}
+
+.required {
+    font-weight: bold;
+}
+
+table.fullwidth {
+    width: 100%;
+}
+
+table thead tr th {
+    padding: 5px;
+    font-size: 0.9em;
+    color: #666666;
+    border-bottom: 1px solid #999999;
+}
+
+table tbody tr.offset {
+    background-color: #f5f5f5;
+}
+
+table tbody tr td {
+    padding: 6px;
+    font-size: 0.9em;
+    border-bottom: 1px solid #cccccc;
+    vertical-align: top;
+    line-height: 1.3em;
+}
+
+table tbody tr:last-child td {
+    border-bottom: none;
+}
+
+table tbody tr.offset {
+    background-color: #f0f0f0;
+}
+
+form.form_box {
+    background-color: #ebf3f9;
+    border: 1px solid black;
+    border-color: #c3d9ec;
+    padding: 10px;
+}
+
+form.form_box label {
+    color: #0f6ab4 !important;
+}
+
+form.form_box input[type=submit] {
+    display: block;
+    padding: 10px;
+}
+
+form.form_box p {
+    font-size: 0.9em;
+    padding: 0 0 15px 0;
+    color: #7e7b6d;
+}
+
+form.form_box p a {
+    color: #646257;
+}
+
+form.form_box p strong {
+    color: black;
+}
+
+form.form_box p.weak {
+    font-size: 0.8em;
+}
+
+form.formtastic fieldset.inputs ol li p.inline-hints {
+    margin-left: 0;
+    font-style: italic;
+    font-size: 0.9em;
+    margin: 0;
+}
+
+form.formtastic fieldset.inputs ol li label {
+    display: block;
+    clear: both;
+    width: auto;
+    padding: 0 0 3px 0;
+    color: #666666;
+}
+
+form.formtastic fieldset.inputs ol li label abbr {
+    padding-left: 3px;
+    color: #888888;
+}
+
+form.formtastic fieldset.inputs ol li.required label {
+    color: black;
+}
+
+form.formtastic fieldset.inputs ol li.string input, form.formtastic fieldset.inputs ol li.url input, form.formtastic fieldset.inputs ol li.numeric input {
+    display: block;
+    padding: 4px;
+    width: auto;
+    clear: both;
+}
+
+form.formtastic fieldset.inputs ol li.string input.title, form.formtastic fieldset.inputs ol li.url input.title, form.formtastic fieldset.inputs ol li.numeric input.title {
+    font-size: 1.3em;
+}
+
+form.formtastic fieldset.inputs ol li.text textarea {
+/*    font-family: "Droid Sans", sans-serif; */
+    height: 250px;
+    padding: 4px;
+    display: block;
+    clear: both;
+}
+
+form.formtastic fieldset.inputs ol li.select select {
+    display: block;
+    clear: both;
+}
+
+form.formtastic fieldset.inputs ol li.boolean {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+}
+
+form.formtastic fieldset.inputs ol li.boolean input {
+    display: block;
+    float: left;
+    clear: none;
+    margin: 0 5px 0 0;
+}
+
+form.formtastic fieldset.inputs ol li.boolean label {
+    display: block;
+    float: left;
+    clear: none;
+    margin: 0;
+    padding: 0;
+}
+
+form.formtastic fieldset.buttons {
+    margin: 0;
+    padding: 0;
+}
+
+form.fullwidth ol li.string input, form.fullwidth ol li.url input, form.fullwidth ol li.text textarea, form.fullwidth ol li.numeric input {
+    width: 500px !important;
+}
+
+body {
+/*    font-family: "Droid Sans", sans-serif; */
+}
+
+body #content_message {
+    margin: 10px 15px;
+    font-style: italic;
+    color: #999999;
+}
+
+body #header {
+    background-color: #89bf04;
+    padding: 14px;
+}
+
+body #header a#logo {
+    font-size: 1.5em;
+    font-weight: bold;
+    text-decoration: none;
+    background: transparent url(../images/logo_small.png) no-repeat left center;
+    padding: 20px 0 20px 40px;
+    color: white;
+}
+
+body #header form#api_selector {
+    display: block;
+    clear: none;
+    float: right;
+}
+
+body #header form#api_selector .input {
+    display: block;
+    clear: none;
+    float: left;
+    margin: 0 10px 0 0;
+}
+
+body #header form#api_selector .input input {
+    font-size: 0.9em;
+    padding: 3px;
+    margin: 0;
+}
+
+body #header form#api_selector .input input#input_baseUrl {
+    width: 400px;
+}
+
+body #header form#api_selector .input input#input_apiKey {
+    width: 200px;
+}
+
+body #header form#api_selector .input a#explore {
+    display: block;
+    text-decoration: none;
+    font-weight: bold;
+    padding: 6px 8px;
+    font-size: 0.9em;
+    color: white;
+    background-color: #547f00;
+    -moz-border-radius: 4px;
+    -webkit-border-radius: 4px;
+    -o-border-radius: 4px;
+    -ms-border-radius: 4px;
+    -khtml-border-radius: 4px;
+    border-radius: 4px;
+}
+
+body #header form#api_selector .input a#explore:hover {
+    background-color: #547f00;
+}
+
+body p#colophon {
+    margin: 0 15px 40px 15px;
+    padding: 10px 0;
+    font-size: 0.8em;
+    border-top: 1px solid #dddddd;
+/*    font-family: "Droid Sans", sans-serif; */
+    color: #999999;
+    font-style: italic;
+}
+
+body p#colophon a {
+    text-decoration: none;
+    color: #547f00;
+}
+
+body ul#resources {
+/*    font-family: "Droid Sans", sans-serif; */
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource {
+    border-bottom: 1px solid #dddddd;
+}
+
+body ul#resources li.resource:last-child {
+    border-bottom: none;
+}
+
+body ul#resources li.resource div.heading {
+    border: 1px solid transparent;
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+}
+
+body ul#resources li.resource div.heading h2 {
+    color: #999999;
+    padding-left: 0px;
+    display: block;
+    clear: none;
+    float: left;
+/*    font-family: "Droid Sans", sans-serif; */
+    font-weight: bold;
+}
+
+body ul#resources li.resource div.heading h2 a {
+    color: #999999;
+}
+
+body ul#resources li.resource div.heading h2 a:hover {
+    color: black;
+}
+
+body ul#resources li.resource div.heading ul.options {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    margin: 0;
+    padding: 0;
+    display: block;
+    clear: none;
+    float: right;
+    margin: 14px 10px 0 0;
+}
+
+body ul#resources li.resource div.heading ul.options li {
+    float: left;
+    clear: none;
+    margin: 0;
+    padding: 2px 10px;
+    border-right: 1px solid #dddddd;
+}
+
+body ul#resources li.resource div.heading ul.options li:first-child, body ul#resources li.resource div.heading ul.options li.first {
+    padding-left: 0;
+}
+
+body ul#resources li.resource div.heading ul.options li:last-child, body ul#resources li.resource div.heading ul.options li.last {
+    padding-right: 0;
+    border-right: none;
+}
+
+body ul#resources li.resource div.heading ul.options li {
+    color: #666666;
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource div.heading ul.options li a {
+    color: #aaaaaa;
+    text-decoration: none;
+}
+
+body ul#resources li.resource div.heading ul.options li a:hover {
+    text-decoration: underline;
+    color: black;
+}
+
+body ul#resources li.resource:hover div.heading h2 a, body ul#resources li.resource.active div.heading h2 a {
+    color: black;
+}
+
+body ul#resources li.resource:hover div.heading ul.options li a, body ul#resources li.resource.active div.heading ul.options li a {
+    color: #555555;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+    margin: 0 0 10px 0;
+    padding: 0 0 0 0px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+    margin: 0 0 0 0;
+    padding: 0;
+    background-color: #e7f0f7;
+    border: 1px solid black;
+    border-color: #c3d9ec;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 {
+    display: block;
+    clear: none;
+    float: left;
+    width: auto;
+    margin: 0;
+    padding: 0;
+    line-height: 1.1em;
+    color: black;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span {
+    margin: 0;
+    padding: 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span.http_method a {
+    text-transform: uppercase;
+    background-color: #0f6ab4;
+    text-decoration: none;
+    color: white;
+    display: inline-block;
+    width: 50px;
+    font-size: 0.7em;
+    text-align: center;
+    padding: 7px 0 4px 0;
+    -moz-border-radius: 2px;
+    -webkit-border-radius: 2px;
+    -o-border-radius: 2px;
+    -ms-border-radius: 2px;
+    -khtml-border-radius: 2px;
+    border-radius: 2px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span.path {
+    padding-left: 10px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span.path a {
+    color: black;
+    text-decoration: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading h3 span.path a:hover {
+    text-decoration: underline;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    margin: 0;
+    padding: 0;
+    display: block;
+    clear: none;
+    float: right;
+    margin: 6px 10px 0 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li {
+    float: left;
+    clear: none;
+    margin: 0;
+    padding: 2px 10px;
+    border-right: 1px solid #dddddd;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li:first-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li.first {
+    padding-left: 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li:last-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li.last {
+    padding-right: 0;
+    border-right: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li {
+    border-right-color: #c3d9ec;
+    color: #0f6ab4;
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li a {
+    color: #0f6ab4;
+    text-decoration: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li a:hover, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li a:active, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.heading ul.options li a.active {
+    text-decoration: underline;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content {
+    background-color: #ebf3f9;
+    border: 1px solid black;
+    border-color: #c3d9ec;
+    border-top: none;
+    padding: 10px;
+    -moz-border-radius-bottomleft: 6px;
+    -webkit-border-bottom-left-radius: 6px;
+    -o-border-bottom-left-radius: 6px;
+    -ms-border-bottom-left-radius: 6px;
+    -khtml-border-bottom-left-radius: 6px;
+    border-bottom-left-radius: 6px;
+    -moz-border-radius-bottomright: 6px;
+    -webkit-border-bottom-right-radius: 6px;
+    -o-border-bottom-right-radius: 6px;
+    -ms-border-bottom-right-radius: 6px;
+    -khtml-border-bottom-right-radius: 6px;
+    border-bottom-right-radius: 6px;
+    margin: 0 0 20px 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content h4 {
+    color: #0f6ab4;
+    font-size: 1.1em;
+    margin: 0;
+    padding: 15px 0 5px 0px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content form input[type='text'].error {
+    outline: 2px solid black;
+    outline-color: #cc0000;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content div.sandbox_header {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content div.sandbox_header input.submit {
+    display: block;
+    clear: none;
+    float: left;
+    padding: 6px 8px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content div.sandbox_header img {
+    display: block;
+    display: block;
+    clear: none;
+    float: right;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content div.sandbox_header a {
+    padding: 4px 0 0 10px;
+    color: #6fa5d2;
+    display: inline-block;
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content div.response div.block {
+    background-color: #fcf6db;
+    border: 1px solid black;
+    border-color: #e5e0c6;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.get div.content div.response div.block pre {
+    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
+    padding: 10px;
+    font-size: 0.9em;
+    max-height: 400px;
+    overflow-y: auto;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+    margin: 0 0 10px 0;
+    padding: 0 0 0 0px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+    margin: 0 0 0 0;
+    padding: 0;
+    background-color: #e7f6ec;
+    border: 1px solid black;
+    border-color: #c3e8d1;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 {
+    display: block;
+    clear: none;
+    float: left;
+    width: auto;
+    margin: 0;
+    padding: 0;
+    line-height: 1.1em;
+    color: black;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span {
+    margin: 0;
+    padding: 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span.http_method a {
+    text-transform: uppercase;
+    background-color: #10a54a;
+    text-decoration: none;
+    color: white;
+    display: inline-block;
+    width: 50px;
+    font-size: 0.7em;
+    text-align: center;
+    padding: 7px 0 4px 0;
+    -moz-border-radius: 2px;
+    -webkit-border-radius: 2px;
+    -o-border-radius: 2px;
+    -ms-border-radius: 2px;
+    -khtml-border-radius: 2px;
+    border-radius: 2px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span.path {
+    padding-left: 10px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span.path a {
+    color: black;
+    text-decoration: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading h3 span.path a:hover {
+    text-decoration: underline;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    margin: 0;
+    padding: 0;
+    display: block;
+    clear: none;
+    float: right;
+    margin: 6px 10px 0 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li {
+    float: left;
+    clear: none;
+    margin: 0;
+    padding: 2px 10px;
+    border-right: 1px solid #dddddd;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li:first-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li.first {
+    padding-left: 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li:last-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li.last {
+    padding-right: 0;
+    border-right: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li {
+    border-right-color: #c3e8d1;
+    color: #10a54a;
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li a {
+    color: #10a54a;
+    text-decoration: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li a:hover, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li a:active, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.heading ul.options li a.active {
+    text-decoration: underline;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content {
+    background-color: #ebf7f0;
+    border: 1px solid black;
+    border-color: #c3e8d1;
+    border-top: none;
+    padding: 10px;
+    -moz-border-radius-bottomleft: 6px;
+    -webkit-border-bottom-left-radius: 6px;
+    -o-border-bottom-left-radius: 6px;
+    -ms-border-bottom-left-radius: 6px;
+    -khtml-border-bottom-left-radius: 6px;
+    border-bottom-left-radius: 6px;
+    -moz-border-radius-bottomright: 6px;
+    -webkit-border-bottom-right-radius: 6px;
+    -o-border-bottom-right-radius: 6px;
+    -ms-border-bottom-right-radius: 6px;
+    -khtml-border-bottom-right-radius: 6px;
+    border-bottom-right-radius: 6px;
+    margin: 0 0 20px 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content h4 {
+    color: #10a54a;
+    font-size: 1.1em;
+    margin: 0;
+    padding: 15px 0 5px 0px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content form input[type='text'].error {
+    outline: 2px solid black;
+    outline-color: #cc0000;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.sandbox_header {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.sandbox_header input.submit {
+    display: block;
+    clear: none;
+    float: left;
+    padding: 6px 8px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.sandbox_header img {
+    display: block;
+    display: block;
+    clear: none;
+    float: right;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.sandbox_header a {
+    padding: 4px 0 0 10px;
+    color: #6fc992;
+    display: inline-block;
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.response div.block {
+    background-color: #fcf6db;
+    border: 1px solid black;
+    border-color: #e5e0c6;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.post div.content div.response div.block pre {
+    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
+    padding: 10px;
+    font-size: 0.9em;
+    max-height: 400px;
+    overflow-y: auto;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+    margin: 0 0 10px 0;
+    padding: 0 0 0 0px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+    margin: 0 0 0 0;
+    padding: 0;
+    background-color: #f9f2e9;
+    border: 1px solid black;
+    border-color: #f0e0ca;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 {
+    display: block;
+    clear: none;
+    float: left;
+    width: auto;
+    margin: 0;
+    padding: 0;
+    line-height: 1.1em;
+    color: black;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span {
+    margin: 0;
+    padding: 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span.http_method a {
+    text-transform: uppercase;
+    background-color: #c5862b;
+    text-decoration: none;
+    color: white;
+    display: inline-block;
+    width: 50px;
+    font-size: 0.7em;
+    text-align: center;
+    padding: 7px 0 4px 0;
+    -moz-border-radius: 2px;
+    -webkit-border-radius: 2px;
+    -o-border-radius: 2px;
+    -ms-border-radius: 2px;
+    -khtml-border-radius: 2px;
+    border-radius: 2px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span.path {
+    padding-left: 10px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span.path a {
+    color: black;
+    text-decoration: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading h3 span.path a:hover {
+    text-decoration: underline;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    margin: 0;
+    padding: 0;
+    display: block;
+    clear: none;
+    float: right;
+    margin: 6px 10px 0 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li {
+    float: left;
+    clear: none;
+    margin: 0;
+    padding: 2px 10px;
+    border-right: 1px solid #dddddd;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li:first-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li.first {
+    padding-left: 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li:last-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li.last {
+    padding-right: 0;
+    border-right: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li {
+    border-right-color: #f0e0ca;
+    color: #c5862b;
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li a {
+    color: #c5862b;
+    text-decoration: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li a:hover, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li a:active, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.heading ul.options li a.active {
+    text-decoration: underline;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content {
+    background-color: #faf5ee;
+    border: 1px solid black;
+    border-color: #f0e0ca;
+    border-top: none;
+    padding: 10px;
+    -moz-border-radius-bottomleft: 6px;
+    -webkit-border-bottom-left-radius: 6px;
+    -o-border-bottom-left-radius: 6px;
+    -ms-border-bottom-left-radius: 6px;
+    -khtml-border-bottom-left-radius: 6px;
+    border-bottom-left-radius: 6px;
+    -moz-border-radius-bottomright: 6px;
+    -webkit-border-bottom-right-radius: 6px;
+    -o-border-bottom-right-radius: 6px;
+    -ms-border-bottom-right-radius: 6px;
+    -khtml-border-bottom-right-radius: 6px;
+    border-bottom-right-radius: 6px;
+    margin: 0 0 20px 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content h4 {
+    color: #c5862b;
+    font-size: 1.1em;
+    margin: 0;
+    padding: 15px 0 5px 0px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content form input[type='text'].error {
+    outline: 2px solid black;
+    outline-color: #cc0000;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content div.sandbox_header {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content div.sandbox_header input.submit {
+    display: block;
+    clear: none;
+    float: left;
+    padding: 6px 8px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content div.sandbox_header img {
+    display: block;
+    display: block;
+    clear: none;
+    float: right;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content div.sandbox_header a {
+    padding: 4px 0 0 10px;
+    color: #dcb67f;
+    display: inline-block;
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content div.response div.block {
+    background-color: #fcf6db;
+    border: 1px solid black;
+    border-color: #e5e0c6;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.put div.content div.response div.block pre {
+    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
+    padding: 10px;
+    font-size: 0.9em;
+    max-height: 400px;
+    overflow-y: auto;
+}
+
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+    margin: 0 0 10px 0;
+    padding: 0 0 0 0px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+    margin: 0 0 0 0;
+    padding: 0;
+    background-color: #faebf2;
+    border: 1px solid black;
+    border-color: #f0cecb;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 {
+    display: block;
+    clear: none;
+    float: left;
+    width: auto;
+    margin: 0;
+    padding: 0;
+    line-height: 1.1em;
+    color: black;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 span {
+    margin: 0;
+    padding: 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 span.http_method a {
+    text-transform: uppercase;
+    background-color: #993300;
+    text-decoration: none;
+    color: white;
+    display: inline-block;
+    width: 50px;
+    font-size: 0.7em;
+    text-align: center;
+    padding: 7px 0 4px 0;
+    -moz-border-radius: 2px;
+    -webkit-border-radius: 2px;
+    -o-border-radius: 2px;
+    -ms-border-radius: 2px;
+    -khtml-border-radius: 2px;
+    border-radius: 2px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 span.path {
+    padding-left: 10px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 span.path a {
+    color: black;
+    text-decoration: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading h3 span.path a:hover {
+    text-decoration: underline;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    margin: 0;
+    padding: 0;
+    display: block;
+    clear: none;
+    float: right;
+    margin: 6px 10px 0 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li {
+    float: left;
+    clear: none;
+    margin: 0;
+    padding: 2px 10px;
+    border-right: 1px solid #dddddd;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li:first-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li.first {
+    padding-left: 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li:last-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li.last {
+    padding-right: 0;
+    border-right: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li {
+    border-right-color: #f0cecb;
+    color: #993300;
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li a {
+    color: #993300;
+    text-decoration: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li a:hover, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li a:active, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.heading ul.options li a.active {
+    text-decoration: underline;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content {
+    background-color: #faf0ef;
+    border: 1px solid black;
+    border-color: #f0cecb;
+    border-top: none;
+    padding: 10px;
+    -moz-border-radius-bottomleft: 6px;
+    -webkit-border-bottom-left-radius: 6px;
+    -o-border-bottom-left-radius: 6px;
+    -ms-border-bottom-left-radius: 6px;
+    -khtml-border-bottom-left-radius: 6px;
+    border-bottom-left-radius: 6px;
+    -moz-border-radius-bottomright: 6px;
+    -webkit-border-bottom-right-radius: 6px;
+    -o-border-bottom-right-radius: 6px;
+    -ms-border-bottom-right-radius: 6px;
+    -khtml-border-bottom-right-radius: 6px;
+    border-bottom-right-radius: 6px;
+    margin: 0 0 20px 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content h4 {
+    color: #993300;
+    font-size: 1.1em;
+    margin: 0;
+    padding: 15px 0 5px 0px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content form input[type='text'].error {
+    outline: 2px solid black;
+    outline-color: #cc0000;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content div.sandbox_header {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content div.sandbox_header input.submit {
+    display: block;
+    clear: none;
+    float: left;
+    padding: 6px 8px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content div.sandbox_header img {
+    display: block;
+    display: block;
+    clear: none;
+    float: right;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content div.sandbox_header a {
+    padding: 4px 0 0 10px;
+    color: #dcb67f;
+    display: inline-block;
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content div.response div.block {
+    background-color: #fcf6db;
+    border: 1px solid black;
+    border-color: #e5e0c6;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.patch div.content div.response div.block pre {
+    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
+    padding: 10px;
+    font-size: 0.9em;
+    max-height: 400px;
+    overflow-y: auto;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+    margin: 0 0 10px 0;
+    padding: 0 0 0 0px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+    margin: 0 0 0 0;
+    padding: 0;
+    background-color: #f5e8e8;
+    border: 1px solid black;
+    border-color: #e8c6c7;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 {
+    display: block;
+    clear: none;
+    float: left;
+    width: auto;
+    margin: 0;
+    padding: 0;
+    line-height: 1.1em;
+    color: black;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span {
+    margin: 0;
+    padding: 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span.http_method a {
+    text-transform: uppercase;
+    background-color: #a41e22;
+    text-decoration: none;
+    color: white;
+    display: inline-block;
+    width: 50px;
+    font-size: 0.7em;
+    text-align: center;
+    padding: 7px 0 4px 0;
+    -moz-border-radius: 2px;
+    -webkit-border-radius: 2px;
+    -o-border-radius: 2px;
+    -ms-border-radius: 2px;
+    -khtml-border-radius: 2px;
+    border-radius: 2px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span.path {
+    padding-left: 10px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span.path a {
+    color: black;
+    text-decoration: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading h3 span.path a:hover {
+    text-decoration: underline;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    margin: 0;
+    padding: 0;
+    display: block;
+    clear: none;
+    float: right;
+    margin: 6px 10px 0 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li {
+    float: left;
+    clear: none;
+    margin: 0;
+    padding: 2px 10px;
+    border-right: 1px solid #dddddd;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li:first-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li.first {
+    padding-left: 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li:last-child, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li.last {
+    padding-right: 0;
+    border-right: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li {
+    border-right-color: #e8c6c7;
+    color: #a41e22;
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li a {
+    color: #a41e22;
+    text-decoration: none;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li a:hover, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li a:active, body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.heading ul.options li a.active {
+    text-decoration: underline;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content {
+    background-color: #f7eded;
+    border: 1px solid black;
+    border-color: #e8c6c7;
+    border-top: none;
+    padding: 10px;
+    -moz-border-radius-bottomleft: 6px;
+    -webkit-border-bottom-left-radius: 6px;
+    -o-border-bottom-left-radius: 6px;
+    -ms-border-bottom-left-radius: 6px;
+    -khtml-border-bottom-left-radius: 6px;
+    border-bottom-left-radius: 6px;
+    -moz-border-radius-bottomright: 6px;
+    -webkit-border-bottom-right-radius: 6px;
+    -o-border-bottom-right-radius: 6px;
+    -ms-border-bottom-right-radius: 6px;
+    -khtml-border-bottom-right-radius: 6px;
+    border-bottom-right-radius: 6px;
+    margin: 0 0 20px 0;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content h4 {
+    color: #a41e22;
+    font-size: 1.1em;
+    margin: 0;
+    padding: 15px 0 5px 0px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content form input[type='text'].error {
+    outline: 2px solid black;
+    outline-color: #cc0000;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content div.sandbox_header {
+    float: none;
+    clear: both;
+    overflow: hidden;
+    display: block;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content div.sandbox_header input.submit {
+    display: block;
+    clear: none;
+    float: left;
+    padding: 6px 8px;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content div.sandbox_header img {
+    display: block;
+    display: block;
+    clear: none;
+    float: right;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content div.sandbox_header a {
+    padding: 4px 0 0 10px;
+    color: #c8787a;
+    display: inline-block;
+    font-size: 0.9em;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content div.response div.block {
+    background-color: #fcf6db;
+    border: 1px solid black;
+    border-color: #e5e0c6;
+}
+
+body ul#resources li.resource ul.endpoints li.endpoint ul.operations li.operation.delete div.content div.response div.block pre {
+    font-family: "Anonymous Pro", "Menlo", "Consolas", "Bitstream Vera Sans Mono", "Courier New", monospace;
+    padding: 10px;
+    font-size: 0.9em;
+    max-height: 400px;
+    overflow-y: auto;
+}
+
+
+.model-signature {
+/*    font-family: "Droid Sans", sans-serif; */
+    font-size: 1em;
+    line-height: 1.5em;
+}
+.model-signature span {
+    font-size: 0.9em;
+    line-height: 1.5em;
+}
+.model-signature span:nth-child(odd)    { color:#333; }
+.model-signature span:nth-child(even)    { color:#C5862B; }
+
+/* BROOKLYN removed 
+#message-bar {
+    margin-top: 45px;
+}
+ */
+ 
+a {
+    cursor: hand; cursor: pointer;
+}
+
+
+/** BROOKLYN added
+*/
+div#message-bar {
+    text-align: left;
+    margin-top: 12px;
+    margin-bottom: 12px;
+}
+div.apidoc-title {
+    font-weight: bold;
+    padding-left: 24px;
+    font-size: 1.8em;
+    color: #668866;
+    padding-top: 24px;
+    padding-bottom: 24px;
+}
+form.sandbox > table {
+    margin-bottom: 30px;
+}

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/html/swagger-ui.html
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/html/swagger-ui.html b/src/main/webapp/assets/html/swagger-ui.html
new file mode 100644
index 0000000..499c855
--- /dev/null
+++ b/src/main/webapp/assets/html/swagger-ui.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+  -->
+<!-- Brooklyn SHA-1: GIT_SHA_1 -->
+<html>
+<head>
+    <meta charset="UTF-8">
+    <title>Brooklyn API Docs</title>
+    <link rel="icon" type="image/x-icon" href="/favicon.ico" sizes="16x16"/>
+    <link href='../swagger-ui/css/typography.css' media='screen' rel='stylesheet' type='text/css'/>
+    <link href='../swagger-ui/css/reset.css' media='screen' rel='stylesheet' type='text/css'/>
+    <link href='../swagger-ui/css/screen.css' media='screen' rel='stylesheet' type='text/css'/>
+    <link href='../swagger-ui/css/reset.css' media='print' rel='stylesheet' type='text/css'/>
+    <link href='../swagger-ui/css/print.css' media='print' rel='stylesheet' type='text/css'/>
+    <link href='../swagger-ui/css/style.css' media='print' rel='stylesheet' type='text/css'/>
+    <script src='../swagger-ui/lib/jquery-1.8.0.min.js' type='text/javascript'></script>
+    <script src='../swagger-ui/lib/jquery.wiggle.min.js' type='text/javascript'></script>
+    <script src='../swagger-ui/lib/jquery.ba-bbq.min.js' type='text/javascript'></script>
+    <script src='../swagger-ui/lib/handlebars-2.0.0.js' type='text/javascript'></script>
+    <script src='../swagger-ui/lib/underscore-min.js' type='text/javascript'></script>
+    <script src='../swagger-ui/lib/backbone-min.js' type='text/javascript'></script>
+    <script src='../swagger-ui/lib/swagger-ui.min.js' type='text/javascript'></script>
+    <script src='../swagger-ui/lib/marked.js' type='text/javascript'></script>
+
+    <script type="text/javascript">
+        $(function () {
+            window.swaggerUi = new SwaggerUi({
+                url: "/v1/apidoc/swagger.json",
+                dom_id: "swagger-ui-container",
+                supportHeaderParams: false,
+                supportedSubmitMethods: ['get', 'post', 'put', 'delete'],
+                onComplete: function (swaggerApi, swaggerUi) {
+                    log("Brooklyn swagger api doc loaded");
+                },
+                onFailure: function (data) {
+                    log("Unable to Load SwaggerUI");
+                },
+                docExpansion: "none",
+                apisSorter: "alpha",
+                showRequestHeaders: false
+            });
+            window.swaggerUi.load();
+
+            function log() {
+                if ('console' in window) {
+                    console.log.apply(console, arguments);
+                }
+            }
+        });
+    </script>
+    <style>
+        #validator {
+            display: none;
+        }
+    </style>
+</head>
+
+<body class="swagger-section">
+<div id="message-bar" class="swagger-ui-wrap" data-sw-translate>&nbsp;</div>
+<div id="swagger-ui-container" class="swagger-ui-wrap"></div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/Sorting icons.psd
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/Sorting icons.psd b/src/main/webapp/assets/images/Sorting icons.psd
new file mode 100644
index 0000000..53b2e06
Binary files /dev/null and b/src/main/webapp/assets/images/Sorting icons.psd differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/addApplication-plus-hover.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/addApplication-plus-hover.png b/src/main/webapp/assets/images/addApplication-plus-hover.png
new file mode 100755
index 0000000..7137d51
Binary files /dev/null and b/src/main/webapp/assets/images/addApplication-plus-hover.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/addApplication-plus.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/addApplication-plus.png b/src/main/webapp/assets/images/addApplication-plus.png
new file mode 100755
index 0000000..c4ff5e6
Binary files /dev/null and b/src/main/webapp/assets/images/addApplication-plus.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/application-icon-add-hover.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/application-icon-add-hover.png b/src/main/webapp/assets/images/application-icon-add-hover.png
new file mode 100755
index 0000000..95c9bc8
Binary files /dev/null and b/src/main/webapp/assets/images/application-icon-add-hover.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/application-icon-add.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/application-icon-add.png b/src/main/webapp/assets/images/application-icon-add.png
new file mode 100755
index 0000000..b795bc5
Binary files /dev/null and b/src/main/webapp/assets/images/application-icon-add.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/application-icon-refresh-hover.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/application-icon-refresh-hover.png b/src/main/webapp/assets/images/application-icon-refresh-hover.png
new file mode 100755
index 0000000..6d23b8f
Binary files /dev/null and b/src/main/webapp/assets/images/application-icon-refresh-hover.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/application-icon-refresh.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/application-icon-refresh.png b/src/main/webapp/assets/images/application-icon-refresh.png
new file mode 100755
index 0000000..4f13df4
Binary files /dev/null and b/src/main/webapp/assets/images/application-icon-refresh.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/back_disabled.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/back_disabled.png b/src/main/webapp/assets/images/back_disabled.png
new file mode 100644
index 0000000..881de79
Binary files /dev/null and b/src/main/webapp/assets/images/back_disabled.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/back_enabled.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/back_enabled.png b/src/main/webapp/assets/images/back_enabled.png
new file mode 100644
index 0000000..c608682
Binary files /dev/null and b/src/main/webapp/assets/images/back_enabled.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/back_enabled_hover.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/back_enabled_hover.png b/src/main/webapp/assets/images/back_enabled_hover.png
new file mode 100644
index 0000000..d300f10
Binary files /dev/null and b/src/main/webapp/assets/images/back_enabled_hover.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/brooklyn-header-background.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/brooklyn-header-background.png b/src/main/webapp/assets/images/brooklyn-header-background.png
new file mode 100755
index 0000000..3399da7
Binary files /dev/null and b/src/main/webapp/assets/images/brooklyn-header-background.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/brooklyn-logo.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/brooklyn-logo.png b/src/main/webapp/assets/images/brooklyn-logo.png
new file mode 100755
index 0000000..27b2e5a
Binary files /dev/null and b/src/main/webapp/assets/images/brooklyn-logo.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/favicon.ico
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/favicon.ico b/src/main/webapp/assets/images/favicon.ico
new file mode 100644
index 0000000..6eeaa2a
Binary files /dev/null and b/src/main/webapp/assets/images/favicon.ico differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/forward_disabled.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/forward_disabled.png b/src/main/webapp/assets/images/forward_disabled.png
new file mode 100644
index 0000000..6a6ded7
Binary files /dev/null and b/src/main/webapp/assets/images/forward_disabled.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/forward_enabled.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/forward_enabled.png b/src/main/webapp/assets/images/forward_enabled.png
new file mode 100644
index 0000000..a4e6b53
Binary files /dev/null and b/src/main/webapp/assets/images/forward_enabled.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/forward_enabled_hover.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/forward_enabled_hover.png b/src/main/webapp/assets/images/forward_enabled_hover.png
new file mode 100644
index 0000000..fc46c5e
Binary files /dev/null and b/src/main/webapp/assets/images/forward_enabled_hover.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/main-menu-tab-active.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/main-menu-tab-active.png b/src/main/webapp/assets/images/main-menu-tab-active.png
new file mode 100755
index 0000000..539f19a
Binary files /dev/null and b/src/main/webapp/assets/images/main-menu-tab-active.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/main-menu-tab-hover.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/main-menu-tab-hover.png b/src/main/webapp/assets/images/main-menu-tab-hover.png
new file mode 100755
index 0000000..cb8a106
Binary files /dev/null and b/src/main/webapp/assets/images/main-menu-tab-hover.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/main-menu-tab.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/main-menu-tab.png b/src/main/webapp/assets/images/main-menu-tab.png
new file mode 100755
index 0000000..ae62fd5
Binary files /dev/null and b/src/main/webapp/assets/images/main-menu-tab.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/nav-tabs-background.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/nav-tabs-background.png b/src/main/webapp/assets/images/nav-tabs-background.png
new file mode 100755
index 0000000..043df7c
Binary files /dev/null and b/src/main/webapp/assets/images/nav-tabs-background.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/roundedSummary-background.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/roundedSummary-background.png b/src/main/webapp/assets/images/roundedSummary-background.png
new file mode 100755
index 0000000..4e6f579
Binary files /dev/null and b/src/main/webapp/assets/images/roundedSummary-background.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/sort_asc.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/sort_asc.png b/src/main/webapp/assets/images/sort_asc.png
new file mode 100644
index 0000000..a88d797
Binary files /dev/null and b/src/main/webapp/assets/images/sort_asc.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/sort_asc_disabled.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/sort_asc_disabled.png b/src/main/webapp/assets/images/sort_asc_disabled.png
new file mode 100644
index 0000000..4e144cf
Binary files /dev/null and b/src/main/webapp/assets/images/sort_asc_disabled.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/sort_both.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/sort_both.png b/src/main/webapp/assets/images/sort_both.png
new file mode 100644
index 0000000..1867040
Binary files /dev/null and b/src/main/webapp/assets/images/sort_both.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/sort_desc.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/sort_desc.png b/src/main/webapp/assets/images/sort_desc.png
new file mode 100644
index 0000000..def071e
Binary files /dev/null and b/src/main/webapp/assets/images/sort_desc.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/sort_desc_disabled.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/sort_desc_disabled.png b/src/main/webapp/assets/images/sort_desc_disabled.png
new file mode 100644
index 0000000..7824973
Binary files /dev/null and b/src/main/webapp/assets/images/sort_desc_disabled.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/images/throbber.gif
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/images/throbber.gif b/src/main/webapp/assets/images/throbber.gif
new file mode 100644
index 0000000..0639388
Binary files /dev/null and b/src/main/webapp/assets/images/throbber.gif differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/bridge.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/bridge.png b/src/main/webapp/assets/img/bridge.png
new file mode 100644
index 0000000..811c79d
Binary files /dev/null and b/src/main/webapp/assets/img/bridge.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/brooklyn.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/brooklyn.png b/src/main/webapp/assets/img/brooklyn.png
new file mode 100644
index 0000000..6efaed5
Binary files /dev/null and b/src/main/webapp/assets/img/brooklyn.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/document.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/document.png b/src/main/webapp/assets/img/document.png
new file mode 100644
index 0000000..75f92b0
Binary files /dev/null and b/src/main/webapp/assets/img/document.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/fire.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/fire.png b/src/main/webapp/assets/img/fire.png
new file mode 100644
index 0000000..a238ba9
Binary files /dev/null and b/src/main/webapp/assets/img/fire.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/folder-horizontal.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/folder-horizontal.png b/src/main/webapp/assets/img/folder-horizontal.png
new file mode 100644
index 0000000..260b415
Binary files /dev/null and b/src/main/webapp/assets/img/folder-horizontal.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/glyphicons-halflings-bright-green.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/glyphicons-halflings-bright-green.png b/src/main/webapp/assets/img/glyphicons-halflings-bright-green.png
new file mode 100644
index 0000000..39473e0
Binary files /dev/null and b/src/main/webapp/assets/img/glyphicons-halflings-bright-green.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/glyphicons-halflings-dark-green.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/glyphicons-halflings-dark-green.png b/src/main/webapp/assets/img/glyphicons-halflings-dark-green.png
new file mode 100644
index 0000000..6671579
Binary files /dev/null and b/src/main/webapp/assets/img/glyphicons-halflings-dark-green.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/glyphicons-halflings-green.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/glyphicons-halflings-green.png b/src/main/webapp/assets/img/glyphicons-halflings-green.png
new file mode 100644
index 0000000..0616efb
Binary files /dev/null and b/src/main/webapp/assets/img/glyphicons-halflings-green.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/glyphicons-halflings-white.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/glyphicons-halflings-white.png b/src/main/webapp/assets/img/glyphicons-halflings-white.png
new file mode 100644
index 0000000..3bf6484
Binary files /dev/null and b/src/main/webapp/assets/img/glyphicons-halflings-white.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/glyphicons-halflings.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/glyphicons-halflings.png b/src/main/webapp/assets/img/glyphicons-halflings.png
new file mode 100644
index 0000000..79bc568
Binary files /dev/null and b/src/main/webapp/assets/img/glyphicons-halflings.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/icon-status-onfire.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/icon-status-onfire.png b/src/main/webapp/assets/img/icon-status-onfire.png
new file mode 100644
index 0000000..a238ba9
Binary files /dev/null and b/src/main/webapp/assets/img/icon-status-onfire.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/icon-status-running-onfire.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/icon-status-running-onfire.png b/src/main/webapp/assets/img/icon-status-running-onfire.png
new file mode 100644
index 0000000..d0af3d7
Binary files /dev/null and b/src/main/webapp/assets/img/icon-status-running-onfire.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/icon-status-running.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/icon-status-running.png b/src/main/webapp/assets/img/icon-status-running.png
new file mode 100644
index 0000000..8bb39f8
Binary files /dev/null and b/src/main/webapp/assets/img/icon-status-running.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/icon-status-starting.gif
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/icon-status-starting.gif b/src/main/webapp/assets/img/icon-status-starting.gif
new file mode 100644
index 0000000..0b0de23
Binary files /dev/null and b/src/main/webapp/assets/img/icon-status-starting.gif differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/icon-status-stopped-onfire.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/icon-status-stopped-onfire.png b/src/main/webapp/assets/img/icon-status-stopped-onfire.png
new file mode 100644
index 0000000..03eceb5
Binary files /dev/null and b/src/main/webapp/assets/img/icon-status-stopped-onfire.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/icon-status-stopped.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/icon-status-stopped.png b/src/main/webapp/assets/img/icon-status-stopped.png
new file mode 100644
index 0000000..effb768
Binary files /dev/null and b/src/main/webapp/assets/img/icon-status-stopped.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/icon-status-stopping.gif
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/icon-status-stopping.gif b/src/main/webapp/assets/img/icon-status-stopping.gif
new file mode 100644
index 0000000..a966b12
Binary files /dev/null and b/src/main/webapp/assets/img/icon-status-stopping.gif differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/magnifying-glass-right-icon.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/magnifying-glass-right-icon.png b/src/main/webapp/assets/img/magnifying-glass-right-icon.png
new file mode 100644
index 0000000..16d4819
Binary files /dev/null and b/src/main/webapp/assets/img/magnifying-glass-right-icon.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/magnifying-glass-right.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/magnifying-glass-right.png b/src/main/webapp/assets/img/magnifying-glass-right.png
new file mode 100644
index 0000000..90e5c9f
Binary files /dev/null and b/src/main/webapp/assets/img/magnifying-glass-right.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/magnifying-glass.gif
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/magnifying-glass.gif b/src/main/webapp/assets/img/magnifying-glass.gif
new file mode 100644
index 0000000..18e046b
Binary files /dev/null and b/src/main/webapp/assets/img/magnifying-glass.gif differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/toggle-small-expand.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/toggle-small-expand.png b/src/main/webapp/assets/img/toggle-small-expand.png
new file mode 100644
index 0000000..79c5ff7
Binary files /dev/null and b/src/main/webapp/assets/img/toggle-small-expand.png differ

http://git-wip-us.apache.org/repos/asf/brooklyn-ui/blob/18b073a9/src/main/webapp/assets/img/toggle-small.png
----------------------------------------------------------------------
diff --git a/src/main/webapp/assets/img/toggle-small.png b/src/main/webapp/assets/img/toggle-small.png
new file mode 100644
index 0000000..f783a6f
Binary files /dev/null and b/src/main/webapp/assets/img/toggle-small.png differ