*{padding: 0; margin: 0;}

body {
    margin: 0;
    padding: 0;
    background: #fff top left repeat-x url('../images/body_bg.jpg');
}

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

table td,th {
    padding: 0;
}

form {
    margin: 0;
    padding: 0;
}

input:focus {
    outline: none;
}

textarea:focus {
    outline: none;
}

select:focus {
    outline: none;
}

tr,td,th,div {
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
    color: #3E3E3E;
}

img {
    border: 0;
}

a {
    color: #416396;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

/* header */
.header td {
    vertical-align: top;
    text-align: left;
}

.header .center {
    width: 100%;
    background: top left repeat-x url('../images/header_bg.jpg');
}

.header .header_center {
    height: 74px;
    background: top right no-repeat url('../images/header_center.png');
}

.user_control {
    margin: 20px 25px 0 0;
}

.user_control .name {
    font-family: Arial;
    font-weight: bold;
    color: #5C636A;
    white-space:nowrap;
    padding-right: 15px;
}
.user_control .usernameicon {
    font-size: 16px;
    float: left;
    margin-right: 5px;
    padding: 0;
}
.user_control .customernameicon {
    padding: 0;
    margin-right: 5px;
}

.header .store_name {
    font-family: Arial;
    font-size: 11px;
    color: #E26A00;
    font-weight: normal;
    text-align: left;
}

.user_control .logout {
    text-align: right;
    padding-left: 10px;
}

.user_control .logout a {
    font-family: Arial;
    text-decoration: none;
    font-size: 12px;
    color: #E26A00;
    font-weight: bold;
    padding-left: 16px;
    background: left no-repeat url('../images/logout.png');
}

.user_control .change {
    padding-top: 6px;
}

.user_control .change a {
    font-family: Arial;
    text-decoration: none;
    font-size: 11px;
    color: #416396;
}

.get_started .form-bottom-content-l {
    background: bottom left no-repeat url('../images/form/footer_l_bg_no_bt.jpg');
}

.get_started .content {
    padding: 0;
}

/* content */
.wrapper {
    display: inline-block;
    width: 100%;
}

.content {
    padding: 10px;
}

/* menu */
.menu-content {
    padding-top: 2px;
    background: #625F68;
}

.dropmenu {
    margin: 0;
    padding: 0;
    height: 31px;
}
/* .dropmenu ul { width: 130px; } */
/* 		All items 			*/
.dropmenu li a {
    text-decoration: none;
}

.dropmenu li a,.dropmenu li span {
    color: white;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
/*		Topitems			*/
/*			standard		*/
.dropmenu .toplevel {
    background-color: #615F68;
}

.dropmenu .toplevel	.atl {
    height: 5px;
    padding-left: 5px;
    background: #615F68;
}

.dropmenu .toplevel	.atr {
    height: 5px;
    padding-right: 5px;
    background: #615F68;
}

.dropmenu .toplevel	.atc {
    height: 5px;
    background: #615F68;
}

.dropmenu .toplevel	.att {
    padding: 3px 20px 8px 20px;
    color: #F6F6F6;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
}
/*			onmouseover		*/
.dropmenu .toplevel.hover {
    background-color: #E97F00;
}

.dropmenu .toplevel.hover .atl {
    height: 5px;
    padding-left: 5px;
    background: top left no-repeat url('../images/menu/menu_t_l.png');
}

.dropmenu .toplevel.hover .atr {
    height: 5px;
    padding-right: 5px;
    background: top right no-repeat url('../images/menu/menu_t_r.png');
}

.dropmenu .toplevel.hover .atc {
    height: 5px;
    background: #E97F00;
}

.dropmenu .toplevel.hover .att {
    padding: 3px 20px 8px 20px;
    color: #F6F6F6;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
}
/*			current page	*/
.dropmenu .toplevel.selected {
    background-color: #E97F00;
}

.dropmenu .toplevel.selected .atl {
    height: 5px;
    padding-left: 5px;
    background: top left no-repeat url('../images/menu/menu_t_l.png');
}

.dropmenu .toplevel.selected .atr {
    height: 5px;
    padding-right: 5px;
    background: top right no-repeat url('../images/menu/menu_t_r.png');
}

.dropmenu .toplevel.selected .atc {
    height: 5px;
    background: #E97F00;
}

.dropmenu .toplevel.selected .att {
    padding: 3px 20px 8px 20px;
    color: #F6F6F6;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
}
/*			current page onmouseover	*/
.dropmenu .toplevel.hover.selected {
    background-color: #E97F00;
}
/*		Subitems			*/
/*			standard		*/
.dropmenu .sublevel {
    background-color: #fff;
    color: #50565C;
    padding: 6px 40px 6px 20px;
    border-bottom: 1px solid #DBDBDB;
    border-left: 1px solid #A9A9A9;
    border-right: 1px solid #A9A9A9;
}
/*			onmouseover		*/
.dropmenu .sublevel.hover {
    background-color: #CCDDE7;
}
/*			current page	*/
.dropmenu .sublevel.selected {
    background-color: #CCDDE7;
}
/*			current page onmouseover	*/
.dropmenu .sublevel.hover.selected {
    background-color: #CCDDE7;
}
/*		right arrows		*/
.dropmenu .rtl {
    height: 5px;
    padding-left: 5px;
    background: top left no-repeat url('../images/menu/submenu_t_l.png');
}

.dropmenu .rtr {
    height: 5px;
    padding-right: 5px;
    background: top right no-repeat url('../images/menu/submenu_t_r.png');
}

.dropmenu .rtc {
    height: 5px;
    background: top left repeat-x url('../images/menu/submenu_t_c.png');
}

.dropmenu .rbl {
    height: 5px;
    padding-left: 5px;
    background: top left no-repeat url('../images/menu/submenu_b_l.png');
}

.dropmenu .rbr {
    height: 5px;
    padding-right: 5px;
    background: top right no-repeat url('../images/menu/submenu_b_r.png');
}

.dropmenu .rbc {
    height: 5px;
    background: top left repeat-x url('../images/menu/submenu_b_c.png');
}

/* Begin GTB changes/additions  */
/* login-content */

.powered_by   {
    float:left; position:relative;
    text_align:left;
    padding:10px 0 0 30px;
    z-index:11;
}
.optimized_for  {
    text_align:left; float:right; position:relative;
    padding:10px 67px 0 0;
    z-index:11;
}
.wepro_logo  {
    background:"../images/wepro.png"; width:150px; position:absolute;
    z-index:11;
}
.browser_logos  {
    display:inline;
}
.chrome {
    background:"../images/chrome-i.png"; padding-top:5px; position:absolute;
    z-index:11;
}
.firefox {
    background:"../images/firefox-i.png"; padding-top:5px; position:absolute; left:40px;
    z-index:11;
}
.safari {
    background:"../images/safari-i.png"; padding-top:5px; position:absolute; left:80px;
    z-index:11;
}

/*.login-header img {
    z-index:5;
    position:relative; left:20px; 
    float:left;
}*/

.login-content {
    z-index:2;
    position:relative; display:block;
    margin: 10% auto 0 auto;
    width: 536px;
    -webkit-border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;
    -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;
}

.login-logo img {
    position:relative; bottom:5px;

}

.login-header {
/*    background: top left no-repeat url('../images/login_form_header.jpg');*/
    z-index:4;
    height: 74px;
    position:relative; display:block;
    -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;
    -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;
}

.login-header-shadow {
    z-index:6;
    height: 74px; width:534px;
    position:absolute; display:block;
    -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;
    -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;
}

.login-center {
    /*	background: top left repeat-y url('../images/login_form_center.jpg');
        padding: 0 1px;*/

    position:relative; display:block;
    width:534px;
}

.login-footer {
/*    background: top left no-repeat url('../images/login_form_footer.jpg');*/

    background: bottom left no-repeat url('../images/login_footer_blank.png');
    height: 77px; width:534px;
    positon:relative; display:block;
        -webkit-border-radius: 0 0 8px 8px;  -moz-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;
    -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;
}
.login-footer-shadow {
    z-index:10;
    height: 75px; width:534px; padding-bottom: 1px;
    position:absolute; display:block;
    -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;
    -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;
}
.login-tabs {
    margin: 20px 25px 20px 25px;
    padding: 5px 0 0 8px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;

    /*	background: #E0E0E0 bottom left repeat-x
            url('../images/login_form_tabs_bg.jpg');*/
}

.login-tabs a {
    color: #44494E;
    font-size: 12px;
    text-decoration: none;
}

.login-tabs b {
/*    font-weight: normal;*/

}

.login-tabs .tab-on {
    float: left;

    text-shadow: 0px -1px 2px #ffffff;
    font-weight:bold;
    width: 120px; text-align:center;
    padding: 7px 15px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

/*.login-tabs .tab-on .tb_l {
    height: 5px;
    padding-left: 4px;
    background: top left no-repeat url('../images/login_form_tabs_l.jpg');
}

.login-tabs .tab-on .tb_r {
    height: 5px;
    padding-right: 4px;
    background: top right no-repeat url('../images/login_form_tabs_r.jpg');
}

.login-tabs .tab-on .tb_c {
    height: 5px;
    background: top left repeat-x url('../images/login_form_tabs_c.jpg');
}

.login-tabs .tab-on .tb_t {
    padding: 3px 15px 5px 15px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    background: #FCFCFC bottom left repeat-x
        url('../images/login_form_tabs_t.jpg');
}*/

.login-tabs .tab-off {
    float: left;
    width: 120px; text-align:center;
    padding: 7px 15px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

/*.login-tabs .tab-off .tb_t {
    padding: 8px 15px 5px 15px;
}*/

.login-center   {
    padding-bottom:10px;
}

.login-center .login-start {
    color: #696F77;
    font-size: 11px;
    padding: 12px 190px 12px 25px;
    border-bottom: 1px solid #E4E4E4;
}

.login-center .lang {
    position:absolute;
    top: 5px;
    right: 60px;


/*    position: absolute;
    margin-top: 40px;
    margin-left: 340px;*/
}

.login-form, .client-version {
    -webkit-border-radius: 8px 8px 8px 8px;  -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;
    -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box;
    padding-top: 20px;
    margin:10px 25px;

    /*	padding: 20px 13px 0 13px;
    background: center top no-repeat url('../images/login-table-bg.jpg');*/

}
.client-version table {
     width:100%;
}
.client-version table tr td {
     padding:4px 10px; font-size: 12px;
}
/*.login-table {
    background: center bottom no-repeat
        url('../images/login-table-bg-b.jpg');
}*/

.login-table .winput-text input {
    width: 80%;
}

.login-table .wselect {
    width: 80%;
}

.login-form-b .winput-button {
    position: absolute;
	margin-left: 355px;
}

.login-forget {
/*  width: 120px;*/

    position: absolute;
    margin-top: -50px;
    margin-left: 182px;
    height: 0;
}
/* End GTB changes/additions  */
.login-forget a {
    color: #416396;
    font-size: 10px;
}

.login-form-l {
    width: 30%;
}

.login-form-r {
    width: 70%;
}

.login-table .login-form-b {
    padding-bottom: 40px;
}

.login-table td {
    padding: 5px 10px;
    font-size: 11px;
    /*	color: #53595F;*/
    vertical-align: top;
}

.login-register-old {
    display: none;
}

.login-register {
    padding: 15px 0;
    text-align: center;
}

.login-register input {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    background: left top no-repeat url('../images/form/registration.jpg');
    width: 326px;
    height: 41px;
    padding: 0;
    border: none;
    margin: 0;
}

.login-register input:hover {
    background: left top no-repeat
        url('../images/form/registration-hover.jpg');
}

.register_demo_table {
    width: 100%;
}

.register_demo_table td {
    padding: 10px;
    vertical-align: top;
}

.register_demo_table .winput-text input {
    width: 100%;
}

/* input elements */
.winput-text {
    padding: 0 8px 0 0;
    margin: 0;
    display: block;
}

.wninput-text {
    border: 1px solid #A9A9A9;
    border-radius:8px;
    font-size: 11px;
    color: #323539;
    padding: 3px 7px;
}

.winput-text input {
    border:1px solid #a9a9a9;
    border-radius: 8px;
    font-size: 11px;
    color: #323539;
    padding: 4px 6px;
}

.valid_mandatory_field .winput-text input {
    background: #dff5dd;
    border-color: #9fb69a;
}
.mandatory_field .winput-text input {
    background: #fcdede;
    border-color: #e2b1b1;
}

.readonly input {
    background: #e3e3e3;
}
.valid_mandatory_field .readonly input {
    background: #e3e3e3;
    border-color: #a9a9a9;
}
.mandatory_field .readonly input {
    background: #e3e3e3;
    border-color: #a9a9a9;
}

.winput-button {
    background: left top no-repeat url('../images/form/input-button-l.png');
    padding-left: 7px;
    margin: 0;
    display: inline-block;
    max-width: 14px;
}
.winput-button input {
    border: none;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    background: right top no-repeat url('../images/form/input-button-r.png');
    padding: 4px 7px 5px 0;
}
.winput-button:hover {
    background: left top no-repeat
        url('../images/form/input-button-l-hover.png');
}
.winput-button:hover input {
    background: right top no-repeat
        url('../images/form/input-button-r-hover.png');
}

.wselect select {
    background:#fff;
    border:1px solid #a9a9a9;
    border-radius: 8px;
    font-size: 11px;
    color: #323539;
    padding: 3px 6px;
    width: 100%;
    min-width: 60px;
}

.wtext-c {
    display: block;
    padding: 0 8px 0 0;
}
.wtext-c textarea {
    border: 1px solid #A9A9A9;
    border-radius: 8px;
    background: #fff;
    font-size: 11px;
    color: #323539;
    font-family: Arial;
    padding: 3px 6px;
}

.creadonly textarea {
    background: #e3e3e3;
}
.valid_mandatory_field .wtext-c textarea {
    background: #dff5dd;
    border-color: #9fb69a;
}
.mandatory_field .wtext-c textarea {
    background: #fcdede;
    border-color: #e2b1b1;
}

.valid_mandatory_field .creadonly textarea {
    background: #e3e3e3;
    border-color: #a9a9a9;
}
.mandatory_field .creadonly textarea {
    background: #e3e3e3;
    border-color: #a9a9a9;
}

.winput-text-small {
    font-size: 11px;
    color: #323539;
    border: 1px solid #A9A9A9;
    border-radius: 8px;
    width: 44px;
    padding: 4px 0;
    text-align: center;
}

.text-cash-r input, .winput-text-cash-r input {
    padding: 4px 10px;
    background: #fff;
    border: 1px solid #A9A9A9;
    border-radius: 8px;
    font-size: 24px;
    font-weight: bold;
    color: #5EAE2D;
    width: 100%;
    min-width: 60px;
    text-align: right;
}
.mandatory_field .winput-text-cash-r input {
    background: #fcdede;
    color: #323539;
}
.valid_mandatory_field .winput-text-cash-r input {
    background: #dff5dd;
    color: #323539;
}

.valid_mandatory_field .winput-text input.not_mandatory {
	background-color: #fff !important;
	border-color: #a9a9a9 !important;
}

.mandatory_field .winput-text input.not_mandatory {
	background-color: #fff !important;
	border-color: #a9a9a9 !important;
}

.text-cash-r .k_open {
    color: #ED7913;
}

.image-field td {
    border: 1px solid #EEEEEE;
    text-align: center;
    padding: 10px;
}
.image-field .ifield-c {
    display: block;
    background: none;
    padding: 5px;
    border: 1px solid #D6D6D6;
    border-radius: 8px;
}
.image-field img {
    border: 1px solid #fff;
}

/* lang-menu */
/************** Skin 1 *********************/
.dd { /*display:inline-block !important;*/
    text-align: left;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
}

.dd .ddTitle {
    background: #f2f2f2;
    /*border:1px solid #c3c3c3;*/
    padding: 1px;
    margin-top: 0px;
    text-indent: 0;
    cursor: default;
    overflow: hidden;
    height: 16px;
    width: 62px;
}

.dd .ddTitle span.arrow {
    background: url(../images/dd/msdropdown/dd_arrow.gif) no-repeat 0 0;
    float: right;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.dd .ddTitle span.ddTitleText {
    text-indent: 1px;
    overflow: hidden;
    line-height: 16px;
    margin-left: 2px;
}

.dd .ddTitle span.ddTitleText img {
    text-align: left;
    padding: 0 2px 0 0
}

.dd .ddTitle img.selected {
    padding: 0 3px 0 0;
    vertical-align: top;
}

.dd .ddChild {
    position: absolute;
    border:1px solid #c3c3c3;
    border-top: none;
    display: none;
    margin: 0;
    width: 70px !important;
    overflow: auto;
    overflow-x: hidden !important;
    background-color: #ffffff;
}

.dd .ddChild .opta a,.dd .ddChild .opta a:visited {
    padding-left: 10px
}

.dd .ddChild a {
    display: block;
    padding: 2px 0 2px 3px;
    text-decoration: none;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
}

.dd .ddChild a:hover {
    background-color: #66CCFF;
}

.dd .ddChild a img {
    border: 0;
    padding: 0 2px 0 0;
    vertical-align: middle;
}

.dd .ddChild a.selected {
    background-color: #66CCFF;
}

.dd .webmenu_child {

}

.hidden {
    display: none;
}

/************** Skin 2 *********************/
.dd2 { /*display:inline-block !important;*/
    text-align: left;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
}

.dd2 .ddTitle {
    background: transparent url(../images/dd/images/msDropDown.gif)
        no-repeat;
    padding: 0 3px;
    text-indent: 0;
    cursor: default;
    overflow: hidden;
    height: 36px;
}

.dd2 .ddTitle span.arrow {
    background: transparent url(../images/dd/images/icon-arrow.gif)
        no-repeat 0 0;
    float: right;
    display: inline-block;
    width: 27px;
    height: 27px;
    cursor: pointer;
    top: 5px;
    position: relative;
    right: 2px;
}

.dd2 .ddTitle span.ddTitleText {
    text-indent: 1px;
    overflow: hidden;
    line-height: 33px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

.dd2 .ddTitle span.ddTitleText img {
    text-align: left;
    padding: 0 2px 0 0;
}

.dd2 .ddTitle img.selected {
    padding: 0 2px 0 0;
    vertical-align: top;
}

.dd2 .ddChild {
    position: absolute;
    border: 1px solid #c3c3c3;
    border-top: none;
    display: none;
    margin: 0;
    width: auto;
    overflow: auto;
    overflow-x: hidden !important;
    background-color: #ffffff;
    font-size: 14px;
}

.dd2 .ddChild .opta a,.dd2 .ddChild .opta a:visited {
    padding-left: 10px
}

.dd2 .ddChild a {
    display: block;
    padding: 3px 0 3px 3px;
    text-decoration: none;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
}

.dd2 .ddChild a:hover {
    background-color: #66CCFF;
}

.dd2 .ddChild a img {
    border: 0;
    padding: 0 2px 0 0;
    vertical-align: middle;
}

.dd2 .ddChild a.selected {
    background-color: #66CCFF;
}

/************* use sprite *****************/
.dd .ddChild a.sprite,.dd .ddChild a.sprite:visited {
    background-image: url(../images/dd/icons/sprite.gif);
    background-repeat: no-repeat;
}

.dd .ddChild a.calendar,.dd .ddChild a.calendar:visited {
    background-position: 0 -404px;
}

.dd .ddChild a.shoppingcart,.dd .ddChild a.shoppingcart:visited {
    background-position: 0 -330px;
}

.dd .ddChild a.cd,.dd .ddChild a.cd:visited {
    background-position: 0 -439px;
}

.dd .ddChild a.email,.dd .ddChild a.email:visited {
    background-position: 0 -256px;
}

.dd .ddChild a.faq,.dd .ddChild a.faq:visited {
    background-position: 0 -183px;
}

.dd .ddChild a.games,.dd .ddChild a.games:visited {
    background-position: 0 -365px;
}

.dd .ddChild a.music,.dd .ddChild a.music:visited {
    background-position: 0 -146px;
}

.dd .ddChild a.phone,.dd .ddChild a.phone:visited {
    background-position: 0 -109px;
}

.dd .ddChild a.graph,.dd .ddChild a.graph:visited {
    background-position: 0 -73px;
}

.dd .ddChild a.secured,.dd .ddChild a.secured:visited {
    background-position: 0 -37px;
}

.dd .ddChild a.video,.dd .ddChild a.video:visited {
    background-position: 0 0;
}



tr.MessageRowOdd {
    background-color: #ffffe0;
}

tr.MessageRowEven {
    background-color: #f0f09c;
}
.MessageTitle {

    padding-left: 70px;
    font-weight: bold;
    white-space: nowrap;
    color: #3E3E3E;
    font-size: 14px;
}

.MessageText {

    padding-left: 70px;
    color: #666;
    padding-bottom: 10px;
    max-height:300px;
    overflow-y:auto;
}

td.action_close_btn {
    width: 28px;
    background: url("../images/btn_nav_top_close.gif");
}

td.action_close_btn:hover {
    background: url("../images/btn_nav_top_close_hover.gif");
    cursor: pointer;
}

font.action_msg_title {
    font-size: 20px;
    font-weight: bold;
}

font.action_msg_title pre {
    font-size: 10px;
}

font.action_msg_info {
    font-size: 15px;
    /*font-weight:bold;*/
}

/* tabs */
.tabs-content {
    padding: 2px 0 0 14px;
    background: #E0E0E0 bottom left repeat-x
        url('../images/login_form_tabs_bg.jpg');
    border-bottom: 1px solid #fff;
}

.tabs-content-grey {
    padding: 2px 0 0 39px;
    background-color: #EFEFF0;
    border-top:none;
}

.tabs-content a {
    color: #44494E;
    font-size: 12px;
    text-decoration: none;
}

.tabs-content .tab-on {
    float: left;
}

.tabs-content .tab-on .tb_l {
    height: 5px;
    padding-left: 4px;
    background: top left no-repeat url('../images/login_form_tabs_l.jpg');
}

.tabs-content .tab-on .tb_r {
    height: 5px;
    padding-right: 4px;
    background: top right no-repeat url('../images/login_form_tabs_r.jpg');
}

.tabs-content .tab-on .tb_c {
    height: 5px;
    background: top left repeat-x url('../images/login_form_tabs_c.jpg');
}

.tabs-content .tab-on .tb_t {
    padding: 3px 14px 5px 14px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    background: #FCFCFC bottom left repeat-x
        url('../images/login_form_tabs_t.jpg');
}

.tabs-content .tab-off {
    float: left;
}

.tabs-content .tab-off .tb_t {
    padding: 8px 15px 5px 15px;
}

/* pathway */
.PathWay {
    padding: 4px 0 4px 14px;
    border-bottom: 1px solid #E4E4E4;
    background:#ffffff;
    color: #8E959D;
    font-size: 11px;
}
.menu-float {
    padding-bottom:8px;
    background:bottom left repeat-x url('../../images/menu_floater.png');
    z-index:1001;
    position:fixed;
    top:0;
}
.menu-float-nogradient {
    padding-bottom:0;
    background:none;
    z-index:1001;
    position:fixed;
    top:0;
}
.form-tab-float {
    z-index:1000;
    position:fixed;
}
.PathWay .bold {
    font-weight: bold;
}

.PathWay .mark {
    font-weight: bold;
    color: #F57504;
}

.PathWay .date-content {
    float: right;
    margin-right: 100px;
}

.PathWay .path_way_content {
    color: #8E959D;
    font-size: 11px;
    float: left;
}

.PathWay .date-icon {
    background: center left no-repeat url('../images/date_icon.jpg');
}

.PathWay td {
    color: #8E959D;
    font-size: 11px;
    padding-left: 20px;
}

/* footer */
.footer-content {
    padding: 4px 0;
    border-top: 1px solid #E4E4E4;
    text-align: center;
    color: #8E959D;
    font-size: 11px;
}

.common_info_table{
    width: 100%;
}
.common_info_table th {
    background: center left repeat-x url('../images/table/title_bg.jpg');
    border: 1px solid #fff;
    padding: 6px 8px;
}
.common_info_table td {
    border: 1px solid #fff;
    padding: 6px 8px;
}
.common_info_table .odd {
    background: #FFEDD2 bottom left repeat-x
        url('../images/table/row_odd_bg.jpg');
}
.common_info_table .even {
    background: #FFF7EC bottom left repeat-x
        url('../images/table/row_even_bg.jpg');
}

/* tableview */
.table-content {
    width: 100%;
}

.table-header-content {
    width: 100%;
    background: #fff top left repeat-x url('../images/table/header_bg.jpg');
}

div#phonebooks .table-header-content {
    padding:7px; 
}

.table-header-content-title {
    padding: 13px 30px;
    color: #50565C;
    vertical-align: middle;
    font-size: 18px;
    background: #fff top left repeat-x
        url('../images/table/header_title_bg.jpg');
}

.table-header-content-title-l {
    padding-left: 7px;
    background: top left no-repeat
        url('../images/table/header_title_l_bg.jpg');
}

.table-header-content-title-r {
    padding-right: 7px;
    background: top right no-repeat
        url('../images/table/header_title_r_bg.jpg');
}

.table-header-content-archive {
    padding: 10px 50px 10px 13px;
}

.table-header-content-sep {
    padding-left: 2px;
    background: center left no-repeat
        url('../images/table/header_title_sep.jpg');
}

.table-header-content-pages {
    padding: 0 50px 0 30px;
}

.table-header-content-pages-title {
    color: #50565C;
    font-size: 12px;
    padding-right: 10px;
}

.table-header-content-pages-items {

}

.selectable .ui-selected {
    background: top left no-repeat url('../images/table/header_page_bg_active.png');
}

.selectable .ui-unselected-items {
    background: top left no-repeat url('../images/table/header_page_bg.png');
}

.selectable {
    list-style-type: none;
    text-align: right;
    margin: 0 auto;
    padding: 0;
    float: left;
    width: 85px;
}

.selectable li {
    border: none;
    margin: 0 1px;
    width: 26px;
    padding: 6px 0;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #706F76;
    float: left;
    cursor: pointer;
    background: top left no-repeat url('../images/table/header_page_bg.png');
}

.table-header-content-search {
    width: 100%;
    text-align: right;
    padding-right: 16px;
    padding-left: 16px;
    background: top right no-repeat url('../images/table/header_r_bg.jpg');
}

.table-header-content-search-field {
    padding: 5px 11px 6px 5px;
    background: top left no-repeat url('../images/table/header_search_field.png');
}
/*
.form-table .table-header-content-search-field {
    padding: 5px 11px 6px 5px;
    background: top left no-repeat url('../images/table/header_search_field.png');
}
*/
.table-header-content-search-advanced {
    padding: 5px;
    width:200px;
    border:1px solid #A8A8A8;
    background: #fff;
    position:absolute;
}

.table-header-content-search-advanced div {
    text-align:left;
}

.table-header-content-search-advanced .asds {
    text-align:right;
    padding:5px 0;
}

.table-header-content-search-advanced .asds span {
    margin:0 0 0 10px;
    cursor:pointer;
    border-bottom:1px dashed;
}

.table-header-content-search-advanced .asds span:hover {
    border-bottom:none;
}

.table-header-content-search-field-loupe {
    padding: 5px 30px 20px 5px;
    background: top left no-repeat url('../images/table/header_search_loupe.png');
}

.table-header-content-search-field input {
    width: 170px;
    border: none;
    color: #727272;
    font-size: 12px;
}

.table-header-content-search-positions {
    padding:0 10px 0 2px;
}

.table-header-content-search-positions .search_archive {
    margin-right: 10px;
}

.table-header-content-search a {
    margin-right: 10px;
    cursor: pointer;
    text-decoration: underline;
}

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

.table-header-content-search span {
    margin-right: 20px;
}

.table-center-content {
    width: 100%;
    border: 1px solid #BFBFBF;
}

.table-bottom-content {
    width: 100%;
    background: #fff bottom left repeat-x
        url('../images/table/footer_bg.jpg');
}

.table-bottom-content-l {
    padding-left: 7px;
    background: bottom left no-repeat url('../images/table/footer_l_bg.jpg');
}

.table-bottom-content-r {
    padding-right: 7px;
    background: bottom right no-repeat
        url('../images/table/footer_r_bg.jpg');
}

.table-bottom-content-bbtablelistmulti {
	height: 57px;
}

.table-bottom-content-tablelistmulti {
	height: 57px;
}

.table-bottom-content-tabletree {
	height: 57px;
}

.table-bottom-content-pagenav {
    width: 100%;
    padding: 10px 28px 16px 28px;
}

.table-bottom-content td {
    vertical-align: top;
    padding-bottom:9px;

}

.table-bottom-content-pagenav {
    color: #50565C;
    font-size: 13px;
    font-weight: bold;
}

.table-bottom-content-pagenav div {
    color: #50565C;
    font-size: 11px;
    font-weight: normal;
}

.table-bottom-content-pagenav span {
    color: #F37B12;
}

.table-bottom-content-pagenav a {
    cursor: pointer;
    text-decoration: none;
}

.table-bottom-content-pagenav a:hover {
    color: #F37B12;
}

.table-bottom-content-buttons {
    padding: 0 12px;
    background: top left no-repeat
        url('../images/table/footer_buttons_bg.jpg');
}

.table-bottom-content-buttons td {
    padding: 7px 0 6px 10px;
    vertical-align: top;
}

.table-bottom-content-buttons-calendar td {
    padding: 5px 5px 3px 10px;
    vertical-align: top;
    background-color: #fff;
}

.table-bottom-content-buttons-calendar {
    margin:15px 0 0 0;
    border: 1px solid #cccccc;
    width: 100%;
}

.table-bottom-content-buttons-mdm {
    white-space: nowrap;
    padding:10px 15px 0 0;
    background: top left repeat-x url('../images/table/footer_buttons_mdm_bg.jpg');
}

.table-bottom-content-buttons-mdm input {
    margin: 0 0 0 3px;
    padding: 0 10px;
    color: #444;
    font-size: 13px;
}

.table-center-data-table {
    width: 100%;
}

.table-data-content {
    width: 100%;
}

.table-data-container {

}

.dataTableHeadingRow th {
    background: center left repeat-x url('../images/table/title_bg.jpg');
    border: 1px solid #fff;
    padding: 6px 0;
}

div#phonebooks .dataTableHeadingRow th {
    text-align:center; 
}

.table_cells_inner {padding:0 8px;}

.tableHeaderLink {
    color: #3D5A86;
    font-size: 10px;
    cursor: pointer;
    text-decoration: none;
}

.tableHeaderLink:hover {
    color: #F09528;
}

.scroll_body {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.scroll_body td {
    border: 1px solid #fff;
    padding: 6px 0;
}

.scroll_body_blue {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
 	
.scroll_body_blue td {
    border: 1px solid #fff;
    padding: 1px 6px;
}
        
.attributes-odd {
    background: #FFEDD2 bottom left repeat-x
        url('../images/table/row_odd_bg.jpg');
    height: 10px;
}

.attributes-even {
    background: #FFF7EC bottom left repeat-x
        url('../images/table/row_even_bg.jpg');
    height: 10px;
}

.attributes-new {
    background: #D3FEDF bottom left repeat-x
        url('../images/table/row_new_bg.jpg');
    height: 10px;
}

.dataTableRowOver {
    background: #E3EAF4;
    height: 10px;
}

.dataTableRowSelected {
    background: #EAEAEA;
    height: 10px;
}

.tbbordercontainer {
    display: table;
    border: 1px solid #000000;
    border-collapse: collapse;
    table-layout:fixed;
}

.tbcontainer {
    display: table;


}

.tbrow {
    display: table-row;
}

.tbborderrow {
    display: table-row;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.tbcell {
    display: table-cell;
}

.tbbordercell {
    padding: 1px;
    display: table-cell;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

/* form */
.form-content {

}



.form-tabs-content {
    width: 100%;
    background: #FEFEFE top left repeat-x
        url('../images/form/form_tabs_content_bg.jpg');
}

.form-tabs-content-l {
    background: top left no-repeat
        url('../images/form/form_tabs_content_l_bg.jpg');
}

.form-tabs-content-r {
    background: top right no-repeat
        url('../images/form/form_tabs_content_r_bg.jpg');
}

.form-tabs-content-c {
    background: bottom left repeat-x url('../images/form/form_tabs_item_c.png');
}

.form-tabs-sep-l {
    border-left: 1px solid #BFBFBF;
}

.form-tabs-sep-r {
    border-right: 1px solid #BFBFBF;
}

.form-tabs-sep-c {
    background: bottom left repeat-x url('../images/form/form_tabs_item_c.png');
    padding-top:2px;
    padding-left:2px;
}

.form-tabs {
    float: left;
    cursor: pointer;
}

.form-tabs .form-tabs-item-l {
    padding-left: 7px;
}

.form-tabs .form-tabs-item-r {
    padding-right: 7px;
}

.form-tabs .form-tabs-item-c {
    font-size: 12px;
    padding: 14px 17px;
    color: #454A4F;
}

.tab-off .form-tabs-item-l {
    background: none;
}

.tab-off .form-tabs-item-r {
    background: none;
}

.tab-off .form-tabs-item-c {
    background: none;
}

.tab-on .form-tabs-item-l {
    background: top left no-repeat
        url('../images/form/form_tabs_item_l.png');
}

.tab-on .form-tabs-item-r {
    background: top right no-repeat
        url('../images/form/form_tabs_item_r.png');
}

.tab-on .form-tabs-item-c {
    background: #fff top left repeat-x
        url('../images/form/form_tabs_item_c.png');
    color: #3D5A86;
}

.form-tabs .tableview-tabs-item-l {
    padding-left: 5px;
}

.form-tabs .tableview-tabs-item-r {
    padding-right: 5px;
}

.form-tabs .tableview-tabs-item-c {
    font-size: 12px;
    padding: 17px 17px 18px;
    color: #454A4F;
}

.tab-off .tableview-tabs-item-l {
    background: none;
}

.tab-off .tableview-tabs-item-r {
    background: none;
}

.tab-off .tableview-tabs-item-c {
    background: none;
}

.tab-on .tableview-tabs-item-l {
    background: top left no-repeat
        url('../images/form/form_tabs_item_l.png');
}

.tab-on .tableview-tabs-item-r {
    background: top right no-repeat
        url('../images/form/form_tabs_item_r.png');
}

.tab-on .tableview-tabs-item-c {
    background: #fff top left repeat-x
        url('../images/form/form_tabs_item_c.png');
    color: #3D5A86;
}

.form-center-content {
    width: 100%;
    border-bottom: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
}

.form-center-content-in {
    padding: 13px 0;
}

.form-procedure-in .form-center-content-in {
    padding: 13px 0 0 0;
}

.form-div {
    text-align: center;
}

.form-table {
    width: 360px;
    margin: 0 auto;
}

.form-table-td {
    vertical-align: top;
    padding: 0 10px;
}

.form-table-col {

}

.form-field {
    background: #F3F3F3;
    text-align: left;
    padding: 3px 8px;
    color: #323539;
    font-size: 11px;
    border-top: 1px solid #fff;
}

.form-customfield {
    background: #F3F3F3;
    text-align: left;
    padding: 3px 8px;
    color: #323539;
    font-size: 11px;
    border-top: 1px solid #fff;
}

.form-field a {
    cursor: pointer;
    color: #416396;
}

.form-field-next {
    background: #EEEEEE;
}

.field-split {
    padding: 0;
    padding-right: 2%;
}

.field-split .form-field{
    background: none;
    border-top: none;
}

.form-customfield-next {
    background: #EEEEEE;
}

.insert-new-line {
    color: #416396;
    text-decoration: underline;
    cursor: pointer;
}

.form-separator {
    height: 16px;
}

.form-center-title {
    padding: 0 13px;
}

.form-title {
    font-size: 16px;
    color: #50565C;
    padding: 13px 0;
    border-bottom: 1px solid #CCCCCC;
}

.form-procedure-in {
    padding: 0px;
}

.form-procedure-in .form-table-td {
    vertical-align: top;
    padding: 0;
}

.form-procedure-in .form-field {
    background: #fff;
    padding: 5px 13px;
}

.form-procedure-in .form-field-next {
    background: #fff;
}

.form-procedure-in .form-separator {
    display: none;
}

.form-procedure-in .message-data-table {
    padding: 9px 15px 0 15px;
    background: #F3F3F3;
}

.form-procedure-in .message-data-table table {
    background: #FFF5CF;
    width: 100%;
    border: 1px solid #CFCFCF;
}

.form-procedure-in .message-data-table td {
    padding: 4px;
    font-size: 11px;
    color: #323539;
}

.form-procedure-in .import-data-table {
    padding: 0 13px 9px 13px;
}

.form-procedure-in .import-data-table a {
    cursor: pointer;
    color: #416396;
    font-size: 11px;
    text-decoration: underline;
}

.form-procedure-in .fields-data-table {
    background: #EEEEEE;
}

.form-procedure-in .fields-data-table th {
    background: center left repeat-x url('../images/table/title_bg.jpg');
    border: 1px solid #fff;
    padding: 6px 8px;
    color: #3D5A86;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
}

.form-procedure-in .pos-data-table {
    height: 200px;
}

.form-procedure-in .pos-data-table-end {

}

.form-procedure-in .fields-data-table td {
    padding: 3px 8px;
    border: 1px solid #EEEEEE;
    vertical-align:top;
}

.product-search-column {
    padding: 3px 8px;
    border: 1px solid #EEEEEE;
    vertical-align:top;
}

.form-procedure-in .SearchResult td {
    border: none;
}

.form-procedure-in .SearchResultController td {
    border: none;
}

.form-procedure-in .pos-data-table th {
    background: center left repeat-x url('../images/table/title_bg.jpg');
    border: 1px solid #fff;
    padding: 6px 8px;
    color: #3D5A86;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
}

.form-procedure-in .pos-data-table td {
    padding: 6px 8px;
    color: #323539;
    font-size: 11px;
}

.form-procedure-in .pos-data-total {
    background: #F3F3F3;
    padding: 4px 15px 9px 15px;
    font-size: 11px;
    color: #323539;
}

.form-procedure-in .pos-data-total td {
    font-size: 11px;
    color: #323539;
    padding: 1px 0;
}

.form-procedure-in .pos-data-total b {
    font-size: 11px;
    color: #EB6F01;
}

.form-procedure-in .pos-data-total div {
    font-size: 11px;
    color: #EB6F01;
}

.form-procedure-in .pos-data-total-sep {
    border-bottom: 1px solid #CFCFCF;
}

.form-procedure-in .pos-data-total-sep img {
    visibility: hidden;
}

.form-procedure-in .scrollTableContainer {
    background: #F3F3F3;
    padding: 9px 15px;
}

.form-procedure-in .table-container-in {
    background: #fff;
    padding: 1px;
    border: 1px solid #CFCFCF;
}

.form-procedure-in .pproduct-description th {
    background: none;
    border: none;
    color: #323539;
    font-size: 11px;
}

.form-procedure-in .product-search-column td {
    padding: 0;
}

.form-procedure-in .tax-column td {
    padding: 0;
}

.form-procedure-in .price-group-column td {
    padding: 0;
}

.form-procedure-in .product-search-field td {
    padding: 0;
}

.form-procedure-in .selling-price-field td {
    padding: 0 0 6px 0;
}

.form-procedure-in .control-button-column td {
    padding: 0 0 6px 0;
}

.form-procedure-in .control-add {
    width: 107px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-add.png');
    border: none;
    font-size: 11px;
    color: #50565C;
}

.form-procedure-in .control-add:hover {
    background: top left no-repeat
        url('../images/form/control-add-hover.png');
}

.form-procedure-in .control-export {
    width: 107px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-export.png');
    border: none;
    font-size: 11px;
    color: #50565C;
}

.form-procedure-in .control-export:hover {
    background: top left no-repeat
        url('../images/form/control-export-hover.png');
}

.form-procedure-in .custom-control {
    width: 107px;
    height: 26px;
    background: top left no-repeat url('../images/form/custom-control.png');
    border: none;
    font-size: 11px;
    color: #50565C;
}

.form-procedure-in .custom-control:hover {
    background: top left no-repeat
        url('../images/form/custom-control-hover.png');
}

.form-procedure-in .control-delete {
    width: 107px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-delete.png');
    border: none;
    font-size: 11px;
    color: #50565C;
}

.form-procedure-in .control-delete:hover {
    background: top left no-repeat
        url('../images/form/control-delete-hover.png');
}

.custom-control-180 {
    width: 183px;
    height: 26px;
    background: top left no-repeat url('../images/form/custom-control-180.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    text-align:center;
}

.custom-control-180:hover {
    background: top left no-repeat
    url('../images/form/custom-control-180-hover.png');
}

.control-180-add {
    width: 183px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-180-add.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
}

.control-180-add:hover {
    background: top left no-repeat
    url('../images/form/control-180-add-hover.png');
}

.control-180-device {
    width: 183px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-180-device.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
}

.control-180-device:hover {
    background: top left no-repeat
    url('../images/form/control-180-device-hover.png');
}

.control-180-delete {
    width: 183px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-180-delete.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
}

.control-180-delete:hover {
    background: top left no-repeat
    url('../images/form/control-180-delete-hover.png');
}

.control-180-edit {
   width: 183px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-180-edit.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
}

.control-180-edit:hover {
    background: top left no-repeat
    url('../images/form/control-180-edit-hover.png');
}

.control-180-export {
    width: 183px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-180-export.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
}

.control-180-export:hover {
    background: top left no-repeat
    url('../images/form/control-180-export-hover.png');
}

.control-180-vcard {
    width: 183px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-180-vcard.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
}

.control-180-vcard:hover {
    background: top left no-repeat
        url('../images/form/control-180-vcard-hover.png');
}

input.custom-control-125 {
    width: 126px;
    height: 26px;
    background: top left no-repeat url('../images/form/custom-control_125.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
}

input.custom-control-125:hover {
    width: 126px;
    height: 26px;
    background: top left no-repeat url('../images/form/custom-control_125-hover.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
}

input.control-125-edit {
    width: 126px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-125-edit.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
}

input.control-125-edit:hover {
    width: 126px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-125-edit-hover.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
}
 	
input.control-125-delete {
    width: 126px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-125-delete.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
}

input.control-125-delete:hover {
    width: 126px;
    height: 26px;
    background: top left no-repeat url('../images/form/control-125-delete-hover.png');
    border: none;
    font-size: 11px;
    color: #50565C;
    padding-left:18px; text-align:center;
} 
        
.form-procedure-in .serialnumber-column td {
    padding: 0;
}

.form-procedure-in .serialnumber-controller td {
    padding-top: 0;
    padding-bottom: 0;
}

.form-procedure-in .serialnumber-controller input {
    width: 100%;
    padding: 2px 0;
    font-size: 11px;
    color: #323539;
}

.form-procedure-in .serialnumber-controller select {
    padding: 2px 0;
    font-size: 11px;
    color: #323539;
}

.form-procedure-in .cash-sell-fields {
    background: #EEEEEE;
    padding: 16px 0 33px 18px;
}

.form-procedure-in .cash-sell-fields td {
    color: #323539;
    font-size: 11px;
    padding: 2px 10px;
}

.print-document-control a {
    cursor: pointer;
    text-decoration: underline;
    color: #416396;
    font-size: 11px;
    text-decoration: underline;
    font-weight: bold;
}

.print-document-control a {
    text-decoration: none;
}

.fields-data-table-cash {
    background: #EEEEEE;
}

.fields-data-table-cash th {
    background: center left repeat-x url('../images/table/title_bg.jpg');
    border: 1px solid #fff;
    padding: 6px 8px;
    color: #3D5A86;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
}

.fields-data-table-cash td {
    padding: 6px 8px;
    color: #323539;
    font-size: 11px;
    border: 1px solid #fff;
}

.fields-data-table-cash a {
    cursor: pointer;
    color: #416396;
    font-size: 11px;
    text-decoration: underline;
}

.fields-data-table-cash-calendar {
    padding-right: 10px;
}

.fields-data-table-cash-calendar .jCalendar th {
    text-align: left;
}

.fields-data-table-cash-states {

}

.form-bottom-content {
    width: 100%;
    background: #fff bottom left repeat-x
        url('../images/table/footer_bg.jpg');
}

.WorkOrderProcedureForm .form-bottom-content {
    bottom: 0;
}

.form-bottom-content-l {
    padding-left: 7px;
    padding-top: 94px;
    background: bottom left no-repeat url('../images/form/footer_l_bg.jpg');
}

.WorkOrderProcedureForm .form-bottom-content-l {
    padding-top: 56px;
    background: bottom left no-repeat url('../images/form/footer_l_bg_small.jpg');
}

.form-bottom-content-r {
    padding-right: 7px;
    padding-top: 94px;
    background: bottom right no-repeat url('../images/form/footer_r_bg.jpg');
}

.WorkOrderProcedureForm .form-bottom-content-r {
    padding-top: 56px;
    background: bottom right no-repeat url('../images/form/footer_r_bg_small.jpg');
}

.form-bottom-content-left {
    width: 50%;
}

.form-bottom-content-left table {
    background: bottom left repeat-x
        url('../images/form/footer_buttons_bg.jpg');
}

.form-bottom-content-left td {
    padding: 7px 0 7px 10px;
    vertical-align: top;
}

.form-bottom-content-right {
    width: 50%;
    text-align: right;
}

.form-bottom-content-right table {
    background: bottom left repeat-x
        url('../images/form/footer_buttons_bg.jpg');
}

.form-bottom-content-right td {
    padding: 7px 10px 7px 0;
    vertical-align: top;
}

.form-bottom-content td {
    vertical-align: top;
}

td .form-bottom-content-buttons-l {
    padding: 0 18px 0 0;
    background: top right no-repeat
        url('../images/form/footer_buttons_l.jpg');
}

td .form-bottom-content-buttons-r {
    padding: 0 0 0 18px;
    background: top left no-repeat
        url('../images/form/footer_buttons_r.jpg');
}

.form-bottom-convert{
    padding:7px 10px 4px 0 !important;
    white-space:nowrap;
}

/* Cashpiont */
/*.ECPaymentProcedure td .form-bottom-content-buttons-r {
    padding: 0 0 0 18px;
    background: bottom left no-repeat
        url('../images/form/footer_buttons_r_cashpoint.jpg');
}
.ECPaymentProcedure .form-bottom-content-r {
    padding-right: 7px;
    padding-top: 94px;
    background: bottom right no-repeat url('../images/form/footer_r_bg_cashpoint.jpg');
}*/

/* AjaxSearch */
.SearchResultContainer {
    position: absolute;
    width: 1px;
    height: 1px;
    margin-bottom: -1px;
    z-index: 900000000;
    top:0px;
    left:0px;
}

.SearchResultContainer .wtext-c, .StaticSearchResultContainer .wtext-c {
    display: block;
    background: #fff;
    padding: 8px 0;
    text-align: center;
    border: 1px solid #A9A9A9;
    border-radius: 8px;
    width: 414px;
}

.StaticSearchResultContainer {
    z-index: 10000;
}

.search-r {
    height: 200px;
    overflow: auto;
    overflow-x: hidden;
    width: 380px;
    margin: 0 auto;
    z-index: 10000;
    display: block;
    border: 1px solid #C1C1C1;
    background-color: #fff;
}

.SearchResult {
    background-color: #fff;
    z-index: 10000;
    padding: 1px;
    text-align: left;
}

.SearchResultController {
    margin: 0 auto;
    text-align: left;
    width: 396px;
    padding: 7px 7px 0 7px;
    z-index: 10000;
}

.SearchResultController td {
    color: #6C7177;
    font-size: 11px;
}

.SearchResultController input {
    background: #fff;
    border: 1px solid #A9A9A9;
    border-radius: 8px;
    padding: 3px 7px;
    color: #6C7177;
    font-size: 11px;
}

.SearchResult a,.SearchResult a:hover,.SearchResult a:visited {
    display: block;
    text-decoration: none;
    background: #FFEDD2 bottom left repeat-x
        url('../images/table/row_odd_bg.jpg');
    padding: 5px;
    color: #323539;
    font-size: 11px;
}

.SearchResult a.style2,.SearchResult a.style2 table {
    background: #FFF7EC bottom left repeat-x
        url('../images/table/row_even_bg.jpg');
}

.SearchResult a.hover,.SearchResult a.hover table,.SearchResult a.hover td
{
    background: #CCDDE7;
}

.SearchResult a.locked,.SearchResult a.locked table,.SearchResult a.locked td
{
    background: #E86850;
}

.SearchResult a#locked,.SearchResult a#locked table,.SearchResult a#locked td
{
    background: #E86850;
}

.SearchResult a#locked.hover,.SearchResult a#locked.hover table,.SearchResult a#locked.hover td
{
    background: #CCDDE7;
}

.SearchResult a table {
    cursor: pointer;
}

/* AjaxTableViewOpend */
html>body div.AjaxTableViewOpend {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    border: solid 0px #ff0000;
    padding-left: 125px;
    padding-right: 20px;
    padding-top: 95px;
    background: url("../images/colored_pixel.php?r=183&g=187&b=190&a=80");
    z-index: 999999999;
}

/* Ajax Container */
.ajax_container {

}

.ajax_content_table .PathWay {
    display: none;
}

.message_banner {
    display: none;
}

/* Weproloc */
.weproloc-box-content {

}

.weproloc-t-l {
    width: 6px;
    height: 6px;
    background: top left no-repeat
        url('../images/MobileMonitor/weproloc-t-l.jpg');
}

.weproloc-t {
    background: top left repeat-x
        url('../images/MobileMonitor/weproloc-t.jpg');
}

.weproloc-t-r {
    width: 6px;
    height: 6px;
    background: top right no-repeat
        url('../images/MobileMonitor/weproloc-t-r.jpg');
}

.weproloc-l {
    background: top left repeat-y
        url('../images/MobileMonitor/weproloc-l.jpg');
}

.weproloc-r {
    background: top right repeat-y
        url('../images/MobileMonitor/weproloc-r.jpg');
}

.weproloc-b-l {
    background: bottom left no-repeat
        url('../images/MobileMonitor/weproloc-b-l.jpg');
}

.weproloc-b {
    background: bottom left repeat-x
        url('../images/MobileMonitor/weproloc-b.jpg');
    vertical-align: top;
}

.weproloc-b-r {
    background: bottom right no-repeat
        url('../images/MobileMonitor/weproloc-b-r.jpg');
    padding-top: 60px
}

.weproloc-bottom {
    padding: 0 0 30px 20px;
}

.weproloc-bottom td {
    vertical-align: top;
}

#monitor_map {
    border: 1px solid #B9B9B9;
}

.weproloc-column-left {
    vertical-align: top;
}

.weproloc-column-right {
    padding-left: 5px;
    vertical-align: top;
}

#timer-range {
    width: 220px;
    float: left;
}

#timer-multi-range {
    width: 220px;
    float: left;
}

#selected_time {
    color: #50565C;
    font-size: 13px;
    padding: 8px 5px 8px 0;
    /*text-align: center;*/
    margin-left:240px;
}

#timer-amount, #timer-multi-amount {
    color: #50565C;
    font-size: 11px;
    padding-bottom: 5px;
    margin-left: 240px;
}

#print_image {
    margin: 18px 8px 0 5px;
}

.weproloc-help {
    text-align: left;
    padding: 10px;
}

.weproloc-filter {
    width: 200px;
    border: 1px solid #D5D5D5;
    padding: 2px;
}

.bb_legend td {
    font: normal 12px Arial;
    color: #ffffff;
    vertical-align: top;
}

.customer-mobile-devices-div {
    margin: 10px 0;
    border: 1px solid #D5D5D5;
}

.customer-mobile-devices {
    width: 100%;
}

.customer-mobile-devices .attributes-odd {
    background: #EAEAEA;
}

.customer-mobile-devices .attributes-even {
    background: #EAEAEA;
}

.customer-mobile-devices td {
    border: 1px solid #fff;
    padding: 4px;
}

.customer-mobile-devices .customer-mobile-devices-control {
    padding: 0;
    background: #fff;
}

.customer-mobile-devices .selected-device {
    background: #FBDAAB;
}

.customer-mobile-devices-control td {
    cursor: pointer;
    border: 0;
}

.customer-mobile-devices-buttons {
    padding-top: 10px;
    margin-top: 20px;
    border-top: 1px solid #E0E0E0;
}

.stat_cont_top {
    padding-top: 10px;
    margin-top: 20px;
    border-top: 1px solid #E0E0E0;
}

#list-mobile-devices-div{
    overflow-y:auto;
}

.customer-mobile-devices-buttons div {
    cursor: pointer;
    margin: 6px 6px 0 0;
}

/* import external invoices */
.import-invoices-table {
    margin-top: -20px;
    margin-left: 20px;
}

/* WeMDM */
table.blackbox_config {
    width:100%;
} 
        
.blackbox_config th {
    background: center left repeat-x url('../images/table/title_bg.jpg');
    border: 1px solid #fff;
    padding: 6px 8px;
    color: #3D5A86;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
}

.blackbox_config td {
    padding: 5px;
}

.inone {
    width: 14px;
    height: 16px;
    background-position: -119px 0;
    background-image:url("../images/smal_icon_sprite.png");
}

.iasc {
    width: 14px;
    height: 16px;
    background-position: -119px -88px;
    background-image:url("../images/smal_icon_sprite.png");
}

.idesc {
    width: 14px !important;
    height: 16px !important;
    background-position: -119px -62px;
    background-image:url("../images/smal_icon_sprite.png");
}

.mdm-a-search {
    margin:10px 0;
    width:100%;
}
.mdm-a-search td {
    padding:3px 0;
    text-align: right;
    white-space: nowrap;
}
.mdm-a-search input {
    width:80px;
}

/* DataTable */
tr.odd {
    background-color: #EFEFF0;
}

tr.even {
    background-color: white;
}

.dataTables_wrapper {
    min-height: 40px;
}

.dataTables_filter {
    text-align: right;
}

.DataTables_sort_wrapper {
    white-space: nowrap;
    font-weight: bold;
}

#pickerplug {
    z-index: 999999 !important;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

.ui-timepicker-div dl dt {
    height: 25px;
}

.ui-timepicker-div dl dd {
    margin: -25px 0 10px 65px;
}

.ui-timepicker-div td {
    font-size: 90%;
}

.km_counter td {
    padding: 10px 5px;
}

.from-confirm-delete {
    font-size: 15px;
    color: #ff0000;
    font-weight: bold;
    white-space: nowrap;
}

.color_quadrat {
    width: 10px;
    height: 10px;
}

.customer-workers-div {
    margin: 10px 0;
    border: 1px solid #D5D5D5;
}

.customer-workers {
    width: 100%;
}

.customer-workers .attributes-odd {
    background: #EAEAEA;
}

.customer-workers .attributes-even {
    background: #EAEAEA;
}

.customer-workers td {
    border: 1px solid #fff;
    padding: 4px;
}

.customer-workers .customer-mobile-devices-control {
    padding: 0;
    background: #fff;
}

.customer-workers .selected-device {
    background: #FBDAAB;
}

.customer-workers-control td {
    cursor: pointer;
    border: 0;
}

.customer-workers-buttons {
    padding-top: 10px;
    margin-top: 20px;
    border-top: 1px solid #E0E0E0;
}

.customer-workers-buttons div {
    cursor: pointer;
    margin: 6px 6px 0 0;
}

.worker-filter {
    width: 200px;
    border: 1px solid #D5D5D5;
    padding: 2px;
}
.deleted
{
    background-color:#FF6666;
    height: 10px;
}

.completed
{
	background-color:#66BF23;
	height: 10px;
}
.green-table-row
{
    background-color:#88d8c0;
    height: 10px;
}
.red-table-row
{
    background-color:#f7b5b5;
    height: 10px;
}

.ui-sortable { list-style-type: none; margin: 0; padding: 0; width: 100%; }
.ui-sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
.ui-sortable li span { position: absolute; margin-left: -1.3em; }

.nmsg{}
.nmsg-table{}
.nmsg-table td{ padding-bottom:20px; vertical-align:top;}
.nmsg-table .l{ padding-right:40px;}
.nmsg-table .r{ padding-left:40px;}
.nmsg-title{
    padding:10px;
    width: 200px;
    font-weight:bold;
    text-align: center;
    font-size:12px;
    background-color: #fff;
    margin:0 auto;
    border: 3px solid #E97F00;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.nmsg-box-left{
    width: 600px;
    text-align: left;
    background-color: #fff;
    border: 3px solid #E97F00;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.nmsg-man-left{
    padding:10px;
    text-align: left;
    background-color: #fff;
    border: 3px solid #E97F00;
}
.nmsg-box-right{
    width: 600px;
    text-align: left;
    background-color: #E4FEC6;
    border: 3px solid #6BCB41;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.nmsg-box-right textarea{
    border:none;
    width:100%;
    background-color: #E4FEC6;
}
.nmsg-man-right{
    padding:10px;
    text-align: left;
    background-color: #E4FEC6;
    border: 3px solid #6BCB41;
}
.nmsg-box-ar-left {
    width:41px;
    height:26px;
    position:relative;
    margin-left:-41px;
    margin-top:10px;
    background: top left no-repeat url('../images/nmsg_ar_left.png');
}
.nmsg-box-ar-right {
    width:41px;
    height:26px;
    margin-right:-41px;
    float:right;
    margin-top:10px;
    background: top left no-repeat url('../images/nmsg_ar_right.png');
}
.nmsg-box-cnt-r {
    padding:20px;
}
.nmsg-box-cnt-l {
    margin-top:-36px;
    padding:20px;
}
.nmsg-box-cnt-pos {
    margin-top:10px;
    border-top:1px solid #999999;
    color:#999999;
    padding-left:28px;
    padding-top:4px;
    padding-bottom:8px;
    background: top left no-repeat url('../images/message_position.png');
}

/* YEARPLAN */

.year
{
    display:inline-table;
    border-collapse:collapse;
}

.month_plan
{

    margin-bottom:5px;
    clear:both;
}
.day_overview
{
    float:left;
    border:1px #efefef solid;
}
.day
{


    width:20px;
    padding:10px;
}
.break
{
    clear:both;
}

.worker
{

}

.monthname
{
    float:left;
    width:80px;
    padding:10px;
    border-left:1px #efefef solid;
    border-bottom:1px #efefef solid;
    border-top:1px #efefef solid;
}
#store-orders-cnt-text
{
    background-color: #ff6600;
    color: white;
    font-weight: bold;
    padding: 0 3px;
    font-size: 10px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#store-orders-cnt
{
    float:right;
    width:24px;
    height:24px;
    margin-right:20px;
    margin-top:20px;
    background-image: url('../images/header_icons.png');
    background-position: 0 0;
    cursor:pointer;
    padding:0;
    color: black;
    padding-top: 25px;
    text-align: center;
}
#intern-orders-cnt-text
{
    background-color: #ff6600;
    color: white;
    font-weight: bold;
    padding: 0 3px;
    font-size: 10px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#intern-orders-cnt
{
    float:right;
    width:24px;
    height:24px;
    margin-right:20px;
    margin-top:20px;
    background: top right no-repeat url('../images/box2.png');
    background-position: 0 0;
    cursor:pointer;
    padding:0;
    color: black;
    padding-top: 25px;
    text-align: center;
}
#job-orders-cnt-text
{
    background-color: #ff6600;
    color: white;
    font-weight: bold;
    padding: 0 3px;
    font-size: 10px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#job-orders-cnt
{
    float:right;
    width:24px;
    height:24px;
    margin-right:20px;
    margin-top:20px;
    background: top right no-repeat url('../images/box3.png');
    background-position: 0 0;
    cursor:pointer;
    padding:0;
    color: black;
    padding-top: 25px;
    text-align: center;
}
#unrecognized-mails-cnt-text
{
    background-color: #ff6600;
    color: white;
    font-weight: bold;
    padding: 0 3px;
    font-size: 10px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#unrecognized-mails-cnt
{
    float:right;
    width:24px;
    height:24px;
    margin-right:20px;
    margin-top:20px;
    background: top right no-repeat url('../images/inc_mail.png');
    background-position: 0 0;
    cursor:pointer;
    padding:0;
    color: black;
    padding-top: 25px;
    text-align: center;
}
#customer-orders-cnt-text
{
    background-color: green;
    color: white;
    font-weight: bold;
    padding: 0 3px;
    font-size: 10px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#customer-orders-cnt-text2
{
    background-color: red;
    color: white;
    font-weight: bold;
    padding: 0 3px;
    font-size: 10px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-left:1px;
}
#customer-orders-cnt
{
    float:right;
    width:24px;
    height:24px;
    margin-right:20px;
    margin-top:20px;
    background: top right no-repeat url('../images/corder.png');
    background-position: 0 0;
    cursor:pointer;
    padding:0;
    color: black;
    padding-top: 25px;
    text-align: center;
}
#expired-products-text
{
    background-color: #ff6600;
    color: white;
    font-weight: bold;
    padding: 0 3px;
    font-size: 10px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#expired-products
{
    float:right;
    width:24px;
    height:24px;
    margin-right:20px;
    margin-top:20px;
    background-image: url('../images/header_icons.png');
    background-position: 0 -54px;
    cursor:pointer;
    padding:0;
    color: black;
    padding-top: 25px;
    text-align: center;
}
#out-of-stock-products-text
{
    background-color: #ff6600;
    color: white;
    font-weight: bold;
    padding: 0 3px;
    font-size: 10px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#out-of-stock-products
{
    float:right;
    width:24px;
    height:24px;
    margin-right:20px;
    margin-top:20px;
    background-image: url('../images/header_icons.png');
    background-position: 0 -216px;
    cursor:pointer;
    padding:0;
    color: black;
    padding-top: 25px;
    text-align: center;
}
#products-of-customer-basket-text
{
    background-color: #ff6600;
    color: white;
    font-weight: bold;
    padding: 0 3px;
    font-size: 10px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#products-of-customer-basket
{
    float:right;
    width:24px;
    height:24px;
    margin-right:20px;
    margin-top:20px;
    background-image: url('../images/header_icons.png');
    background-position: 0 -216px;
    cursor:pointer;
    padding:0;
    color: black;
    padding-top: 25px;
    text-align: center;
}
#mdm-new-message-cnt-text
{
    background-color: #ff6600;
    color: white;
    font-weight: bold;
    padding: 0 3px;
    font-size: 10px;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#mdm-new-message-cnt{
    float:right;
    width:24px;
    height:24px;
    margin-right:20px;
    margin-top:20px;
    background-image: url('../images/header_icons.png');
    background-position: 0 -162px;
    cursor:pointer;
    padding:0;
    color: black;
    padding-top: 25px;
    text-align: center;
}
.new_jm_message{
    padding-bottom:10px;
    cursor:pointer;
    text-decoration:underline;
}

#crm-leads-cnt-text
{
	background-color: #ff6600;
	color: white;
	font-weight: bold;
	padding: 0 3px;
	margin-left: 15px;
	font-size: 10px;
	 /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


.online-store{
    float: left;
    width: 148px;
    padding: 6px 0 0 40px;
}

.fc-event-icons
{
    display: inline-block;
    float:left;
    width: 12px;
    height: 12px;
    background-color:transparent;
    background-repeat: no-repeat;
    margin-right:2px;
}

.fc-event-resize-50{
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}

.fc-event-desc{
    font-weight:normal;
    font-style:italic;
}


/* Icons for calendar */
.fc-event-icons-urlaub, .fc-event-icons-berufsschule,
.fc-event-icons-wepro, .fc-event-icons-extern, .fc-event-icons-krank, .fc-event-icons-lead,
.fc-event-icons-others, .fc-event-icons-sonstige, .fc-event-icons-reminder {
    display: inline-block;
    float:left;
    width: 32px;
    height: 32px;

}
.fc-event-icons-urlaub {background: left top no-repeat url('../images/calendar/urlaub.png');}
.fc-event-icons-berufsschule {background: left top no-repeat url('../images/calendar/berufsschule.png');}
.fc-event-icons-wepro {background: left top no-repeat url('../images/calendar/wepro.png');}
.fc-event-icons-extern {background: left top no-repeat url('../images/calendar/extern.png');}
.fc-event-icons-krank {background: left top no-repeat url('../images/calendar/krank.png');}
.fc-event-icons-lead {background: left top no-repeat url('../images/calendar/lead.png');}
.fc-event-icons-others, .fc-event-icons-sonstige {background: left top no-repeat url('../images/calendar/others.png');}
.fc-event-icons-reminder{
    background: left top no-repeat url('../images/calendar/reminder.png');
}
/*Defining colors for font for Working Plan*/
.rotschattig  {
    display: table-row; font-weight: bold; color:white;  }
.blauschattig {
    display: table-row; font-weight: bold; color:black; }

.color-on, .color-off {
    width: 8%;
    height: 16px;
    cursor: pointer;
}

.color-on {border: 2px solid #FF0000;}
.color-off {border: 2px solid #FFFFFF;}

/* basic style */
.MonthPicker {margin:0; padding:0; font:bold 12px Arial; color:#ffe !important; background-image:url(bg.png)}
.MonthPicker {-moz-user-select:none; user-select:none}
.MonthPicker th{padding-left:20px}
.MonthPicker td{padding:0px}
.MonthPicker a{text-decoration:none; color:#333 !important;}
.MonthPicker a:hover{background:#ffe}
.MonthPicker a:hover span{background:#ffe; color:#f60 !important;}
.MonthPicker a.li{position:relative}
.MonthPicker ul{list-style:none; margin:0; padding:0}
.MonthPicker ul table{width:100%; border-collapse:collapse}
.MonthPicker ul ul{position:absolute; visibility:hidden; left:-1px; top:20px; z-index:2; border:1px solid #999}
.MonthPicker ul ul .selected{background:#f60 !important; color:#fff !important;}
.MonthPicker li{position:relative; width:60px; float:left; text-align:center}
.MonthPicker li a{display:block}
.MonthPicker .li:hover ul{background:#ffe; visibility:visible}
.MonthPicker .li:hover li a:hover{background:#09f; color:#ffe !important;}
.MonthPicker span{display:inline-block; width:58px;!important padding:1px; line-height:19px; text-align:center; cursor:pointer}
.MonthPicker .month span{width:40px}
.MonthPicker .selected{background:#ffe}
/* print style */
@media print{
    .MonthPicker span{display:none}
    .MonthPicker .selected{display:block}
}


.tablescroll_head
{
    width:auto !important;
}


.inputstatus
{
    width: 50%;
    padding: 10px;
    outline: none;

}

.focusField
{
    border: solid 2px #73A6FF;
    background: #EFF5FF;
    color: #000;
}

.idleField
{
    background: #EEE;
    color: #6F6F6F;
    border: solid 2px #DFDFDF;
}

.DataTables_sort_wrapper .css_right{display:inline-block;}
.dataTables_paginate .fg-button {display:inline-block; padding:0 5px; cursor:pointer;} 

div#phonebooks .dataTables_paginate .fg-button {
    padding:3px 6px; 
    background-image:none;
    background-color:#efefe9;
} 

/* tables */
table.tablesorter {
    font-family:arial;
    background-color: #CDCDCD;
    margin:10px 0pt 0;
    font-size: 8pt;
    width: 100%;
    text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color: #D4D4D4;
    font-size: 8pt;
    padding: 4px;
}
table.tablesorter tbody td {
    color: #3D3D3D;
    padding: 4px;
    background-color: #FFF;
    vertical-align: top;
}
table.tablesorter tbody tr.odd td {
    background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #D4D4D4;
}
table.tablesorter thead tr .header {
    background-image: url(bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
    background-image: url(desc.gif);
}

.OrderSoundPlay {
    background: right top no-repeat url('../images/play.png');
    height: 26px;
    width: 26px;
}

.OrderSoundPlay:active {
    background: left top no-repeat url('../images/play_on.png');
}

.pager {
    padding: 10px 0 10px 0;
    background-color: #D4D4D4;
    text-align: center;
}
.pager span {
    padding: 0 5px 0 5px;
}
.pager input.prev {
    width: auto;
    margin-right: 10px;
}
.pager input.next {
    width: auto;
    margin-left: 10px;
}
.pager input {
    font-size: 8px;
    width: 50px;
    border: 1px solid #330000;
    text-align: center;
}
option.imagebacked
{
    padding: 2px 0 2px 20px;
    background-repeat: no-repeat;
    background-position: 1px 2px;
    vertical-align: middle;
    height:20px;
}

/* CashPoint Button */
.CashPointStateProc {
    float: right;
    margin: 10px -140px 0 0;
}
.CloseCashPointProc {
    float: right;
    margin: 10px 20px 0 0;
}
.CloseCashPointShow, .CloseCashPointClose {
    float: left;
    margin: 10px 0 0 -63px;
}
.CloseCashPointOpen {
    float: left;
    margin: 10px 0 0 -63px;
}
.CashPointStateOpen div {
    margin-bottom: 4px;
}
.CashPointPrint div {
    margin-bottom: 4px;
}

#AjaxModeLoading{
    position:fixed;
    left:47%;
    top:50%;
    z-index: 999999999;
}
#AjaxModeLoading div {
    text-align:center;
    padding:10px;
    background:#fff;
    border:1px solid #E4E4E4;
}

.sm_row{
    border:2px solid #000;
    margin-bottom:10px;
    padding:5px;
}
.sm_level{
    border:1px dashed #000;
}
.sm_level_content{
    white-space: nowrap;
}
.sm_cell{
    border:1px solid #000;
    display:inline-block;
}
.sm_delete{
    width: 11px;
    height: 12px;
    background: -30px -93px no-repeat url('../images/smal_icon_sprite.png');
    cursor:pointer;
    display:block;
}
.sm_row_name{
    width:40px;
    height:40px;
    font-size:30px;
}
.sm_level_name{
    width:20px;
    height:20px;
    font-size:16px;
}
.sm_cell_name{
    width:14px;
    height:14px;
    font-size:12px;
}
.sm_taken{
    background-color:#73A6FF;
}
.sm_amount{
    width:20px;
    background-color:#E0E0E0;
}
.sm_map_taken{
    background-color:#D3FEDF;
}
.sm_map_selected{
    background-color:#E2B1B1;
}
.sm_map_row_name{
    padding:20px;
    font-size:30px;
}
.sm_map_level_name{
    padding:10px;
    font-size:16px;
}
.sm_map_cell_name{
    font-size:12px;
}
.sm_map_cell{
    border:1px solid #000;
    display:inline-block;
    padding:5px;
    cursor:pointer;
}
.sm_map_name{
    padding:10px 0;
    font-size:16px;
}

/************* use sprite *****************/
.dd .ddChild a.sprite, .dd .ddChild a.sprite:visited {
    background: url(../../images/flag_icons/csg-4f716cba2efae.png) no-repeat center center ;
    margin:6px;
}
.dd .ddChild a.DE, .dd .ddChild a.DE:visited {
    padding:0;
    marging:0;
    padding-left:20px;
    background-position: 0 0; width: 16px; height: 11px;
}
.dd .ddChild a.ES, .dd .ddChild a.ES:visited {
    padding:0;
    marging:0;
    padding-left:20px;
    background-position: 0 -61px; width: 16px; height: 11px;
}
.dd .ddChild a.EN, .dd .ddChild a.EN:visited {
    padding:0;
    marging:0;
    padding-left:20px;
    background-position: 0 -122px; width: 16px; height: 11px;
}
.dd .ddChild a.GR, .dd .ddChild a.GR:visited {
    padding:0;
    marging:0;
    padding-left:20px;
    background-position: 0 -183px; width: 16px; height: 11px;
}
.dd .ddChild a.RU, .dd .ddChild a.RU:visited {
    padding:0;
    marging:0;
    padding-left:20px;
    background-position: 0 -244px; width: 16px; height: 11px;
}
.dd .ddChild a.TR, .dd .ddChild a.TR:visited {
    padding:0;
    marging:0;
    padding-left:20px;
    background-position: 0 -305px; width: 16px; height: 11px;
}

.borderImg {
    width: 34px;
    height: 34px;
}

.borderImgHover {
    width: 34px;
    height: 34px;
}

.borderImgDown {
    width: 34px;
    height: 34px;
}

/* language button sprite background-image:url("../images/%_LanguageDirectory_%/lang_btn_sprite.png"); */
.btn_null{ background-position: 0 0; width: 34px; height: 34px; }
.btn_back{ background-position: 0 -44px; width: 34px; height: 34px; }
.btn_book_and_save{ background-position: 0 -88px; width: 34px; height: 34px; }
.btn_calendar{ background-position: 0 -132px; width: 34px; height: 34px; }
.btn_calendar_delete{ background-position: 0 -176px; width: 34px; height: 34px; }
.btn_archive{ background-position: -176px -475px; width: 34px; height: 34px; }
.btn_cancel{ background-position: 0 -220px; width: 34px; height: 34px; }
.btn_cancel_procedure{ background-position: 0 -264px; width: 34px; height: 34px; }
.btn_cashpoint_control{ background-position: 0 -308px; width: 34px; height: 34px; }
.btn_close{ background-position: 0 -352px; width: 34px; height: 34px; }
.btn_complete{ background-position: 0 -396px; width: 34px; height: 34px; }
.btn_uncomplete{ background-position: -296px -514px; width: 34px; height: 34px; }
.btn_convert{ background-position: 0 -440px; width: 34px; height: 34px; }
.btn_cancel_convert{ background-position: -256px -514px; width: 34px; height: 34px; }
.btn_reset{ background-position: 0 -440px; width: 34px; height: 34px; }
.btn_copy{ background-position: 0 -484px; width: 34px; height: 34px; }
.btn_delete{ background-position: 0 -528px; width: 34px; height: 34px; }
.btn_deselect{ background-position: 0 -572px; width: 34px; height: 34px; }
.btn_edit{ background-position: -44px 0; width: 34px; height: 34px; }
.btn_excel{ background-position: -44px -44px; width: 34px; height: 34px; }
.btn_import{ background-position: -44px -88px; width: 34px; height: 34px; }
.btn_new{ background-position: -44px -132px; width: 34px; height: 34px; }
.btn_next{ background-position: -44px -176px; width: 34px; height: 34px; }
.btn_ok{ background-position: -44px -220px; width: 34px; height: 34px; }
.btn_save{ background-position: -316px -160px; width: 34px; height: 34px; }
.btn_pdf{ background-position: -44px -264px; width: 34px; height: 34px; }
.btn_print{ background-position: -44px -308px; width: 34px; height: 34px; }
.btn_print2{ background-position: -44px -352px; width: 34px; height: 34px; }
.btn_print_and_save{ background-position: -44px -396px; width: 34px; height: 34px; }
.btn_return_shipping{ background-position: -44px -440px; width: 34px; height: 34px; }
.btn_select{ background-position: -44px -484px; width: 34px; height: 34px; }
.btn_send{ background-position: -44px -528px; width: 34px; height: 34px; }
.btn_shipping{ background-position: -44px -572px; width: 34px; height: 34px; }
.Deselect{ background-position: -88px 0; width: 126px; height: 30px; }
.PrintRoute{ background-position: -88px -40px; width: 107px; height: 30px; }
.SelectAll{ background-position: -88px -80px; width: 126px; height: 30px; }
.SendCommands{ background-position: -88px -120px; width: 126px; height: 30px; }
.ShowPositions{ background-position: -88px -160px; width: 126px; height: 30px; }
.ShowRoutes{ background-position: -88px -200px; width: 126px; height: 30px; }
.SpeedRoute{ background-position: -88px -240px; width: 126px; height: 30px; }
.btn_archive_active{ background-position: -88px -280px; width: 97px; height: 30px; }
.btn_archive_inactive{ background-position: -88px -320px; width: 97px; height: 30px; }
.btn_archive_over{ background-position: -88px -360px; width: 97px; height: 30px; }
.btn_book_and_save_cashpoint{ background-position: -88px -400px; width: 64px; height: 64px; }
.btn_show{ background-position: -88px -474px; width: 90px; height: 30px; }
.btn_view{ background-position: -88px -514px; width: 34px; height: 34px; }
.btn_allocate{ background-position: -132px -514px; width: 34px; height: 34px; }
.btn_send_and_save{ background-position: -176px -514px; width: 34px; height: 34px; }
.show_selected{ background-position: -88px -558px; width: 126px; height: 30px; }
.btn_cash_position{ background-position: -224px 0; width: 126px; height: 30px; }
.btn_close_cashpoint{ background-position: -224px -40px; width: 126px; height: 30px; }
.btn_close_cashpoint_and_print{ background-position: -224px -80px; width: 126px; height: 30px; }
.btn_close_cashpoint_subtotal_and_print{ background-position: -224px -200px; width: 126px; height: 30px; }
.btn_cashpoint_subtotal{ background-position: -224px -240px; width: 126px; height: 30px; }
.btn_open_cashpoint{ background-position: -224px -120px; width: 126px; height: 30px; }
.mail{ background-position: -224px -160px; width: 34px; height: 34px; }
.btn_trash { background-position: -273px -160px; width: 34px; height: 34px; }
.btn_certificate{ background-position: -256px -475px; width: 34px; height: 34px; }
.btn_customer{ background-position: -296px -475px; width: 34px; height: 34px; }

.btn_lock{ background-position: -216px -475px; width: 34px; height: 34px; }
.btn_unlock{ background-position: -216px -514px; width: 34px; height: 34px; }

/* small button sprite  background-image:url("../images/smal_icon_sprite.png"); */
.small_btn_copy{ background-position: -30px 0; width: 13px; height: 13px; }
.small_btn_create_d{ background-position: -30px -23px; width: 13px; height: 14px; }
.small_btn_create_s{ background-position: -30px -47px; width: 13px; height: 14px; }
.small_btn_create_small{ background-position: -30px -71px; width: 11px; height: 12px; }
.small_btn_delete{ background-position: -30px -93px; width: 11px; height: 12px; }
.small_btn_delete_d{ background-position: -30px -115px; width: 13px; height: 14px; }
.small_btn_delete_s{ background-position: -30px -139px; width: 13px; height: 14px; }
.small_btn_detail{ background-position: -30px -163px; width: 13px; height: 15px; }
.small_btn_edit{ background-position: -30px -188px; width: 13px; height: 13px; }
.small_btn_edit_d{ background-position: -30px -211px; width: 13px; height: 14px; }
.small_btn_edit_s{ background-position: -53px 0; width: 13px; height: 14px; }
.small_btn_add_items_d{ background-position: -103px -79px; width: 13px; height: 14px; }
.small_btn_add_items_s{ background-position: -103px -60px; width: 13px; height: 14px; }
.small_btn_new2{ background-position: -53px -24px; width: 13px; height: 15px; }
.small_btn_view{ background-position: -53px -49px; width: 13px; height: 15px; }
.small_btn_view_d{ background-position: -53px -74px; width: 13px; height: 14px; }
.small_btn_view_s{ background-position: -53px -98px; width: 13px; height: 14px; }
.small_btn_time_d{ background-position: -100px -143px; width: 13px; height: 14px; }
.small_btn_time_s{ background-position: -100px -123px; width: 13px; height: 14px; }
.small_btn_view_small{ background-position: -53px -122px; width: 11px; height: 12px; }
.small_btn_basket{ background-position: -101px 0; width: 16px; height: 16px; }
.small_logout{ background-position: -53px -144px; width: 9px; height: 9px; }
.small_btn_view_b{ background-position: -53px -163px; width: 16px; height: 12px; }
.small_warning{ background-position: -53px -185px; width: 16px; height: 16px; }
.small_insert_new_line{ background-position: -102px -25px; width: 8px; height: 8px; cursor:pointer; display: inline-block; }
.small_s_I{ background-position: -79px -145px; width: 13px; height: 14px; }
.small_s_L{ background-position: -79px -169px; width: 13px; height: 14px; }
.small_s_T{ background-position: -79px -193px; width: 13px; height: 14px; }
.small_s_TL{ background-position: -79px -217px; width: 13px; height: 14px; }
.small_s_C{ background-position: 0 -211px; width: 13px; height: 14px; }
.small_minus{ background-position: -79px -88px; width: 9px; height: 9px; }
.small_plus{ background-position: -79px -107px; width: 9px; height: 9px; }
.small_punkt{ background-position: -79px -126px; width: 9px; height: 9px; }
.small_sort_gray{ background-position: -119px 0; width: 14px; height: 16px; }
.small_sort_red_dwn{ background-position: -119px -62px; width: 14px; height: 16px; }
.small_sort_red_up{ background-position: -119px -88px; width: 14px; height: 16px; }
.small_pixel_trans{ background-position: -119px -114px; width: 14px; height: 16px; }
.small_commands{ background-position: -102px -42px; width: 13px; height: 13px; }
.small_btn_revert{ background-position: -102px -99px; width: 13px; height: 13px; }

/* device icon sprite  background-image:url("../images/MobileMonitor/device_icon_sprite.png"); */
.device_icon_counter{ background-position: 0 0; width: 24px; height: 24px; }
.device_icon_counter_alarm{ background-position: 0 -34px; width: 24px; height: 24px; }
.device_icon_device_config{ background-position: 0 -68px; width: 24px; height: 24px; }
.device_icon_direction{ background-position: 0 -102px; width: 24px; height: 24px; }
.device_icon_email{ background-position: 0 -136px; width: 24px; height: 24px; }
.device_icon_email_new{ background-position: 0 -170px; width: 24px; height: 24px; }
.device_icon_email_open{ background-position: 0 -204px; width: 24px; height: 24px; }
.device_icon_flag_blue{ background-position: 0 -238px; width: 24px; height: 24px; }
.device_icon_flag_blue_sw{ background-position: 0 -272px; width: 24px; height: 24px; }
.device_icon_hammer_screwdriver{ background-position: 0 -306px; width: 24px; height: 24px; }
.device_icon_status_online{ background-position: 0 -340px; width: 16px; height: 16px; }
.device_icon_stop{ background-position: 0 -366px; width: 16px; height: 16px; }
.device_icon_timeline{ background-position: 0 -392px; width: 24px; height: 24px; }
.device_icon_timeline_sw{ background-position: 0 -426px; width: 24px; height: 24px; }
.device_icon_transmit{ background-position: 0 -460px; width: 24px; height: 24px; }
.device_icon_world{ background-position: 0 -494px; width: 16px; height: 16px; }
.device_icon_world_sw{ background-position: 0 -520px; width: 16px; height: 16px; }

/* device mobilemng icon sprite  background-image:url("../images/mm/dm_mm_sprite.png"); */
.dm_mm_delete{ background-position: 0 0; width: 20px; height: 20px; }
.dm_mm_device_status{ background-position: 0 -30px; width: 20px; height: 20px; }
.dm_mm_install{ background-position: 0 -60px; width: 20px; height: 20px; }
.dm_mm_modules{ background-position: 0 -90px; width: 20px; height: 20px; }
.dm_mm_status{ background-position: 0 -120px; width: 20px; height: 20px; }
.dm_mm_update{ background-position: 0 -150px; width: 20px; height: 20px; }
.dm_mm_stop{ background-position: 0 -180px; width: 20px; height: 20px; }
.dm_mm_back{ background-position: 0 -210px; width: 20px; height: 20px; }
.dm_mm_forward{ background-position: 0 -240px; width: 20px; height: 20px; }
.dm_mm_send_commands{ background-position: 0 -270px; width: 20px; height: 20px; }
.dm_mm_exchange{ background-position: 0 -300px; width: 20px; height: 20px; }
.dm_mm_green_ticket{ background-position: 0 -320px; width: 20px; height: 20px; }
.dm_mm_red_ticket{ background-position: 0 -338px; width: 20px; height: 20px; }
.dm_mm_blue_ticket{ background-position: 0 -356px; width: 20px; height: 20px; }


/* snap config form */
.snap_form_block{padding:10px;}
.snap_form_device{font-weight:bold;}
.snap_form_field{float:left; padding:2px 5px;}
.snap_row_odd{background:#E3EAF4;}

.procedure_discount_off{border-bottom:1px dashed #416396; color:#416396;}

.DashboardPortletDatatable {width:100%;}
.DashboardPortletDatatable td{padding:4px 5px;}
.DatatableRowClickable tr{cursor:pointer;}
.progress_bar {
    position: relative;
    margin: 0 0 2px 0;
    width: 100px;
    border: 1px solid #CCC;
    background: #FFF;
}

.progress_bar span {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 15px;
    background-color: #AAF0FF;
}

.progress_bar strong {
    position: relative;
    z-index: 10;
    display: block;
    line-height: 15px;
    text-align: center;
}
button .ui-button-text
{
    padding-right:5px;
    padding-top:2px;
    vertical-align: bottom;
    top: 2px;
}

#link_grabber {
    cursor: default;
    width: 282px;
    height: 100%;
    opacity: 0.01;
}
#FavoriteLinks {
    height: 100px; width: 100px; background-color: #757575;
    padding: 10px;
}
#FavoriteLinksSlide {
    position: fixed;
    right: -170px;
    top: 80px;
    width: 200px;
    padding: 7px;
    padding-right: 15px;
    background-color: #3E3E3E;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: left;
    z-index: 9990;


}
#FavoriteLinksSlide2 {
    position: fixed;
    right: -50px;
    top: 120px;
    height: 120px;
    width: 50px;
    cursor: pointer;
    color: white;
    vertical-align: bottom;
    background-color: #3E3E3E;
    -moz-border-radius: 15px;
    border-radius: 15px;
    z-index: 9989;

}
#FavoriteLinksSlide3 {
    position: fixed;
    right: -372px;
    top: 80px;
    width: 300px;
    height: 70%;
    padding: 7px;
    padding-right: 15px;
    background-color: #3E3E3E;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: left;
    z-index: 9992;
    color: white;


}
#favoritepng {
    margin-top:15px;
}
#slideout {
    cursor: pointer;
}
#slidein {
    cursor: pointer;
    display: none;
}
#ShowFavorite {
    position: absolute;
    max-height: 85%;
    top: 50px;
    width: 285px;
    overflow: auto;
    color: #DDD;
    z-index: 993;
}
#GiveLink {
    position: absolute;
    top: 0px;
    height: 99%;
    width: 100%;
    z-index: 994;
    display: none;

    background-image:url(../images/favorite/dropbox.png);
    background-repeat:no-repeat;
    background-position:center center;


}
#link_add {
    position: absolute;
    right: 30px;
    top: 7px;
    height: 24px;
    cursor: pointer;
}
#actuall_link_add {
    position: absolute;
    right: 75px;
    top: 9px;
    height: 24px;
    cursor: pointer;
}
#link_add_abort {
    position: absolute;
    right: 30px;
    top: 7px;
    height: 30px;
    cursor: pointer;
    display: none;
    z-index: 995;
}
#FavoritenInfoText {
    position: absolute;
    top: 7%;
    height: 10%;
    color: white;
    width: 260px;

}
#FavoriteList {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 265px;

}
#FavoriteList li {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    height: 20px;
    padding-left: 1.5em;
    padding-top: 10px;
    font-size: 14px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f6f8f9;

}
#FavoriteList li:hover {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    height: 20px;
    padding-left: 1.5em;
    padding-top: 10px;
    font-size: 14px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #e97f00;
    color: #fff;
}
#FavoriteList a {
    color: #3E3E3E;
    text-decoration: none;
    font-weight: bold;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;

}

.FavoriteDelete {
    position: absolute;
    margin-left: -1.3em;
    cursor: pointer;
}
.FavoriteEditTitle {
    position: absolute;
    margin-left: 0em;
    cursor: pointer;
}
.FavoriteSaveTitle {
    position: absolute;
    margin-right: -5px;
    display:inline !important;
    cursor: pointer;
    z-index: 9999;
}
.FavoriteCancelTitle {
    position: fixed;
    margin-left: 15px;
    display:inline !important;
    cursor: pointer;
    z-index: 9999;
}
.title-mittig {
    text-align: center;
}
#GetDark{
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #000;
    z-index: 9999999;
    opacity: 0.5;
    display: none;
}

.MessageContainer{

    position: fixed;
    z-index: 99999999;
    color: #333;
    top: 40%;
    min-width: 400px;
    max-width: 600px;
    min-height: 130px;
    display: block;
    font-size: 15px;
    padding: 10px;
    padding-bottom: 20px;
    border: 1px solid #DBDBDB;
    border-top: 4px solid #e87f00;
    border-radius: 3px;
    background: #fff;
    box-shadow:8px 8px 8px #666;


}
.MessageError
{
    left: 15%;
}
.MessageWarning
{
    left: 15%;
}
.MessageInfo
{
    right: 15%;
    background: none;
    box-shadow:none;
    border: none;
}

.MessageClose {
    position: absolute;
    right: 5px;
    bottom: -0px;
    cursor: pointer;
    color: #939393;
}

.MessageImage {
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -30px;
    height: 60px;
    width: 60px;
}
.tooltip
{
    padding:4px;
    background-color: white;
    border: #888 1px solid;
    box-shadow: 0px 0px 8px #888;
    border-radius: 4px;
    z-index: 999999999;
}
#simpleTooltip{
    padding:5px;
    border:1px solid #A9A9A9;
    background:#F0F0F0;
    border-radius: 10px;
    color: #323539;
    max-width: 400px;
}
#ShowAPersonnelAppointmentForm tr td {
    padding: 3px;
}
#ShowPersonnelReminderForm tr td {
    padding: 3px;
}

.position_pack{display:inline-block; padding-top:5px; border-bottom:1px dashed black; cursor:pointer;}
.pos_pack_row{padding:2px 0;}
.pos_pack_row span{margin-right:10px;}
.pos_pack_row input{width: 40px; border-radius: 8px; margin-left: 5px; padding: 2px 5px; border: 1px solid #A9A9A9;}
.pos_pack_row_del{cursor:pointer; background-image:url(../images/smal_icon_sprite.png); display:inline-block; background-position:-30px -93px; width:11px; height:12px;}
.pos_pack_row_add{display:inline-block; padding-top:10px; border-bottom:1px dashed black; cursor:pointer;}
.position_reserve{cursor:pointer; background-image:url(../images/smal_icon_sprite.png); display:inline-block; background-position:-30px -139px; width:13px; height:14px;}
.position_cancel{cursor:pointer; background-image:url(../images/smal_icon_sprite.png); display:inline-block; background-position:-54px -211px; width:14px; height:14px;}

.search_not_match {padding:20px; font-size:14px;}
.search_not_match li {cursor:pointer; color:#416396; text-decoration: underline; margin:5px 0 0 20px;}
.search_not_match li:hover {text-decoration: none;}

.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../images/switch.png) repeat-x; display: block; float: left; }
.cb-enable span, .cb-disable span { line-height: 20px; display: block; background-repeat: no-repeat; font-weight: bold; }
.cb-enable span { background-position: left -60px; padding: 0 10px; }
.cb-disable span { background-position: right -120px;padding: 0 10px; }
.cb-disable.selected { background-position: 0 -20px; }
.cb-disable.selected span { background-position: right -140px; color: #fff; }
.cb-enable.selected { background-position: 0 -40px; }
.cb-enable.selected span { background-position: left -100px; color: #fff; }
.polar_switch label { cursor: pointer; }
.indent_first_item_multifield { width: 12px; }

.contacts_list_table > tbody > tr > td {font-size:14px;}
.contacts_list_table > thead > tr > th {font-size:14px;}
#contacts_list_wrapper > div {font-size:14px;}
.contacts_list_table > tbody > tr > td {padding:5px;border-top: 1px solid #ddd;}
.contacts_list_table > tbody > tr:first-child > td {border-top: none;}
.contacts_list_table > tbody > tr > td.details {
    padding-left: 40px;
    border: none;
    background: none;
}
.contacts_list_table > tbody > tr.odd {background-color:#f9f9f9 !important;}
.contacts_list_table > tbody > tr.odd>.sorting_1 {background-color: #f1f1f1!important;}
.contacts_list_table > tbody > tr >.sorting_1 {background-color: #fafafa !important;}
.contacts_list_table > thead {
    border-bottom: 1px solid #111;
    border-top: 1px solid #111;
}
.contacts_list_table > tfoot {
    border-top: 1px solid #111;
}
.contacts_list_table > thead > tr > th {
    padding-top: 8px;
    padding-bottom: 8px;
}
.contact_list_wrapper {
    border:1px solid #aaaaaa;
    border-radius: 2px;
    background: #f1f1f1;
}
.contacts_list_table .dataTables_wrapper {
    min-height: 0;
}
.contact_list_actions {
    border-bottom:1px solid #aaaaaa;
    text-align: right;
    padding:10px;
}
.contact_list_actions input{
    margin-left:20px;
}
.contact_list_actions div:first-child{
    padding-bottom:10px;
}
#contacts_list_filter {
    position: absolute;
    margin-top: -32px;
    width: auto;
    right: 0;
}
#contacts_list_filter input {
    border-radius: 5px;
    border: 1px solid #aaaaaa;
    padding: 3px 5px;
    margin-left: 5px;
    color: #727272;
}
.contact_list_dtable {
    padding:10px;
}
.contact_list_dtable .dataTables_filter{
    position:absolute;
    margin-left: 5px;
    margin-top: -83px;
    width:auto;
}
.contact_list_dtable .dataTables_filter input {
    border-radius: 5px;
    border: 1px solid #aaaaaa;
    padding: 3px 5px;
    margin-left: 5px;
    color: #727272;
}
.contact_list_dtable td {
    border:1px solid #fff;
    padding:7px 10px;
}
.contact_list_dtable tr > td:last-child {
    text-align: center;
}
.contact_list_dtable tbody > tr {
    background:#FFF7EC bottom left repeat-x url('../images/table/row_even_bg.jpg');
}
.contact_list_dtable tbody > tr.odd {
    background:#FFEDD2 bottom left repeat-x url('../images/table/row_odd_bg.jpg');
}
.contact_list_dtable thead > tr {
    background: center left repeat-x url('../images/table/title_bg.jpg');
    padding: 6px 10px;
}
.contact_list_dtable th {
    border:1px solid #fff;
    padding:8px 5px;
    color: #3D5A86;
}
.contact_list_dtable .sorting_1{
    background:none !important;
}
.contact_list_dtable .edit_btn {
    background-image:url('../images/smal_icon_sprite.png');
    display: inline-block;
    cursor: pointer;
    background-position: -30px -188px;
    width: 13px;
    height: 13px;
}
.contact_list_dtable .delete_btn {
    background-image:url('../images/smal_icon_sprite.png');
    display: inline-block;
    cursor: pointer;
    background-position: -30px -93px;
    width: 11px;
    height: 12px
}
#contacts_list_wrapper > .dataTables_info {
    padding-top:10px;
    padding-left:5px;
}
#contacts_list_wrapper > .dataTables_paginate {
    padding-top: 8px;
    padding-bottom: 8px;
    width: 600px !important;
}
#contacts_list_paginate span.paginate_button, #contacts_list_paginate span.paginate_active {
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 3px 8px;
    margin: 0 4px;
    cursor: pointer;
    *cursor: hand;
}
#contacts_list_paginate span.paginate_button {
    background-color: #fafafa;
}
#contacts_list_paginate span.paginate_button:hover {
    background-color: #f1f1f1;
}
#contacts_list_paginate span.paginate_active {
    background-color: #f1f1f1;
    color: #F37B12;
    font-weight: bold;
}
.contact_list_dtable .dataTables_info {
    font-weight: bold;
    padding-top:12px;
    padding-left:5px;
}
.contact_list_dtable .dataTables_paginate {
    padding-top: 8px
}
.contact_list_dtable .paging_full_numbers span.paginate_button, .contact_list_dtable .paging_full_numbers span.paginate_active {
    border: none;
    padding: 0 3px;
    margin: 0;
    cursor: pointer;
    *cursor: hand;
    font-weight: bold;
    font-size: 13px;
}
.contact_list_dtable .paging_full_numbers span.paginate_button {
    background: none !important;
    color:#416396;
}
.contact_list_dtable .paging_full_numbers span.paginate_button:hover {
    background: none !important;
    color:#F37B12;
}
.contact_list_dtable .paging_full_numbers span.paginate_active {
    background: none !important;
    color:#F37B12;
}
.add_contacts_list {
    display: inline-block;
    padding: 10px 0;
}
.mce-print p {
	padding:5px 0;
}
#AccountsContractsTableHead.data_table tr.dataTableHeadingRow th {padding: 5px 9px;}
#AccountsContractsTableBody tbody > tr > td {padding: 5px 9px 5px 10px;}
#CalendarLegendSlider {
    position: fixed;
    right: -170px;
    top: 305px;
    width: 200px;
    padding: 7px;
    padding-right: 15px;
    background-color: #3E3E3E;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: left;
    z-index: 990;
}
#CalendarLegendSlider2 {
    position: fixed;
    right: -50px;
    top: 345px;
    height: 120px;
    width: 50px;
    cursor: pointer;
    color: white;
    vertical-align: bottom;
    background-color: #3E3E3E;
    -moz-border-radius: 15px;
    border-radius: 15px;
    z-index: 989;
}
#CalendarLegendSlider3 {
    position: fixed;
    right: -372px;
    top: 305px;
    width: 300px;
    padding: 7px;
    padding-right: 15px;
    background-color: #3E3E3E;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: left;
    z-index: 992;
    color: white;
}
.CalendarLegendSlider3Container {
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#wemdm-remote {
    min-height: 500px;
    width: 500px;
    visibility: hidden;
}
#wemdm-remote aside{
    display: inline-block;
    float: right;
    width: 30%;
}
#wemdm-remote-stop-button {
    margin: 10px 5px 50px;
}
.wemdm-remote-button {
    width: 200px;
    height: 30px;
    padding: 5px 10px;
    margin: 5px;
}
#wemdm-remote-canvas{
    margin: 10px auto;
    padding: 0;
    display: inline-block;
    border-radius: 5px;
    border: 4px solid rgb(10, 5, 50);
}
.fileupload-dir tr.template-download:nth-child(even){
    background-color: #f0f0f0;
}

