/*************************GO-LICENSE-START*********************************
 * Copyright 2014 ThoughtWorks, Inc.
 *
 * Licensed 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.
 *************************GO-LICENSE-END***********************************/
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *
 * The order in which the files are added below is the order in which they would be added in the concatenated application.css file.
 *


 */
/*************************GO-LICENSE-START*********************************
 * Copyright 2014 ThoughtWorks, Inc.
 *
 * Licensed 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.
 *************************GO-LICENSE-END***********************************/
* {
  font-size: 12px; }

#yui-main {
  min-width: 900px; }

#yui-main .content_wrapper_outer,
#yui-main .content_wrapper_inner {
  margin: 0;
  padding: 0; }

a {
  color: #1f66bd; }

/* remove padding and margin for background */
/* old velocity stuff */
#bd {
  padding: 0;
  margin: 0;
  font-size: 11px;
  line-height: 125%;
  background-color: transparent;
  padding-top: 91px; }

/* fix typography */
/*
 * fake to get the header inside the rounded white box
 */
/*
 * Application Navigation
 */
/* new page header */
/*
 * kill rounded corner graphics and other cruft
 */
.c1, .c2, .c3, .c4 {
  display: none !important; }

.rounded-corner-grey-border,
.rounded-corner-for-body,
.rounded-corner-for-pipeline,
.rounded-corner-for-pipe-conf,
.rounded-corner-for-pipe-conf-stage,
.rounded-corner-for-tab-container {
  margin: 0;
  border: 0;
  padding: 0;
  background-color: transparent; }

/*
 * build the rounded white box.
 */
#yui-main {
  margin: 0; }

.container-in-body {
  border: 0;
  position: relative;
  top: 0;
  left: 0;
  padding: 0 15px 15px 15px;
  margin: 0; }

.admin-rounded-container,
#yui-main .content_wrapper_inner,
.my-cruise-rounded-container,
#server-page .rounded-corner-for-pipeline {
  border: 0;
  background-color: #FFF;
  padding: 0 15px 15px 15px; }

.admin-rounded-container,
.my-cruise-rounded-container,
#server-page .rounded-corner-for-pipeline {
  padding-top: 15px; }

#yui-main .content_wrapper_inner {
  padding: 15px; }

#pipeline-history {
  background-color: #FFF; }

#content_wrapper_outer_pipeline_history #content_wrapper_inner_pipeline_history {
  padding: 15px 0 0 0;
  margin: 0; }

/* fake h2 for my cruise */
.wizard h1,
.wizard h1 strong,
#tab-content-of-source-xml h1,
#tab-content-of-source-xml h1 span,
#my-cruise-page .sub_tab_container_content .wizard h1,
h2#pipeline_activity_header,
#server-page h1 {
  background-color: transparent;
  color: #3F2559;
  font-weight: 300;
  margin-bottom: 10px;
  font-size: 21px;
  color: #3F2559;
  margin-bottom: 10px;
  padding-bottom: 0; }

#my-cruise-page .sub_tab_container_content .wizard h1 strong {
  font-weight: inherit;
  font-size: inherit; }

/*
 * Global Pass/Fail colors and pipeline details
 */
#new-pipeline-history .passed-stage {
  background: none;
  background-image: url(/go/assets/g9/backgrounds/bg_status_gradient-6c18abd88f1b130eaf3f57bb1acf07d6.png);
  background-repeat: repeat-x;
  background-color: #78c42d; }

#new-pipeline-history .failed-stage {
  background: none;
  background-image: url(/go/assets/g9/backgrounds/bg_status_gradient-6c18abd88f1b130eaf3f57bb1acf07d6.png);
  background-repeat: repeat-x;
  background-color: #fa2d2d; }

#new-pipeline-history .failing-stage {
  background: none;
  background-image: url(/go/assets/g9/backgrounds/bg_status_diagonal-0ab48c73e981951eafe1f268b870b043.png);
  background-repeat: repeat-x;
  background-color: #fa2d2d; }

#new-pipeline-history .building-stage {
  background: none;
  background-image: url(/go/assets/g9/backgrounds/bg_status_diagonal-0ab48c73e981951eafe1f268b870b043.png);
  background-repeat: repeat-x;
  background-color: #ffc11b;
  text-align: center; }

#new-pipeline-history .cancelled-stage {
  background: none;
  background-image: url(/go/assets/g9/backgrounds/bg_status_diagonal-0ab48c73e981951eafe1f268b870b043.png);
  background-repeat: repeat-x;
  background-color: #ffc11b;
  text-align: center; }

ol#pipelines {
  border: 1px solid #ccc;
  background-color: #eee;
  float: right;
  max-width: 250px;
  min-width: 250px;
  padding: 15px;
  margin-left: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 0 8px #ddd;
  -webkit-box-shadow: inset 0 0 8px #ddd;
  box-shadow: inset 0 0 8px #ddd; }

