/* @group Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquotequote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background-color: transparent; }

img {
  -ms-interpolation-mode: bicubic; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

body.using-key :focus {
  outline: 2px solid #0080D4; }

body.using-mouse :focus {
  outline: none;
}

.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
}

.js-focus-visible .focus-visible {
  outline: 2px dashed #0080D4;
}

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

abbr {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  cursor: help; }

address {
  font-style: normal; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

table.permission {
  border-spacing: 0;
  margin: 0;
  padding: 0;
  width: 100%; }

table.permission.question {
  width: 800px; }

table.permission.with-padding {
  margin: 0 0 10px 0; }

.ui-jqgrid-view table {
  border-collapse: separate; }

a, a:hover {
  cursor: pointer; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

legend {
  font-weight: bold;
  margin-left: 2px;
  padding: 0 6px; }

pre {
  border-style: solid;
  border-width: 1px; }

/* @end */
/* @group Sprites & Images */
.results th {
  background-image: url(/assets/core/layout/gradients.v2.png); }

.due .checkbox,
.form-list li.due {
  background-image: url(/assets/core/icons/due.gif);
  background-repeat: no-repeat; }

.near_due .checkbox,
.form-list li.near_due {
  background-image: url(/assets/core/icons/near-due.gif);
  background-repeat: no-repeat; }

.layout-4 .user-feedback li:first-child div,
.layout-2 .user-feedback li:first-child div,
ul.quick-search .first a,
.dialog .user-feedback li:first-child div,
.widget .user-feedback li:first-child div,
td.user-feedback,
.ui-accordion .ui-accordion-header .ui-icon,
.icon,
.icon-right,
.select-shuttle a,
.ui-widget-header .ui-icon {
  background-image: url(/assets/core/icons/icons.png);
  background-repeat: no-repeat; }

.no-icon {
  background-image: none !important;
  text-indent: -9999px; }

.user-feedback li:first-child div,
.icon-large {
  background-image: url(/assets/core/icons/large-icons.png);
  background-repeat: no-repeat; }

input,
select,
textarea,
.form-list-inline .primary,
.search-conditions .active,
.widget td .ui-state-active,
.controls .primary,
.controls .secondary,
.form-list-inline .secondary,
.controls .third,
.primary,
.secondary {
  background-image: url(/assets/core/layout/gradients.png); }

.delete_btn_bg {
  background: url(/assets/core/layout/gradients.png) 0 -60px;
  border-radius: 5px;
  padding: 5px 10px; }

a.delete_btn_bg_disable {
  background-position: 0 -150px;
  cursor: text; }

