/*********************************************************************************
 * SugarCRM Community Edition is a customer relationship management program developed by
 * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
 *
 * This program is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Affero General Public License version 3 as published by the
 * Free Software Foundation with the addition of the following permission added
 * to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
 * IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
 * OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more
 * details.
 *
 * You should have received a copy of the GNU Affero General Public License along with
 * this program; if not, see http://www.gnu.org/licenses or write to the Free
 * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 * 02110-1301 USA.
 *
 * You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
 * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
 *
 * The interactive user interfaces in modified source and object code versions
 * of this program must display Appropriate Legal Notices, as required under
 * Section 5 of the GNU Affero General Public License version 3.
 *
 * In accordance with Section 7(b) of the GNU Affero General Public License version 3,
 * these Appropriate Legal Notices must retain the display of the "Powered by
 * SugarCRM" logo. If the display of the logo is not reasonably feasible for
 * technical reasons, the Appropriate Legal Notices must display the words
 * "Powered by SugarCRM".
 ********************************************************************************/

/*********************************************************************************

 * Description:  Contains a variety of utility functions used to display UI
 * components such as form headers and footers.  Intended to be modified on a per
 * theme basis.
 ********************************************************************************/

/* MAIN NAV STYLES */

body {
  margin: 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

.subDmenu {
  position: absolute;
  display: none;
  visibility: hidden;
}

.menuItem, .menuItemHilite, .menuItemX, .menuItemHiliteX,
.menuItem:visited, .menuItemHilite:visited, .menuItem:hover, .menuItemHilite:hover,
.menuItem:active, .menuItemHilite:active, .menuItem:link, .menuItemHilite:link,
.menuItemX:visited, .menuItemHiliteX:visited, .menuItemX:hover, .menuItemHiliteX:hover,
.menuItemX:active, .menuItemHiliteX:active, .menuItemX:link, .menuItemHiliteX:link {
  font-size: 11px;
  font-style: normal;
  line-height: 18px;
  color: #000;
  text-decoration: none;
  width: 120px;
  border-left: none;
  border-right: none;
  display: block;
  padding: 1px 5px 1px 7px;
  border-bottom: 1px solid #c0c0c0;
}

.dashboardTabList {
  height: 36px !important;
  padding-left: 0px !important;
}

.dashboardTabList li.addButton {
  padding: 2px 6px 2px 6px !important;
}

.dashboardTabList li {
  padding: 6px !important;
  font-weight: normal !important;
  margin-top: 2px !important;
}

.dashboardTabList li.active {

}

.dashboardTabList li.active a {
  color: #333;
  font-weight: bold !important;
}

.dashboardTabList li a {
  color: #333;
}

.dashboardTabList img:hover {
  background-color: #fff !important;
}

.addButton {
  height: auto !important;
  line-height: inherit !important;
  font-size: 14px;
}

.menuItem {
  background-color: #f6f6f6;
}

.menuItemHilite {
  background-color: #FFFFFF;
}

.menuItemX {
  background-color: #CCCCCC;
}

.menuItemHiliteX {
  background-color: #999999;
}

.menu {
  position: absolute;
  display: none;
  visibility: hidden;
  background-color: #f6f6f6;
  z-index: 2;
  border: #999999 solid 1px;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
  /*	width:150px;*/
}

fieldset, table, pre {
  margin-bottom: 0;
}

p {
  margin-top: 0px;
  margin-bottom: 0px;
}

form {
  margin: 0px;
}

h1, h2 {
  margin: 0;
  font-weight: bold;
}

h3 {
  margin: 0;
  margin-bottom: 3px;
  padding-top: 3px;
}

textarea {
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
  padding: 0px;
}

input[type=text], input[type=password], textarea {
  width: auto;
}

input[type=checkbox], input[type=radio] {
  border: 0px;
  background-color: transparent;
  margin: 0px;
  vertical-align: bottom;
}

ul li {
  list-style-type: none;
  margin-left: 6px;
  margin-bottom: 2px;
}

ul {
  margin-top: 2px;
  margin-right: 0;
}

hr {
  height: 1px;
}

div.clear {
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}

th, td {
  border: none;
  padding: 0;
}

/* layout the header elements */
header div.line {
  height: 4px;
  margin: 0;
  padding: 0;
}

header ul li {
  display: inline;
}

#companyLogo {
  padding: 10px 10px 0px 15px;
  vertical-align: bottom;
  float: left;
  margin-bottom: -8px;
}

#search, #sitemapLink, #colorPicker, #welcome, #globalLinks {
  float: right;
}

#welcome {
  font-weight: normal;
  padding: 8px 10px 3px 10px;
  vertical-align: middle;
}

/* global links */
#globalLinks {

  vertical-align: middle;
}

#globalLinks ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#globalLinks ul li {
  float: left;
  margin: 0 0.15em;
  display: block;
}

#globalLinks ul li img {
  margin-bottom: 1px;
  margin-left: 2px;
  cursor: pointer;
}

#globalLinks ul li:hover ul,
#globalLinks ul a:hover ul {
  visibility: visible;
}

/* sitemap link */
#sitemapLink span {
  padding-right: 5px;
}

#sitemapLink {
  padding-top: 3px;
}

#search, #sitemapLink {
  padding: 0 3px 0 5px;
  height: 23px;
  vertical-align: bottom;
}

#unified_search_advanced_img {
  cursor: pointer;
}

#unified_search_advanced_div {
  height: 1px;
  position: relative;
  overflow: hidden;
  width: 21em;
  padding-top: 5px;
}

#unified_search_advanced_div .edit.view {
  padding: 6px 6px 6px 4px;
}

#unified_search_advanced_div .edit.view td {
  padding: 0 0.5em !important;
}

#themeColors img, #themeFonts img {
  margin-bottom: 0;
}

/* color and theme picker */
.themePicker {
  padding-top: 1em;
}

.themePicker td {
  padding: 0 !important;
}

.themePicker > table > tbody > tr > td {
  text-align: left;
  vertical-align: top;
  width: 100%;
}

.themePicker hr {
  margin: 0;
}

#themepickerLinkSpan {
  cursor: pointer;
}

#colorPicker {
  padding: 8px 5px 0px 7px;
}

#colorPicker ul {
  border: none;
  padding: 3px 0 0 0;
  margin: 0 0 0 10px;
}

#colorPicker ul li {
  list-style-type: none;
  display: inline;
  padding: 0px;
  cursor: pointer;
  margin: 0;
}

#themeName {
  font-weight: bold;
}

#moduleList ul li:hover ul,
#moduleList ul a:hover ul {
  visibility: visible;
}

#leftColumn {
  left: 10px;
  position: absolute;
  float: left;
  width: 14.5em;
}

/* main content */

div#content {
  padding-top: 45px;
  padding-left: 8px;
  padding-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
}

div#content > table {
  width: 100%;
}

/* put a bit of left margin in when the left column menu is hidden */
div#content .noLeftColumn {
  margin-left: 5px;
  border-left: none;
}

#HideHandle {
  padding-top: 5px;
  cursor: pointer;
}

#HideMenu {
  visibility: hidden;
  position: absolute;
  z-index: 100;
}

#leftHandle {
  float: left;
  /*margin-top: 10px;*/
}

/* new record form */
#newRecord form {
  padding: 8px 8px 5px 8px;
}

#newRecord form input,
#newRecord form select,
#newRecord form textarea {
  margin-bottom: 4px;
  margin-top: 2px;
  max-width: 140px;
}

#newRecord form button,
#newRecord form input[type=button],
#newRecord form input[type=submit],
#newRecord form input[type=reset],
.btn-success,
.btn-default,
.btn-danger,
.btn-info,
.btn-warning {
  padding-top: 0px;
  vertical-align: bottom;
}

#newRecord form .dataLabel {
  padding-bottom: 2px;
  padding-top: 3px;
  padding-left: 0px;
  vertical-align: bottom;
}

#newRecord form .dataField {
  padding-bottom: 3px;
}

#newRecord form #jscal_trigger {
  margin-bottom: 4px;
  margin-top: 2px;
  vertical-align: bottom;
}

#newRecord form a:link,
#newRecord form a:visited,
#newRecord form a:hover {
  text-decoration: underline;
  border-bottom: 0px;
  padding-left: 0px;
}

/* css dropdown menu */
ul.cssmenu {
  background-color: #F6F6F6;
  border: 1px solid #999999;
  opacity: 0.9;
  position: absolute;
  visibility: hidden;
  z-index: 1;
  font: 12px Arial, Verdana, Helvetica, sans-serif;
  margin-top: 5px;
}

ul.cssmenu li {
  font-size: 11px !important;
  font-weight: normal !important;
  font-style: normal;
  line-height: 18px;
  padding: 1px 7px !important;
  border-bottom: 1px solid #C0C0C0;
  float: none !important;
  display: block;
  margin: 0 0.15em;
}

ul.cssmenu li a {
  display: block;
  padding: 0;
  text-decoration: none;
  font-size: 11px !important;

}

header ul.cssmenu li {
  display: block;
}

/* last viewed and shortcuts lists in the header */
.headerList {
  padding: 5px 0 3px 10px;
  vertical-align: middle;
}

.headerList a:link, .headerList a:visited, .headerList a {
  padding: 2px 5px;
  white-space: nowrap;
}

/* for lists of items in the left column ( such as the shortcuts or last view items lists ) */
.leftList ul {
  width: 100%;
  padding: 0px;
  border-top: 0px;
  margin: 0px 0px 10px 0px;
  color: #000;
  background: #f1f1f1;
}

.leftList ul li {
  list-style: none;
  margin: 0px;
  border: 0px;
}

.leftList ul li a {
  display: block;
  border: 0px;
  text-decoration: none;
  color: #444;
  text-align: left;
  padding: 3px 3px 3px 6px;
}

.leftList ul li span:hover a {
  text-decoration: none;
}

/* module title */
div.moduleTitle {
  height: 2em;
}

.moduleTitle img {
  margin-right: 3px;
  margin-top: 3px;
  border: 0;
}

.moduleTitle h2 {
  display: block;
  float: left;
}

.moduleTitle h2 span.pointer {
  padding: 0px 8px;
  font-size: 18px;
  line-height: 16px;
}

.moduleTitle span.utils {
  display: block;
  float: right;
  margin-top: 10px;
}

.moduleTitle span.utils a img {
  margin-bottom: -3px;
}

/* EditView/projects -> grid  */
.sqsSelectedSmartInputItem {
  background-color: #DEEFFF;
}

/* DetailView/EditView/ListView styles */
.view, table.view {
  margin-bottom: 3px;
  margin-top: 3px;
  padding: 10px 6px 12px 10px;
  padding: 20px 16px 22px 30px;
  width: 100%;
}

.view tr td table,
.view tr td table tr td {
  padding: 0;
}

.view tr td input[type=checkbox] {
  vertical-align: middle;
}

.collapsed .panelContainer, .collapsed .collapseLink, .expanded .expandLink {
  display: none;
}

/* DetailView styles */
.detail h4 {
  font-weight: bold;
  margin: 0px;
  text-align: left;
  border: none;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 0;
  margin-left: 0;
}

.buttons {
  padding-bottom: 2px;
  padding-left: 0;
  padding-right: 3px;
}

.detail tr td {
  border: none;
  vertical-align: top;
  padding: 5px 6px 5px 6px;
  vertical-align: top;
  text-align: left;
}

.detail tr td[scope=row] {
  margin-top: 2px;
  margin-bottom: 10px;
  text-align: right;
  white-space: nowrap;
}

.detail tr td > li {
  margin-left: 1.5em;
}

/* editviews top buttons */
#EditView > table {
  overflow: auto;
  margin-bottom: 2px;
}

/* editviews */
.edit {
  padding: 0 6px 12px 10px !important;
}

.edit > table {
  margin-bottom: 0px;
  padding: 3px 3px 3px 10px !important;
}

.edit h4 {
  text-align: left;
  margin-top: 0;
  padding-top: 0;
  margin-top: 10px;
  padding-left: 0;
}

.edit tr td {
  font-weight: normal;
  padding: 0 !important;
  vertical-align: top;
  padding: 3px !important;
}

.edit tr td[scope=row] {
  padding: 5px 5px 5px 7px !important;
  text-align: left;
  vertical-align: top;
}

.edit tr th {
  padding: 5px 5px 5px 7px !important;
}

table#tabFormPagination td, #tabFormPagination, #EditView > table#tabFormPagination.detail.view {
  border-bottom: none;
  margin-bottom: 0;
}

.edit tr td table,
.edit tr td table tr td {
  padding: 3px 3px 3px 0 !important;
  padding: 0 !important;
}

table.edit.view {
  margin-top: 0;
}

/* search panel on top of list views ( extends .edit .view definition ) */
.search {
  margin: 0 0 4px 0 !important;
  padding: 10px 6px 12px 10px;
}

.search > table {
  padding: 0 !important;
  margin: 0;
}

.search td span {
  color: #444444;
}

.search td input[type=text],
.search td input[type=password],
.search td select {
  width: 150px !important;
}

/* Listview styles */
.list, .edit .list {
  padding: 0 !important;
  margin-bottom: 10px;
}

.list tr.pagination,
.list tr.pagination td,
.list tr.pagination td table {
  padding: 0;
  border: 0;
  margin: 0;
}

.list tr.pagination td table td {
  padding: 3px 7px 3px 5px !important;
}

.list tr.pagination td table td button {
  width: 25px;
}

.list tr.pagination td table td a:link,
.list tr.pagination td table td a:visited,
.reportGroupByDataChildTablelistViewThS1 a:link,
.reportGroupByDataChildTablelistViewThS1 a:visited {
  font-weight: bold;
  text-decoration: none;
  padding: 2px 0px 3px 0px;
}

.list tr.pagination td table td a:hover,
.reportGroupByDataChildTablelistViewThS1 a:hover {
  text-decoration: underline;
}

.list tr.pagination .buttons {
  padding: 2px 2px 2px 0 !important;
}

.list tr.pagination #selectCountTop {
  width: 5em;
}

.td_alt, .list tr th, .list tr td[scope=col],
.edit .list tr th, .edit .list tr td[scope=col] {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  padding: 4px 5px 4px 5px !important;
  border-left: none;
  border-right: none;
  white-space: nowrap;
}

.list tr td {
  vertical-align: middle;
  padding: 3px 8px 5px 5px !important;
}

.list tr.pagination td {
  padding: 0 !important;
}

.list tr td.odd {
  padding: 3px 8px 5px 5px;
  vertical-align: middle;
}

.list th a:link,
.list th a:visited,
.list td[scope=col] a:link,
.list td[scope=col] a:visited {
  font-weight: bold;
  text-decoration: none;
}

.list th a:hover,
.list td[scope=col] a:hover {
  text-decoration: underline;
}

.list tr.oddListRowS1 td,
.list tr.evenListRowS1 td {
  white-space: normal;
  word-wrap: break-word;
}

.list tr.oddListRowS1 td[nowrap],
.list tr.evenListRowS1 td[nowrap] {
  white-space: nowrap;
  word-wrap: normal;
}

.list td a.listViewTdToolsS1,
.list tr td.nowrap {
  white-space: nowrap;
  word-wrap: normal;
}

.list td.inlineButtons {
  text-align: right;
  min-width: 75px;
}

