/* * (C) IASP 2012 * Unauthorised reproduction or use * on external websites will * be subject to rigorous prosecution */
/******************************************** Common Classes ********************************************/

img {
    vertical-align: middle;
}

a img {
    border: 0;
}

img.am {
    vertical-align: middle;
}

.l {
    text-align: left;
}

.c {
    text-align: center;
}

.r {
    text-align: right;
}

.cp_cations {
    text-align: center;
}

.odd {
    background-color: #f0f0f0;
}

.even {
    background-color: #fff;
}

.boxx {
    padding: 5px;
    border: 1px solid #F0F0F0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #F0F0F0;
}

.nowrap {
    white-space: nowrap;
}

.wordbreak {
    -ms-word-break: break-all;
    word-break: break-all;
}

.ellipsis {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cp_actions {
    white-space: nowrap;
}

tbody tr:nth-child(even) td, tbody tr.even td {
    background: none;
}

#html-validator {
    right: 1em;
    position: fixed;
    top: 1em;
    left: 1em;
    z-index: 1000;
    -webkit-box-shadow: 0 0 0.5em #888888;
    -ms-box-shadow: 0 0 0.5em #888888;
    box-shadow: 0 0 0.5em #888888;
}

/*********************************************** Set The CPanel and SPanel Font Style ***********************************************/

body {
    font-family: Arial, sans-serif;
}

#cms_edit,
#cms_edit div,
#cms_edit p {
    font-family: Arial, sans-serif;
    line-height: normal;
}

#cms_cpanel p,
#cms_cpanel div,
#cms_cpanel h1,
#cms_cpanel h2,
#cms_cpanel h3,
#cms_cpanel h4,
#cms_cpanel h5 {
    font-family: Arial, sans-serif;
    line-height: normal;
}

.ui-dialog,
.ui-dialog div,
.ui-dialog p {
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: normal;
    color: #000;
}

.ui-dialog .iasp_error {
    color: #f44;
}

/*********************************************** Base Form Styles ***********************************************/

form, fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

select {
    max-width: 80%;
}

#cms_cpanel input,
#cms_cpanel select,
#cms_cpanel textarea,
#cms_edit select,
#cms_edit input,
#cms_edit textarea {
    border: 1px solid #c0c0c0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#cms_cpanel select,
#cms_edit select {
    margin-right: 5px;
    max-width: 312px;
}

#cms_cpanel input.text,
#cms_cpanel input.title,
#cms_edit input.text,
#cms_edit input.title {
    padding: 0;
}

table.admintbl select {
    max-width: 300px;
    border: 1px solid #BBB;
}

/********************************************* Pop Up Window Style*********************************************/

div.popup_div {
    display: none;
}

.ui-dialog {
    padding: 0;
    text-align: left;
}

.ui-dialog input.button {
    float: right;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial, sans-serif;
}

/********************************************* Pop Up Display Table Style*********************************************/