ol#pipelines {
  float: left;
  overflow: hidden;
  width: 200px;
  min-width: 200px;
  margin-left: 0;
  margin-right: 0; }

/**
 * Jobs
 */
/*
 * Warning icon
 */
/*
 * Admin
 */
.build h4 {
  background-position: center;
  padding: 0.25em 1em 0.25em 25px;
  padding-left: 35px;
  font-weight: bold;
  border-bottom: 1px solid white; }

.build h4 a {
  font-weight: normal;
  /*text-decoration: underline;*/ }

/*- Menu Tabs B--------------------------- */
.sub_tab_container_menu {
  display: block;
  /* IE hack: remove the extra white space between tab & content */
  zoom: 1; }

.sub-tabs-container {
  list-style: none;
  padding-top: 1em; }

.sub-tabs-container {
  background: #999999 url(/go/assets/g9/backgrounds/overlay_bottom_inside_shadow-ec40e458dd34ee2943dfc5c8e0c3e3c2.png) bottom repeat-x !important;
  border: 0 !important;
  padding: 10px;
  padding-bottom: 0;
  margin-bottom: 10px !important;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px; }

.sub-tabs-container ul {
  overflow: hidden; }

.sub-tabs-container li {
  display: block;
  float: left;
  margin-right: 5px;
  padding: 0; }

.sub-tabs-container .current_tab {
  background: none !important;
  bottom: 0;
  position: relative; }

.sub-tabs-container li a {
  font-size: 11px;
  padding: 7px 12px;
  display: block;
  border: 0 !important;
  background-color: #333;
  color: #fff;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.sub-tabs-container li a:hover {
  background-color: #555;
  color: #fff; }

.sub-tabs-container li.current_tab a,
.sub-tabs-container li.current_tab a:hover {
  background-color: #fff;
  color: #000;
  font-weight: normal; }

.sub-tabs-container li.updated a {
  background: transparent url(/go/assets/icon-12-alert-029430254a9e8ce0aba4f62137ab2398.png) no-repeat 100% 50%; }

#yui-main h1, h2, h3, h4 {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 500; }

#yui-main h1, h1 strong {
  font-size: 2em;
  font-weight: 400; }
/*************************GO-LICENSE-START*********************************
 * Copyright 2014 ThoughtWorks, Inc.
 *
 * Licensed 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.
 *************************GO-LICENSE-END***********************************/
/*
 * Layout.css
 * This file contains layout styles for foundation layout files.
 * Measurements should all be in "em" unless it is a border.
 * 1em = 12px
 *
 * Quick guide to conversions:
 *      1px = .0833em
 *      2px = .1666em
 *      4px = .25em
 *      6px = .5em
 *      10px = .8333em
 *      12px = 1em
 *      14px = 1.1666em
 *      16px = 1.3333em
 *      18px = 1.25em
 */
#header, #body, #footer {
  clear: both; }

/*
 * Header
 */
#header {
  background: url(/go/assets/g9/backgrounds/bg_header_default-4920a6b6542c447f77724eaf8c49118d.png) repeat-x 0 0 transparent;
  color: #FFF;
  font-size: 11px;
  left: 0;
  position: fixed;
  z-index: 1001;
  right: 0;
  top: 0; }

#header .header {
  background: #333333;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjBmMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #333333 0%, #0f0f0f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #0f0f0f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #333333 0%, #0f0f0f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #333333 0%, #0f0f0f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #333333 0%, #0f0f0f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #333333 0%, #0f0f0f 100%);
  /* W3C */
  padding: 5px 15px;
  height: 36px; }

/*
 * Body content
 */
#body_content {
  font-size: 11px;
  line-height: 125%; }

/*
 * Page Header
 */
#yui-main .job_details h1.entity_title {
  font-weight: 300;
  font-size: 22px;
  /*color: #fff;*/ }

/*
 * Pipeline/Stage Details Header
 */
#body_content h1.entity_title {
  float: left; }

#body_content .locked_instance {
  float: left;
  margin: 1em 0 0 1em; }

/* Pipeline/Stage Details header - Stages Bar */
#pipeline_status_bar .pipeline .stages .stage .wrapper {
  margin-right: 4px;
  padding-bottom: 1.6666em; }

#pipeline_status_bar .pipeline .stages .selected .wrapper {
  background: url(/go/assets/g9/backgrounds/details_stage_selected-617b8ccf9652d2f69aa3078943248707.png) no-repeat 50% 100% transparent; }

#pipeline_status_bar .pipeline .stages .stage_bar {
  margin-right: 0px; }

#pipeline_status_bar .pipeline .stage .Unknown {
  margin-right: 4px; }

#pipeline_status_bar .pipeline .stages .last_run_stage {
  margin-right: 0px; }

#pipeline_status_bar .pipeline .stages .last_run_stage .stage_bar {
  margin-right: 0; }