.intranet-dashboard {
    overflow: auto;
    height: 100%;
    background: #F3F3F3;
    padding: 0 8px;
}
.intranet-dashboard .insert-new-line {
    margin-top: 5px;
    padding:5px;
    display: inline-block;
}
.intranet-dashboard .small_insert_new_line {
    background-image:url('../images/smal_icon_sprite.png');
}
.intranet-dashboard section {
    cursor: pointer;
    margin: 10px 0;
    background: #fff;
}
.intranet-dashboard header, .intranet-dashboard .row {
    display: flex;
    justify-content: space-between;
}
.intranet-dashboard header {
    font-weight: bold;
}
.intranet-dashboard .col {
    padding: 3px;
}

.intranet-wrapper {
    width: 90%;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
}
.intranet-search {
    border-bottom: 1px solid #aaaaaa;
    text-align: right;
    padding: 15px;
    background: #f5f5f7;
}
.intranet-search input {
    padding: 4px 10px;
    border: 1px solid #aaaaaa;
    border-radius: 10px;
    color: #3E3E3E;
}
.intranet-search-clear {
    margin-right: 15px;
    cursor:pointer;
}
#intranet-content {
    display: flex;
}
#intranet-topics {
    flex: 1;
    padding: 15px;
    padding-right: 0;
}
#intranet-reports {
    flex: 3;
    border-left: 1px solid #aaaaaa;
    padding: 15px;
    overflow-y: auto;
}
#intranet-topics div {
    font-size: .9rem;
    padding: 10px 10px 10px 20px;
    cursor: pointer;
    border-radius: 10px 0 0 10px;
}
#intranet-topics div:hover {
    background: #f5f5f7;
}
#intranet-topics div.active {
    background: #FFE0B2;
    font-weight: bold;
    cursor: auto;
}
#intranet-reports .row {
    display: flex;
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid #dee2e6;
}
#intranet-reports .row div {
    font-size: .9rem;
    flex: 1;
}
#intranet-reports .row div:first-child {
    font-size: .9rem;
    flex: 3;
}
#intranet-reports .row:hover {
    background: #f5f5f7;
}
#intranet-reports .head {
    font-weight: bold;
    cursor: inherit;
}
#intranet-reports .head:hover {
    background: none;
}
#intranet-reports .head span {
    cursor: pointer;
}
#intranet-reports .head span::after {
    content: " ";
    display: inline-block;
    margin-left: 5px;
    width: 12px;
    height: 12px;
    background-image: url('../images/images/ui-icons_888888_256x240.png');
    background-position: -128px 0;
}
#intranet-reports .head span.desc::after {
    background-position: -64px -16px;
}
#intranet-reports .head span.asc::after {
    background-position: 0 -16px;
}