.ui-dialog table.displaytbl {
    margin: 0 0 20px;
    width: 100%;
    border-spacing: 3px 1px;
    border-collapse: separate;
    color: black;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

.ui-dialog table.displaytbl img {
    vertical-align: middle;
}

.ui-dialog table.displaytbl td,
.ui-dialog table.displaytbl th {
    font-family: Arial, sans-serif;
}

.ui-dialog table.displaytbl th {
    padding: 10px;
    width: 35%;
    border: none;
    background-color: #4684AE;
    color: #FFF !important;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
}

.ui-dialog table.displaytbl th a:link,
.ui-dialog table.displaytbl th a:active,
.ui-dialog table.displaytbl th a:visited,
.ui-dialog table.displaytbl .listhdr th a:link,
.ui-dialog table.displaytbl .listhdr th a:active,
.ui-dialog table.displaytbl .listhdr th a:visited {
    color: #FFF !important;
    font-weight: bold;
}

.ui-dialog table.displaytbl th a:hover,
.ui-dialog table.displaytbl .listhdr th a:hover {
    text-decoration: underline;
}

.ui-dialog table.displaytbl th.hdr {
    border: none;
    background-color: transparent;
    text-align: center;
    font-size: 15px;
}

.ui-dialog table.displaytbl th.section_heading,
.ui-dialog table.displaytbl tr.section_heading_row th {
    padding: 18px 0 10px 30px !important;
    background: transparent url('Title-Image-Small.png') 0 26px no-repeat !important;
    color: #555 !important;
    text-align: left;
    font-weight: bold;
    font-size: 20px;
}

.ui-dialog table.displaytbl tr.listhdr th {
    padding: 15px 0;
    width: 10%;
    background: #407599;
    text-align: center;
    font-size: 15px;
}

.ui-dialog table.displaytbl tr.listhdr th:first-of-type {
    width: 35%;
}

.ui-dialog table.displaytbl tr.listhdr th:last-of-type {
    width: 65%;
}

.ui-dialog table.displaytbl tbody tr:first-of-type th {
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

.ui-dialog table.displaytbl tbody tr:last-of-type th {
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}

.ui-dialog table.displaytbl td {
    padding: 5px;
    border: none;
    background-color: #DDF0FA;
    color: #000;
    font-size: 11px;
}

.ui-dialog table.displaytbl tbody tr:last-of-type td {
    -moz-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
}

.ui-dialog table.displaytbl tbody tr:nth-child(even) td,
tbody tr.even td {
    background-color: #DDF0FA;
}

/*Input filed style*/
.ui-dialog input.text, .ui-dialog input.title {
    padding: 5px;
    width: 300px;
}

/********************************************* Actions Button Style *********************************************/
.icn-remove {
    cursor: pointer;
    background: transparent url('delete.png') 0 50% no-repeat;
}

a.icn_view, a.icn_edit, a.icn_delete, a.icn_Add, a.icn_up, a.icn_down, a.icn_Remove, span.icn_cant_delete, a.icn_detach, a.icn_duplicate_enable, a.icn_load, span.icn_duplicate_disable, a.btn_pdf {
    display: inline-block;
    *display: inline;
    _height: 30px;
    -ms-zoom: 1;
    zoom: 1;
    vertical-align: middle;
    padding: 0;
    height: 25px;
    width: 25px;
    text-decoration: none !important;
    line-height: normal;
    padding-right: 2px;
}

a.icn_view {
    background: transparent url('view.png') 0 0 no-repeat;
    background-size: contain;
}

.su a.icn_view {
    background: url('su_view.png') 0 0 no-repeat;
}

a.icn_edit,
a.btn_edit {
    background: transparent url('edit.png') 0 0 no-repeat;
    background-size: contain;
}

.su a.icn_edit,
.su a.btn_edit {
    background: url('su_edit.png') 0 0 no-repeat;
}

a.icn_delete,
a.icn_detach {
    cursor: pointer;
    background: transparent url('delete.png') 0 0 no-repeat;
    background-size: contain;
}

.su a.icn_delete,
.su a.icn_detach,
.su li.icn_delete,
.su a.action-delete {
    background: url('su_delete.png') 0 0 no-repeat;
}

a.icn_Add,
a.icn_add {
    padding: 0 0 0 25px;
    background: transparent url('add.png') 0 0 no-repeat;
    background-size: contain;
}

.su a.icn_Add,
.su a.icn_add {
    background: url('su_add.png') 0 0 no-repeat;
}

a.icn_load {
    padding-right: 8px;
    background: transparent url('load_and_view.png') 0 2px no-repeat;
}

a.icn_up {
    background: transparent url('icn_up.png') 0 2px no-repeat;
}

a.icn_down {
    background: transparent url('icn_down.png') 0 2px no-repeat;
}

a.icn_duplicate_enable {
    background: transparent url('a_icn_duplicate_enable.png') 0 2px no-repeat;
}

span.icn_duplicate_disable {
    background: transparent url('a_icn_duplicate_enable.png') 0 2px no-repeat;
    opacity: 0.35;
}

span.icn_cant_delete {
    background: transparent url('cant_delete.png') 0 2px no-repeat;
    background-size: 25px;
}

a.btn_pdf {
    background: transparent url('icn_pdf.png') 0 2px no-repeat;
    background-size: 25px;
}

span.menuheaderaction>a,
span.menuheaderaction>a:link,
span.menuheaderaction>a:active,
span.menuheaderaction>a:visited,
span.menuheaderaction>a:hover {
    text-decoration: none;
    background-color: #ffffff !important;
    vertical-align: middle;
}

/*## Edit Control Style ##*/
div.edit_controls {
    font-size: 12px;
    font-family: Arial, sans-serif;
}

div.edit_controls a,
div.edit_controls a:link,
div.edit_controls a:active,
div.edit_controls a:visited,
div.edit_controls a:hover {
    text-decoration: none;
}

/*Messenger Step 3 Content List */
div.actions_row {
    position: relative;
}

div.actions_row a.icn_Remove {
    position: absolute;
    margin: 0;
    background: transparent url('delete.png') 0 -2px no-repeat;
}

div.actions_row a.icn_up {
    margin-left: 25px;
}

div.actions_row a:link,
div.actions_row a:active,
div.actions_row a:visited,
div.actions_row a:hover {
    text-decoration: none;
}

/********************************************** Validation And Error Styles **********************************************/
.iasp_note {
    color: #844;
    font-size: 13px;
}

p.iasp_note {
    margin: 0 0 12px 0;
}

.iasp_errorfield {
    background: #fdd;
}

.iasp_error {
    font-size: 13px;
    color: #f44;
}

.iasp_error li:empty {
    display: none;
}

/********************************************* Tooltip dropdown styles *********************************************/
/* For align left or right */
.iasp_tooltip_Left {
    position: absolute;
    z-index: 1 !important;
    display: none;
    border: none !important;
}

.iasp_tooltip_Right {
    position: absolute;
    z-index: 1 !important;
    display: none;
    border: none !important;
}

/* For inner box */
.iasp_tooltip_inner,
* .iasp_tooltip_inner {
    color: #181818 !important;
    font-family: Arial, sans-serif !important;
    line-height: normal !important;
    font-size: 12px !important;
    text-align: left !important;
    background: none !important;
    max-width: 500px !important;
    padding: 10px 0 10px 10px !important;
}

.iasp_tooltip_inner .iasp_tooltip_text {
    margin: 10px 0 !important;
    color: #181818 !important;
    font-size: 12px !important;
    text-align: left !important;
    font-family: Arial, sans-serif !important;
    line-height: normal !important;
    -ms-word-wrap: normal !important;
    word-wrap: normal !important;
    -ms-word-break: normal !important;
    word-break: normal !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

.iasp_tooltip_inner .iasp_tooltip_text p,
.iasp_tooltip_inner .iasp_tooltip_text di,
.iasp_tooltip_inner .iasp_tooltip_text pre {
    color: #181818 !important;
    font-size: 12px !important;
    text-align: left !important;
    font-family: Arial, sans-serif !important;
    line-height: normal !important;
    -ms-word-wrap: normal !important;
    word-wrap: normal !important;
    -ms-word-break: normal !important;
    word-break: normal !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

.iasp_tooltip_inner .iasp_tooltip_text h3 {
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    border: none !important;
    color: #181818 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-size: 13px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif !important;
    line-height: normal !important;
}

.iasp_tooltip_inner .iasp_tooltip_text p {
    min-width: 400px !important;
}

.iasp_tooltip_inner .iasp_tooltip_text ul {
    list-style-position: outside !important;
}

.iasp_tooltip_inner .iasp_tooltip_text li {
    margin: 5px 0 !important;
}

/* Style for info box*/
.iasp_infobox h3 {
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    border: none !important;
    color: #181818 !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
    font-size: 13px !important;
    font-weight: bold !important;
    font-family: Arial, sans-serif !important;
    line-height: normal !important;
}

.iasp_infobox p {
    color: #181818 !important;
    font-size: 12px !important;
    text-align: left !important;
    padding: 0 !important;
    margin: 0 !important;
    font-family: Arial, sans-serif !important;
    line-height: normal !important;
}

* .iasp_infobox {
    background: #dceffa url('icon_info_18.png') 10px 50% no-repeat !important;
    font-size: 12px !important;
    font-family: Arial, sans-serif !important;
    line-height: normal !important;
    color: #000 !important;
    margin-bottom: 20px !important;
    padding: 10px 10px 10px 40px !important;
    border: none !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
}

/* For error msg */
.iasp_tt_Error24 {
    background-color: #FFBAAF !important;
    background-image: url('icon_error_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tt_Error32 {
    background-color: #FFBAAF !important;
    background-image: url('icon_error_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tooltip_Right.iasp_tt_Error24,
.iasp_tooltip_Right.iasp_tt_Error32 {
    background: none !important;
    background: transparent url("arrow_up_error.png") no-repeat scroll right top !important;
    text-align: left !important;
    padding-right: 0 !important;
}

.iasp_tooltip_Left.iasp_tt_Error24,
.iasp_tooltip_Left.iasp_tt_Error32 {
    background: none !important;
    background: transparent url("arrow_up_error.png") no-repeat scroll left top !important;
    text-align: left !important;
    padding: 10px 0 0 10px !important;
}

.iasp_infobox.iasp_tt_Error24,
.iasp_infobox.iasp_tt_Error32 {
    background-color: #FFBAAF !important;
    background-image: url('icon_error_32.png') !important;
}

/* For info msg */
.iasp_tt_Info24 {
    background-color: #dceffa !important;
    background-image: url('icon_info_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tt_Info32 {
    background-color: #dceffa !important;
    background-image: url('icon_info_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tooltip_Right.iasp_tt_Info24,
.iasp_tooltip_Right.iasp_tt_Info32 {
    background: none !important;
    background: transparent url("arrow_up_info.png") no-repeat scroll right top !important;
    text-align: left !important;
    padding-right: 0 !important;
}

.iasp_tooltip_Left.iasp_tt_Info24,
.iasp_tooltip_Left.iasp_tt_Info32 {
    background: none !important;
    background: transparent url("arrow_up_info.png") no-repeat scroll left top !important;
    text-align: left !important;
    padding: 10px 0 0 10px !important;
}

.iasp_infobox.iasp_tt_Info24,
.iasp_infobox.iasp_tt_Info32 {
    background-color: #dceffa !important;
    background-image: url('icon_info_32.png') !important;
}

/* For Super user info msg */
.iasp_tt_Suinfo24 {
    background-color: #F8981C !important;
    background-image: url('icon_suinfo_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tt_Suinfo32 {
    background-color: #F8981C !important;
    background-image: url('icon_suinfo_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tooltip_Right.iasp_tt_Suinfo24,
.iasp_tooltip_Right.iasp_tt_Suinfo32 {
    background: none !important;
    background: transparent url("arrow_up_suinfo.png") no-repeat scroll right top !important;
    text-align: left !important;
    padding-right: 0 !important;
}

.iasp_tooltip_Left.iasp_tt_Suinfo24,
.iasp_tooltip_Left.iasp_tt_Suinfo32 {
    background: none !important;
    background: transparent url("arrow_up_suinfo.png") no-repeat scroll left top !important;
    text-align: left !important;
    padding: 10px 0 0 10px !important;
}

.iasp_infobox.iasp_tt_Suinfo24,
.iasp_infobox.iasp_tt_Suinfo32 {
    background-color: #F8981C !important;
    background-image: url('icon_suinfo_32.png') !important;
}

/* For help msg */
.iasp_tt_Help24 {
    background-color: #E1F0B1 !important;
    background-image: url('icon_help_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tt_Help32 {
    background-color: #E1F0B1 !important;
    background-image: url('icon_help_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tooltip_Right.iasp_tt_Help24,
.iasp_tooltip_Right.iasp_tt_Help32 {
    background: none !important;
    background: transparent url("arrow_up_help.png") no-repeat scroll right top !important;
    text-align: left !important;
    padding-right: 0 !important;
}

.iasp_tooltip_Left.iasp_tt_Help24,
.iasp_tooltip_Left.iasp_tt_Help32 {
    background: none !important;
    background: transparent url("arrow_up_help.png") no-repeat scroll left top !important;
    text-align: left !important;
    padding: 10px 0 0 10px !important;
}

.iasp_infobox.iasp_tt_Help24,
.iasp_infobox.iasp_tt_Help32 {
    background-color: #E1F0B1 !important;
    background-image: url('icon_help_32.png') !important;
}

/* For warning msg */
.iasp_tt_Warn24 {
    background-color: #F6E3BF !important;
    background-image: url('icon_warning_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tt_Warn32 {
    background-color: #F6E3BF !important;
    background-image: url('icon_warning_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tooltip_Right.iasp_tt_Warn24,
.iasp_tooltip_Right.iasp_tt_Warn32 {
    background: none !important;
    background: transparent url("arrow_up_warning.png") no-repeat scroll right top !important;
    text-align: left !important;
    padding-right: 0 !important;
}

.iasp_tooltip_Left.iasp_tt_Warn24,
.iasp_tooltip_Left.iasp_tt_Warn32 {
    background: none !important;
    background: transparent url("arrow_up_warning.png") no-repeat scroll left top !important;
    text-align: left !important;
    padding: 10px 0 0 10px !important;
}

.iasp_infobox.iasp_tt_Warn24,
.iasp_infobox.iasp_tt_Warn32 {
    background-color: #F6E3BF !important;
    background-image: url('icon_warning_32.png') !important;
}

/* For tick msg*/
.iasp_tt_Done {
    background-color: #E1F0B1 !important;
    background-image: url('icon_tick_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tooltip_Right.iasp_tt_Done {
    background: none !important;
    background: transparent url("arrow_up_help.png") no-repeat scroll right top !important;
    text-align: left !important;
    padding-right: 0 !important;
}

.iasp_tooltip_Left.iasp_tt_Done {
    background: none !important;
    background: transparent url("arrow_up_help.png") no-repeat scroll left top !important;
    text-align: left !important;
    padding: 10px 0 0 10px !important;
}

.iasp_infobox.iasp_tt_Done {
    background-color: #E1F0B1 !important;
    background-image: url('icon_tick_32.png') !important;
}

/* For tool msg */
.iasp_tt_Tool25 {
    background-color: #dceffa !important;
    background-image: url('icon_info_32.png') !important;
    background-position: 15px 15px !important;
    background-repeat: no-repeat !important;
    padding: 15px 60px 15px 60px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    min-height: 32px !important;
    z-index: 1050 !important;
}

.iasp_tooltip_Right.iasp_tt_Tool25 {
    background: none !important;
    background: transparent url("arrow_up_info.png") no-repeat scroll right top !important;
    text-align: left !important;
    padding-right: 0 !important;
}

.iasp_tooltip_Left.iasp_tt_Tool25 {
    background: none !important;
    background: transparent url("arrow_up_info.png") no-repeat scroll left top !important;
    text-align: left !important;
    padding: 10px 0 0 10px !important;
}

.iasp_infobox.iasp_tt_Tool25 {
    background-color: #dceffa !important;
}

/********************************************* IFRAME to make IE behave. ARGH! *********************************************/

.iasp_dropdown_underlay {
    position: absolute;
    z-index: 0;
    display: none;
    border: none;
}

/********************************************* Style For Vutton Rows *********************************************/
.cpanelbtn_row {
    margin: 10px 0 !important;
}

.cpanelbtn_row .cpanel_btn {
    cursor: pointer;
}

.ui-dialog input.button,
.cpanelbtn_row .cpanel_btn .btn_create,
#cms_cpanel .btnAjaxSearch,
#cms_cpanel a.btn_create,
#cms_cpanel input.button,
#cms_cpanel .cms_endform_buttons input.button,
#cms_edit a.btn_create,
#cms_edit a.btn_create,
#cms_edit .cms_endform_buttons input.button,
#cms_edit~.cms_endform_buttons input.button,
.cms_title~.cms_endform_buttons input.button {
    /*ie7 hacks*/
    display: inline-block;
    *display: inline;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0 35px 0 15px;
    height: 26px;
    _height: 30px;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #4684AE url("bg_submit_arrow.png") right center no-repeat;
    color: #FFFFFF !important;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px !important;
    font-family: Arial, sans-serif;
    line-height: 26px;
    cursor: pointer;
    -ms-zoom: 1;
    zoom: 1;
}

.cpanelbtn_row .cpanel_btn .btn_create:hover,
#cms_cpanel a.btn_create:hover,
#cms_edit a.btn_create:hover,
#cms_cpanel input.button:hover,
#cms_edit input.button:hover,
#cms_cpanel .cms_endform_buttons input.button:hover,
#cms_edit .cms_endform_buttons input.button:hover {
    cursor: pointer;
}

div.cms_shop div.cpanelbtn_row span.cpanel_btn {
    /*ie7 hack*/
    display: inline-block;
    *display: inline;
    margin-bottom: 5px;
    _height: 30px;
    -ms-zoom: 1;
    zoom: 1;
}

div.cms_shop div.cpanelbtn_row span.cpanel_btn:last-of-type {
    margin-bottom: 0;
}

div.cms_shop .search-bar-outter {
    height: initial;
}


/**********************************************TABs Styles**********************************************/
.iasp_tabs_bar {
    /*ie7 hacks*/
    margin: 0 0 0 5px !important;
    /**margin: 0 0 -10px 5px;*/
    width: 100%;
    /**width: 99%;*/
    height: 26px;
    white-space: nowrap;
}

.iasp_tabs_bar~table.cpaneltbl {
    margin-top: 0;
}

.search-bar.cms-affiliate-search+table.cpaneltbl {
    margin-top: 20px;
}

.iasp_tabs_bar.stats_linkbar {
    margin-bottom: 20px !important;
}

.iasp_tabs {
    position: relative;
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 2px;
    height: 24px !important;
    border: 2px solid #ECE9E9;
    border-bottom: none;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #F0F0F0;
}

.iasp_tabs:hover {
    /*border-color: #F6F6F6;*/
    -webkit-box-shadow: 0 0 2px #000;
    -moz-box-shadow: 0 0 2px #000;
    box-shadow: 0 0 2px #000;
}

.iasp_tabs.iasp_tabs_on:hover {
    border-color: #3B8EC7;
    cursor: not-allowed;
    box-shadow: none;
}

.iasp_tabs_text {
    /*ie7 hacks*/
    *top: 0;
    *left: 13px;
    display: block;
    padding: 0 10px;
    font-size: 12px;
    line-height: 22px;
    color: #4684ae;
    font-weight: bold;
    text-decoration: none;
}

.usage_statis .iasp_tabs_text {
    /*ie7 hacks*/
    padding: 0 2px;
    font-size: 10px;
}

a.iasp_tabs_text,
a.iasp_tabs_text:link,
a.iasp_tabs_text:active,
a.iasp_tabs_text:visited,
a.iasp_tabs_text:hover {
    color: #4684ae;
    font-weight: bold;
    text-decoration: none;
}

.usage_statis a.iasp_tabs_text,
.usage_statis a.iasp_tabs_text:link,
.usage_statis a.iasp_tabs_text:active,
.usage_statis a.iasp_tabs_text:visited,
.usage_statis a.iasp_tabs_text:hover {
    font-weight: normal;
}

.iasp_tabs_on {
    border: 2px solid #3B8EC7;
    border-bottom: none;
    background: #4684AE;
}

.iasp_tabs_on .iasp_tabs_text {
    color: #ffffff;
    font-weight: bold;
}

.iasp_tabs_line {
    width: 100%;
    height: 13px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background-color: #4684AE;
}

.iasp_tabs.iasp_tabs_on .iasp_tabs_text,
.iasp_tabs.iasp_tabs_on .iasp_tabs_text:link,
.iasp_tabs.iasp_tabs_on .iasp_tabs_text:active,
.iasp_tabs.iasp_tabs_on .iasp_tabs_text:visited,
.iasp_tabs.iasp_tabs_on .iasp_tabs_text:hover {
    color: #FFFFFF;
}

/********************************************** Admin Table Styles **********************************************/

table.admintbl {
    margin: 0 0 20px;
    width: 100%;
    border-spacing: 3px 1px;
    border-collapse: separate;
    color: black;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

table.admintbl img {
    vertical-align: middle;
}

table.admintbl input+img,
table.admintbl select+img,
#cms_cpanel input+img,
#cms_cpanel select+img {
    padding-left: 5px;
}

table.admintbl td,
table.admintbl th {
    font-family: Arial, sans-serif;
}

table.admintbl th {
    padding: 10px;
    width: 35%;
    border: none;
    background-color: #4684AE;
    color: white;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
}

table.admintbl .listhdr th a:link,
table.admintbl .listhdr th a:visited,
table.admintbl .listhdr th a:hover {
    font-weight: bold;
}

table.admintbl th.hdr {
    border: none;
    background-color: transparent;
    text-align: center;
    font-size: 15px;
}

table.admintbl th.section_heading,
table.admintbl tr.section_heading_row th {
    padding: 18px 0 10px 30px;
    background: transparent url('Title-Image-Small.png') 0 22px no-repeat;
    color: #555;
    text-align: left;
    white-space: nowrap;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
}

table.admintbl tr.listhdr th {
    padding: 15px 0;
    width: 10%;
    background: #407599;
    text-align: center;
    font-size: 15px;
}

table.admintbl tr.listhdr th:first-of-type {
    width: 35%;
}

table.admintbl tr.listhdr th:last-of-type {
    width: 65%;
}

table.admintbl tbody tr:first-of-type th {
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

table.admintbl tbody tr:last-of-type th {
    -moz-border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}

table.admintbl td {
    padding: 5px;
    border: none;
    background-color: #DDF0FA;
    color: #000;
    font-size: 11px;
}

table.admintbl tbody tr:nth-child(even) td,
tbody tr.even td {
    background-color: #DDF0FA;
}

/*Messenger Admint Table Style Fix */

tabletable.admintbl#msgnr_step2_tbl tbody tr:last-of-type th {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

table.admintbl tbody tr:first-of-type td {
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

table.admintbl tbody tr.nohover td {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

table.admintbl tbody tr:last-of-type td {
    -moz-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
}

tabletable.admintbl#msgnr_step2_tbl tbody tr:last-of-type td {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

table.admintbl tr.condblock_main td {
    background: #f8dab7;
}

table.admintbl tr.condblock_inner td {
    background: #f8e9d8;
}

/**********************************************Admin Table Inner Table Style**********************************************/

table.iasp_admininnertable tbody tr:first-of-type th,
table.iasp_admininnertable tbody tr:last-of-type th,
table.iasp_admininnertable tbody tr:first-of-type td,
table.iasp_admininnertable tbody tr:last-of-type td {
    border: none;
    border-radius: 0;
}

table.iasp_admininnertable {
    border-spacing: 3px 1px;
    border-collapse: separate;
}

table.iasp_admininnertable th,
table.admintbl td table.iasp_admininnertable th,
table.admintbl td table.iasp_admininnertable td div {
    font-size: 7pt;
}

table.iasp_admininnertable td,
table.admintbl td table.iasp_admininnertable td {
    border: 1px #fff solid;
    background: #f8f8f8;
    color: #333;
    font-size: 7pt;
}

table.iasp_admininnertable tr.selected td {
    background: #ffc;
}

table.iasp_admininnertable input.text,
table.admintbl td table.iasp_admininnertable input.text {
    border: 1px #777 solid;
    color: #333;
    font-size: 7pt;
    font-family: Arial, sans-serif;
}

table.iasp_admininnertable select,
table.admintbl td .iasp_admininnertable select {
    border: 1px #aaa solid;
    font-size: 7.5pt;
    font-family: Arial, sans-serif;
}

table.iasp_admininnertable tbody input.text,
table.iasp_admininnertable tbody input.title {
    width: 50px;
}

table.iasp_admininnertable tr.listhdr th:first-of-type,
table.iasp_admininnertable tr.listhdr th {
    width: 14%;
}

/********************************************** Admin Table Slect List Table Style **********************************************/

#select_list_tbltable.admintbl tr:first-of-type th {
    border: none;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: left;
}

#select_list_tbltable.admintbl th.col1 {
    width: 1%;
    background-color: #DDF0FA;
}

/********************************************** Boxx Table Styles **********************************************/
table.boxxtbl {}

table.boxxtbl th {
    padding: 3px;
    text-align: right;
    font-weight: normal;
}

table.boxxtbl td {
    padding: 3px;
    text-align: left;
    font-weight: normal;
}

/********************************************** Default CPanel Table Styles **********************************************/

table.cpaneltbl {
    margin: 10px 0 50px;
    width: 100% !important;
    width: 100%;
    border-collapse: collapse !important;
    color: #000 !important;
    font-size: 12px !important;
    font-family: Arial, sans-serif;
}

table.statstbl {
    table-layout: fixed;
}

table.cpaneltbl td,
table.cpaneltbl th {
    font-family: Arial, sans-serif;
}

table.cpaneltbl tbody {
    border-bottom: 1px solid #f0f0f0;
}

table.cpaneltbl tr.odd, table.cpaneltbl tr.odd td {
    background-color: #f0f0f0;
}

table.cpaneltbl tbody tr:nth-child(even) td, tbody tr.even td {
    background: none;
}

table.cpaneltbl tr.even, table.cpaneltbl tr.even td {
    background-color: #fff;
}

table.cpaneltbl th.hdr {
    display: none;
}

table.cpaneltbl th:first-of-type {
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

table.cpaneltbl th:last-child {
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

table.cpaneltbl th {
    padding: 10px 5px;
    border: none;
    background: none;
    background-color: #4684ae;
    color: #fff !important;
    font-size: 12px;
}

table.cpaneltbl .listhdr {
    white-space: nowrap;
}

table.cpaneltbl th a:link,
table.cpaneltbl th a:active,
table.cpaneltbl th a:visited,
table.cpaneltbl .listhdr th a:link,
table.cpaneltbl .listhdr th a:active,
table.cpaneltbl .listhdr th a:visited {
    color: #FFF !important;
    text-decoration: underline;
    font-weight: bold !important;
}

table.cpaneltbl th a:hover,
table.cpaneltbl .listhdr th a:hover {
    text-decoration: none;
}

table.cpaneltbl td {
    padding: 7px 5px 7px 5px !important;
    color: #000 !important;
    font-size: 11px !important;
}

#cms_cpanel_inner table.cpaneltbl {
    border-spacing: 0;
}

#cms_cpanel_inner table.cpaneltbl td {
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
}

#cms_cpanel_inner table.cpaneltbl td:first-child {
    border-left: 1px solid transparent !important;
}

#cms_cpanel_inner table.cpaneltbl td.cp_actions {
    border-right: 1px solid transparent !important;
}

#cms_cpanel_inner table.cpaneltbl tr:hover td:first-child {
    border-left: 1px solid black !important;
}

#cms_cpanel_inner table.cpaneltbl tr td:last-of-type {
    border-right: 1px solid white;
}

#cms_cpanel_inner table.cpaneltbl tr:hover td:last-of-type {
    border-right: 1px solid black !important;
}

#cms_cpanel_inner table.cpaneltbl tr:hover td {
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
}

#cms_cpanel_inner table.cpaneltbl {
    border-collapse: separate !important;
}

#cms_cpanel_inner table#msgnr_step1a_tbl tr, #cms_cpanel_inner table#msgnr_step1a_tbl td, #cms_cpanel_inner table#msgnr_step1b_tbl tr, #cms_cpanel_inner table#msgnr_step1b_tbl td {
    border: none !important;
}

table.cpaneltbl.flashtbl td {
    color: #777;
}

table.cpaneltbl .row-top td {
    padding-bottom: 0px;
}

table.cpaneltbl .row-bottom td {
    padding-top: 0px;
}

/*Google Analysis Table Style*/

/************************************************************************************************************/
/******************************************Basic Status Style************************************************/

/*Records Status Style*/
table.cpaneltbl .data_status_Pending,
table.cpaneltbl .data_status_Live,
table.cpaneltbl .data_status_Processed,
table.cpaneltbl .data_status_Rejected,
table.cpaneltbl .data_status_Archived,
table.cpaneltbl .data_status_Disabled,
/*Access Level Style*/
table.cpaneltbl .data_access_Public,
table.cpaneltbl .data_access_Registered,
table.cpaneltbl .data_access_Member1,
table.cpaneltbl .data_access_Member2,
table.cpaneltbl .data_access_Member3,
table.cpaneltbl .data_access_Administrator,
table.cpaneltbl .data_access_Super,
/*User Access Status Style*/
table.cpaneltbl .access_status_Active,
table.cpaneltbl .access_status_Inactive,
table.cpaneltbl .access_status_Begins,
table.cpaneltbl .access_status_Expired,
/*Email Campaign Status*/
table.cpaneltbl .campaign_status_New,
table.cpaneltbl .campaign_status_HasTemplate,
table.cpaneltbl .campaign_status_ContentPending,
table.cpaneltbl .campaign_status_ContentApproved,
table.cpaneltbl .campaign_status_Sending,
table.cpaneltbl .campaign_status_Archived,
table.cpaneltbl .campaign_status_Deleted,
table.cpaneltbl .campaign_status_Scheduled,
table.cpaneltbl .campaign_status_ActiveReminder,
/*Support Ticket Status*/
table.cpaneltbl .ticket_status_Undefined,
table.cpaneltbl .ticket_status_New,
table.cpaneltbl .ticket_status_Open,
table.cpaneltbl .ticket_status_InProgress,
table.cpaneltbl .ticket_status_Deferred,
table.cpaneltbl .ticket_status_Resolved,
table.cpaneltbl .ticket_status_Cancelled,
table.cpaneltbl .ticket_status_AwaitingResponse,
/*Support Tickert Priority*/
table.cpaneltbl .ticket_priority_Low,
table.cpaneltbl .ticket_priority_Normal,
table.cpaneltbl .ticket_priority_Urgent,
/*Knowledge Base Item Status*/
table.cpaneltbl .kb_status_New,
table.cpaneltbl .kb_status_Read,
table.cpaneltbl .kb_status_Open,
table.cpaneltbl .kb_status_Replied,
table.cpaneltbl .kb_status_Finalised,
table.cpaneltbl .kb_status_Cancelled,
table.cpaneltbl .kb_status_AlreadyAnswered,
table.cpaneltbl .kb_status_SiteSpecific,
/*Order Status*/
table.cpaneltbl .order_status_Undefined,
table.cpaneltbl .order_status_Open,
table.cpaneltbl .order_status_FinalisedUnpaid,
table.cpaneltbl .order_status_PaymentFinalised,
table.cpaneltbl .order_status_Aborted {
    padding: 9px 5px 10px 20px;
    background-position: left center;
    background-repeat: no-repeat;
}

/*Icons For Each Status*/

table.cpaneltbl .data_status_Pending,
table.cpaneltbl .data_access_Public,
table.cpaneltbl .access_status_Begins,
table.cpaneltbl .campaign_status_ContentPending,
table.cpaneltbl .ticket_status_Undefined,
table.cpaneltbl .kb_status_Open,
table.cpaneltbl .ticket_priority_Low,
table.cpaneltbl .order_status_Undefined,
table.cpaneltbl .order_status_0, .order_status_0,
table.cpaneltbl .shipping_status_0, .shipping_status_0,
table.cpaneltbl .shipping_status_, .shipping_status_ {
    background-image: url('icn_tbl_yellow.png');
}

table.cpaneltbl .data_status_Live,
table.cpaneltbl .data_access_Registered,
table.cpaneltbl .access_status_Active,
table.cpaneltbl .campaign_status_New,
table.cpaneltbl .ticket_status_New,
table.cpaneltbl .ticket_priority_Normal,
table.cpaneltbl .kb_status_New,
table.cpaneltbl .order_status_Open,
table.cpaneltbl .order_status_1, .order_status_1,
table.cpaneltbl .shipping_status_1, .shipping_status_1 {
    background-image: url('icn_tbl_green.png');
}

table.cpaneltbl .data_status_Processed,
table.cpaneltbl .data_access_Member1,
table.cpaneltbl .campaign_status_Sending,
table.cpaneltbl .ticket_status_Open,
table.cpaneltbl .kb_status_Read,
table.cpaneltbl .order_status_FinalisedUnpaid,
table.cpaneltbl .order_status_2, .order_status_2 {
    background-image: url('icn_tbl_orange.png');
}

table.cpaneltbl .data_status_Disabled,
table.cpaneltbl .data_access_Member2,
table.cpaneltbl .campaign_status_ContentApproved,
table.cpaneltbl .ticket_status_InProgress,
table.cpaneltbl .kb_status_Replied,
table.cpaneltbl .order_status_PaymentFinalised,
table.cpaneltbl .order_status_3, .order_status_3 {
    background-image: url('icn_tbl_blue.png');
}

table.cpaneltbl .data_status_Archived,
table.cpaneltbl .data_access_Member3,
table.cpaneltbl .campaign_status_HasTemplate,
table.cpaneltbl .ticket_status_Deferred,
table.cpaneltbl .kb_status_Finalised,
table.cpaneltbl .order_status_Aborted,
table.cpaneltbl .order_status_4, .order_status_4,
table.cpaneltbl .shipping_status_2, .shipping_status_2 {
    background-image: url('icn_tbl_purple.png');
}

table.cpaneltbl .data_status_Rejected,
table.cpaneltbl .data_access_Administrator,
table.cpaneltbl .access_status_Inactive,
table.cpaneltbl .campaign_status_Scheduled,
table.cpaneltbl .ticket_status_Resolved,
table.cpaneltbl .ticket_priority_Urgent,
table.cpaneltbl .kb_status_Cancelled {
    background-image: url('icn_tbl_red.png');
}

table.cpaneltbl .data_access_Super,
table.cpaneltbl .access_status_Expired,
table.cpaneltbl .campaign_status_Archived,
table.cpaneltbl .ticket_status_Cancelled,
table.cpaneltbl .kb_status_AlreadyAnswered {
    background-image: url('icn_tbl_grey.png');
}

table.cpaneltbl .ticket_status_AwaitingResponse,
table.cpaneltbl .campaign_status_ActiveReminder {
    background-image: url('icn_tbl_coffee.png');
}

table.cpaneltbl .campaign_status_Deleted,
table.cpaneltbl .kb_status_SiteSpecific {
    background-image: url('icn_tbl_black.png');
}

table.cpaneltbl a {
    color: #000;
    font-weight: normal;
}

table.cpaneltbl a:link,
table.cpaneltbl a:active,
table.cpaneltbl a:visited {
    text-decoration: none;
}

table.cpaneltbl a:hover {
    text-decoration: underline;
}

table.cpaneltbl .r a:hover {
    text-decoration: none;
}

/*No Underline for show and hide psw in my email accounts*/
table#mailboxed_tbl a:hover {
    text-decoration: none;
}

/********************************************** For manage Access Style ***********************************************/
.cpanel_ctr h3 {
    padding: 10px 0;
    background: none;
    color: #393939;
    font-weight: bold;
    font-size: 16px;
}

h3.manage_access {
    padding-left: 50px !important;
    background: transparent url('Title-Image-Small.png') 2px 50% no-repeat !important;
}

#manageacess_tbltable.cpaneltbl .col1 span {
    display: block;
    padding: 10px 0 10px 30px;
    background-image: url('icn_access_xsml.png');
    background-position: left center;
    background-repeat: no-repeat;
    -ms-word-break: break-all;
    word-break: break-all;
}

/*********************************************** For manage revision list page info box ***********************************************/
#manage_revision_list .iasp_infobox {
    margin-bottom: 20px;
    padding: 10px 10px 10px 50px;
    border: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #dceffa url('icon_info_18.png') 18px 7px no-repeat;
}

/*********************************************** Control Panel Listview For Usage Staticstics ***********************************************/
.statstbl td:first-of-type {
    text-align: left;
}

.statstbl td:last-of-type {
    text-align: right;
}

.statstbl th:first-of-type {
    text-align: left;
}

.statstbl th:last-of-type {
    text-align: right;
}

/*********************************************** Control Panel The New Group Table Style ***********************************************/
#cms_cpanel .cms_cpanel_new_form {
    margin: 8px 22px 4px 22px;
    padding: 0;
}

#cms_cpanel #menu_attach_tbl.cms_cpanel_new_form {
    width: 80%;
}

#cms_cpanel #menu_attach_tbl.cms_cpanel_new_form input.btn_create {
    width: 195px;
}

#cms_cpanel #menu_attach_tbl.cms_cpanel_new_form a.btn_create {
    margin-left: 52%;
    width: 145px;
}

#cms_cpanel .cms_cpanel_new_form .cms_cpanel_new_form_group {
    margin: 0 0 6px 0;
    padding: 0;
    color: #555555;
}

#cms_cpanel .cms_cpanel_new_form .cms_cpanel_new_form_group input {}

#cms_cpanel .cms_cpanel_new_form .field_name {}

/*********************************************** Default Shop CPanel Table Styles ***********************************************/

/************************************************ Module Edit Views ************************************************/

.cpanel_ctr {
    margin: 0 0 15px;
}

.cms_content_title {
    font-weight: bold;
    font-family: Arial, sans-serif;
    line-height: 2;
}

.cms_content_title span {
    padding: 0 10px 0 0;
    background: #fff;
}

div.content_edit_view .cms_title,
#cms_edit .cms_title,
.ui-dialog .cms_title,
.ui-dialog .cms_content_title,
.cms_title {
    width: 100%;
    background: transparent url('bg_edit_title.gif') repeat-x left center;
    color: #8db4ce;
    font-weight: normal;
    font-size: 20pt;
    font-family: Arial, sans-serif;
    line-height: 2;
}

.content_edit_view .cms_title span,
#cms_edit .cms_title span,
.ui-dialog .cms_title span,
.ui-dialog .cms_content_title .cms_title span,
.cms_title span {
    padding: 0 10px 0 0;
    background: #fff;
}

#cms_edit table.admintbl tr:hover {
    background: #8db4ce;
}

#cms_edit table.admintbl tr.nohover:hover {
    background: none;
}

/*********************************************************** SU Fields ***********************************************/
.su,
span.su {
    background-color: #F8981C;
    color: white;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, sans-serif !important;
    line-height: normal !important;
}

.odd .su {
    background-color: #f0f0f0;
}

.even .su {
    background-color: #ffffff;
}

.odd span.su,
.even span.su {
    background-color: #F8981C;
}

.su_heading {
    background: #F18B06 !important;
}

div.su {
    /*ie7 hacks*/
    *position: absolute;
    display: inline;
    padding: 8px 3px 9px 5px;
    *padding: 5px;
    font-family: Arial, sans-serif !important;
    line-height: normal !important;
}

li.actions_in.su {
    background-color: transparent;
}

/*Inner Table Box*/

table.admintbl tr.su th, table.boxxtbl tr.su th {
    background: #F8981C;
    color: white;
}

table.admintbl tr.su td,
table.boxxtbl tr.su td {
    background: #F8DBB6 !important;
}

table.boxxtbl tr.su th, table.boxxtbl tr.su td {
    color: white;
}

table.boxxtbl tr.su th a:link, table.boxxtbl tr.su td a:link,
table.boxxtbl tr.su th a:active, table.boxxtbl tr.su td a:active,
table.boxxtbl tr.su th a:visited, table.boxxtbl tr.su td a:visited {
    color: white;
}

/************************************************ Fix for HTMLarea3 ************************************************/

table.admintbl td .htmlarea .toolbar td {
    padding: 1px;
    border: 0;
}

/************************************************ Error page styling ************************************************/

#iasp_errorpage {
    margin: 0;
    padding: 8px;
    background: #9ba0a2 url('body_bgx.gif') top left repeat-x;
}

body#iasp_errorpage,
#iasp_errorpage div,
#iasp_errorpage td,
#iasp_errorpage th,
#iasp_errorpage p {
    color: #444;
    font-size: 11px;
    font-family: Arial, sans-serif;
}