/* style for page content tables */
.other {
  border: none !important;
  margin-bottom: 20px !important;
  padding: 0 !important;
  width: 100%;
}

.other td {
  font-weight: normal;
  padding: 4px 10px 4px 6px;
  vertical-align: middle;
}

.other td[scope=row] {
  padding: 4px 6px 4px 6px;
  white-space: nowrap;
}

.other .edit td {
  background: transparent !important;
}

.other .edit {
  margin-top: 0;
}

/* Special for Campaigns Wizard */
.other td.edit #wizard td {
  background: transparent;
}

.other td.edit #wizard h4 {
  padding-left: 0;
  margin-top: 0;
}

#wizard td {
  white-space: normal;
  word-wrap: break-word;
}

/* detail view */
.detail.view,
.detail table,
table.detail {
  padding: 0;
  width: 100%;
}

.detail tr.pagination td {
  padding-top: 4px;
  text-align: right;
  vertical-align: middle;
}

.detail table tr.pagination td {
  padding-bottom: 4px;
}

.detail td > table tr td {
  border: none;
}

/* Upgrade Wizard*/
.small {
  width: 100%;
}

.small table {
  width: auto;
}

.small tr td table {
  background-color: transparent;
}

.small tr td[scope=row] table tr td, .small tr td[scope=row] table tr th {
  background-color: transparent;
}

.small tr td table tr th {
  text-align: left;
  border-bottom: none;
}

/* for report wizard */
.reportwizard {
  padding: 10px 6px 12px 10px;
}

.reportwizard > table {
  padding: 0 !important;
}

.reportwizard tr td {
  vertical-align: middle;
}

/* for subpanel tabs */
ul.tablist, ul.subpanelTablist {
  list-style: none;
  padding: 3px 0;
  margin: 0;
}

ul.tablist li, ul.subpanelTablist li {
  list-style: none;
  margin: 0;
  display: inline;
}

ul.tablist li a, ul.subpanelTablist li a {
  padding: 3px 8px;
  margin: 0px;
  border-bottom: none;
  text-decoration: none;
}

ul.subpanelTablist #addPageItem a, ul.subpanelTablist #addPageItem a:hover {
  border: none;
  background: transparent;
  text-decoration: none;
}

ul.tablist li a:link, ul.tablist li a:visited, ul.subpanelTablist li a:link, ul.subpanelTablist li a:visited {
  text-decoration: none;
}

.subpanelTabForm {
  padding: 15px 0px 0 0px;
}

table.subpanelTabForm td {
  padding-bottom: 2px;
  padding-top: 0;
}

.subpanelTabForm p {
  margin-bottom: 0;
}

.subpanelTabForm h3 {
  padding-left: 3px;
}

.subpanelTabForm .h3Row {
  padding-top: 2px;
  margin-top: 0;
}

.subpanelTabForm {
  margin-bottom: 10px;
}

#groupTabs {
  margin-top: 20px;
}

#groupTabs li, #searchTabs li {
  margin: 0 -3px 0 0;
}

table.subpanelTabForm {
  border-top: 0px none;
  margin-bottom: 4px;
}

/* gantt styles */
table.days {
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}

td.days {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-left: 0px;
  border-right: 0px;
}

td.sunday {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-right: 0px;
}

td.saturday {
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-left: 0px;
  border-right: 1px solid #dfdfdf;
}

td.date {
  width: 100%;
  padding: 0px;
  border: 0px;
  font-size: 10px;
}

tr.empty {
  height: 2px;
}

div.completed {
  background-color: #777777;
  float: left;
  width: 100%;
  line-height: 10px;
  margin-top: 4px;
}

div.inprogress {
  background-color: #002E4D;
  float: left;
  width: 100%;
  line-height: 10px;
  margin-top: 4px;
}

div.inprogress_bar {
  background-color: #ff0000;
  float: left;
  width: 100%;
  line-height: 10px;
  margin-top: 4px;
}

div.notstarted {
  background-color: #cccccc;
  float: left;
  width: 100%;
  line-height: 10px;
  margin-top: 4px;
}

div.indent_left {
  background-color: #000000;
  float: left;
  line-height: 10px;
  margin-top: 4px;
}

div.indent_bar {
  background-color: #000000;
  float: left;
  margin-top: 4px;
}

div.indent_right {
  background-color: #000000;
  float: right;
  line-height: 10px;
  margin-top: 4px;
}

#horizWrapper {
  position: relative;
  margin-left: 60px;
  width: 218px;
  float: left;
}

#horizBGDiv {
  position: relative;
  top: 60px;
  background: url('../../../../index.php?entryPoint=getImage&imageName=horizBg.png') no-repeat;
  height: 26px;
  width: 218px;
  z-index: 5
}

#horizHandleDiv {
  position: absolute;
  left: 100px; /* the default position is the center of the bg */
  top: 8px; /* force the image down a bit */
  cursor: default;
  width: 18px;
  height: 18px;
}

/* end gantt styles */

.search_form {
  overflow: visible;
  text-align: left;
}

.search_form .view {
  width: 100%;
  margin: 0 0 3px;
  padding-right: 0 !important;
  padding-left: 10px !important;
  padding-top: 10px !important;
}

.search_form label {
  white-space: normal;
}

/* sitemap */

#sitemap {
  width: 650px;
  display: none;
  z-index: 9999;
  margin-right: 1em;
  margin-top: 2.5em;
}

#sitemap .edit.view {
  border: 2px solid;
  padding: 6px 6px 6px 16px;
}

#sitemap a:link, #sitemap a:visited {
  text-decoration: none;
  font-size: 11px;
}

#sitemap a:hover, #sitemap h4 a:hover {
  text-decoration: underline;
}

#sitemap h4 a:link, #sitemap h4 a:visited {
  font-size: 13px;
}

#sitemap ul {
  margin-top: 5px !important;
  margin-left: 5px !important;
}

#sitemap ul li {
  margin-bottom: 5px !important;
  display: list-item;
}

/* sitemap link div */
#sitemapLink span {
  cursor: pointer;
}

#sitemapLink span img {
  cursor: pointer;
  margin-left: 2px;
}

#bottomLinks {
  padding: 0 25px;
  float: right;
}

#bottomLinks a {
}

#bottomLinks a.bottomLink {
}

#bottomLinks img {
  border: 0px;
  margin-bottom: -3px;
  margin-left: 5px;
}

/* Footer styles */
#footer {

  height: 30px;
  bottom: 0;
  padding: 5px 10px 5px 10px;
  clear: both;
}

.companyLogo {

  width: 150px;
  float: left;
  padding: 0 10px 0 0;
  border-right: 1px solid #cccccc;

}

.companyLogo img {

  width: 100%;
  height: 100%;

}

div#responseTime {

  width: 50%;
  text-align: center;
  font-size: 12px;
  color: #888888;
  margin: 0px auto;
}

#copyright_data {

  font-size: 12px;
  color: #888888;
  width: 350px;
  margin: 0 auto;
  padding: 5px 000;
}

#themePicker, #langPicker {
  text-align: center;
  margin-bottom: 0.5em;
}

/*#themePicker select, #langPicker select
{
    width: 120px;
    font-size: 10px;
}*/

/* Scheduler Styles */
#scheduler {
  margin-top: 5px;
}

#scheduler .schedulerDiv {
  color: #000000;
  text-align: left;
  width: 100%;
  background-color: #FAFAFA;
  border-collapse: collapse;
  border-bottom: 1px solid #999;
}

#scheduler .schedulerDiv table {
  width: 100%;
  border-collapse: collapse;
}

#scheduler .schedulerDiv table tr td {
  height: 18px;
  border: 1px solid #dddddd;
}

#scheduler .schedulerDiv table tr.schedulerTimeRow td {
  border-left: 0;
}

#scheduler .schedulerDiv table tr.schedulerTimeRow th[scope=col] {
  border-left: 1px solid #DDDDDD;
  padding-left: 4px;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td {
  background-color: #eeeeee;
  width: 15px;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td[scope=row] {
  overflow: hidden;
  padding-left: 4px;
  width: 125px;
  background: transparent;
  border-left: 0;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.schedulerSlotCellStartTime {
  border-left: 4px solid #75AF4F !important;
  background-color: #FFFFFF;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.schedulerSlotCellEndTime {
  border-left: 4px solid #ff0000 !important;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.schedulerAttendeeDeleteCell {
  background: transparent;
  border-left: 1px solid #dddddd;
  padding-left: 4px;
}

#scheduler .schedulerInvitees {
  margin-top: 1em;
}

#scheduler .schedulerInvitees .tabForm {
  margin-bottom: 0;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.schedulerSlotCellStartTime.free {
  border-left: 4px solid #ff0000;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.schedulerSlotCellStartTime.busy {
  border-left: 4px solid #ff0000;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.schedulerSlotCellStartTime {
  border-left: 4px solid #75AF4F;
  background-color: #fff;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.schedulerSlotCellEndTime {
  border-left: 4px solid #ff0000;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.schedulerSlotCellEndTime.free {
  border-left: 4px solid #ff0000;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.free {
  background-color: rgb(77, 94, 170);
  border-color: #fff;
}

#scheduler .schedulerDiv table tr.schedulerAttendeeRow td.busy {
  background-color: rgb(170, 77, 77);
  border-color: #fff;
}

/* calendar module styles */
.monthFooter td {
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 3px;
  padding-bottom: 5px;
  border-top: 1px solid;
  border-bottom: 2px solid;
}

.monthHeader {
  padding: 6px 5px 4px 3px;
  margin-top: 10px;
  vertical-align: middle;
  background-repeat: repeat-x;
  background-position: top;
}

.monthHeader td {
  padding-left: 5px;
}

.monthViewDayHeight {
  height: 100px;
}

.monthViewDayHeight td[scope=row] {
  padding: 5px;
  text-align: center;
}

.monthViewDayHeight td {
  vertical-align: top;
  padding: 3px;
  text-align: right !important;
}

.yearViewDayHeight {
  height: 40px;
}

.monthCalBodyDayItem {
  margin: 7px 0px 7px 0px;
  padding: 5px 0px 8px 0px;
  border-top: 1px solid;
}

.monthCalBodyDayItem td {
  vertical-align: top;
}

.monthCalBodyDayItem td img {
  padding-right: 3px;
  vertical-align: top;
}

.monthCalBody th {
  vertical-align: top;
  padding: 7px;
  height: 20px;
  font-weight: normal;
}

.monthCalBodyTH th {
  padding: 5px !important;
  border-bottom: 1px solid;
  font-weight: bold;
}

.monthCalBody td {
  padding: 5px;
  text-align: left;
}

.monthCalBody td div table td {
  text-align: left !important;
}

.monthCalBody {
  padding: 0;
}

.monthCalBody td.yearCalBody {
  padding: 0;
  margin: 0;
}

.yearCalBodyMonth {
  padding: 5px 0 0 0 !important;
  text-align: center !important;
}

.yearCalBodyMonth #daily_cal_table {
  margin-top: 5px;
}

.yearCalBodyMonth > a {
  font-weight: bold;
  margin: 0px;
  padding: 5px;
  width: 100%;
  margin-bottom: 5px;
  text-decoration: none !important;
}

.yearCalBodyMonth > a:hover {
  text-decoration: underline;
}

.calSharedUser {
  height: 20px;
  padding-top: 5px;
  padding-left: 8px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-top: 1px;
}

/* js calendar styles */
.calendar {
  border: 1px solid #999;
}

.calendar .button {
  background-color: #eee;
  background-image: none;
}

.calendar .combo {
  border-top: 1px solid #f1f1f1;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #f1f1f1;
  background: #eee;
  padding: 0px;
}

.calendar .combo .active {
  background: #eee;
}

.calendar .combo .hilite {
  background: #f8f7f7;
  padding: 1px 4px 1px 4px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #9e9e9e;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: left;
  padding: 2px 4px 2px 4px;
}

.calendar .nav {
  background: transparent no-repeat 100% 100%;
}

.calendar table {
  background: #eee;
}

.calendar table .wn {
  background: #eeeeee;
  border-right: 1px solid #ccc;
}

.calendar tbody .day {
  background: #fff;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar tbody .day.othermonth.oweekend {
  color: #666;
}

.calendar tbody .emptycell {
  display: hidden;
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.weekend {
  background: #f6f6f6;
}

.calendar tbody .rowhilite td.wn {
  background: #fff;
}

.calendar tbody td.hilite,
.calendar tbody td.weekend.hilite {
  background: #f8f7f7;
  border-color: #9e9e9e;
}

.calendar tbody td.selected {
  border-color: #666;
  background: #eee;
}

.calendar tbody td.today {
  color: #666;
}

.calendar tbody td.weekend {
  color: #666;
  background: #f9f9f9;
}

.calendar tfoot .ttip {
  background: #e8f0f4;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
  background: #dfdfdf;
  color: #000;
}

.calendar thead .hilite {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;
  border-right: 1px solid #fff;
}

.calendar thead .name {
  background: #dddddd;
  border-color: #cccccc;
}

.calendar thead .title {
  padding: 3px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #cccccc;
  color: #000;
  background: #f8f7f7;
}

.calendar thead .weekend {
  color: #000;
  font-weight: bold;
}

.listViewCalCurrentAppt {
  background-color: #75AF4F;
}

.listViewCalOtherAppt {
  background-color: #4D5EAA;
}

.listViewCalConflictAppt {
  background-color: #AA4D4D;
}

.listViewCalCurrentApptLgnd {
  background-color: #75AF4F;
  border: 1px solid #444444;
}

.listViewCalOtherApptLgnd {
  background-color: #4D5EAA;
  border: 1px solid #444444;
}

.listViewCalConflictApptLgnd {
  background-color: #AA4D4D;
  border: 1px solid #444444;
}

/** report styles **/
table.reportlistViewRC {
  /* this definition should be exactly the same as .listViewThS1 */
  background: Black;
}

table.reportlistView {
  /* this definition should be exactly the same as .listViewThS1 */
  background: Black;
}

.reportlistViewThS1 {
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  padding: 4px 5px 4px 5px;
  border-left: none;
  border-right: none;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  background: Gainsboro;
}

.reportevenListRowS1, .reportoddListRowS1 {
  font-size: 12px;
  padding-left: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-top: 3px;
  vertical-align: middle;
  background: white;
}

.reportlistViewPaginationTdS1 {
  border: none;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  background: white;
}

/* These are for summation report */
.reportViewTable {
  border-left: none;
  border-right: none;
  border-top: none;
  background: White;
}

.reportGroupViewTable {
  border-left: 1px solid Black;
  border-top: 1px solid Black;
  background: LightGrey;
}

.reportGroup1ByTable {
  font-size: 15px;
  border-left: none;
  border-right: 1px solid Black;
  border-bottom: 1px solid Black;
  background: LightGrey;
}

.reportGroupNByTable {
  font-size: 13px;
  border-left: none;
  border-right: 1px solid Black;
  border-bottom: none;
  background: White;
}

.reportGroupByDataTableHeader {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
  background: White;
}

.reportDataChildtablelistView {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
  background: Black;
}

table.reportDataChildtablelistView td {
  border-color: #ccc;
  background: white;
  padding: 4px 5px;
}

.reportGroupByDataChildTablelistViewThS1 {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  padding: 4px 5px 4px 5px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
  background: White;
}

.reportGroupByDataEvenListRowS1, .reportGroupByDataOddListRowS1 {
  font-size: 12px;
  padding-left: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-top: 3px;
  vertical-align: middle;
  background: white;
}

.reportGroup1ByTableEvenListRowS1 {
  font-weight: bold;
  font-size: 14px;
  padding-left: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-top: 3px;
  vertical-align: middle;
  background: LightGrey;
  text-align: left;
}

.reportGroupNByTableEvenListRowS1 {
  font-weight: bold;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-top: 3px;
  vertical-align: middle;
  background: LightGrey;
  text-align: left;
}

.reportGroupBySpaceTableView {
  border-left: none;
  border-right: none;
  border-top: none;
  background: White;
}

.reportGroupByDataTableHeaderEmptyCell {
  border-bottom: 1px solid Black;
  border-top: 1px solid Black;
  background: White;
}

.reportevenListRowS1,
.reportoddListRowS1,
.reportGroupByDataEvenListRowS1,
.reportGroupByDataOddListRowS1,
.reportGroupByDataMatrixEvenListRowS1,
.reportGroupByDataMatrixEvenListRowS2,
.reportGroupByDataMatrixEvenListRowS3,
.reportGroupByDataMatrixEvenListRowS4 {
  padding-bottom: 4px;
  padding-top: 2px;
}

/* End of summation report classes */

/* Start of Matrix Report Class */
.reportlistView {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}

table.reportlistView td, table.reportlistView th {
  background: #fff;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  color: #000;
  padding: 4px;
  text-align: center;
  font-size: 11px;
}

table.reportlistView th, .reportlistView .reportlistViewMatrixRightEmptyData, .reportlistView .reportlistViewMatrixRightEmptyData1 {
  background: #dcdcdc;
  font-weight: bold;
}

/* End of matrix report classes */

/* for overlib js library */
.olCapFontClass {
  font-weight: bold;
  color: #444;
  background-color: #dfdfdf;
}

.olCapFontClass A {
  color: #dfdfdf;
  font-size: 9px;
}

.olFgClass td, #forecastsWorksheet .olBgClass td.olFgClass {
  background-color: #fff;
  padding: 5px 7px 7px 10px !important;
  line-height: 18px;
}