.tab-with-content {
    display: inline-block;
    margin: -5px -15px 0 5px;
    width: 16px;
    height: 16px;
    background: center no-repeat url('../images/accept.png');
}

.dt-enable-item.odd {
    background-color: #88d8c0;
}

.dt-enable-item.even {
    background-color: #c9ffe5;
}

.dt-enable-item.odd .sorting_1{
    background-color: #66cdaa;
}

.dt-enable-item.even .sorting_1{
    background-color: #aaf0d1;
}

.lcheckbox {
    margin: 4px 0 5px 0;
}

.emm-policy {
    margin-top: 5px;
    max-height: 500px;
    overflow-y: auto;
}
.emm-policy label {
    margin-right: 4px;
}
.emm-policy input, .emm-policy select {
    font-size: 1em;
}
.f-control {
    cursor:pointer;
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 5px;
}
.f-plus {
    background-image:url('../images/smal_icon_sprite.png');
    background-position: -79px -107px;
}
.f-minus {
    background-image:url('../images/smal_icon_sprite.png');
    background-position: -79px -88px;
}
.f-content {
    margin: 2px 0;
    border-left: 1px dotted #000;
}
.f-a, .f-b, .f-i, .f-s, .f-o {
    padding: 0 0 5px 15px;
    white-space: nowrap;
}
.f-tooltip {
    width: 13px;
    height: 12px;
}
.f-i input {
    width:60px;
}
.f-delete {
    cursor: pointer;
    background-image: url('../images/smal_icon_sprite.png');
    display: inline-block;
    background-position: -30px -93px;
    width: 11px;
    height: 12px;
    margin-left: 10px;
    margin-top: -2px;
}
.f-insert {
    cursor: pointer;
    background-image: url('../images/smal_icon_sprite.png');
    display: inline-block;
    background-position: -102px -25px;
    width: 8px;
    height: 8px;
    margin-left: 12px;
}
.emm-devices-select{
    margin: 5px 0 10px 0;
}
.emm-devices-select td{
    padding: 2px 10px 2px 0;
}