#iasp_errorpage a:link,
#iasp_errorpage a:visited,
#iasp_errorpage a:active {
    color: #338;
    text-decoration: none;
}

#iasp_errorpage a:hover {
    color: #22a;
    text-decoration: underline;
}

#iasp_errorpage h1 {
    margin: 0 0 16px 0;
    color: #844;
    font-weight: normal;
    font-size: 14pt;
    font-family: Arial, sans-serif;
}

#iasp_errorpage table#c {
    width: 100%;
    height: 100%;
}

#iasp_errorpage #c td {
    vertical-align: middle;
    text-align: center;
}

#iasp_errorpage .iasp_infobox {
    margin: 8px auto !important;
    width: 500px;
    text-align: left;
}

/*********************************************************************************************/
/* UI.ASPX styling */

body#ui_aspx {
    margin: 0;
    /*padding: 4px;*/
    padding: 0;
    border: none;
    background: #f8f8f8;
}

body#ui_aspx_image {
    margin: 0;
    padding: 0;
    border: none;
    background: #f8f8f8;
}

#ui_inner {
    display: inline-block;
}

#ui_inner {
    display: block;
    padding: 4px;
    background: #fff;
}

#ui_inner .iasp_infobox.iasp_tt_Help24 {
    margin: 5px 0;
}

#ui_aspx_image #ui_inner {
    display: block;
    padding: 0;
    background: #fff;
}

#ui_aspx form {
    margin: 0;
    padding: 0;
}

#ui_aspx, #ui_aspx td, #ui_aspx div, #ui_aspx p {
    color: #444;
    font-size: 7pt;
    font-family: Arial, sans-serif;
}

#ui_aspx th {
    color: #FFF !important;
    white-space: nowrap !important;
}

#ui_aspx .iasp_ui_calendar th {
    color: #444 !important;
}

#ui_aspx input.button {
    margin: 0;
    padding: 2px;
    border: 1px #ddd solid;
    background: #fff url('btn_bg.gif') bottom left repeat-x;
    color: #444;
    font-size: 7pt;
    font-family: Arial, sans-serif;
}

#ui_aspx input.text, #ui_aspx select, #ui_aspx textarea {
    border: 1px #ddd solid;
    background: #fcfcfc;
    color: #444;
    font-size: 7pt;
    font-family: Arial, sans-serif;
}

#ui_aspx #ui_inner h4 {
    margin: 0 0 6px 0;
    padding: 2px 0px 2px 5px;
    background: #4684AE;
    color: white;
    font-weight: bold;
    font-size: 11px;
}

* html #ui_aspx #ui_inner h4 {
    height: 1px;
}

#ui_aspx #ui_inner h4 img {
    vertical-align: bottom;
}

#ui_aspx h5 {
    font-weight: bold;
    font-size: 7pt;
}

#ui_aspx a:link, #ui_aspx a:active, #ui_aspx a:visited {
    color: #f8971b;
    text-decoration: none;
}

#ui_aspx a:hover {
    color: #bf6b00;
    text-decoration: underline;
}

#ui_aspx p {
    margin: 0 0 10px 0;
}

* html #ui_aspx p {
    height: 1px;
}

#ui_aspx_image .ui_closebox {
    position: absolute;
    top: 1px;
    right: 1px;
}

.iasp_ui_iframe_blank {
    background: #fff url('./iasp-spiral-white.gif') 50% 50% no-repeat;
}

.iasp_ui_iframe {
    position: absolute;
    z-index: 10000;
    display: none;
    width: 350px;
    border: 1px #ccc solid;
    background: #fff url('./iasp-spiral-white.gif') 50% 50% no-repeat;
}

.iasp_ui_iframe_image {
    position: absolute;
    z-index: 10000;
    display: none;
    width: 350px;
    height: 350px;
    border: 1px #ccc solid;
    background: #fff url('./ajax-spiral-white.gif') 50% 50% no-repeat;
}

.iasp_ui_iframe280 {
    position: absolute;
    z-index: 10000;
    display: none;
    width: 350px;
    height: 280px;
    border: 1px #ccc solid;
    background: #fff url('./iasp-spiral-white.gif') 50% 50% no-repeat;
}

.iasp_ui_iframe230 {
    position: absolute;
    z-index: 10000;
    display: none;
    width: 230px;
    height: 230px;
    border: 1px #ccc solid;
    background: #fff url('./iasp-spiral-white.gif') 50% 50% no-repeat;
}

.iasp_ui_iframe230h180 {
    position: absolute;
    z-index: 10000;
    display: none;
    width: 230px;
    height: 180px;
    border: 1px #ccc solid;
    background: #fff url('./iasp-spiral-white.gif') 50% 50% no-repeat;
}

.iasp_ui_calendar {
    margin: 0;
    border-collapse: collapse;
}

.iasp_ui_calendar td, .iasp_ui_calendar th {
    padding: 2px;
    width: 30px;
    border: 1px #fff solid;
    background: #f8f8f8;
    text-align: center;
}

.iasp_ui_calendar th.hdr {
    width: 93px;
}

.iasp_ui_calendar td.selected {
    background: #ffc;
}

.iasp_ui_calendar td.cal_blank {
    background: #fcfcfc;
}

ul.iasp_ui_minisitemap {
    margin: 0 0 0 8px;
    padding: 0 0 0 8px;
}

ul.iasp_ui_minisitemap li {
    margin: 3px 0 3px 8px;
    padding: 0;
}

ul.iasp_ui_minisitemap ul {
    margin: 0 0 0 8px;
    padding: 0;
}

ul.iasp_ui_minisitemap a.selected {
    font-weight: bold;
}

.sitemap_child {
    margin: 0 0 0 16px;
}

.iasp_contentimage_left {
    float: left;
    margin: 0 8px 8px 0;
}

.iasp_contentimage_right {
    float: right;
    margin: 0 0 8px 8px;
}

.iasp_img_nav {
    margin: 2px;
    padding: 2px;
    background: #fff;
    color: #777;
    text-align: center;
    font-size: 7pt;
}

.cms_img_nav {
    margin: 2px;
    padding: 2px;
    color: #777;
    text-align: center;
    font-size: 7pt;
}

/****************************************/
/*Picker Generic Style*/
.picker_tbl {
    margin-bottom: 0px;
    width: 100%;
    border-spacing: 1px;
}

.picker_tbl th {
    padding: 5px;
    background-color: #4684AE;
    color: #FFF !important;
}

.picker_tbl td {
    padding: 5px;
}

/****************User Picker*******************/
/**  window title */

.picker_title a {
    position: absolute;
    right: 11px;
}

#userpicker_title a {
    float: right;
    margin-right: 3px;
}

/** search box **/

#ui_aspx .ui_userpicker_search {
    margin: 0;
    padding: 4px;
    background: #fcfcfc;
}

.ui_userpicker_search input.text {
    margin: 5px;
    width: 60%;
}

#ui_userpicker_tbl th {
    padding: 5px;
    width: 50%;
    color: white;
}

/************** Order Picker **************/

#flash_edit_tbl iframe {
    /*left: 311px !important;
    top: 1675px !important;*/
}

/* Popup Images */

.cms_ui_popup_image {
    position: absolute;
    z-index: 1000;
    display: none;
    margin: 0 !important;
    padding: 0 !important;
    width: 350px;
    height: 350px;
    border: 1px #ccc solid;
    background: #fff url('./ajax-spiral-white.gif') 50% 50% no-repeat;
    cursor: pointer;
}

.cms_ui_popup_image_loaded {
    position: absolute;
    z-index: 1000;
    display: none;
    margin: 0 !important;
    padding: 0 !important;
    width: 350px;
    height: 350px;
    border: 1px #ccc solid;
    background: #fff;
    cursor: pointer;
}

.cms_ui_popup_image img, .cms_ui_popup_image_loaded img {
    margin: 0 !important;
    border: none !important;
    vertical-align: bottom !important;
}

.cms_pds .cms_ui_popup_image, .cms_pds .cms_ui_popup_image_loaded {
    position: static;
}

/* Default Comment Styling */

#iasp_comments {
    margin: 16px;
    padding: 16px 0;
    border-top: 1px #ccc solid;
}

#iasp_comments h4 {
    margin: 0 0 12px 0;
    color: #666;
    font-weight: normal;
    font-size: 10pt;
}

#iasp_comments .iasp_comment_item {
    margin: 8px 0;
    padding: 0 0 8px 0;
    border-bottom: 1px #ddd solid;
}

#iasp_comments .iasp_comment_item h5 {
    margin: 0 0 6px 0;
    padding: 2px;
    background: #f8f8f8;
    color: #666;
    text-align: right;
    font-weight: bold;
    font-size: 7.5pt;
}

#iasp_comments_postlink {
    padding: 2px;
    background: #f8f8f8;
    font-weight: bold;
    font-size: 7.5pt;
}

#iasp_comments .iasp_comment_admin {
    margin: -6px 0 6px 0;
    padding: 2px;
    background: #ffc;
    text-align: right;
    font-size: 7pt;
}

/* Scrolling tools */

.iasp_scrollbox_100 {
    overflow: auto;
    padding: 2px;
    max-height: 100px;
    border: 1px #ddd solid;
    background: #fff;
}

* html .iasp_scrollbox_100 {
    height: 100px;
}

.iasp_scrollbox_200 {
    overflow: auto;
    padding: 2px;
    max-height: 200px;
    border: 1px #ddd solid;
    background: #fff;
}

* html .iasp_scrollbox_200 {
    height: 200px;
}

.iasp_scrollbox_300 {
    overflow: auto;
    padding: 2px;
    max-height: 300px;
    border: 1px #ddd solid;
    background: #fff;
}

* html .iasp_scrollbox_300 {
    height: 300px;
}

.iasp_scrollbox_150 {
    overflow: auto;
    padding: 2px;
    max-height: 150px;
    border: 1px #ddd solid;
    background: #fff;
}

* html .iasp_scrollbox_150 {
    height: 150px;
}

.iasp_scrollbox_400 {
    overflow: auto;
    padding: 2px;
    max-height: 400px;
    border: 1px #ddd solid;
    background: #fff;
}

* html .iasp_scrollbox_400 {
    height: 400px;
}

.iasp_scrollbox_500 {
    overflow: auto;
    padding: 2px;
    max-height: 500px;
    border: 1px #ddd solid;
    background: #fff;
}

* html .iasp_scrollbox_500 {
    height: 500px;
}

.iasp_inset_box {
    overflow: auto;
    padding: 2px;
    border: 1px #ddd solid;
    background: #fff;
}

.cms_inset_box {
    /* Used for Gallery only */
    margin: 0 -8px 8px 0;
    padding: 0;
}

/* AJAX Elements */

#iasp_ajax_loading, #cms_ajax_loading {
    display: inline-block;
}

#iasp_ajax_loading, #cms_ajax_loading {
    position: fixed;
    top: 8px;
    right: 8px !important;
    z-index: 8000 !important;
    display: block;
    width: 44px !important;
    height: 44px !important;
    border: 1px #ccc solid !important;
    background: #fff url('ajax-spiral-white.gif') 2px 2px no-repeat !important;
}

* html #iasp_ajax_loading, * html #cms_ajax_loading {
    position: absolute !important;
    top: expression(body.scrollTop + 8 + 'px') !important;
}

.iasp_loading {
    /*background: url('data:image/gif;base64,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') 50% 50% no-repeat;*/
    background-image: url(data:image/gif;base64,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);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.center-screen.iasp_loading {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100000;
    margin-top: -50px;
    margin-left: -100px;
    width: 200px;
    height: 200px;
    /*height: 100px;*/
    /*border: 1px solid #F8981C;*/
    border: 1px solid #999999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: white;
}

/* Generic PNG Drop Shadow Support */

.cms_pds_o0, .cms_pds, .cms_pds_o1 {
    display: inline-block;
}

.cms_pds_o0 {
    position: absolute !important;
    z-index: 1004 !important;
    display: none;
    margin: 0 !important;
    padding: 0 !important;
    background: url('pds_bl.png') bottom left no-repeat !important;
}

.cms_pds iframe, .cms_pds div {
    position: relative !important;
    top: -8px !important;
    left: -8px !important;
    display: block;
    margin: 0 !important;
}

.cms_pds_o1 {
    display: block;
    margin: 0 !important;
    padding: 8px 0 0 8px !important;
    background: url('pds_tr.png') top right no-repeat !important;
}

.cms_pds {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    background: url('pds_huge.png') bottom right no-repeat !important;
}

/* IE Hacks for PNG support */

* html .cms_pds {
    background: none;
}

* html .cms_pds_o1 {
    background: none;
}

* html .cms_pds_o0 {
    background: none;
}

/* New Login Form */

.cms_loginform {
    text-align: center;
}

.cms_loginform table {
    margin: 0 auto;
    width: 300px;
    text-align: left;
}

/* New search table */

.cms_search_result {
    margin: 8px 0;
    border-collapse: collapse;
}

.cms_search_result td {
    padding: 6px;
}

.cms_search_result td.hdr {
    border-top: 1px #ccc dashed;
    background: #eee;
    font-size: 10pt;
}

.cms_search_result td.link {
    background: #f8f8f8;
    color: #444;
    font-size: 7.5pt;
}

/* Alternate Version Controls */

.cms_disabled_fieldblock {
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.cms_fieldblock_tool {
    padding: 5px;
    background: #ffc;
    vertical-align: middle;
    font-size: 7pt;
}

.cms_fieldblock_tool input {
    vertical-align: middle;
}

/* Email tools */

.cms_reauth_inner, .cms_reauth_pending {
    margin: 6px 4px;
    padding: 4px;
    background: #ffc;
    font-size: 7pt;
}

.cms_reauth_inner input, .cms_reauth_pending img {
    vertical-align: middle;
}

/* Cart mini table */

.cms_cart_minitbl th, .cms_cart_minitbl td {
    font-size: 7.5pt;
}

.cms_cart_minitbl input.text, .cms_cart_minitbl select, .cms_cart_minitbl textarea {
    border: 1px #777 solid;
    font-size: 7.5pt;
    font-family: Arial, sans-serif;
}

/* Image tools */

.cms_pimg_block {
    display: none;
}

.cms_gtool_i .cms_pimg_bar {
    margin: 4px 0 0 0;
    padding: 3px;
    background: #eee;
}

/* Generic tool wrapper */

.cms_gtool_i {
    display: block;
    margin: 0 3px;
    padding: 4px 8px;
    background: #DDD;
}

.cms_gtool_i img,
.cms_gtool_i input {
    vertical-align: middle;
}

.cms_gtool_i input.text {
    margin: 0 5px 0 0;
    width: 218px;
    border: 1px solid #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.cms_gtool_i input.file {
    border: 1px solid #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.cms_gtool_i div, .cms_gtool_i p, .cms_gtool_i span {
    color: #444;
    font-weight: normal;
    font-size: 7.5pt;
    font-family: Arial, sans-serif;
}

.cms_gtool_t0 {
    display: block;
    margin: 0 3px;
    padding: 0;
}

.cms_gtool_t1 {
    display: block;
    background: url('gtool_tr.png') top right no-repeat;
}

.cms_gtool_t2 {
    top: 0;
    display: block;
    overflow: hidden;
    margin: 0 5px 0 0;
    padding: 0;
    height: 5px;
    background: #DDD;
}

.cms_gtool_b0 {
    display: block;
    margin: 0 3px;
    padding: 0;
    background: url('gtool_bl.png') top left no-repeat;
}

.cms_gtool_b1 {
    display: block;
    background: url('gtool_br.png') top right no-repeat;
}

.cms_gtool_b2 {
    display: block;
    overflow: hidden;
    margin: 0 5px;
    padding: 0;
    height: 5px;
    background: #DDD;
}

.cms_gtool_tabs {
    overflow: hidden;
    margin: 4px 3px 0 3px;
    height: 20px;
}

.cms_gtool_tabs a {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.cms_gtool_tabs a:link, .cms_gtool_tabs a:visited, .cms_gtool_tabs a:hover {
    display: block;
    float: left;
    padding: 5px 5px 0 5px;
    height: 20px;
    background: #F1EEEE;
    color: #444;
    text-decoration: none;
    font-weight: normal;
    font-size: 7pt;
}

.cms_gtool_tabs a:hover {
    background-color: #fff;
    color: #f44;
}

.cms_gtool_tabs a.cms_gtool_stab:link, .cms_gtool_tabs a.cms_gtool_stab:visited, .cms_gtool_tabs a.cms_gtool_stab:hover {
    background-color: #DDD;
    color: #222;
}

.cms_gtool_i .minitable {
    margin: 0;
    border-collapse: collapse;
}

.cms_gtool_i .minitable td, .cms_gtool_i .minitable th {
    padding: 2px;
    font-size: 7.5pt;
}

.cms_gtool_i .minitable th {
    background: #eee;
    color: #333;
    text-align: right;
    font-weight: normal;
}

/*************************************************20140908 Style for Fix newsletter tooltip position**************************/
table#msgnr_step3_tbl td>div {
    max-width: 90%;
}

table#msgnr_step3_tbl td>img {
    display: inline-block;
}

table#msgnr_step3_tbl td>div+div+div+div {
    display: inline-block;
}