.olCgClass td, #forecastsWorksheet .olBgClass td.olCgClass {
  border-bottom: 2px solid #ddd;
  background-color: #f6f6f6;
  padding: 5px 3px 3px 10px !important;
}

.olCgClass {
  padding: 0px;
  border: 0px;
}

.olBgClass {
  background-color: #ddd;
  padding: 2px !important;
}

#forecastsWorksheet .olBgClass td {
  padding: 0 !important;
}

.olCloseFontClass {
  padding-bottom: 1px;
  text-align: right;
  background-color: #dfdfdf;
}

/* acl role colors */
.aclAll {
  color: #008000;
  font-weight: bold;
}

.aclOwner {
  color: #000000;
  font-weight: bold;
}

.aclNone {
  color: #FF0000;
  font-weight: bold;
}

.aclEnabled {
  color: #008000;
  font-weight: bold;
}

.aclDisabled {
  color: #FF0000;
  font-weight: bold;
}

.aclAdmin {
  color: #0000FF;
  font-weight: bold;
}

.aclNormal {
  color: #008000;
  font-weight: bold;
}

.aclGroup {
  color: #0000A0;
  font-weight: bold;
}

/* for lists where we don't want to have bullet points */
ul.noBullet {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

li.noBullet {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

table.tabForm td ul li {
  list-style-type: none;
  margin-bottom: 10px;
}

.helpButton {
  font-weight: 700;
}

.helpShortcut {
  font-weight: 700;
}

/* for subpanels */
#MorePanelHandle {
  cursor: pointer;
  display: inline;
  margin-left: 2px;
  margin-bottom: 2px;
  text-align: center;
  background: url('../../../../index.php?entryPoint=getImage&imageName=more.gif') no-repeat bottom left;
  color: #444;
}

.sqsFloater {
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0;
  display: none;
  padding: 0;
}

.sqsFloater td {
  border: 1px inset;
  color: black;
}

.sqsMatchedSmartInputItem {
  padding: 2px 5px 2px 5px;
  margin: 0;
  cursor: pointer;
}

.sqsSelectedSmartInputItem {
  background-color: #DEEFFF;
}

#sqsSmartInputResults {
  padding: 0;
  margin: 0;
}

.sqsNoMatch {
  padding: 2px 5px 2px 5px;
  font-weight: bold;
  background-color: #eeeeee;
  color: #980000;
}

/* misc font displays */
.todaysTask {
  color: #FF7800
}

.overdueTask {
  color: #ff0000;
}

.required,
.error {
  color: #ff0000;
}

.success {
  color: #00ee00;
}

.rssItemDate {
  color: #666666;
}

.date {
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px solid;
  padding-right: 10px;
}

.dateFormat {
  font-weight: normal;
  font-style: italic;
}

/* list view page numbers */
.pageNumbers {
  padding-right: 3px;
  padding-left: 3px;
}

.contentBox {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  padding: 0px 10px 0px 0px;
  margin: 10px 0 10px 0;
}

.contentBox td {
  padding-top: 0;
}

/* for team notices and my portal dashlets */
.teamNoticeBox {
  border: 1px solid;
  padding: 0;
  background: #fff;
  width: 100%;
}

.teamNoticeText {
  padding: 0px 10px 0px 10px;
}

/* to force border to display on tiny-mce controls */
.mceToolbarTop {
  border-bottom: 1px solid #CCCCCC !important;
}

#dashletsList {
  background: #fff;
}

#dashletCtrls {
  float: right;
}

ul#dashletCategories li a:link, ul#dashletCategories li a:visited {
  background: #eee;
}

ul#dashletCategories li a.current, ul#dashletCategories li a.current:hover {
  color: #444;
  background: transparent;
}

ul#dashletCategories li a:link:hover {
  border: 1px solid #ccc;
}

#moduleDashlets h3, #chartDashlets h3, #toolsDashlets h3 {
  margin-top: 13px;
}

#dashletSearch table tr td input[type=button] {
  vertical-align: top;
}

.x-dlg-btns button.x-btn-text:hover,
.x-dlg-btns .x-btn-focus button.x-btn-text {
  color: #000;
}

/* Bug 27478 - IE Hacks to make sure username/password boxes on login page are same length */
td.edit.view td {
  text-align: left;
}

td.edit.view td[align=right] {
  text-align: right;
}

#user_password, #user_name {
  width: 150px;
}

/* if we have horizontal padding anywhere in the table, it will break the rollup tree */
#forecastsWorksheet tbody tr td,
#forecastsWorksheet tr td {
  padding: 3px 0px 5px 0px !important;
}

#forecastsWorksheet tr.pagination td {
  padding: 0 !important;
}

#forecastsWorksheet tr.pagination td table td {
  padding: 3px 7px 3px 5px !important;
}

/* for forecasts worksheet containing table ( overrides .list .view style ) */
#forecastsWorksheet > tbody > tr > td,
#forecastsWorksheet > tr > td,
#forecastsWorksheet #activetimeperiods tr td {
  padding: 0 ! important;
  vertical-align: top;
}

/* help styles */
.helpButton, .helpShortcut {
  font-weight: bold;
}

/* fixes email setting issues */
#tab_general > form > table,
#tab_general > form > table.detail th,
#tab_accounts > table,
#tab_accounts > table.detail th {
  border: 0;
}

#tab_accounts .detail.view .edit.view {
  margin-top: 0;
}

#tab_accounts #ieSelect > table, #ieAccount > table, #ieAccount > table td table {
  padding: 0pt ! important;
  border-collapse: collapse;
}

#importDialogContent {
  overflow: hidden;
}

#importDialogContent #importDiv {
  margin-top: 0;
}

/* put a bit of left margin in when the left column menu is hidden */
#content.noLeftColumn {
  margin-left: 5px;
  border-left: none;
}

/* override some of the detail view styles for show more detail option (KBDocument detail view)*/
.detail td.subdetail {
  padding: 0px;
  border-bottom: medium none;
}

.detail td.subdetail table tr td {
  padding: 5px 6px;
}

/* override some of the detail view styles for the import options dialog */
#importOptions td {
  padding: 5px 6px;
}

#importOptions table {
  border-collapse: collapse;
}

#importOptions #chooser_choose_index_text,
#importOptions #chooser_ignore_index {
  background: white;
  border: 0;
  text-align: left;
}

#lastviewicon, #newrecordicon, #shortcuts_img, #lastviewicon_1, #newrecordicon_1, #shortcuts_img_1 {
  display: none;
}

#color_menu, #font_menu {
  width: 200px;
  height: 15px;
  margin: 0;
  padding: 0px;
}

#color_menu li, #font_menu li {
  float: left;
  height: 15px;
  width: 15px;
}

#themepickerDialog div[class="ft"] {
  display: none;
}

#stylepicker {
  border-width: 1px;
  margin: 0px;
  padding: 0px;
  width: auto;
}

#themepickerDialog_c {
  right: 2em;
  top: 3em;
}

#popup_query_form {
  padding-left: 0;
  padding-right: 0;
}

.emailaddresses tr td[scope=row] {
  padding-left: 0 !important;
  padding-top: 0 !important;
}

/*System Settings*/
#container_upload {
  margin-top: 7px;
}

/* Subpanel links */
.subTabs td {
  font-size: 12px;
  padding: 0 0.25em;
}

.sugarFeedDashlet {
  overflow: auto;
  max-height: 375px;
}

.sugarFeedDashlet td.list th, .sugarFeedDashlet td.list td[scope=col] {
  display: none;
}

.sugarFeedDashlet tr {
  height: auto;
}

.sugarFeedDashlet .byLineBox,
.sugarFeedDashlet blockquote {
  width: 100%;
  position: relative;
  overflow: hidden;
  font-size: 12px !important;
}

.sugarFeedDashlet blockquote img {
  width: 30px;
  height: 30px;
}

.sugarFeedDashlet .byLineBox .byLineLeft {
  font-size: 79%;
  float: left;
}

.sugarFeedDashlet .byLineBox .byLineRight {
  display: inline;
  float: right;
  font-size: 79%;
}

iframe.teamNoticeBox {
  width: 99%;
  padding: 0;
}

.loading-indicator {
  background-image: url('../default/ext/resources/images/default/grid/loading.gif');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 20px;
  line-height: 16px;
  margin: 3px;
}

.x-sqs-list {
  border: 1px solid #d0d0d0;
  background: #d0d0d0;
  overflow: hidden;
}

.x-sqs-list-inner {
  overflow: auto;
  background: #FFF;
  position: relative;
  overflow-x: hidden;
}

.x-sqs-list-item {
  font: normal 12px tahoma, arial, helvetica, sans-serif;
  border: 1px solid #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1px;
}

.x-sqs-list .x-sqs-selected {
  border: 1px dotted #f6f6f6 !important;
  background: #d0d0d0;
  cursor: pointer;
}

embed {
  background: transparent;
}

#massupdate_form {
  margin-top: 20px;
}

#massupdate_form .buttons {
  padding-bottom: 2px;
}

/* Bug 32603 - Fixes missing center line for KB Admin */
#selected_directory_children {
  border-left: 1px solid;
  padding: 3px;
}

.dashletPanel .hd .hd-center .dashletToolSet a {
  padding: 0 2px;
}

.dashletPanel .hd .hd-center .dashletToolSet a:last-child {
  padding-right: 0;
}

.dashletPanelMenu.wizard.import .bd .screen {
  padding: 20px;
  border: 0 none;
  border-radius: 0;
  height: 487px;
  overflow-x: hidden;
  overflow-y: auto;
  width: auto;
  display: block;
  background-color: #fff;
}

div.confirmTable {
  overflow: auto;
  width: 1056px;
  position: relative;
  margin-bottom: 20px;
}

/* Bug 19728 - Email Templates detail view is different with edit view */
#html_div p {
  margin: 12px 0;
}

#html_div p:first-child {
  margin: 0 0 12px 0;
}

/* UNUSED STYLES */

/* Default Styles */

.h3Row {
  margin-top: 10px;
  vertical-align: middle;
  background-repeat: repeat-x;
  background-position: top;
  background-color: #fff;
}

.h3Row td {
  padding: 4px 5px 3px 3px;
}

h4, h5 {
  margin-bottom: 2px;
  padding-left: 4px;
}

hr {
  border: 0;
  border-top: 1px solid #999;
  background-color: #999;
  color: #999;
  height: 1px;
  margin: 1em 0;
  clear: both;
}

a:link, a:visited, a:hover {
  text-decoration: underline;
}

.buttonSlide {
  border: 0;
}

.buttonSlide .yui-hd {
  border: 0;
  background-color: transparent;
  padding: 0;
}

.buttonSlide.yui-module .yui-hd .toggle em {
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=slider_button_more.png');
  background-repeat: no-repeat;
  display: inline; /* prevent IE margin doubling */
  overflow: hidden;
  text-indent: 9999px;
  float: right;
  overflow: hidden;
  text-align: right;
  height: 14px;
  width: 14px;
}

.buttonSlide.yui-module.yui-closed .yui-hd .toggle em {
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=slider_button_less.png');
}

.buttonSlide .yui-bd {
}

input, select, textarea, button, .button {
  border: 1px solid;
}

button, input[type=submit], input[type=reset], input[type=button], .button,
.btn-success,
.btn-default,
.btn-danger,
.btn-info,
.btn-warning {
  font-weight: normal;
  background-repeat: repeat-x;
  background-position: top;
  padding-bottom: 1px;
  padding-right: 6px;
  padding-left: 6px;
  vertical-align: middle;
}

.pagination button, .pagination input[type=submit], .pagination input[type=reset], .pagination input[type=button], .pagination .button {
  padding-right: 3px;
  padding-left: 3px;
}

button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
  color: #fff;
  background-image: none;
  cursor: pointer;
  font-weight: normal;
}

/* set a minimum width for the header */
header {
  min-width: 85em;
}

/* header */
header div.line {
  height: 2px;
  border-bottom: 2px solid;
  color: #0046ad;
}

#sitemapLink {
  padding-top: 3px;
}

#sitemapLinkSpan {
  border-right: 1px solid #999;
  border-right: none;
}

#search {
  border-left: 1px solid #999;
}

/* DetailView/EditView/ListView styles */
.view {
  border-bottom: 1px solid;
  border-top: 2px solid;
}

/* DetailView styles */

.detail table,
table.detail {
  padding: 0;
}

.detail tr td {
  border-bottom: 1px solid;
}

.detail tr td[scope=row] {
  border-bottom: 1px solid;
}

.detail tr th {
  border-bottom: 2px solid;
  background: #fff;
}

/* Listview styles */
.list {
  border: 1px solid;
}

.list tr.pagination td table td {
  background: #FAFAFA none repeat scroll 0 0;
  color: #666666;
}

.td_alt, .list tr th, .list tr td[scope=col], .edit .list tr th, .edit .list tr td[scope=col] {
  border-left: none;
  border-right: none;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background: #ebebed !important;
}

/* module title */
.moduleTitle {
  padding-bottom: 3px;
  padding-top: 0;
  margin-bottom: 10px;
  margin-top: 0;
}

.moduleTitle > h2 > img {
  display: none;
}