/* Pipeline/Stage Details header - Status Bar */
.page_title_bar {
  clear: both;
  margin-bottom: 15px;
  color: #333;
  font-size: 12px;
  border-bottom: 1px solid #ccc; }

.page_title_bar #page_status_bar {
  clear: both;
  padding: 15px 0; }

.page_title_bar #page_status_bar .section {
  float: left;
  margin-right: 1em;
  border-right: 1px solid #A5A5A5;
  padding-right: 1em; }

/* *
 * 2 column layout styles
 */
.two_col .content {
  margin-right: 300px; }

* + html .two_col .content {
  margin-right: 0;
  width: 94%; }

.two_col .rail {
  border: 1px solid #ccc;
  background-color: #eee;
  float: right;
  width: 250px;
  padding: 15px;
  margin-left: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 0 8px #ddd;
  -webkit-box-shadow: 0 0 8px #ddd; }

* + html .two_col .rail {
  width: 30em; }

.rail h3 {
  text-transform: uppercase;
  font-size: 14px; }

/*
 * ======= ADD ALL NEW STYLES ABOVE THIS LINE.  ONLY FLOAT CLEARING SHOULD GO BELOW ============
 */
/*
 * Float Clearing
 */
#header:after,
#header .header_wrapper:after,
#header .application_nav:after,
.page_title_bar .page_status_bar:after,
.pipeline_flow .pipeline .stages:after,
.entity_status_wrapper:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

* + html #header,
* + html #header .header_wrapper,
* + html #header .application_nav,
* + html .page_title_bar .page_status_bar,
* + html .pipeline_flow .pipeline .stages,
* + html .entity_status_wrapper {
  display: inline-block; }

/* for IE/Mac */
/*************************GO-LICENSE-START*********************************
 * Copyright 2014 ThoughtWorks, Inc.
 *
 * Licensed 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.
 *************************GO-LICENSE-END***********************************/
.copied_job {
  border: 2px solid red; }
/*************************GO-LICENSE-START*********************************
 * Copyright 2014 ThoughtWorks, Inc.
 *
 * Licensed 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.
 *************************GO-LICENSE-END***********************************/
/***********hack***************/
.rounded-corner-for-body {
  background: white; }

#hd {
  background: #343226;
  color: white;
  height: 6em;
  margin-left: 1em;
  margin-right: 1em;
  padding-top: 1em; }

.c1, .c2, .c3, .c4 {
  background: none !important; }

#hd div, #hd ul {
  clear: none;
  display: inline;
  float: right; }

div#hd-top {
  float: left; }

ul#head-links {
  display: none; }

#hd #user, #hd #user strong {
  color: #fff !important; }

#hd a:link, #hd a:visited {
  color: #fff !important; }

.logo-enterprise {
  background: transparent url(/go/assets/logo-cruise-enterprise-d9ab706a5dbbbb3b160d75f3f47f37b0.png) no-repeat scroll 0 0;
  display: block;
  float: left;
  height: 37px;
  left: 1em;
  margin: 1.5em 0 1.5em 3em;
  overflow: hidden;
  text-indent: -10000px;
  top: 20px;
  width: 99px; }

ul#tabs li a, ul#tabs li a:visited, ul#tabs li span, ul#tabs li.admin {
  background: none;
  margin: 0; }

ul#tabs li {
  margin: 0; }

ul#tabs li {
  background-image: url(/go/assets/bg-header-tabs-b4f2ae98547afecefaeabb25ff6009aa.png) !important;
  background-position: left 50%;
  background-repeat: repeat-x; }

ul#tabs li {
  background-color: #444034;
  border-color: #343226 -moz-use-text-color #343226 #343226;
  border-style: solid none solid solid;
  border-width: 1px medium 1px 1px;
  display: inline;
  padding: 1.5em 0; }

ul#tabs li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }

/*
 * #BD  // the main body region overrides
 */
#bd {
  background: #FFF;
  /*border: 2px solid #A6A080;*/
  /*margin: 0 20px;*/
  clear: both; }

.yui-t6 #yui-main .yui-b {
  padding-top: 0;
  background-color: #FFF; }

/*#bd #page-title{*/
/*background: #DCDCDC;*/
/*color: #000;*/
/*font-size: 16px;*/
/*font-weight: bold;*/
/*padding: 12px 0 12px 12px;*/
/*margin: 0;*/
/*}*/
#yui-main {
  border: 0; }

.yui-t7 #yui-main .yui-b {
  padding: 0; }

ul#tabs li {
  padding: 1em 0;
  font-family: helvetica,clean,sans-serif; }

#tabs li a, #tabs li a:visited, #tabs li span {
  padding: 0.5em 1em;
  font-size: 1em; }

#tabs li.currenttab {
  background-image: url(/go/assets/bg-header-tabs-current-4571bb34dd6fae083f0d3b3aab954021.png) !important;
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #AEA888; }

#tabs li.currenttab a, #tabs li.currenttab a:visited, #tabs li.currenttab span {
  font-weight: normal; }