table#msgnr_step3_tbl td>div+div+div {
    display: inline-block;
}

table#msgnr_step3_tbl td .cms_pimg_tool.cms_gtool_i {
    width: 100%;
}

table#msgnr_step3_tbl td .cms_gtool_i .minitable {
    border-collapse: collapse;
    width: 98%;
    margin: auto;
}

table#msgnr_step3_tbl td .cms_gtool_i .minitable td,
table#msgnr_step3_tbl td .cms_gtool_i .minitable th {
    padding: 2px;
    font-size: 7.5pt;
}

table#msgnr_step3_tbl td .cms_gtool_i .minitable th {
    background: #eee;
    color: #333;
    text-align: right;
    font-weight: normal;
}

table#msgnr_step3_tbl td .cms_gtool_i .cms_pimg_bar {
    margin: 4px 0 0 0;
    padding: 3px;
    background: #eee;
}

/*************************************************20140908 Style for Fix newsletter tooltip position**************************/
ul#cms_cpanel_module_list li a {
    display: block;
    padding: 0 12px 8px;
}

#cms_cpanel_module_list .cms_cpanel_navitem .cms_cpanel_navitem_text {
    position: absolute;
    left: -15px !important;
    z-index: 0;
    display: none;
    padding: 0 0 15px;
    width: 160px;
    background: transparent url('cpanel_homeitem_text_arrow.png') bottom left no-repeat;
}

#cms_cpanel_module_list .cms_cpanel_navitem .cms_cpanel_navitem_text a {
    display: block;
    padding: 15px;
    border: 1px solid #f8981c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f8981c url('cpanel_homeitem_text_bg.gif') top center repeat-x;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

#cms_cpanel_module_list .cms_cpanel_navitem:hover .cms_cpanel_navitem_text {
    z-index: 999;
    display: block;
}

#cms_cpanel_mbar0 {
    display: block;
    clear: both;
    height: 45px;
}

#cms_cpanel_mbar1 {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    padding: 10px 10px 0px 10px;
    width: 100%;
    /*border-top: 5px solid #A20F0F;*/
    border-top: 2px solid #F8981C;
    background-color: #F0F0F0;
}

#cms_cpanel_module_list {
    /*overflow: visible;*/
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    text-align: center;
}

ul#cms_cpanel_module_list li {
    /*hack for ie7*/
    position: relative;
    display: inline-block;
    *display: inline;
    margin: 0;
    padding: 0;
    width: 49px;
    _height: 30px;
    background: none;
    -ms-zoom: 1;
    zoom: 1;
}

/*Enquiries Row Icon Style For Content page*/

table.cpaneltbl .icn_enquiries {
    margin: 0 5px 0 0;
    padding: 5px 0 5px 40px;
    background: transparent url('icn_enquiries_xsml.png') left center no-repeat;
    background-size: contain;
}

/*Flash Generator Table*/

table.flash_gen_admin th:first-of-type {
    border: none;
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

table.flash_gen_admin th:last-of-type {
    border: none;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

table.flash_gen_admin th {
    padding: 4px 11px;
    border: none !important;
    background: none repeat scroll 0 0 #4684AE !important;
    color: #FFFFFF;
    white-space: nowrap;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, sans-serif !important;
}

table.flash_gen_admin td {
    padding: 4px 11px;
    border: none !important;
    background: none repeat scroll 0 0 #FFFFFF !important;
    font-size: 12px;
    font-family: Arial, sans-serif !important;
}

table.flash_gen_admin {
    margin: 10px auto;
    width: 98%;
}

/*Knowledge Base Style overite*/

#new_knowledge_form {
    line-height: 1.5;
}

/*Blog Section Post Comment dialog style */

#comment_tbl textarea {
    width: 95%;
}

/*Shopping Cart Style fix*/

input.quantity {
    width: 50px;
}

table.carttbl textarea.textarea {
    padding: 0;
    width: 100%;
    height: auto;
}

table.carttbl th.lastCol {
    width: 50%;
}

/*********************************** 20140516 Shopping Cart Style *********************************************/
/* Style for Shopping Cart Headings */
.full_cart h3 {
    line-height: 25px;
    margin: 0 0 20px 0;
}

.full_cart~.cms_endform_buttons {
    text-align: right;
}

/* For the apply promotion code button for fullcart*/
.iasp_error+#cart_submit_promocode {
    margin-top: 10px;
    margin-left: -10px;
}

input#data_ext_affiliate_code+img {
    margin: 0 -5px 5px 5px;
}

/* Style For Shopping Cart Table */

table.shoppingcart {
    table-layout: fixed;
}

table.shoppingcart.displaytbl {
    margin: 0 0 20px;
}

table.shoppingcart tr>th {
    background-color: #EEEEEE;
    color: #666666;
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
    border: 1px solid #FFFFFF;
    padding: 3px;
}

table.shoppingcart.displaytbl td {
    padding: 5px;
}

table.shoppingcart tr>th.l,
table.shoppingcart tr>td.l {
    text-align: left;
}

table.shoppingcart tr>th.r,
table.shoppingcart tr>td.r {
    text-align: right;
    /*white-space: nowrap;*/
}

table.shoppingcart tr>td.r .iasp_infobox,
table.shoppingcart .iasp_infobox {
    margin: 0;
}

table.shoppingcart .iasp_infobox {
    text-align: left;
    white-space: normal;
    margin: 5px 0 0 0;
}

table.shoppingcart tr>th.c,
table.shoppingcart td.c {
    text-align: center;
}

table.shoppingcart tr>th.col1 {
    width: 6%;
    text-align: center;
}

table.shoppingcart tr>th.col2 {}

table.shoppingcart tr>th.col3 {
    width: 15%;
}

table.shoppingcart tr>th.col4 {
    width: 15%;
}

table.shoppingcart tr>th.col5 {
    width: 20%;
}

table.shoppingcart tr>td input.quantity {
    text-align: right;
}

table.shoppingcart tr>td div.iasp_infobox.iasp_tt_Info24,
table.shoppingcart tr>td div.iasp_infobox.iasp_tt_Info24 p,
table.shoppingcart tr>td div.iasp_infobox.iasp_tt_Info24 ul,
table.shoppingcart tr>td div.iasp_infobox.iasp_tt_Info24 ul li {
    white-space: normal;
    text-align: left;
}

label[data-cartaction='removeitem'] {
    cursor: pointer;
    background: transparent url('delete.png') center center no-repeat;
    display: block;
    height: 25px;
    width: 25px;
    margin: auto;
}

label[data-cartaction='removeitem'] input {
    visibility: hidden;
}

/* Style for shopping cart button */
.btn_shoppingcart,
.btn_shoppingcart:link,
.btn_shoppingcart:active,
.btn_shoppingcart:visited,
.btn_shoppingcart:focus,
.full_cart input.button,
.full_cart~.cms_endform_buttons input.button {
    font-size: 15px;
    color: #ffffff;
    background: #75A734;
    outline: none;
    text-decoration: none;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    padding: 5px 20px;
    margin: 0;
    display: inline-block;
    _height: 30px;
    -ms-zoom: 1;
    zoom: 1;
    line-height: normal;
}

.btn_shoppingcart:hover,
.full_cart input.button:hover,
.full_cart~.cms_endform_buttons input.button:hover {
    text-decoration: none;
    background: #5b8229;
    color: #ffffff;
    cursor: pointer;
}

.full_cart .btn_tryagain input.button {
    margin: -4px 0 0;
}

div.btn_return {
    height: 30px;
    margin-bottom: 20px;
}

.full_cart.step2a .btn_return {
    bottom: -20px;
    position: absolute;
}

div.btn_return+.pull-right {
    margin-top: -60px;
}

/* Style for credit card type imgage */
.full_cart .logo_visa {
    width: 56px;
    height: 34px;
    background: url("logo_visa.png") top left no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

.full_cart .logo_mastercard {
    width: 56px;
    height: 34px;
    background: url("logo_mastercard.png") top left no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

.full_cart .logo_amex {
    width: 56px;
    height: 34px;
    background: url("logo_amex.png") top left no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

.full_cart .logo_paypal {
    width: 56px;
    height: 34px;
    background: url("logo_paypal.png") top left no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

/* Style for cart shipping promo box*/
.full_cart .shipping_promo {
    text-align: right;
    margin-top: -50px;
}

.full_cart .shipping_promo .shipping_promo_inner {
    background-color: #ffc;
    background-image: url('icon_truck_63by53.png') !important;
    background-position: 20px !important;
    background-repeat: no-repeat !important;
    color: #181818 !important;
    text-align: center;
    padding: 20px 20px 20px 100px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.full_cart.step1 .shipping_promo {
    margin-top: 0;
}

.full_cart.step1 div.btn_return .btn_shoppingcart {
    margin-left: 120px;
}

/* For hiding edit address pop up news letter checkbox */
.edit_address+#iasp_maillist_subscribe {
    display: none;
}

.edit_address img {
    padding-left: 5px;
}

/* Style for cart steps bar */
.cart_steps_bar {
    background-color: #B7B7B7;
    margin: 20px 0;
    height: 56px;
}

.cart_steps_bar .cart_step {
    border-right: 1px solid #FFFFFF;
    padding: 10px;
}

.cart_steps_bar .s5 .cart_step {
    border: none;
}

.cart_steps_bar .cart_step_normal {
    float: left;
    width: 20%;
}

.cart_steps_bar .cart_highlighted {
    background-color: #81b026;
}

.full_cart.step1 .s1 {
    background-color: #81b026;
    float: left;
    width: 20%;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
}

.full_cart.step3 .s3 {
    background-color: #81b026;
    float: left;
    width: 20%;
}

.cart_steps_bar .s5 {
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
}

.cart_steps_bar .step_hdr {
    font-size: 15px;
    color: #FFFFFF;
}

.cart_steps_bar .step_txt {
    color: #FFFFFF;
    font-size: 13px;
    line-height: normal;
    font-family: Arial, sans-serif;
}

/* stye for payment page secure widget */
.iasp_infobox.secure_widget_outter {
    position: relative;
}

.iasp_infobox.secure_widget_outter .secure_widget {
    position: absolute;
    right: 10px;
    top: 4px;
}

@-moz-document url-prefix() {
    .iasp_infobox.secure_widget_outter .secure_widget {
        top: 5px;
    }
}

.iasp_infobox.secure_widget_outter .small_eway_logo {
    background: transparent url('logo_eway.png') 0 0 no-repeat;
    width: 115px;
    height: 53px;
    background-size: 115px 53px;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top;
}

.iasp_infobox.secure_widget_outter .secure_widget_inner {
    display: inline-block;
    vertical-align: top;
}

/***************************End of Shopping Cart Style****************************************/
/*************************** Shopping Cart Checkout Options Style ****************************/
.co_col {
    border-left: 1px dashed #000000;
    height: 400px;
    margin-bottom: 30px;
    position: relative;
    width: 33%;
}

.mobilecart .co_col {
    border: none;
    border-top: 1px dashed #000000;
    height: auto;
    width: 100%;
    margin: 0;
    padding: 15px 0;
}

.co_col_inner {
    padding: 0 20px;
}

.co_col.col1 {
    border-left: none;
}

.mobilecart .co_col.col1 {
    border-top: none;
    padding-top: 0;
}

.co_col.col1 .co_col_inner {
    padding-left: 0;
}

.mobilecart .co_col.col1 .co_col_inner {
    padding-left: 20px;
}

.co_col.col3 form {
    display: none;
}

.col_title {
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 30px;
    line-height: normal;
}

.mobilecart .col_title {
    padding: 0;
}

.co_btns {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.mobilecart .co_btns {
    position: relative;
    text-align: center;
}

.input_label {
    line-height: 30px;
}

.input_area input {
    padding: 5px;
    width: 98%;
}

.full_cart p.iasp_note {
    font-size: 14px;
}

.full_cart .pin_fogot {
    margin-top: 10px;
}

.full_cart .pin_fogot input.button {
    background: none;
    border: none;
    border-radius: 0;
    color: #0088CC;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    padding: 0;
    margin-left: -3px;
}

.full_cart .pin_fogot input.button:hover {
    background: none;
    text-decoration: underline;
}

/***************************  End of shopping cart checkout options  ******************************************/
/***************************  Style for mobile shopping cart ***************************/
.mobilecart p {
    margin: 0 0 15px;
}

.mobilecart_section {
    border-top: 1px dashed #000000;
    padding: 15px 0;
}

.mobilecart_section:first-child {
    padding-top: 0;
    border: none;
}

.mobilecart_section h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 15px;
    padding: 0;
}

/* Style for Payment Method */
.mobilecart .logo_visa {
    background: url("logo_visa.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 34px;
    margin-right: 10px;
    vertical-align: middle;
    width: 56px;
}

.mobilecart .logo_mastercard {
    background: url("logo_mastercard.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 34px;
    margin-right: 10px;
    vertical-align: middle;
    width: 56px;
}

.mobilecart .logo_amex {
    background: url("logo_amex.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 34px;
    margin-right: 10px;
    vertical-align: middle;
    width: 56px;
}

.mobilecart .logo_paypal {
    background: url("logo_paypal.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 34px;
    margin-right: 10px;
    vertical-align: middle;
    width: 56px;
}

/* For shipping logo */
.mobilecart .icon_shipping {
    height: 80px;
    left: 0;
    max-height: 80px;
    max-width: 80px;
    position: absolute;
    text-align: left;
    top: 0;
    vertical-align: top;
    width: 80px;
}

.mobilecart .icon_adjustment {
    height: 80px;
    left: 0;
    max-height: 80px;
    max-width: 80px;
    position: absolute;
    text-align: left;
    top: 0;
    vertical-align: top;
    width: 80px;
}

/*************************** End of Style for mobile shopping cart  ***************************/
/***************************  20140506 Style for Mini Cart ****************************************************/
/* For Minicart Box dock style */
div.minicart_box {
    display: block;
    clear: both;
    height: 53px;
    position: relative;
    float: right;
}

div.minicart_box.fixed {
    margin: auto;
    position: fixed;
    top: 0;
    z-index: 1000;
}

div.minicart_box.fixed+.minicart_notification {
    position: fixed;
    z-index: 2000;
}

div.minicart_box .minicart_box_inner {
    position: relative;
    float: right;
}

div.minicart_box .no_display {
    display: none;
}

/* Generic Style for Minicart */
.inline-block {
    display: inline-block;
    *display: inline;
    _height: 30px;
    -ms-zoom: 1;
    zoom: 1;
    position: relative;
}

.display_block {
    display: block;
}

.vertical_top {
    vertical-align: top;
}

.vertical_middle {
    vertical-align: middle;
}

.minicart .img-rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* Minicart Button Style */

.btn_minicart,
.btn_minicart:link,
.btn_minicart:active,
.btn_minicart:visited,
.btn_minicart:focus {
    font-size: 15px;
    padding: 4px 20px;
    color: #ffffff;
    outline: none;
    text-decoration: none;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    background: #75A734;
    line-height: 23px;
}

.btn_minicart input.button {
    border: none;
    background: none;
    color: #ffffff;
    font-size: 15px;
}

.btn_minicart input.button:hover {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

.btn_minicart:hover,
.btn_minicart input.button:hover {
    text-decoration: none;
    background: #5b8229;
    color: #ffffff;
    cursor: pointer;
}

.btn_link,
.btn_link:link,
.btn_link:active,
.btn_link:visited,
.btn_link:focus {
    display: block;
    color: #ffffff;
    background: none;
    font-weight: bold;
    outline: none;
    text-decoration: none;
}

.btn_minicart:hover,
.btn_link:hover {
    cursor: pointer;
}

/* Minicart Style */
.minicart {
    width: 500px;
    z-index: 1000;
    position: relative;
}

.minicart_inner {
    width: 100%;
    cursor: default;
}

.minicart_inner2 {
    border: 2px solid #000000;
    padding: 10px;
    background-color: #ffffff;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.minicart_box .minicart_ctrl {
    height: 53px;
}

.minicart_box .minicart_ctrl .minicart_ctrl_inner {
    width: 212px;
    background-color: #000000;
    border: 1px solid #000000;
    border-top-width: 1px;
    border-bottom: none;
    height: 48px;
    padding: 0 8px;
    z-index: 2;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

/* To not display the total value in minicart and align the minicart_inner properly*/
.minicart_box .minicart_ctrl .minicart_ctrl_inner .total_value {
    display: none;
}

.minicart_inner {
    left: 0 !important;
}

.minicart_box .minicart.open .minicart_ctrl .minicart_ctrl_inner {
    border-color: #000000;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.minicart_box .minicart_ctrl .minicart_ctrl_inner .minicart_icon {
    background: transparent url('icon_cart_white.png') 0 50% no-repeat;
    width: 40px;
    height: 48px;
}

.minicart_box .minicart_ctrl .item_no {
    width: auto;
    height: 35px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    margin: 10px 10px 0 10px;
    cursor: default;
}

.minicart_box .minicart_ctrl .item_no .item_no_value {
    color: #000000;
    padding: 7px;
    font-size: 12px;
    line-height: normal;
}

.bg_grey {
    background-color: #ffffff;
}

.triangle_left {
    width: 0px;
    height: 0px;
    z-index: 1;
    position: absolute;
    top: 7px;
    left: -9px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 10px solid #ffffff;
}

.minicart_box .minicart_ctrl .minicart_ctrl_inner .total_value {
    font-size: 14px;
    line-height: 48px;
    padding-right: 15px;
    color: #ffffff;
    cursor: default;
}

.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top {
    width: 102px;
    line-height: 48px;
}

.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_minicart,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_minicart:link,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_minicart:active,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_minicart:visited {
    margin-top: 8px;
    display: block;
}

.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey:link,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey:active,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey:visited,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey:focus,
.minicart_box .minicart_ctrl .minicart_ctrl_inner .btn_checkout_top.btn_grey:hover {
    background: #F4F4F4;
    color: #B5B3B3;
    cursor: not-allowed;
    text-align: center;
    height: 31px;
    margin-top: 8px;
    line-height: 31px;
    font-size: 15px;
}

/* Minicart Inner Style */
.minicart_top {
    height: 60px;
    line-height: 60px;
    background-color: #f4f4f4;
}

.minicart_top .minicart_title {
    padding: 0 10px;
    font-size: 19px;
    color: #666666;
}

/* Minicart Middle item rows */
.minicart_row {
    min-height: 60px;
    line-height: normal;
    padding-top: 10px;
    clear: both;
}

.minicart_row .col1 {
    width: 68px;
    margin-right: 10px;
    border: 1px solid #D4D4D4;
}

.minicart_row .col1 img {
    max-width: 100%;
    vertical-align: top;
    min-height: 60px;
}

.minicart_row .col2 {
    width: 33%;
    margin-right: 10px;
    line-height: normal;
    min-height: 60px;
}

.minicart_row .col3 {
    width: 15%;
    margin-right: 10px;
}

.minicart_row .col4 {
    width: 10%;
    margin-right: 10px;
}

.minicart_row .col5 {
    width: 15%;
    color: #000000;
    font-weight: bold;
    height: 60px;
    margin-right: 10px;
}

.icon_shipping {
    background-attachment: scroll !important;
    -moz-background-clip: border-box !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    background-color: #FFFFFF;
    background-image: url("icon_truck.png") !important;
    -moz-background-origin: padding-box !important;
    -webkit-background-origin: padding-box !important;
    background-origin: padding-box !important;
    background-position: 0 50% !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
    max-width: 100%;
    min-height: 60px;
    vertical-align: top;
}

.icon_adjustment {
    background-attachment: scroll !important;
    -moz-background-clip: border-box !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    background-color: #FFFFFF;
    background-image: url("icon_cart-adj.png") !important;
    -moz-background-origin: padding-box !important;
    -webkit-background-origin: padding-box !important;
    background-origin: padding-box !important;
    background-position: 0 50% !important;
    background-repeat: no-repeat !important;
    background-size: auto auto !important;
    max-width: 100%;
    min-height: 60px;
    vertical-align: top;
}

/* Minicart message style */
.minicart_inner .minicart_msg {
    width: 100%;
    font-size: 13px;
    margin-top: 10px;
}

.minicart_inner .minicart_middle .minicart_msg {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 10px;
}

.minicart_inner .minicart_msg .iasp_infobox {
    margin-bottom: 0;
    font-size: 11px !important;
    letter-spacing: -0.2px;
}

/* Minicart Totals */
.minicart_inner .minicart_totals {
    width: 100%;
    line-height: 40px;
    background-color: #f4f4f4;
    margin-top: 10px;
    position: relative;
}

.minicart_inner .minicart_totals .minicart_totals_inner {
    padding: 0 10px;
}

.minicart_inner .minicart_totals .minicart_totals_inner {
    padding: 0 10px;
}

.minicart_inner .minicart_totals .minicart_totals_inner .total_label {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    padding-right: 10px;
}

.minicart_inner .minicart_totals .minicart_totals_inner .total_value {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}

.minicart_inner .minicart_totals .minicart_totals_inner .total_msg {
    line-height: normal;
    color: #999999;
    padding-bottom: 10px;
}

/* Minicart bottom controls */
.minicart_inner .minicart_ctrl_btm {
    height: 30px;
    margin-top: 10px;
}

.minicart_inner .minicart_ctrl_btm .btn_minicart,
.minicart_inner .minicart_ctrl_btm .btn_minicart:link,
.minicart_inner .minicart_ctrl_btm .btn_minicart:active,
.minicart_inner .minicart_ctrl_btm .btn_minicart:visited,
.minicart_inner .minicart_ctrl_btm .btn_minicart:focus {
    display: block;
}

/* 20140513 Style for Item to Mini Cart  */
div.minicart_notification {
    width: 358px;
    height: auto;
    cursor: default;
    position: absolute;
    top: 63px;
    right: 0;
    z-index: 200000;
}

div.minicart_notification .minicart_notification_inner {
    border: 2px solid #000000;
    padding: 10px;
    background-color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
}

div.minicart_notification .minicart_notification_inner .col1 {
    width: 70px;
    margin-right: 10px;
    border: 1px solid #D4D4D4;
    position: relative;
}

div.minicart_notification .minicart_notification_inner .col2 {
    width: 252px;
    line-height: normal;
    min-height: 60px;
    position: relative;
}

div.mini_note_msg.Warning {
    color: #F79421;
    background: url('icon_warning_24.png') 0 2px no-repeat !important;
    padding: 0 0 0 35px;
    margin-top: 10px;
    min-width: 24px;
    min-height: 24px;
    line-height: normal;
}

div.mini_note_msg.Done {
    color: #75A734;
    background: url('icon_tick_24.png') 0 2px no-repeat !important;
    padding: 0 0 0 35px;
    margin-top: 10px;
    min-width: 24px;
    min-height: 24px;
    line-height: normal;
}

div.mini_note_msg.Info {
    color: #04AEDA;
    background: url('icon_info_24.png') 0 2px no-repeat !important;
    padding: 0 0 0 35px;
    margin-top: 10px;
    min-width: 24px;
    min-height: 24px;
    line-height: normal;
}

div.mini_note_msg.Error {
    color: #ba0000;
    background: url('icon_error_24.png') 0 2px no-repeat !important;
    padding: 0 0 0 35px;
    margin-top: 10px;
    min-width: 24px;
    min-height: 24px;
    line-height: normal;
}

/* Style for mobile minicart view */
.minicart_box div.minicart.mobile {
    width: auto;
}

.minicart_box .minicart.mobile .minicart_ctrl .minicart_ctrl_inner .btn_minicart {
    background: none;
    display: inline-block;
    position: absolute;
    border: 1px solid red;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    z-index: 1000;
}

.minicart_box .minicart.mobile .minicart_ctrl .minicart_ctrl_inner {
    width: auto;
}

/***************************  End of 20140506 Style for Mini Cart **********************************/
/***************************  For site admin bar ***************************************************/
div.cms_shop_mbar {
    display: none;
    height: 50px;
    clear: both;
}

div.cms_shop_mbar1 {
    position: fixed;
    bottom: 45px;
    z-index: 1000;
    width: 100%;
    height: auto;
    border-top: 2px solid #F8981C;
    background-color: #F0F0F0;
    padding: 5px 0 0 0;
}

div.cms_shop_mbar2 {
    width: 1000px;
    margin: 0 auto;
}

ul#cms_shop_mbar_list {
    margin: 5px 0;
    width: auto;
    list-style: none;
    padding: 0;
    text-align: center;
}

ul#cms_shop_mbar_list li {
    position: relative;
    display: inline-block;
    *display: inline;
    margin: 0;
    padding: 0;
    width: auto;
    _height: 30px;
    background: none;
    line-height: 10px;
    -ms-zoom: 1;
    zoom: 1;
}

ul#cms_shop_mbar_list li .cms_shop_mbar_navitem_img a {
    display: block;
    padding: 0 12px 8px;
}

span.cms_shop_mbar_label {
    padding: 0px 0 0 30px !important;
    background: url('admin_logo.png') 0 0 no-repeat !important;
    color: #006AC1 !important;
    font-weight: bold !important;
    font-size: 13px !important;
    font-family: Arial, sans-serif !important;
    float: left;
    width: 85px;
    height: auto;
    line-height: 25px;
    vertical-align: bottom;
    margin: auto 0;
}

.cms_shop_mbar_navitem_text {
    position: absolute;
    left: -12px !important;
    z-index: 0;
    display: none;
    padding: 0 0 15px;
    width: 160px;
    background: transparent url('cpanel_homeitem_text_arrow.png') bottom left no-repeat;
}

.cms_shop_mbar_navitem_text a {
    display: block;
    padding: 15px;
    border: 1px solid #f8981c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f8981c url('cpanel_homeitem_text_bg.gif') top center repeat-x;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

#cms_shop_mbar_list .cms_shop_mbar_navitem .site_shop_mbar_text {
    position: absolute;
    left: -15px !important;
    z-index: 0;
    display: none;
    padding: 0 0 15px;
    width: 160px;
    background: transparent url('cpanel_homeitem_text_arrow.png') bottom left no-repeat;
}

#cms_shop_mbar_list .cms_shop_mbar_navitem .site_shop_mbar_text a {
    display: block;
    padding: 15px;
    border: 1px solid #f8981c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f8981c url('cpanel_homeitem_text_bg.gif') top center repeat-x;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

#cms_shop_mbar_list .cms_shop_mbar_navitem:hover .site_shop_mbar_text {
    z-index: 999;
    display: block;
}

/*****************************************************************/
/************* For Order Management  *****************************/
#cms_shop_orders table.cpaneltbl .col4 a {
    color: #0088cc;
    text-decoration: underline;
}

#cms_shop_orders table {
    table-layout: fixed;
}

#cms_shop_orders .col1 {
    width: 4%;
}

#cms_shop_orders .col2 {
    width: 7%;
}

#cms_shop_orders .col3 {
    width: 7%;
}

#cms_shop_orders .col4 {
    width: 20%;
}