/* for subpanel tabs */
ul.subTabs {
  padding: 4px 0;
  margin: 0px 0 0 0;
  border: none;
  font: 12px Arial, Verdana, Helvetica, sans-serif;
}

ul.subTabs li {
  list-style: none;
  margin: 0;
  display: inline;
}

.activeSubTab,
ul.subTabs li a.activeSubTab:link,
ul.subTabs li a.activeSubTab:visited,
ul.subTabs li a.activeSubTab:hover {
  font-weight: bold;
}

ul.subTabs li a {
  padding: 0 8px 0 8px;
  margin: 0px;
  border-right: 1px solid;
  border-bottom: none;
  text-decoration: none;
}

ul.subTabs li a:link, ul.subTabs li a:visited {
  text-decoration: none;
}

.subTabMore {
  text-decoration: none;
  padding-top: 3px;
}

/* module list in header.tpl */
#moduleList {

  display: block;
  height: 2.4em;
}

#moduleList ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #ccc;
}

#moduleList ul li {
  float: left;
  margin: 0 0.15em;
  display: block;
  font-weight: bold;
  padding: 8px 6px 4px 2px;
}

#moduleList > ul > li {
  background-repeat: no-repeat;
  background-position: right top;
}

#moduleList > ul > li.noBorder {
  background-image: none;
  padding-right: 0;
  padding-left: 0px;
  margin-left: -2px;
}

#moduleList > ul:first-child {
  padding-left: 14px;
}

#moduleList > ul > li#moduleTabExtraMenu {
  padding-left: 16px;
  padding-right: 20px;
}

#moduleList ul li span.currentTab {
  font-weight: bold;
  background-position: top center;
  border-bottom: 2px solid;
  margin: 0 !important;
  border-left: 0 !important;
}

#moduleList ul li span.currentTabRight {
  background-position: top right;
  border-bottom: 2px solid;
  margin-left: 0 !important;
  border-left: 0 !important;

}

#moduleList ul li a:link,
#moduleList ul li a:visited {
  text-decoration: none;
  padding-top: 0px;
}

#moduleList ul li a:hover {
  text-decoration: none;
}

#moduleList ul li ul.cssmenu {
  min-width: 100px;
  position: absolute;
  z-index: 50;
  margin-left: -1.7em;
  margin-top: 0.3em;
}

/* last viewed and shortcuts lists in the header */
.headerList {
  border-bottom: 2px solid;
}

.headerList a:link, .headerList a:visited, .headerList a {
  text-decoration: none;
  border-left: 1px solid;
}

.headerList a:hover {
  background: #fff;
}

.headerList a:hover span {
  text-decoration: underline;
}

/* for lists of items in the left column ( such as the shortcuts or last view items lists ) */
.leftList ul li {
  border-bottom: 1px solid;
}

/* left side column */
#leftColumn {
  padding-right: 8px;
  padding-top: 10px;
}

#leftColumn h3, #HideMenu h3 {
  padding-left: 3px;
  padding-top: 8px;
  padding-bottom: 4px;
  margin-bottom: 0;
  border-bottom: 2px solid;
  color: #444;
}

/* hidden shortcuts menu */
#HideMenu {
  border-bottom: 2px #cccccc solid;
  border-right: 2px #cccccc solid;
  background: #ffffff;
  left: 10px;
  width: 150px;
}

/* new record form */
#newRecord form {
  border-bottom: 1px solid;
}

/* misc links */
a.utilsLink:link, a.utilsLink:visited {
  font-weight: normal;
  text-decoration: underline;
  padding-bottom: 3px;
}

a.tabFormAdvLink:link, a.tabFormAdvLink:visited, a.tabFormAdvLink:hover {
  text-decoration: none;
  line-height: 20px;
  margin-right: 2px;
}

/* global links */

#globalLinks {
  padding: 8px 2px 3px;
}

#globalLinks ul {
  color: #ccc;
}

#globalLinks ul li a {
  color: #444444;
}

#globalLinks ul li span {
  color: #CCCCCC
}

#welcome {
  border-right: 2px solid #ddd;
}

/* themepicker */
#themepickerLinkSpan a {
  color: #444444;
}

/* search form */
#search input[name=query_string] {
  border: 1px solid;
  font-size: 11px;
  width: 75px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

#search input[name=query_string]:focus {
  width: 150px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* for subpanel tabs */
ul.tablist, ul.subpanelTablist {
  border-bottom: 2px solid;
}

ul.tablist li a, ul.subpanelTablist li a {
  border-top: 2px solid;
  border-right: 1px solid;
  border-bottom: none;
}

ul.tablist li a:hover, ul.subpanelTablist li a:hover {
  border-top: 2px solid;
}

ul.tablist li a.current, ul.tablist li a.current:hover {
  border-bottom: 2px solid #f6f6f6;
  font-weight: bold;
}

ul.subpanelTablist li a.current, ul.subpanelTablist li a.current:hover {
  border-bottom: 2px solid #fff;
  font-weight: bold;
}

.subpanelTabForm .h3Row {
  border-top: 1px solid #dddddd;
  background-image: none;
}

/*Bug 29945 */
.pagination button {
  border-color: #c1c1c1;
  background-color: #f0f0f0;
  color: #000;
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=bgBtnGray.gif');
}

.pagination button [title="Return to List"]:hover {
  background-image: none;
  color: #fff;
}

#colorPicker {
  border-right: 2px solid #DDDDDD;
  padding: 8px 4px 4px 0;
  margin-right: 1px;
}

#colorPicker span {
  color: #cccccc;
}

#colorPicker #themepickerLinkSpan {
  color: #444444;
  text-decoration: underline;
  font-size: 12px;
  font-weight: 400;
}

#colorPicker #themepickerLinkSpan:hover {
  color: #0B578F;
}

/* fonts */
body {
  font-size: 12px;
}

table, div {

}

h1, h2 {
  margin-top: 5px;
  font-size: 18px;
}

h3 {
  font-size: 14px;
}

h4, h5 {
  font-size: 12px;
}

input, select, textarea, button {
  font-size: 12px;
}

/* YUI styles */
.ygrid-row,
.ygrid-hd,
.ygrid-hd-body,
.ygrid-hd-body span {
  font-size: 8pt;
}

/* for the main screen navigation tabs */
#moduleList ul li,
{
  font-size: 12px;
}

/* left column and the hidden list menu */
#leftColumn h3, #HideMenu h3 {
  font-size: 12px;
}

/* for lists of items in the left column ( such as the shortcuts or last view items lists ) */
.leftList ul {
  font-size: 11px;
}

/*welcome user and date bar and last view*/
#welcome, #search, #sitemapLink, #globalLinks, #globalLinks a, #themepickerLinkSpan {
  font-size: 12px;
}

/* search */
#search input[name=query_string] {
  font-size: 11px;
}

/* side quickcreate */
#newRecord form,
#newRecord form button,
#newRecord form input[type=submit],
#newRecord form input[type=button],
#newRecord form input[type=reset],
#newRecord form .dataLabel,
#newRecord form a:link,
#newRecord form a:visited {
  font-size: 11px;
}

/* reports */
.reportGroup1ByTable,
.reportGroupNByTable,
.reportlistViewThS1,
.reportGroup1ByTableEvenListRowS1,
.reportGroupNByTableEvenListRowS1,
.reportGroupByDataChildTablelistViewThS1,
.reportlistViewMatrixThS1,
.reportlistViewMatrixThS2,
.reportlistViewMatrixThS3,
.reportlistViewMatrixThS4,
.reportlistViewMatrixLeftEmptyData,
.reportlistViewMatrixRightEmptyData,
.reportlistViewMatrixRightEmptyData1 {
  font-size: 11px;
}

.reportevenListRowS1,
.reportoddListRowS1,
.reportGroupByDataEvenListRowS1,
.reportGroupByDataOddListRowS1,
.reportGroupByDataMatrixEvenListRowS1,
.reportGroupByDataMatrixEvenListRowS2,
.reportGroupByDataMatrixEvenListRowS3,
.reportGroupByDataMatrixEvenListRowS4,
.reportDataChildtablelistView td {
  font-size: 12px;
}

/* for all views */
.view tr, .view td, .view h4, .view div {
  font-size: 12px;
}

.view td a, .view div a, .list th div {
  font-size: 11px;
}

.other td a, .detail td a {
  font-size: 12px;
}

.subTabs td {
  font-size: 12px;
}

/* for list views */
.oddListRowS1 td a, .evenListRowS1 td a {
  font-size: 12px;
}

/* misc links */
a.utilsLink:link,
a.utilsLink:visited {
  font-size: 11px;
}

a.tabFormAdvLink:link,
a.tabFormAdvLink:visited {
  font-size: 12px;
}

/* calendar styles */
.monthBox,
.monthCalBody td,
.monthViewDayHeight a,
.monthHeader a,
.monthFooter a {
  font-size: 12px;
}

.monthCalBodyWeek a {
  font-size: 11px;
}

.monthCalBodyDayItem td a {
  font-size: 10px;
}

/* misc font displays */
.rssItemDate,
.dateFormat,
.chartFootnote {
  font-size: 11px;
}

.tm {
  font-size: 8px;
}

/* for subpanel tabs */
ul.tablist,
ul.tablist li a,
ul.subpanelTablist,
ul.subpanelTablist li a,
.subpanelTabForm,
.subpanelTabForm h3 {
  font-size: 12px;
}

.subTabMore {
  font-size: 11px;
}

/* for quick searches */
.sqsMatchedSmartInputItem {
  font-size: 11px;
}

/* for overlib js library */
.olCapFontClass A {
  font-size: 9px;
}

/* sitemap */
#sitemap a:link, #sitemap a:visited, #sitemap a:hover {
  font-size: 11px;
}

#sitemap h4 a:link, #sitemap h4 a:visited, #sitemap h4 a:hover {
  font-size: 13px;
}

/* for about page */
.about, .about td, .about span {
  font-size: 12px;
}

/* for edit view like forms that need a smaller font size */
.edit.view.small td, .detail.view.small td {
  font-size: 11px;
}

/* to make the reportwizard button text smaller */
.reportwizard .buttonText {
  font-size: 11px;
}

/* to fix the size of the fonts in the unified module search popup */
#unified_search_advanced_div .edit.view td {
  font-size: 11px;
}

/* overlib popups */
.olCapFontClass div, .olFontClass {
  font-size: 11px !important;
}

/* colors */
body {
  color: #444444;
  background-color: #ffffff;
}

h1, h2, h3 {
  color: #000000;
}

.h3Row {

  padding: 000 5px;
}

h4, h5 {
  color: #444;
}

a:link, a:visited {
  color: #0b578f;
}

a:hover {
  color: #000000;
}

button, input[type=submit], input[type=reset], input[type=button], .button,
.btn-success,
.btn-default,
.btn-danger,
.btn-info,
.btn-warning {
  border-color: #cccccc;
  background-color: #ecf1f4;
  color: #000;
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=bgBtn.gif');
}

button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
  background-color: #f10202;
  border-color: #f10202;
}

button[disabled], input[type=submit][disabled], input[type=reset][disabled], input[type=button][disabled] {
  border-color: #c1c1c1;
  background-color: #f0f0f0;
  color: #000;
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=bgBtnGray.gif');
}

input, select {
  border-color: #cccccc;
  background-color: #ffffff;
}

input:focus, textarea:focus, select:focus {
  background-color: #fff;
  border-color: #abc3d7;
}

textarea {
  border-color: #abc3d7;
  background-color: #fff;
}

/* for team notices dashlet */
.teamNoticeBox {
  border-color: #abc3d7;
  color: #444444;
}

/* header */
header div.line {
  background-color: #f10202;
  border-bottom-color: #0046ad;
  color: #0046ad;
}

/* for the main screen navigation tabs */
#moduleList {
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=tabRowBg.gif');
  background-repeat: repeat-x;
  border-bottom-color: #0046ad;
}

#moduleList > ul > li {
  background-image: url('../../../../index.php?entryPoint=getImage&themeName=Sugar55&imageName=otherTab.gif');
}

#moduleList ul li span.currentTab a:link,
#moduleList ul li span.currentTab a:visited,
#moduleList ul li span.currentTab a:hover {
  color: #ffffff;
}

#moduleList ul li a:hover {
  color: #000000;
}

#moduleList ul li span.currentTabLeft,
#moduleList ul li span.currentTabRight,
#moduleList ul li span.currentTab {
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=currentTab.gif');
  background-repeat: no-repeat;
  border-bottom-color: #f10202;
}

/* lists in the header */
.headerList {
  color: #444;
  border-top-color: #0046ad;
  border-bottom-color: #abc3d7;
  background-color: #f4f9fc;
}

.headerList a:link,
.headerList a:visited,
.headerList a {

  border-color: #CBDAE6;
}

.headerList a:hover {
  color: #0b578f;
}

/* for lists of items in the left column ( such as the shortcuts or last view items lists ) */
.leftList ul,
.leftList ul li,
#newRecord form {
  background-color: #fff;
  border-color: #cbdae6;
}

#leftColumn h3, #HideMenu h3 {
  border-color: #abc3d7;
}

.leftList ul li a:hover,
.leftList ul li span:hover {
  color: #000000;
  background-color: #f4f9fc;
}

/* global links and theme picker */
#globalLinks ul li a:hover, #themepickerLinkSpan a:hover {
  color: #0b578f;
}

/* for subpanel tabs */
ul.tablist li a.activeSubTab:hover {
  border-bottom-color: #ddd;
  color: #000000;
}

ul.subpanelTablist li a.activeSubTab:hover {
  color: #000000;
}

/* search */
#search input[name=query_string] {
  border-color: #6fb0e4;
  background-color: #f6fafd;
}

/* new record form */
#newRecord form a:link,
#newRecord form a:visited {
  color: #666666;
}

#newRecord form a:hover {
  color: #444444;
}

/* listviews */
.list tr.pagination td table td a:link,
.list tr.pagination td table td a:visited,
.reportGroupByDataChildTablelistViewThS1 a:link,
.reportGroupByDataChildTablelistViewThS1 a:visited,
.list tr th,
.list tr th a:link,
.list tr th a:visited,
.list tr td[scope=col],
.list tr td[scope=col] a:link,
.list tr td[scope=col] a:visited,
.list tr.pagination td table td span.pageNumbers {
  color: #444444;
}

.list {
  border-color: #ABC3D7 !important;
}

.evenListRowS1 td,
.oddListRowS1 td {
  color: #000000;
  border-bottom: 1px solid #cbdae6;
}

.evenListRowS1:hover td,
.oddListRowS1:hover td {
  background: #f6f6f6;
}

/* detailviews */
.detail table,
table.detail {
  background-color: #cbdae6;
}

.detail tr td[scope="row"] {
  color: #000000;
  background-color: #f6f6f6;
  border-color: #cbdae6;
}

.detail h4 {
  color: #444444;
}

.detail tr th {
  border-color: #cbdae6;
}

.detail tr td {
  color: #444444;
  border-color: #cbdae6;
  background-color: #fff;
}

.detail tr td a:link,
.detail tr td a:visited,
.detail tr td a:hover {
  color: #0b578f;
}

/* editviews */
.edit td[scope=row] {
  color: #444444;
}

#EditView hr {
  border-color: #abc3d7;
}