ul#tabs li.admin {
  background: url(/go/assets/bg-header-tabs-admin-dce776eba2b2e9737b3c142981373fed.png) left 50% repeat-x !important; }

/**
 * LOGO: override logos on logged in pages
 */
.logo-enterprise {
  background: transparent url(/go/assets/logo/cruise_blank_343226-b309379b20227fd9b2c889ff63fbb38c.jpg) no-repeat 0 0; }

/*
 * #footer  // footer region overrides
 */
#footer, #footer #copyright, #footer a, #footer li a {
  color: #FFF; }

#tabs #cruise-header-tab-administration.disabled-when-no-admin-rights span, #tabs #cruise-header-tab-my-cruise.disabled-when-scecurity-disabled span {
  color: #FFF; }

#pipeline-action-bar a {
  /*color: #FFF;*/
  line-height: 1em; }

#pipeline-action-bar a:hover {
  background-color: #a5a5a5; }

#tabs li.currenttab {
  top: 0; }
/*************************GO-LICENSE-START*********************************
 * Copyright 2014 ThoughtWorks, Inc.
 *
 * Licensed 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.
 *************************GO-LICENSE-END***********************************/
/*
 * Structure.css
 * This file contains structure for the application.
 * All universal conponents that don't need page specific namespacing should go below.
 * Examples of things that should go in structure:
 * - setting default html styles
 * - resuable javascript components' default styles
 * - page level messaging
 * - application navigation styles
 *
 * Measurements should all be in "em" unless it is a border.
 * 1em = 12px
 *
 * Quick guide to conversions:
 *      1px = .0833em
 *      2px = .1666em
 *      4px = .25em
 *      5px = .4166em
 *      6px = .5em
 *      10px = .8333em
 *      12px = 1em
 *      14px = 1.1666em
 *      16px = 1.3333em
 *      18px = 1.25em
 */
* {
  font-size: 1em;
  line-height: 1.167em;
  margin: 0;
  padding: 0;
  outline: none; }

body {
  font-size: 75%;
  font-family: Arial, Helvetica, sans-serif;
  color: #333; }

input,
button {
  font-family: Arial, Helvetica, sans-serif; }

img {
  border: 0; }

ul {
  float: left; }

ul.artifacts {
  float: none; }

li {
  float: left;
  list-style: none; }

a {
  cursor: pointer;
  color: #1F66BD;
  text-decoration: none; }

a:hover {
  color: #2980EC; }

a.tab_button_body_match_text {
  display: none !important; }

h1, h2, h3, h4 {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 500; }

h1, h1 strong {
  font-size: 2em;
  font-weight: normal; }

h2, h2 strong {
  font-size: 2em;
  font-weight: 300; }

h3, h3 strong {
  font-size: 14px;
  margin-bottom: 0.5em; }

pre,
code,
#admin-holder-for-admin-config-source-xml textarea {
  font-family: consolas, monaco, courier;
  font-size: 13px; }

th {
  text-align: left; }

.secondary {
  font-size: .9166em;
  color: #555;
  font-weight: normal; }

.hidden {
  display: none; }

/*
 * Buttons
 */
button,
a.link_as_button {
  position: relative;
  border: 0;
  padding: 0;
  cursor: pointer;
  overflow: visible;
  /* removes extra side padding in IE */
  font-weight: normal; }

button::-moz-focus-inner,
a.link_as_button::-moz-focus-inner {
  border: none;
  /* overrides extra padding in Firefox */ }

button span,
a.link_as_button span {
  position: relative;
  display: block;
  white-space: nowrap; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari and Google Chrome only - fix margins */
  button span,
  a.link_as_button span {
    margin-top: -1px; } }
/*shared all buttons*/
button.submit,
button.submit:hover,
button.submit_hover,
a.link_as_button,
a.link_as_button:hover,
a.link_as_button_hover,
button.submit.disabled,
button.submit.disabled:hover,
button.submit.disabled_hover,
a.link_as_button.disabled,
a.link_as_button.disabled:hover,
a.link_as_button_hover.disabled {
  padding: 6px 8px;
  margin-right: 5px;
  text-align: center;
  background: #444444 url(/go/assets/g9/backgrounds/overlay_gradient_button-1e86dc47ebed040a9d650df9e7455a0f.png) repeat-x bottom left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 10px !important;
  text-transform: uppercase;
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2); }

a.link_as_button {
  float: left; }