#cms_shop_orders .col5 {
    width: 14%;
}

#cms_shop_orders .col6 {
    width: 15%;
}

#cms_shop_orders .col7 {
    width: 15%;
}

#cms_shop_orders .col8 {
    width: 12%;
}

#cms_shop_orders .col9 {
    width: 8%;
}

.shipping_status_block,
.order_status_block {
    background-position: center center;
    background-repeat: no-repeat;
}

.shipping_status_block:hover,
.order_status_block:hover {
    cursor: pointer;
}

/*****************************************************************/
/************* For Roll Over Content Style  **********************/
.rollover_content {
    display: none;
}

.rollover_content_base {
    background-color: #000;
    opacity: 0.75;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
}

.rollover_content_inner {
    position: relative;
    z-index: 2;
    padding: 15px;
    text-align: left;
}

.rollover_content_inner .inner_item {
    color: #FFF !important;
    margin-bottom: 10px;
    display: block;
}

.rollover_content_inner .inner_item .order_status_block,
.rollover_content_inner .inner_item .shipping_status_block {
    padding-left: 20px;
}

/*****************************************************************/
/************* For site custom tool roll over list ***************/

.site_custom_tool_text {
    position: absolute;
    display: none;
    padding: 0 0 15px;
    width: 250px;
    background: transparent url('cpanel_homeitem_text_blue_arrow.png') 35px 100% no-repeat;
    margin-left: 50px;
}

.site_custom_tool_text ul#site_custom_tool_list {
    margin: 0;
    padding: 0;
    width: 250px;
    list-style: none;
    text-align: center;
}

.site_custom_tool_text ul#site_custom_tool_list li {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 250px;
    background: none;
    height: 36px;
    white-space: nowrap;
}

.site_custom_tool_text ul#site_custom_tool_list li a {
    display: block;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, sans-serif;
    /*For the over flow text to display ...*/
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    /*For background of roll over admin menu*/
    border: 1px solid #4684ae;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #5db2e3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÂ¯Ã‚Â¿Ã‚Â½BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #5db2e3 0%, #2989d8 44%, #207cca 100%, #4684ae 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5db2e3), color-stop(44%, #2989d8), color-stop(100%, #207cca), color-stop(100%, #4684ae));
    background: -webkit-linear-gradient(top, #5db2e3 0%, #2989d8 44%, #207cca 100%, #4684ae 100%);
    background: -o-linear-gradient(top, #5db2e3 0%, #2989d8 44%, #207cca 100%, #4684ae 100%);
    background: -ms-linear-gradient(top, #5db2e3 0%, #2989d8 44%, #207cca 100%, #4684ae 100%);
    background: linear-gradient(to bottom, #5db2e3 0%, #2989d8 44%, #207cca 100%, #4684ae 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5db2e3', endColorstr='#4684ae', GradientType=0);
}

.site_custom_tool_text ul#site_custom_tool_list li a:hover {
    background: none;
    background-color: rgba(8, 117, 190, 0.98);
}

.site_custom_tool_text.left {
    background: black;
    position: absolute;
    /*left: -15px;*/
    display: none;
    padding: 0 0 15px;
    width: 250px;
    background: transparent url('cpanel_homeitem_text_arrow.png') bottom left no-repeat;
}

.profile_bar {
    padding-left: 20px;
    border-radius: 5px;
    background-color: #DDF0FA;
    margin-bottom: 20px;
    max-height: 130px;
    overflow: auto;
    /*To fix ie7 scroll and overflow issue*/
    position: relative;
}

#profile_edit_title_tbl {
    margin-bottom: 0px;
}

.profile_bar .profile_item {
    position: relative;
    display: inline-block;
    margin: 10px;
}

.profile_bar .profile_item img {
    margin: 5px 5px 25px;
}

.profile_bar .profile_item.disabled img {
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.profile_bar .profile_item input {
    position: absolute;
    top: 30px;
    left: -20px;
    display: block;
}

.profile_bar .profile_item span {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
}

.profile_bar .pf_phone input {
    left: -2px;
}

.profile_bar .pf_tablet input {
    left: -10px;
}

/************************************ Style for redirect por up ***************************************************/
.ui-dialog div.heading {
    padding: 18px 0 10px 0px;
    color: #8db4ce;
    text-align: left;
    white-space: nowrap;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
}

.ui-dialog p.content {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 15px;
}

.fileupload-tab .icon {
    float: left;
    padding: 1em 0.5em 1em 0;
}

.fileupload-item {
    margin: 0 0 5px 0;
}

.fileupload-size {
    display: inline-block;
    width: 120px;
    margin-right: 10px;
}

.fileupload-date {
    display: inline-block;
    margin-right: 5px;
}

/*** Ajax search bar, for user and order list***/
.search-bar-outter {
    padding: 0;
    margin: 0;
    border: 10px solid #f0f0f0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0f0f0;
    text-align: left;
    height: 26px;
}

.search-bar {
    display: inline-block;
    height: 26px;
}

.search-bar:before,
.search-bar:after {
    display: table;
    content: "";
    line-height: 0;
}

.search-bar:after {
    clear: both;
}

.search-bar .daterange-label {
    margin-top: 3px;
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 27px !important;
    color: black !important;
    margin: 0;
}

.page-item-bar .pagenumber-label {
    margin-top: 3px;
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 24px !important;
    color: black !important;
    margin: 10px 5px 10px 0;
}

.page-item-bar .pagenumber {
    margin: 10px 0;
}

.page-item-bar+.iasp_infobox.iasp_tt_Info24 {
    margin-top: 45px;
}

.search-bar .daterangefield,
.search-bar .status select,
.search-bar .textsearch #appSearch,
.page-item-bar .pagenumber select {
    border: 1px solid silver;
    margin: 0 0 0 5px !important;
    padding: 0 5px;
    width: auto;
    height: 26px;
    color: black;
    line-height: 24px !important;
    font-family: Arial, sans-serif;
    font-size: 12px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    white-space: nowrap;
}

.search-bar .status select,
.page-item-bar .pagenumber select {
    /* Below is css hack for ie8 and below only*/
    padding: 0 0 0 5px;
    /* Below is css hack for safari only*/
    (-bracket-:hack;
        line-height: 20px !important; );
}

@-moz-document url-prefix() {

    .search-bar .status select,
    .page-item-bar .pagenumber select {
        /* Below is css hack for firefox only*/
        line-height: 20px !important;
        padding-top: 4px;
    }
}

.search-bar .textsearch #appSearch {
    /* Below is css hack for safari only*/
    (-bracket-:hack;
        line-height: 14px !important; );
}

.search-bar .textsearch #appSearch {
    min-width: 205px;
}

.search-bar .textsearch span.btnAjaxSearch {
    background: #4684AE url("bg_submit_arrow.png") right center no-repeat;
    margin: 0 0 0 5px !important;
    text-shadow: none !important;
}

.search-bar .export {
    margin: 0 0 0 5px !important;
}

.search-bar .fExportCsv {
    margin: 0 !important;
}

/* For date picker style*/
.daterangepicker table {
    border-collapse: separate;
    border-spacing: 2px;
}

.daterangepicker .calendar {
    max-width: 200px;
}

.daterangepicker .calendar th,
.daterangepicker .calendar td {
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    white-space: nowrap !important;
    text-align: center;
    color: black !important;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    white-space: nowrap;
    line-height: normal;
}

.daterangepicker .calendar td {
    border: 1px #d8d8d8 solid !important;
}

.daterangepicker .calendar td.disabled {
    text-decoration: line-through;
    color: #d8d8d8 !important;
}

.daterangepicker .table-condensed th,
.daterangepicker .table-condensed td {
    padding: 4px;
}

.daterangepicker.opensleft .ranges,
.daterangepicker.opensleft .calendar {
    float: left !important;
    margin: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #357ebd !important;
    border-color: #3071a9 !important;
    color: #fff !important;
}

.daterangepicker td.in-range {
    background: #ebf4f8 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.daterangepicker .calendar thead th {
    background: none !important;
}

.daterangepicker .calendar th {
    font-weight: bold !important;
}

.daterangefield .range {
    width: 160px;
    color: #000;
    display: inline-block;
    width: 140px;
    vertical-align: middle;
    margin: 0 0 0 4px;
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
}

.daterangepicker.monthpicker .ranges {
    clear: both;
}

.daterangepicker .ranges {
    width: 160px;
    text-align: left;
}

.daterangepicker .ranges .range_inputs>div {
    float: left;
    display: none;
}

.daterangepicker .ranges .range_inputs>div:nth-child(2) {
    padding-left: 11px;
}

.daterangepicker .ranges label {
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    height: 20px;
    line-height: normal;
    margin-bottom: 0;
    vertical-align: middle;
    color: #333;
    display: block;
    font-weight: normal;
    text-shadow: #fff 1px 1px 0px;
    text-transform: uppercase;
    width: 74px;
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.daterangepicker .ranges li {
    font-size: 12px !important;
    font-family: Arial, sans-serif !important;
    padding: 3px 12px !important;
    line-height: normal;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    color: #08c;
    margin-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
    background: #08c;
    border: 1px solid #08c;
    color: #fff;
}

.daterangepicker .ranges .input-mini {
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    width: 63px !important;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    display: block;
    margin: 0 0 10px 0;
    padding: 0 3px !important;
}

.daterangepicker.monthpicker .calendar-date tbody,
.daterangepicker.monthpicker .calendar-date thead tr+tr {
    display: none;
}

.daterangepicker.monthpicker .ranges {
    clear: both;
}

.daterangefield {
    background-color: #fff;
    padding: 1px 5px;
}

.daterangefield .caret {
    vertical-align: middle;
}

.daterangepicker .btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 12px;
    margin-bottom: 0;
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #cccccc;
    *border: 0;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.daterangepicker .btn:hover,
.daterangepicker .btn:focus,
.daterangepicker .btn:active,
.daterangepicker .btn.active,
.daterangepicker .btn.disabled,
.daterangepicker .btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.daterangepicker .btn:active,
.daterangepicker .btn.active {
    background-color: #cccccc \9;
}

.daterangepicker .btn:first-child {
    *margin-left: 0;
}

.daterangepicker .btn:hover,
.daterangepicker .btn:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.daterangepicker .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.daterangepicker .btn.active,
.daterangepicker .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

.daterangepicker .btn.disabled,
.daterangepicker .btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.daterangepicker .btn-small {
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.daterangepicker .btn-small [class^="icon-"],
.daterangepicker .btn-small [class*=" icon-"] {
    margin-top: 0;
}

.daterangepicker .btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #51a351;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.daterangepicker .btn-success:hover,
.daterangepicker .btn-success:focus,
.daterangepicker .btn-success:active,
.daterangepicker .btn-success.active,
.daterangepicker .btn-success.disabled,
.daterangepicker .btn-success[disabled] {
    color: #ffffff;
    background-color: #51a351;
    *background-color: #499249;
}

.daterangepicker .btn-success:active,
.daterangepicker .btn-success.active {
    background-color: #408140 \9;
}

/*** List up and down style ***/

a.order-d {
    padding: 0 18px 0 0;
    background: transparent url('icn_desc.png') right center no-repeat;
}

a.order-a {
    padding: 0 18px 0 0;
    background: transparent url('icn_asc.png') right center no-repeat;
}

/******************** Choose Related Records ************************/
.selected-related-record {
    padding: 5px 15px 10px 50px;
}

.selected-related-record>div {
    padding-bottom: 2px;
}

.selected-related-record .icn-remove {
    background-position: 0 -3px;
}

.selected-related-record .icn-remove input {
    visibility: hidden;
    margin-right: 5px;
}

.ui-autocomplete.ui-menu {
    z-index: 2000 !important;
    text-align: left !important;
}

/*20140904 for shop -> order list seaerch bar*/
#cms_cpanel .cms_shop .search-bar-outter .search-bar .textsearch.theme-green #appSearch {
    width: 220px;
}

#cms_cpanel .cms_shop .search-bar-outter .search-bar .textsearch.theme-green #appSearch+span.btnAjaxSearch {
    background-color: #469947;
    text-indent: -999999px !important;
    padding-left: 0px !important;
    background-image: url("search_icon.png");
    background-size: auto 16px;
    padding-right: 30px;
    background-position: center;
}

#cms_cpanel_inner .search-bar-outter .search-bar .export .shop_btn_create_dark {
    text-indent: -999999px !important;
    padding-left: 0px !important;
    background-image: url("export_icon.png");
    background-size: auto 16px;
    padding-right: 30px;
    background-position: center;
}

/*End of 20140904 for shop -> order list seaerch bar*/
@media screen, print, handheld {
    body#brochure {
        margin: 0;
        padding: 5%;
        line-height: 1.4em;
        word-spacing: 1px;
        letter-spacing: 0.2px;
        font: 13px Arial, Helvetica, "Lucida Grande", serif;
    }

    body#brochure tr {
        widows: 3;
        orphans: 3;
        page-break-inside: avoid;
    }
}

/* Style for new iasp box */

.iasp_box_trigger {
    font-size: 0;
    display: inline-block;
    *display: inline;
    _height: 30px;
    -ms-zoom: 1;
    zoom: 1;
    position: relative;
    vertical-align: top;
}

.iasp_box {
    /*display: none;*/
}

.iasp_box.display {
    display: block;
    padding-top: 5px;
}

.iasp_box .no_display {
    display: none;
}

.iasp_box .iasp_box_inner {
    position: relative;
    padding: 10px;
}