.edit, .edit > table, .detail, .detail > table {
  border-bottom-color: #abc3d7 !important;
  border-top-color: #f10202 !important;
}

.edit {
  color: #000000;
  background-color: #f6f6f6;
}

.detail .edit td {
  background-color: #fff !important;
  border-bottom: 0 !important;
}

/* other views */
.other {
  border-color: #abc3d7;
  background-color: #cbdae6;
}

.other td {
  color: #444444;
  background-color: #ffffff;
  border-left-color: #dfdfdf;
}

.other td[scope=row] {
  color: #000000;
  background-color: #fafafa;
}

.other td.edit {
  color: #000000;
  background-color: #f6f6f6;
}

/* misc links */
a.utilsLink:link, a.utilsLink:visited {
  color: #0b578f;
}

a.tabFormAdvLink:link, a.tabFormAdvLink:visited {
  color: #444444;
}

/* calendar styles */
.monthCalBody {
  background-color: #abc3d7;
}

.monthFooter td {
  border-top-color: #abc3d7;
  border-bottom-color: #abc3d7;
  background-color: #ffffff;
}

.monthHeader a:hover,
.monthViewDayHeight a:hover {
  color: #0b578f;
}

.monthCalBodyTH th[scope=row],
.monthViewDayHeight td[scope=row] {
  background-color: #ebebeb;
}

.monthCalBodyTH th {
  background-color: #fafafa;
  color: #444444;
  border-color: #abc3d7 !important;
}

.monthViewDayHeight td {
  border-color: #abc3d7;
  background-color: #ffffff;
  color: #444444;
}

.monthViewDayHeight td[class=weekEnd] {
  background-color: #f6f6f6;
}

.monthCalBodyDayItem {
  background-color: #ffffff;
  border-top-color: #abc3d7;
  border-bottom-color: #ddd;
}

.monthCalBody td {
  background-color: #fff;
  color: #444444;
}

.monthCalBody th a {
  color: #000000;
}

.yearCalBody {
  border: none;
}

.yearCalBodyMonth {
  background-color: #efefef !important;
  border-top: 2px solid #f10202;
  border-bottom: 2px solid #fff;
}

.yearCalBody .monthHeader {
  border: none;
}

.yearCalBodyMonth #daily_cal_table {
  border-top: #abc3d7;
}

.yearCalBodyMonth #daily_cal_table .monthCalBodyTHDay {
  border-color: #abc3d7;
}

.yearCalBodyMonth > a {
  color: #000000;
}

h5.calSharedUser {
  color: #444444;
}

.monthHeader {
  color: #444;
  background-color: #fff;
  border-color: #abc3d7;
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=bg.gif');
}

/* for subpanel tabs */
.subpanelTabForm {
  border-color: #abc3d7;
  color: #000000;
  background-color: #ffffff;
}

ul.tablist, ul.subpanelTablist {
  border-bottom-color: #abc3d7;
}

ul.tablist li a:hover,
ul.subpanelTablist li a:hover {
  background: #fafafa;
  border-color: #abc3d7;
}

ul.tablist li a,
ul.subpanelTablist li a {
  background-color: #fff;
  border-color: #dddddd;
}

ul.tablist li a:link,
ul.tablist li a:visited,
ul.subpanelTablist li a:link,
ul.subpanelTablist li a:visited {
  color: #444444;
}

ul.tablist li a:hover,
ul.subpanelTablist li a:hover {
  background: #fafafa;
}

ul.subpanelTablist li a.current,
ul.subpanelTablist li a.current:hover {
  color: #4f4f4f;
  background: #fff;
  border-right-color: #abc3d7;
  border-top-color: #abc3d7;
  border-bottom-color: #fff;
}

ul.tablist li a.current:link, ul.tablist li a.current:visited, ul.tablist li a.current:hover {
  background: #f6f6f6;
  border-bottom-color: #f6f6f6;
  border-right-color: #abc3d7;
  border-top-color: #abc3d7;
}

#change_layout {
  border: 0;
}

/* for overlib js library */
.olCgClass td {
  border-bottom-color: #abc3d7;
}

.olBgClass {
  background-color: #abc3d7;
}

/* sitemap */
#sitemap .edit.view {
  border-color: #f10202 !important;
}

/* for edit view like forms that need a smaller font size */
.edit.view.small td {
  color: #444;
}

div.bodywrapper {
  padding: 10px;
}

.yui-navset .yui-nav, .yui-navset .yui-navset-top .yui-nav, .yui-layout .yui-layout-hd {
  border-bottom: 1px solid #ABC3D7;
}

.yui-layout .yui-layout-unit div.yui-layout-bd, .yui-navset .yui-content, .yui-navset .yui-navset-top .yui-content {
  border-color: #ABC3D7;
}

.yui-navset .yui-nav .selected a, .yui-navset .yui-nav .selected a em, .yui-navset .yui-nav a, .yui-navset .yui-nav a em, .yui-navset .yui-nav a, .yui-navset .yui-navset-top .yui-nav a {
  border-color: #ABC3D7;
}

a.sugar-tab-close, .yui-navset .yui-nav a.sugar-tab-close, .yui-navset .yui-nav .selected a.sugar-tab-close {
  background: transparent url('../../../../index.php?entryPoint=getImage&themeName=Sugar55&imageName=sugar-yui-sprites.png') no-repeat scroll 0px -70px;
}

ul.yui-nav li.selected {
  background: #f10202;
}

#basic_search_link {
  margin-left: 6px !important;
}

.star {
  float: right;
  zoom: 1;
  display: inline;
}

.moduleTitle .star {
  margin-top: 4px;
  padding-right: 5px;
}

li div.star {
  float: none;
}

.star div {
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=star-sheet.png');
  width: 18px;
  height: 18px;
  float: left;
}

.star div.on {
  background-position: 0px 0px
}

.star div.off {
  background-position: 0px -18px
}

.star div:hover {
  cursor: pointer;
  background-position: 0px 0px;
}

#ajaxStatusDiv {
  background: #ffffff;
  color: #c60c30;
  position: fixed;
  opacity: .8;
  filter: alpha(opacity=80);
  z-index: 20;
  top: 50px;
  border: 1px solid #aaa;
  padding: 5px;
}

div#chartDashlets {
  overflow-y: auto;
}

/* miscellaneaous 508 classes */
.detail508 tr td[scope="col"] {
  background-color: #F6F6F6;
  border-color: #CBDAE6;
  color: #000000;
  text-align: right;
  white-space: nowrap;
}

td.teamset-row, .edit tr td.teamset-row, .edit tr td table tr td.teamset-row {
  padding: 5px !important;
}

/* competible for SugarActionMenu */

ul.clickMenu {
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0 !important;
  vertical-align: bottom;
  color: #000000;
  display: inline-block;
}

ul.clickMenu form {
  float: left;
  display: block;
}

#globalLinksModule ul.clickMenu.SugarActionMenu li a:hover,
#globalLinksModule ul.clickMenu li:hover span,
ul.SugarActionMenuIESub li a:hover, ul.clickMenu.SugarActionMenu li a:hover, ul.clickMenu.SugarActionMenu li span.subhover:hover,
ul#globalLinksSubnav li a:hover, ul#quickCreateULSubnav li a:hover,
ul.clickMenu li ul.subnav li a:hover, ul.clickMenu li ul.subnav li input:hover, ul.clickMenu.subpanel.records li ul.subnav li a:hover, ul.clickMenu ul.subnav-sub li a:hover { /*--Hover effect for subnav links--*/
  background-color: #f10202;
  border-color: #f10202;
  color: #fff;
}

ul#globalLinksSubnav.SugarActionMenuIESub li a:hover, ul#quickCreateULSubnav.SugarActionMenuIESub li a:hover,
ul.clickMenu:hover > li > span > a, ul.clickMenu:hover > li > a {
  /*color: #fff !important;*/
}

ul.clickMenu li span.ab:hover {
  background-position: 6px 0px;
}

ul.clickMenu > li, ul.SugarActionMenuIESub li {
  background-color: #ECF1F4;
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=bgBtn.gif');
  float: left;
  margin: 0;
  list-style: none;
  position: relative; /*--Declare X and Y axis base--*/
  cursor: pointer;
  height: 29px;
}

ul.SugarActionMenuIESub li a,
ul.clickMenu li a, .list tr.pagination td.buttons ul.clickMenu > li > a:link, .list tr.pagination td.buttons ul.clickMenu > li > a {
  display: block;
  text-decoration: none;
  float: left;
  font-weight: normal !important;
  padding: 1px 10px 1px 10px;
  color: #000;
  font-size: 11px;
}

ul.SugarActionMenuIESub li a > label,
ul.clickMenu li a > label, .list tr.pagination td.buttons ul.clickMenu > li > a:link > label, .list tr.pagination td.buttons ul.clickMenu > li > a > label {
  top: 0px;
  position: relative;
}

.list tr.pagination td.buttons ul.clickMenu:hover > li > a:link, .list tr.pagination td.buttons ul.clickMenu:hover > li > a {
  color: #fff;
}

ul.clickMenu li.single a {
  padding-right: 8px !important;
}

ul.clickMenu li a:hover {
  text-decoration: none !important;
}

ul.clickMenu li span { /*--Drop down trigger styles--*/
  min-width: 17px;
  height: 16px;
  float: left;
  background: url('../../../../index.php?entryPoint=getImage&themeName=Suite7&imageName=actionMenuArrow.png') no-repeat 3px -28px;
  cursor: pointer;
  margin: 5px 0px 0px 0px;
  left: -5px;
  position: relative;
}

ul.clickMenu li span.ab { /*--Drop down trigger styles--*/
  border-left: 1px #aaa solid;
  /* Remove the padding, not needed when we select records */
  /* padding-left: 5px; */
}

ul.clickMenu li span.subhover {
  cursor: pointer;
}

/*--Hover effect for trigger--*/

ul.clickMenu li ul.subnav, ul.clickMenu ul.subnav-sub, ul.SugarActionMenuIESub {
  list-style: none;
  position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
  left: 0;
  top: 18px;
  background: #fff;
  margin: 0;
  display: none;
  float: left;
  width: auto;
  border: 1px solid #ccc;
  box-shadow: #999 0px 5px 10px;
  -moz-box-shadow: #999 0px 5px 10px;
  -webkit-box-shadow: #999 0px 5px 10px;
  padding: 8px 0px;
  z-index: 10;
  overflow: hidden;
}

ul.clickMenu li ul.subnav li, ul.clickMenu ul.subnav-sub li, ul.SugarActionMenuIESub li {
  margin: 0;
  padding: 0px;
  clear: both;
  /*width: 170px;*/
  width: 100%;
  white-space: nowrap;

}

ul.clickMenu.subpanel.records {
  background-color: #eee;
  border: 1px solid #ddd;
  background-image: none;
}

/*
ul.clickMenu.subpanel.records:hover {
	background-color: #4e8ccf !important;
	background-image: none !important;
	border-color: #4e8ccf !important;
}
*/

ul.clickMenu.subpanel.records li a {
  color: #aaa;
}

ul.clickMenu.subpanel.records > li div:hover a {
  color: #fff !important;
}

ul.clickMenu.subpanel.records li > span {
  opacity: .5;
  height: 16px;
  width: 17px;
  padding: 0 5px 0 0 !important;
  background-position: 50% -28px;
}

ul.clickMenu.subpanel.records:hover li > span {

}

ul.clickMenu.subpanel.records li ul.subnav li a span {
  height: 0px;
  width: 0px;
  background-image: none;
}

ul.clickMenu.button li span.ab:hover {
  background-position: 50% 0px;

}

ul.clickMenu.button li > span {
  width: auto;
  background-position: 50% -20px;
  padding: 3px 15px 3px 10px !important;
  height: auto;
}

ul.clickMenu.button:hover li > span {

}

ul.clickMenu.button li > span a {
  padding: 0px !important;
}

ul.clickMenu.button span {
  padding-right: 5px;
}

ul.clickMenu.button li ul.subnav {
  width: auto;
}

ul.clickMenu li a.disabled {
  color: gray !important;
  cursor: default !important;
}

ul.clickMenu li.sugar_action_button a.parent-dropdown-action-handler {
  padding: 6px 10px 6px 10px;
  border-radius: 4px;
}

#detail_header_action_menu > .sugar_action_button {
  line-height: 24px;
}

.oddListRowS1:hover td ul.clickMenu.subpanel.records, .evenListRowS1:hover td ul.clickMenu.subpanel.records {
  background-image: -moz-linear-gradient(center top,
  #ffffff 0%,
  #eeeeee 10%,
  #dfdfdf 100%
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #ffffff),
    color-stop(.10, #eeeeee),
    color-stop(1, #dfdfdf)
  );
  border: 1px solid #AAAAAA;
}

.oddListRowS1:hover td ul.clickMenu.subpanel.records li a, .evenListRowS1:hover td ul.clickMenu.subpanel.records li a {
  color: #000;
}

.oddListRowS1:hover td ul.clickMenu.subpanel.records li span, .evenListRowS1:hover td ul.clickMenu.subpanel.records li span {
  opacity: 1;
}

ul.clickMenu li ul.subnav li a, ul.clickMenu li ul.subnav li input, ul.subnav-sub li a, ul.SugarActionMenuIESub li a {
  float: left;
  background: #fff;
  padding: 1px 10px;
  border: 0px !important;
  /*width: 150px;*/
  width: 100%;
  text-align: left;
  font-size: 12px !important;
  color: #000;

}

ul.clickMenu li ul.subnav li input {
  padding: 2px 10px !important;
  /*width: 170px;*/
  width: 100%
}

ul.SugarActionMenuIESub li a:hover,
ul.clickMenu li ul.subnav li a:hover, ul.clickMenu li ul.subnav li input:hover, ul.clickMenu.subpanel.records li ul.subnav li a:hover, ul.clickMenu ul.subnav-sub li a:hover { /*--Hover effect for subnav links--*/
  background-color: #f10202;
  color: #fff;
  font-weight: normal !important;
  font-size: 12px !important;
  cursor: pointer;
  text-shadow: none;
  border-radius: 0px;
  -webkit-border-radius: 0px;

}

td.paginationActionButtons ul.clickMenu .massall,
ul#selectLink.clickMenu .massall, td.selectCol .massall {
  float: left;
  margin: 7px 0 0 4px;
}

#select_link {
  padding: 0px !important;
}

td.paginationActionButtons ul.selectmenu > li > a, td.selectCol ul.selectmenu > li > a, ul#selectLink.clickMenu > li > a {
  padding: 7px 5px 9px 6px;
  border-radius: 4px;
  top: -1px;
}

ul.clickMenu.showLess .moreOverflow, ul.clickMenu.showLess .moduleMenuOverFlowLess, ul.clickMenu.showMore .moduleMenuOverFlowMore {
  display: none;
}

#globalLinksDivider {
  float: right;
  margin-right: 0px;
}

ul#globalLinksSubnav, ul#quickCreateULSubnav {
  font-family: Arial;
}

ul#globalLinks.clickMenu {
  background: none;
  border: 0px none;
  padding-right: 0px;
  font-family: Arial;
}

ul#globalLinks.clickMenu li > span {
  height: 43px;
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=tabDownArrowOff.png');
  background-position: right center;
  width: auto;
  margin-right: 10px;
  padding-right: 8px;
}

