.xsys_grey td {background: #f9f9f9;}
.xsys_grey2 td {background: #c7e8fc;}
.xsys_tip {padding: 5px 5px 5px 18px; color: #333; background: transparent url("../images/css/icon-tip.png") no-repeat scroll 0 3px;}
.xsys_tip_warng {padding: 5px 5px 5px 18px; color: #333; background-color: #fffbed; border: 1px solid #ecdfdf;} /* Task#AFS-1286 - added styles for tip that defined in accath page */
.xsys_tip_cache {margin-bottom: 5px; padding: 5px 5px 5px 22px; background-color: #f9f9f9; border: 1px solid #e5e5e5; color: #333; background: transparent url("../images/css/icon-tip.png") no-repeat 4px center;}
div.xsys_error {padding: 5px 5px 5px 18px; color: #990000; background: transparent url("../images/css/icon-error.png") no-repeat scroll 0 5px;}
div.xsys_errorMessage {border: 1px solid #ededed; background-color: #f8f8f8; font-weight: bold; font-size: 13px; padding: 10px 10px 10px 30px; background-position: 10px 11px; margin: 0 0 10px 0;}

/* Task#AFS-1279 - common block with information */
div.xsys_infoMessage {border: 1px solid #e2e2e2; background-color: #fbfafa; padding: 15px 10px 15px 15px; margin: 0 0 10px 0;}
.xsys_infoMessage_title {color: #333; font-weight: bold; font-size: 12px; vertical-align: middle;}

/* Task#AFS-1279 - added styles for different attachment document statuses */
.xsys_accath_status {color: #000; font-weight: bold; font-size: 12px; vertical-align: middle;}
.xsys_accath_status_draft {color: #333;}
.xsys_accath_status_draft_withIcon {background: url("../images/css/icon-edit.png") no-repeat scroll 5px 0; padding-left: 25px; background-size: 13px;}
.xsys_accath_status_confirmed {color: #2074bf;}
.xsys_accath_status_confirmed_withIcon {background: url("../images/css/icon-waiting.png") no-repeat scroll 5px 0; padding-left: 25px;}
.xsys_accath_status_approved {color: #2f9e3c;}
.xsys_accath_status_approved_withIcon {background: url("../images/css/icon-success.png") no-repeat scroll 5px 0; padding-left: 25px;}
.xsys_accath_status_reset {color: #ec8020;}
.xsys_accath_status_reset_withIcon {color: #ec8020; background: url("../images/css/icon-waiting.png") no-repeat scroll 5px 0; padding-left: 25px;}
.xsys_accath_status_deleted {color: #a62a2a; padding-left: 5px; }
.xsys_accath_status_disabled {color: #ff0000; padding-left: 5px; } /* Task#_WF-251 */
.xsys_accath_status_message {color: #333; font-size: 12px; line-height: 16px; padding: 8px 10px 0px 0px; margin-top: 8px; border-top: 1px solid #dadada;}
.xsys_accath_status_tipMessage {color: #333; background: transparent url("../images/css/icon-tip.png") no-repeat scroll 0 7px; padding-left: 17px;}
.xsys_accath_status_errorMessage {color: #990000; font-weight: bold; background: transparent url(../images/css/icon-error.png) no-repeat scroll 0px 10px; padding-left: 20px;}

/* Task#AFS-1286 - added styles for status that defined in accath page */
.xsys_accath_page_status {font-size: 11px; vertical-align: middle; display: inline-block; padding-right: 10px;}

div.xsys_success {padding: 5px 5px 5px 18px; color: #006600; background: transparent url("../images/css/icon-success.png") no-repeat scroll 0 5px;}
div.xsys_successMessage {border: 1px solid #ededed; background-color: #f8f8f8; font-weight: bold; font-size: 13px; padding: 10px 10px 10px 30px; background-position: 10px 11px; margin: 0 0 10px 0;}

.xsys_BackLink {display: block; /*background: transparent url("../images/css/icon-back.png") no-repeat scroll 0 11px;*/ padding: 10px 5px 0px 18px; font-size: 13px; font-weight: bold;}
.xsys_ContLink {display: block; background: transparent url("../images/css/icon-cont.png") no-repeat scroll center right; padding: 10px 18px 0px 5px; font-size: 13px; font-weight: bold;}
.xsys_NoIconLink {display: block; background: none; padding: 10px 18px 0px 5px; font-size: 13px; font-weight: bold;}
.xsys_pageheader .xsys_BackLink {float: right; margin-top: 5px;}
.xsys_pageheader .xsys_ContLink {float: right; margin-top: 5px;}

.xsys_pageheader {width: 100%; margin: 0 0 10px 0;}
.xsys_pgtitle, .xsys_pgSubtitle {color: #000; font-size: 24px; letter-spacing: -1px; margin: 0; text-align: left; background: #fff; border: none; padding: 10px 40px 10px 20px; font-weight: bold;}
.xsys_pgSubtitle {font-size: 18px; padding: 10px 40px 0px 20px; margin: 0;}
.xsys_pgSubSubtitle {font-size: 14px; padding: 5px 40px 0px 20px; margin: 0; color: #005087; font-weight: bold;}
.xsys_pgtitle h1 {font-size: 24px; padding: 0px; margin: 0px 0px 10px 0px;}
.xsys_pgtitle h3 {font-size: 18px; padding: 0px; margin: 5px 0px 5px 0px;}

.xsys_stepstbl {width:100%; height: 60px; border: 3px double #d9d9d9;}
.xsys_stepstbl td {width: 140px;}
.xsys_stepstbl td h1 {margin: 5px 5px 5px 10px; font-size: 19px;}
.xsys_stepstbl td p {margin: 5px 5px 5px 10px; font-size: 12px;}
.xsys_stepstbl td.xsys_stepstbl_sep {width: 20px; height: 60px;}
.xsys_stepstbl td.xsys_stepstbl_sep .sep_wrapper {width: 20px; height: 60px; position: relative; background-color: #d9d9d9;}
.xsys_stepstbl td.xsys_stepstbl_sep .xsys_stepstbl_sep_top1 {position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; border-bottom: 30px solid #fff; border-right: 17px solid transparent;}
.xsys_stepstbl td.xsys_stepstbl_sep .xsys_stepstbl_sep_top2 {position: absolute; top: 0px; right: 0px; width: 0px; height: 0px; border-bottom: 30px solid transparent; border-right: 17px solid #fff;}
.xsys_stepstbl td.xsys_stepstbl_sep .xsys_stepstbl_sep_bot1 {position: absolute; bottom: 0px; right: 0px; width: 0px; height: 0px; border-bottom: 30px solid #fff; border-left: 17px solid transparent;}
.xsys_stepstbl td.xsys_stepstbl_sep .xsys_stepstbl_sep_bot2 {position: absolute; bottom: 0px; left: 0px; width: 0px; height: 0px; border-bottom: 30px solid transparent; border-left: 17px solid #fff;}
.xsys_stepstbl_past {background-color: #e6f7fd;}
.xsys_stepstbl_past_left_top {border-right-color: #e6f7fd!important;}
.xsys_stepstbl_past_left_bot {border-bottom-color: #e6f7fd!important;}
.xsys_stepstbl_past_right_top {border-bottom-color: #e6f7fd!important;}
.xsys_stepstbl_past_right_bot {border-left-color: #e6f7fd!important;}
.xsys_stepstbl_fut {background-color: #f9f9f9; color: #999;}
.xsys_stepstbl_fut_left_top {border-right-color: #f9f9f9!important;}
.xsys_stepstbl_fut_left_bot {border-bottom-color: #f9f9f9!important;}
.xsys_stepstbl_fut_right_top {border-bottom-color: #f9f9f9!important;}
.xsys_stepstbl_fut_right_bot {border-left-color: #f9f9f9!important;}
.xsys_stepstbl_act {background-color: #1c293a; color: #fff;}
.xsys_stepstbl_act_left_top {border-right-color: #1c293a!important;}
.xsys_stepstbl_act_left_bot {border-bottom-color: #1c293a!important;}
.xsys_stepstbl_act_right_top {border-bottom-color: #1c293a!important;}
.xsys_stepstbl_act_right_bot {border-left-color: #1c293a!important;}

table.xsys_bs_container_wr {width: 100%; margin-bottom: 50px; border-collapse: separate;}
table.xsys_bs_container_wr td.bs_wr {text-align: center; padding: 10px; border: 3px double #fff; margin: 5px;}
table.xsys_bs_container_wr td.bs_wr:hover {border: 3px groove #d9d9d9; background-color: #f9f9f9;}
table.xsys_bs_container {width: 200px; margin: 0px auto; border: 3px double #d9d9d9;}
table.xsys_bs_container th {padding: 8px 0px; font-size: 16px; font-weight: bold; border-bottom: 3px double #d9d9d9;}
table.xsys_bs_container td {padding: 12px 10px 8px 10px; font-size: 13px; text-align: left; border-bottom: 1px solid #e9e9e9;}
table.xsys_bs_container td.xsys_bs_container_description {width: 40%; font-weight: bold;}
table.xsys_bs_container td button {margin: 0px auto!important; float: none;}

.xsys_filter {padding: 5px 10px; text-align: right; vertical-align: top; color: #000; background: #f9f9f9; border: 1px solid #e5e5e5;}
.xsys_filter_form {padding: 0px; margin: 0; font-size: 11px;}
.xsys_filter_header {clear: both; padding: 3px 0 10px 0; font-weight: bold; text-align: left;}

.xsys_main .nodata_alert {height: 80px; margin: 0px auto; padding: 10px; text-align: center; border: 1px solid #bfbfbf;}
.xsys_main .nodata_alert p {padding: 4px 0 5px 0;}

.xsys_main .xsys_pagination {margin: -1px 0 0 1px; font-size: 11px; padding: 0; background-color: #f9f9f9; border: 1px solid #e5e5e5;}
.xsys_main .xsys_pagination a, .xsys_main .xsys_pagination .xsys_pagination_num, .xsys_main .xsys_pagination .xsys_pagination_noprev, .xsys_main .xsys_pagination .xsys_pagination_nofirst, .xsys_main .xsys_pagination .xsys_pagination_nonext, .xsys_main .xsys_pagination .xsys_pagination_nolast {display: block; float: right;} /* Task#AFS-1517 */
.xsys_main .xsys_pagination .xsys_pagination_pager {padding: 4px 10px 4px 8px;}
.xsys_main .xsys_pagination .xsys_pagination_first, .xsys_main .xsys_pagination .xsys_pagination_last, .xsys_main .xsys_pagination .xsys_pagination_prev, .xsys_main .xsys_pagination .xsys_pagination_next, .xsys_pagination_noprev, .xsys_pagination_nofirst, .xsys_main .xsys_pagination .xsys_pagination_nonext, .xsys_main .xsys_pagination .xsys_pagination_nolast {width: 20px; height: 18px; margin: 0 4px 0 4px;} /* Task#AFS-1517 */
.xsys_main .xsys_pagination .xsys_pagination_first {background: url("../images/css/icon-page-first.gif") center center no-repeat;}
.xsys_main .xsys_pagination .xsys_pagination_first:hover, .xsys_main .xsys_pagination .xsys_pagination_last:hover, .xsys_main .xsys_pagination .xsys_pagination_prev:hover, .xsys_main .xsys_pagination .xsys_pagination_next:hover {border: 1px solid #bfbfbf; margin: -1px 3px -1px 3px; border-radius: 3px;}
.xsys_main .xsys_pagination .xsys_pagination_last {background: url("../images/css/icon-page-last.gif") center center no-repeat;}
.xsys_main .xsys_pagination .xsys_pagination_prev {background: url("../images/css/icon-page-prev.gif") center center no-repeat;}
.xsys_main .xsys_pagination .xsys_pagination_next {background: url("../images/css/icon-page-next.gif") center center no-repeat;}
.xsys_main .xsys_pagination .xsys_pagination_noprev {background: url("../images/css/icon-page-prev-disabled.gif") center center no-repeat;}
.xsys_main .xsys_pagination .xsys_pagination_nofirst {background: url("../images/css/icon-page-first-disabled.gif") center center no-repeat;} /* Task#AFS-1517 */
.xsys_main .xsys_pagination .xsys_pagination_nonext {background: url("../images/css/icon-page-next-disabled.gif") center center no-repeat;}
.xsys_main .xsys_pagination .xsys_pagination_nolast {background: url("../images/css/icon-page-last-disabled.gif") center center no-repeat;} /* Task#AFS-1517 */
.xsys_main .xsys_pagination .xsys_pagination_divider {float: right; width: 1px; height: 18px; border-left: 1px solid #bfbfbf; margin: 0 4px 0 4px;}
.xsys_main .xsys_pagination .xsys_pagination_num {padding: 0 5px 0 5px; font-weight: normal;}
.xsys_main .xsys_pagination .xsys_pagination_num label {font-weight: normal;}
.xsys_main .xsys_pagination .xsys_pagination_num input {height: 12px; width: 25px; border: 1px solid #bfbfbf; text-align: center;}

/* Task#AFS-1392 - added styles for table toolbox panel */
.xsys_main .xsys_table_toolbox {padding: 4px 10px 4px 8px; font-size: 11px; background-color: #f9f9f9; border: 1px solid #e5e5e5;}
.xsys_main .xsys_table_toolbox .xsys_table_toolbox_btn {padding: 1px; margin: 0 2px 0 2px;}
.xsys_main .xsys_table_toolbox .xsys_table_toolbox_btn:hover {border: 1px solid #bfbfbf; margin: -1px 1px -1px 1px; border-radius: 3px;}

.xsys_main table.xsys_additional {width: 100%; margin: -15px 0 5px 0; background-color: #f9f9f9; border: 1px solid #e5e5e5;}
.xsys_main table.xsys_additional tr td {padding: 8px 0 7px 20px; font-size: 12px;}
.xsys_main table.xsys_additional tr td .xsys_button {float: right; margin-left: 10px; margin-top: 0px; padding: 0 14px 0 14px; height: 21px; line-height: 13px;}
.xsys_main table.xsys_additional tr td .xsys_select {float: right;}
.xsys_main table.xsys_additional tr td .xsys_label {float: right; margin-right: 10px; font-weight: normal;}

.xsys_tableTitle {color: #000; font-size: 18px; letter-spacing: -1px; margin: 0; padding: 10px 0 10px 20px; font-weight: bold;}
.xsys_main .xsys_tbl, .xsys_main .tabContent .tabBlock .xsys_tbl {width: 100%;}
.xsys_main .xsys_tbl td, .xsys_main .tabContent .tabBlock .xsys_tbl td {font-size: 11px; padding: 6px; border-bottom: 1px solid #ddd;}
.xsys_main .xsys_tbl td.tdRight, .xsys_main .tabContent .tabBlock .xsys_tbl td.tdRight {text-align: right;}
.xsys_main .xsys_tbl td.tdCenter, .xsys_main .tabContent .tabBlock .xsys_tbl td.tdCenter {text-align: center;}/* Task#AFS-897: Enabling or Disabling Email Templates */
.xsys_main .xsys_tbl .xsys_tblhead td, .xsys_main .tabContent .tabBlock .xsys_tbl .xsys_tblhead td {/*background: #bbdff7 url("../images/css/bg-thead.png") repeat-x scroll 0 0;*/ color: #2a557f; border: 1px solid #b3d3f3; padding: 10px 6px; line-height: 14px; border-width: 1px 1px 2px 1px;}
.xsys_main .xsys_tbl .xsys_tblhead td.xsys_sortasc, .xsys_main .tabContent .tabBlock .xsys_tbl .xsys_tblhead td.xsys_sortasc {/*background: #80bdee url("../images/css/bg-thead-sort-asc.png") no-repeat scroll 100% 0;*/ padding-right: 18px}
.xsys_main .xsys_tbl .xsys_tblhead td.xsys_sortdesc, .xsys_main .tabContent .tabBlock .xsys_tbl .xsys_tblhead td.xsys_sortdesc {/*background: #80bdee url("../images/css/bg-thead-sort-desc.png") no-repeat scroll 100% 0;*/ padding-right: 18px}
.xsys_main .xsys_tbl .xsys_tbltotal td, .xsys_main .tabContent .tabBlock .xsys_tbl .xsys_tbltotal td {/*background: #bbdff7 url("../images/css/bg-thead.png") repeat-x scroll 0 50%; border: 1px solid #b3d3f3;*/ border-width: 1px 0; padding: 8px 6px;}
/*cell-in-table*/
.xsys_main table.xsys_innertbl {margin: 0px; padding: 0px;}
.xsys_main table.xsys_innertbl td.innertbl_left {width: 150px; text-align: left; margin: 0px; padding: 4px 0px 0px 8px; border: 0px;}
.xsys_main table.xsys_innertbl td.innertbl_center {margin: 0; padding: 0 0 0 10px; border: 0px;}
.xsys_main table.xsys_innertbl td.innertbl_right {margin: 0; padding: 0; border: 0px;}

.xsys_filter .xsys_rblock, .xsys_filter .xsys_lblock {float: right; white-space: nowrap; padding: 5px; width: 290px; text-align: right; margin: 0; height: 20px; overflow: hidden;}
.xsys_filter .xsys_lblock {float: left; width: 200px;}
.xsys_filter .xsys_lblock.xsys_lblock_long {width: 265px;} /* BugFix#AFS-1286 - increased the width of the block with the input field in the filters */
.xsys_filter .xsys_widereport {width: 410px;  white-space: nowrap;}
.xsys_filter .xsys_lblock select {width: 110px; margin: 0 0 0 3px;}
.xsys_filter .xsys_rblock select {width: 110px; margin: 0 10px 0 3px;}
.xsys_button, button.xsys_ctrl {color: #fff; /*background: #64a4d5 url("../images/css/bg-smenu.png") repeat-x scroll 0 0;*/ border: none; font-size: 12px; font-weight: bold; margin: 0; cursor: pointer; height: 25px; line-height: 25px; padding-top: 0; display: block; float: right; white-space: nowrap; margin: -4px 0;}
a.xsys_button {display: block; padding-left: 10px; padding-right: 10px;}
a.xsys_button:hover {text-decoration: none;}

.cal_dateBtn {border: none; background: transparent url("../images/css/icon-calendar.png") no-repeat scroll 0 0; width: 16px; cursor: pointer;}

.xsys_shortFilter td {padding: 10px; vertical-align: middle; white-space: nowrap;}
.xsys_shortFilter_w td {padding: 10px; vertical-align: middle;}
.xsys_shortFilter .xsys_shortFilterFirstCell {padding-left: 20px;}
.xsys_filter_short {border: none; padding: none; background: none;}
.xsys_filter_short .xsys_shortFilter, .xsys_filter_short .xsys_shortFilter_w {padding: 5px 10px; text-align: right; vertical-align: top; color: #000; background: #f9f9f9; border: 1px solid #e5e5e5; float: right;}

.xsys_formTableWrapper {width: 700px; position: relative;}
.xsys_formTableWrapper_inner {position: relative; width: 700px; padding: 20px;}
.xsys_formTableWrapper_inner h1 {text-align: left; padding: 0px 0 15px 0; margin: 0px;}
.xsys_formTable {width: 700px; border: 1px solid #d6d6d6;}
.xsys_formTable input, .xsys_formTable select, .xsys_formTable option, .xsys_formTable textarea {font-size: 12px;}
.xsys_formTable .xsys_tblhead, div.xsys_tblhead  {/*background: #bbdff7 url("../images/css/bg-thead.png") repeat-x scroll 0 0;*/ font-size: 14px; padding: 11px 20px 8px 20px; font-weight: bold; color: #003366; border: 1px solid #d6d6d6;}
.xsys_formTable td {padding: 6px 20px; border: 1px solid #d6d6d6; border-width: 1px 0; font-size: 12px; vertical-align: top;}
.xsys_formTable .xsys_tblrow_labelCell {width: 30%; padding-top: 9px;}
.xsys_formTable input.xsys_ctrl, .xsys_formTable select.xsys_ctrl,
.xsys_formTable .xsys_ctrl_text, .xsys_formTable .xsys_ctrl_select, .xsys_formTable .xsys_ctrl_textarea {width: 100%;}
.xsys_formTable .xsys_ctrl_checkbox {margin-left: 0;}
.xsys_ctrl_changed {background-color: #FFFFAE;}
.xsys_ctrl_chkbx {font-size: 18px!important;}
.xsys_ctrl_chkbx_changed {background-color: #FFFFAE;}
.xsys_ctrl_btn_highlight {border: 2px solid #FFFFAE!important;}

.xsys_formTableWrapper .xsys_buttonsRow {padding: 20px 0;}
.xsys_formTableWrapper .xsys_tblrow .xsys_buttonsRow {padding: 10px 0;}

.xsys_advice {position: absolute; right: -350px; margin-top: -25px; width: 359px;}
.xsys_advice_top {background: transparent url("../images/css/bg-advice-t.png") no-repeat scroll 0 0; width: 309px; padding: 25px 20px 10px 30px;}
.xsys_advice_bot {background: transparent url("../images/css/bg-advice-b.png") no-repeat scroll 0 0; width: 359px; height: 16px; overflow: hidden;}

.xsys_accountLayoutTableWrapper {width: 825px;}
.xsys_accountLayoutTable .xsys_lcol {padding-right: 20px;}
.xsys_accountLayoutTable .xsys_lcol .xsys_formTable, .xsys_accountLayoutTable .xsys_rcol .xsys_formTable {width: 400px;}
.xsys_accountLayoutTable .xsys_tblrow_labelCell {padding: 8px 20px; width: 30%; width: auto; color: #333;}
/* BugFix#GRIO-32: BUG - Russian Language Display on Accounts Page - added word-break only for callback urls field and removed from others */
.xsys_accountLayoutTable .xsys_tblrow_valueCell {padding: 8px 20px; text-align: right; width: auto; color: #000;}
.xsys_accountLayoutTable .xsys_tblhead .xsys_button {margin-top: -6px;}
.xsys_accountLayoutTable .xsys_formTable {margin-bottom: 20px;}

/* BugFix#AFS-1555 - display large images correctly */
.xsys_accountLayoutTable .xsys_tblrow_valueCell.xsys_user-photo > img { max-width: 100%; height: auto; }

/* Task#AFS-1279 - added styles for the list of required documents */
.xsys_accath_reqdoc_list {list-style: none; margin: 0; padding: 0 0 0 25px;}
.xsys_accath_reqdoc_item {padding: 3px 0;}

/* Task#AFS-1279 - added styles for the list of documents aditional info */
.xsys_accath_descr_list {list-style: none; margin: 8px 0 0 0; padding: 0;}
.xsys_accath_descr_item {padding: 2px 0;}
.xsys_accath_descr_item_title {font-weight: bold; padding-right: 3px; vertical-align: middle;}
.xsys_accath_descr_item_type {vertical-align: middle;}

.xsys_buttonsRow .xsys_button, .xsys_pageButtonsRow .xsys_button {padding-right: 15px; padding-left: 15px;}/*Task#AFS-897*/
.xsys_pageButtonsRow {padding-top: 20px;}/*Task#AFS-897*/
.xsys_pageButtonsRow .xsys_button {line-height: 20px;}/*Task#AFS-897*/

table.xsys_pageheader_tabbed {margin: 10px 0 0 0; position: relative; z-index: 4;}
table.xsys_pageheader_tabbed td {vertical-align: bottom;}
table.xsys_pageheader_tabbed .xsys_pgtitle {padding: 5px 0 10px 20px; background: transparent;}
.xsys_smallTabs {padding: 10px 10px 0 0;}
.xsys_smallTabs_LeftAligned {padding: 10px 0 0 10px;}
.xsys_smallTabs a {}

.xsys_smallTab {margin-right: -1px;}
.xsys_smallTab {display: block; float: right; background: transparent /*url("../images/css/bg-smalltab-r.png")*/ no-repeat scroll 100% 0; height: 29px; line-height: 29px; font-size: 12px; color: #336699; font-weight: bold; overflow: hidden; outline:none; position: relative; z-index: 4;}
.xsys_smallTabs_LeftAligned .xsys_smallTab {float: left;}
.xsys_smallTab span {display: block; float: left; background: transparent /*url("../images/css/bg-smalltab-l.png")*/ no-repeat scroll 0 0; padding: 2px 16px 0 16px; height: 25px; cursor: pointer;}
.xsys_smallTab .xsys_smallTab_lasttab {margin-right: 0;}
.xsys_smallTab_activetab, .xsys_smallTab:hover {background-position: 100% -29px; }
.xsys_smallTab_activetab span, .xsys_smallTab:hover span {background-position: 0 -29px; font-weight: bold; color: #005087;}
.xsys_smallTab:hover {text-decoration: none;}

.tabContent {border: 1px solid #ccc; margin: -1px 0 0 0; padding: 10px; position: relative; z-index: 1;}
.tabContent .xsys_filter_short {padding: 0;}

.xsys_tbl .xsys_button {margin: 0;}

.xsys_tbl td.xsys_codeCell {background-color: #c7e8fc; padding: 0 10px 5px 10px;}
.xsys_tbl td.xsys_codeCell h3 {text-align: right; color: #000; margin: 2px 10px 5px 0; font-size: 14px; float: right;}
.xsys_codeCell textarea {text-align: right; font-size: 12px;}
.xsys_tbl .xsys_tblrowShowingCode td {background-color: #c7e8fc; border-bottom: 1px solid #c7e8fc;}
.xsys_tbl .xsys_codebuttonscontainer {width: 250px;}
.xsys_tbl .xsys_close_button {float: right; font-weight: bold; background: transparent url("../images/css/bg-close.png") no-repeat scroll 0 0; width: 19px; height: 19px; overflow: hidden;}

.xsys_questionFormTable {width: 800px; margin: 0 0 20px 0;}
.xsys_questionFormTable .xsys_tblrow {width: 380px; padding: 10px 20px 0 10px;}
.xsys_questionFormTable .xsys_dropDownBlockTd {padding: 10px;}
.xsys_questionFormTable .xsys_dropDownBlock table td {border-top: none;}

.xsys_faqWrapper {width: 800px; font-size: 12px; padding: 0 20px;}
.xsys_faqText {padding: 0 10px 0 20px; margin: 0 0 25px 0}
.xsys_faqText p {margin-top: 12px;}
.xsys_faqQuestion {border-bottom: 1px solid #ddd; padding-bottom: 5px; margin: 0 0 5px 0; color: #336699; font-size: 12px;}
.xsys_faqWrapper .active .xsys_faqQuestion {color: #000;}
.xsys_faqWrapper .inactive .xsys_faqText {display: none;}
.xsys_faqQuestion {cursor: pointer;}
.xsys_faqSectionTitle {padding: 0 20px 10px 0; margin: 0; font-size: 18px; color: #000;}
.xsys_faqSection {padding: 0 0 10px 20px;}

.xsys_newsList {padding: 0 10px 10px 10px; width: 800px; font-size: 12px;position: relative;}
.xsys_newsItem {padding: 20px 20px 10px 10px; border: 1px solid #ddd; border-width: 1px 0; margin: 0 0 -1px 0; position: relative;}
.xsys_newsItem .xsys_newsdate {float: left; width: 110px;}
.xsys_hot_news .xsys_newsdate {min-height: 22px; background: transparent url("../images/css/icon-hot.png") no-repeat scroll 69px 0px; padding-bottom: 2px;}
.xsys_newsItem .xsys_newstext {padding: 0 0 0 110px;}
.xsys_newsItem .xsys_newsbrand {float: right; color: #066e0a; font-size: 13px; font-weight: bold; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 0 0 5px 10px; margin-left: 8px;}
.xsys_faqItem .xsys_faqbrand {float: right; color: #066e0a; font-size: 13px; font-weight: bold; border-left: 1px solid #ddd; padding: 0 0 0px 10px; margin: 0 0 5px 8px;}
.xsys_newsItem .xsys_newstext h3 {line-height: 1.2; margin: 0 0 10px 0; color: #336699; font-size: 14px;}

.xsys_pagination {padding: 10px 20px 10px 10px;}
.xsys_pagination a {display: block; float: right; text-decoration: none;}
.xsys_pagination a:hover {text-decoration: underline;}
.xsys_pagination a.xsys_prev {float: left; padding: 0 0 0 15px; background: transparent url("../images/css/bg-arrow-l.png") no-repeat scroll 0 2px;}
.xsys_pagination a.xsys_next {padding: 0 15px 0 0 ; background: transparent url("../images/css/bg-arrow-r.png") no-repeat scroll 100% 2px;}

.xsys_narrowContentWrapper {width: 800px;}
.xsys_table_summary {background: #f9f9f9; border: 1px solid #e5e5e5;}
.xsys_table_summary td {padding: 4px 10px; vertical-align: middle; white-space: nowrap; font-size: 12px;}
.xsys_table_summary label {font-weight: bold;}
.xsys_table_summary {float: right; margin-right: -10px;}
.xsys_table_summary .xsys_table_summary_topRow td {padding-top: 12px;}
.xsys_table_summary .xsys_table_summary_botRow td {padding-bottom: 12px;}

.xsys_invoice_Container {border: 3px solid #e5e5e5; padding: 40px;}
.xsys_invoice_Container td, .xsys_invoice_Container th {font-size: 13px; text-align: left;}
.xsys_invoice_Container h1 {margin: 0; font-size: 36px; letter-spacing: -2px;}
.xsys_invoice_Container h2 {margin: 30px 0 5px 0; font-size: 18px; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; color: #000;}
.xsys_invoice_Container h3 {margin: 0 0 5px 0; font-size: 18px; color: #000;  letter-spacing: -1px;}
.xsys_invoice_Container p {margin: 0;}
.xsys_invoice_Container table {width: 100%;}
.xsys_invoice_Container .xsys_inv_title {text-align: right; width: 60%;}
.xsys_invoice_Container .xsys_inv_title table {width: auto; float: right; color: #000;}
.xsys_invoice_Container .xsys_inv_title table td {text-align: right;}

.xsys_payment_breakdown {margin: 40px 0 0 0;}
.xsys_payment_breakdown td, .xsys_payment_breakdown th {border-top: 1px solid #ccc; padding: 7px 10px;}
.xsys_payment_breakdown tr.xsys_payment_taxes td {border-top: none; padding: 2px 10px; font-size: 11px;}
.xsys_payment_breakdown tr.xsys_payment_subtotal td {border-top: none; padding: 5px 10px;}
.xsys_payment_breakdown tr.xsys_payment_total td {background-color: #eee; font-weight: bold; border-bottom: 1px solid #ccc;}
.xsys_payment_breakdown th {background-color: #eee; font-weight: bold;}
.xsys_payment_breakdown .tdRight {text-align: right;}

.view_hist_icon{display: block; width: 15px; height: 15px; background: url("../images/css/icon-history-s.png") right center no-repeat}
.icon_block_right{float: right; width: 15px; height: 15px;}
.icon_block_left{float: left; width: 15px; height: 15px;}

.xsys_backRow {padding: 0px; overflow: hidden; margin: 0 0 10px 0}
.xsys_backRow a.xsys_BackLink {float: right;}
.xsys_backRow a.xsys_ContLink {float: right;}

.xsys_inline_edit {margin: 10px 0 0 0; font-size: 13px;}
.xsys_inline_edit table td {padding: 0;}
.xsys_button_edit {display: block; font-size: 13px; font-weight: bold; border: 1px solid #ddd; padding: 7px 15px 7px 10px; background: #f1f1f1 url("../images/css/bg-button.png") repeat-x scroll 0 0;}
.xsys_button_edit span {display: block; background: transparent url("../images/css/icon-edit.png") no-repeat scroll 0 0; padding: 0 0 0 22px;}

.xsys_button_addnew {display: block; font-size: 13px; font-weight: bold; border: 1px solid #ddd; padding: 7px 15px 7px 10px; background: #f1f1f1 repeat-x scroll 0 0;}
.xsys_button_addnew span {display: block; background: transparent url("../images/css/icon-add.png") no-repeat scroll 0 0; padding: 0 0 0 22px;}

.xsys_button_grid_edit {display: block;	height: 14px; padding: 3px 0 3px 27px; background: url('../images/grid_edit.png') 0px center no-repeat;}
/* Task#AFS-386 */
.xsys_button_form_edit {display: block;	height: 14px; padding: 3px 0 3px 27px; background: url('../images/form_edit.png') 0px center no-repeat;}

.xsys_button_viewhist {display: block; font-size: 13px; font-weight: bold; border: 1px solid #ddd; padding: 7px 15px 7px 10px; background: #f1f1f1 repeat-x scroll 0 0;}
.xsys_button_viewhist span {display: block; background: transparent url("../images/css/icon-history.png") no-repeat scroll 0 0; padding: 2px 0 2px 25px;}

.xsys_status_icons {border: 1px solid #ddd; padding: 7px 10px; font-size: 13px; margin-left: -1px;}
.xsys_status_icon_disabled {background: transparent url("../images/css/icon-disabled.png") no-repeat scroll 0 0; padding: 0 0 0 20px;}
.xsys_status_icon_deleted {background: transparent url("../images/css/icon-deleted.png") no-repeat scroll 0 0; padding: 0 0 0 20px;}

.xsys_cmmcustom_profilecustom {color: blue;}
.xsys_cmmcustom_accountcustom {color: red;}

.small-icon-reply {display: block; padding-left: 21px; background: url('../images/css/icon-reply.png') left center no-repeat}
.small-icon-reply:hover, .small-icon-forward:hover {text-decoration: underline;}
.small-icon-forward {display: block; padding-left: 21px; background: url('../images/css/icon-forward.png') left center no-repeat}

.xsys_help_main h1 {padding-bottom: 15px;}
.xsys_help_main table.xsys_innertbl_bordered {width: 100%; margin: 7px 0 7px 0; padding: 0px; border: 1px solid #d6d6d6;}
.xsys_help_main table.xsys_innertbl_bordered td.innertbl_bordered_left {width: 40px; padding-left: 0px; padding-right: 0px; border-right: 1px solid #d6d6d6; text-align: center;}
.xsys_help_main .xsys_code {margin: 20px 0 20px 0; padding: 10px; border: 1px dashed #d6d6d6; line-height: 20px; background-color: #f9f9f9; letter-spacing: 1px;}
.xsys_help_main dl.xsys_code_description {line-height: 17px;}
.xsys_help_main dl.xsys_code_description dt {font-weight: bold;}
.xsys_main dl.xsys_code_description dd {margin: 2px 0 25px 30px;}

#ajax_tooltipObj {z-index:1000000; text-align:left;}
#ajax_tooltipObj div {position:relative;}
#ajax_tooltipObj .ajax_tooltip_arrow {position:absolute; left:0px; top:0px; width:0px; height:0px; background:none; z-index:1000005;}
#ajax_tooltipObj .ajax_tooltip_content {position:absolute; left:10px; top:0px; width:500px; height:400px; border:1px solid #ccc; border-radius: 7px; background-color:#fff; padding:5px; font-size:0.8em; overflow:auto; z-index:1000001;}
#ajax_tooltipObj .ajax_tooltip_close {position:absolute; left:490px; top:10px; text-align:center; background-color:transparent; width: 16px; height:16px; z-index:10000000}
#ajax_tooltipObj .ajax_tooltip_close .ajax_tooltip_close_btn {display: block; width: 16px; height: 16px; background: transparent url("../images/css/bg-close-g.png") center center no-repeat; text-decoration: none;}
#ajax_tooltipObj .ajax_tooltip_loading {width: 100px; height: 100px; margin: 100px auto; background: url("../images/loading.gif") center center no-repeat;}
#popup_windowClose {position: absolute; right: 10px; top: 0px; text-align: center; width: 19px; height: 19px; background-color: transparent; z-index: 20;}
#popup_windowClose #windowCloseBtn {display: block; width: 19px; height: 19px; background: transparent url("../images/css/bg-close-big.png") center center no-repeat; text-decoration: none;}
/*Brand subscription*/
.brandSubscrOverviewGrad {background: url("../images/css/bg-table-overview.png") left top repeat-x;}
#xsys_popup_wrapper, #xsys_qlpopup_wrapper {position: fixed; width: 100%; top: 0px; margin: 0px auto; padding: 11px 0 20px 0; z-index: 999;}
#xsys_popup_description {width: 1000px;	margin: 0px auto; border: 1px solid #bebebe; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}/*changed width from 800 to 1000 according task#TF35 for normal view of attached documents*/
#xsys_popup_description #dcenter, #xsys_popup_description #dfooter {background: #fff;}
#xsys_popup_description #dfooter {height: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
#xsys_popup_body {position: relative; margin: 0px; padding: 10px; background: #fff; font-size: 12px;}
#xsys_popup_header {float: left; width: 400px; padding: 6px 0 2px 10px; font-size: 18px;}
#xsys_popup_close {float: right; display: block; width: 16px; height: 16px; margin: 7px 9px 0 0; background: url('../images/css/bg-close-g.png') center center no-repeat;}
#xsys_popup_body table.xsys_popup_info {margin: 10px 0 15px 0;}
#xsys_popup_body table.xsys_popup_info td {padding: 5px 30px 5px 0; font-size: 14px; vertical-align: middle;}
#xsys_popup_tabbed_header_left .xsys_smallTabs {padding-left: 10px;}
#xsys_popup_tabbed_header_left .xsys_smallTabs a {float: left;}
#xsys_popup_tabbed_content_bottom {height: 380px; overflow: auto;}
.xsys_popup_data_container {margin: 10px 0 15px 0; padding: 0px 10px 15px 10px; border: 1px solid #cccccc; background-color: #f8f8f8;}
.xsys_popup_half_container_left {width: 45%; height: 100px; float: left;}
.xsys_popup_half_container_right {width: 45%; height: 100px; float: right;}
.xsys_popup_data_container ul li {float: left; width: 142px; margin: 0px!important; padding: 3px 3px 3px 0px;}
.xsys_popup_data_container .xsys_tbl {border-bottom: 1px solid #ccc;}
.xsys_popup_data_container table.xsys_tbl td {border-right: 1px solid #ccc!important;}
.xsys_popup_data_container .xsys_popup_data_container_check {float: right; width: 45%; padding: 0px; text-align: right;}
.xsys_popup_data_container .xsys_popup_data_container_button {float: right; margin-top: 12px;}
/*table.xsys_tbl tr.xsys_tblrow td {height: 70px;}*/
.xsys_subscr_status {font-weight: bold;}
.subscr_checkbox_subscr {display: block; float: left; width: 11px; height: 11px; margin: 0 6px 1px 0;}
.subscr_notsubscr {color: #1f5991;}
.subscr_pending {color: #ca8933;}
.subscr_subscr {color: #00471f;}
.subscr_rejected {color: #b30101;}
.xsys_subscr_view {float: right; text-align: center; width: 80px;}
.xsys_graph_checkbox {display: block; width: 16px; height: 16px; margin: 0px auto;}
.xsys_graph_checkboxchecked {display: block; width: 16px; height: 16px; margin: 0px auto;}
.xsys_imgfrmwrapper {width: 650px; overflow: hidden;}
.xsys_attachment_not_approved, .xsys_attachment_approved {padding: 0 0 0 23px;}
.xsys_attachment_not_approved {background: url("../images/css/icon-waiting.png") 0px center no-repeat;}
.xsys_attachment_approved {background: url("../images/css/icon-success.png") 0px center no-repeat;}
.xsys_attachment_deleted {text-decoration: line-through; color: #DC143C;}

/*Task#AFS-138: Custom Coupon Codes - coupon code popup styles*/
.xsys_small_popup {position: absolute; top: 40%; right: 10px; width: 300px; border: 1px solid #bebebe; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-color: #fff; z-index: 999;}
.xsys_popup_close {float: right; display: block; width: 16px; height: 16px; margin: 5px 8px 0 0; background: url('../images/css/bg-close-g.png') center center no-repeat;}
.xsys_small_popup_body {margin: 0px; padding: 10px; font-size: 12px; height: 125px;}
.xsys_small_popup_body p {padding: 0px 20px 5px 5px; margin: 0px; border-bottom: 1px solid #bebebe;}
.xsys_small_popup_body ul {list-style: none; padding-left: 10px;}
.xsys_small_popup_body ul li {margin: 2px 0 2px 0;}
.xsys_small_popup_body ul li label {display: inline-block; height: 15px; line-height: 12px; font-weight: normal; vertical-align: middle; margin-bottom: 5px; margin-right: 10px;}
.xsys_small_popup_body ul li .ccgencustom_field {display: inline-block; width: 110px; vertical-align: middle; margin-bottom: 7px;}

.xsys_hint {position: absolute; padding: 5px 10px 5px 10px; border: 1px solid #e5e5e5; background-color: #fff; box-shadow: 0 0 1px #434343;}

/*Task#AFS-299 - list styles in error or alert messages*/
ul.xsys_error_list {list-style: none; padding-left: 10px; margin: 5px 0 5px 0;}

/*ExtJS fix*/
.x-unselectable a {cursor: pointer !important;}
.x-box-inner-custom .x-form-check-wrap {text-align: center;}