.iasp_box .iasp_box_base {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.iasp_box .iasp_msg {
    font-size: 0;
    /* This is for remove the inline blocak element space*/
    text-align: left;
}

.iasp_box .iasp_msg>div {
    display: inline-block;
    *display: inline;
    _height: 30px;
    -ms-zoom: 1;
    zoom: 1;
    position: relative;
    vertical-align: top;
}

.iasp_box .iasp_msg_inner {
    color: #000000;
    padding: 8px 0 8px 10px;
    font-size: 12px;
    max-width: 500px;
    text-align: left;
    line-height: normal;
}

.iasp_box .iasp_msg_inner h3 {
    margin: 0 0 5px 0;
    padding: 0;
    border: none;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    font-family: Arial, sans-serif;
}

.iasp_box .iasp_msg_inner pre {
    padding: 0;
    -ms-word-break: normal;
    word-break: normal;
    white-space: pre-line;
    background: none;
    border: none;
    line-height: normal;
    font-size: 12px;
}

.iasp_box .triangle_top {
    width: 0px;
    height: 0px;
    z-index: 1;
    position: absolute;
    top: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid;
}

.iasp_box .triangle_top.align_left {
    left: 10px;
}

.iasp_box .triangle_top.align_right {
    right: 10px;
}

.bg_info {
    background-color: #dceffa;
}

.triangle_top.bg_info {
    background-color: transparent;
    border-bottom-color: #dceffa;
}

.icon_info_18 {
    background: transparent url('icon_info_18.png') 0 0 no-repeat;
    width: 18px;
    height: 18px;
}

.icon_info_24 {
    background: transparent url('icon_info_24.png') 0 0 no-repeat;
    width: 24px;
    height: 24px;
}

.icon_info_32 {
    background: transparent url('icon_info_32.png') 0 0 no-repeat;
    width: 32px;
    height: 32px;
}

.bg_suinfo {
    background-color: #F8981C;
}

.triangle_top.bg_suinfo {
    background-color: transparent;
    border-bottom-color: #F8981C;
}

.icon_suinfo_18 {
    background: transparent url('icon_suinfo_18.png') 0 0 no-repeat;
    width: 18px;
    height: 18px;
}

.icon_suinfo_24 {
    background: transparent url('icon_suinfo_24.png') 0 0 no-repeat;
    width: 24px;
    height: 24px;
}

.icon_suinfo_32 {
    background: transparent url('icon_suinfo_32.png') 0 0 no-repeat;
    width: 32px;
    height: 32px;
}

.bg_help {
    background-color: #E1F0B1;
}

.triangle_top.bg_help {
    background-color: transparent;
    border-bottom-color: #E1F0B1;
}

.icon_help_18 {
    background: transparent url('icon_help_18.png') 0 0 no-repeat;
    width: 18px;
    height: 18px;
}

.icon_help_24 {
    background: transparent url('icon_help_24.png') 0 0 no-repeat;
    width: 24px;
    height: 24px;
}

.icon_help_32 {
    background: transparent url('icon_help_32.png') 0 0 no-repeat;
    width: 32px;
    height: 32px;
}

.bg_tick {
    background-color: #E1F0B1;
}

.triangle_top.bg_tick {
    background-color: transparent;
    border-bottom-color: #E1F0B1;
}

.icon_tick_18 {
    background: transparent url('icon_tick_18.png') 0 0 no-repeat;
    width: 18px;
    height: 18px;
}

.icon_tick_24 {
    background: transparent url('icon_tick_24.png') 0 0 no-repeat;
    width: 24px;
    height: 24px;
}

.icon_tick_32 {
    background: transparent url('icon_tick_32.png') 0 0 no-repeat;
    width: 32px;
    height: 32px;
}

.bg_warning {
    background-color: #F6E3BF;
}

.triangle_top.bg_warning {
    background-color: transparent;
    border-bottom-color: #F6E3BF;
}

.icon_warning_18 {
    background: transparent url('icon_warning_18.png') 0 0 no-repeat;
    width: 18px;
    height: 18px;
}

.icon_warning_24 {
    background: transparent url('icon_warning_24.png') 0 0 no-repeat;
    width: 24px;
    height: 24px;
}

.icon_warning_32 {
    background: transparent url('icon_warning_32.png') 0 0 no-repeat;
    width: 32px;
    height: 32px;
}

.bg_error {
    background-color: #FFBAAF;
}

.triangle_top.bg_error {
    background-color: transparent;
    border-bottom-color: #FFBAAF;
}

.icon_error_18 {
    background: transparent url('icon_error_18.png') 0 0 no-repeat;
    width: 18px;
    height: 18px;
}

.icon_error_24 {
    background: transparent url('icon_error_24.png') 0 0 no-repeat;
    width: 24px;
    height: 24px;
}

.icon_error_32 {
    background: transparent url('icon_error_32.png') 0 0 no-repeat;
    width: 32px;
    height: 32px;
}

/*** 20140715 Style for Style for Bootstrap Password Strength ***/
.progress {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 22px;
    /* Below is css for ie and firefox*/
    width: 262px;
    background: #ffffff;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .progress {
        /* Below is css hack for chrome*/
        width: 275px;
        /* Below is css hack for safari only*/
        (-bracket-:hack;
            width: 269px; );
    }
}

/* Below is for pop up password strength*/
.ui-dialog .progress {
    /* Below is css for ie and firefox*/
    width: 314px;
    height: 29px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .ui-dialog .progress {
        /* Below is css hack for chrome*/
        width: 314px;
        height: 29px;
        /* Below is css hack for safari only*/
        (-bracket-:hack;
            width: 314px; );
    }
}

.password-strength>#data_text01 {
    position: relative;
    background: none !important;
    z-index: 1010;
}

.password-strength>#data_text01_confirm+img {
    display: none;
}

.password-strength {
    position: relative;
}

.password-strength ul.error-list li span {
    color: #f44 !important;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
    white-space: normal;
}

.password-strength ul.error-list {
    width: auto;
    max-width: 90%;
    margin: 0;
}

.password-strength ul.error-list:empty {
    display: none;
}

.password-strength ul.error-list li.heading {
    color: #d52929;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    list-style: none;
    margin: 10px 0;
}

.password-strength ul.error-list li:not(.heading) {
    color: #f44;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5em;
    margin-left: 25px;
}

.password-strength ul.error-list li.err-pwd {
    color: #f44;
    list-style: none;
    margin-left: 10px;
}

.password-strength ul.error-list li.err-pwd:before {
    content: "*";
    padding-right: 10px;
}

.password-strength span.password-verdict {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
}

.password-strength .progress-bar-danger {
    background-color: #FFA0A0;
    width: 100% !important;
    height: 100% !important;
}

.password-strength .progress-bar-warning {
    background-color: #FFEC8B;
    width: 100% !important;
    height: 100% !important;
}

.password-strength .progress-bar-success {
    background-color: #C3FF88;
    width: 100% !important;
    height: 100% !important;
}


.password-strength~.iasp_error li.err-pwd {
    font-size: 13px;
    list-style: none;
}

.password-strength~.iasp_error li.err-pwd:before {
    content: '*';
    padding-right: 5px;
}

table.displaytbl.regitbl th {
    width: 50%;
}

table.displaytbl.regitbl td {
    width: 50%;
}

/* For show and hide password table row */
tr.show_row {
    display: table-row;
}

tr.hide_row {
    display: none;
}

/*** 20140715 End of Style for Password Strength ***/
/** sort order  **/
.sort-order tr:nth-child(odd) {
    background-color: #f0f0f0;
}

.sort-order .order-handle {
    cursor: n-resize;
}

.sort-order i {
    margin-top: -1px;
}

/** sort order end **/
/*********** For My account module list ********************/
#account_area {
    position: relative;
}

#account_area h1 {
    line-height: 2em;
    margin: 25px 0 13px;
}

#account_area h4 {
    font-size: 13px;
    margin-bottom: 13px;
}

#account_area_items_list {
    margin-bottom: 13px;
    text-align: center;
}

#account_area_items_list .listitem {
    float: none;
    display: inline-block;
    *display: inline;
    _height: 30px;
    -ms-zoom: 1;
    zoom: 1;
    vertical-align: top;
    margin: 5px;
    border: 1px solid #B2B2B2;
    width: 177px;
    height: 160px;
    border-radius: 5px;
    background-color: #FFF;
    text-align: center;
}

#account_area_items_list .listitem:hover {
    background-color: #F7F7F7;
}

#account_area_items_list .listitem .img_float {
    float: none;
    margin: 15px 0 0 0;
    width: 100%;
}

#account_area_items_list .listitem .img_wrap {
    margin: 0;
    padding: 5px 0 0;
    text-align: center;
    position: relative;
}

#account_area_items_list .listitem a,
#account_area_items_list .listitem a:link,
#account_area_items_list .listitem a:active,
#account_area_items_list .listitem a:visited {
    display: inline-block;
    *display: inline;
    _height: 30px;
    -ms-zoom: 1;
    zoom: 1;
    text-decoration: none;
    font-weight: normal;
    color: #333333;
}

#account_area_items_list .listitem a:hover {
    text-decoration: none;
}

#account_area_items_list div.listitem.logout {
    background-color: #F7941D;
    height: auto;
    border: none;
    position: absolute;
    bottom: -80px;
    right: 392px;
}

#account_area_items_list .listitem.logout h4,
#account_area_items_list .listitem.logout .img_wrap {
    margin: 0;
    padding: 0;
}

#account_area_items_list .listitem.logout a,
#account_area_items_list .listitem.logout a:link,
#account_area_items_list .listitem.logout a:active,
#account_area_items_list .listitem.logout a:visited {
    color: #ffffff;
    display: block;
    vertical-align: middle;
    padding: 10px 0;
    font-weight: bold;
    text-transform: uppercase;
}

#account_area_items_list div.listitem.logout div.edit_controls {
    display: none;
}

/************* End of Style For Account List *************/
/********************* Pricing Display Style *****************************/
.price .slash-price {
    text-decoration: line-through;
    font-size: 10px;
    color: gray;
}

.price .onsale {
    color: #B61A1A;
}

.price .price-label {
    font-size: 10px;
}

.sale-sticker {
    background-image: url('icn_SaleSticker.png');
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    position: absolute;
    display: block;
    width: 64px;
    height: 64px;
}

/********************* End Pricing Display Style *****************************/
/********************* 20141009 Boostrap Modals Style *****************************/
.modal-dialog .modal-title {
    margin: 0 !important;
}

.modal-dialog .modal-body a {
    font-weight: normal !important;
}

/********************* End of 20141009 Boostrap Modals Style *****************************/

/********************* 20150127 Search Filter Style *****************************/

[data-cmsui="pricerange"]+div {
    margin: 5px 6px 10px 5px;
}

[data-cmsui="filterList"] .btn-clear:hover {
    color: #FFF;
}

[data-cmsui="filterList"] ul {
    display: none;
}

[data-cmsui="filterList"] ul li {
    display: block;
    padding-left: 1.5em;
    text-indent: -1.5em;
    line-height: 1.6em;
}

/********************* End of 20150127 Search Filter Style **********************/
/******************** 20150818 Style for Permission Form ***************************/
#invitation #permissionForm {
    padding-bottom: 1em;
}

#invitation #permissionForm #memberareaSeach {
    width: 80%;
}

#invitation #permissionForm .permission-list {
    text-align: left;
    margin: 0 0 10px 0;
}

#invitation #permissionForm li .permission-list {
    text-align: left;
    margin: 0;
}

#invitation #permissionForm .permission-list li {
    clear: both;
    list-style: none;
}

#invitation #permissionForm #permitted-memberareas li {
    padding: 5px 10px;
    margin: 0;
}

#invitation #permissionForm #permitted-memberareas a.icn_delete {
    background: transparent url('icon_delete_30.png') -6px 0 no-repeat;
}

#invitation #permissionForm .permission-list li .area-name {
    display: block;
    width: 90%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

#invitation #permissionForm .permission-list li .clearfix {
    clear: both;
}

#invitation #permissionForm #permitted-memberareas .permission-list li:nth-of-type(odd) {
    background-color: #DDD;
}

#invitation #permissionForm .permission-list li:nth-of-type(even) {
    background-color: white;
}

#invitation #permissionForm #permitted-memberareas .permission-list li.highlight {
    background-color: lightblue;
    cursor: pointer;
}

#invitation #permissionForm .memberareas {
    margin-top: 10px;
}

#invitation #permissionForm button {
    float: right;
    padding: 0.6em 2em;
    text-transform: capitalize;
    margin-bottom: 0.5em;
}

/*** fixed row end */

#invitation #permissionForm #permitted-memberareas .permission-list li.active {
    background-color: lightblue;
}

#invitation #permissionForm #permitted-memberareas .permission-list li.active a {
    color: #000000;
}

/*Permission Top Form*/
#invitation #permissionForm .form-group label {
    width: 126px;
    display: inline-block;
    background-color: #00447b;
    color: #ffffff;
    line-height: 40px;
    text-align: right;
    padding: 0 10px;
}

#invitation #permissionForm .form-group {
    margin: 1px 0;
    width: 100%;
    background-color: #DDF0FA;
}

#invitation #permissionForm .form-group input,
#invitation #permissionForm .form-group select {
    height: 25px;
    text-indent: 5px;
    margin-top: 5px;
}

#invitation #permissionForm .form-group select {
    width: 172px;
    height: 31px;
}

input#importcsv {
    width: 177px;
    margin-left: -5px;
}

/*Permission Top Bottom*/
#invitation #permissionForm .permission-list li:nth-of-type(odd),
#invitation #permissionForm .permission-list li:nth-of-type(even) {
    background-color: #ffffff;
    color: #ffffff;
    line-height: 40px;
    margin-bottom: 1px;
}

#invitation #permissionForm .permission-list li>div:first-child {
    display: inline-block;
    display: -moz-inline-stack;
    *display: inline;
    zoom: 1;
    _height: 45px;
    width: 31%;
    width: calc(33% - 20px);
    width: -webkit-calc(33% - 20px);
    width: -moz-calc(33% - 20px);
    text-align: right;
    padding: 0 10px;
    line-height: 40px;
    background-color: #00447b;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    color: #ffffff;
}

#invitation #permissionForm .permission-list .set_all>div:first-child,
#invitation #permissionForm .set_all .row.fixed.options {
    background-color: #878686;
}

#invitation #permissionForm .row.fixed.options {
    float: none;
    display: inline-block;
    width: 67%;
    text-align: right;
    margin: 0;
    line-height: 40px;
    background-color: #DDF0FA;
}

#invitation #permissionForm .permission-list .permission-list li {
    margin-bottom: 0;
}

#invitation #permissionForm .row.fixed>span {
    margin: 0;
    width: 20%;
    height: 40px;
    vertical-align: top;
    display: inline-block;
    text-align: center;
}

#invitation #permissionForm .row.fixed:first-child>span:nth-child(even) {
    background-color: transparent;
}

#invitation #permissionForm .row.fixed>span:nth-child(even) {
    background-color: #dddddd;
}

#invitation #permissionForm .permission-list .header div:first-child,
#invitation #permissionForm .header .row.fixed>span:nth-child(even),
#invitation #permissionForm .header .row.fixed>span:nth-child(odd),
#invitation #permissionForm .header .row.fixed.options,
#invitation #permissionForm .set_all .row.fixed>span:nth-child(even),
#invitation #permissionForm .set_all .row.fixed>span:nth-child(odd) {
    background-color: transparent;
}

#invitation #permissionForm .permission-list .header img {
    vertical-align: middle;
    margin-left: 10px;
    margin-bottom: 5px;
}

#invitation #permissionForm .header .row.fixed.options {
    color: #00447b;
    font-weight: bold;
}

#invitation #permissionForm .header .row.fixed.options .iasp_tooltip_inner .iasp_tooltip_text {
    font-weight: normal;
}

#invitation #permissionForm .cms_title {
    color: #00447b;
}

#invitation #permissionForm .section_heading {
    margin: 25px 0;
}

#invitation #permissionForm .section_heading:nth-child(2) {
    margin-bottom: 0;
}

#invitation #permissionForm .box {
    height: 400px;
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid #000000;
    background-color: white;
    background-image: none;
}

/*######## Mobile Permission Form ########*/
.mobile #invitation {
    padding: 0;
}

.mobile #invitation #permissionForm {
    padding: 0;
}

.mobile #invitation #permissionForm .cms_title {
    color: #ffffff;
    font-size: 14px;
    background-color: #008fc3;
    background-image: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.mobile #invitation #permissionForm .cms_title span {
    background: none;
    padding: 0 0 0 20px;
    font-size: 14px;
    background-image: url('orange_square.png');
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 13px auto;
    color: #ffffff;
    margin: 2px 1em;
    font-weight: bold;
    display: inline-block;
}

.mobile #invitation #permissionForm .section_heading {
    color: #ffffff;
    font-size: 1.1em;
    background-color: #008fc3;
    background-image: url('orange_square.png');
    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: 13px auto;
    padding: 7px 0 7px 32px;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
}

.mobile #invitation #permissionForm .v2_des {
    background: #f0f0f0;
    text-align: left;
    padding: 1em;
    margin-bottom: 0;
}

.mobile #invitation #permissionForm .form-group {
    margin: 0;
    width: 100%;
    background-color: #ffffff;
}

.mobile #invitation #permissionForm .form-group label {
    background: #f0f0f0;
    color: #333;
    font-weight: bold;
    width: 100%;
    text-align: left;
    margin: 0;
}

.mobile #invitation #permissionForm .form-group .ui-input-text {
    margin: 0;
    padding: 13px;
    box-shadow: none;
    border: none;
}

.mobile #invitation #permissionForm .form-group .ui-input-text input {
    margin: 0;
    border: 1px solid #ddd;
    text-shadow: 0 1px 0 #f3f3f3;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
}

.mobile #invitation #permissionForm .help-block {
    display: none;
}

.mobile #invitation #permissionForm .section_heading+.ui-select {
    margin: 13px;
}

.mobile #invitation #permissionForm .box {
    height: 400px;
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid #000000;
    background-color: white;
    background-image: none;
}

.mobile #invitation #permissionForm .row {
    line-height: 2.5em;
    margin: 0;
}

.mobile #invitation #permissionForm>.row {
    background-color: #ffffff;
}

.mobile #invitation #permissionForm .row.bar {
    background-color: transparent;
    line-height: normal;
    margin-bottom: 0;
}

.mobile #invitation #permissionForm .row .header {
    line-height: normal;
    margin-bottom: 0;
}

.mobile #invitation #permissionForm .row .header .btn-header {
    color: #00447b;
    padding: 10px 5px;
    text-align: center;
    font-size: 12px;
    border: none;
    min-height: 4.5em;
}

/*** fixed row */
.mobile #invitation #permissionForm .row.fixed {
    width: 500px;
    float: right;
}

.mobile #invitation #permissionForm .row.fixed>span {
    display: inline-block;
    width: 95px;
    margin-right: 5px;
    text-align: center;
}

.mobile #invitation #permissionForm .row.fixed.options {
    margin-right: -10px;
}

.mobile #invitation #permissionForm .row.fixed.header>span {
    padding: 5px 0;
}

.mobile #invitation #permissionForm .row.fixed.header label {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 60px;
    width: 70px;
    font-size: 12px;
}

.mobile #invitation #permissionForm .row .options>span {
    border-right: none;
}

.mobile #invitation #permissionForm .row .header>span {
    padding: 0 2px;
}

.mobile #invitation #permissionForm .row .header>span+span {
    border-right: 1px solid lightgray;
}

.mobile #invitation #permissionForm .row .header label {
    padding: 0 2px;
    word-wrap: break-word;
    font-size: 10px;
}

.mobile #invitation #permissionForm .row .options {
    padding-left: 0;
    padding-right: 0;
}

.mobile #invitation #permissionForm .row .options>span {
    border-right: 1px solid #2F96B4;
}

.mobile #invitation #permissionForm .row .options div {
    text-align: center;
    line-height: 45px;
    margin: 0;
}

.mobile #invitation #permissionForm .row .options input {
    position: relative;
    vertical-align: middle;
    left: 0;
    margin: 0;
}

.mobile #invitation #permissionForm .row .col-xs-12.col-sm-12.col-md-5 {
    background-color: #008fc3;
    color: #ffffff;
    padding: 10px;
    min-height: 0;
    line-height: normal;
}

.mobile #invitation #permissionForm .row .options span:nth-of-type(odd) {
    background-color: #dddddd;
    border: none;
    min-height: 45px;
}

.mobile #invitation #permissionForm .row .options span:nth-of-type(even) {
    border: none;
    min-height: 45px;
}

.mobile #invitation #permissionForm .permission_submit {
    margin: 1em;
}