ul#globalLinks.clickMenu li > span a {
  color: #FFFFFF;
  font-size: 14px;
  margin-top: 13px;
  padding: 0px 10px !important;
}

ul#globalLinks.clickMenu li ul.subnav {
  top: 43px;
  right: 0px;
  left: auto;
}

ul#globalLinks.clickMenu > li > a {
  color: #fff;
  font-size: 14px;
  padding: 14px 7px !important;
}

ul#selectLink.clickMenu {
  height: 17px;
  min-width: 20px;
  background-image: none;
  top: -8px;
  position: relative;
}

ul#selectLink.clickMenu .sugar_action_button {
  height: 25px;
}

ul#selectLink.clickMenu .sugar_action_button span {
  margin-top: 3px;
}

td.paginationActionButtons ul.clickMenu #massall,
ul#selectLink.clickMenu #massall {
  float: left;
  margin: 5px 4px;
}

.selectActions.clickMenu {
  display: none;
}

ul.clickMenu.show {
  display: inline-block;
}

ul#selectLink.clickMenu > li > a {
  padding-left: 0px !important;
}

ul#selectLink.clickMenu li span {
  height: 17px;
}

ul#selectLink.clickMenu li ul.subnav {

}

ul#detailViewActions.clickMenu {
  margin-top: 2px !important;
}

#selectActions.clickMenu {
  display: none;
}



@media (max-width: 992px) {
  ul.clickMenu.selectmenu.SugarActionMenu.listViewLinkButton > li.desktopOnly {
    display: none;
  }
}

@media (min-width: 992px) {
  ul.clickMenu.selectmenu.SugarActionMenu.listViewLinkButton > li.mobileOnly {
    display: none;
  }
}

#selectedRecordsTop,
#selectedRecordsBottom {
  background-position-y: -22px;
  background-position-x: 95%;
  padding-right: 10px;
  display: block!important;
  margin-top: 0px;
  height: 20px;
  line-height: 20px;
}


ul.clickMenu.searchAppliedAlert.selectmenu.SugarActionMenu.listViewLinkButton {
  padding: 0;
}

ul.clickMenu.selectmenu.SugarActionMenu.listViewLinkButton > li.desktopOnly a {
  line-height: 15px;
}

ul.listViewLinkButton > li {
  padding: 0;
}

ul.clickMenu.selectmenu.SugarActionMenu.listViewLinkButton > li {
  padding: 0;
}

ul.clickMenu.selectmenu.SugarActionMenu.listViewLinkButton > li > a.glyphicon-remove {
  font-weight: bold;
}

ul.clickMenu.selectmenu.SugarActionMenu.listViewLinkButton > li.desktopOnly > a.glyphicon-remove {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 0.8;
  font-weight: bold;
}

ul.clickMenu.selectmenu.SugarActionMenu.listViewLinkButton > li.desktopOnly > a.glyphicon-remove:before {
  content: '';
}

.paginationActionButtons .parent-dropdown-handler label {
  margin-bottom: 0px;
}

ul.clickMenu.selectmenu.SugarActionMenu.listViewLinkButton > li.desktopOnly > a.glyphicon-remove {
  line-height: 20px;
}

.listViewEmpty ul.clickMenu.selectmenu.SugarActionMenu.listViewLinkButton > li > a {
  line-height: 25px;
}

.parent-dropdown-handler .selected-actions-label {
  padding-right: 5px;
}

.showsearch {
  display: none;
}

.selectActionsDisabled {
  display: inline-block;
  background-color: #eee;
  border: 1px solid #ddd;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  vertical-align: bottom;
  padding: 0 3px 0 10px;
}

.selectActionsDisabled span {
  width: 17px;
  height: 17px;
  float: left;
  background: url('../../../../index.php?entryPoint=getImage&imageName=actionMenuArrow.png') no-repeat 6px -28px;
  opacity: .5;
}

.selectActionsDisabled span.ab {
  padding-left: 5px;
}

.selectActionsDisabled a, #selectActionsDisabled a:hover {
  float: left;
  display: block;
  text-decoration: none !important;
  color: #999 !important;
  padding: 1px 0px 0px 0px !important;
  text-shadow: 1px 1px #FFFFFF;
  font-weight: normal;
  font-size: 13px;
}

#quickCreate {
  float: right;
}

#quickCreate ul.clickMenu {
  background: none;
  border: 0px none;
  padding-right: 0px;
  font-family: Arial;
}

#quickCreate ul.clickMenu > li {
  width: 50px;
  height: 43px;

}

#quickCreate ul.clickMenu li > span {
  background: url('../../../../index.php?entryPoint=getImage&imageName=quick-create.png') no-repeat center center;
  height: 43px;
  width: 50px;
}

#quickCreate ul.clickMenu > li:hover {
  background-color: #276499;
}

ul#globalLinksSubnav li {
  min-width: 120px;
}

ul#globalLinksSubnav, ul#quickCreateULSubnav,
#quickCreate ul.clickMenu li ul.subnav, #globalLinksModule ul.clickMenu li ul.subnav {
  top: 43px;
  right: 0;
  left: auto;
  padding: 10px 0px;
  border: 1px solid #999;
  width: 100%;
}

#quickCreate ul.clickMenu li ul.subnav {
  width: auto;
}

#globalLinksSubnav li a, #quickCreateULSubnav li a,
#quickCreate ul.clickMenu li ul.subnav li a, #globalLinksModule ul.clickMenu li ul.subnav li a {
  padding: 4px 10px !important;
  font-size: 13px !important;
  color: #666666 !important;
  line-height: 1.45;
}

#quickCreateULSubnav li.moduleMenuOverFlowLess a, #quickCreateULSubnav li.moduleMenuOverFlowMore a,
#quickCreate ul.clickMenu li ul.subnav li.moduleMenuOverFlowMore a, #quickCreate ul.clickMenu li ul.subnav li.moduleMenuOverFlowLess a {
  color: #999 !important;
}

#quickCreate ul.clickMenu li ul.subnav li a:hover, #globalLinksModule ul.clickMenu li ul.subnav li a:hover, #quickCreate ul.clickMenu li ul.subnav li.moduleMenuOverFlowMore a:hover, #quickCreate ul.clickMenu li ul.subnav li.moduleMenuOverFlowLess a:hover {
  color: #fff !important;
}

ul.clickMenu li ul.subnav li a:hover .showLessArrow, ul.clickMenu li ul.subnav li a:hover .showMoreArrow {
  background-position: center 8px;
  opacity: 1;
}

#quickCreate ul.clickMenu li ul.subnav li.moduleMenuOverFlowMore a img, #quickCreate ul.clickMenu li ul.subnav li.moduleMenuOverFlowLess a img {
  opacity: .6;
}

div.action_buttons form {
  float: left;
}

.paginationWrapper {
  float: right;
}

/* Custom css by Sales Agility for SuiteCRM 7 */

/* Main page CSS */

body {
  background: #ffffff;
}

/* Header CSS */

header {
  position: fixed;
  top: 0px;
  width: 100%;
  background: #333333; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjEyMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #333333 0%, #121212 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #121212)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #333333 0%, #121212 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #333333 0%, #121212 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #333333 0%, #121212 100%); /* IE10+ */
  background: linear-gradient(to bottom, #333333 0%, #121212 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#121212', GradientType=0); /* IE6-8 */
  height: 35px;
  border-bottom: 2px solid #f10202;
  z-index: 15030;
}

/* Table CSS */

.view, table.view {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 25px;
}

.view, table.view td {
  border: none;
}

/* Button CSS */

input[type=button],
input[type=submit],
input[type=reset],
.button, button {

  padding: 2px 5px 2px 5px;
  margin: 0 3px 0 3px;
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
  border: solid 1px #999999;
  color: #333333;
  border-radius: 5px;
  cursor: pointer;
  font-size: 12px;
}

input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
.button:hover, button:hover {
  background: #f10202;
  border: 1px solid #999;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #ffffff;
}

/* Form/fields CSS */

input[type=text], input[type=password] {
  padding: 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.x-border-box .x-field-default-toolbar .x-form-text {
  padding: 0;
}

#query_string {
  padding: 5px;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 2px;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
  border: 1px solid #f10202;
}

/* Login page CSS */

.loginBox {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #000000; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0); /* IE6-8 */
  -moz-box-shadow: 0 0 5px #999999;
  -webkit-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
}

/* Dashlet CSS */

.dashletPanel .h3Row {
  background: #777777;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #ffffff;
}

.dashletPanel .h3Row h3 {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.2em;
}

/* Other CSS styles */

#search {
  border: none;
}

#ajaxHeader {
  float: left;
}

ul.clickMenu > li, ul.SugarActionMenuIESub li {
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
  border: solid 1px #999999;
  color: #121212;
  border-radius: 5px;
  cursor: pointer;
  font-size: 12px;
}

ul.clickMenu > li:hover, ul.SugarActionMenuIESub li:hover,
ul.clickMenu > li:hover > a:first-child {
  background: red;
  color: white;
}

.selectActionsDisabled {
  padding: 5px 8px 5px 8px;
  margin: 0 3px 0 3px;
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
  border: solid 1px #999999;
  color: #121212;
  border-radius: 5px;
  cursor: pointer;
  font-size: 12px;
}

a#create_link.utilsLink {
  padding: 5px 8px 5px 8px;
  margin: 5px 3px 0 3px;
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
  border: solid 1px #999999;
  color: #121212;
  border-radius: 2px;
  cursor: pointer;
  font-size: 12px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

a#create_link.utilsLink:hover {
  background: #f10202;
  color: #ffffff;
}

h1, h2, h3, h4 {
  color: #f10202;
  font-weight: normal;
}

select {
  padding: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

#globalLinks ul li a {
  color: #cccccc;
}

#welcome a {
  color: #cccccc;
}

a:link {
  text-decoration: none;
}

iframe.teamNoticeBox {
  width: 100%;
  overflow: auto;
}

/* Top navigation CSS */

#moduleList {
  background: none;
  padding: 0;
  margin: 0;
}

#moduleList ul {
  background: none;
}

#moduleList ul li {
  background: none;
  line-height: 25px;
  margin: 0;
  padding: 5px;
}

#moduleList ul li a:link {
  background: none;
  color: #cccccc;
  font-weight: normal;
  font-size: 12px !important;
}

#moduleList ul li a:visited {
  background: none;
  color: #ffffff;
  font-weight: normal;
}

#moduleList ul li ul li {
  width: auto;
}

#moduleList ul li:hover {
  background: #565656;

}

#moduleList ul li a:hover {
  background: none;
  color: #ffffff;
  font-weight: normal;
}

.currentTab {
  background: none;
}

#moduleList ul li span.currentTabLeft,
#moduleList ul li span.currentTabRight,
#moduleList ul li span.currentTab {
  background: none;
  border: none;
  font-weight: bold;
}

#moduleList ul li span.currentTab li {

}

#moduleList ul li span.currentTab a {
  font-weight: bold;
}

#moduleList ul li ul.cssmenu {
  background: #333333;
  padding: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  opacity: 1;
  margin-top: 5px;
  margin-left: -5px;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
}

#moduleList ul li ul.cssmenu li {
  border: none;
  font-size: 12px;
}

#moduleList ul li ul.cssmenu li:hover {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

#moduleList ul li ul.cssmenu li a {
  font-size: 12px;
  color: #cccccc;
}

#moduleList ul li ul.cssmenu li a:hover {
  font-size: 12px;
  color: #ffffff;
}

#moduleList ul li #moduleTabExtraMenu {
  padding: 5px;
  margin: 0;
}

ul.cssmenu li a {
  font-size: 12px !important;
}

#sub_header {
  margin-bottom: 5px;
}

.headerList {
  color: #444;
  border: 1px solid #cccccc;
  background-color: #f4f9fc;
}

.home_h2 {
  color: #ffffff;
}

.breaker {
  border-bottom: 1px solid #cccccc;
}

.breaker a {
  border: none;
}

ul#drop-nav {
  position: relative;
  z-index: 5;
  padding: 0;
  margin: 0 25px 0 0;
}

#drop-nav ul {
  border: 1px solid #999999;
  list-style: none;
  margin: 0;
  background: #333333;
  padding: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
  right: 0;
}

ul#drop-nav li {
  line-height: 30px;
  padding: 0 5px 0 0;
}

ul#drop-nav li a {
  line-height: 25px;
  color: #ffffff;
}

ul#drop-nav li a:hover {
  color: #ffffff;
}

#drop-nav ul li {
  display: block;
  position: relative;
  float: left;
}

#drop-nav li:hover {
  background: #565656;
}

#drop-nav li ul {
  display: none;
}

#drop-nav ul li a {
  display: block;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
  white-space: nowrap;
  color: #cccccc;
}

ul#drop-nav ul li:hover {
  background: #565656;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
}

#drop-nav li:hover ul {
  display: block;
  position: absolute;
}

#drop-nav li:hover li {
  float: none;
}

#drop-nav li:hover a {
  background: none;
}

#drop-nav li:hover li a:hover {
  background: #565656;
  color: #ffffff;
}

#drop-nav li ul li {
  border-top: 0px;
}

#globalLinks {
  margin: 0px 5px 5px 5px;
  padding: 5px 5px 0 5px;
  border-left: 1px solid #565656;
}

.iconed {
  padding: 5px 5px 2px 0px;
  margin-left: 5px;
  float: left;
}

#search {
  padding: 5px 5px 00;
  margin: 0;
}

#search .button {
  background: url(../../../../index.php?entryPoint=getImage&imageName=search_mag.png) scroll no-repeat center;
  width: 22px;
  height: 25px;
  padding: 0 0 5px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
}

#query_string {
  margin: 0;
}

.dashletPanel {
  padding: 0;
  margin: 0 0 0 25px;
}

.hd-center {
  padding: 0;
  margin: 0;
}

.bd {
  padding: 0;
  margin: 0;
}

.view, table.view {
  padding: 0px;
  margin: 0;
  background: #fefefe;
}

.bd-center {
  border: 1px solid #ccc;
}

#moduleList > ul > li#moduleTabExtraMenu {
  padding: 5px;
}

.evenListRowS1 {
  background: #efefef;
}

table {
  box-shadow: 0;
}

.view {
  -moz-box-shadow: 0 0 5px #999999;
  -webkit-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 5px 0 5px 0;
}

table .edit.view {
  margin: 5px 0 5px 0;
}

.edit.view table {
  box-shadow: none
}

table.view {
  -moz-box-shadow: 0 0 5px #999999;
  -webkit-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
}

.monthHeader {
  border: none;
  background: #efefef;
  padding: 5px;
}

.toggler {
  margin: 10px;
}

.detail h4 {
  font-weight: bold;
  margin: 10px;
  text-align: left;
  border: none;
}

.detail.view, .detail table, table.detail {
  margin: 10px 0 10px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#main {
  padding: 0;
}

#dialog {
  text-align: center;
  overflow: hidden;
  zoom: 1;
  padding: 25px;
  z-index: 1;
  background-opacity: 0.6;
}

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
}

button #powered_by {
  background: none;
  border: none;
}

#links {
  float: right;
  margin: 5px 15px 00;
}

#bottomLinks {
  margin: 0 auto;
  text-align: center;
}

#moduleDashletsList {
  overflow: visible;
  height: auto;
}