.delete_btn_bg.link_text {
  color: #FFFFFF; }

.header {
  background-image: url(/assets/core/layout/header-background.png);
  background-repeat: no-repeat; }

.actions-toolbar {
  background-image: url(/assets/core/layout/toolbar-gradient.png); }

.layout-8 {
  background-image: url(/assets/core/layout/border-ccc.gif); }

.locale {
  background-image: url(/assets/core/icons/lang.gif);
  background-repeat: no-repeat; }

/* @end */
/* @group Colors */
/* White hex: #fff rgb (255,255,255) */
.results th,
.results th a,
.results th .required,
.form-list-inline .primary,
.selectbox .ui-selected span,
.form-list .primary,
.form-list input.primary,
.form-list .third,
.footer,
.footer a {
  color: #fff; }

.results th,
.results th a,
.results th .required {
  text-shadow: 1px 1px 1px rgba(96, 57, 19, 0.4); }

.even,
.ui-dialog,
.results .faux-header th,
.security-role-pemissions th,
td.content,
.container > .content,
.ui-datepicker,
.section-menu .dropdown,
ul.paging-summary .disabled,
.menu li {
  background-color: #fff; }

/* Black hex: #000 rgb (0,0,0) */
#terms_of_use .space {
  border-color: #000; }

.selectbox .ui-selected span,
.form-list .third,
.footer {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }

.form-list .primary,
.form-list input.primary {
  text-shadow: 1px 1px 1px #0063bf; }

/* Gray #1 hex: #a9a9a9 rgb (169,169,169) */
/* Gray #2 hex: #999 rgb (153,153,153) */
.dropdown,
.controls,
.seperator,
.header-band,
tr.group div {
  border-color: #999; }

/* Gray #3 hex: #787878 rgb (120,120,120) */
/* Gray #4 hex: #777 rgb (119,119,119) */
/* Gray #5 hex: #565656 rgb (86,86,86) */
.header,
.header a,
td.content,
.container > .content,
input:focus,
select:focus,
textarea:focus,
.vcard .org,
.vcard .org .fn,
.widget .ui-datepicker td a,
.widget .ui-datepicker td a:hover,
.results tr.group:hover {
  color: #565656; }

abbr {
  border-color: #565656; }

/* Gray #6 hex: #565655 rgb (86,86,85) */
/* Gray #7 hex: #464646 rgb (70,70,70) */
/* Gray #8 hex: #424242 rgb (66,66,66) */
.selected a:hover,
.selected a,
.sections .selected a,
.sections .selected a:hover,
.form-list .label,
.form-list .value,
.form-list label,
#search label {
  color: #424242; }

/* Gray #9 hex: #eee rgb (238,238,238) */
.select-shuttle .secondary,
.header-band,
tr.group div {
  background-color: #eee; }

.widget .ui-datepicker .ui-state-hover,
.ui-datepicker td span,
.ui-datepicker td a {
  border-color: #eee; }

/* Gray #10 hex: #434343 rgb (67,67,67) */
.search-conditions .active,
.select-shuttle .secondary,
.controls .secondary,
.form-list .secondary,
.secondary {
  color: #434343; }

/* Gray #11 hex: #ddd rgb (221,221,221) */
.disabled,
.results th {
  background-color: #ddd; }

/* Gray #12 hex: #8a8a8a rgb (138,138,138) */
/* Gray #13 hex: #333 rgb (51,51,51) */
.security-role-pemissions td,
.security-role-pemissions th {
  color: #333333; }

/* Gray #14 hex: #ccc rgb (204,204,204) */
li.compound-data,
input,
select,
textarea,
.condition-blocks .last,
.condition-blocks .operands,
.view-by,
.operations-summary,
.ui-dialog,
.summary h6,
.summary,
.layout-5 .c-1,
.layout-5 .c-3,
.select-shuttle a,
.layout-5 .c-2,
.controls-inline,
.select-shuttle .secondary,
.controls .secondary,
.ui-dialog-content,
.selectbox li.person,
.selectbox li.role,
.selectbox li.organization,
.widget,
.selectbox img,
.actions-toolbar,
hr,
.folder {
  border-color: #ccc; }

/* Gray #15 hex: #9b9b9b rgb (155,155,155) */
.selectbox .email, .selectbox .company_id {
  color: #9b9b9b; }

/* Gray #16 hex: #727272 rgb (114,114,114) */
.child-services .hover {
  background-color: #727272; }

/* Gray #17 hex: #595959 rgb (89,89,89) */
/* Gray #18 hex: #807260 rgb (128,114,96) */
input,
select,
textarea {
  color: #807260; }

/* Gray #19 hex: #5d5d5d rgb (93,93,93) */
.search-conditions .active,
.form-list-inline .secondary,
.widget .ui-datepicker td .ui-state-active,
.controls .secondary,
.secondary {
  border-color: #c0c0c0; }

/* Gray #20 hex: #ececec rgb (236,236,236) */
.form-list.email .label,
.odd,
li.alt,
tr.alt,
.alt td,
.alt .checkbox {
  background-color: #ececec; }

/* Gray #21 hex: #f7f7f7 rgb (247,247,247) */
.view-by {
  background-color: #f7f7f7; }

/* Gray #22 hex: #fff7ea rgb (255,247,234) */
/* Gray #23 hex: #f6f6f6 rgb (246,246,246) */
.select-shuttle .secondary,
pre {
  background-color: #F6F6F6; }

/* Gray #24 hex: #888 rgb (136,136,136) */
#terms_of_use .space {
  -moz-box-shadow: 3px 3px 4px #888;
  -webkit-box-shadow: 3px 3px 4px #888;
  box-shadow: 3px 3px 4px #888; }

/* Gray #25 hex: #2e2e2e rgb (46,46,46) */
.child-service {
  border-color: #2e2e2e; }

/* Gray #26 hex: #dfdfdf rgb (223,223,223) */
pre {
  border-color: #dfdfdf; }

/* Gray #27 hex: #cecece rgb (206,206,206) */
tr.group td {
  border-color: #cecece; }

/* Blue #1 hex: #0080d4 rgb (0,128,212) */
.information,
.processing,
.vcard .org .large,
.content a,
.ui-widget-content a {
  color: #0080D4; }

#terms_of_use .terms_of_use {
  border-color: #0080D4; }

/* Blue #2 hex: #1f8fe9 rgb (31,143,233) */
.controls .primary,
.primary {
  background-color: #1f8fe9;
  color: #FFFFFF; }

/* Blue #3 hex: #003774 rgb (0,55,116) */
/* Blue #4 hex: #2A80D0 rgb (42,128,208) */
/* Blue 4 hex #0093bf */
.form-list-inline .primary,
.controls .primary,
.primary {
  border-color: #0093bf; }

/* Orange #1 hex: #787c00 rgb (120,124,0) */
/* Orange #2 hex: #F39814 rgb (243,152,20) */
.selectbox .ui-selected {
  background-color: #F39814; }

/* Orange #2 hex: #FECA40 rgb (254,202,64) */
.selectbox .ui-selecting {
  background-color: #FECA40; }

/* Purple #1 hex: #524776 rgb (82,71,118) */
/* Purple #2 hex: #786cb5 rgb (120,108,181) */
.header-band,
tr.group div {
  color: #786CB5; }

/* Purple #3 hex: #5C81AA rgb (92,129,170) */
body,
.content .top div,
.content .bottom div {
  background-color: #ccc; }

/* Red #1 hex: #FFE4E4 rgb(255,228,228) */
.errorExplanation,
div.error {
  background-color: #FFE4E4; }

/* Red #2 hex: #993333 rgb(153,51,51) */
div.error {
  border-color: #993333; }

.required, .req, .formError,
.errorExplanation,
.errorExplanation p,
.errorExplanation li,
.error {
  color: #933;
  text-shadow: none; }

span.required, .required_field {
  color: #F00; }

/* Red #2 hex: #ff0000 rgb(153,51,51) */
.errorExplanation,
form .fieldWithErrors input,
form .fieldWithErrors select,
form .fieldWithErrors textarea {
  border-color: #933; }

/* Red #4 hex: #5e1e0f rgb(94,30,15) */
/* Red #5 hex: #ff7d76 */
.controls .third {
  border-color: #e6312b; }

.hint {
  font-style: italic;
  color: #8A8A8A; }

button.camelize {
  font-size: 12px !important;
  text-transform: capitalize; }

/* @end */
/* @group fonts */
h1 {
  font-size: 24px;
  margin-bottom: 4px; }

h2, legend, h2 a {
  font-size: 18px;
  margin-bottom: 4px;
  line-height: 18px; }

h3, h2 small {
  font-size: 12px;
  font-weight: normal; }

h4, h4 a {
  font-size: 14px;
  margin-bottom: 4px;
  font-weight: normal; }

h5 {
  font-size: 12px;
  margin-bottom: 4px;
  font-weight: normal; }

h6 {
  font-size: 12px;
  margin-bottom: 4px;
  font-weight: normal; }

p, pre, a, blockquote, strong, span, li {
  font-size: 12px; }

p, pre, blockquote, strong, li {
  line-height: 20px; }

/* @end */
/* @group Corners */
.errorExplanation,
.search-conditions .active,
.view-by,
.form-list-inline .primary,
.form-list-inline .secondary,
.actions-toolbar,
.user-feedback,
div.dropdown,
.controls .primary,
.controls .secondary,
.controls .third,
.summary,
.widget,
.selectbox li.person,
.selectbox li.role,
.selectbox li.organization,
.content,
.primary,
.secondary,
.folder {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.footer .content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* @end */
.header {
  z-index: 10; }

/* @group Services */
.services {
  display: inline-block;
  position: absolute;
  left: 160px;
  max-width: 616px; }

.header .section-menu {
  float: right;
  margin: 6px 14px 0 0;
  position: relative;
  max-width: 175px; }

.header .dropdown li {
  margin-bottom: 0; }

.services .active a {
  color: #fff; }

.services > li {
  float: left;
  overflow: hidden;
  max-width: 100px;
  margin-right: 1px; }

.header a:hover {
  text-decoration: none; }

.services ul {
  min-height: 68px; }

.header a {
  font-size: 10px; }

.services > li li:first-child a {
  font-size: 12px; }

.services > .active li:first-child a {
  font-weight: bold; }

.services .active {
  background-color: #AAAAAA;
  color: #FFFFFF; }

.services .active:hover {
  background-color: #565656;
  color: #FFFFFF; }

.services .active .active {
  background-image: none;
  color: #565656; }

.services .active .hover {
  background-color: transparent;
  background-image: none; }

.not-shown {
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden; }

.shown {
  height: auto;
  line-height: 20px;
  visibility: visible; }

.not-shown a {
  padding: 0 12px; }

.shown a {
  padding: 4px 12px;
  display: list-item; }

.hover,
.hover > ul {
  background-color: #565656; }

.active.hover > ul {
  background-color: transparent;
  height: auto; }

.hover a {
  color: #fff; }

.hover a:hover,
.hover a:active {
  /*padding-left: 8px;*/
  border-color: #fff;
  border-style: solid;
  /*border-left-width: 4px;*/ }

/* @end */
.content {
  z-index: 8; }

/* begin */
html {
  height: 100%; }

body {
  font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
  font-size: 62.5%;
  font-weight: normal;
  height: 100%; }

pre {
  margin: 20px;
  padding: 10px; }

td.enum .icon {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  margin: 0 2px;
  padding: 0; }

.container {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 0 -90px 33px; }

.header {
  position: relative;
  background-position: center bottom;
  background-attachment: scroll;
  background-repeat: no-repeat;
  width: 954px;
  height: 68px;
  margin-bottom: 20px; }

.content {
  width: 924px; }

td .content {
  padding: 0;
  margin: 0;
  width: 752px; }

.logo {
  float: left;
  font-size: 9px;
  margin: 14px 10px;
  text-align: center;
  width: 140px;
  height: 40px;
  overflow: hidden; }

/* @group Icons */
.icon,
.icon-right,
.locale {
  display: inline-block;
  height: 20px;
  width: 20px;
  overflow: hidden; }

.icon {
  float: left;
  margin-right: 2px;
  background-position: left -966px; }

.icon-right {
  float: right;
  margin-left: 4px; }

a.icon,
a.icon-right {
  text-indent: -9999px; }

ul.dropdown .icon,
.menu li {
  float: none;
  margin: 0;
  width: auto;
  background-repeat: no-repeat; }

.menu li .ui-icon {
  display: inline-block;
  height: 16px; }

ul.dropdown .icon {
  padding-left: 24px; }

ul.dropdown .icon-right {
  padding-right: 24px; }

.options {
  background-position: left   -855px;
  padding-right: 0; }

.edit {
  background-position: left   -721px;
  padding-right: 0; }

.ui-autocomplete {
  background-color: #fff;
  border: 1px solid #ccc;
  height: auto;
  overflow-y: auto; }

/* Folder */
.closedFolder {
  background: transparent url(/assets/core/icons/icons.png) scroll no-repeat left -745px;
  height: 14px !important;
  padding: 0px 0px 0px 20px;
  display: block; }

.openFolder {
  background: transparent url(/assets/core/icons/icons.png) scroll no-repeat left -767px;
  height: 14px !important;
  padding: 0px 0px 0px 20px;
  display: block; }

.editFolder {
  background-position: center -1921px; }

.deleteFolder {
  background-position: center -1868px; }

.addFolder {
  background-position: center -1898px; }

.white_left_arrow {
  background-position: center -1108px; }

/* Folder End */
a.external {
  background-image: url(/assets/core/icons/icons.png);
  background-repeat: no-repeat;
  background-position: right -1888px;
  padding-right: 20px; }

.contacts {
  background-position: left -338px;
  padding-right: 0; }

.workspaces {
  background-position: left -216px;
  padding-right: 0; }

.assign {
  background-position: left  -1261px;
  padding-right: 0; }

div.ui-widget-content .ui-icon-check,
.resolve {
  background-position: left  -1326px;
  padding-right: 0; }

.enable,
.choosen {
  background-position: center -1328px;
  text-indent: -9999px; }

.disable,
.ui-widget-content span.ui-icon-closethick,
div.ui-widget-content .ui-icon-close,
.close, .menu .close {
  background-position: left 0;
  padding-right: 0; }

.close {
  background-position: left 0;
  padding-right: 0;
  display: inline-block;
  height: 12px;
  width: 16px; }

.issue-type {
  background-position: left  -1945px;
  padding-right: 0; }

.open, .menu .open {
  background-position: left  -1259px;
  padding-right: 0; }

.re-open, .menu .re-open {
  background-position: left  -1421px;
  padding-right: 0; }

.correct {
  background-position: left -1326px;
  padding-right: 0; }

.checked {
  background-image: url(/assets/readonly-checked.jpg) !important;
  background-position: left;
  padding-right: 20px;
  margin-right: 5px;
  padding-top: 4px; }

.unchecked {
  background-image: url(/assets/readonly-unchecked.jpg) !important;
  background-position: left;
  padding-left: 20px;
  margin-right: 5px;
  margin-left: 1px;
  padding-top: 4px; }

.return, .menu .return {
  background-position: left  -1420px;
  padding-right: 0; }

.export {
  background-position: left  -2210px;
  padding-right: 0; }

.search, .menu .search {
  background-position: left -877px;
  padding-right: 0; }

.delete, .menu .delete {
  background-position: left  -1569px;
  padding-right: 0;
  text-indent: -9999px; }

.delete_disabled {
  background-position: left  -2230px; }

.re-register{
    background-position: left -2289px;
    padding-right: 0;
    text-indent: -9999px;
}

.add, .menu .add {
  background-position: left   -648px;
  padding-right: 0; }

.add_disabled {
  background-position: left   -1984px; }

.condition_row .icon.add_disabled {
  cursor: text; }

.preview, .menu .preview {
  background-position: left  -1624px;
  padding-right: 0; }

.refresh, .menu .refresh {
  background-position: left  -1598px;
  padding-right: 0; }

.save {
  background-position: left  -1706px;
  padding-right: 0; }

.file {
  background-position: left -968px; }

.next {
  background-position: left -1524px; }

.right.next {
  background-position: right -1524px; }

.previous {
  background-position: left -1544px; }

.txt {
  background-position: left -966px; }

.png, .gif, .jpeg, .bmp, .jpg {
  background-position: left -1057px; }

.import,
.xls, .xlsx {
  background-position: left -1102px; }

.companies {
  background-position: left -218px; }

.ppt, .pptx {
  background-position: left -1081px; }

.doc, .docx {
  background-position: left -989px; }

.pdf {
  background-position: left -1034px; }

.mp3 {
  background-position: left -1598px; }

.email {
  background-position: center -1842px; }

.widget .icon-large {
  height: 32px;
  width: 32px;
  margin: 10px auto; }

.widget .true,
.widget .false {
  text-indent: -9999px; }

.widget .true {
  background-position: center -98px; }

.widget .false {
  background-position: center 0; }

td.enum a.delete {
  background-position: center -1570px; }

td.enum a.options {
  background-position: center -856px; }

.locale.zh {
  background-position: left    3px; }

.locale.de {
  background-position: left  -33px; }

.locale.en {
  background-position: left  -70px; }

.locale.es {
  background-position: left  -14px; }

.locale.fr {
  background-position: left  -51px; }

.locale.jp {
  background-position: left  -88px; }

.locale.kr {
  background-position: left -107px; }

.locale.pt {
  background-position: left -125px; }

.locale.pt-BR {
  background-position: left -142px; }

/* @end */
/* @group Drop downs */
/*
.menu li { display:inline-block; white-space:nowrap; margin-left:12px; padding-bottom:0; margin-bottom: 4px; padding-left:24px; zoom: 1; *display: inline;}
*/
.menu li form {
  display: inline; }

.menu li.right {
  margin-left: 0;
  padding-left: 0;
  margin-right: 12px;
  padding-right: 24px; }

.menu {
  float: left; }

.quick-search li.first .search_icon {
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #CCCCCC;
  overflow: hidden; }

.quick-search li.first div.flyout-left {
  float: left;
  padding-right: 10px; }
  .quick-search li.first div.flyout-left label {
    width: auto;
    float: left; }

.company-quick-search .input_textbox {
  float: left;
  margin: 0 0 0 5px;
  padding: 1px 3px;
  height: 18px; }

.dropdown {
  border-width: 1px;
  border-style: solid;
  padding: 8px 8px 8px 0;
  position: absolute;
  top: 20px;
  right: 0;
  z-index: 10;
  display: none; }

.dropdown li {
  white-space: nowrap;
  width: 166px;
  margin-bottom: 8px;
  margin-left: 12px;
  padding-right: 1em; }

.issueManagement .dropdown li {
  white-space: normal; }

/* @end */
.widget .large {
  text-align: center;
  font-size: 32px;
  margin: 10px auto;
  font-weight: bold;
  line-height: 32px; }

#new_widget select {
  max-width: 500px; }

.widget .ui-datepicker-inline {
  margin: 10px auto;
  display: block; }

.widget .widget-content {
  height: 228px;
  overflow: auto; }

.widget .speedometer {
  text-align: center; }

.top {
  background-position: center -1768px; }

/* @group Sections/tabs */
.sections {
  text-transform: uppercase;
  margin: 30px 0 0 8px;
  width: 954px; }

.sections .selected {
  background-color: #fff;
  color: #424242; }

.sections .selected a {
  text-shadow: none;
  font-weight: bold; }

.sections li {
  padding: 6px 7px 2px;
  float: left;
  border-radius: 5px 5px 0 0;
  background-color: #aaa;
  margin: 0 2px 0 0;
  overflow: hidden;
  position: relative; }

.sections a {
  white-space: nowrap;
  color: #fff; }

.sections a:hover {
  text-decoration: none; }

/* @end */
td.content,
.container > .content {
  margin-bottom: 15px;
  overflow-x: visible;
  overflow-y: visible;
  padding: 1em 1em 15px 2em; }

.anonymous > .content {
  margin-top: 44px; }

/* @group Footer */
.footer {
  margin: 0 0 0 33px;
  padding: 25px 0 0 25px;
  background-color: #283F77;
  border-radius: 5px 5px 0 0;
  width: 929px; }

.footer, .footerClear {
  height: 65px; }

.footer div img {
  height: auto;
  width: 100%; }

.footer div img, .footer > .copyright, .footer > .preferences {
  float: left; }

.footer .copyright, .footer .preferences {
  margin-left: 24px; }

.copyright p {
  margin: 0;
  font-size: 11px; }

.footer .preferences {
  max-width: 550px; }

.footer .preferences ul {
  list-style: none; }

.footer .preferences li {
  float: left;
  margin: 0 0 0 8px;
  padding: 0 0 0 8px;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 0 0 1px; }

.footer .preferences li:first-child {
  border: none;
  padding: 0;
  margin: 0; }

.clear, .footerClear {
  clear: both; }

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

.footer a:hover,
.footer a:active {
  text-decoration: none; }

/* @end */
/* @group grid */
.layout-1,
.layout-2,
.layout-3,
.layout-4,
.layout-5,
.layout-6,
.layout-7,
.layout-8 {
  margin: 0 1em 1em;
  padding: 1em 0 1em 1em; }

.folder {
  width: 850px;
  height: 7%;
  border-width: 1px;
  border-style: solid;
  margin: 0 0em 1em;
  padding: 0.5em 0 1em 1em;
  font-size: 12px; }

.subframe {
  width: 97.5%;
  height: 7%;
  margin: 1em 0 1em 0em;
  padding: 0.5em 0 0 1em;
  border-width: 1px;
  border-style: solid;
  display: block; }

.hiddenSubframe {
  width: 100%;
  margin: 0 0em 1em;
  padding: 1em 0 1em 1em;
  display: none; }

#lastUpdated {
  font-size: 9px;
  width: auto;
  float: left;
  color: black; }

#createdBy {
  font-size: 9px;
  width: auto;
  color: black;
  font-weight: normal;
  padding-right: 5px;
  float: right; }

.noBorderFolder {
  width: 100%; }

.noBorderSubFolder {
  width: 100%; }

.groupFolder {
  width: 840px;
  border: 1px solid #C0C0C0; }

.groupSubFolder {
  width: 98.7%;
  border: 1px solid #C0C0C0; }

.folderMessage {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 15px; }

.alignIconRight {
  position: relative;
  text-align: left;
  margin-left: 215px;
  margin-top: 7px; }

.layout-1 > .c-1 {
  width: 100%; }

.layout-2 > .c-1 {
  width: 61.8%; }

.layout-2 > .c-2 {
  width: 36.2%; }

.layout-3 > .c-1 {
  width: 36.2%; }

.layout-3 > .c-2 {
  width: 61.8%; }

.layout-4 > .c-1,
.layout-4 > .c-2 {
  padding-right: 2%;
  width: 48%; }

.layout-5 > .c-1 {
  width: 20%; }

.layout-5 > .c-3 {
  width: 20px; }

.layout-5 > .c-2,
.layout-5 > .c-4 {
  width: 30%; }

.layout-5 > .c-1 h3 {
  margin-top: 12px;
  margin-left: 6px; }

.layout-6 > .c-1 {
  width: 25%; }

.layout-6 > .c-2 {
  width: 70%; }

.layout-7 > .c-1,
.layout-7 > .c-2,
.layout-7 > .c-3 {
  width: 29%; }

.layout-8 > .c-1 {
  padding-right: 12px;
  width: 168px; }

.layout-8 > .c-2 {
  padding-left: 12px;
  width: 720px; }

td.content,
table.layout-8 .c-2 {
  min-width: 894px;
  width: auto; }

td.c-1,
td.c-2,
td.c-3,
td.c-4 {
  float: none;
  vertical-align: top;
  padding: 0; }

td.c-1 {
  padding-right: 18px; }

.c-1, .c-2, .c-3, .c-4 {
  float: left; }

.layout-5 .c-1 ul {
  margin-left: 12px; }

.layout-5 .c-1 {
  border-right-style: dotted;
  border-right-width: 1px;
  margin-right: 17px; }

.layout-5 .c-3 {
  border-left-style: dotted;
  border-left-width: 1px;
  border-right-style: dotted;
  border-right-width: 1px; }

.layout-1 p, .layout-2 p, .layout-3 p, .layout-4 p, .layout-5 p {
  margin: 0 0 8px 0; }

p + p {
  margin-top: 1em; }

hr,
.seperator,
.divider,
.section-header,
.inline-section-header,
.layout-1:after,
.layout-2:after,
.layout-3:after,
.layout-3:after,
.layout-4:after,
.layout-5:after,
.layout-6:after,
.layout-7:after,
.layout-8:after,
.clearfix:after,
.footer .content:after {
  display: block;
  font-size: 0;
  content: " ";
  clear: both; }

.layout-1:after,
.layout-2:after,
.layout-3:after,
.layout-3:after,
.layout-4:after,
.layout-5:after,
.layout-6:after,
.layout-7:after,
.layout-8:after,
.clearfix:after,
.footer .content:after {
  visibility: hidden;
  height: 0; }


.section-header .section-sub-header {
  display: inline;
  font-size: 12px;
  line-height: 32px;
  margin-left: 10px;
}
.layout-7 {
  clear: both; }

.layout-8 {
  background-repeat: repeat-y;
  background-position: 225px 0;
  padding-left: 0;
  margin-left: 0; }

.section-header,.cm_process_icon,
.clearfix {
  display: inline-block; }

.inline-section-header,
.clearfix {
  display: inline; }

/* @end */
.form-list .controls,
.controls {
  padding: 15px 10px 10px 10px;
  margin-top: 30px;
  vertical-align: bottom; }

.ui-dialog .controls {
  margin-top: 10px;
  padding: 10px 5px 5px 5px;
  border: none; }

.form-list .controls-inline {
  padding: 0 0 12px 0;
  margin: 0 0 12px 0;
  text-align: left;
  vertical-align: middle;
  border-style: dotted;
  border-width: 0 0 1px 0; }

.form-list .controls-inline label,
.form-list .controls-inline input {
  display: inline;
  vertical-align: middle; }

.controls form {
  display: inline; }

.controls .primary,
.select-shuttle .secondary,
.controls .secondary,
.controls .third {
  display: inline-block;
  font-size: 13px;
  padding: 7px 10px 3px 10px;
  text-decoration: none;
  cursor: pointer;
  margin: 0 4px;
  line-height: 17px; }

.controls input.primary,
.controls input.third {
  color: #fff; }

.controls a,
.controls button,
.controls submit,
.controls input {
  font-weight: normal;
  height: 19px;
  border-style: solid;
  border-width: 1px; }

.controls button,
.controls submit,
.controls input {
  height: 32px;
  height: 30px\9; }

.top a {
  position: absolute;
  right: 8px;
  top: 40px; }

.controls .primary,
.controls .secondary,
.controls .third {
  border-width: 1px;
  border-style: solid; }

.controls .primary,
.primary {
  background-position: 0 0;
  text-transform: uppercase; }

.search-conditions .active,
.widget .ui-state-active,
.controls .secondary,
.form-list-inline .secondary,
.secondary {
  background-position: 0 -30px; }

.controls .third,
.third {
  background-position: 0 -60px; }

.controls .icon {
  height: 16px;
  width: 16px;
  margin: 0 4px 0 0;
  display: block;
  float: left; }

.controls .add {
  background-position: center -650px; }

.controls .search {
  background-position: center -878px; }

.controls .confirm {
  background-position: center -1328px; }

.controls .delete {
  background-position: center 0; }

.controls-inline input[type="text"] {
  width: 520px; }

.controls-inline label {
  font-size: 13px;
  margin-right: .5em; }

.ui-dialog,
.select-shuttle .secondary,
.controls .secondary {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-size: 13px;
  font-weight: normal;
  vertical-align: top; }

.select-shuttle .secondary {
  font-size: 12px;
  height: auto; }

.ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: left;
  margin-left: 1em; }

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* close commented backslash hack */
/* breadcrumbs */
.breadcrumbs {
  list-style: none;
  margin-bottom: 12px;
  font-weight: bold;
  line-height: 15px; }

.breadcrumbs > li {
  display: inline; }

/* @group form list */
.form-list {
  font-size: 12px;
  line-height: 20px; }

.comment-list li,
.form-list li {
  margin: 0 0 12px;
  padding: 2px 0 2px 10px;
  clear: both;
  vertical-align: top; }

/*DE24354 Public webforms IE7 -UI issue.*/
.ie7-form-list li {
  *padding-top: 0px; }

.form-list .criterion {
  padding-left: 4px;
  margin-bottom: 0;
  margin-right: 0; }

.form-list .label, .form-list .value, .form-list label {
  font-weight: bold;
  background-image: none; }

.form-list .add_row_table_font {
  font-size: 10px; }

.form-list div.plain, .form-list label.plain {
  background: none; }

.form-list .avatar {
  height: 64px; }

.form-list .label label:first-child {
  display: inline; }

.form-list .value {
  font-weight: normal;
  word-wrap: break-word; }

.form-list.email .label {
  float: left;
  margin-right: 5px;
  padding: 1px 3px;
  width: 60px; }

.form-list.email .value {
  float: left; }

.form-list.email li {
  clear: left;
  margin: 0; }

.form-list.email input {
  margin: 0;
  width: 760px; }

.form-list div.value .left {
  float: left; }

.form-list div.value .right {
  float: right; }

.form-list li.loading,
.loading {
  text-align: center; }

.form-list li.criterion.dependency {
  padding-left: 24px;
  width: 148px; }

.widget .form-list .label, .widget .form-list label {
  width: 33%; }

.widget .form-list .value {
  width: 60%; }

.form-list input,
.form-list select,
.form-list textarea,
button.ui-multiselect {
  margin-bottom: 8px;
  margin-top: 1px;
  margin: 0px\9;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  display: block; }

.form-list input[type='submit'], .form-list input[type='button'] {
  display: inline-block; }

.form-list input[type="text"] {
  width: 125px; }

.form-list li img {
  max-width: 100%; }

.form-list textarea {
  width: 90%; }

.form-list.fileupload select {
  width: 220px;
  min-width: 220px;
  max-width: 800px;
  display: block; }

.form-list input.checkbox {
  width: auto; }

.form-list input[type="radio"] {
  border: none; }

.horizontal input[type="radio"] {
  margin-top: 2px;
  *margin: 0; }

.form-list input.checkbox {
  float: left;
  border: none;
  margin-top: 4px;
  margin-bottom: 8px; }

.horizontal > li {
  float: left;
  margin: 0 0 0 12px;
  padding: 0;
  clear: none;
  height: 100%;
  zoom: 1; }

.horizontal > li:first-child {
  margin-left: 0; }

.horizontal input,
.horizontal select {
  width: auto;
  margin: 0; }

.horizontal input {
  margin: 4px 0 3px 0;
  float: left; }

.horizontal select {
  float: right; }

.horizontal label {
  display: block;
  overflow: hidden;
  padding: 2px 0 0 4px; }

.horizontal .primary,
.horizontal .secondary,
.horizontal .third {
  padding: 4px;
  font-size: 10px;
  line-height: 20px; }

.form-list textarea.description,
.form-list input.width-4, .form-list textarea.width-4,
input.width-4, textarea.width-4 {
  width: 307px; }

.form-list input.width-3,
.form-list input.folder-name,
input.width-3, .form-list textarea.width-3 {
  width: 227px; }

.form-list input.width-2,
input.width-2 {
  width: 122px; }

.form-list .tel label.type,
.form-list input.width-1,
input.width-1 {
  width: 92px; }

.ui-dialog-content .form-list label,
.ui-dialog-content .form-list input,
.layout-8 .c-1 .form-list .label,
.layout-8 .c-1 .form-list .value,
.layout-8 .c-1 .form-list label,
.layout-8 .c-1 .form-list input,
.layout-8 .c-1 .form-list select,
.layout-8 .c-1 .form-list textarea {
  font-size: 10px; }

.layout-8 .c-1 .form-list select {
  max-width: 162px;
  min-width: 162px;
  width: 162px; }

.layout-8 .c-1 .criterion.dependency select {
  max-width: 144px;
  min-width: 144px;
  width: 144px; }

/* forms */
.fieldWithErrors {
  display: inline; }

form .fieldWithErrors input,
form .fieldWithErrors select,
form .fieldWithErrors textarea {
  border-width: 2px;
  border-style: solid; }

.formError {
  font-size: 12px;
  font-weight: normal;
  background-image: none; }

.form-list .formError {
  margin: 0 0 12px; }

.errorExplanation {
  width: 50%;
  border-style: solid;
  border-width: 1px;
  padding: 0 0 12px 0;
  margin: 10px 20px;
  font-size: 12px; }

.errorExplanation p {
  margin-bottom: 0;
  padding: 8px;
  font-size: 14px; }

.errorExplanation ul {
  margin: 2px 24px; }

.errorExplanation ul li {
  list-style: disc; }

.layout-8 .c-1 .errorExplanation {
  width: 100%; }

.layout-8 .c-1 .formError,
.layout-8 .c-1 .errorExplanation p,
.layout-8 .c-1 .errorExplanation li {
  font-size: 10px; }

.layout-8 .c-1 .formError {
  margin: 0; }

/* form list stacked */
div.form-list-stacked {
  float: left; }

.form-list-stacked {
  margin-bottom: 12px; }

.form-list-stacked li {
  margin-bottom: 8px; }

.form-list-stacked .label,
.form-list-stacked .value,
.form-list-stacked label {
  font-size: 14px;
  margin: 0 0 3px 0;
  display: block; }

.form-list-stacked input,
.form-list-stacked select,
.form-list-stacked textarea {
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  font-size: 14px; }

.IssueManagement label,
.IssueManagement .label {
  padding-right: 4px;
  margin-bottom: 3px;
  font-weight: normal; }

/* comment-list */
.comment-list .avatar {
  float: left;
  text-align: right;
  margin-right: 6px; }

.comment-list .comment {
  overflow: auto; }

.comment-list .clear {
  padding: 12px; }

.select-shuttle {
  float: left;
  padding: 17px;
  margin: 17px; }

.select-shuttle a {
  background-color: #1f8fe9;
  display: block;
  margin: 0 0 4px 0;
  cursor: pointer;
  background-repeat: no-repeat;
  text-indent: -9999px;
  height: 20px;
  width: 20px;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-color: #0093bf; }

.select-shuttle .add-all {
  background-position: center -543px; }

.select-shuttle .add-all-records {
  background-position: center -1669px; }

.select-shuttle .add {
  background-position: center -522px; }

.select-shuttle .remove {
  background-position: center -501px; }

.select-shuttle .remove-all {
  background-position: center -480px; }

.select-shuttle .remove-all-records {
  background-position: center -1647px; }

.selectbox {
  height: 400px;
  overflow: auto; }

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

.selectbox li.person {
  margin: 3px;
  padding: 0.4em;
  font-size: 1.4em;
  clear: both;
  height: 60px;
  border-width: 1px;
  border-style: solid; }

.selectbox li.role {
  margin: 3px;
  padding: 15px;
  font-size: 1.4em;
  clear: both;
  height: 30px;
  border-width: 1px;
  border-style: solid; }

.selectbox li.organization {
  cursor: pointer;
  margin: 3px;
  padding: 0.4em 0 .4em .4em;
  font-size: 1.4em;
  clear: both;
  height: 40px;
  border-width: 1px;
  border-style: solid;
  width: 232px;
  display: block; }

.form-list-inline .first label {
  text-align: right;
  width: 47px; }

ul.form-list-inline li {
  margin: 0;
  padding: 0; }

ul.form-list-inline li {
  display: inline-block;
  margin-left: 8px;
  padding: 0;
  max-width: 154px;
  vertical-align: top; }

ul.form-list-inline li:first-child {
  margin-left: 0;
  max-width: 250px; }

.form-list-inline label {
  overflow: hidden; }

.form-list-inline input[type='checkbox'] {
  float: left; }

.dependency_dialog .form-list-inline li {
  padding-right: 0;
  margin-bottom: 12px; }

.search-conditions .active,
.form-list-inline .secondary,
.form-list-inline .primary,
.primary,
.secondary {
  border-width: 1px;
  border-style: solid; }

.form-list .question,
.form-list .text_area_question,
.form-list .drop_list_question {
  margin-left: 20px; }

.form-list .conjunctions {
  margin-left: 30px; }

.form-list .answer {
  margin-left: 40px; }

.form-list li.related, .form-list li.column_core_field {
  float: left;
  clear: none;
  margin-left: 2px; }

/*DE23430 - Wrong validation error of Phone/mobile/fax in Contacts*/
.form-list .column_core_field {
  width: 200px; }

.form-list li.related:first-child {
  padding-left: 0; }

.form-list .compound label {
  display: inline;
  margin-left: 0;
  font-weight: normal; }

.form-list .compound .label {
  display: inline-block;
  margin-left: 0;
  font-weight: normal; }

.form-list .compound input,
.form-list .compound .value {
  display: inline;
  margin-left: .5em; }

.form-list .compound {
  margin-bottom: 0; }

/* @end */
span.disabled {
  background-color: transparent;
  margin: 0 1em;
  color: grey; }

.selectbox .name, .selectbox .company_id {
  overflow: hidden;
  white-space: nowrap;
  display: block; }

.selectbox .email {
  overflow: hidden;
  display: block; }

.selectbox img {
  padding: 10px 6px;
  border-width: 1px;
  border-style: solid;
  float: left;
  margin-right: 6px; }

.actions-toolbar {
  border-style: solid;
  border-width: 1px;
  background-position: 0 bottom;
  background-repeat: repeat-x;
  margin-bottom: 16px;
  padding: 4px 10px 5px;
  text-align: left; }

li .form-list-inline {
  float: left; }

.search .form-list-inline {
  text-align: right; }

.paging-summary {
  font-size: 12px;
  line-height: 20px;
  padding-bottom: 4px;
  padding-top: 1px; }

ul.paging-summary li {
  display: inline; }

.paging-summary .left {
  float: left; }

.paging-summary .right {
  float: right; }

.operations-summary {
  border-top-style: solid;
  border-top-width: 1px;
  padding: 10px 0 4px 0;
  zoom: 1; }

.operations-summary li {
  width: 22%;
  *padding-top: 4px; }

.operations-summary a,
.operations-summary label,
.operations-summary input,
.operations-summary select {
  font-size: 12px;
  line-height: 14px;
  font-weight: normal; }

/* @group tables - results */
.results {
  border: none;
  width: 100%; }

.results td,
.results th {
  white-space: nowrap;
  word-break: break-word;
  padding: 5px;
  vertical-align: top;
  font-size: 12px;
  line-height: 12px; }

.results th a:hover {
  color: #ffffff;
  text-decoration: none; }

.results td, .results td a {
  vertical-align: top; }

.results th {
  vertical-align: top;
  font-weight: normal;
  text-align: left; }

.results th a,
.results th span {
  white-space: nowrap; }

.results th {
  text-align: center;
  background-position: right -32px;
  padding: 1px 5px 5px 5px;
  line-height: 24px; }

#security_role_pemissions.results th {
  text-align: left; }

.results th.first {
  background-position: 0 0; }

.results th.last {
  background-position: right 0; }

.results th.sortable {
  background-position: right -130px;
  padding: 1px 28px 5px 5px; }

.results th.descending {
  background-position: right -98px; }

.results th.ascending {
  background-position: right -66px; }

.results.sortable_table a.sorting_icon {
  background: url(/assets/core/layout/up-down-arrow.png) no-repeat;
  text-indent: -9999px;
  display: block;
  height: 17px;
  position: relative;
  top: 5px;
  width: 17px; }
.results.sortable_table th.sorted {
  background: url(/assets/core/layout/sorted_header.png) repeat-x;
  padding-right: 10px; }
  .results.sortable_table th.sorted a.ascending {
    background: url(/assets/core/layout/up-arrow.png) no-repeat;
    height: 10px;
    width: 13px;
    top: 7px; }
  .results.sortable_table th.sorted a.descending {
    background: url(/assets/core/layout/down-arrow.png) no-repeat;
    height: 10px;
    width: 13px;
    top: 7px; }

.results th.first div {
  background-position: right -32px;
  float: right;
  height: 24px;
  margin-right: -5px;
  width: 2px; }

.results th.first span {
  float: left; }

.results th.first span.required {
  float: none; }

.security-role-pemissions {
  margin-top: 10px; }

.security-role-pemissions th {
  font-weight: bold;
  padding: 7px 0;
  text-align: center; }

.security-role-pemissions td {
  font-size: 12px;
  padding: 0;
  padding-left: 17px; }

.security-role-pemissions .group td {
  padding-left: 5px; }

.faux-header th {
  font-weight: normal;
  font-size: 13px;
  text-align: left; }

.results th.first {
  border-left-width: 1px; }

.results td.checkbox {
  width: 30px; }

.results tbody .decimal,
.results tbody .integer {
  text-align: right; }

.results tbody .center {
  text-align: center;
  white-space: normal; }

.results tbody .file,
.results tbody .text,
.results tbody .no-results {
  text-align: left;
  white-space: nowrap; }

.results tbody .text-long {
  text-align: left;
  white-space: normal; }

.results tbody .edits {
  text-align: right;
  white-space: normal; }
  .results tbody .edits a {
    color: #993333; }

.results tbody .select,
.results tbody .date,
.results tbody .input {
  text-align: center; }

.results tbody .count {
  text-align: right; }

.no-results, .results tbody .no-results, .explanatory {
  font-style: italic; }

.results .summary-row td {
  padding-bottom: 16px;
  padding-top: 8px; }

.results .summary-row .user-feedback {
  padding-bottom: 0;
  padding-top: 4px; }

.header-band,
tr.group div {
  border-top-width: 1px;
  border-top-style: dotted;
  font-size: 15px;
  padding: 7px  0 16px 5px;
  margin: 7px 0 10px 0; }

/* @end */
hr,
.seperator,
.divider {
  border: none;
  height: 1px;
  margin: 10px 0;
  border-style: hidden;
  *color: #fff; }

hr,
.seperator {
  border-top-width: 1px;
  border-top-style: dotted;
  color: #ccc; }

#message_box_div .left, #error_box_div .left {
  float: left;
  line-height: 22px; }

/* page-specific style */
.termsofUse .sections {
  margin-top: 0; }

#terms_of_use .terms_of_use {
  border-style: solid;
  border-width: 1px;
  padding-right: 1em;
  width: 760px; }

*:first-child + html .child-service {
  width: 130px; }

*:first-child + html .ui-accordion-content-active {
  overflow: visible; }

.feedback {
  font-size: 19px;
  margin-bottom: 20px;
  margin-right: 15px;
  margin-top: 10px;
  padding: 6px 10px; }

input.error {
  padding: 1px;
  border-width: 2px; }

.user-feedback {
  margin-bottom: 12px; }

.user-feedback li {
  margin: auto auto;
  padding: 6px 10px;
  font-size: 19px; }

.user-feedback li div {
  float: left;
  height: 32px;
  width: 32px;
  margin-right: 8px;
  overflow: hidden; }

.user-feedback li span {
  display: block;
  overflow: hidden;
  font-size: 19px;
  line-height: 30px; }

.layout-4 .user-feedback span,
.layout-4 .user-feedback a {
  font-size: 12px;
  line-height: 18px; }

.layout-8 .c-1 .user-feedback li,
.layout-4 .user-feedback li,
.dialog .user-feedback li span,
.widget .user-feedback li {
  line-height: 20px;
  font-size: 12px; }

.layout-8 .c-1 .user-feedback li div,
.layout-4 .user-feedback li div,
.dialog .user-feedback li div,
.widget .user-feedback li div {
  height: 20px;
  width: 20px; }

.information,
.processing {
  background-color: #F2F9FD;
  border: 1px solid #0080D4; }

.information li div,
.layout-8 .c-2.c-1 .information li div {
  background-position: center -32px; }

.processing li div {
  background-image: url(/assets/spinner-cropped.gif) !important;
  background-position: center center; }

.layout-8 .c-1 .information li div,
.layout-4 .information li div,
.dialog .information li div,
.widget .information li div {
  background-position: center -1372px; }

.warning {
  background-color: #fcecb5;
  color: #996633;
  border: 1px solid #996633; }

.warning li div,
.layout-8 .c-2.c-1 .warning li div {
  background-position: center -130px; }

.layout-8 .c-1 .warning li div,
.layout-4 .warning li div,
.dialog .warning li div,
.widget .warning li div {
  background-position: center -1349px; }

.confirmation {
  background-color: #EBFFE4;
  color: #339933;
  border: 1px solid #339933; }

.confirmation li div,
.layout-8 .c-2.c-1 .confirmation li div {
  background-position: center -96px; }

.confirmation li a {
  color: #2f332d;
  font-weight: bold;
  font-size: 1em; }

.layout-8 .c-1 .confirmation li div,
.layout-4 .confirmation li div,
.dialog .confirmation li div,
.widget .confirmation li div {
  background-position: center -1326px; }

div.error {
  color: #993333;
  border-style: solid;
  border-width: 1px; }

.error li div {
  background-position: center 2px; }

.layout-8 .c-1 .error li div,
.layout-4 .error li div,
.dialog .error li div,
.widget .error li div {
  background-position: center 2px; }

td.error,
td.warning,
td.confirmation,
td.information {
  background-color: transparent;
  border: none;
  line-height: 16px;
  padding-left: 24px; }

.widget,
.summary {
  border-width: 1px;
  border-style: solid;
  margin-right: 16px;
  padding: 8px; }

.widget .menu li {
  padding: 0;
  margin: 0;
  white-space: nowrap; }

.widget .menu a {
  text-indent: -9999px;
  padding: 0; }

.widget h3 {
  font-weight: bold;
  clear: both;
  margin-bottom: 1em; }

.widget .preview h3 {
  display: none; }

.widget .section-header h3 {
  width: 58%;
  clear: none; }

.widget p {
  padding: 10px 0 0 10px; }

.widget .speedometer .legend {
  position: relative;
  margin: -68px auto 10px;
  zoom: 1;
  text-align: center;
  padding-top: 10px; }

.widget .speedometer .low {
  position: absolute;
  top: 0;
  left: 30px; }

.widget .speedometer .high {
  position: absolute;
  top: 0;
  right: 22px; }

.widget .speedometer .current {
  padding: 4px 0 0;
  font-size: 16px;
  margin: 0; }

.summary h4 {
  margin-bottom: 8px;
  text-align: center; }

.summary h5 {
  text-align: center; }

.summary h6 {
  border-bottom-width: 1px;
  border-bottom-style: dotted; }

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

.summary .results {
  margin-bottom: 12px; }

.vcard {
  overflow: hidden; }

.vcard ul {
  list-style-type: none;
  padding: 0;
  overflow: auto;
  margin: 0 0 12px 0; }

div.vcard li {
  padding: 0;
  margin: 0; }

div.vcard li.vcard {
  padding: 2px 0 2px 10px; }

.vcard .org .fn {
  font-size: 14px;
  margin-right: 8px; }

.vcard .addr .street-address,
.vcard .addr .extended-address,
.vcard .addr .country-name {
  display: block; }

.vcard .org,
.vcard .addr {
  margin-bottom: 6px; }

.vcard .fn .large,
.vcard .org .large {
  font-size: 22px;
  font-weight: bold;
  line-height: 24px; }

.vcard .photo {
  float: left;
  margin-right: 12px; }

a.profile_image_link {
  width: auto;
  text-indent: 0;
  padding-left: 25px;
  margin: 6px 0; }

/* Folder group*/
.folder .form-list li {
  margin: 0 0 2px !important; }

.folder-menu {
  max-width: 49%;
  float: right !important;
  position: relative;
  padding-right: 6px !important; }

.folder-menu > li:first-child {
  margin-left: 0px;
  max-width: 150px; }

.folder-menu > li {
  float: left;
  margin-left: 12px; }

/* Folder group Ends*/
/* @group section-header */
.section-header,
.inline-section-header {
  width: 100%; }

.section-header h1,
.section-header h2,
.section-header h3,
.inline-section-header h1,
.inline-section-header h2,
.inline-section-header h3 {
  float: left;
  margin: 0; }

.section-header h1,
.inline-section-header h1 {
  line-height: 28px; }

.section-header h2,
.inline-section-header h2 {
  line-height: 18px; }

.section-header h3,
.inline-section-header h3 {
  line-height: 20px; }

.section-header h1,
.section-header h2,
.section-header h3,
.section-menu {
  max-width: 49%; }

.compound-data-header .section-menu,
.inline-section-header .section-menu {
  float: right;
  position: relative;
  z-index: 4; }

.section-header .section-menu {
  float: right;
  position: relative; }

.section-menu > li:first-child {
  margin-left: 0px;
  max-width: 168px; }

.section-menu > li {
  float: left;
  margin-left: 12px;
  z-index: 5;
  zoom: 1; }

.section-menu #a {
  display: inline-block;
  display: block\9;
  /* ie7,8*/
  overflow: hidden;
  white-space: normal; }

.widget .section-menu li {
  margin: 0; }

.header .section-menu > li > a {
  color: #0080D4;
  font-weight: bold;
  text-decoration: underline;
  padding: 0 4px; }

.header .section-menu > li > span {
  margin: 0;
  float: none;
  display: inline-block;
  border-style: dotted;
  border-width: 0 0 0 1px;
  border-color: #CCC;
  background-position: -64px -16px;
  background-image: url(/assets/core/jquery-ui/ui-icons_888888_256x240.png); }

.static-page .section-menu > li > span {
  border: none; }

.widget .section-menu:first-child li {
  margin: 0; }

/* @end */
.layout-8 > .c-1 a {
  font-size: 11px; }

.layout-8 > .c-2.c-1 a {
  font-size: 12px; }

/* keep font size for search toggle */
.layout-8 .c-1.c-1 .user-feedback li div {
  height: 32px;
  width: 32px; }

.layout-4 h2 {
  width: 340px; }

.has_instructions {
  color: #2A80D0 !important;
  cursor: help; }

label a.has_instructions,
.label a.has_instructions {
  color: #2A80D0 !important;
  border-bottom: 1px dotted #2A80D0; }

th a.has_instructions {
  color: #fff !important;
  border-bottom: 1px dotted #fff; }

#instructions dt {
  font-weight: normal;
  font-size: 13px;
  margin-bottom: 8px; }

#instructions dd {
  font-size: 12px;
  line-height: 16px; }

.IssueManagement textarea {
  padding: 4px 2px;
  background: none;
  font-size: 12px;
  width: 500px;
  height: 100px; }

.due .checkbox,
.form-list li.due,
.near_due .checkbox,
.form-list li.near_due {
  background-position: 0 0; }

dl {
  font-size: 12px;
  line-height: 16px; }

dt {
  font-size: 14px; }

dd {
  margin-bottom: 12px; }

.files li, .choices li {
  padding-left: 24px;
  line-height: 20px;
  width: auto;
  margin-bottom: 12px; }

.choices li .selected {
  margin: 0 0 0 -24px;
  background-position: left -1329px; }

ul.quick-search li {
  display: inline;
  margin: 0 0 1px 0;
  padding: 2px 8px 0 0; }

ul.quick-search li.first label {
  float: left;
  text-align: right;
  width: 47px; }

ul.quick-search a {
  font-size: 11px; }

ul.quick-search .input-area {
  border: 1px solid #CCCCCC;
  float: left;
  height: 18px;
  margin-left: 24px;
  margin-right: 6px;
  width: 190px;
  position: relative; }

ul.quick-search .input-area input {
  border: medium none;
  float: right;
  height: 14px;
  margin: 0;
  padding: 2px;
  width: 167px; }

ul.quick-search .input-area .items_search {
  width: 186px; }

ul.quick-search .input-area.items_search-area {
  margin-right: 0px; }

ul.quick-search .first a {
  background-position: center -877px;
  display: block;
  float: left;
  height: 20px;
  margin-right: 12px;
  text-indent: -9999px;
  width: 18px; }

ul.quick-search .first a.search-disabled {
  background-position: center -1730px;
  cursor: default; }

ul.quick-search .input-area a {
  background: url(/assets/core/jquery-ui/ui-icons_888888_256x240.png) repeat scroll -64px -15px transparent !important;
  border-right: 1px solid #CCCCCC;
  margin-right: 0; }

ul.quick-search .dropdown {
  background-color: #fff;
  line-height: 18px; }

ul.quick-search .dropdown input {
  width: auto; }

ul.quick-search .first .dropdown label {
  float: none;
  margin-right: 6px; }

.paging_container .summary {
  border: none;
  float: left;
  font-size: 12px; }

.paging .summary,
.paging .pagination {
  padding: 8px 0; }

.paging .summary {
  float: left;
  border: none;
  line-height: 20px; }

.paging .pagination {
  float: right; }

.paging {
  line-height: 20px; }

.paging .pagination span {
  line-height: 1; }

.paging .disabled {
  text-decoration: none;
  background-color: transparent; }

.view-by {
  font-size: 12px;
  margin: 0 0 1.5em;
  padding: 5px 10px;
  border-style: solid;
  border-width: 1px; }

.condition-blocks .first {
  margin-bottom: 6px;
  clear: both; }

.condition-blocks .last {
  border: none;
  text-align: right; }

.condition-blocks .operands {
  border: none; }

.condition-block-footer {
  text-align: center; }

.search-conditions .operands {
  text-align: center;
  padding-bottom: 4px; }

a.operand {
  font-size: 10px;
  padding: 2px; }

.search-conditions .attributes {
  float: left;
  padding: 6px 0; }

.search-conditions .remove {
  float: right; }

.condition li,
.condition li select,
.condition li input {
  font-size: 10px;
  padding: 1px; }

.condition li {
  float: left;
  margin-right: 4px;
  margin-bottom: 4px; }

#advanced {
  overflow: hidden; }

.search-conditions a.icon {
  text-indent: -9999px; }

.condition select {
  min-width: 142px;
  max-width: 142px;
  width: 142px;
  max-width: 155px\9;
  /*This is for IE7 and IE8 only*/
  width: 155px\9;
  /*This is for IE7 and IE8 only*/ }

.condition select.model_property, .condition select.operator_select {
  width: auto;
  min-width: 100px; }

.condition input {
  min-width: 134px;
  max-width: 134px;
  width: 134px; }

.search-controls {
  border: none;
  margin: 10px 0 30px 0;
  padding: 0; }

input,
select,
textarea {
  background-position: 0 -90px;
  background-repeat: repeat-x; }

th input[type='checkbox'],
td input[type='checkbox'],
input[type='checkbox'],
input[type='radio'] {
  background: none;
  border: none; }

/********************/
tr.custom-field-label td,
tr.custom-field-meta td {
  line-height: 20px; }

li.compound-data .section-header {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #ccc; }

tr.custom-field-label td.first {
  border: none; }

tr.custom-field-label td.last {
  border: none; }

tr.custom-field-meta td {
  white-space: normal; }

tr.custom-field-meta td,
tr.custom-field-meta li,
tr.custom-field-meta li a {
  font-size: 10px; }

tr.custom-field-meta td.first {
  padding-left: 24px; }

.results tbody .enum {
  text-align: left;
  white-space: normal; }

.enum li {
  padding: 0 4px 4px; }

li.compound-data {
  border-width: 1px;
  border-style: solid;
  margin-bottom: 6px;
  margin-right: 4px;
  margin-left: 10px;
  padding: 4px 4px 4px 0; }

li.compound-data h4 {
  float: left;
  line-height: 24px;
  margin-left: 24px;
  max-width: 49%; }

li.compound-data h4,
li.compound-data h4 a {
  font-size: 14px; }

li.compound-data a {
  font-size: 12px; }

li.compound-data .section-header {
  padding: 5px; }

li.compound-data .menu li {
  padding-bottom: 0; }

li.compound-data .menu .edit {
  background-position: left  -722px; }

li.compound-data .menu .delete {
  background-position: left -1570px; }

.field-type {
  width: 120px; }

.can-edit {
  width: 130px; }

.displayed-on {
  width: 160px; }

.values {
  width: 240px; }

.dependency {
  width: auto; }

.scrollable tbody,
.scrollable-tall {
  overflow-x: hidden;
  overflow-y: auto; }

.scrollable tbody {
  max-height: 250px; }

.scrollable-tall {
  max-height: 476px; }

#search label {
  font-size: 10px;
  padding: 4px 0;
  width: 140px; }

#criteria input:focus,
#criteria select:focus,
.fieldWithErrors input,
.fieldWithErrors select,
.fieldWithErrors textarea,
#criteria .error {
  border-width: 2px;
  border-style: solid;
  padding: 1px; }

.list-toggle {
  text-align: center; }

.key li {
  font-size: 10px;
  font-style: italic;
  display: inline-block;
  margin-right: 18px; }

.comment-list li.comment {
  display: none; }

/* @group New dropdown - refactor */
.select-box dt {
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  padding: 6px 20px 4px 5px;
  background-image: url(/assets/dropdown.gif);
  background-repeat: no-repeat;
  background-position: 134px 3px; }

.select-box a {
  color: #424242; }

.select-box dt a {
  width: 127px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  font-size: 10px; }

.select-box dd a,
.optgroup {
  font-size: 10px;
  padding: 4px 8px 4px 10px;
  display: inline-block; }

.select-box .optgroup span {
  padding: 4px 8px 4px 4px;
  font-weight: bold; }

.select-box dd {
  display: none;
  position: absolute;
  zoom: 1;
  z-index: 100; }

.select-box dd ul {
  background: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  margin-top: 2px; }

.select-box li {
  display: list-item;
  width: 100%;
  max-width: 300px;
  min-width: 134px;
  margin: 0;
  padding: 0;
  margin: 0 1px 1px 0 !important; }

.select-box li:hover {
  background-color: #ccc; }

.select-box li.optgroup:hover {
  background-color: #fff;
  color: #424242; }

.select-box li:hover a {
  color: #fff;
  text-decoration: none; }

.select-box .value {
  display: none; }

.select-box .ui-icon {
  float: right; }

/* @end */
.pagination a:link,
.pagination a:visited {
  text-decoration: underline; }

.pagination a:hover,
.pagination a:active {
  text-decoration: underline; }

div.pagination {
  line-height: 20px; }

/* @group Tabs */
.ui-tabs .ui-tabs-nav {
  float: left;
  width: 200px;
  margin: 0;
  padding: 0; }

.ui-tabs-nav a {
  font-weight: normal;
  color: #565656; }

.ui-tabs .ui-tabs-nav li {
  clear: both;
  border: none;
  background: none;
  padding: .5em 0 .5em 0;
  width: 100%;
  overflow: hidden; }

.ui-tabs .ui-tabs-nav a {
  padding: .5em 1em .5em 0; }

.ui-tabs div.ui-tabs-panel {
  padding-top: .4em;
  float: left;
  width: 662px;
  position: relative; }

div.ui-tabs {
  border: none;
  margin-top: 4px; }

div.ui-tabs .ui-widget-header {
  background: none;
  padding: 0; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  border-radius: 5px 0 0 5px;
  padding-bottom: 6px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  border-radius: 5px 0 0 5px;
  padding-bottom: 6px;
  background-image: url(/assets/core/layout/gradients.v2.png);
  background-position: left -214px;
  background-repeat: no-repeat;
  background-color: #565656; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected.error {
  background-position: right -214px;
  background-color: #933; }

.ui-tabs li.ui-tabs-selected.error .error,
.ui-tabs li.ui-tabs-selected.error .error .required {
  color: #fff; }

li.ui-tabs-selected a:link {
  color: #fff; }

.static-page .layout-1 + .layout-1 {
  margin-top: 700px; }

/* big and fluffy */
.ui-tabs-panel .form-list li,
.ui-tabs-panel .form-list .no-results,
.ui-tabs-panel .form-list .has_instructions,
.ui-tabs-panel .form-list input[type='text'],
.ui-tabs-panel .form-list input[type='file'],
.ui-tabs-panel .form-list select,
.ui-tabs-panel .form-list textarea {
  font-size: 14px; }

.ui-tabs-panel .form-list li {
  line-height: 1.5em;
  margin-bottom: 1em;
  margin-right: 1em;
  font-size: 14px; }

.ui-tabs-hide {
  display: none; }

.content .section-header .section-menu {
  *z-index: 15; }

/* @end */
/* @group percent bar */
.percent_bar_wrapper {
  white-space: normal; }

.percent_bar {
  height: 1em;
  background-color: white;
  border: 1px solid #093f70;
  float: left;
  position: relative; }

.percent_bar_progress {
  height: 100%;
  background-color: #577998;
  position: absolute;
  left: 0;
  overflow: hidden;
  filter: alpha(opacity=60);
  -moz-opacity: .6; }

.percent_bar_text {
  margin-left: 0.4em; }

/* @end */
.last_updated {
  font-style: italic;
  font-size: 11.5px;
  float: right;
  margin-top: 5px;
  padding-bottom: 10px; }

.view_last_updated {
  font-style: italic;
  font-size: 11.5px;
  float: right;
  margin-top: 5px;
  padding-bottom: 10px; }

/*Saved Searches- Start*/
.saved_searches_ul {
  overflow-y: auto;
  min-height: auto;
  max-height: 90px; }
  .saved_searches_ul .li_subheader {
    margin-left: 15px;
    padding-top: 0px;
    padding-bottom: 0px; }

.form-list .li_header {
  margin-bottom: 0px; }
  .form-list .li_header .li_label {
    font-size: 13px; }

/*Saved Searches - End*/
/* @group jgrid */
.ui-jqgrid-view {
  border: 1px solid #5d5d5d; }

.ui-jqgrid .ui-pager-control,
.ui-jqgrid-htable .ui-state-default,
.jqgrid-rownum {
  border-width: 0 1px 1px 0;
  border-color: #5d5d5d;
  border-style: solid;
  background-color: #ccc;
  font-weight: normal;
  color: #434343;
  outline: none; }

.ui-jqgrid-htable .ui-state-hover {
  background-color: #444;
  font-weight: normal;
  color: #fff; }

.ui-jqgrid-btable .ui-widget-content,
.ui-jqgrid-labels {
  border-color: #5d5d5d;
  border-style: solid;
  border-width: 1px 0px 0 0px;
  background-color: #FCFDFD;
  color: #434343; }

.ui-jqgrid-labels {
  border-top: 0; }

.ui-jqgrid .ui-pager-control {
  border-width: 0 1px 1px 1px; }

.ui-widget-content .ui-icon.ui-icon-seek-first {
  background-position: -46px -160px; }

.ui-widget-content .ui-icon.ui-icon-seek-prev {
  background-position: -82px -160px; }

.ui-widget-content .ui-icon.ui-icon-seek-next {
  background-position: -62px -160px; }

.ui-widget-content .ui-icon.ui-icon-seek-end {
  background-position: -30px -160px; }

/* @end */
.form-list .photo li {
  margin: 1em 0 0 0;
  padding: 0;
  line-height: 20px; }

.form-list .photo li:first-child {
  margin: 0 0 0 0; }

span.disabled,
h1 .disabled {
  font-weight: normal;
  margin: 0 1em;
  background-color: transparent; }

.ui-icon-alert {
  background-position: 2px -142px !important; }

.displayText p {
  font-size: 16px; }

.display_text_question ul li,
.displayText ul li {
  list-style-type: disc; }

.display_text_question ol li,
.displayText ol li {
  list-style-type: decimal; }

.displayText th,
.displayText td,
.display_text_question th,
.display_text_question td {
  border: 1px solid #ccc; }

.hud ul {
  width: 30%;
  margin-left: 30px;
  float: right; }
  .hud ul li {
    width: 100%;
    margin: 4px 0; }
    .hud ul li a {
      font-size: 14px; }

.hud .issue {
  width: 60%;
  float: left;
  margin-left: 10px; }

.hud .issue li {
  width: 50%;
  display: block;
  float: left; }

.hud .issue span.label {
  font-weight: bold; }

.hud > div {
  padding: 12px 0;
  width: 820px;
  float: left; }

.hud > div h1 {
  float: left; }

.hud > div > a {
  color: red;
  float: right; }

.hud > a {
  display: block; }

.hud > a.previous {
  float: left; }

.hud > a.next {
  float: right; }

.hud ul.issue_details {
  width: 60%;
  margin-left: 10px;
  float: left; }

.hud ul.issue_details li {
  float: left;
  width: auto;
  margin-right: 24px; }

.hud ul.issue_details li a {
  font-size: 12px; }

.hud .user-feedback {
  padding: 0;
  float: none; }

.hud .user-feedback ul {
  width: auto;
  float: none;
  margin: 0;
  padding: 0; }

.stakeholder {
  width: 50%;
  float: left;
  padding: 0 0 32px 0; }

.stakeholder .org a {
  font-size: 16px; }

.stakeholder .fn span {
  font-size: 14px; }

.stakeholder .vcard:first-child {
  padding-bottom: 12px; }

.stakeholder .vcard {
  padding-bottom: 4px; }

.stakeholder .vcard + .vcard {
  padding-left: 12px; }

.stakeholder .vcard .locality,
.stakeholder .vcard .region {
  float: left;
  padding-right: 8px; }

.stakeholder .vcard .tel {
  clear: left; }

.content h2 a {
  color: #565656;
  cursor: text;
  text-decoration: none; }

.content h2 a:hover {
  text-decoration: none; }

.comments {
  background-position: center -789px; }

.stakeholders {
  background-position: center -339px; }

.history {
  background-position: 0 -59px; }

.up {
  background-position: 0 -406px; }

/* Remove help icon on temporary bases until we find a fix */
.help_icon {
  display: none !important; }

.all-left {
  text-align: left;
  float: left; }

.new_ui_blue_button_inner {
  background: url(/images/new_ui/blue_button_bg.png) no-repeat;
  color: white;
  cursor: pointer;
  float: left;
  font-size: 13px;
  font-weight: normal;
  height: 23px;
  margin: 0;
  margin-right: 11px;
  padding: 0;
  padding-left: 11px;
  padding-top: 6px;
  white-space: nowrap; }

.new_ui_blue_button_outer {
  background: url(/images/new_ui/blue_button_bg.png) no-repeat;
  background-position: 100% 0;
  cursor: pointer;
  float: left;
  height: 29px;
  margin: 0;
  margin-left: -11px;
  padding: 0;
  padding-right: 11px; }

.button_icon {
  cursor: pointer;
  padding: 0; }

.user-feedback li .info_text {
  display: inline; }

#timer.info_text {
  margin-right: 3px; }

/**************DE19394: Application is displaying two messages at the same time "This issue has been locked by User1, please try after some time." when we clicks on the Edit button and Edit icon************/
.link_icon {
  background-image: url(/assets/core/icons/icons.png);
  background-repeat: no-repeat;
  padding-left: 22px;
  padding-bottom: 5px\9;
  height: 24px;
  width: 20px; }

.menu .link_icon.close {
  background-position: left 3px; }

.comments {
  background-position: left -789px; }

.stakeholders {
  background-position: left -339px; }

.link_icon.previous {
  background-position: left -1546px; }

a.link_icon.next {
  background-position: right -1526px;
  padding-right: 22px; }

.link_icon.next {
  background-position: left -1526px; }

.link_icon.up {
  background-position: left -409px; }

/*DE19345: Two users can edit an issue at the same time when User1 is editing the Issue by Actions drop down list and User2 is editing the Issue by clicking on the edit button*/
.issue_lock_icon {
  padding-left: 10px; }

.send_for_registration_icon {
  /*padding-left: 10px;*/
  float: left;
  margin-right: 3px;
  display: inline-block;
  height: 18px;
  width: 18px;
  overflow: hidden;
 }

/**Alert Listing*/
.content_area {
  padding-right: 10px; }

.primary_btn {
  text-transform: none;
  padding: 5px 10px; }

.float_rt {
  float: right; }

.float_lft, .left {
  float: left; }

.margin_bottom_10 {
  margin-bottom: 10px; }

.dotted_line {
  border-top: 1px dotted #999999;
  margin: 10px 0;
  height: 2px; }

.separator {
  padding: 0 5px; }

.small_separator {
  padding: 0 1px; }

.list_container {
  margin: 5px 0 20px 0; }

.list_container table td {
  padding: 10px;
  border-bottom: 1px solid #DCDCDC; }

.list_container table th {
  text-align: left;
  font-weight: bold; }

.list_container .paging_container {
  color: #4f4f4f;
  font-size: 12px;
  margin-top: 8px;
  padding-top: 10px; }

.paging_container .paging_summary {
  padding-right: 10px; }

.paging_container a.page_active {
  background-color: #5E5E5B;
  border: 1px solid #CCCCCC;
  color: #ffffff; }

.paging_container a.page_active:hover {
  text-decoration: none;
  cursor: text; }

.paging_container .page {
  background-color: #F4F4F0;
  border: 1px solid #CCCCCC;
  color: #0080D4;
  padding: 3px 7px;
  margin-right: 10px;
  height: 15px;
  display: inline-block; }

.paging_container .page:hover {
  text-decoration: none; }

.alert_query_form, .cm_process_form {
  width: 882px; }

/*custom paging for alert,email template listing */
.paging_container .previous_page {
  background-color: #F1F1F1;
  color: #565656;
  cursor: pointer;
  padding: 7px;
  border: 1px solid #cccccc;
  display: inline-block; }

.paging_container .next_page {
  background-color: #F1F1F1;
  color: #565656;
  cursor: pointer;
  padding: 7px;
  border: 1px solid #cccccc;
  display: inline-block; }

.paging_container .disabled {
  background-color: #E4E4E4;
  border: 1px solid #EFEFEF;
  color: #A9A9A9;
  cursor: text;
  padding: 7px;
  display: inline-block; }

.paging_button {
  background-color: #F1F1F1;
  color: #565656;
  cursor: pointer;
  padding: 7px;
  border: 1px solid #CCCCCC; }

.paging_button_next {
  margin: 0 5px; }

.paging_button_disabled {
  background-color: #E4E4E4;
  color: #A9A9A9;
  cursor: text;
  padding: 7px;
  border: 1px solid #EFEFEF; }

.right_btn {
  background: url(/assets/core/buttons/blue_btn_sprite.png) no-repeat scroll 100% 0px;
  color: #084677;
  display: block;
  height: 22px;
  padding: 7px 20px 0 0;
  color: #ffffff; }

.icon_add {
  background: url(/assets/core/buttons/blue_btn_sprite.png) no-repeat scroll 4px -36px;
  display: block;
  float: left;
  height: 29px;
  margin: 0 3px 0 0;
  padding: 0 0 0 30px;
  text-decoration: none; }

/*customize jQueryLightbox*/
.lightbox {
  color: #565656; }

.lightbox .info {
  padding-bottom: 10px;
  font-size: 13px; }

.lightbox .controls {
  border-top: none;
  margin-top: 30px; }

.lightbox .controls .primary {
  padding-top: 0px;
  padding-bottom: 0px; }

.lightbox .controls .secondary {
  padding: 5px 10px; }

.mirage_lightbox a {
  text-decoration: none; }

.mirage_lightbox a, .mirage_lightbox a:hover {
  color: #0080D4;
  text-decoration: none; }

/***Configure Alert: ***/
.page_header {
  font-size: 22px;
  margin: 20px 0; }

.page_subheader {
  font-size: 13px;
  margin-bottom: 15px;
  font-weight: bold; }

.input_textbox, .select_option, select, textarea {
  border-style: solid;
  border-width: 1px;
  padding: 3.1px;
  padding: 2px \9;
  margin: 0; }

.req_text {
  font-style: italic; }

.app_prof_section {
  font-size: 12px; }
  .app_prof_section .row {
    padding: 10px 0; }
    .app_prof_section .row label {
      padding-right: 20px;
      display: inline-block;
      width: 130px; }
    .app_prof_section .row input.input_textbox {
      width: 200px;
      font-size: 12px;
      height: 16px; }
    .app_prof_section .row .textarea {
      height: auto;
      width: 200px;
      font-size: 12px; }
    .app_prof_section .row .desc {
      line-height: 50px;
      vertical-align: bottom; }
  .app_prof_section .column {
    padding-right: 75px;
    float: left; }
  .app_prof_section .disbaled_text {
    color: #666666; }

#alert_mail_container {
  padding: 10px 0; }
  #alert_mail_container label {
    padding-right: 10px; }

#alert_email_template {
  background: url(/assets/core/layout/gradients.png) repeat-x 0 -90px;
  border-color: #CCCCCC;
  height: 16px;
  width: 150px; }

#alert_email_template:hover {
  text-decoration: none; }

.search_textbox {
  background-position: center -876px;
  margin: 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 1px 1px 0;
  padding: 1px; }

input.search_textbox {
  background-color: #fff;
  padding: 10px; }

#search_template {
  font-size: 12px;
  height: 14px;
  width: 150px; }

/*Start: Buttons with icons*/
.buttons {
  float: left;
  border-top: none; }
  .buttons a.icon_buttons {
    border: none; }

.buttons .secondary {
  padding: 5px 10px 3px;
  border-radius: 4px; }

/*End: Buttons with icons*/
.button_primary {
  padding: 5px;
  text-transform: none;
  cursor: pointer; }

.sel_criteria_section label {
  font-size: 12px;
  margin: 0 20px 0 0px; }
.sel_criteria_section .criteria {
  margin: 20px 0; }

.condition_section .add_cond_block_link, .condition_section .remove_cond_block_link {
  font-size: 11px; }

.cond_block {
  margin: 25px 0;
  border-bottom: 2px solid #cccccc;
  background-color: #f1f1f1;
  padding: 5px 15px; }
  .cond_block input[type="text"] {
    float: left; }
  .cond_block select {
    margin-right: 12px;
    width: 200px;
    float: left; }

.cond_block .icon {
  line-height: 20px;
  vertical-align: middle; }

.cond_block .row {
  margin: 15px 0; }

.cond_block .row .pre_post_label {
  float: left;
  margin: 5px 8px 0 0; }

.cond_block .row .to_label {
  margin-left: 15px; }

.group-operands {
  padding-top: 5px; }

.operator_block {
  text-align: center; }
  .operator_block label {
    font-size: 12px; }

.days_style {
  display: inline-block;
  padding: 5px 0 0 10px; }

#select_category {
  width: 200px;
  margin-left: 15px; }

.sub_header {
  margin-top: 30px;
  font-size: 12px;
  font-weight: bold; }

.roles_container {
  border-radius: 5px 5px 0 0;
  border: 1px solid #dcdcdc;
  width: 350px;
  float: left;
  margin-top: 5px; }

.role_header {
  background-color: #dddddd;
  padding: 8px 10px 10px; }
  .role_header label {
    margin-right: 5px; }

#select_contact, #collapse_all {
  float: right;
  margin-right: 130px; }

.role_header .search_textbox {
  background-color: #ffffff; }

.form-list .roles_container input, .form-list .two_colm_container input {
  margin: 0; }

#roles_list, #contact_list {
  height: 285px;
  overflow-y: scroll;
  font-size: 12px; }
  #roles_list .row, #contact_list .row {
    border-bottom: 1px solid #dcdcdc;
    padding: 5px 10px; }
    #roles_list .row label, #contact_list .row label {
      padding-top: 3px;
      display: inline-block;
      float: left; }
    #roles_list .row input, #contact_list .row input {
      float: right; }

.selected_row, .selected_row_sub_comm {
  background-color: #f1f1f1; }
  .selected_row label, .selected_row_sub_comm label {
    font-weight: bold; }

.opened_role {
  background-position: center -1450px; }

.closed_role {
  background-position: center -1481px; }

/*Customize Accordian for Choose contact*/
#accordian_choose_contact {
  width: auto; }

#accordian_choose_contact .ui-accordion-header {
  background-color: #F1F1F1;
  background-image: none;
  border-radius: 0 0 0 0;
  border: 1px solid #dcdcdc;
  padding: 5px 0 5px 10px;
  font-weight: bold; }

#accordian_choose_contact .ui-accordion-header:hover {
  border: 1px solid #AAAAAA; }

#accordian_choose_contact .accordian_content {
  padding: 0;
  border-radius: 0; }

#accordian_choose_contact .ui-state-active, #accordian_choose_contact .ui-state-active:hover {
  border-bottom: 2px solid #dcdcdc; }

#contact_list .ui-accordion .ui-accordion-header .ui-icon {
  right: 0.5em;
  left: auto; }

#contact_list {
  font-family: Lucida Grande,Tahoma,Arial,Verdana,sans-serif; }

#select_rec_parent_accordian, #activity_select_rec_parent_accordian {
  width: 794px;
  font-size: 12px; }

#select_rec_parent_accordian .ui-accordion-header, #activity_select_rec_parent_accordian .ui-accordion-header {
  background-color: #F1F1F1;
  border: 1px solid #dcdcdc;
  padding: 6px 10px 6px 25px;
  font-weight: bold;
  margin-top: 0px; }

#select_rec_parent_accordian .accordian_content_child, #activity_select_rec_parent_accordian .accordian_content_child {
  padding: 0;
  border: 1px solid #f1f1f1;
  border-radius: 0;
  width: auto;
  margin: 0 3px; }

#select_rec_parent_accordian .ui-accordion-header {
  padding-left: 15px; }
  #select_rec_parent_accordian .ui-accordion-header .ui-icon {
    position: relative;
    left: 0;
    *top: 30%; }

.ui-icon-white-arrow-e {
  background-position: -7px -1946px; }

.ui-icon-white-arrow-s {
  background-position: -3px -1966px; }

#select_rec_parent_accordian .accordian_parent_header.ui-accordion-header, #activity_select_rec_parent_accordian .accordian_parent_header.ui-accordion-header {
  background: url(/assets/core/layout/accordian_header.png) repeat-x;
  color: #ffffff;
  height: 15px;
  border-radius: 6px; }

#select_rec_parent_accordian .accordian_child_header, #activity_select_rec_parent_accordian .accordian_child_header {
  border-radius: 0;
  font-weight: normal;
  height: 15px; }

#select_rec_parent_accordian .contact_count, #activity_select_rec_parent_accordian .contact_count {
  float: right;
  display: inline-block; }

.contact_tag {
  background-color: #f1f1f1;
  border-radius: 5px;
  border: 1px solid #dddddd;
  padding: 4px;
  display: inline-block;
  margin: 5px 5px 0 0; }

#select_rec_parent_accordian .no_recipients_added, #activity_select_rec_parent_accordian .no_recipients_added {
  padding: 5px;
  font-weight: bold; }

.alert_save_spinner {
  float: right;
  padding: 45px 0 10px;
  margin: 10px 10px 0 0; }

#admin_alert_active, #associate_with_activity {
  margin-left: 0; }

.tab_header {
  list-style: none outside none;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 25px;
  height: 30px; }
  .tab_header li, .tab_header .tabs {
    float: left;
    margin: 0 5px;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 0 0;
    line-height: 28px;
    position: relative;
    top: 1px;
    background: url(/assets/tab_bg.png) repeat-x; }
    .tab_header li a, .tab_header .tabs a {
      padding: 10px 18px;
      color: #9a9999; }
  .tab_header li.active_tab, .tab_header li:hover {
    border-color: #DDDDDD #DDDDDD #ffffff #DDDDDD;
    background: #ffffff; }
  .tab_header li.active_tab a {
    color: #1f1f1f;
    font-weight: bold; }
  .tab_header li a:hover {
    text-decoration: none;
    color: #1f1f1f;
    font-weight: bold; }

/**Activity associated with Alert**/
#activity_container {
  display: none;
  padding-top: 10px; }

.activity_metadata_section {
  font-size: 12px;
  padding-top: 10px; }
  .activity_metadata_section label {
    width: 150px;
    float: left;
    margin-top: 3px;
    line-height: 13px; }
  .activity_metadata_section select {
    float: left;
    width: 600px; }
  .activity_metadata_section .activity_metadata {
    margin-bottom: 10px; }

/****Mirage Lightbox****/
.mirage_lightbox {
  border: 1px solid #cccccc;
  border-radius: 5px;
  position: absolute;
  top: 2%;
  left: 25%;
  width: 700px;
  max-height: 715px;
  height: 590px;
  background-color: #ffffff;
  z-index: 100;
  overflow-y: auto;
  padding: 10px;
  overflow: hidden; }
  .mirage_lightbox .list_container {
    padding: 5px 10px 0px 10px;
    min-height: 300px; }
  .mirage_lightbox .info_header {
    padding-bottom: 5px;
    font-size: 13px; }

.black_overlay {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: #aaaaaa;
  z-index: 10;
  -moz-opacity: 0.3;
  opacity: .30;
  filter: alpha(opacity=30); }

.close_lightbox {
  background-position: left 0; }

.lightbox_header {
  border-bottom: 1px dotted;
  padding: 10px;
  margin-bottom: 10px; }
  .lightbox_header span {
    font-size: 14px;
    font-weight: bold;
    color: #565656; }

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

.list_container .info_header_container {
  margin-bottom: 5px; }
  .list_container .info_header_container .primary {
    padding: 3px;
    text-transform: none; }
  .list_container .info_header_container h3 {
    padding-top: 12px; }

/*Email template*/
#right_column .right_column_section_content {
  padding: 0px; }

#right_column .right_column_section_heading {
  margin-top: 15px;
  font-weight: bold;
  padding: 8px 10px; }

#right_column .email_template_field {
  margin-top: 5px;
  padding: 5px 10px;
  width: auto;
  font-weight: bold; }

.email_rt_section_tooltip {
  cursor: default;
  padding-left: 10px;
  font-size: 16px; }

.mirage_lightbox .controls {
  margin-right: 25px; }

#email_template_list, #email_template_form {
  height: auto; }

#email_template_form .new_ui_emphasized_heading {
  font-size: 12px;
  border-top: none;
  background-color: #ffffff; }
  #email_template_form .new_ui_emphasized_heading label {
    width: 100px;
    display: inline-block; }
  #email_template_form .new_ui_emphasized_heading .newuser_label {
    width: auto; }

#email_template_form .merge_fields_content {
  background-color: #ffffff;
  border-top: none;
  font-size: 12px;
  padding: 0px 15px 0 15px;
  margin-bottom: 10px; }
  #email_template_form .merge_fields_content select {
    height: 23px; }
  #email_template_form .merge_fields_content label {
    display: block;
    width: 150px;
    padding-bottom: 5px; }
  #email_template_form .merge_fields_content input {
    font-size: 12px; }
  #email_template_form .merge_fields_content .old_new_label label {
    width: auto; }

/*Added to override shway-main.css changes.*/
#email_template_form .merge_fields_content #insert_fields label {
  display: block;
  margin: 0;
  width: auto;
  margin: 0 10px 5px 0; }
  #email_template_form .merge_fields_content #insert_fields label input {
    margin: 0 3px 0 3px; }
#email_template_form .merge_fields_content #insert_fields .old_new_label label {
  margin-right: 10px; }

#email_template_form .merge_fields_content #insert_fields select {
  margin: 0; }

#email_template_form #insert_field_link {
  padding: 6px;
  margin-left: 15px;
  vertical-align: middle; }

.mirage_lightbox .controls {
  margin-top: 0;
  padding-top: 10px; }

.mirage_lightbox .user-feedback li div {
  float: left;
  height: 32px;
  margin-right: 8px;
  overflow: hidden;
  width: 32px; }

.mirage_lightbox .error li div {
  background-position: center 2px; }

.temp_readonly {
  float: left;
  width: 565px; }

/* Condition block alert*/
#groups .cond_block {
  background-color: #ffffff;
  border: none;
  margin: 0;
  padding: 0; }

#groups .condition_row {
  bconditionackground-color: #f1f1f1; }

.condition_row {
  margin: 5px 0;
  border-bottom: 2px solid #cccccc;
  background-color: #f1f1f1;
  padding: 5px 15px; }

.condition_row input[type="text"] {
  float: left; }

.condition_row select {
  margin-right: 12px;
  width: 130px;
  float: left; }

.condition_row .icon {
  line-height: 20px;
  vertical-align: middle; }

.condition_row .row {
  margin: 15px 0; }

.condition_row .row .pre_post_label {
  float: left;
  margin: 5px 8px 0 0; }

.condition_row .row .to_label {
  margin-left: 15px; }

.condition_row .condition {
  padding-bottom: 10px; }

.condition_row .operator_block {
  margin-bottom: 10px; }

.condition_row .operator_block input {
  width: auto;
  max-width: auto;
  min-width: auto; }

.group-conjunctions.operator_block label {
  font-weight: bold; }

#alert_select {
  width: 150px; }

/*  Start :  Incorprated the ALL /ANY group operand*/
.group-header {
  padding-bottom: 5px; }

.group-conjunctions {
  text-align: center; }

.operand {
  display: block;
  float: left;
  height: 18px;
  width: 35px;
  font-size: 8px;
  line-height: 18px;
  text-align: center; }

.any-operand {
  background: url(/assets/any-default.png) no-repeat;
  cursor: pointer;
  margin-right: 5px; }

.any-operand:hover {
  background: url(/assets/any-hover.png) no-repeat; }

.any-operand.highlighted-any {
  background: url(/assets/any-selected.png) no-repeat; }

.all-operand {
  background: url(/assets/any-default.png) no-repeat;
  cursor: pointer;
  margin-right: 2px;
  color: #FFFFFF !important; }

.all-operand:hover {
  background: url(/assets/all-hover.png) no-repeat; }

.all-operand.highlighted-all {
  background: url(/assets/all-selected.png) no-repeat; }

.and-conjunction {
  background: url(/assets/and-default.png) no-repeat;
  cursor: pointer;
  padding-right: 5px;
  color: #FFFFFF !important; }

.or-conjunction {
  cursor: pointer;
  padding-right: 5px; }

/*  END :  Incorprated the ALL /ANY group operand*/
/* End Condition block alert*/
/*Overriding Fckeditor styles*/
.TB_ToolbarSet {
  border: none; }

.TB_SideBorder {
  background-color: #CCCCCC; }

.alert_email_template_editor_body {
  border: 1px solid #CCCCCC;
  color: #807260;
  margin: 10px 0;
  padding: 5px;
  min-height: 150px;
  height: 150px;
  overflow-y: auto;
  width: 650px; }

.email_template_subj_readonly {
  background: url(/assets/core/layout/gradients.png) no-repeat 0 -90px;
  border: 1px solid #CCCCCC;
  padding: 5px;
  color: #807260;
  width: 650px; }

.back_email_list:link {
  text-decoration: none;
  color: #0080D4; }

#error_feedback, .error_feedback {
  background-color: #FFE4E4;
  background-image: url(/images/stockholm_icons/32x32/close_32.gif);
  background-position: 5px center;
  background-repeat: no-repeat;
  border: 1px solid #993333;
  color: #993333;
  font-size: 19px;
  margin-bottom: 20px;
  margin-right: 15px;
  margin-top: 10px;
  padding: 10px 10px 10px 50px; }

.success_feedback {
  background-color: #EBFFE4;
  background-image: url(/images/stockholm_icons/32x32/check_green.gif);
  background-position: 5px center;
  background-repeat: no-repeat;
  border: 1px solid #339933;
  color: #339933;
  font-size: 19px;
  margin-bottom: 20px;
  margin-right: 15px;
  margin-top: 10px;
  padding: 10px 10px 10px 50px; }

/*US66443: Insert confirmation step when adding participants to an activity - IMPLEMENTATION*/
#acitivity_participant .results a {
  color: #ffffff; }

#acitivity_participant table td {
  padding: 5px;
  vertical-align: middle;
  white-space: normal;
  word-break: break-all; }

img.acticity_contact {
  width: 30px;
  height: 40px;
  margin-right: 5px; }

.participant_detail span {
  display: block;
  margin: 5px 0; }
.participant_detail .tag {
  font-size: 11px;
  width: 125px;
  white-space: normal;
  word-wrap: break-word; }

.participant_btn {
  background-color: #DDDDDD;
  border-top: 2px solid #ffffff;
  padding: 5px 0 5px 10px;
  margin-bottom: 10px; }

.quick_search_margin {
  margin-top: 10px; }

#quick_search .search_links {
  margin-right: 10px; }

.block_header {
  font-size: 16px; }

.participant_summary {
  background-color: #dddddd;
  padding: 3px 0 3px 5px;
  margin-top: 10px; }
  .participant_summary .part_summ_block {
    padding: 3px 4px;
    border: 2px solid #ffffff;
    background-color: #F1F1F1;
    float: left;
    margin-right: 5px;
    width: 197px;
    text-align: center; }
  .participant_summary .last_block {
    margin: 0;
    width: auto;
    height: 41px;
    padding-top: 25px; }
  .participant_summary span, .participant_summary a {
    display: block;
    font-size: 11px; }

.participant_detail {
  padding-left: 5px; }

.participant_summary .selected_block {
  background-color: #FFFFFF;
  border: 2px solid #e7b446; }

.paging_participation {
  margin: 6px 5px 0 0; }
  .paging_participation div {
    padding: 6px;
    border: 1px solid #CCCCCC; }

.search_block {
  border-top: 1px dotted #999999;
  margin-right: 5px;
  margin-top: 15px; }
  .search_block .ui_icon_parent {
    position: relative;
    padding-right: 20px;
    margin-right: 10px; }
  .search_block .new_ui_emphasized_heading {
    border: none; }
  .search_block .new_ui_heading_content {
    margin-bottom: 10px;
    padding-bottom: 10px; }

.ui-dialog-buttonpane .ui-dialog-buttonset button.secondary,
.ui-dialog-buttonpane .ui-dialog-buttonset button.primary {
  height: 32px; }

.inc_dis_container {
  padding-top: 3px; }

.position_ui_icon {
  position: absolute;
  top: 0;
  right: 0; }

.new_ui_search_area a.big_icon_greybtn_lft {
  padding-left: 18px; }
.new_ui_search_area #quick_search_field_id {
  margin-right: 10px;
  font-size: 16px;
  padding: 5px 10px 0;
  height: 29px; }

.summary_info {
  border-top: 1px dotted; }

.add_sel_btn_container {
  margin: 0 10px 5px 0; }

.participants_action {
  position: relative;
  border: 1px solid #CCCCCC;
  padding: 10px;
  border-radius: 5px;
  margin: 5px 10px 5px 0; }
  .participants_action input {
    width: 150px; }

.participants_action .dropdown_icon {
  background: url(/assets/dropdown.gif) no-repeat;
  border: 1px solid #CCCCCC;
  padding: 4px 1px 1px 2px;
  display: block;
  text-indent: -9999px;
  height: 15px;
  width: 15px; }

.part_actn_value {
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  width: 154px;
  border: 1px solid #CCCCCC; }
  .part_actn_value ul {
    list-style: none; }
  .part_actn_value li {
    cursor: default; }
  .part_actn_value li:hover {
    background-color: #F1F1F1; }

/*Start : Grey button with icons*/
.grey_btn {
  background-image: url(/assets/core/buttons/grey_btn_sprite.png);
  display: block;
  float: left;
  height: 29px;
  color: #0080D4; }

.lft_btn {
  background-position: 0 -36px;
  padding-left: 25px;
  position: relative; }
  .lft_btn :hover {
    text-decoration: none; }

.right_btn {
  background-position: 100% 0; }

.add_icon_on_btn {
  background: url(/images/new_ui/icon_system_plus.png) no-repeat; }

.remove_icon_on_btn {
  background: url(/images/new_ui/icon_system_delete.png) no-repeat; }

.activate_icon_on_btn {
  background: url(/images/new_ui/icon_system_activate.png) no-repeat; }

.icon_on_btn {
  position: absolute;
  left: 5px;
  top: 7px;
  height: 16px;
  width: 16px;
  text-indent: -99999px; }

.big_icon_greybtn {
  background-image: url(/assets/core/buttons/gray_button_tall_bg.png);
  background-repeat: no-repeat;
  height: 36px;
  display: block;
  float: left;
  color: #FFFFFF; }

.big_icon_greybtn_lft {
  background-position: 0 -39px;
  position: relative; }

.big_icon_greybtn_rt {
  background-position: 100% 0;
  padding: 11px 10px 0 15px; }

.search_grey_icon {
  text-indent: -9999px;
  background: url(/images/new_ui/icon_search.png) no-repeat scroll 0 0 transparent;
  position: absolute;
  left: 6px;
  top: 7px;
  height: 23px;
  width: 23px; }

/*End : Grey button with icons*/
/*Start : blue button with icons*/
.blue_btn {
  background-image: url(/assets/core/buttons/blue_btn_sprite.png);
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 29px;
  color: #ffffff; }

.blue_lft_btn {
  padding-left: 25px;
  position: relative; }
  .blue_lft_btn :hover {
    text-decoration: none; }

.blue_right_btn {
  background-position: 100% 0;
  padding: 8px 8px 8px 0; }

.blue_tick_btn {
  background-position: -32px -36px; }

/*Overriding shway-main.css for button*/
.new_ui_body a.blue_lft_btn {
  padding-left: 25px; }

/*End : blue button with icons*/
tr.suspended_person {
  background-color: #EEEEEE;
  color: #C8C8C8; }

/**
 * Overlay CSS.
**/
.select-overlay {
  background: #fff; }

.select-overlay span {
  display: block;
  float: left;
  clear: both;
  background: transparent url(/assets/bg_ie8.png) no-repeat 0 0; }

/* end */
/* Overlay CSS for Internet Explorer 8 with no borders or padding */
.ie8 .select-overlay span {
  width: 18px;
  float: left;
  height: 20px;
  background-position: 0 0; }

.ie8 .select-overlay-hover span {
  background-position: -18px 0; }

.ie8 .select-overlay-active span {
  background-position: -18px 0; }

/* end */
/* clickable dropdown for custom reports*/
.click-nav {
  width: 75px;
  float: left; }

.click-nav ul {
  position: relative;
  font-size: 13px; }

.click-nav ul li {
  position: relative;
  list-style: none;
  cursor: pointer; }

.click-nav ul li ul {
  position: absolute;
  left: 0;
  right: 0;
  border: 1px solid #D1D1D1; }

.click-nav ul .clicker {
  position: relative;
  background: transparent;
  color: black; }

.click-nav ul .clicker:hover, .click-nav ul .active {
  background: transparent; }

.click-nav ul li a {
  transition: background-color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  display: block;
  padding: -1px 10px 5px 15px;
  background-color: white;
  color: #333;
  text-decoration: none; }

.click-nav ul li a:hover {
  background: #F2F2F2; }

.click-nav ul li ul li {
  position: relative;
  z-index: 10; }

.click-nav ul li ul li a {
  padding-left: 10px; }

/* Fallbacks */
.click-nav .no-js ul {
  display: none; }

.click-nav .no-js:hover ul {
  display: block; }

/* end */
/**US71011: - Sending emails to newly created contacts **/
#hide_notify_msg {
  font-size: 12px; }

/****/
/* Start - Scheduling Reports*/
.hidden {
  visibility: hidden;
  width: 18px; }

.block_text {
  display: block;
  font-weight: normal;
  padding-left: 6.1em;
  padding-left: 5.95em \9; }

.inline_text {
  display: inline;
  font-weight: normal; }

.align_text_inline {
  display: inline-block; }

.display_inline {
  display: inline !important;
  position: absolute; }

.align_control {
  left: 83px; }

.align_input_control {
  position: absolute;
  left: 85px; }

.select_margin {
  margin-left: 20px;
  margin-right: 0px; }

.select_padding_lft {
  padding: 1px;
  padding-left: 5px; }

.select_padding_rt {
  margin-left: -5px;
  padding: 1px;
  padding-right: 5px; }

.display_clock_image {
  visibility: block;
  padding-top: 2px; }

.image_left {
  float: left;
  padding-right: 4px; }

/*End - Scheduling Reports*/
.Scroll {
  height: 125px;
  overflow-x: hidden;
  overflow: auto;
  border: 1px solid #CCCCCC; }

.boldText {
  font-weight: bold; }

.normalText {
  font-weight: normal; }

.noBottomMargin {
  margin-bottom: 0em !important; }

.noLeftPadding {
  padding-left: 0em !important; }

.drop_list_question .noLeftMargin,
.text_area_question .noLeftMargin {
  margin-left: -20px !important; }

.text_area_question pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  word-wrap: break-word; }

.negLeftMargin {
  margin-left: -10px !important; }

.doublenegLeftMargin {
  margin-left: -20px !important; }

.textItalic {
  font-style: italic; }

.padding_bottom {
  padding-bottom: 10px !important; }

.label_font_size {
  font-size: 14px; }

ul.form-list li.file_upload {
  margin-bottom: 0px; }

/*This fix is for fckeditor text formatting*/
span span,
span span u,
span span u strong,
span span strong,
span span strong u,
span strong,
span strong u,
span strong span,
span strong span span {
  font-size: inherit; }

/*jQgrid -  	US72263: IMPLEMENT - New Table Formatting*/
/*header*/
.ui-jqgrid-htable .ui-state-default {
  background: #E0E0E0;
  color: #434343; }

/*Remove this style once sorting is enabled*/
#question-groups .ui-jqgrid .ui-jqgrid-sortable, .ui-jqgrid-htable .ui-th-column.ui-state-hover .ui-jqgrid-sortable {
  cursor: text; }

#question-groups .ui-jqgrid-resize {
  height: 30px !important; }

/*Row hover for table*/
.ui-jqgrid-btable tr:hover td {
  background-color: #EEEEEE; }

.ui-jqgrid-view .ui-jqgrid-btable td {
  word-wrap: break-word;
  font-size: 13px; }

.ui-jqgrid-view .ui-jqgrid-btable.ui-jqgrid tr.jqgrow td {
  overflow-x: auto;
  white-space: normal; }

.ui-jqgrid .ui-jqgrid-bdiv {
  overflow-x: scroll !important;
  overflow-y: auto !important; }

.jqgrid-rownum {
  background-color: #EEEEEE; }

.ui-jqgrid-btable .ui-widget-content, .ui-jqgrid-labels {
  border-color: #C6C6C6; }

#question-groups .ui-jqgrid tr.jqgrow td, .ui-jqgrid .ui-jqgrid-htable th div {
  padding: 4px;
  line-height: 140%; }

#question-groups table tr td {
  border-color: #C6C6C6; }

#question-groups .ui-th-column {
  border-bottom: 1px solid #C6C6C6; }

.ui-jqgrid-view, .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr, #question-groups .ui-jqgrid .ui-pager-control, .ui-jqgrid-htable .ui-state-default, .jqgrid-rownum {
  border-color: #C6C6C6; }

#question-groups .ui-state-highlight, .ui-jqgrid-btable .ui-widget-content.ui-state-highlight {
  background: url(/assets/core/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50% #e6e6e6;
  border: 1px solid #C6C6C6; }

.ui-jqgrid .ui-th-column, .ui-jqgrid-btable td {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/*
.ui-jqgrid-view .ui-jqgrid-btable {
  table-layout: fixed;
  width: 100%; }*/
.jqGridNoDataFound {
  text-align: center;
  padding: 5px;
  font-weight: bold; }

.instruction_div {
  clear: both;
  text-height: 1px;
  height: auto;
  font-weight: normal;
  font-size: 12px; }

/*Web form floating button*/
/************************************/
.overlay_buttons {
  background-color: #e4edf4;
  height: 42px;
  opacity: 0.6;
  position: fixed;
  bottom: 10px;
  width: 955px;
  left: 32px; }

.fixed_buttons {
  position: fixed;
  bottom: 10px;
  padding: 5px 0; }

#fixed_buttons a, #fixed_buttons input {
  padding: 5px 10px;
  text-transform: none; }

.left_align {
  left: 815px; }

.float_right {
  float: right; }

/*Custom field floating Done button*/
.done_button .fixed_buttons {
  bottom: 18px; }

.overlay_buttons_done {
  bottom: 150px; }

.done_button .fixed_buttons_done {
  bottom: 158px; }
.done_button #fixed_buttons {
  padding: 0px;
  z-index: 100; }

.controls .save_edit_button_float {
  bottom: 15px;
  *width: 100px;
  text-transform: none; }

/************************************/
.disable_anchor {
  text-decoration: none !important;
  cursor: default; }

.enable_anchor {
  text-decoration: normal !important;
  cursor: hand; }

.no_image {
  background-image: none; }

.collapse_border {
  border-collapse: separate; }

.field_with_errors {
  display: inline; }

.print_content {
  display: none; }

.ui-dialog #custom_report_scheduling {
  cursor: default; }

.required.float_lft {
  padding-left: 5px; }

/*application sync*/
.white_right_arrow {
  background-position: center -1528px;
  display: inline-block;
  position: absolute; }

.white_left_arrow {
  background-position: center -1548px;
  display: inline-block;
  position: absolute; }

/*Starts: US79115 - TA180609*/
ul[type="square"] li {
  list-style-type: square; }

.preferences ul li,
.dotted_line_bottom ul li, .support_content ul li {
  list-style-type: disc; }
.preferences table[align="center"],
.dotted_line_bottom table[align="center"], .support_content table[align="center"] {
  margin: 0 auto !important; }
.preferences table[align="left"],
.dotted_line_bottom table[align="left"], .support_content table[align="left"] {
  margin-left: 0 !important; }
.preferences table[align="right"],
.dotted_line_bottom table[align="right"], .support_content table[align="right"] {
  margin-right: 0 !important; }
.preferences ol li,
.dotted_line_bottom ol li, .support_content ol li {
  list-style-type: decimal; }

/*Custom field - US78635*/
.wufoo .section.edit-question-group {
  border: 1px solid #CCCCCC; }

/*Security Role - Admin*/
.roles_members {
  width: 300px; }
  .roles_members a.x_active {
    color: #ffffff;
    font-weight: normal;
    text-decoration: none; }

.tags_container {
  float: right;
  margin-right: 0px;
  width: 192px; }
  .tags_container h4 {
    color: #dc7c00;
    margin-bottom: 10px; }
  .tags_container input {
    border: 1px solid #cccccc;
    margin-bottom: 8px;
    padding: 3px 2px; }
  .tags_container .tag_header {
    font-weight: bold;
    display: block;
    padding: 5px 0; }

.panel_header .panel_bg {
  background-image: url(/assets/core/layout/gradient_header.png);
  height: 33px; }
.panel_header .panel_left {
  background-position: 0 -72px;
  background-repeat: no-repeat;
  width: 12px; }
.panel_header .panel_mid {
  background-position: 0 -36px;
  background-repeat: repeat-x;
  width: 268px;
  line-height: 28px;
  vertical-align: middle;
  color: #ffffff;
  font-weight: bold;
  padding-left: 8px; }
.panel_header .panel_rt {
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 12px; }

.form-list-stacked label {
  font-size: 12px; }

.form-list-stacked label.select {
  font-weight: normal; }

.roles_members .selectbox {
  border: 1px solid #cccccc;
  margin: 0 5px; }
  .roles_members .selectbox li.person {
    border-color: #ffffff;
    border-width: 1px 0;
    border-style: solid;
    height: auto;
    border-radius: 0;
    margin: 0px; }
    .roles_members .selectbox li.person .icon_select {
      background: url(/assets/core/icons/icons.png) no-repeat -5px -2181px;
      padding-left: 15px;
      cursor: pointer; }
    .roles_members .selectbox li.person .icon_selected {
      background-position: -5px -2197px; }
  .roles_members .selectbox li:hover, .roles_members .selectbox li.opened {
    background-color: #fafafa;
    border-color: #efefef;
    border-width: 1px 0;
    border-style: solid; }
  .roles_members .selectbox li:hover a.x_disable {
    background-image: url(/assets/cross-active.png); }
  .roles_members .selectbox .hide_person {
    display: none; }
  .roles_members .selectbox .show_person {
    display: block; }

.x_active {
  background: url(/assets/cross-active.png) no-repeat right 8px;
  display: block;
  padding-right: 18px; }

.x_disable {
  background: url(/assets/cross-grey.png) no-repeat right 0px;
  display: block;
  padding-right: 15px;
  text-indent: -9999px; }

.search_header {
  font-size: 14px; }

.move_icons_container {
  margin: 0 15px;
  padding-top: 180px; }

.move_icons {
  background: url(/assets/core/icons/move-icons.png) 0 -25px;
  display: block;
  height: 24px;
  width: 24px;
  text-indent: -9999px; }

.move_right_disable {
  background-position: 0 -25px; }

.move_left_disable {
  background-position: 0 -75px; }

.move_right_enable {
  background-position: 0 0; }

.move_left_enable {
  background-position: 0 -50px; }

/*DE27546 - IM- Refresh button dis-alignment*/
.form-list li.submit_date_range {
  margin-top: 25px; }

/*This is fixing instruction icon to show aligned in table add and edit rows in company profile. */
.ui-dialog .ui-dialog-content .form-list li label {
  display: inline; }

.scrollable_table.fixed_width {
  width: 882px; }

#active-menuitem a {
  border-width: 3px; }

.business_roles_error li {
  color: #993333;
  font-size: 19px;
  list-style-type: disc;
  margin: 0 0 5px 20px; }

.form_response_width {
  width: 900px; }

/*TA206994 - DE31336: (Exploratory-5.9)UI defects for Companies/Projects in IE8*/
.form-list li .quest_label img {
  max-width: none; }

/* 	TA207144 - DE31382: (Exploratory 5.9 ) UI defects for Contacts*/
.ui-jqgrid-bdiv {
  height: auto !important;
  height: 70px;
  min-height: 70px; }

.jqGridNoDataFound {
  padding-top: 20px; }

/*Delete Contact/Company popup*/
.alert_large_icon {
  background: url(/assets/core/icons/large-icons.png) 0 -130px no-repeat;
  height: 30px;
  width: 32px;
  display: inline-block; }

.delete_info_header {
  margin-left: 15px;
  font-weight: bold;
  font-size: 14px;
  color: #565656; }

.delete_popup .instructions {
  margin: 20px 0 20px 60px;
  list-style: disc; }
  .delete_popup .instructions li {
    font-size: 13px; }
.delete_popup #delete_chkbox {
  margin-right: 20px; }

label.breakword {
  word-wrap: break-word; }

#subFolderName {
  width: 180px; }

/*US81441 - Fck editor*/
.form-list label.desc, .form-list label .grey_label_header, .form-list .custom_field_grp .pointer, .custom_field_summary .form-list .label, .custom_report_fields label.pointer, .ui-dialog-content .form-list .label.add_row_table_font, .ui-dialog-content .form-list li label {
  font-weight: normal; }

.custom_report_fields .group_name label.pointer {
  font-weight: bold; }

.custom_field_summary .form-list .label {
  padding: 10px 0; }

#question-groups .grey_label_header p, #question-groups .grey_label_header span {
  font-size: 100%; }

/* 	US91163: IMPLEMENT : Update contacts search UI (Part of the Delete Contacts Story) */
.contact_detail .tag {
  width: 200px; }

#contact_listing .results td {
  padding: 10px 5px;
  white-space: normal; }

#people_results .select-box dt {
  background-position: 120px 3px; }

.pagination {
  float: right;
  margin-top: 8px;
  text-align: right;
  width: 250px; }
  .pagination .dispaly-block {
    display: inline-block;
    margin-right: 10px; }
  .pagination .paging-error-msg {
    color: #FF0000;
    display: none;
    margin-left: 15px; }

.pagination {
  float: right;
  margin-top: 8px;
  text-align: right;
  width: 250px; }
  .pagination .dispaly-block {
    display: inline-block;
    margin-right: 10px; }
  .pagination .paging-error-msg {
    color: #FF0000;
    display: none;
    margin-left: 15px; }

.operations-summary.people_listing_action {
  border: 1px solid #DCDCDC;
  padding: 10px 10px 0;
  margin-bottom: 10px; }

.comp_listing_action.operations-summary dt {
  background-position: 120px 3px; }

/*Sub-Communities*/
.two_colm_container {
  width: 740px;
  margin-top: 5px;
  border-radius: 5px 5px 0 0;
  border: 1px solid #DCDCDC;
  background-color: #DDDDDD; }
  .two_colm_container .roles_container {
    border: none;
    margin: 0;
    border-radius: 0;
    padding: 0 10px 10px 10px; }
    .two_colm_container .roles_container .entity_list {
      background-color: #FFFFFF; }
      .two_colm_container .roles_container .entity_list label {
        font-weight: normal; }
      .two_colm_container .roles_container .entity_list .row {
        border-bottom: 1px solid #DCDCDC;
        padding: 5px 10px; }

.entity_list {
  height: 285px;
  overflow-y: scroll;
  font-size: 12px; }
  .entity_list .row {
    border-bottom: 1px solid #dcdcdc;
    padding: 5px 10px; }
    .entity_list .row label {
      padding-top: 3px;
      display: inline-block;
      float: left; }
    .entity_list .row input {
      float: right; }

.open_row {
  background-position: 7px -2115px; }

.form-list .tab_header .tabs {
  margin: 0 3px 0 0;
  clear: none; }

.table_theme_tab.tab_header {
  margin-bottom: 0;
  border-bottom: 0;
  position: absolute; }
  .table_theme_tab.tab_header .tabs {
    width: 127px;
    text-align: center;
    border-color: #E3A63B;
    background: url(/assets/core/layout/tab_bg.png) repeat-x; }
    .table_theme_tab.tab_header .tabs a {
      font-weight: bold;
      color: #FFFFFF; }
  .table_theme_tab.tab_header .tabs.active_tab, .table_theme_tab.tab_header .tabs:hover {
    background: none;
    border-color: #DDDDDD #DDDDDD #FFFFFF; }
    .table_theme_tab.tab_header .tabs.active_tab a, .table_theme_tab.tab_header .tabs:hover a {
      color: #1F1F1F; }

.scrolling_tab_container {
  overflow: hidden;
  width: 800px;
  position: relative;
  height: 30px; }

.move_icon_container {
  margin-right: 3px;
  line-height: 28px;
  display: block;
  border-color: #E3A63B;
  background: url(/assets/core/layout/tab_bg.png) repeat-x;
  height: 20px;
  padding: 10px 7px 0;
  position: relative;
  top: 1px;
  border-radius: 5px 5px 0 0;
  border-width: 1px 1px 0 1px; }
  .move_icon_container a {
    text-indent: -999px;
    width: 10px;
    height: 12px;
    display: block;
    background-image: url(/assets/core/icons/move-lr-white.png);
    background-repeat: no-repeat; }
  .move_icon_container .previous {
    background-position: 0 -16px; }
  .move_icon_container .next {
    background-position: 0 0; }

.move_icon_container.disabled_cont {
  background: url(/assets/core/layout/tab_disable_bg.png) repeat-x; }
  .move_icon_container.disabled_cont a {
    cursor: text; }

.tab_content {
  border: 1px solid #E3A63B;
  padding: 10px;
  min-height: 25px; }

#move_next_icon {
  position: absolute;
  top: 19px;
  right: 10px; }

* + html .move_icon_container {
  top: 16px; }

* + html #move_next_icon {
  top: 34px; }

.add_subcomm {
  height: 20px;
  padding-left: 20px;
  padding-top: 2px; }

.add_subcomm:hover {
  text-decoration: none; }

.sub_community_list a {
  padding-left: 20px; }
.sub_community_list .comp_count {
  padding-right: 5px; }

.left_panel .left_panel_summary.no_perm_to_add_subcomm {
  border: 1px solid #DADADA;
  border-radius: 5px 5px 0 0; }

.section-header h1.all_comp_header {
  margin-bottom: 10px; }

.left_panel.company_list {
  margin-top: 50px; }

#security_role_for_hub.tab_header .tabs a {
  padding: 0; }

#security_role_for_hub.tab_header .tabs {
  height: 30px;
  line-height: 30px;
  vertical-align: middle; }

.people_listing_action.operations-summary dt {
  background-position: 120px 3px; }

#sub_com_rights_list .role_category {
  font-size: 13px;
  font-weight: bold;
  margin-top: 5px; }

/* 	DE33518: (Exploratory 5.10) Profile photo is not displaying on add contact page in IE8*/
#photo_div img {
  width: auto; }

/*US97015 - Tabular Group permissions*/
.form-list .secondary.disabled_secondary_button {
  background: url(/assets/core/layout/disabled_button.png) repeat-x;
  color: #999999;
  border-color: #E7E7E7; }

/* 	DE34967: 1-1283950167 | Text fields are losing line spaces*/
pre.formatted_text {
  font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
  color: #424242;
  background: none;
  border: none;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  white-space: pre-wrap;
  word-wrap: break-word; }

#dispute form #import_options li label {
  width: auto; }

/*US102270: IMPLEMENT: Changes operator in Alerts*/
.trigger_cond {
  padding: 8px 0; }

/*Profile Push*/
.left_indent {
  margin-left: 20px; }

#config_xml {
  min-height: 200px;
  height: 350px;
  overflow-y: auto; }

#sender_receiver_address label {
  display: inline-block;
  width: 125px; }

#web_activity {
  margin-bottom: 10px; }

/*US110259: Simple Change Management*/
#search_role_icon {
  padding-bottom: 2px; }

.process_notify_section {
  padding-top: 20px; }

.process_notify_section label {
  display: block;
  margin-bottom: 4px; }

/*DE39195: 'Show more' link for display text field in web-form issue -- Firefox issue*/
.displayText.txt_style .summary {
  border: none; }

/* 	US112092: IMPLEMENT - Simple Change Management (Phase 2) - Mandatory feature for 6.0 Release*/
.tootip_container {
  position: relative; }
  .tootip_container .tooltip ul li {
    font-size: 13px;
    margin: 0 0 0 5px;
    width: 305px;
    white-space: normal;
    word-wrap: break-word; }

.tooltip {
  position: absolute;
  left: 25px;
  top: 10px;
  padding: 10px;
  width: 260px;
  z-index: 100; }
  .tooltip h2 {
    font-size: 16px; }

.blue_info h2 {
  color: #0A4BA2; }

.green_in_review h2 {
  color: #339900; }

.blue_info {
  border: 1px solid #B6D1EF;
  border-radius: 5px;
  background-color: #E5F0FC; }

.green_in_review {
  border: 1px solid #ADE67F;
  border-radius: 5px;
  background-color: #E4FAD4;
  width: 370px; }

.tooltip_icons {
  display: inline-block;
  text-indent: -99999px;
  background: url(/assets/core/icons/change_mgmt_icons.png) 0 0 no-repeat;
  margin: 5px 0 0 5px;
  z-index: 10;
  height: 16px;
  width: 16px;
  overflow: hidden; }

.info_blue_icon {
  background-position: 0 0;
  height: 14px;
  width: 15px; }

.in_review_green_icon {
  background-position: 0 -16px; }

.processed_green_icon {
  background-position: 0 -35px; }

.shadow_icon {
  height: 52px;
  width: 31px;
  background: url(/assets/core/icons/change_mgmt_shadow_icons.png) 0 0 no-repeat;
  margin-right: 10px; }

.process_row_container {
  height: 330px;
  overflow-y: auto; }

.shadow_blue_icon {
  background-position: 0 0; }

.shadow_green_inreview_icon {
  background-position: 0 -55px; }

.shadow_green_processed_icon {
  background-position: 0 -104px; }

.popup-row {
  padding: 5px 10px;
  color: #333333; }
  .popup-row label {
    font-weight: bold;
    font-size: 12px; }
  .popup-row span {
    padding-left: 20px; }

.popup-header {
  padding: 0.5em 1em 0.3em;
  border-bottom: 1px dotted;
  margin-bottom: 10px; }

#process_instance_list {
  width: 600px;
  height: 360px;
  top: 20%; }

.readonly_container .all_any_operand {
  background: url(/assets/any-default.png) no-repeat;
  display: block;
  float: left;
  font-size: 8px;
  height: 18px;
  line-height: 18px;
  width: 35px;
  text-align: center;
  color: #DCDCDC;
  cursor: text;
  margin-right: 4px; }
.readonly_container .selected {
  background: url(/assets/all-selected.png) no-repeat; }

.content_area table a.view {
  display: inline-block;
  //width: 45px; }

.help-text {
  color: #AAAAAA;
  padding-left: 25px;
  font-style: italic; }

.form_header {
  width: 250px;
  float: left;
  padding-left: 25px;
  color: #424242;
  font-size: 14px;
  font-weight: bold; }

#core_fields_form .select_option {
  width: 150px; }

.form-list li.broker_chkbox {
  float: left;
  clear: none; }
  .form-list li.broker_chkbox input[type='checkbox'] {
    margin: 0 5px 0 0;
    display: inline; }

.broker_chkbox div.formError {
  width: 400px; }

.ui-dialog-content .form-list .label.change_mgmt_icon_position {
  float: left; }

.remove_upload {
  padding-left: 10px; }

#download_pdf {
  margin-top: 10px;
  overflow-y: auto;
  max-height: 400px;
  min-height: 100px; }

.form-list input.street-address, .form-list textarea.note {
  width: 565px; }

.form-list input.extended-address {
  margin-right: 45px; }

.width300 {
  width: 300px; }

.width275 {
  width: 275px; }

.form-list input.width250 {
  width: 250px; }

.form-list input.width200, .width200 {
  width: 200px; }

.is_hub_user:hover {
  text-decoration: none; }

/*False drop down for alert changes condition*/
.condition span .false_dropdown {
  position: absolute;
  left: 2px;
  top: 3px;
  border: none;
  width: 110px;
  min-width: 110px;
  max-width: 110px; }

/*Shway Removal - web forms*/
.web-form-summary .summary {
  border: none; }

.form-list .summary div.label {
  font-weight: normal; }

#template_values .right_column_section_content {
  padding: 0; }

.group div#insert_fields label, .group div#insert_fields span {
  display: inline;
  float: left;
  margin-bottom: 20px;
  margin-right: 10px;
  vertical-align: top; }
.group div#insert_fields span {
  margin-top: 25px; }
.group div#insert_fields select {
  margin: 2px 2px 2px 0;
  max-width: 345px;
  width: 120px; }
.group div#insert_fields #select_field {
  margin: 2px 2px 2px 0; }

/***************Registration-Primary & Additional Contacts****************/
.column {
  width: 365px;
  padding: 15px 65px 0 0; }
  .column label {
    width: 110px;
    display: inline-block;
    font-size: 13px; }

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

.full-column {
  width: 100%; }
  .full-column label.helper-text {
    width: 75%;
    font-style: italic; }

.row-businessrole {
  padding-left: 110px;
  margin-top: 10px;
  color: #333333;
  height: 70px;
  overflow-y: auto;
  width: 650px; }
  .row-businessrole ul.left {
    width: 285px;
    list-style: none; }
    .row-businessrole ul.left li {
      padding: 3px 0; }
      .row-businessrole ul.left li label {
        padding-left: 5px;
        font-size: 13px; }

.long_textbox {
  width: 300px !important; }

.small_textbox {
  width: 130px !important; }

.medium_textbox {
  width: 230px !important; }

.additional_contact_block {
  border-top: 1px dotted #999999;
  margin-top: 20px;
  padding-top: 20px; }

.tick {
  background: url(/images/new_ui/icon_black_check.png) no-repeat; }

.business_roles_list {
  font-size: 13px;
  padding: 0;
  margin: 0; }
  .business_roles_list label {
    padding-left: 20px;
    display: inline;
    line-height: 13px;
    font-size: 13px; }

.tooltip_container {
  position: relative; }
  .tooltip_container .business_title {
    position: absolute;
    width: 800px;
    top: -25px;
    left: -25px; }
    .tooltip_container .business_title span {
      border: 1px solid #DFDFDF;
      background-color: #565656;
      padding: 5px;
      color: #FFFFFF;
      display: inline-block;
      border-bottom: 0px; }
  .tooltip_container .arrow_down {
    position: absolute;
    bottom: -8px;
    left: 10px; }

.edit {
  background: url(/assets/stockholm_icons/16x16/edit.gif) no-repeat; }

.swap_pc {
  background: url(/assets/stockholm_icons/16x16/pc_edit.png) no-repeat; }

.delete {
  background: url(/assets/stockholm_icons/16x16/trash.gif) no-repeat; }

.action_icon {
  height: 16px;
  width: 16px;
  display: inline-block;
  text-indent: -9999px; }

#new_contact_dialog {
  width: 825px;
  height: 670px;
  top: 50%;
  left: 15%; }

.modal_window_content {
  padding-left: 10px; }

#additional_info_link {
  height: 16px;
  font-size: 13px;
  width: 100%;
  text-indent: 0;
  width: auto;
  padding-right: 25px;
  margin: 15px 0; }

#additional_info {
  border-top: 1px dotted #999999; }

.icon_open {
  background-position: right -2037px; }

.icon_close {
  background-position: right -2026px; }

/****Mirage Lightbox****/
/*Arrow image*/
.arrow_down {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #565656; }

.primary_button {
  padding: 6px 8px;
  color: #FFFFFF;
  text-transform: none;
  border: none; }

#cancel_add_edit_contact_form {
  padding: 5px 8px;
  margin-right: 10px; }

#ok_button_swap_contact_dialog {
  padding: 5px 8px;
  color: #FFFFFF; }

#swap_contact_dialog {
  height: 150px;
  width: 450px;
  top: 45%; }

#delete_contact_dialog {
  height: 130px;
  width: 450px;
  top: 45%; }

#ok_button_delete_contact_dialog {
  padding: 5px 8px;
  color: #FFFFFF; }

#add_new_contact {
  padding-left: 30px; }

#contact_tab_iframe input[type="text"], #other_contact_edit input[type="text"], #contact_tab_iframe textarea, #other_contact_edit textarea, #pc_main_details input[type="text"] {
  background-image: url(/assets/core/layout/gradients.png);
  height: auto;
  background-position: 0 -90px;
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  border: 1px solid #cccccc;
  padding: 3px;
  width: 235px; }

#contact_tab_iframe input[type="checkbox"], #other_contact_edit input[type="checkbox"] {
  width: auto;
  margin: 0;
  padding: 0;
  height: auto; }

#save_profile_button_contact {
  background-image: url(/assets/core/layout/gradients.png);
  padding: 6px 8px;
  color: #FFFFFF;
  font-size: 14px;
  height: auto;
  width: auto; }

.ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: left;
  margin-left: 1em; }

.ui-button .ui-button-text {
  padding: 0;
  line-height: 28px; }

/*Tabs for sutom fields in registration*/
.tab_outer {
  background: url(/assets/tab_unselected.gif) repeat-x;
  background-position: 100% 0;
  font-size: 12px;
  height: 25px;
  margin-right: 5px;
  padding-right: 8px; }

.tab_outer_selected {
  background: url(/assets/tab_selected.gif) repeat-x;
  background-position: 100% 0;
  color: #000;
  font-size: 12px;
  height: 25px;
  margin-right: 5px;
  padding-right: 8px; }

.new_ui_req_tab_area {
  border: 1px solid #7b7b7b;
  clear: left;
  padding: 20px 10px 20px 20px; }

.tab_selected {
  background: url(/assets/tab_selected.gif) repeat-x;
  float: left;
  font-size: 12px;
  height: 20px;
  padding: 5px 0 0px 8px; }

.tab {
  background: url(/assets/tab_unselected.gif) repeat-x;
  float: left;
  font-size: 12px;
  height: 20px;
  padding: 5px 0 0px 8px; }

.helptext_specialized {
  font-size: 11px; }

.onboarding_list.results th {
  vertical-align: middle;
  text-align: left; }

.input_textbox.default {
  color: #B4B4B4; }

.new_ui_green_button_inner {
  background: url(/assets/new_ui/green_button_bg.png) no-repeat;
  color: white;
  cursor: pointer;
  float: left;
  font-size: 13px;
  font-weight: normal;
  height: 23px;
  margin: 0;
  margin-right: 11px;
  padding: 0;
  padding-left: 11px;
  padding-top: 6px;
  white-space: nowrap; }

.new_ui_green_button_outer {
  background: url(/assets/new_ui/green_button_bg.png) no-repeat;
  background-position: 100% 0;
  cursor: pointer;
  float: left;
  height: 29px;
  margin: 0;
  margin-left: -11px;
  padding: 0;
  padding-right: 11px; }

.pointer {
  cursor: pointer; }

.text_field_wrapper_ext textarea {
  height: 60px; }

.user-feedback .flash ul {
  list-style-type: disc;
  margin-left: 20px; }
  .user-feedback .flash ul li {
    padding: 3px 0; }

table.list tr td.data.bar {
  width: 5px;
  padding: 0px; }

table.list tr td.data.bar div.bar {
  background-color: #333333;
  height: 40px; }

table.list tr td.data .summary {
  padding: 0; }

.additional_list.results th, .activities.results th {
  text-align: left; }

.overlay_buttons_reg {
  background-color: #e4edf4;
  height: 42px;
  opacity: 0.6;
  position: fixed;
  top: 2px;
  width: 955px;
  left: 32px; }

.fixed_buttons_reg {
  position: fixed;
  top: 0px;
  left: 760px;
  padding: 5px 0; }

.in_approval_process_icon {
  background-position: 0 -2272px;
  float: none;
  height: 12px;
  text-indent: -999px; }

.cf-del-instructions li {
  list-style: inside none disc; }

/*Registration uses different layout for profile overview page*/
.new_ui_main_content #question-groups #overview {
  width: 625px; }

/*TAX ID IE issue*/
.ein-verification-enabled-field::-ms-clear {
  display: none;
  height: 0;
  width: 0; }

/* TAX ID for error in dialog */
.ui-dialog.server-error { width: 350px !important; height: 180px !important; }
.ui-dialog.server-error #ein_response_dialog { height: 55px !important; }

/*# sourceMappingURL=core.css.map */
.tooltip-container-position{
    margin-top: 5px;
    margin-left: 3px;
    display:inline-block;
}

.break-all {
  word-break: break-all;
}

.trigger-field {
  text-align: left;
  padding: 5px;
  font-size: 12px;
  background-color: #DDEBF6;
  border: 1px solid #ccc;
}

.marginleft44 {
  margin-left: 44px !important;
}

.marginright60 {
  margin-right: 60px !important;
}

.tooltip_position {
  position: absolute !important;
}

.address3_tooltip {
  left: 389px;
  position: absolute !important;
}

.faxtooltip {
  position: absolute !important;
  left: 350px;
}

.employeecount_tooltip {
  position: absolute !important;
  left: 408px;
}

.add1-no-error {
  left:92px;margin-top:-21px;
}

.add3-no-error {
  left:406px;margin-top:-21px;
}
.disable_div_section{
    pointer-events: none;
    opacity: 0.4;
}
.info_icon_msg{
  background: url(/assets/core/icons/icons.png) no-repeat 5px -2265px;height:25px;width:25px;display:inline-block;
}
.hide_choose_role_dropdown{
  visibility: hidden;
}
.disable_webform {
  pointer-events: none;

}
.disable_webform1:hover {
  pointer-events: none;
  display: block;
    
}
.ce_footer{
  font-size: 12px;
  padding-top: 15px;
  padding-left: 10px;
  display: inline-block;
}
.line{
  border: solid 2px #000;
  margin: 10px 0 10px 0;
}


.hide_pop_up_tablewrappers .dataTables_wrapper .dataTables_filter {
  display: none;
}

.hide_pop_up_tablewrappers .dataTables_wrapper .dataTables_length {
  display: none;
}

.hide_pop_up_tablewrappers .dataTables_wrapper .dataTables_info {
  display: none;
}

.hide_pop_up_tablewrappers .dataTables_wrapper .dataTables_paginate {
  display: none;
}

.img_sort{
  padding-right: 5px !important;
}

.img_sort a{
  display: block;
  padding-right: 23px;
}

.search_label{
  padding: 10px;
  font-family: "Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
}