.mobile #invitation #permissionForm .permission_submit button {
    float: none;
    width: 100%;
    margin: 0;
    padding: 5px 10px;
    border-radius: 3px;
}

.mobile #invitation #permissionForm .row .options p.col-xs-1.col-sm-1 {
    padding: 0;
}

.mobile #invitation #permissionForm .row.set_all .col-xs-12.col-sm-12.col-md-5 {
    background-color: #878686;
}

.mobile #invitation #permissionForm>.row:nth-last-child(2) {
    border-bottom: 1px solid #ddd;
}

.mobile #invitation #permissionForm .row.bar .header .btn-header {
    padding: 10px 0;
}

.mobile #invitation #permissionForm .form-group input,
.mobile #invitation #permissionForm .form-group select {
    height: auto;
    text-indent: initial;
    margin: 0;
}

.mobile #invitation #permissionForm .form-group .ui-select {
    margin: 1em;
}

.mobile #invitation #permissionForm .form-group select {
    width: 100%;
}

.mobile #invitation #permissionForm .form-group>img {
    margin: 0 1em 1em 1em;
}

/*######## Modal Access Invitation ########*/
.mobile .modal #invitation #permissionForm .cms_title {
    background: none;
    text-align: center;
    margin: 0 0 1em;
    font-size: 1em;
    line-height: normal;
}

.mobile .modal #invitation #permissionForm .cms_title span {
    color: #000000;
    font-size: 1.2em;
    line-height: 1.15em;
    font-weight: 600;
    background: none;
    padding: 0;
    margin: 0;
}

.mobile .modal #invitation #permissionForm .form-group .form-control {
    margin: 0;
    padding: 1em 0.75em;
    font-size: 1em;
    box-shadow: none;
    border: 1px solid #ddd;
    border-radius: 0;
}

.mobile .modal #invitation #permissionForm .permission_submit {
    margin: 1em 0;
}

/******************** 20150818 End of Style for Permission Form ***************************/

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

/* Calendar Styling */
select#cal_yearmonth {
    max-width: inherit;
}

.calendar-container .ctr {
    margin: 10px;
    height: 20px;
}

.eCalendar {
    border-collapse: collapse;
    width: 100%;
}

.eCalendar th {
    background-color: #000;
    font-size: 11pt;
    color: #fff;
    padding: 1em;
    font-weight: normal;
    text-align: center;
    vertical-align: top;
}

.eCalendar td {
    border: 1px #d8d8d8 solid;
    width: 90px;
    vertical-align: top;
    height: 80px;
}

.eCalendar td div {
    font-size: 8pt;
}

.eCalendar td.a {
    background: #fff;
    padding: 6px;
}

.eCalendar td.w {
    background: #f8f8f8;
    background: #fff;
    padding: 6px;
}

.eCalendar td.n, .eCalendar td.n.w {
    background: #e8e8e8;
    padding: 6px;
    color: #9b9b9b;
}

.eCalendar th.c6 {
    border-right: 1px #000 solid;
}

.eCalendar th.c0 {
    border-left: 1px #000 solid;
}

.eCalendar td.c0 {
    border-left: 1px #d8d8d8 solid;
}

.eCalendar td.c6 {
    border-right: 1px #d8d8d8 solid;
}

.eCalendar tr.r1 td {
    border-bottom: 1px #d8d8d8 solid;
}

.eCalendar .triangle {
    width: 0px;
    height: 0px;
    border-top: 0px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 30px solid #ebe5d7;
    -ms-opacity: 0.5;
    opacity: 0.5;
    z-index: 1;
    position: absolute;
}

.eCalendar .isToday {
    color: white;
    font-weight: bolder;
    position: relative;
    z-index: 1;
}

.eCalendar .isToday .triangle {
    border-left-color: black;
    z-index: -1;
    -ms-opacity: 0.9;
    opacity: 0.9;
}

.eCalendar .day-events a {
    display: block;
    margin-top: 5px;
    margin-bottom: 3px;
}

/* End Calendar Styling */

/* Dashboard Styling */
.xDashboard {
    padding: 0;
    font-size: 12px;
    margin-bottom: 15px;
}

.xDashboard a, .xDashboard a:link, .xDashboard a:visited, .xDashboard a:active {
    font-size: 12px;
    font-weight: normal;
    color: inherit;
}

.xDashboard ul {
    list-style: none;
    margin: 10px 10px 25px 10px;
}

.xDashboard li.dash.item {
    clear: both;
    min-height: 22px;
    position: relative;
}

.xDashboard li.dash.item a {
    display: inline-block;
    position: absolute;
    max-width: 80%;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.xDashboard li.dash.item .icon {
    margin-right: 5px;
    margin-top: 0;
}

.xDashboard li.dash.item .icon-time {
    margin-left: 5px;
    -ms-opacity: 0.5;
    opacity: 0.5;
}

.xDashboard .title {
    padding: 10px;
    background-color: #009bb0;
    color: white;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 3px solid;
}

.xDashboard .cal-view {
    font-size: 10px;
    vertical-align: bottom;
    font-weight: normal;
    line-height: 17px;
    cursor: pointer;
}

.xDashboard .cal-view .icon {
    margin-right: 3px;
    float: left;
}

.xDashboard .calendar {
    padding: 10px;
}

/* End Dashboard Styling */

/*##### iASP7 Admin Menu Bar Style Starts #####*/

/**** Main Menu height width and line height general setting****/
.iasp-navigation-wrapper .page-logo,
.iasp-navigation-wrapper .iasp-sidebar-menu {
    width: 45px;
}

.iasp-navigation-wrapper .page-logo,
.iasp-navigation-wrapper .iasp-sidebar-menu li {
    height: 45px;
}


@-moz-document url-prefix() {
    .iasp-navigation-wrapper .page-logo {
        font-size: 15px;
        line-height: 25px;
    }
}

.iasp-navigation-wrapper .iasp-sidebar-menu>li:hover>a>.title,
.iasp-navigation-wrapper ul.iasp-sidebar-menu li a {
    line-height: 45px;
}

/**** Sub Menu height width and line height general setting****/

.iasp-navigation-wrapper .iasp-sidebar-menu .sub-menu li,
.iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a img+.title {
    height: 40px;
}

.iasp-navigation-wrapper .iasp-sidebar-menu .sub-menu li,
.iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a img+.title,
.iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a {
    line-height: 40px;
}

.iasp-navigation-wrapper,
.iasp-navigation-wrapper div,
.iasp-navigation-wrapper ul,
.iasp-navigation-wrapper li,
.iasp-navigation-wrapper a,
.iasp-navigation-wrapper a:link,
.iasp-navigation-wrapper a:active,
.iasp-navigation-wrapper a:visited {
    font-family: Arial, sans-serif;
    font-size: 0;
    line-height: 25px;
    margin: 0;
    font-weight: normal;
}

.iasp-navigation-wrapper span div {
    line-height: 8px;
}

.iasp-navigation-wrapper {
    position: fixed;
    top: 0;
    background-color: #686767;
    z-index: 1000;
}

.iasp-navigation-wrapper img {
    vertical-align: middle !important;
}

.iasp-navigation-wrapper ul {
    margin: 0;
}

.iasp-navigation-wrapper .page-logo {
    background-color: #f8981d;
    background-image: url("icon-burger.png");
    background-repeat: no-repeat;
    background-position: 11px 28px;
    text-align: center;
    cursor: pointer;
}

.iasp-navigation-wrapper ul.iasp-sidebar-menu li a img {
    margin: 7.5px;
    height: 30px;
    width: 30px;
    padding: 0px;
}

.iasp-navigation-wrapper .iasp-sidebar-menu {
    list-style-type: none;
    padding-left: 0;
    text-align: center;
    background-color: #686767;
}

.iasp-navigation-wrapper .iasp-sidebar.in.collapse {
    overflow: visible;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li {
    line-height: 45px !important;
}

.iasp-navigation-wrapper .iasp-sidebar-menu .sub-menu li {
    line-height: 40px !important;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu {
    display: none;
    width: 220px;
    z-index: 2000;
    position: absolute;
    line-height: 45px;
}

.iasp-navigation-wrapper .iasp-sidebar-menu>li>a>.title {
    display: none;
    color: #ffffff;
    width: 207px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 13px;
}

.iasp-navigation-wrapper .iasp-sidebar-menu>li:hover>a>.title {
    display: inline-block;
    display: -moz-inline-stack;
    *display: inline;
    zoom: 1;
    _height: 45px;
    vertical-align: top !important;
    text-align: center;
    padding-left: 0;
    width: 220px;
}

.iasp-navigation-wrapper .iasp-sidebar-menu>li:hover {
    width: 265px;
    position: relative;
    background: #4C4C4C;
}

.iasp-navigation-wrapper .iasp-sidebar-menu>li:hover a {
    text-decoration: none;
}

.iasp-navigation-wrapper ul.iasp-sidebar-menu li a,
.iasp-navigation-wrapper ul.iasp-sidebar-menu li a:link,
.iasp-navigation-wrapper ul.iasp-sidebar-menu li a:active,
.iasp-navigation-wrapper ul.iasp-sidebar-menu li a:visited {
    display: block;
    text-align: left;
    font-weight: normal;
    overflow: hidden;
    text-decoration: none !important;
    position: relative;
    z-index: 5;
    padding: 0px;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li:hover>.sub-menu {
    display: block;
    list-style-type: none;
    left: 45px;
    top: 45px;
    background-color: #555555;
    padding: 0;
    margin-left: 0;
    font-size: 0;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a {
    color: #ffffff;
    padding-left: 0;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li:hover>.sub-menu img {
    display: inline-block;
    display: -moz-inline-stack;
    *display: inline;
    zoom: 1;
    _height: 45px;
    width: 25px;
    height: 25px;
    padding: 0;
    margin: 0 0 0 10px;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li:hover>.sub-menu li:hover {
    background-color: #4C4C4C;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a .title {
    display: inline-block;
    display: -moz-inline-stack;
    *display: inline;
    zoom: 1;
    _height: 45px;
    vertical-align: middle;
    min-width: 165px;
    max-width: 200px;
    padding: 0;
    margin: 0 10px 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #ffffff;
    line-height: 33.33px;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a img+.title {
    max-width: 165px;
    line-height: 40px !important;
    box-shadow: none;
    border: none;
    outline: none;
    vertical-align: middle;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a img+.title .bootstrap-switch {
    display: inline !important;
    border: none;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a img+.title .bootstrap-switch .bootstrap-switch-container {
    width: 66px !important;
    height: auto;
    vertical-align: middle;
    overflow: hidden;
    margin-bottom: 3px;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a img+.title .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container {
    width: auto !important;
}

.iasp-navigation-wrapper .iasp-sidebar-menu>li:hover a .title {
    background-color: #f8981d;
}

.iasp-navigation-wrapper .iasp-sidebar-menu>li:hover .sub-menu a .title {
    background-color: transparent;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li.admintools .sub-menu>li>a .title {
    background: url('icon-admintools-x25.png') center left no-repeat;
    background-size: 25px;
    padding-left: 35px;
}

.iasp-navigation-wrapper .iasp-sidebar-menu li.enquiries .sub-menu>li>a .title {
    background: url('icon-enquiries-x25.png') center left no-repeat;
    background-size: 25px;
    padding-left: 35px;
}

@media screen and (max-height: 850px) {

    /**** Lower Resolution Main Menu height width and line height general setting****/
    .iasp-navigation-wrapper .iasp-sidebar-menu,
    .iasp-navigation-wrapper .page-logo {
        width: 36px;
    }

    .iasp-navigation-wrapper .iasp-sidebar-menu>li:hover>a>.title,
    .iasp-navigation-wrapper ul.iasp-sidebar-menu li a {
        line-height: 36px;
    }

    .iasp-navigation-wrapper .iasp-sidebar-menu li,
    .iasp-navigation-wrapper .page-logo {
        height: 36px;
    }

    /**** Lower Resolution Sub Menu height width and line height general setting****/

    .iasp-navigation-wrapper .iasp-sidebar-menu .sub-menu li,
    .iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a img+.title {
        height: 33px;
    }

    .iasp-navigation-wrapper .iasp-sidebar-menu .sub-menu li a,
    .iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a {
        line-height: 33px;
    }

    .iasp-navigation-wrapper ul.iasp-sidebar-menu li a img {
        height: 20px;
        width: 20px;
        margin: 8px;
    }

    .iasp-navigation-wrapper .iasp-sidebar-menu li {
        line-height: 36px !important;
    }

    .iasp-navigation-wrapper .iasp-sidebar-menu>li:hover {
        width: 260px;
    }

    .iasp-navigation-wrapper .iasp-sidebar-menu>li:hover>a>.title {
        width: 224px;
        font-size: 11px;
    }

    .iasp-navigation-wrapper img {
        width: 25px;
    }

    .iasp-navigation-wrapper .page-logo {
        background-position: 10px 24px;
        background-size: 15px;
    }

    .iasp-navigation-wrapper .iasp-sidebar-menu li:hover>.sub-menu {
        top: 36px;
        left: 36px;
        width: 224px;
    }

    .iasp-navigation-wrapper .iasp-sidebar-menu li:hover>.sub-menu img {
        width: 15px;
        height: 15px;
    }

    .iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a .title {
        line-height: 24px;
        font-size: 11px;
    }

    .iasp-navigation-wrapper .iasp-sidebar-menu li .sub-menu>li>a img+.title {
        line-height: 33px !important;
    }
}

/***************iASP7 Admin Menu Bar Style Ends******************/
/************************** user group management ***********************************/
/*#### Heading Style ####*/
#userGroupManagement .cms_title {
    color: #00447b;
}

#userGroupManagement .section_heading {
    margin: 1em 0;
}

/*#### Form Style ####*/
#userGroupManagement .form-group {
    margin: 0;
    width: 100%;
}

#userGroupManagement .form-group .form-group-row {
    background-color: #DDF0FA;
    font-size: 0;
    border-bottom: 2px solid #ffffff;
}

#userGroupManagement .form-group .form-group-row:last-child {
    border: none;
}

#userGroupManagement .form-group .form-group-row-col1 {
    display: inline-block;
    *display: inline;
    _height: 30px;
    vertical-align: middle;
    background-color: #00447b;
    color: #ffffff;
    font-size: 13px;
    line-height: 40px;
    padding: 0 5px;
    width: 150px;
    text-align: right;
}

#userGroupManagement .form-group .form-group-row-col2 {
    display: inline-block;
    *display: inline;
    _height: 30px;
    vertical-align: middle;
    padding: 0 5px;
    color: #000000;
    font-size: 13px;
    width: 65%;
    width: -webkit-calc(100% - 180px);
    width: -moz-calc(100% - 180px);
    width: calc(100% - 180px);
}

#userGroupManagement .form-group input,
#userGroupManagement .form-group select {
    height: 26px;
    margin: 0;
    padding: 0 3px;
    border: 1px solid #cccccc;
    vertical-align: middle;
}

#userGroupManagement .form-group input:focus,
#userGroupManagement .form-group select:focus {
    outline: none !important;
}

#userGroupManagement .form-group a,
#userGroupManagement .form-group a:link,
#userGroupManagement .form-group a:active,
#userGroupManagement .form-group a:visited,
#userGroupManagement .form-group a:focus {
    font-weight: normal;
    text-decoration: none;
}

#userGroupManagement .form-group a+img {
    display: inline-block;
    *display: inline;
    _height: 30px;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}

/*#### Auto Complete Style ####*/
#userGroupManagement .ui-autocomplete-input {
    width: 100%;
    margin-right: 16px;
}

#userGroupManagement .ui-autocomplete-loading, .ui-loading {
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPMPALu7u5mZmTMzM93d3REREQAAAHd3d1VVVWZmZqqqqoiIiO7u7kRERCIiIgARAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJtyg6dUrFetDTIopMoSyFcxxD1krD8AwCkASDIlPaUDQLR6G1Cy0SgqIkE1IQGMrFAKCcGWSBzwPAnAwarcKQ15MpTMJYd1ZyUDXSDGelBY0qIoBh/ZoYGgELCjoxCRRvIQcGD1kzgSAgAACQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfkMkotOJpscRKJJwtI4Q1MAoxQ0RFBw0xEvhGAVRZZJh4JgMAEQW7TWI4EwGFjKR+CAQECjn8DoN0kwDtvBT8FILAKJgfoo1iAGAPNVY9DGJXNMIHN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfmColgiydpaQiY5x9Ith7hURdIl0wBIhpCAjKIIxaAUPQ0hFQsAC7MJALFSFi4SgC4wyHyuCYNWxH3AuhSEotkNGAALAPqqkigG8MWAjAnM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABF3wySkDvdKsddg+APYIWrcg2DIRQAcU6DJICjIsjBEETLEEBYLqYSDdJoCGiHgZwG4LQCCRECEIBAdoF5hdEIWwgBJqDs7DgcKyRHZl3uUwuhm2AbNNW+LV7yd+FxEAIfkEBQcACAAsAAAAABAADgAABEYQyYmMoVgeWQrP3NYhBCgZBdAFRUkdBIAUguVVo1ZsWFcEGB5GMBkEjiCBL2a5ZAi+m2SAURExwKqPiuCafBkvBSCcmiYRACH5BAUHAA4ALAAAAAAQABAAAARs0MnpAKDYrbSWMp0xZIvBKYrXjNmADOhAKBiQDF5gGcICNAyJTwFYTBaDQ0HAkgwSmAUj0OkMrkZM4HBgKK7YTKDRICAo2clAEIheKc9CISjEVTuEQrJASGcSBQcSUFEUDQUXJBgDBW0Zj34RACH5BAUHAA8ALAAAAAAQABAAAARf8Mn5xqBYgrVC4EEmBcOSfAEjSopJMglmcQlgBYjE5NJgZwjCAbO4YBAJjpIjSiAQh5ayyRAIDKvJIbnIagoFRFdkQDQKC0RBsCIUFAWsT7RwG410R8HiiK0WBwJjFBEAIfkEBQcADgAsAQABAA8ADwAABFrQybEWADXJLUHHAMJxIDAgnrOo2+AOibEMh1LN62gIxphzitRoCDAYNcNN6FBLShao4WzwHDQKvVGhoFAwGgtFgQHENhoB7nCwHRAIC0EyUcC8Zw1ha3NIRgAAIfkEBQcADwAsAAAAABAAEAAABGDwyfnWoljaNYYFV+Zx3hCEGEcuypBtMJBISpClAWLfWODymIFiCJwMDMiZBNAAYFqUAaNQ2E0YBIXGURAMCo1AAsFYBBoIScBJEwgSVcmP0li4FwcHz+FpCCQMPCFINxEAIfkEBQcADgAsAAABABAADwAABFzQyemWXYNqaSXY2vVtw3UNmROM4JQowKKlFOsgRI6ASQ8IhSADFAjAMIMAgSYJtByxyQIhcEoaBcSiwegpDgvAwSBJ0AIHBoCQqIAEi/TCIAABGhLG8MbcKBQgEQAh+QQFBwAPACwAAAEAEAAPAAAEXfDJSd+qeK5RB8fDRRWFspyotAAfQBbfNLCVUSSdKDV89gDAwcFBIBgywMRnkWBgcJUDKSZRIKAPQcGwYByAAYTEEJAAJIGbATEQ+B4ExmK9CDhBd8ThdHw/AmUYEQAh+QQFBwAPACwAAAEADwAPAAAEXvBJQIa8+ILSspdHkXxS9wxF4Q3L2aTBeC0sFjhAtuyLIjAMhYc2GBgaSKGuyNoBDp7czFAgeBIKwC6kWCAMxUSAFjtNCAAFGGF5tCQLAaJnWCTqHoREvQuQJAkyGBEAOw==);
    background-position: right center;
    background-repeat: no-repeat;
}

#userGroupManagement .ui-loading {
    background-position: center;
}

#userGroupManagement .ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}

.ui-autocomplete.ui-widget.ui-menu .ui-menu-item a.btn.ui-corner-all {
    background-color: #f5f5f5;
    background-image: url('icon_add_40.png');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 5px center;
    text-align: left;
    padding-left: 26px;
}

/*#### Selected Item ####*/
#userGroupManagement .selected-item {
    margin: 0;
    height: auto;
    color: #008FC3;
}