.dashletsList {
  min-height: 500px;
}

button[disabled], input[type=submit][disabled], input[type=reset][disabled], input[type=button][disabled] {
  border-color: #c1c1c1;
  background-color: #f0f0f0;
  color: #565656;
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=bgBtnGray.gif');
}

button[disabled]:hover, input[type=submit][disabled]:hover, input[type=reset][disabled]:hover, input[type=button][disabled]:hover {
  border-color: #c1c1c1;
  background-color: #f0f0f0;
  color: #565656;
  background-image: url('../../../../index.php?entryPoint=getImage&imageName=bgBtnGray.gif');
}

ul#quick-nav {
  position: absolute;
  right: 0;
  width: 35px;
  float: left;
  z-index: 55;
  padding: 0;
  margin-bottom: 2px;
}

#quick-nav ul {
  border: 1px solid #999999;
  list-style: none;
  margin-top: 5px;
  background: #333333;
  padding: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
  right: 5px;
}

ul#quick-nav li {

  padding: 0 5px 10px 5px;
}

ul#quick-nav li a:hover {
  color: #ffffff;
}

#quick-nav ul li {
  display: block;
  position: relative;
  float: left;
  padding: 5px 0 5px 0;
}

#quick-nav li:hover {
  background: #565656;
}

#quick-nav li ul {
  display: none;
}

#quick-nav ul li a {
  display: block;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
  white-space: nowrap;
  color: #cccccc;
}

ul#quick-nav ul li:hover {
  background: #565656;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
}

#quick-nav li:hover ul {
  display: block;
  position: absolute;
}

#quick-nav li:hover li {
  float: none;
}

#quick-nav li:hover a {
  background: none;
}

#quick-nav li:hover li a:hover {
  background: #565656;
  color: #ffffff;
}

#quick-nav li ul li {
  border-top: 0px;
}

/*
 * Alert notifications
 */

.hidden {
  display: none;
}

#desktop_notifications {
  position: absolute;
  top: 8px;
  right: 320px;
  width: 35px;
  float: left;
  z-index: 55;
  padding: 0;
  margin-bottom: 2px;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  float: right;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

.iconed_dull {
  opacity: 0.6;
}

input[type=button],
input[type=submit],
input[type=reset],
.button {
  padding: 3px 8px 3px 8px;
  margin: 0 3px 0 3px;
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
  filter: none !important;
  border: solid 1px #999999;
  color: #333333;
  border-radius: 5px;
  cursor: pointer;
  font-size: 12px;
}

input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover {
  filter: none !important;
  background: #f10202;
  border: 1px solid #999;
}

.quick_create {
  margin-top: 5px;
}

img {
  border: none;
}

.dashletNonTable {
  padding: 0 5px 0 10px;
}

a.crumbLink {
  font-size: 14px;
}

span.crumbLink {
  font-size: 14px;
}

#settingsDialog table.view {
  padding: 10px;
  margin: 5px 0 5px 0;
}

.td_alt, .list tr th, .list tr td[scope="col"], .edit .list tr th, .edit .list tr td[scope="col"] {
  border: none;
}

.view tr {
  padding: 5px 0 5px 0;
}

#mbfooter .yui-layout-hd td {
  background: none;
}

select, textarea {
  border: 1px solid #ccc;
  padding: 4px;
}

select:focus {
  border: 1px solid #f10202;
  padding: 4px;
}

#main {
  margin: 0 10px 0 0;
}

.chartContainer table tr td {
  padding: 3px;
}

.tabForm {
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
}

#create_image {
  display: none;
}

.cal-edit {
  width: 1080px;
}

ul#groupTabs li a {
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #cccccc;
}

ul#groupTabs .subpanelTablist {
  border: none;
}

ul.tablist, ul.subpanelTablist {
  border-bottom: 1px solid #cccccc;
}

ul.tablist li {
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: none;
}

ul#groupTabs .subpanelTablist {
  border: none;
}

ul.tablist, ul.subpanelTablist {
  border-bottom: 1px solid #cccccc;
}

ul.tablist li a, ul.subpanelTablist li a, ul.tablist li a.current, ul.tablist li a:hover {
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); /* IE6-8 */
  border: 1px solid #cccccc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

div.dashletToolSet a img:hover {
  opacity: 0.6;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

div#email_options {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

a#delete_listview_top:hover {
  color: #ffffff;
}

#add_dashlets {
  display: none;
}

.moduleTitle {
  margin-top: 10px;
}

.about_suite {
  padding: 0 25px 0 0;
  float: left;
  max-width: 550px !important;
}

.about_suite h3 {
  font-weight: normal;
  font-size: 18px;
}

.about_suite ul li {
  font-size: 14px;
  margin-bottom: 10px;
  color: #777777;
}

#about_menu {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 0;
}

#about_table {
  width: 100%;
}

#about_header {
  padding: 10px 15px 20px 15px;
}

#about_menu li {
  list-style-type: square;
}

#featuring {
  padding: 10px 0 0 0;
  font-size: 14px;
  color: #777777;
}

.wrapper {
  border: 1px solid #000;
  display: inline-block;
  position: relative;
}

.wrapper input,
.wrapper button {
  background-color: transparent;
  border: 0;
}

.wrapper button {
  position: absolute;
  right: 0;
  top: 0;
}

.wrapper input {
  padding-right: 30px; /* button padding */
}

input[type=text].cstm_code {
  resize: both;
  width: 200px;
  height: 200px;
}

.bigmenu {
  columns: 150px 2;
  -webkit-columns: 150px 2; /* Safari and Chrome */
  -moz-columns: 150px 2; /* Firefox */
  float: left;
}

#All {
  columns: 150px 2;
  -webkit-columns: 150px 2; /* Safari and Chrome */
  -moz-columns: 150px 2; /* Firefox */
  float: left;
}

#moduleDashletsList {
  max-height: 375px !important;
}

#caseStyleUser {
  background: #f7f7f7;
  border: 1px solid #cccccc;
  margin: 10px;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#caseStyleContact {
  background: #DEDEDE;
  border: 1px solid #cccccc;
  margin: 10px;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#caseStyleInternal {
  background: #00EEEE;
  border: 1px solid #cccccc;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px 60px 10px 10px;
}

#case_updates label {
  margin-left: 10px;
}

#case_updates textarea {
  margin-left: 10px;
}

#case_updates input[type=button] {
  margin-left: 10px;
  margin-top: 10px;
}

.caseUpdateImage {
  margin: 0 5px 0 0;
}

.caseUpdate {
  margin: 5px 0 0 15px;
}

#extramargin {
  margin: 0 0 0 50px;
}

#lessmargin {
  margin: 0 50px 0 0;
}

#suite_login {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cccccc;
  max-width: 250px !important;
  margin: 0 auto;
  padding: 25px 10px 25px 10px;
  background: #f7f7f7;
  font-size: 14px;
  color: #565656;
}

#suite_login input[type=text], #suite_login input[type=password] {
  padding: 5px 0px 5px 0px;
  font-size: 14px;
  margin: 5px 0 5px 0;
  border: none;
}

#logintext {
  font-size: 14px;
  padding: 5px 0 5px 0;

}

#langselect {
  margin: 5px 000;
}

.loginimage {
  text-align: center;
}

.login {
  margin: 0 auto;
  text-align: Center;
}

#logininput {
  border: 1px solid #cccccc;
  background: #ffffff;
  margin: 5px 10px 5px 10px;
}

div.password {
  border: none;
  margin: 0 auto;
}

#forgot_pass_link {
  width: 250px;
  margin: 0 auto;
  padding: 5px 0 15px 0;
}

#forgot_pass_link a {
  float: right;

}

#suite_password {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cccccc;
  max-width: 250px !important;
  margin: 0 auto;
  padding: 25px 10px 45px 10px;
  background: #f7f7f7;
  font-size: 14px;
  color: #565656;
}

#suite_password p {
  margin: 0 0 10px 10px;
}

#suite_password input[type=text], #suite_login input[type=password] {
  padding: 5px 0px 5px 0px;
  font-size: 14px;
  margin: 5px 0 5px 0;
  border: none;
}

#suite_login img {
  max-width: 250px !important;
  max-height: 250px !important;
}

#layoutEditor .le_row {
  margin: 2px 3px;
  height: 25px;
  clear: both;
  padding: 0 10px 5px 20px !important;
}

#toolbox .le_panel, #toolbox .le_row, .le_field {
  width: 150px;
  float: left;
  border: 1px solid #808080;
  background: none repeat scroll 0% 0% #EEE;
  padding: 2px !important;
  margin: 2px 3px;
}

#toolbox {
  overflow: auto;
}

/* suggestion-box */

#suggestion_box table {
  padding-left: 10px;
  padding-top: 10px;
  width: 100%;
  max-width: 400px;
  color: #3C8DBC;
  border-spacing: 0px;
  border: 1px solid #cccccc;
}

#suggestion_box table tr {
}

#suggestion_box table tr:hover {
  background-color: #dfeffe;
  cursor: pointer;
}

#suggestion_box table tr th {
  padding: 4px !important;
  text-align: left;
  background-color: #f0f0ee;
  color: #333333;
}

#suggestion_box table tr td {
  padding: 4px !important;
  margin: 0px;
}

#tool-tip-separator {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tool-tip-title {
  margin-bottom: 3px;
  display: inline-block;
}

#use_resolution {
  margin-top: 4px;
}

#additional_info_p {
  margin-bottom: 4px;
}

.transfer {
  border: 2px dotted gray;
}

.qtip-content {
  max-height: 450px;
  overflow-y: auto;
}

.qtip {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.qtip-tipped .qtip-titlebar {
  background-color: #333333;
  padding: 10px 40px 10px 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
}

/* reminders on meeting and calls */
#reminders .clear {
  clear: both;
}

#reminders .remove-reminder-btn {
  float: right;
}

#reminders #reminder_view {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: none;
}

#reminders #reminder_view .reminder_item {
  list-style-type: none;
  margin: 10px 0;
  padding: 10px;
  border: 1px solid lightgray;
}

#reminders #reminder_view .reminder_item .invitees_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: none;
  display: block;
}

#reminders #reminder_view .reminder_item .invitees_list .invitees_item {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: none;
  float: left;
}

#reminders #reminder_view .reminder_item .invitees_list .invitees_item .invitee_btn {
  margin: 4px;
}

#reminders .add-btn {
  background-image: url(../../../../themes/default/images/id-ff-add.png);
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 25px;
}

#reminders .remove-btn {
  background-image: url(../../../../themes/default/images/id-ff-clear.png);
  background-repeat: no-repeat;
  background-position: right 5px center;
  padding-right: 25px;
}

#reminders .invitee_btn {
  background-image: url(../../../../themes/default/images/id-ff-clear.png);
  background-repeat: no-repeat;
  background-position: right 5px center;
  padding: 4px 25px 4px 10px;
  border: 1px solid lightgrey;
}

#reminders input[type="checkbox"] {
  margin-right: 5px;
}

/* invalid reminders */
#reminders #reminder_view .reminder_item.reminder-error {
  border: 1px solid red;
  background-color: #fff8f8;
}

#reminders #reminder_view .reminder_item .error-msg {
  font-weight: bold;
  color: red;
}

/* report layout */
#report-editview-footer {
  width: 70%;
  float: left;
}

#detailpanel_fields_select {
  float: left;
  width: 20%;
  height: 640px;
  overflow-y: auto;
  margin-right: 20px;
}

.aor_dragbox {
  height: 250px;
  overflow: scroll;
}

#report-editview-footer .tab-togglers {
  width: 80%;
}

#report-editview-footer .tab-toggler {
  display: block;
  float: left;
}

#report-editview-footer .tab-toggler.active .button {
  background-color: #286090;
}

#report-editview-footer .parentheses-btn {
  display: block;
  width: 100%;
  min-height: 30px;
  border: 1px solid lightgray;
}

#report-editview-footer .condition-sortable-handle {
  cursor: move;
}

#report-editview-footer .parenthesis-line strong {
  font-size: 18px
}

#report-editview-footer .drop-area.highlighted {
  background-color: #f7f7f7;
}

/* campaign wizard */
.wizard-box {
  position: relative;
  display: block;
  float: left;
  width: 350px;
  min-width: 300px;
  border: 1px solid lightgrey;
  padding: 20px;
  margin: 20px;
  min-height: 150px;
  background-color: #f6f6f6;
  color: #333333;
}

.wizard-box label {
  margin-bottom: 15px;
}

.wizard-box input {
  width: 100%;
}

.wizard-box span.helpmsg {
  position: absolute;
  bottom: 15px;
}

#step2 table {
  width: 350px;
  min-width: 300px;
}

#step2 table tr td,
#step2 table th td {
  min-width: 150px;
}

.wizard-summary-left {
  display: block;
  margin: 0 20px 0 0;
  padding: 0;
  border: none;
  width: 450px;
  float: left;
}

.wizard-summary-left .box,
.wizard-summary-right .box {
  display: block;
  float: none;
  border: 1px solid lightgrey;
  margin: 0 0 20px 0;
  padding: 20px 20px 20px 80px;
  background-position-x: 10px;
  background-position-y: center;
  background-repeat: no-repeat;
  background-color: #f3f3f3;
}

.wizard-summary-left .box.ok {
  background-image: url(../../../../themes/default/images/green_camp.gif);
}

.wizard-summary-left .box.fail {
  background-image: url(../../../../themes/default/images/red_camp.gif);
}

.wizard-summary-left .box.ok.button {
  background-image: url(../../../../themes/default/images/green_camp_clean.gif);
}

.wizard-summary-left .box.fail.button {
  background-image: url(../../../../themes/default/images/red_camp_clean.gif);
}

.wizard-summary-left .box.small {
  width: 210px;
  float: none;
  height: 80px;

  display: table-cell;
  vertical-align: middle;
  padding-left: 55px;
  padding-right: 5px;
}

.wizard-summary-left .space {
  width: 28px;
  float: none;
  height: 80px;

  display: table-cell;

}

.wizard-summary-right {
  display: block;
  margin: 0;
  padding: 20px;
  width: 280px;
  float: left;
  border: 1px solid lightgrey;
}

.wizard-summary-right .box {
  height: 180px;
  margin-left: 20px;
  padding: 0;
  float: none;
  display: table-cell;
  vertical-align: middle;
  width: 260px;
  text-align: center;
  background-position: top 10px right 10px;
}

.wizard-summary-right .send {
  background-image: url(../../../../themes/default/images/cmpwzrd/email167.png);
}

.wizard-summary-right .schedule {
  background-image: url(../../../../themes/default/images/cmpwzrd/wallclock.png);
}

.wizard-summary-right .test {
  background-image: url(../../../../themes/default/images/cmpwzrd/email167.png);
  background-position-y: -7px;
}

.wizard-summary-right .disabled {
  color: gray;
}

.wizard-summary-right .space {
  height: 20px;
}

/* campaign wizard / target list*/
ul.target-list {
  list-style-type: none;
  padding: 10px;
  margin: 0;
  display: block;
  max-height: 300px;
  overflow: scroll;
  border: 1px solid lightgray;
}

ul.target-list li {
  margin: 5px 0;
  padding: 0;
}

div.target-list-create {
  border: 1px solid lightgray;
  padding: 10px;
  margin: 10px 0 0 0;
}