button.submit,
a.link_as_button {
  color: #fff; }

/* pipeline module buttons */
.changes_button_wrapper button.submit,
.operate button.submit,
.deploy button.submit {
  background-color: #f6f6f6; }

.changes_button_wrapper button.submit span,
.operate button.submit span,
.deploy button.submit span {
  color: #333; }

.changes_button_wrapper button.submit:hover,
.operate button.submit:hover,
.deploy button.submit:hover {
  background-color: #555; }

.changes_button_wrapper button.submit:hover span,
.operate button.submit:hover span,
.deploy button.submit:hover span {
  color: #fff; }

button.submit span,
a.link_as_button span {
  padding: 0;
  color: #fff;
  font-size: 10px !important;
  height: auto;
  background: none; }

button.submit:hover,
button.submit_hover,
a.link_as_button:hover,
a.link_as_button_hover {
  /* the redundant class is used to apply the hover state with a script */
  background-color: #666;
  color: #fff;
  height: auto; }

button.submit:hover span,
button.submit_hover span,
a.link_as_button:hover span,
a.link_as_button_hover span {
  padding: 0;
  color: #fff;
  height: auto; }

a.save-edit-xml,
button.primary,
a.primary_link_as_button,
a.primary {
  background-color: #3399cc; }

a.save-edit-xml:hover,
button.primary:hover,
a.primary_link_as_button:hover,
a.primary:hover {
  background-color: #52b3e3; }

/* add special stuffs when they are in the edit panel */
.edit_panel button.submit,
.edit_panel a.link_as_button
.edit_panel button.submit:hover,
.edit_panel a.link_as_button:hover {
  -moz-box-shadow: inset 0 0 2px #444; }

#agents_form .edit_panel .new_agent {
  float: right;
  margin-right: 0; }

#agents_form .edit_panel .new_agent span {
  padding-left: 16px;
  background-image: url(/go/assets/g9/icons/icon_plus-de16aed97d36dd5ac8fee530285109f4.png);
  background-position: 1px 1px;
  background-repeat: no-repeat; }

#agents_form .edit_panel .new_agent span {
  text-transform: uppercase; }

#agents_form .edit_panel a:hover {
  text-decoration: none; }

* html button.submit {
  m: expression(this.onmouseover=new Function("this.className = 'submit_hover';")); }

* html button.submit_hover {
  m: expression(this.onmouseout=new Function("this.className = 'submit';")); }

* html a.link_as_button {
  width: 0; }

* html a.link_as_button_hover {
  width: 0; }

* html a.link_as_button_hover span {
  white-space: nowrap;
  display: inline-block;
  position: relative; }

button.submit.disabled,
button.submit.disabled:hover {
  cursor: default;
  background-color: #f3f3f3; }

button.submit.disabled:hover span {
  padding: 0;
  height: auto; }

button.submit.disabled span,
a.link_as_button.disabled span,
a.link_as_button.disabled span:hover,
a.link_as_button_hover.disabled span {
  color: #AFAFAF; }

/* Select Button (drop down) styles */
button.submit span img,
button.submit:hover span img,
button.submit_hover span img {
  position: relative;
  top: -.08333em;
  margin-left: 5px;
  margin-right: -2px; }

/* these shoudl just be links */
a.xlink_as_button {
  margin-left: 0.5em;
  float: left; }

/**
 * Notifications
 */
.flash {
  text-align: center;
  margin: 0 auto;
  width: 50em; }

* + html .flash {
  width: auto; }

.flash p {
  background-color: #FFF1A8;
  width: 50em;
  padding: 0.5em; }

.alert {
  background-color: #FFF1A8; }

.loading {
  background: url(/go/assets/new/ajax_loader_small-2b9c64a627d0c7eae78d1087945eb6be.gif) 50% 50% no-repeat transparent; }

/*
 * Global Pass/Fail colors
 */
.Passed {
  background-image: url(/go/assets/g9/backgrounds/bg_status_gradient-6c18abd88f1b130eaf3f57bb1acf07d6.png);
  background-repeat: repeat-x;
  background-color: #78c42d; }

.Failed {
  background-image: url(/go/assets/g9/backgrounds/bg_status_gradient-6c18abd88f1b130eaf3f57bb1acf07d6.png);
  background-repeat: repeat-x;
  background-color: #fa2d2d; }

.Failing {
  background-image: url(/go/assets/g9/backgrounds/bg_status_diagonal-0ab48c73e981951eafe1f268b870b043.png);
  background-repeat: repeat-x;
  background-color: #fa2d2d; }

.Unknown {
  background: url(/go/assets/g9/backgrounds/bg_state_unknown-92b6444927f83ef875ae76951105a483.png) no-repeat right; }

.Building,
.Active {
  background-image: url(/go/assets/g9/backgrounds/bg_status_diagonal-0ab48c73e981951eafe1f268b870b043.png);
  background-repeat: repeat-x;
  background-color: #ffc11b; }

.Cancelled {
  background-image: url(/go/assets/g9/backgrounds/bg_status_diagonal-0ab48c73e981951eafe1f268b870b043.png);
  background-repeat: repeat-x;
  background-color: #ffc11b;
  text-align: center; }

/**
 * Visualizations for pass/fail of a stage
 */
.color_code {
  width: 1em;
  height: 1em;
  margin-right: .5em;
  float: left;
  overflow: hidden; }

.color_code_small {
  float: left;
  height: 12px;
  width: 12px;
  margin-right: 5px;
  margin-top: 0;
  overflow: hidden; }

* + html .color_code_small {
  width: 1em;
  height: 1em; }

* + html .color_code_small img {
  position: relative;
  top: -2px;
  left: 0; }

.color_code_stage {
  width: 36px;
  height: 12px;
  margin-right: 5px;
  float: left;
  overflow: visible; }

/*
 * Application Navigation
 */
#application_logo {
  background-image: url(/go/assets/g9/logo_go-fc016cb171962c595ecc5f2a6c86a5ff.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
  /*border-right: 1px solid rgba(255, 255, 255, 0.15);*/
  float: left;
  height: 35px;
  /*  margin: 10px 5px 10px 12px;*/
  width: 114px; }

.application_nav a, .application_nav .user li {
  color: #aaa;
  font-size: 11px; }

.user a:hover {
  color: #ffffff; }

.application_nav .current a {
  color: #fff; }

.application_nav .tabs {
  margin-top: 5px; }

.application_nav .tabs span,
.application_nav .tabs a {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  display: block;
  font-size: 11px;
  font-weight: 200;
  line-height: 26px;
  padding: 0 15px; }

.application_nav .tabs span {
  color: #666; }

.application_nav .tabs a:hover {
  color: #FFF;
  border: 0;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); }

.application_nav .tabs .current a {
  background-color: #86569A;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); }

/*.application_nav .user{*/
/*float: right;*/
/*    padding: 15px;*/
/*margin-right: -19px;*/
/*}*/
/*.application_nav .user li {*/
/*padding: 2px 10px;*/
/*border-left: 1px solid #575757;*/
/*margin-left: 0;*/
/*}*/
/*.application_nav .user li:first-child {*/
/*border: 0;*/
/*}*/
.application_nav .cruise_messages a {
  color: #000;
  background-color: #FFF1A8;
  padding: 1em;
  /*margin-left: 20em;*/
  float: left; }

.application_nav .cruise_messages {
  bottom: 0;
  position: fixed;
  right: 0;
  z-index: 9999; }

.application_nav .cruise_messages {
  bottom: 0;
  position: fixed;
  right: 0;
  z-index: 9999;
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); }

.application_nav .cruise_messages a {
  background-color: #400;
  background-image: url(/go/assets/g9/icons/icon_error_16-daa3ab4c62b94068046aec0616706333.png);
  background-position: 6px 4px;
  background-repeat: no-repeat;
  border-left: 1px solid #800;
  border-top: 1px solid #800;
  color: #fff;
  display: block;
  font-size: 11px !important;
  font-weight: 200;
  padding: 6px 10px 6px 30px; }

#cruise_message_body {
  max-height: 400px;
  padding: 10px;
  overflow: auto; }

* + html #cruise_message_body {
  height: expression(this.scrollHeight >  400 ? "400px" : "auto");
  overflow: auto; }

#cruise_message_body .error {
  margin-bottom: 10px;
  border-bottom: 1px dotted #CCC;
  padding-bottom: 10px; }

#cruise_message_body .message {
  font-weight: bold;
  font-size: 12px; }

#cruise_message_body .warning {
  margin-bottom: 10px;
  border-bottom: 1px dotted #CCC;
  padding-bottom: 10px; }

#cruise_message_body .warning .description {
  border-left: 5px solid #FFF0C0;
  padding-left: 10px;
  margin-top: 5px;
  font-size: 11px;
  color: #555; }

#cruise_message_body .error .description {
  border-left: 5px solid #f7d4d4;
  padding-left: 10px;
  margin-top: 5px;
  font-size: 11px;
  color: #555; }

#cruise_message_body .messages {
  overflow: scroll; }

/**
 * =Ported over from structure.css
 * NOTE: this looks like it's only being used currently by .vm files, so moving here
**/
#warn-container #warn-box,
#error-container #error-box,
#global-error-container #global-error-box,
#global-warning-container #global-warning-box,
#info-container #info-box,
#success-container #success-box {
  padding: 10px;
  padding-left: 36px;
  background: transparent url(/go/assets/g9/backgrounds/overlay_gradient_48px-81cbe69aa46651eba45ddcb764b2dda2.png) 0 0 repeat-x; }

#warn-container #warn-box a,
#error-container #error-box a,
#global-error-container #global-error-box a,
#global-warning-container #global-warning-box a,
#info-container #info-box a,
#success-container #success-box a {
  color: #87BDFF; }

/*
 * Title Bar
 */
#content_titlebar .help {
  text-indent: -10000px;
  background: transparent url(/go/assets/buttons_sprites-57c9da0d72eb103281acdb14905b9ae5.png) no-repeat -320px top;
  width: 22px;
  height: 23px;
  margin: 0 0 0 0.8em;
  float: left; }

/*
 * Entity icon title bars
 */
.pipeline_history h2.entity_title,
.yui-b .Job h2.entity_title,
.job_details h1.entity_title,
#admin-page .Administration h2.entity_title,
.Server h2.entity_title,
#my-cruise-page .Preferences h2.entity_title {
  font-weight: 400;
  line-height: 24px;
  color: #fff;
  margin: 0;
  border: 0;
  background-repeat: no-repeat;
  border: 0 none;
  color: #3D3D3D;
  font-size: 21px;
  padding: 0; }

/*

#admin-page h2.entity_title {
    background-image: image_url('g9/icons/icon_admin_36.png');
    background-position: -8px 0px;
    padding-left: 45px;
}

.pipeline_history h2.entity_title {
    background-image: image_url('g9/icons/icon_pipeline_36.png');
    background-position: -8px 0px;
    padding-left: 45px;s
}

*/
/*
 * Tristate check box
 */
.tristate {
  margin: 5px 0 3px 3px;
  padding-left: 19px;
  background-position: 1px 3px;
  background-repeat: no-repeat; }

.tristate.add {
  background-image: url(/go/assets/tri-state-checkbox-checked-af1276c7765ea394fafd619fd31bc73b.png); }

.tristate.remove {
  background-image: url(/go/assets/tri-state-checkbox-empty-2ef6374c1fa424450de62d735d77da12.png); }

.tristate.nochange {
  background-image: url(/go/assets/tri-state-checkbox-slash-c5518a2faf22a165b6c7a2ad00dc0af0.png); }

/*
 * Misc Pipeline stuff?
 */
.pipeline .stages .stage {
  float: left; }

.stage_history .stage.selected {
  border: 1px solid #CCC; }

/* Stage bars for pipeline groups/environments */
.pipeline .stages .stage_bar {
  min-height: 12px;
  max-height: 12px;
  margin-top: 10px;
  display: block;
  line-height: 12px;
  margin-right: 4px; }

.pipeline .stages .last_run_stage {
  border-bottom: 5px solid #999;
  padding-bottom: .25em;
  margin-right: 4px; }

.pipeline .stages .last_run_stage .stage_bar {
  margin-right: 0; }

/*.page_title_bar .page_status_bar{*/
/*float: left;*/
/*margin-top: .25em;*/
/*}*/
/*#body_content .page_title_bar .page_status_bar a{*/
/*color: #000;*/
/**/
/*}*/
/*
 * Pipeline/Stage Details Header - stages bar
 */
.pipeline_flow .pipeline .stages {
  width: 100%; }

* + html #pipelines .pipeline_flow .stage_bar,
* + html #stages .pipeline_flow .stage_bar {
  height: 1em; }

.pipeline_flow .pipeline .stages .stage .stage_name {
  float: left; }

.pipeline_flow .pipeline .stages .stage .operate {
  font-size: .75em;
  margin-left: .5em;
  float: left; }

.pipeline_flow .pipeline .stages .stage .operate .stage_action {
  color: #CCC;
  position: relative;
  top: .0833em; }

.pipeline_flow .pipeline .stages .selected .operate .stage_action {
  color: #666; }

/*
 * Smartfill
 */
.smartfill_content {
  background-color: #FFF; }

.smartfill_content li {
  display: block;
  cursor: pointer;
  padding: .25em;
  background-color: #FFF; }

.smartfill_content li.selected {
  background-color: #FF9; }

/*
    * Enhanced Drop down (used for resources drop down, environments drop down, etc.)
    */
.enhanced_dropdown {
  background-color: #FFF;
  float: left;
  z-index: 2;
  position: absolute;
  top: auto;
  left: auto;
  /*max-height: 20em;*/
  /*width: 22em;*/
  border: 1px solid #8D8D8D; }

.enhanced_dropdown .edit_panel {
  max-height: 16em;
  overflow-y: auto;
  border-bottom: 2px solid #000;
  padding: .5em; }

.enhanced_dropdown .add_panel {
  padding: 1em 1em .5em 1em;
  border: 1px solid #D4D4D4; }

.enhanced_dropdown .loading {
  background: url(/go/assets/spinner-7fa4c95f007b514a5c627e8c2ff1c083.gif) 50% 50% no-repeat transparent;
  padding: 1em; }

.enhanced_dropdown .error {
  background: url(/go/assets/g9/icons/error_small-ff280fad2db5eeea2bac136033153b04.png) 5px 62% no-repeat transparent;
  padding: 1em 1em 1em 2em;
  color: #FF3E44;
  border: 1px solid #D4D4D4; }

.enhanced_dropdown,
.enhanced_dropdown .scrollable_panel {
  max-height: 17em;
  overflow: auto;
  border-bottom: 1px solid #8D8D8D;
  border-top: 1px solid #D4D4D4;
  border-right: 1px solid #D4D4D4;
  border-left: 1px solid #D4D4D4;
  padding: 1em; }

* + html .enhanced_dropdown,
* + html .enhanced_dropdown .scrollable_panel {
  height: expression(this.scrollHeight >  204 ? "17em" : "auto"); }

/*
 * Overview page widgets
 */
.overview_widget {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc; }

/*
 * Content Wrapper
 */
.content_wrapper_inner {
  border: 0;
  background-color: #fff;
  padding: 15px;
  /*    min-width: 1000px;*/ }

/*
 * Sub Tabs
 */
.sub_tabs_container {
  background: #999999 url(/go/assets/g9/backgrounds/overlay_bottom_inside_shadow-ec40e458dd34ee2943dfc5c8e0c3e3c2.png) bottom repeat-x !important;
  border: 0 !important;
  padding: 10px;
  padding-bottom: 0;
  margin-bottom: 10px !important;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }

.sub_tabs_container li {
  display: block;
  float: left;
  margin-right: 5px;
  padding: 0; }

.sub_tabs_container .current_tab {
  background: none !important;
  position: relative; }

.sub_tabs_container li a {
  font-size: 11px;
  padding: 7px 12px;
  display: block;
  border: 0 !important;
  background-color: #333;
  color: #fff;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.sub_tabs_container li a:hover {
  background-color: #555;
  color: #fff; }

.sub_tabs_container li.current_tab a,
.sub_tabs_container li.current_tab a:hover {
  background-color: #fff;
  color: #000;
  font-weight: normal; }

/*
 * Tables
 */
table {
  border-collapse: collapse; }

.list_table {
  width: 100%;
  border: 1px solid #ccc;
  -moz-box-shadow: 0 0 5px #bbb;
  -webkit-box-shadow: 0 0 5px #bbb;
  box-shadow: 0 0 5px #bbb; }

.list_table th,
.list_table td {
  padding: 8px 10px 8px 10px; }

.list_table td {
  border-bottom: 1px dotted #ddd; }

.list_table th {
  border-bottom: 1px solid #ddd;
  background: #eeeeee url(/go/assets/g9/backgrounds/overlay_gradient_th-7241722d311eaa698815e55366621d76.png) repeat-x;
  white-space: nowrap; }

.list_table th a {
  color: #333; }

.list_table .Disabled {
  color: #999; }

/* Sortable Table */
.sortable_table th a span {
  background-image: url(/go/assets/g9/icons/icon_sort_sortable-2b36b5c5c5e31962373a447c6f46f974.png);
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px;
  display: inline-block; }

.sortable_table th a span:hover {
  background-image: url(/go/assets/g9/icons/icon_sort_sortable_hover-830e5ffcfcb4cb5fc7c59ca95be29e43.png); }

.sortable_table th a.sorted_asc span {
  background-image: url(/go/assets/g9/icons/icon_sorted_up-49dd0fd64d233f0f28c6cf36ecf7a8e0.png); }

.sortable_table th a.sorted_desc span {
  background-image: url(/go/assets/g9/icons/icon_sorted_down-dd268e3e1b83c00a18d18418c0a490c1.png); }

/* Selectable Table */
.selectable_table .selector {
  padding: 0;
  text-align: center; }

.required .asterisk {
  color: #C00; }

#MB_window {
  width: 760px !important; }

/*
 * ======= ADD ALL NEW STYLES ABOVE THIS LINE.  ONLY FLOAT CLEARING SHOULD GO BELOW ============
 */
/*
 * Float Clearing
 */
#header:after,
#body:after,
#footer:after,
#content_titlebar:after,
#content_statusbar:after,
#environments .environments:after,
.content:after,
#header .pipeline_flow .pipeline:after,
.page_title_bar:after,
.content_wrapper_inner:after,
.content_wrapper_outer:after,
.overview_widget:after,
.pipeline_flow .pipeline .stages .stage .row1:after,
.sub_tabs_container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

* html #header,
* html #body,
* html #footer,
* html #content_titlebar,
* html #content_statusbar,
* html .content,
* html #environments .environments,
* html #header .pipeline_flow .pipeline,
* html .page_title_bar,
* html .content_wrapper_inner,
* html .content_wrapper_outer,
* html .overview_widget,
* html .pipeline_flow .pipeline .stages .stage .row1,
* html .sub_tabs_container,
* html .content_wrapper_outer,
* html .content_wrapper_inner,
* html .pipelines, * html .pipeline_bundle,
* html .entity_status_wrapper {
  display: inline-block;
  height: 1%; }

* + html #header,
* + html #body,
* + html #footer,
* + html #content_titlebar,
* + html #content_statusbar,
* + html .content,
* + html #environments .environments,
* + html #header .pipeline_flow .pipeline,
* + html .page_title_bar,
* + html .content_wrapper_inner,
* + html .content_wrapper_outer,
* + html .overview_widget,
* + html .pipeline_flow .pipeline .stages .stage .row1,
* + html .sub_tabs_container,
* + html .content_wrapper_outer,
* + html .content_wrapper_inner,
* + html .pipelines, .pipeline_bundle,
* + html .entity_status_wrapper {
  display: inline-block;
  height: 1%; }