#userGroupManagement .selected-item span {
    display: inline-block;
    *display: inline;
    _height: 30px;
    vertical-align: top;
    height: 16px;
    line-height: 16px;
}

#userGroupManagement .selected-item a,
#userGroupManagement .selected-item a:link,
#userGroupManagement .selected-item a:active,
#userGroupManagement .selected-item a:visited,
#userGroupManagement .selected-item a:focus {
    color: #000;
    font-weight: normal;
    display: inline-block;
    *display: inline;
    _height: 30px;
    vertical-align: top;
}

#userGroupManagement .selected-item a .delete {
    background-color: transparent;
    background-image: url('icon_delete_30.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-size: contain;
    cursor: pointer;
}

#userGroupManagement .form-group .selected-item a+img {
    vertical-align: top;
}

/*#userGroupManagement .help {
    display: inline-block;
    *display: inline;
    _height: 30px;
    vertical-align: middle;
    background-color: transparent;
    background-image: url('icon_help_18.png');
    background-repeat: no-repeat;
    width: 14px;
    height: 16px;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}*/
/*#### Serch Output Section and Box ####*/
#userGroupManagement .searchOutput {
    color: #6D6D6D;
}

#userGroupManagement .searchOutput .section {
    width: 49.5%;
    display: inline-block;
    *display: inline;
    _height: 30px;
    zoom: 1;
}

#userGroupManagement .searchOutput .section:last-child {
    float: right;
}

#userGroupManagement .searchOutput .box {
    margin: 1em 0 .5em 0;
    border: 1px solid #505050;
    box-sizing: border-box;
    height: 300px;
    overflow: auto;
    background: #ededed;
}

#userGroupManagement .searchOutput ul {
    color: #000;
    margin: 0;
    padding: 0;
    list-style: none;
}

#userGroupManagement .searchOutput li {
    padding: 5px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    color: #008FC3;
}

#userGroupManagement .searchOutput li:nth-child(odd) {
    background-color: #f0f0f0;
}

#userGroupManagement .searchOutput li:nth-child(even) {
    background-color: #ffffff;
}

#userGroupManagement .searchOutput li span {
    display: inline-block;
    *display: inline;
    _height: 30px;
    vertical-align: top;
    margin: 0;
    white-space: normal;
    word-break: break-word;
}

#userGroupManagement .searchOutput li span.name {
    width: 30%;
}

#userGroupManagement .searchOutput li span.email {
    width: 40%;
}

#userGroupManagement .searchOutput li span.btn_delete {
    width: 30%;
    height: 20px;
    background-color: transparent;
    background-image: url('icon_delete_30.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 20% center;
}

#userGroupManagement .searchOutput li span.btn_add {
    width: 20%;
    height: 20px;
    background-color: transparent;
    background-image: url('icon_add_40.png');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 20% center;
}

#userGroupManagement .searchOutput ul.heading li {
    font-size: 0;
    padding: 5px;
    background-color: #878686;
}

#userGroupManagement .searchOutput ul.heading li span {
    color: #FFFFFF;
    font-size: 13px;
    margin: 0;
}

#userGroupManagement .searchOutput ul.heading li span.btn_delete,
#userGroupManagement .searchOutput ul.heading li span.btn_add {
    background-image: none;
}

#userGroupManagement .searchOutput .workplace {
    color: #555555;
}

#userGroupManagement .searchOutput li.highlight {
    background-color: #DDD;
}

#userGroupManagement .searchOutput .section input {
    width: 78%;
    width: -webkit-calc(100% - 110px);
    width: -moz-calc(100% - 110px);
    width: calc(100% - 110px);
}

#userGroupManagement .associated .highlight {
    /*background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAACE1BMVEXr///l4P/blbbXVXTaM1HbMVHaU3LekrLn3f/q/v/ZkbLaFDT0ACX/ACn2ACfiEDLgjKvr+//WdZbrACn/AC3/ACH/AB//ACvxACnhbIvq+v/akrLsACn/ABb/WYL01vv/L1r/ABv/F0T00Pb/YYr/ABTzACnmh6fn4v/dEjL/ACP/DTfv7v/4wOb/AA//AAT6pczu9P//FT/+ACHqByvr2v3clLX2ACn/AAz/X4jr////R3H/Ik3ucZPgAAfYCyjTCybVCybrh6f/ACf/ABL3xOrz0/joz/HYABDSCyTNDSbHCyTDDCTmSmjdME//ABn/K1fs/f/o///dQV3RABLBDCS6DCThNEzgME/+O2XZVHHJAArFCyTADCSzCiLiNEzfT27/ACXvABfr1vjludrl3v/DBBy+CCC5DCSxCiLpSWXjkbH0ACn6ACnwAynhAAXkfJzp///TMEnPMUvShaWzAAGzCiSrCiLzg6Lq3//fGDHkECjdBh7bKkPr+P/go8TEAAG9AAHapsfp/P+5L0isAhekCyLYESjx1/jojKvfDyjVAArffZ3l2PzJIjq/BBy5Axm6JT7h2v3HgaCeAAXCDCT2gaDobYvaDSbKFy/DCSK9BBy1CiSuAxmoCyKkEiz3Y4Hs9//uiKjeEizJCSKtCiK3CCDaDyj4gqHu2PrxiqrrT2zlNU/lNU7tTmn3hqby1PfWp3M5AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAClSURBVBgZBcGxLkNhAAbQ79Sf3Ht779/U7SYxV2K0iclkEoPdXi/C6DGsXsDYtZPBSrCJgbA0zpEkAL9JJB0kgc9I14FswVvJCHxXEAde9wE8L5WZvBzCdocjyqZJerzvAc4fk5yCH1Mm0yR56vLRNOOobUub5JJ+AXquAdbH+JqXGcAZzMktAFhNclNrrXU9DMOg7yPZveNhcRL8XUWS3AMukvwDzQMadT0kNnEAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTItMDItMDhUMDA6MTg6MTEtMDY6MDAYOCcuAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEyLTAyLTA4VDAwOjE4OjExLTA2OjAwaWWfkgAAAABJRU5ErkJggg==);
    background-position: 98% center;
    background-repeat: no-repeat;*/
}

#userGroupManagement .non-associated .highlight {
    /*background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABy1BMVEXr///I6v9rwbAAq2gAp0cAp0UArmZlxKvE6fzo/v9qvawAojEAtjMMvjYqvzcSvjYAuDQAqTFjv6Pl/f/n/v9Hr4wAsDIwwTc1wTcvvzctvjY1vjYovjYAuDU6toLk+/9yu6w4wjgrvjYpvjYbvDaw69qd4rVqvp7O6/8Aoy8svjYYuzVjznDr//9aym4SuTXJ5/lwv64AtzQ1wDe97+2h4+UAlSkAmCkAoCxrxKAArWcmvjYAtDMauWnq//8ArmQAjycAkCcAtF4Aq0VCxEg1wDoivDYxwDcAmiqo5uuo5esAjiYAiiUArkMAq0Sk5srN9f4zwDwAtTMAmyoArmEArWgAiyUAjSYAhyQArkIAsGMavjZDxErc/P+v6uOi4+Wm5OoAjCYAiCQAt1xvw6kApy8AtmXp//9vz7gAp1YAqmkAgiIAkSdwyJvN6v8ApS8AnCsAkyhQxJ3T9/+i4ucAhiMAiSQAgyIAfyEApi7L6PZzwqQApy4AmSoAlil70sTD8P8ApGMAfCBzxpjl/P9DuoEApC4AkigAhSMAgCEAfiFFwHfl+v9sxqAAhCNtypnk+v/G6vdsy6MAuWIAskYAsUUAu2Btzp/H6fMEg8MBAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAEgAAABIAEbJaz4AAADRSURBVBgZBcGvSgRRGMbh93fmgPOd801aQdGgrGWqf8KCSQSb92EyWMWL8FJsgmAUDCuISUwWDas7oHjWKY7PgyQBAPxKQjIABMCn0DIAaAgAr1Fecl9LAnhbFy3zqpZUA/C+xjZ0Ut0vVgMA0Z58rK4vWwCIaJiRmTlQEsQsy4Dz3OJDIPhx1zRNmefdRf4JKYV0NTazzfYh+cxHKXHK/QRujoAhAOgcmO5B+Qv5bv8iygCfpp0l+D5ElW4fD142viYfdr0yqs6EJF0CACeS/gEXGzAQzP4GBgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMi0wMi0wOFQwMDoxODoxNS0wNjowMOx3Az0AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTItMDItMDhUMDA6MTg6MTUtMDY6MDCdKruBAAAAAElFTkSuQmCC);
    background-position: 98% center;
    background-repeat: no-repeat;*/
}

/************************** user group management end ***********************************/

.export-field-list {
    line-height: 2em;
}

.export-field-list label {
    padding: 8px 15px;
    display: block;
    color: #000;
}

.export-field-list input {
    margin-right: 10px;
}

.export-field-list .setall label {
    background-color: #878686;
    color: #fff;
}


.export-field-list div:nth-child(even) {
    background-color: #f0f0f0;
}

/*********20160714 Password Reset Starts ***************/
#login_box p.iasp_note,
#top_loginbox p.iasp_note,
table.tbl_form_2015 p.iasp_note,
.tbl_form_2015 p.iasp_note,
#login_form p.iasp_note,
.reset-wrapper p.iasp_note {
    color: #000 !important;
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    text-align: left !important;
    background-color: #ffbaaf !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    line-height: normal !important;
    padding: 15px !important;
    margin: 1em 0 !important;
    text-align: left !important;
}

p.iasp_note.success,
#login_box p.iasp_note.success,
#top_loginbox p.iasp_note.success,
table.tbl_form_2015 p.iasp_note.success,
.tbl_form_2015 p.iasp_note.success,
#login_form p.iasp_note.success,
.reset-wrapper p.iasp_note.success {
    color: #000 !important;
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    background-color: #E1F0B1 !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    line-height: normal !important;
    padding: 15px !important;
    margin: 1em 0 !important;
    text-align: left !important;
}

/*## Desktop ##*/
.reset-wrapper,
.reset-wrapper p {
    color: #000;
}

.reset-wrapper p.description {
    color: #000;
    line-height: normal;
    min-height: initial;
    background-color: transparent;
    border: none;
    padding: 10px 0;
    font-size: 1rem;
    font-weight: normal;
    position: relative;
    text-align: left;
}

.reset-wrapper p:last-child {
    margin-bottom: 0;
}

.reset-wrapper h1 {
    color: #00447B;
    text-align: center;
    font-weight: normal;
    font-size: 1.7rem;
    font-family: Arial, sans-serif;
    line-height: 2em;
}

.reset-wrapper .row {
    margin: 0;
}

.reset-wrapper .row-fluid [class*="span"] {
    color: #000;
    min-height: initial;
    background-color: transparent;
    border: none;
    padding: 10px;
    font-size: 0.95rem;
    font-weight: normal;
    position: relative;
}

.reset-wrapper .row-fluid [class*="span"]:first-child {
    line-height: 2em;
    text-align: right;
    padding-right: 0;
}

.reset-wrapper .row-fluid [class*="span"]:last-child {
    line-height: 1.5em;
}

.reset-wrapper .row-fluid [class*="span"]:only-child {
    text-align: left;
}

.reset-wrapper .password-strength ul.error-list {
    font-size: 0.8rem;
    width: 80%;
    margin-top: 0;
}

.reset-wrapper .password-strength ul.error-list+img {
    cursor: pointer;
    display: none;
}

.reset-wrapper .password-strength+.psw_bg {
    position: absolute;
    background-color: #fff;
    left: 10px;
    top: 10px;
    /*width: 286px;*/
    width: 260px;
    height: 28px;
    max-width: 90%;
    max-width: -webkit-calc(100% - 20px);
    max-width: -moz-calccalc(100% - 20px);
    max-width: calc(100% - 20px);
}

.reset-wrapper .password-strength .progress {
    width: 286px;
    height: 27px;
    border-radius: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /* Safari and Chrome */
    .reset-wrapper .password-strength .progress,
    .reset-wrapper .password-strength+.psw_bg {
        width: 286px;
        height: 27px;
        border-radius: 0;
    }

    /* Safari only override */
    ::i-block-chrome, .reset-wrapper .password-strength .progress,
    ::i-block-chrome, .reset-wrapper .password-strength+.psw_bg {
        width: 249px;
    }
}

@supports (overflow:-webkit-marquee) and (justify-content:inherit) {

    .reset-wrapper .password-strength .progress,
    .reset-wrapper .password-strength+.psw_bg {
        width: 249px;
    }
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    @media {

        _:-webkit-full-screen, .reset-wrapper .password-strength .progress,
        _:-webkit-full-screen, .reset-wrapper .password-strength+.psw_bg {
            width: 249px;
        }
    }
}

/*Firefox hack for progress bar*/
@-moz-document url-prefix() {

    .reset-wrapper .password-strength .progress,
    .reset-wrapper .password-strength+.psw_bg {
        width: 240px;
    }
}


.reset-wrapper input {
    width: auto;
    color: #2c3e50;
    background-color: #ffffff !important;
    background-image: none;
    border: 1px solid #A9A9A9;
    border-width: 1px;
    box-shadow: none;
    margin: 0 5px 0 0;
    padding: 0px 9px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    height: 26px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    max-width: 90%;
    max-width: -webkit-calc(100% - 20px);
    max-width: -moz-calccalc(100% - 20px);
    max-width: calc(100% - 20px);
}

@media (max-width: 767px) {
    .reset-wrapper input {
        width: 100%;
    }
}

.reset-wrapper .iasp_error {
    margin-top: 0.5rem;
}

.reset-wrapper .btn,
.reset-wrapper .btn:link,
.reset-wrapper .btn:active,
.reset-wrapper .btn:visited,
.reset-wrapper .btn:hover,
.reset-wrapper .btn:focus {
    color: #ffffff !important;
    background-color: #0091c8;
    background-image: none;
    text-decoration: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
}

.reset-wrapper .modal {
    width: 700px;
    margin-left: -350px;
    top: 15vh;
    max-height: 90vh;
    overflow-y: auto;
    overflow-x: auto;
}

.reset-wrapper .modal span.password-verdict {
    color: #000;
    font-size: 0.8rem;
}

.reset-wrapper.successful .modal {
    width: 500px;
    margin-left: -250px;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .reset-wrapper .modal {
        width: 90vw;
        margin-left: -45vw;
    }
}

@media (max-width: 767px) {
    .reset-wrapper .modal {
        width: 90%;
        margin: auto;
    }

    .reset-wrapper .row-fluid [class*="span"] {
        /*font-size: 0.75rem;*/
    }

    .reset-wrapper .row-fluid [class*="span"]:first-child {
        padding: 0;
        width: 100%;
        text-align: left;
    }

    .reset-wrapper .row-fluid [class*="span"]:last-child {
        padding: 10px 0;
        margin: 0;
        width: 100%;
    }

    .reset-wrapper .password-strength+.psw_bg {
        width: 100%;
        max-width: 100%;
        left: 0;
    }

    .reset-wrapper .password-strength ul.error-list+img {
        margin-top: 10px;
        display: none;
    }

    .reset-wrapper .password-strength .progress {
        width: 100%;
    }

    .reset-wrapper .modal span.password-verdict {
        padding: 0;
        line-height: 3em;
    }
}

.reset-wrapper .modal .modal-header h3 {
    color: #00447B;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
}

.reset-wrapper .modal .modal-body {
    background-color: #f5f5f5;
}

.reset-wrapper .modal .modal-footer .reset-wrapper .btn,
.reset-wrapper .modal .modal-footer .reset-wrapper .btn:link,
.reset-wrapper .modal .modal-footer .reset-wrapper .btn:active,
.reset-wrapper .modal .modal-footer .reset-wrapper .btn:visited,
.reset-wrapper .modal .modal-footer .reset-wrapper .btn:hover,
.reset-wrapper .modal .modal-footer .reset-wrapper .btn:focus {
    color: #ffffff !important;
    font-family: Arial, sans-serif;
    font-size: 14px;
    background-color: #0091c8;
    background-image: none;
    text-decoration: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    padding: 8px 22px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/*## Mobile ##*/
body.ui-mobile-viewport .reset-wrapper {
    font-size: 13px;
    padding: 0 1em;
    margin-bottom: 10vh;
}

body.ui-mobile-viewport .reset-wrapper p.description {
    line-height: 1.5em;
    padding: 10px 0 0;
}

body.ui-mobile-viewport .reset-wrapper .row {
    margin: 0;
}

body.ui-mobile-viewport .reset-wrapper h1 {
    font-size: 20px;
}

body.ui-mobile-viewport .reset-wrapper .row-fluid [class*="span"] {
    color: #000;
}

body.ui-mobile-viewport .reset-wrapper .row-fluid [class*="span"]:first-child {
    text-align: left;
    font-size: 1em;
}

body.ui-mobile-viewport .reset-wrapper .row-fluid [class*="span"]:last-child {
    padding-top: 0;
}

body.ui-mobile-viewport .reset-wrapper h1+.row-fluid [class*="span"]:first-child {
    padding-top: 0;
}

body.ui-mobile-viewport .reset-wrapper h1+.row-fluid [class*="span"]:last-child {
    padding-bottom: 0;
}

body.ui-mobile-viewport .reset-wrapper input {
    width: 100%;
    margin: 0;
    max-width: 100%;
}


body.ui-mobile-viewport .reset-wrapper .password-strength .progress {
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 26px;
}

body.ui-mobile-viewport .reset-wrapper .password-strength+.psw_bg {
    display: none;
}

body.ui-mobile-viewport .reset-wrapper .password-strength ul.error-list {
    width: 80%;
    font-size: 12px;
    line-height: 1.5em;
    margin: 0 0 0 2em;
}

body.ui-mobile-viewport .reset-wrapper .password-strength ul.error-list li.heading {
    margin: 0 0 1em -1.5em !important;
}

body.ui-mobile-viewport .reset-wrapper .password-strength ul.error-list+img {
    position: absolute;
    top: -41px;
    left: 130px;
    display: none;
}

body.ui-mobile-viewport .reset-wrapper .password-strength span.password-verdict {
    font-size: 12px;
    line-height: 2.5em;
    padding: 0.5em;
}

body.ui-mobile-viewport .reset-wrapper .password-strength>div.ui-input-text {
    margin: 0 !important;
    padding: 0 !important;
}

body.ui-mobile-viewport .reset-wrapper .password-strength>div.ui-input-text input.ui-input-text {
    border-radius: 0 !important;
    background: none !important;
    padding: 0 5px !important;
    margin: 0 !important;
    width: 100% !important;
    width: calc(100% - 10px) !important;
    width: -webkit-calc(100% - 10px) !important;
    width: -moz-calc(100% - 10px) !important;
}

body.ui-mobile-viewport .reset-wrapper .password-strength>div.ui-input-text input#data_text01_confirm.ui-input-text {
    background: #fff;
    border: 1px solid #aaa;
}

body.ui-mobile-viewport .reset-wrapper .password-strength>div.ui-input-text .progress {
    padding: 0 !important;
}

body.ui-mobile-viewport .reset-wrapper .btn,
body.ui-mobile-viewport .reset-wrapper .btn:link,
body.ui-mobile-viewport .reset-wrapper .btn:active,
body.ui-mobile-viewport .reset-wrapper .btn:visited,
body.ui-mobile-viewport .reset-wrapper .btn:hover,
body.ui-mobile-viewport .reset-wrapper .btn:focus {
    font-weight: bold;
}

body.ui-mobile-viewport .reset-wrapper .iasp_error {
    font-size: 12px;
    margin-top: 1em;
}

body.ui-mobile-viewport .reset-wrapper .iasp_infobox.iasp_tt_Done h1 {
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 1em;
}

body.ui-mobile-viewport .reset-wrapper .iasp_infobox.iasp_tt_Done p {
    margin-bottom: 1em !important;
}

body.ui-mobile-viewport .reset-wrapper .iasp_infobox.iasp_tt_Done {
    margin-top: 13px !important;
    display: block;
    padding: 13px !important;
    background-size: 25px !important;
    background-position: 13px 13px !important;
}

/*********20160714 Password Reset Ends ***************/

/******************** Hide Help starts **************************************/
#content-body>.cms_kb:first-child,
#cms_cpanel .cms_kb, 
.cms_kb {

    display: none !important;

}
/******************** Hide Help ends **************************************/