div.target-list-table {
  padding: 10px;
  margin: 0 0 0 10px;
  border: 1px solid lightgray;
  min-height: 490px;
}

.icon-btn-lst {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.icon-btn-lst .icon-btn {
  margin: 10px;
  list-style-type: none;
  background-color: #3C8DBC;
  display: block;
  float: left;
  width: 150px;
  min-height: 150px;
  text-align: center;
  border: none;
}

.icon-btn-lst .icon-btn:hover {
  background-color: #286090;
}

.icon-btn-lst .icon-btn img {
  margin-top: 10px;
  margin-bottom: 20px;
}

.icon-btn-lst .icon-btn a {
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px;
}

table tr#delegates_search {
  background: #FAFAFA !important;
}

/* fix schedule bar popup on calendar */
.ui-front, .ui-dialog {
  z-index: 1100 !important;
}

.panel-heading {
  padding-bottom: 20px;
}

.modal {
  z-index: 16000;
}

.modal-lg{
  display: table;
}

.qtip-titlebar {
  padding: 5px 24px 5px 10px;
}

.qtip-title-text {
  display: block;
  float: left;
  width: 128px;
  color: #ffffff;
  line-height: 18px;
}

.qtip-title-buttons {
  display: inline-block;
  width: 52px;
  float: right;
  vertical-align: middle;
  padding: 0 0 0 4px;
}

.qtip-title-buttons a {
  padding-left: 8px;
  color: #ffffff;
  margin: 0 4px 0 4px;
  padding: 0;
}

.qtip-title-buttons a:hover {
  color: #F10202;
}

.qtip-default .qtip-titlebar {
  background-color: #000000;
}

.qtip-default .qtip-icon {
  background-color: transparent;
  border: none;
  top: 16px;
}

.qtip-default .qtip-titlebar .qtip-close {
  color: #ffffff;
  font-size: 22px;
}

.qtip-default .qtip-titlebar .qtip-close:hover {
  color: #F10202;
  font-size: 22px;
  font-weight: bold;
}

.qtip-content {
  line-height: 16px;
}

.qtip-content a {
  font-weight: bold;
}

/*Line Items*/

#conditionLines_head,
#fieldLines_head, #lineItems,
table#lineItems,
#lineItems table,
#lineItems thead,
#lineItems tr,
#lineItems td {
  background: none !important;
}

#actionLines,
#actionLines table,
#actionLines tr,
#actionLines td {
  border: 1px solid transparent !important;
}

#actionLines,
#actionLines table,
#line_items table {
  clear: both;
  border-radius: 4px;
  width: 100%;
}

table#actionLines > tr > td > table td {
  padding: 4px;
}

table#actionLines > tr > td > table td:first-of-type {
  padding-left: 16px;
}

table#actionLines > tr > td > table, #line_items table > tr > td > table {
  background: #F5F5F5;
  margin: 16px 0 0 0 !important;
  clear: both;
  display: block;
}

#conditionLines td, #fieldLines td {
  padding: 8px;
}

#lineItems table > thead:nth-child(1) > tr > td:nth-child(1) [type="text"] {
  width: 50% !important;
}

[field=line_items] {
  float: none;
  width: 100%;
  clear: both;
}

[field=line_items]
#line_items_span,
table#lineItems {
  display: block;
}

#line_items_span {
  width: 100%;
}

table#lineItems tr td table tfoot tr td span {
  width: 20%;
}

table#lineItems tr td table tfoot tr td span input[type="text"] {
  display: block;
  float: none;
}

/*totals*/
#lineItems .totals {
  float: right;
}

#lineItems #shipping_tax_amt_span {
}

#lineItems #shipping_tax_amt {
  /*Text*/
}

#lineItems #shipping_tax {
  /*Select*/
}

/*Group*/
#lineItems .group {
  width: 100%;
}

#lineItems .group_body,
#lineItems .group_body > td,
#lineItems .group > thead,
#lineItems .group > thead > tr {
  width: 100%;
  display: block;
}

#lineItems .group > thead > tr > td:nth-of-type(1) {
  width: 80%;
  display: inline-block;
}

#lineItems .group > thead > tr > td:nth-of-type(2) {
  width: 20%;
  display: inline-block;
}

#lineItems .group button {
  width: 32px;
  height: 32px;
  padding: 0;
  line-height: 0;
}

/*Labels Next to Fields*/
#lineItems .alignedLabel {
  display: none;
  visibility: collapse;
}

#lineItems .totals {
    float: right;
    width: 192px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#lineItems .totals label {
    width: 50%;
    font-weight: normal;
    font-size: 12px;
    float: left;
}

#lineItems .totals input {
    width: 50%;
    float: right;
}

/*Product Lines*/
#lineItems #product_head > td {
  padding: 32px 0 8px 0;
}

#lineItems #product_head > td:nth-of-type(1) {
  width: 75px;
}

#lineItems .product_group {
  width: 1000px;
}

#lineItems .product_group > tbody > tr:nth-of-type(1) > td {
  padding-bottom: 16px;
}

#lineItems .product_group > tbody > tr:nth-of-type(2) > td {
  padding-bottom: 16px;
}

#lineItems .product_qty {
  width: 40px;
  margin: 0 5px 0 0;
}

#lineItems .product_name {
  width: 98%;
  margin: 0 5px 0 0;
}

#lineItems .product_part_number {
  width: 100%;
  margin: 0 5px 0 0;
}

#lineItems .product_part_number_button {
  margin: 0 15px 0 5px;
}

#lineItems .product_list_price {
  width: 80px;
  margin: 0 5px 0 0;
}

#lineItems .product_discount_text {
  width: 80px;
  margin: 0 5px 0 0;
}

#lineItems .product_discount_amount_select {
  margin: 0 5px 0 0;
}

#lineItems .product_unit_price {
  width: 80px;
  margin: 0 5px 0 0;
}

#lineItems .product_vat_amt_text {
  width: 80px;
  margin: 0 5px 0 0;
}

#lineItems .product_vat_amt_select {
  margin: 0 5px 0 0;
}

#lineItems .product_total_price {
  width: 80px;
  margin: 0 5px 0 0;
}

#lineItems .product_delete_line {
  margin: 0 15px 0 5px;
}

#lineItems .product_item_description_label {
  display: block;
}

#lineItems .product_item_description {
  height: 50px;
}

#lineItems .product_description_label {
  display: block;
}

#lineItems .product_description {
  height: 50px;
}

/*Service Lines*/
#lineItems #service_head td {
  padding: 32px 0 8px 0;
}

#lineItems .service_group > tbody > tr > td {
  padding-bottom: 16px;
}

#lineItems .service_group {
  width: 1000px;
}

#lineItems .service_name {
  width: 100px;
  height: 50px;
  margin: 0 5px 0 0;
}

#lineItems .service_list_price {
  width: 80px;
  margin: 0 5px 0 0;
}

#lineItems .service_discount_text {
  width: 80px;
  margin: 0 5px 0 0;
}

#lineItems .service_discount_select {
  margin: 0 5px 0 0;
}

#lineItems .service_unit_price {
  width: 80px;
  margin: 0 5px 0 0;
}

#lineItems .service_vat_text {
  width: 80px;
}

#lineItems .service_vat_select {
  margin: 0 5px 0 5px;
}

#lineItems .service_total_price {
  width: 80px;
  margin: 0 5px 0 0;
}

#lineItems .service_delete_line {
  margin: 0 5px 0 0;
}

#desktop_notifications > button {
  background: none;
  border: none;
}

#desktop_notifications .alert {
  margin-bottom: 8px !important;
}

#desktop_notifications button:focus,
#desktop_notifications button:link,
#desktop_notifications button:hover,
#desktop_notifications button:active {
  background: inherit;
}

#desktop_notifications.has-alerts .badge {
  color: #C9302C;
  background-color: #F6FAFD;
}

#desktop_notifications .close,
#desktop_notifications .alert {
  font-weight: normal;
  line-height: 1;
  color: #000;
  text-shadow: none;
  filter: none;
  opacity: 1;
}

#desktop_notifications .close {
  position: relative;
  top: 0px;
  right: 0px;
  color: inherit;
  margin-top: 0;
  margin-right: 4px;
}

#desktop_notifications button.close,
#desktop_notifications .close:hover {
  background: none;
  border: none;
}

#desktop_notifications .close span {
  color: #FFFFFF;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}

#desktop_notifications button .badge {
  color: #1C1C1C;
  background-color: #F6FAFD;
}

#desktop_notifications button.close {
  background: none;
}

#desktop_notifications div.dropdown-menu {
  margin: 0;
  padding: 8px;
  font-size: 12px;
  border-radius: 0px;
}

#desktop_notifications div.has-alerts .alert-info {
  background-color: inherit;
  /*border-top: none;*/
  /*border-right: none;*/
  /*border-bottom: 1px solid #757083;*/
  border: 1px solid #dddddd;
  /*border-left: none;*/
  border-radius: 0px;
  padding: 0;
}

#desktop_notifications div.has-alerts .text-info {
  color: #FFFFFF;
}

#desktop_notifications div.has-alerts p {
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

#desktop_notifications div.has-alerts h4,
#desktop_notifications div.has-alerts p {
  padding: 4px 15px 4px 15px;
  margin: 0 !important;
}

#desktop_notifications div.has-alerts h4 {
  font-size: 14px;
  font-weight: bold;
  background-color: #1C1C1C;
  line-height: 20px;
  /*border-bottom: 1px solid #757083;*/
}

#email_span .col-xs-12,
#email1_span .col-xs-12 {
  padding-left: 0;
}

.email-address-add-line-container {
  padding-left: 0;
  padding-right: 0;
}

.email-address-option,
.email-address-lines-container,
.email-address-input-container,
.email-address-line-container {
  padding-left: 0;
  padding-right: 0;
}

.email-address-option label {
  font-size: 10px;
  font-weight: 600;
  padding-left: 1%;
  padding-right: 1%;
  width: 96%;
}

.email-address-option {
  width: 20%;
}

.email-address-input-group [type=email] {
  margin-top: 8px;
  line-height: 17.1429px;
}

.email-address-input-group .form-control {
  height: 32px;
  font-size: 12px;
}

.email-address-input-group {
  height: 48px;
  line-height: 48px;
}

.email-address-add-button {
  margin-left: 0;
}

.email-address-remove-button {
  margin-top: 0;
  padding: 5px 9px 5px 9px;
}

div.email-address-line-container:not(:nth-of-type(2)) div.email-address-option label {
  visibility: collapse;

}

div.col-xs-12.col-sm-6.email-address-input-container {
  width: 230px;
}

td[data-total-columns="2"] #email1_span div.col-xs-12.col-sm-6.email-address-input-container {
  width: 230px;
}

td[data-total-columns="2"] #email1_span div.col-xs-12.col-sm-6.email-address-options-container {
  width: 40%;
}

@media (max-width: 768px) {
  .email-address-options-container {
    width: 100%;
    margin: 16px 0 16px 0;
    height: 32px;
  }

  div.email-address-line-container:not(:nth-of-type(2)) div.email-address-option label {
    visibility: visible;
  }

  .col-xs-12 {
    float: none;
    clear: both;
  }

  .email-address-users-profile {
    width: 100% !important;
  }
}

@media (max-width: 1600px) {

  td[data-total-columns="2"] #email1_span div.col-xs-12.col-sm-6.email-address-options-container {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  td[data-total-columns="2"] #email1_span .email-address-option {
    width: 20%;
  }

  td[data-total-columns="2"] #email1_span .email-address-option label {
    display: block;
    visibility: visible;
  }
}

@media (max-width: 1400px) {
  .email-address-option {
    width: 33%;
  }
}

@media (max-width: 1130px) {
  td[data-total-columns="2"] #email1_span .email-address-option {
    width: 33%;
  }
}

@media (max-width: 768px) {
  .email-address-options-container {
    width: 100%;
    margin: 16px 0 16px 0;
  }

  div.email-address-line-container:not(:nth-of-type(2)) div.email-address-option label {
    visibility: visible;
  }

  .email-address-option {
    width: 16.667%;
  }
}

/**/

.form-control {
  border-radius: 0;
}

input:focus,
textarea,
select,
.form-control:focus {
  border: 1px solid #cccccc;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

label.hidden-mobile.selected-actions-label,
label.hidden-desktop.selected-actions-label {
  margin-bottom: initial;
  line-height: 17px;
  letter-spacing: 1.2px;
}

label.hidden-mobile.selected-actions-label,
label.hidden-desktop.selected-actions-label {
  line-height: 25px;
}

.selectActionsDisabled label.hidden-mobile.selected-actions-label,
.selectActionsDisabled label.hidden-desktop.selected-actions-label {
  line-height: 15px;
}

label.selected-actions-label {
  cursor: pointer;
}

@media (min-width: 480px) {

  label.hidden-desktop.selected-actions-label {
    display: block;
  }

  label.hidden-mobile.selected-actions-label {
    display: none;
  }

}

@media (max-width: 480px) {

  label.hidden-desktop.selected-actions-label {
    display: none;
  }

  label.hidden-mobile.selected-actions-label {
    display: block;
  }

}

div.modal-content {
  margin: 0 auto;
  max-width: 100%;
}

#columnsFilterDialog div.modal-content {
  width: 450px;
}

div.modal-header > h4 {
  font-size: 19px;
  color: #534D64;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 300;
}

#columnsFilterList > div > h1 {
  font-size: 12.5px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: #000;
}

ul.chooserList {
  list-style-type: none;
  min-height: 60px;
}

ul.chooserList > li {
  padding: 10px;
  margin-bottom: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

ul.chooserList.green.ui-sortable > li {
  background-color: #CCE8E2;
}

ul.chooserList.red.ui-sortable > li {
  background-color: #777777;
  color: white;
}

div.modal-header {
  padding: 25px;
}

#columnsFilterList {
  padding: 30px;
}

ul.chooserList.green.ui-sortable {
  margin-bottom: 30px;
}

ul.chooserList.ui-sortable {
  margin-left: 0;
  padding-left: 0;
}

ul.clickMenu.selectmenu.SugarActionMenu.columnsFilterLink.listViewLinkButton {
  top: -1px;
}

ul.clickMenu.selectmenu.SugarActionMenu.columnsFilterLink.listViewLinkButton > li > a {
  padding: 6px 6px 8px 5px;
  border-radius: 4px;
  top: 0px;
}

.paginationActionButtons input {
  width: 30px;
}

ul.clickMenu.searchAppliedAlert {
  background-image: none;
  text-align: center;
}

.dateTimeRangeChoice select {
  width: 125px;
}

.dateRangeInput {
  width: 100px;
}

.templateGroupChooser {
  width: 150px;
}

@media (max-width: 990px) {
  .modal-search tr {
    width: 100%;
    display: block;
    float: none;
  }

  .modal-search td {
    width: 100%;
    display: block;
    float: none;
  }

  .modal-search .edit tr td[scope=row] {
    width: 110px;
    float: left;
  }

  .modal-search .edit.basic tr td {
    clear: both;
  }

  .modal-search .helpIcon {
    display: none;
  }
}

@media (max-width: 360px) {
  .modal-search .edit tr td[scope=row] {
    width: 100%;
    float: none;
  }
}

.action-link label {
  padding: 5px 0 0 0;
}