body {
    min-width:1315px;
    margin:0;
    padding:0;
    background-color:#045ed8;
    font-family:tahoma,arial,sans-serif;
    font-size:11px;
    background-image:url('/images/background.jpg');
    background-position:50% 69px;
    background-repeat:no-repeat;
    font-family:Arial;
    font-size:14px;
}
a{text-decoration:none;margin:0px;color:#32368D}
select:focus{outline:0;}    
input:focus{outline:0;}    

.siteBg{
    background-image:url('/images/elements.png');
    background-repeat:no-repeat;
}
div.logo{
    float:left;
    width:200px;
    height:51px;
    margin-top:8px;
    margin-left:10px;
    background-position:-95px -72px;
}
#main {
    /*display: inline-block;*/
    /*overflow:hidden;*/
    /*min-width: 1005px;*/
    /*min-width: 1250px;*/
    min-width: 1100px;
}
#header {
    position:relative;
    width:100%;
    height:69px;
    background-color:#FFFFFF;
}
#middle{
    position:relative;
    width:100%;
    overflow:hidden;
}


div.rightIntro{
    position:relative;
    overflow:hidden;
    float:right;
    display:inline-block;
    height:28px;
    margin-top:30px;
    margin-right:15px;
}
div.adminName{
    position:relative;
    height:23px;
    float:left;
    padding-left:5px;
    padding-right:5px;
    background-color:#E1E1E1;
    color:#252525;
    font-family:Arial;
    font-size:18px;
    margin-left:4px;
    padding-top:1px;
}
div.optionsTopBut{
    position:relative;
    height:24px;
    float:left;
    margin-left:4px;
    background-position:-96px -201px;
    width:24px;
}
div.optionsTopBut:hover {background-position:-124px -201px;}
#logout{
    position:relative;
    height:23px;
    float:left;
    padding-left:10px;
    padding-right:10px;
    background-color:#1E6BEB;
    color:#FFFFFF;
    font-family:Arial;
    font-size:18px;
    margin-left:4px;
    padding-top:1px;
}
div.leftMenu{
    position:relative;
    overflow:hidden;
    width:140px;
    float:left;
    background-color:#FFFFFF;
}

table table h3{
    display:block;
    background-color:#1569C7;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    margin:0px;
    padding:0px;
    padding-top:5px;
    padding-bottom:5px;
    width:360px;
    font-size:14px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
/* LEFT MENU */
div.menuTite{
    width:140px;
    position:relative;
    height:32px;
    background-color:#1E6BEB;
}
div.menuTitlePic{
    width:22px;
    height:20px;
    background-position:-93px -135px;
    float:right;
    margin-top:6px;
    margin-right:4px;
}
#top-navigation{
    width:140px;
    margin:0px;
    padding:0px;
}
#top-navigation > li {
    list-style-type:none;
    overflow:hidden;
    min-height:30px;
    margin:0px;
    padding:0px;
}

div.menuIcon{
    background-repeat:no-repeat;
    position:relative;
    overflow:hidden;
    float:left;
    width:26px;
    height:25px;
}
div.mButton{
    position:relative;
    float:right;
    overflow:hidden;
    width:106px;
    height:21px;
    border-bottom-width:1px;
    border-bottom-color:#9E9E9E;
    border-bottom-style:solid;
    color:#252525;
    font-family:Arial;
    font-size:14px;
    padding-top:5px;
    padding-left:5px;
}
div.mButton:hover{
    height:20px;
    background-color:#1E6BEB;
    border-bottom-width:2px;
    border-bottom-color:#FFFFFF;
    color:#FFFFFF;
}
div.mButtonActive{
    position:relative;
    float:right;
    overflow:hidden;
    width:106px;
    height:20px;
    background-color:#1E6BEB;
    color:#FFFFFF;
    font-family:Arial;
    font-size:14px;
    padding-top:5px;
    padding-left:5px;
}
div.homeBut{background-position:0px 0px;} div.homeBut:hover{background-position:-39px 0px;} div.homeButActive{background-position:-39px 0px;}
div.hosturiBut{background-position:0px -34px;} div.hosturiBut:hover{background-position:-39px -34px;} div.hosturiButActive{background-position:-39px -34px;}
div.statiiBut{background-position:0px -67px;} div.statiiBut:hover{background-position:-39px -67px;} div.statiiButActive{background-position:-39px -67px;}
div.istoricBut{background-position:0px -99px;} div.istoricBut:hover{background-position:-39px -99px;} div.istoricButActive{background-position:-39px -99px;}
div.smsBut{background-position:0px -131px;} div.smsBut:hover{background-position:-39px -131px;} div.smsButActive{background-position:-39px -131px;}
div.smscmdBut{background-position:0px -162px;} div.smscmdBut:hover{background-position:-39px -162px;} div.smscmdButActive{background-position:-39px -162px;}
div.contacteBut{background-position:0px -195px;} div.contacteBut:hover{background-position:-39px -195px;} div.contacteButActive{background-position:-39px -195px;}
div.utilizatoriBut{background-position:0px -228px;} div.utilizatoriBut:hover{background-position:-39px -228px;} div.utilizatoriButActive{background-position:-39px -228px;}
div.cheiBut{background-position:0px -259px;} div.cheiBut:hover{background-position:-39px -260px;} div.cheiButActive{background-position:-39px -259px;}
div.optiuniBut{background-position:0px -290px;} div.optiuniBut:hover{background-position:-39px -290px;} div.optiuniButActive{background-position:-39px -290px;}
div.jackpotBut{background-position:-97px -290px;} div.jackpotBut:hover{background-position:-131px -290px;} div.jackpotButActive{background-position:-131px -290px;}

div.subMenu{
    position:relative;
    overflow:hidden;
    height:24px;
    width:106px;
    margin-left:29px;
    background-color:#DCDCDC;
    margin-top:2px;
    color:#252525;
    font-family:Arial;
    font-size:12px;
    padding-top:8px;
    padding-left:5px;
}
div.subMenu:hover{
    background-color:#F3F3F3;
}
div.subActive{
    background-color:#82CAFF;
}
/* LEFT MENU */

#content{
    position:relative;
    float:left;
    background-color:#FFFFFF;
    margin-left:5px;
    margin-top:35px;
    padding:5px;
    padding-bottom:10px;
    padding-right:10px;
    width:100%;
}

#layout{
    position:relative;
    background-color:#EFEEEC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
    color:#2B3856;
    font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size:14px;
    text-align:center;
    font-weight:bold;
}
#layout:hover{
    background-color:#EAEAEA;
}
#layout > table {
    border-spacing:0;
    border-collapse:collapse;
}

/* GENREAL FORMS */
div.topForm{
    width:100%;

    border-bottom-width:1px;
    border-bottom-style:solid;
    border-color:#C3C3C3;
    padding-bottom:10px;
    margin-bottom:20px;
}
label{
    position:relative;
    font-family:Arial;
    font-size:13px;
    color:#4D4D4D;
    font-weight:bold;
}
div.selectContainer, div.searchContainer{
    display:inline-block;
    float:left;
    margin-left:3px;
    text-align:left;
}
div.periodSelect{
    position:relative;
    overflow:hidden;
    width:200px;
    height:21px;
    border-width:1px;
    border-color:#5A5A5A;
    border-style:solid;
    border-radius:3px;
    background-color: #F4FFFF;
}
div.periodSelect select{
    position:absolute;
    width:203px;
    height:21px;
    left:0;
    top:0;
    z-index:0;
    border-style:none;
    border-width:0px;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:14px;
    color:#2B3856;
    margin-top: 2px;
}
div.periodSelect:hover div.selectArrow{
    background-position:-118px -163px;
}
div.periodSelect:hover {
    border-color:#1E6CEC;
}
div.selectArrow{
    background-position:-95px -163px;
    width:16px;
    height:21px;
    position:absolute;
    right:0;
    top:0;
    background-color:red;
    border-width:0px;
    background-color:#FFFFFF;
    z-index:1;
}

div.checks{
    float:left;
    display:inline-block;
    position:relative;
    overflow:hidden;
    padding-bottom:8px;
    margin-left:3px;
    text-align:left;
}

div.checks input{
    position:absolute;
    left:1px;
    bottom:0; 
}


div.searchBar{
    position:relative;
    overflow:hidden;
    width:200px;
    height:21px;
    border-width:1px;
    border-color:#5A5A5A;
    border-style:solid;
    border-radius:3px;
}

div.searchBar div.searchIcon{
    position:absolute;
    right:0px;
    top:0px;
    background-position:-147px -163px;
    z-index:1;
    width:22px;
    height:21px;
    cursor:pointer;
}
div.searchBar input{
    position:absolute;
    left:0px;
    top:0px;
    width:174px;
    height:19px;
    border-style:none;
    border-width:0px;
    padding-left:4px;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size:14px;
    color:#2B3856;
    padding: 0;
    height:21px;
    width: 180px;
}

div.searchBar:hover {
    border-color:#1E6CEC;
}
div.searchBar:hover div.searchIcon {
    background-position:-174px -163px;
}

input[type='submit'], .email_verify_btn{
    padding-left:15px;
    padding-right:15px;
    background-color:#1E6BEB;
    height:34px;
    border-width:0px;
    border-style:none;
    color:#FFFFFF;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:15px;
    cursor:pointer;
    white-space: nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
}

input[type='submit']:hover{
    background-color:#2B60DE;
}





div.simpleView{
    background-color:#DDDDDD;
    height:34px;
    padding-left:15px;
    padding-right:15px;
    border-style:solid;
    border-width:1px;
    border-color:#979797;
    color:#000000;
    font-family:Arial;
    font-size:14px;
    cursor:pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
    white-space: nowrap;
}
div.simpleView:hover{
    border-color:#1E6BEB;
    background-color:#82CAFA;
}
div.simpleView:hover p{
    color:#FFFFFF;
}
div.simpleView p{
    margin:9px 0px 0px 0px;
    color:#4C4646;
    font-family:Arial;
    font-size:14px;
}

div.adaugare{
    display:inline-block;
    padding-left:15px;
    padding-right:15px;
    background-color:#1E6BEB;
    height:34px;
    border-width:0px;
    border-style:none;
    overflow:hidden;
    white-space: nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
}
div.adaugare:hover{
    background-color:#2B60DE;
    border-width:1px;
    border-color:#000000;

}
div.adaugare p{
    color:#FFFFFF;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:15px;
    text-transform:uppercase;
    margin-top:9px;
}
/* FORMS */

/* REPORT TABLES */
table.listing {
    border-spacing:2px;
    width:100%;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
table.listing th{
    background-color:#BEBEBE;
    height:40px;
    font-size:13px;
    text-align:center;
    padding: 2px 5px;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color:#25383C;
}
table.listing th a.sortlink{
    color:#0020C2;
}
table.listing td{
    background-color:#EAEAEA;
    text-align:center;
    height:30px;
    font-weight:bold;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color:#25383C;
    padding: 2px 5px 2px 5px;
}
table.listing td.first{
    background-color:#CDCDCD;
}

table.listing tr:hover td{
    background-color: #F8F8F8;
}

table.listing .online,
table.listing .online:hover
{
    background: #00FF00 !important;
}

table.listing .offline,
table.listing .offline:hover
{
    background:#FF0000 !important;
    color: #fff !important;
}

table.listing .offline a
{
    color: #fff !important;
}

div.deleteBut{
    position:relative;
    width:26px;
    height:26px;
    background-position:-126px -5px;
}
div.deleteBut:hover{
    background-position:-126px -39px;
}
div.editBut{
    position:relative;
    width:26px;
    height:26px;
    background-position:-95px -5px; 
}
div.editBut:hover{
    background-position:-95px -39px; 
}

div.widBut{
    position:relative;
    width:26px;
    height:26px;
    background-position:-156px -5px; 
}
div.widBut:hover{
    background-position:-156px -38px; 
}

div.addBut{
    background-position: -586px -6px;
    height: 26px;
    position: relative;
    width: 19px;
}
div.addBut:hover{
    background-position: -586px -42px;
}

div.resetBut{
    position:relative;
    width:26px;
    height:26px;
    background-position:-495px -6px;
}
div.resetBut:hover{
    background-position:-496px -42px;
}

div.removeBut{
    position:relative;
    width:19px;
    height:26px;
    background-position:-545px -79px;
}
div.removeBut:hover{
    background-position:-545px -42px;
}

div.detailsBut{
    position:relative;
    width:26px;
    height:26px;
    background-position: -446px -6px;
}
div.detailsBut:hover{
    background-position: -446px -42px;
}

div.bootloadBut{
    position:relative;
    width:26px;
    height:26px;
    background-position: -337px -5px;
}
div.bootloadBut:hover{
    background-position: -337px -41px;
}


.myalt_info_e {
    position:absolute; 
    display:none; 
    width:250px; 
    border:1px solid #97b3b9; 
    background-color:#EAF6FD; 
    padding:5px 10px; 
    filter:alpha(opacity:90);
    -moz-opacity:.90; opacity:.90
}
/* REPORT TABLES */

/* PAGINATION */
div.paginationControl{
    position:relative;
    display:inline-block;
    margin:5px;
}
div.pagFirst {
    float:left;
    background-position:-335px -82px;
    width:30px;
    height:22px;
    margin-right:10px;
}
div.pagFirst:hover {
    background-position:-305px -82px;
}
div.pagLast {
    float:left;
    background-position:-412px -82px;
    width:30px;
    height:22px;
    margin-left:10px;
}
div.pagLast:hover {
    background-position:-442px -82px;
}
div.pagPrev{
    float:left;
    background-position:-183px -8px;
    width:15px;
    height:22px;
}
div.pagPrev:hover{
    background-position:-203px -8px;
}
div.pagNext{
    float:left;
    background-position:-278px -8px;
    width:15px;
    height:22px;
    margin-left:20px;
}
div.pagNext:hover{
    background-position:-298px -8px;
}

div.pagPage{
    float:left;
    margin-left:5px;
    position:relative;
    padding-left:7px;
    padding-right:7px;
    background-color:#848484;
    height:22px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
}
div.pagCurrent{
    position:relative;
    padding-left:7px;
    padding-right:7px;
    background-color:#1E6CEC;
    height:22px;
    float:left;
    margin-left:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
}
div.pagCurrent p, div.pagPage p{
    font-family:Arial;
    font-size:13px;
    color:#FFFFFF;
    margin:3px 0px 0px 0px;
    font-weight:bold;
}
/* PAGINATION */

/* FORMS */
input[type="text"], input[type="password"]{
    position:relative;
    border-style:solid;
    border-width:1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
    border-color:#95B9C7;
    height:22px;
    background-color:#F4FFFF;
    padding-left:2px;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:13px;
    color:#726E6D;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{
    border-color:#728FCE;
}
textarea{
    position:relative;
    border-style:solid;
    border-width:1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
    border-color:#95B9C7;
    height:40px;
    background-color:#F4FFFF;
    padding:2px;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:13px;
    color:#726E6D;
}
select{
    position:relative;
    border-style:solid;
    border-width:1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
    border-color:#95B9C7;
    height:24px;
    background-color:#F4FFFF;
    padding-left:2px;
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:13px;
    color:#726E6D;
}
table.submitForm{
    border-spacing:3px;
}
table.submitForm tr td{
    vertical-align:top;
}
table.submitForm tr td dt{
    display:none;
}
table.submitForm tr:hover td{
    background-color:#EFEEEC;
}
table.submitForm tr:last-child:hover td{
    background-color:#FFFFFF;
}


.form_error_big{
    clear:both;
    color:#C11B17;
    margin:0px;
    display:block;
    white-space: nowrap;
    font-family:Verdana, Geneva, sans-serif;
    font-size:13px;
    font-weight:bold;
    text-align: center;
}

.form_error_big .success
{
    color:#009933;
}

.form_error .errors li {
    display: block;
}

ul.errors{
    display:inline-block;
    padding:4px;
    background-color:#FFD2CD;
    margin:5px 0px 0px 2px;
    list-style-type: none;
}
ul.errors li{
    display:inline-block;
    color:#990012;
}
.scrollSelect{
    height:100px;
}
p.info{
    font-family:Arial;
    color:#4863A0;
    font-size:13px;
}
/* FORMS */

/* TopMenu */
div.topMenu div{
    float:left;
    position:Relative;
    margin-right:7px;
    height:20px;
    display:inline-block;
    padding-left:20px;
    padding-right:20px;
    background-color:#737CA1;
    color:#FFFFFF;
    padding-top:4px;
    font-family:Arial;
    font-size:14px;
}
div.topMenu div.Active{
    background-color:#98AFC7;
}
div.topMenu div:hover{
    background-color:#000000;
}
div.topMenu div.Active:hover{
    background-color:#98AFC7;
}
/* TopMenu */


/* WIDGETS */
#widgetsContainer{
    position:relative;
    width:100%;
    overflow:hidden;
    margin:0 auto;
    text-align:left;
    z-index:0;
    text-align:center;
}

div.drggedW div.widgetTitle{
    background-color:#C04000 !important;

}
div.drggedW div.widgetContent{
    background-color:#bababa !important;
    background: #bababa !important;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

div.freePosDiv{
    display:inline-block;
    vertical-align:top;
    position:relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
    border-width:2px;
    border-color:#BCC6CC;
    border-style:solid;
}
div.widgetContainer{
    display:inline-block;
    vertical-align:top;
    margin-left:23px;
    margin-top:18px;
    width:537px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
    overflow:hidden;
    position:relative;
}
div.widgetContainer div.widgetTitle{
    position:relative;
    width:100%;
    height:26px;
    background-color:#1C1CC2;
}
div.widgetContainer div.widgetTitle p{
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    margin:4px 0px 0px 0px;
    font-weight:bold;
    white-space:nowrap;
}



div.twidgetContent{
    position:relative;
    width:100%;
    overflow:hidden;
    padding-bottom:7px;
    background-color:#000000;
    background: #e5e5e5; /* Old browsers */
    background: -moz-linear-gradient(top,  #e5e5e5 17%, #bababa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(17%,#e5e5e5), color-stop(100%,#bababa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e5e5e5 17%,#bababa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e5e5e5 17%,#bababa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e5e5e5 17%,#bababa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e5e5e5 17%,#bababa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#bababa',GradientType=0 ); /* IE6-8 */
}

#widgetBottomMenuContainer{
    position:relative;
    overflow:hidden;
    width:100%;
    height:0px;
    background-color:#EFEEEC;
    -moz-box-shadow: 0px 0px 8px #888;
    -webkit-box-shadow: 0px 0px 8px #888;
    box-shadow: 0px 0px 8px #888;
}

#widgetsBottomMenuButton{
    position:relative;
    float:left;
    height:30px;
    background-color:#1569C7;
    cursor:pointer;
    width:150px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius:5px;
    text-align:center;
}
div.widgetsBottomMenuButtonOppened{
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius:5px;
}
#widgetsBottomMenuButton p{
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    margin:6px 0px 0px 0px;
    font-size:16px;
    font-weight:bold;
    text-shadow: 0px 1px #000000;
}
#widgetsBottomMenuButton:hover{
    background-color:#357EC7;
}

div.widgetBottom{
    position:relative;
    display:inline-block;
    padding-left:40px;
    padding-right:50px;
    height:28px;
    margin-top:11px;
    margin-left:10px;
    float:left;
    background: #7db9e8;
    background: -moz-linear-gradient(top,  #7db9e8 0%, #1e5799 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7db9e8 0%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7db9e8 0%,#1e5799 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7db9e8 0%,#1e5799 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7db9e8 0%,#1e5799 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-8 */
    border-style:solid;
    border-width:1px;
    border-color:#6495ED;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
}
div.widgetBottom:hover {
    background: #97c3e5;
    background: -moz-linear-gradient(top,  #97c3e5 0%, #3e6899 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97c3e5), color-stop(100%,#3e6899)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #97c3e5 0%,#3e6899 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #97c3e5 0%,#3e6899 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #97c3e5 0%,#3e6899 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #97c3e5 0%,#3e6899 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c3e5', endColorstr='#3e6899',GradientType=0 ); /* IE6-8 */
    border-color:#56A5EC;
    cursor:default;
}
div.widgetBottom p{
    margin:5px 0px 0px 0px;
    color:#FFFFFF;
    font-size:14px;
    font-family:Tahoma, Geneva, sans-serif;
    text-transform:uppercase;
    white-space: nowrap;
    font-weight:bold;
}

div.addWidget{
    position:absolute;
    width:20px;
    height:18px;
    top:5px;
    right:7px;
    background-position:-95px -263px;
    cursor:pointer;
}
div.addWidget:hover{
    background-position:-95px -240px;
}

div.removeWidget{
    position:absolute;
    width:20px;
    height:18px;
    top:5px;
    right:7px;
    background-position:-117px -263px;
    cursor:pointer;
}
div.removeWidgetWt{
    z-index:10;
    display:none;
    position:absolute;
    width:20px;
    height:18px;
    top:-7px;
    right:-10px;
    background-position:-117px -263px;
    cursor:pointer;
}
div.removeWidget:hover, removeWidgetWt:hover{
    background-position:-117px -240px;
}

#widgetBottomUp{
    width:25px;
    height:15px;
    background-position:-196px -264px;
    cursor:pointer;
    display:none;
}
#widgetBottomUp:hover{
    width:25px;
    height:15px;
    background-position:-196px -244px;
    cursor:pointer;
}
div.widgetBottomUpHovered{
    background-position:-196px -244px !important;
}
#widgetBottomDown{
    width:25px;
    height:15px;
    background-position:-162px -264px;
    cursor:pointer;
    display:none;
}
#widgetBottomDown:hover{
    width:25px;
    height:15px;
    background-position:-162px -244px;
    cursor:pointer;
}
#widgetsMovedContainer{
    position:relative;
    overflow:hidden;
    top:0px;
}

table.widget{
    width:520px;
}

table.widget tr:first-child{
    font-family:Arial;
    font-weight:bold;
    overflow:hidden;
}
table.widget tr td{
    font-family:Arial;
    overflow:hidden;
    white-space: nowrap;
    letter-spacing:0px;
    text-align:left;
    font-size:13px;
    font-family:Arial;
    padding-right:19px;
    padding-left:19px;
}
div.hidden{
    background-color:#E5E4E2;
}

#saveOrder{
    display:none;
    position:relative;
    float:right;
    height:30px;
    background-color:#1569C7;
    cursor:pointer;
    width:150px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius:5px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius:5px;
    text-align:center;
}
#saveOrder p{
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    margin:6px 0px 0px 0px;
    font-size:16px;
    font-weight:bold;
    text-shadow: 0px 1px #000000;
}
#saveOrder:hover{
    background-color:#357EC7;
}
/* WIDGETS */




/* WIDGETS TOPURI */

#widgetsTop{
    margin:0 auto;
    width:100%;
    text-align:center;
}
div.topWidgetContainer{
    margin-top:15px;
    margin-left:10px;
    position:relative;
    width:450px;
    display:inline-block;
    vertical-align: top;
}
div.topWidgetContainer div.title{
    position:relative;
    overflow:hidden;
    width:100%;
    height:25px;
    text-align:center;
    background-color:#1569C7;
    color:#FFFFFF;
    font-weight:bold;
    font-family:Arial;
    font-size:15px;
    padding-top:6px;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
div.topWidgetContainer div.topWContent{
    position:relative;
    width:100%;
    overflow:hidden;
    padding-bottom:7px;
    background-color:#000000;
    background: #e5e5e5; /* Old browsers */
    background: -moz-linear-gradient(top,  #e5e5e5 17%, #bababa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(17%,#e5e5e5), color-stop(100%,#bababa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e5e5e5 17%,#bababa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e5e5e5 17%,#bababa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e5e5e5 17%,#bababa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e5e5e5 17%,#bababa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#bababa',GradientType=0 ); /* IE6-8 */
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align:center;
}
div.topWidgetContainer > div > table{
    position:relative;
    margin:0px;
    width:100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top:10px;
}
div.topWidgetContainer > div > table tr:hover{
    background-color:#F9F8F6;
    cursor:default;
}
div.topWidgetContainer > div > table td{
    padding:0px;
    margin:0px;
    height:20px;
    overflow: hidden;
    white-space: nowrap;
    font-size:13px;
    text-align:center;
    vertical-align:middle;
}

div.topWidgetContainer > div > table tr.delimiter:hover{
    background-color:transparent;
}
table tr.delimiter td{
    height:2px;
}
div.topWidgetContainer > div > table tr.delimiter:last-child{
    display:none
}
div.delimiter{
    position:relative;
    width:448px;
    margin:0 auto;
    height:2px;
    background-position:0px -323px;
}
/* WIDGETS TOPURI */

/* zend form */
.zend_form div.element
{
    padding: 5px 0;
    position: relative;
}

.zend_form div.element.hide
{
    display: none;
}


.zend_form div.element .feLeft label
{
    width: 117px;
    text-align: left;
    display: inline-block;
}

#mir_report .zend_form div.element .feLeft label {
	width: 317px;
}

.zend_form div.element .feLeft .description
{
    color: #4863A0;
    font-family: Arial;
    font-size: 13px;
}

.zend_form div.element .feLeft
{
    float: left;
    padding-top: 4px;
    width: 39%;
    text-align: right;
}

.zend_form div.element .feRight
{
    float: right;
    text-align: left;
    width: 60%;
    position: relative;
}

.zend_form div.element .feRight .input {
    vertical-align: top;
}

.zend_form div.element .feRight .input li, .zend_form div.element .feRight .input input {
    display: block;
}

.zend_form div.element .inptext:hover .fieldExplanation
{
    display: block;
    bottom: 30px;
    left: -70px;
}

.zend_form div.element .textar:hover .fieldExplanation
{
    display: block;
    bottom: 50px;
    left: 10px;
}

.zend_form div.element .chbox:hover .fieldExplanation
{
    display: block;
    bottom: 20px;
    left: -140px;
}

.zend_form div.element .feErrors
{
    display: block;
    text-align: left;
}

.zend_form dd
{
    padding-top: 5px;
}

td.right {
    text-align:right !important;
}

/* Action FORMS -- add,edit */


/* HOSTS -- Locatii */
#hostForm .zend_form .element .feLeft label
{
    width: 260px;
}

#hostForm .zend_form .element .feRight .checkbox
{
    margin-top: 2px;
}

#hostForm .zend_form dt
{
    display: none;
}

/* STATIONS -- sloturi */
#stationsForm .zend_form .element .feLeft label
{
    width: 165px;
}

#stationsForm .zend_form dt
{
    display: none;
}

/* SMS */
#smsForm .zend_form .element .feLeft label
{
    width: 110px;
}

#smsForm .zend_form dt
{
    display: none;
}

/* PHONE -- Contacte */
#phoneForm .zend_form .element .feLeft label
{
    width: 110px;
}

#phoneForm .zend_form dt
{
    display: none;
}

/* USERS -- Utilizatori */
#usersForm .zend_form .element .feLeft label
{
    width: 300px;
}

#usersForm .zend_form dt
{
    display: none;
}

/* KEYS -- Chei reset */
#keysForm .zend_form .element .feLeft label
{
    width: 90px;
}

#keysForm .zend_form dt
{
    display: none;
}

/* JACKPOT */
#jackpotForm .zend_form .element .feLeft label
{
    width: 90px;
}

/* CLIENTS -- Option */
#clientForm .zend_form .element .feLeft label
{
    width: 95px;
}

/* HAPPY HOUR -- Happy Hour */
#hhForm .zend_form .element .feLeft label
{
    width: 165px;
}

#hhForm .zend_form dt
{
    display: none;
}

/* For left labels */
#leftLabels .zend_form .element .feLeft
{
    text-align: right;
}

#leftLabels .zend_form .element .feLeft label
{
    margin-right: 10px;
    width: 90%;
    text-align: right;
}

/* TOP Search Form */
.formSelectTransform
{
    border-style: none;
    border-width: 0;
    color: #2B3856;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 14px;
    height: 21px;
    left: 0;
    position: relative;
    top: 0;
    width: 203px;
    z-index: 0;
}

.topForm table
{
    margin: 0;
    border: 0;
    padding: 0;
    border-collapse: collapse;
}

.topForm .form .feRight .feErrors
{
    display: none;
}

.topForm .element
{
    float: left;
    padding-left: 10px;
}

.topForm .zend_form
{
    margin: 0;
    padding: 0 0 0 10px;
    display: block;
}

.topForm .zend_form .element
{
    padding: 0;
    margin: 0;
}

.topForm .zend_form .element .feLeft
{
    float: none;
    display: block;
    padding: 0;
    width: 100%;
    text-align: left;
}


.topForm .zend_form .element .feRight
{
    float: none;
    display: block;
    padding: 0;
    width: 200px;
    overflow: hidden;
}

.topForm .zend_form .element .feRight .formCheck
{
    margin-left: 10px;
}
/* END Action FORMS -- add,edit */

/** JACKPOT MULTI FORM **/
.noMargin
{
    margin: 0 !important;
}

.paddingBottom
{
    padding-bottom: 10px;
}

#multipleForm
{
    display: block;
    /*padding-left: 10px;*/
    text-align: center;
}

#multipleForm .mForm
{
    /*float: left;*/
    display: inline-block;
    padding: 10px;
}

#multipleForm .mForm:first-child
{
    padding-left: 10px;
}

#multipleForm .mForm .miForm
{
    width: 410px;
    display: block;
}

#multipleForm .mForm .miForm .jackpotTitle
{
    border: 1px solid #1569C7;
    border-radius: 5px 5px 0 0;
    background-color: #1569C7;
}

#multipleForm .mForm .miForm .jackpotTitle h3
{
    margin: 0;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
/*
#multipleForm .mForm .miForm .jackpotForm
{
    border: 1px solid #1569C7;
    border-radius: 0 0 10px 10px;
}

#multipleForm .mForm .miForm .jackpotForm .zend_form
{
    margin: 0;
}

#multipleForm .mForm .miForm .jackpotForm .zend_form .element
{
    padding: 5px 10px 5px 30px !important;
}


#multipleForm .mForm .miForm .jackpotForm .zend_form .element:first-child
{
    padding-top: 20px !important;
}
*/
/*
#multipleForm .mForm .miForm .jackpotForm .zend_form .element:last-child
{
    border-top: 1px solid #1569C7;
    padding: 5px 10px 5px 105px !important;
}
*/

.jackpotForm
{
    background-color: #1669c9;
    padding-bottom: 6px;
    border-radius: 0 0 5px 5px;
}

.jackpotForm .zend_form
{
    margin: 0;
    width: 410px;
    display: block;
}

.jackpotForm .zend_form dt
{
    display: none;
}

.jackpotForm .zend_form dd
{
    border: 0;
    padding: 0;
    margin: 0;
}

.jackpotForm .zend_form dd fieldset
{
    border: 0;
    padding: 0;
    margin: 0;
}

.jackpotForm .zend_form dd fieldset dl .element
{
    padding: 0;
}

.jackpotForm .zend_form dd fieldset dl .element:first-child
{
    float: left;
}

.jackpotForm .zend_form dd fieldset dl .element:last-child
{
    float: right;
}

.jackpotForm .zend_form .input input
{
    color: #000;
}


/* status messages */
.jkMessage
{
    display: block;
    position: relative;
}

.jkMessage .desc
{
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
}

.jkMessage a.close
{
    height: 20px;
    width: 20px;
    float: right;
    margin-right: 5px;
    margin-top: 3px;
    position: absolute;
    right: 0;
}

.jkMessage.error
{
    color: #691715;
    background-color: #FE9B91;
    border-bottom: 1px solid #FE402B;
}

.jkMessage.success
{
    color: #1B601C;
    background-color: #CFE9B7;
    border-bottom: 1px solid #9AD268;
}

.jkMessage.success a.close
{
    background: url('../images/close_success.png') no-repeat 0 0 transparent;
}

.jkMessage.error a.close
{
    background: url('../images/close_error.png') no-repeat 0 0 transparent;
}

.jkMessage.alert
{
    color: #8B6420;
    background-color: #FFE5AB;
    border-bottom: 1px solid #FFC545;
}

.jkMessage.alert a.close
{
    background: url('../images/close_alert.png') no-repeat 0 0 transparent;
}
/* END status messages */


.jackpotEditHead
{
    display: block;
    padding-bottom: 30px;
}

.jackpotEditHead h3
{
    float: left;
    font-family: Arial;
    text-transform: uppercase;
}

.jackpotEditHead h3 span
{
    font-family: Arial;
    text-transform: uppercase;
    font-weight: bold;
    color: #003B99;
    font-size: 18px;
}

.jackpotEditHead .right
{
    float: right;
    padding-right: 20px;
}
/** END -- JACKPOT MULTI FORM **/


/** New table design **/
.tableDisplaySupprot
{
    border-radius: 10px;
    background: linear-gradient(to bottom, #fff 0%, #cfcfcf 100%);
    /*width: 100%;*/
    overflow: hidden;
    /* overflow: auto;*/
    clear: both;
    /*display: inline-block;*/
}

table.tableDisplay
{
    /*border: 1px solid #1569C7;*/
    border-radius: 10px;
    width: 100%;
}

table.tableDisplay thead tr th
{
    background: #1569C7;
    color: #fff;
    padding: 9px 4px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #FFFFFF;
}

table.tableDisplay thead tr th:first-child
{
    border-radius: 9px 0 0 0;
    border-left: 0;
}

table.tableDisplay thead tr th:last-child
{
    border-radius: 0 9px 0 0;
}

table.tableDisplay tfoot tr td:first-child
{
    border-radius: 0 0 0 9px;
}

table.tableDisplay tfoot tr td:last-child
{
    border-radius: 0 0 9px 0;
}

table.tableDisplay thead tr th,
table.tableDisplay thead tr th a,
table.tableDisplay thead tr th p
{
    font-size: 13px;
}

table.tableDisplay tbody
{
    border-radius: 0 0 9px 9px;
}

table.tableDisplay tbody tr:last-child
{
    border-radius: 0 0 9px 9px;
}

table.tableDisplay tbody tr:last-child td:first-child
{
    border-radius: 0 0 0 0px;
}

table.tableDisplay tbody tr:last-child td:last-child
{
    border-radius: 0 0 0px 0;
}

table.tableDisplay tbody tr:hover
{
    background: #C7C7C7;
}

table.tableDisplay tbody tr.no-hover:hover
{
    background: none;
}

table.tableDisplay tbody tr:last-child:hover
{
    border-radius: 0 0 9px 9px;
}

table.tableDisplay tbody tr td
{
    background: url('../images/table/td_bottom_bg.png') repeat-x 0 bottom transparent;
    border-left: 1px solid #fff;
    border-right: 1px solid #ababab;
}

table.tableDisplay tbody tr td:first-child
{
    background: url('../images/table/td_bottom_left.png') repeat-x left bottom transparent;
    border-left: 0;
}

table.tableDisplay tbody tr td:last-child
{
    background: url('../images/table/td_bottom_right.png') repeat-x right bottom transparent;
    border-right: 0;
}

table.tableDisplay tbody tr:last-child td
{
    background: none;
}

table.tableDisplay tbody tr td p
{
    padding: 10px 4px;
    margin: 0;
    font-size: 13px;
}

table.tableDisplay.normalList tbody tr td p
{
    padding: 15px 4px;
}

table.tableDisplay.normalList tbody tr td p.small
{
    padding: 15px 5px;
}

table.tableDisplay tbody tr td p a
{
    color: #000;
    font-size: 13px;
    font-family: Arial;
}

table.tableDisplay.normalList tbody tr td p span.list
{
    display: block;
    font-size: 12px;
    color: #2F2F2F;
}

table.tableDisplay tbody tr td:first-child p,
table.tableDisplay thead tr th:first-child
{
    /*padding-left: 20px;*/
    text-align: center;
}

table.tableDisplay tbody tr td:last-child p
{
    padding-right: 20px !important;
}

#topTableHeader .topThSupp .topCloneTable th.hidden,
table.tableDisplay tbody tr td.hidden,
table.tableDisplay tbody tr th.hidden,
table.tableDisplay thead tr th.hidden,
table.tableDisplay thead tr td.hidden,
table.tableDisplay tfoot tr td.hidden,
table.scrollTable tbody tr td.hidden,
table.scrollTable tbody tr th.hidden,
table.scrollTable thead tr th.hidden,
table.scrollTable thead tr td.hidden,
table.scrollTable tfoot tr td.hidden
{
    display: none;
}

table.tableDisplay thead tr th.right
{
    text-align: right;
}

table.tableDisplay thead tr th:last-child.right
{
    padding-right: 20px;
}

table.tableDisplay thead tr th a
{
    color: #fff;
}

table.tableDisplay thead tr.inth th
{
    border-radius: 0 !important;
}

table.tableDisplay thead tr th.nobottom
{
    /*border-bottom: 0 !important;*/
}

table.tableDisplay thead tr.complex th
{
    border-left: 1px solid #fff;
}

table.tableDisplay thead tr.complex th:first-child
{
    border-left: 0;
}

table.tableDisplay thead tr.inth.complex th:first-child
{
    border-left: 1px solid #fff;
}

table.tableDisplay tbody tr td.right p
{
    text-align: right;
    padding-right: 15px;
}

table.tableDisplay tbody tr td .p
{
    padding: 5px 0;
}

table.tableDisplay tbody tr td:first-child p
{
    background: none;
}

table.tableDisplay tbody tr td.online p,
table.tableDisplay tbody tr td.online p a
{
    color: #007200;
}

table.tableDisplay tbody tr td.offline p,
table.tableDisplay tbody tr td.offline p a
{
    color: #FF0000;
    font-weight: bold;
}

table.tableDisplay tbody tr td .actiuni
{
    width: 100px;
    margin: 0 auto;
}

table.tableDisplay tbody tr td .actiuni.one
{
    width: 34px;
    display: inline-block;
}

table.tableDisplay tbody tr td .actiuni.two
{
    width: 62px;
    display: inline-block;
}

table.tableDisplay tbody tr td .actiuni.three
{
    width: 135px;
}

table.tableDisplay tbody tr td .actiuni.three a:first-child
{
    margin-left: 8px;
}

table.tableDisplay tbody tr td .actiuni.four
{
    width: 135px;
}

table.tableDisplay tbody tr td .actiuni.four a:first-child
{
    margin-left: 8px;
}

table.hostsTable tbody tr td .actiuni.four
{
    width: 200px;
}

table.hostsTable tbody tr td .actiuni.four a:first-child
{
    margin-left: 9px;
}

table.stationsTable tbody tr td .actiuni.four a:first-child
{
    margin-left: 8px;/* 8px*/
}

table.tableDisplay tbody tr td .actiuni.threeNew
{
    width: 110px;
}

table.tableDisplay tbody tr td .actiuni.threeNew a
{
    float: right;
}

table.tableDisplay tbody tr td .actiuni.threeNew a:last-child
{
    margin-right: 8px;
}

table.tableDisplay tbody tr td .actiuni.threeNew a:first-child
{
    margin-left: 0;
}

table.tableDisplay tbody tr td .actiuni.twoNew
{
    width: 62px;
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}

.jp-list table.tableDisplay tbody tr td .actiuni.twoNew {
    width: 90px;
    display: inline-flex;
	justify-content: flex-end;
}

table.tableDisplay tbody tr td .actiuni.twoNew a
{
    float: right;
}

table.tableDisplay tbody tr td .actiuni.twoNew a:last-child
{
    margin-right: 8px;
}

table.tableDisplay tbody tr td .actiuni.twoNew a:first-child
{
    margin-left: 0;
}

table.tableDisplay tbody tr td .actiuni a
{
    float: left;
    margin-right: 5px;
    display: block;
}

table.tableDisplay tbody tr td .actiuni.right
{
    margin-right: 20px;
}

table.tableDisplay tbody tr td .actiuni.right a
{
    float: right !important;
}

table.tableDisplay tbody tr td.center
{
    text-align: center;
}

table.tableDisplay tbody tr td.center p
{
    text-align: center;
}

table.tableDisplay tbody tr td.center p.err
{
    color: #C04000;
}

table.tableDisplay tbody tr td.blockD
{
    padding: 10px 10px;
}

table.tableDisplay tbody tr td.blockD.offline div,
table.tableDisplay tbody tr td.blockD.offline div a
{
    color: #ff0000;
    font-weight: bold;
}

table.tableDisplay tbody tr td.blockD.online div,
table.tableDisplay tbody tr td.blockD.online div a
{
    color: #007200;
}

.jackpotTblSupp table.tableDisplay thead th
{
    border-left: 0;
}
/** END New table design **/


/** Jackpot PROGRESS BAR **/
.jackpotProgress
{
    font-family: Verdana, Arial;
    font-size: 12px;
    width: 195px;
    margin: 0 auto;
    padding-bottom: 10px;
}

.jackpotProgress .top
{
    display: block;
    padding-top: 5px;
}

.jackpotProgress .middle
{
    display: block;
    padding: 5px 10px;
}

.jackpotProgress .bottom
{
    display: block;
    text-align: left;
    padding-bottom: 5px;
}

.jackpotProgress .top .start
{
    float: left;
    width: 65px;
    text-align: left;
    /*padding-left: 5px;*/
}

.jackpotProgress .top .spacer
{
    float: left;
    width: 65px;
    text-align: center;
}

.jackpotProgress .top .spacer p
{
    text-align: center;
    padding: 0 !important;
    margin: 0;
}

.jackpotProgress .top .end
{
    float: right;
    width: 65px;
    text-align: right;
    /*padding-right: 5px;*/
}

.jackpotProgress .bottom span
{
    margin: 0;
    padding: 0 0px;
}

.jackpotProgress.isUnreliable .top .start span,
.jackpotProgress.isUnreliable .top .spacer span,
.jackpotProgress.isUnreliable .top .spacer p,
.jackpotProgress.isUnreliable .top .end span
{
    color: #98A3A7;
}

.jackpotProgress .middle .progressBackground
{
    width: 164px;
    height: 8px;
    display: block;
    background: url('../images/progress-bar/bg.png') no-repeat 0 0 transparent;
    /*border: 1px solid #000000;*/
    border-radius: 10px;
    overflow: hidden;
}

.jackpotProgress .middle .progressBackground .progressBarSpp
{
    width: 164px;
    height: 8px;
    display: block;
    border-radius: 10px;
    overflow: hidden;
}

.jackpotProgress .middle .progressBackground .progressBarSpp .progressBar
{
    height: 8px;
    float: left;
    background: #aeb9bd;
    border-radius: 10px 0 0 10px;
}

.jackpotProgress .middle .progressBackground .progressBarSpp.normal .progressBar
{
    background: #00baff;
}

.jackpotProgress .middle .progressBackground .progressBarSpp.warn .progressBar
{
    background: #ffad1f;
}

.jackpotProgress .middle .progressBackground .progressBarSpp.win .progressBar
{
    background: #ff3600;
}

.jackpotProgress .middle .progressBackground .progressBarSpp.unreliable .progressBar
{
    background: #aeb9bd;
}

.jackpotProgress.isUnreliable .middle .progressBackground .progressBarSpp.unreliable .progressBar
{
    width: 100% !important;
}

.jackpotProgress .bottom .mmct
{
    float: left;
    height: 16px;
}
/** END Jackpot PROGRESS BAR **/

/** END New table design **/


/*** Hosts Jackpot Widgets ***/
#jackpotsWidgetsSupport
{
    display: block;
    width: 100%;
    padding-top: 10px;
}

#jackpotsWidgetsSupport .topArea
{
    width: 100%;
    border-bottom: 1px solid #c3c3c3;
    text-align: right;
}

#jackpotsWidgetsSupport .topArea .taTitle
{
    text-align: right;
    background-color: #1569C7;
    border-top-left-radius: 5px;
    height: 30px;
    text-align: center;
    width: 200px;
    float: right;
}

#jackpotsWidgetsSupport .topArea .taTitle h1
{
    margin: 0;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px #000000;
    padding-top: 5px;
}

#jackpotsWidgetsSupport .middleArea
{
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 98%;
    z-index: 0;
    padding-top: 20px;
    padding-bottom: 40px;
}

#jackpotsWidgetsSupport .middleArea .bjkt
{
    display: inline-block;
    position: relative;
    padding: 10px;
    vertical-align: top;
}

#jackpotsWidgetsSupport .jktOrderSupp
{
    display: block;
    width: 98%;
    height: 60px;
}

#jackpotsWidgetsSupport .jktOrderSupp .jktOrderBut
{
    float: right;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-top: 5px;
}

#jackpotsWidgetsSupport .jktOrderSupp .jktOrderBut .jktDummySpp
{
    display: none;
}

#jackpotsWidgetsSupport .jktOrderSupp .jktOrderBut a
{
    background-color: #1569C7;
    border-radius: 5px;
    cursor: pointer;
    display: block;
    height: 30px;
    text-align: center;
    width: 150px;
}

#jackpotsWidgetsSupport .jktOrderSupp .jktOrderBut a span
{
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-top: 6px;
    text-shadow: 0 1px #000000;
    display: block;
    margin: 0;
}

.jackpotLoc
{
    width: 430px;
    display: inline-block;
    position: relative;
    margin: 0;
    vertical-align: top;
}

.jackpotLoc:hover .removeWidgetWt
{
    display: block;
}

.jackpotLoc .jlTop
{
    background: #006ed5;
    border-radius: 5px 5px 0 0;
}

.jackpotLoc .jlTop .title
{

}

.jackpotLoc .jlTop .title h2
{
    color: #FFFFFF;
    /*text-shadow: 0 1px #000000;*/
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0;
}

.jackpotLoc .jlTop .status
{
    /*border-radius: 0 5px 0 0;*/
    height: 25px;
    position: absolute;
    right: 7px;
    top: -1px;
    width: 34px;
}

.jackpotLoc .jlTop .status span
{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    /*text-shadow: 0 1px #000000;*/
    padding-top: 5px;
    display: block;
}

.jackpotLoc .jlTop .status.offline
{
    display: none;
}

.jackpotLoc .jlTop .status.online.ON
{
    background: url('../images/widgets/on.png') no-repeat 0 0 transparent;
}

.jackpotLoc .jlTop .status.online.OFF
{
    background: url('../images/widgets/off.png') no-repeat 0 0 transparent;
}

.jackpotLoc .jlMiddle
{
    background: linear-gradient(to bottom, #f4f4f4 17%, #CFCFCF 100%);
    border-radius: 0 0 5px 5px;
}

.jackpotLoc .jlMiddle table
{
    width: 100%;
}

.jackpotLoc .jlMiddle table tr td
{
    width: 50%;
    height: 49px;
}

.jackpotLoc .jlMiddle table tr td.colL
{
    background: url('../images/table/td_bottom_left.png') no-repeat left bottom transparent;
}

.jackpotLoc .jlMiddle table tr td.colR
{
    background: url('../images/table/td_bottom_right.png') no-repeat right bottom transparent;
}

.jackpotLoc .jlMiddle table tr td.colR .jackpotProgress
{
    margin: 0;
}

.jackpotLoc .jlMiddle table tr:last-child td
{
    background: none;
}

.jackpotLoc .jlMiddle table tr td.jktName
{
    text-align: left;
}

.jackpotLoc .jlMiddle table tr td.jktName span
{
    text-align: left;
    text-transform: capitalize;
    padding-left: 20px;
}

#jackpotsWidgetsSupport .middleArea .sortable-placeholder
{
    display: inline-block;
    border: 1px solid #ECECEC;
    border-radius: 5px;
    position: relative;
    margin: 0;
    padding: 10px;
}

#jackpotsWidgetsSupport .middleArea .sortable-placeholder .inPlaceholder
{
    border: 1px solid #c3c3c3;
    border-radius: 5px;
}

/*** END Hosts Jackpot Widgets ***/


/** New Jackpots Edit Design **/
.displayGroup
{
    width: 100%;
    background: url('../images/jackpot/bg_row.png') no-repeat center bottom transparent;
    padding-top: 10px;
    padding-bottom: 10px;
}

.displayGroup .element
{
    width: 49%;
    float: left;
}

.displayGroup .element:last-child
{
    float: right;
}

.displayGroup .element .elabel
{
    width: 49%;
    float: left;
}

.displayGroup .element .einput
{
    width: 49%;
    float: left;
    text-align: left;
    position: relative;
}

.displayGroup .element .elabel label
{
    text-align: right;
    display: block;
    padding-right: 5px;
    padding-top: 5px;
    font-weight: normal;
    font-family: Arial;
    /*color: #5a5a5a;*/
    color: #000000;
    font-size: 13px;
}

.displayGroup .element:first-child .elabel label
{
    text-align: left;
    padding-left: 10px;
    padding-right: 0;
}

.form.element.hidden
{
    display: none;
}

.displayGroup .element.hidden
{
    display: none;
}

.form.element.submitHolder .elabel
{
    display: none;
}

.formJackpot .zend_form
{
    background: linear-gradient(to bottom, #f4f4f4, #cecece);
}

.element .einput .input
{
    width: 100px;
    height: 26px;
    background: url('../images/jackpot/fields.png') no-repeat 0 0 transparent;
    overflow: hidden;
}

.element .einput .input input
{
    padding-right: 5px;
    margin: 0;
    border: 0;
    background: none transparent;
    padding-left: 10px;
    padding-top: 2px;
}

.displayGroup.block .einput .input
{
    background: url('../images/jackpot/fields.png') no-repeat 0 -80px transparent;
}

.element .einput .input.active
{
    background: url('../images/jackpot/fields.png') no-repeat 0 -26px transparent;
}

.element .einput .input.error
{
    background: url('../images/jackpot/fields.png') no-repeat 0 -53px transparent;
}

.element .einput .input.error input
{
    color: #ff0000;
}

.element .einput .input input:focus
{
    color: #048CCC;
}

.displayGroup.checkboxFormRow
{
    min-height: 90px;
}

.displayGroup.checkboxFormRow .elabel:first-child label
{
    text-align: right;
    padding-right: 5px;
    padding-left: 0;
}

.displayGroup.checkboxFormRow .element .elabel label
{
    padding-top: 2px;
}

.formJackpot .zend_form .submitHolder
{
    padding-top: 15px;
    padding-bottom: 10px;
}

.formJackpot .zend_form .submitHolder .einput
{
    display: block;
    padding-right: 10px;
}

.formJackpot .zend_form .submitHolder .einput .submit
{
    padding: 0;
    margin: 0 0 0 auto;
    border: 0;
    width: 82px;
    height: 38px;
    background: url('../images/jackpot/submit.png') no-repeat 0 0 transparent;
    text-align: center;
}

.formJackpot .zend_form .submitHolder .einput .submit:hover
{
    background: url('../images/jackpot/submit.png') no-repeat 0 -44px transparent;
}

.formJackpot .zend_form .submitHolder .einput .submit input
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    background: none transparent;
    font-size: 14px;
    font-family: Verdana, Arial;
    color: #000;
    display: block;
    width: 100%;
}

.displayGroup .element .eerrors
{
    display: block;
    position: relative;
    top: 6px;
}

.displayGroup .element .eerrors ul
{
    margin: 0;
}

.displayGroup .element .eerrors ul.errors li
{
    width: 202px;
    word-wrap: break-word;
}

.displayGroup.warningSetup.block label
{
    color: #9A9A9A;
}

.displayGroup.warningSetup.block input
{
    color: #BBBBBB;
}

.displayGroup.singleFieldRow
{
    background: none;
}

.displayGroup.singleFieldRow .element
{
    width: 100%;
}

/*.displayGroup.singleFieldRow .element .elabel,*/
.displayGroup.singleFieldRow .element .elabel label
{
    text-align: right;
    padding-right: 5px;
    padding-left: 0;
    padding-top: 3px;
}


/** END New Jackpots Edit Design **/

/** jackpot settings message on hover **/
.jackpotSettingsMessage
{
    position: absolute;
    left: 0;
    display: none;
    border: 1px solid #00BAFF;
    border-radius: 5px;
    background: url('../images/jackpot/loader.gif') no-repeat center center #fff;
    z-index: 105;
}

.jackpotSettingsMessage .suppSettings
{
    background: #fff;
    border-radius: 10px;
    min-height: 50px;
}

.jackpotSettingsMessage p
{
    padding: 0;
    margin: 0;
    height: 16px;
}

.jackpotSettingsMessage p label
{
    width: 80px;
    text-align: right;
    display: inline-block;
    text-transform: capitalize;
}

.jackpotSettingsMessage p span
{
    display: inline-block;
    width: 110px;
    margin-left: 9px;
    font-size: 13px;
}
/** END jackpot settings message on hover **/

/**************** NEW LAYOUT **************************/

#topHeader
{
    display: block;
    background: url('../images/menu/bg_menu.png') repeat-x 0 0 #fff;
    height: 72px;
    padding-left: 20px;
}

#topHeader .logo
{
    margin: 0;
    margin-top: 6px;
    padding: 0;
    width: 180px;
    height: 52px;
    float: left;
    background: url('../images/elements.png') no-repeat -94px -71px transparent;
}

#topHeader .denumire-organizator
{
    margin: 0;
    margin-top: 6px;
    padding: 0;
    /*width: 300px;*/
    width: auto;
    height: 52px;
    float: left;
    margin-left: 50px;
}

#topHeader .denumire-organizator p
{
    height: 52px;
    line-height: 52px;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
    /*text-shadow: 1px 1px #fff;*/
    color: #000000;
    font-size: 14pt;
}

#topHeader .sppMenu
{
    float: right;
    height: 72px;
    min-width: 810px;
    /*overflow: hidden;*/
}

#topHeader .sppMenu.onjn
{
    min-width: inherit;
}

/** Main Menu **/
#mainMenu
{
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    color: #2a4057;
    background: url('../images/menu/bg_button.png') no-repeat left center transparent;
    float: right;
}

#mainMenu *
{
    color: #2a4057;
    font-family: Arial;
    font-size: 13px;
}

#mainMenu li.level1
{
    float: left;
    width: 100px;
    height: 72px;
    position: relative;
    z-index: 500;
    background: url('../images/menu/bg_button.png') no-repeat right center transparent;
}

#mainMenu li.level1 a
{
    display: block;
    height: 72px;
    text-align: center;
    background: url('../images/menu/icons_extended.png') no-repeat 0 -5px transparent;
}

#mainMenu li.level1 div:hover a
{
    background-position: 0 -75px;
}

#mainMenu li.level1.bActive a
{
    background-position: 0 -75px;
}

#mainMenu li.level1 a span
{
    text-align: center;
    padding-top: 50px;
    display: block;
    text-transform: capitalize;
}

#mainMenu li.level1 ul.submenu
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 503;
    /*background: url('../images/menu/bg_submenu.png') repeat-x 0 top #fff;*/
    background: linear-gradient(to bottom, #bbbbbb 20%, #ffffff 80%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-radius: 0 0 5px 5px;
    width: 100px;
    overflow: hidden;
    -moz-box-shadow:    0px 3px 5px -1px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.8);
    box-shadow:         0px 3px 5px -1px rgba(0, 0, 0, 0.8);
}

#mainMenu li.level1 ul.submenu li.level2
{
    display: block;
}

#mainMenu li.level1 ul.submenu li.level2:first-child
{
    background: url('../images/menu/bg_button_submenu.png') no-repeat center top transparent;
    padding-top: 2px;
}

#mainMenu li.level1 ul.submenu li.level2 a
{
    display: block;
    text-align: center;
    height: auto;
    padding: 7px 5px 10px 5px;
    background: url('../images/menu/bg_button_submenu.png') no-repeat center bottom transparent;
}

#mainMenu li.level1 ul.submenu li.level2 a:hover
{
    background: url('../images/menu/bg_button_submenu.png') no-repeat center bottom #1569c7;
}

#mainMenu li.level1 ul.submenu li.level2 a:hover span
{
    color: #fff;
}

#mainMenu li.level1 ul.submenu li.level2:last-child a
{
    background: none;
}

#mainMenu li.level1 ul.submenu li.level2:last-child a:hover
{
    background: #1569c7;
}

#mainMenu li.level1 ul.submenu li.level2 a.subActive
{
    background: url('../images/menu/bg_button_submenu.png') no-repeat center bottom #1569c7;
}

#mainMenu li.level1 ul.submenu li.level2:last-child a.subActive
{
    background: #1569c7;
}

#mainMenu li.level1 ul.submenu li.level2 a.subActive span
{
    color: #fff;
}

#mainMenu li.level1 ul.submenu li.level2 a span
{
    text-align: center;
    padding: 0;
    text-transform: capitalize;
}

/* Icons */

/* HOME */
#mainMenu li.level1 a.home
{
    background-position: -100px -5px;
}

#mainMenu li.level1 div:hover a.home
{
    background-position: -100px -75px;
}

#mainMenu li.level1.bActive a.home
{
    background-position: -100px -75px;
}
/* END HOME */

/* HOSTS */
#mainMenu li.level1 a.hosturi
{
    background-position: -200px -5px;
}

#mainMenu li.level1 div:hover a.hosturi
{
    background-position: -200px -75px;
}

#mainMenu li.level1.bActive a.hosturi
{
    background-position: -200px -75px;
}
/* END HOSTS */

/* SLOTS */
#mainMenu li.level1 a.statii
{
    background-position: -300px -5px;
}

#mainMenu li.level1 div:hover a.statii
{
    background-position: -300px -75px;
}

#mainMenu li.level1.bActive a.statii
{
    background-position: -300px -75px;
}
/* END SLOTS */

/* HISTORY */
#mainMenu li.level1 a.istoric
{
    background-position: -400px -5px;
}

#mainMenu li.level1 div:hover a.istoric
{
    background-position: -400px -75px;
}

#mainMenu li.level1.bActive a.istoric
{
    background-position: -400px -75px;
}
/* END HISTORY */

/* SMS */
#mainMenu li.level1 a.sms
{
    background-position: -500px -5px;
}

#mainMenu li.level1 div:hover a.sms
{
    background-position: -500px -75px;
}

#mainMenu li.level1.bActive a.sms
{
    background-position: -500px -75px;
}
/* END SMS */

/* SMS CMD */
#mainMenu li.level1 a.smscmd
{
    background-position: -600px -5px;
}

#mainMenu li.level1 div:hover a.smscmd
{
    background-position: -600px -75px;
}

#mainMenu li.level1.bActive a.smscmd
{
    background-position: -600px -75px;
}
/* END SMS CMD */

/* CONTACTS */
#mainMenu li.level1 a.contacte
{
    background-position: -700px -5px;
}

#mainMenu li.level1 div:hover a.contacte
{
    background-position: -700px -75px;
}

#mainMenu li.level1.bActive a.contacte
{
    background-position: -700px -75px;
}
/* END CONTACTS */

/* USERS */
#mainMenu li.level1 a.utilizatori
{
    background-position: -800px -5px;
}

#mainMenu li.level1 div:hover a.utilizatori
{
    background-position: -800px -75px;
}

#mainMenu li.level1.bActive a.utilizatori
{
    background-position: -800px -75px;
}
/* END USERS */

/* RESET KEYS */
#mainMenu li.level1 a.chei
{
    background-position: -900px -5px;
}

#mainMenu li.level1 div:hover a.chei
{
    background-position: -900px -75px;
}

#mainMenu li.level1.bActive a.chei
{
    background-position: -900px -75px;
}
/* END RESET KEYS */

/* OPTIONS */
#mainMenu li.level1 a.optiuni
{
    background-position: -1000px -5px;
}

#mainMenu li.level1 div:hover a.optiuni
{
    background-position: -1000px -75px;
}

#mainMenu li.level1.bActive a.optiuni
{
    background-position: -1000px -75px;
}

#mainMenu li.level1 div ul
{
    display: none;
}

#mainMenu li.level1 div:hover ul
{
    display: block !important;
}
/* END OPTIONS */

/* HAPPY HOUR */
#mainMenu li.level1 a.happyHour
{
    background-position: -1100px -5px;
}

#mainMenu li.level1 div:hover a.happyHour
{
    background-position: -1100px -75px;
}

#mainMenu li.level1.bActive a.happyHour
{
    background-position: -1100px -75px;
}
/* HAPPY HOUR */

/* TICKETS TITO */
#mainMenu li.level1 a.tickets
{
    background-position: -1275px -5px;
}

#mainMenu li.level1 div:hover a.tickets
{
    background-position: -1275px -75px;
}

#mainMenu li.level1.bActive a.tickets
{
    background-position: -1275px -75px;
}
/* TICKETS TITO */

/* VIP */
#mainMenu li.level1 a.vip
{
    background-position: -1375px -5px;
}

#mainMenu li.level1 div:hover a.vip
{
    background-position: -1375px -75px;
}

#mainMenu li.level1.bActive a.vip
{
    background-position: -1375px -75px;
}
/* VIP */


/* LOYALTY */
#mainMenu li.level1 a.loyalty
{
    background-position: -1475px -5px;
}

#mainMenu li.level1 div:hover a.loyalty
{
    background-position: -1475px -75px;
}

#mainMenu li.level1.bActive a.loyalty
{
    background-position: -1475px -75px;
}
/* LOYALTY */

/* ATM */
#mainMenu li.level1 a.atm
{
    background-position: -1575px -5px;
}

#mainMenu li.level1 div:hover a.atm
{
    background-position: -1575px -75px;
}

#mainMenu li.level1.bActive a.atm
{
    background-position: -1575px -75px;
}
/* ATM */

/* STATISTICS */
#mainMenu li.level1 a.statistics
{
    background-position: -1765px -5px;
}

#mainMenu li.level1 div:hover a.statistics
{
    background-position: -1765px -75px;
}

#mainMenu li.level1.bActive a.statistics
{
    background-position: -1765px -75px;
}
/* STATISTICS */

#mainMenu li.language {
    float: left;
    height: 72px;
    position: relative;
    width: 50px;
    z-index: 500;
}
#mainMenu li.language div ul {
    padding-left:10px;
    padding-top:5px;
}
#mainMenu li.language div ul li.inactive {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
#mainMenu li.language div ul li.inactive:hover {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    cursor: pointer;
}

/* END Icons */

p.alert_dialog_message
{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

/** END Main Menu **/


/** NECK **/
#neck
{
    padding: 20px 10px 10px 10px;
    display: block;
}

#neck .userMenu
{
    background: linear-gradient(to bottom, #F4F4F4 17%, #CFCFCF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    border-radius: 10px;
    padding: 5px;
}

#neck .userMenu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}

#neck .userMenu ul li
{
    float: left;
    height: 34px;
    padding-left: 10px;
}

#neck .userMenu ul li:first-child
{
    padding-left: 0;
}

#neck .userMenu ul li.admin
{
    padding-left: 10px;
    padding-right: 10px;
}

#neck .userMenu ul li.admin span
{
    padding-top: 9px;
    display: block;
}

#neck .userMenu ul li a
{
    background: url('../images/menu/admin_icons.png') no-repeat center center transparent;
}

#neck .userMenu ul li.adminSettings a
{
    height: 34px;
    width: 34px;
    display: block;
    background-position: 0 0;
}

#neck .userMenu ul li.adminSettings a:hover
{
    background-position: 0 -116px;
}

#neck .userMenu ul li.adminLogout a
{
    height: 34px;
    width: 34px;
    display: block;
    background-position: -49px 0;
}

#neck .userMenu ul li.adminLogout a:hover
{
    background-position: -49px -116px;
}

#neck .userMenu ul li.errorReportButton a
{
    height: 34px;
    width: 34px;
    display: block;
    background-position: -107px 0;
}

#neck .userMenu ul li.errorReportButton a:hover
{
    background-position: -107px -116px;
}

#neck .criticalSystemAlert,
#neck .displayChannelsAlert,
#neck .systemAlerts, 
#neck .systemAlertsOpenDoor
{
    background: linear-gradient(to bottom, #F4F4F4 17%, #CFCFCF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    border-radius: 10px;
    padding: 5px 10px;
}

#neck .criticalSystemAlert ul,
#neck .displayChannelsAlert ul,
#neck .systemAlerts ul, #neck .systemAlertsOpenDoor ul
{
    margin: 0;
    list-style: none;
    padding-left: 0;
    padding-left: 42px;
    background: url("../images/channelsAlert.png") no-repeat left center transparent;
}

#neck .criticalSystemAlert ul li,
#neck .displayChannelsAlert ul li,
#neck .systemAlerts ul li,
#neck .systemAlertsOpenDoor ul li
{
    display: block;
}

#neck .criticalSystemAlert ul li h1,
#neck .displayChannelsAlert ul li h1,
#neck .systemAlerts ul li h1,
#neck .systemAlertsOpenDoor ul li h1
{
    font-size: 15px;
    margin: 0;
    padding: 0;
}

#neck .criticalSystemAlert ul li .crtAlertButt,
#neck .displayChannelsAlert ul li .chAlertbutt,
#neck .systemAlerts ul li .sysAlertbutt,
#neck .systemAlertsOpenDoor ul li .sysAlertbuttOpenDoor
{
    color: #000;
    text-decoration: underline;
}

#neck .criticalSystemAlert {
	color: white;
	background: linear-gradient(to bottom, #FF0000 17%, #f53234 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: flex;
}
#neck .criticalSystemAlert ul {
	padding-left: 7px;
	background: none;
}
#neck .criticalSystemAlert img {
	border-radius: 50px;
}
/*#neck .criticalSystemAlert ul li {

}
#neck .criticalSystemAlert ul li .crtAlertButt {

}*/

#neck .neckAlerts
{
    margin-left: 15px;
}

#neck .neckAlerts:first-child
{
    margin-left: 0;
}

#neck .systemAlerts ul,
#neck .systemAlertsOpenDoor ul
{
    background: url("../images/systemAlert.png") no-repeat left center transparent;
}
/** END NECK **/


/** CONTENT ZONE **/
#middleArea
{
    padding: 10px 10px 50px 10px;
    /*display: inline-block;*/
}

#middleArea .content
{
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 70px;
}

#middleArea .content .contentArea
{
    /* add something here for the content custom style */
}

#middleArea .content .contentArea .table
{
    padding-bottom: 20px;
}

/** IF user not logged in **/
#middleArea.loginScreen
{
    padding-top: 150px;
}

#middleArea.loginScreen .content
{
    width: 300px;
    margin: 0 auto;
}

#middleArea.loginScreen .content .topForm
{
    display: none;
}

/* Page Title */
.pageTitle
{
    display: block;
    padding-bottom: 30px;
}

.pageTitle h1
{
    margin: 0;
    padding: 0;
    font-size: 17px;
    float: left;
    font-family: Arial;
    text-transform: uppercase;
    font-weight: bold;
}
/* END Page Title */

/** END CONTENT ZONE **/

/** Input Explanation **/


.fieldExplanation
{
    position: absolute;
    bottom: 0;
    text-align: center;
    display: none;
    z-index: 600;
}

.fieldExplanation .explanationBody
{
    text-align: center;
    width: 300px;
    margin: 0 auto;
    background: #fcfcfc;
    border: 1px solid #eee;
    border-radius: 10px;
    position: relative;
    z-index: 700;
    /*box-shadow: 0px 3px 5px 0px rgba(214, 214, 214, 0.8);*/
    box-shadow: 0px 3px 5px -1px rgba(167, 167, 167, 0.8);
}

.fieldExplanation .explanationBody p
{
    margin: 0;
    font-size: 13px;
    padding: 10px;
}

.fieldExplanation .explanationBottom
{
    height: 24px;
    width: 300px;
    background: url('../images/tooltip/bottom.png') no-repeat center center transparent;
    margin: 0 auto;
    position: relative;
    z-index: 705;
    top: -1px;
}

/** for custom template form fields **/

.fieldDescription
{
    position: absolute;
    text-align: center;
    display: none;
    z-index: 600;
    left: -100px;
    bottom: 28px;
}

.fieldDescription .descBody
{
    text-align: center;
    width: 300px;
    margin: 0 auto;
    background: #fcfcfc;
    border: 1px solid #eee;
    border-radius: 10px;
    position: relative;
    z-index: 700;
    /*box-shadow: 0px 3px 5px 0px rgba(214, 214, 214, 0.8);*/
    box-shadow: 0px 3px 5px -1px rgba(167, 167, 167, 0.8);
}

.fieldDescription .descBody p
{
    margin: 0;
    font-size: 13px;
    padding: 10px;
}

.fieldDescription .descBottom
{
    height: 24px;
    width: 300px;
    background: url('../images/tooltip/bottom.png') no-repeat center center transparent;
    margin: 0 auto;
    position: relative;
    z-index: 705;
    top: -1px;
}

.einput .withDesc:hover .fieldDescription
{
    display: block;
}
/** END Input Explanation **/

/* PDF Export Button */
.pdfButton
{
    display: none;
    float: right;
    padding-top: 5px;
}

.pdfButton a.export2pdf
{
    border-radius: 10px;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
    display: block;
    height: 36px;
    margin-right: 20px;
    width: 150px;
    background: #1669C9;

    color: #fff;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
/* END PDF Export Button */

.additionalLink
{
    float: left;
    padding-left: 10px;
    height: 20px;
    line-height: 20px;
}

.additionalLink a
{
    font-size: 11px;
    color: #1569C7;
    text-decoration: underline;
    text-transform: lowercase;
    font-weight: bold;
}

.window-loader
{
    background: url('../images/siz/loader_nn_42.gif') no-repeat center center #FFFFFF !important;
}

.ttitle h1
{
    color: #8E8E8E;
    font-size: 18pt;
    font-weight: normal;
    font-family: Verdana;
    padding-left: 10px;
}

/* Buton incasari aparat */
div.incasari {
    background-position: -388px -5px;
    height: 26px;
    position: relative;
    width: 26px;
}

div.incasari:hover
{
    background-position: -388px -41px;
}
/* END Buton incasari aparat */

/* Butoane actiuni denumire joc */
div.addGame {
    background-position: -337px -5px;
    height: 26px;
    position: relative;
    width: 26px;
}

div.addGame:hover
{
    background-position: -337px -41px;
}

div.editGame {
    background-position: -95px -5px;
    height: 26px;
    position: relative;
    width: 26px;
}

div.editGame:hover
{
    background-position: -95px -39px; 
}
/* END Butoane actiuni denumire joc */

/* Buton lista periodice */
div.lista {
    background-position: -446px -6px;
    height: 26px;
    position: relative;
    width: 26px;
}

div.lista:hover
{
    background-position: -446px -42px;
}
/* END Buton lista periodice */

/**************** END NEW LAYOUT **************************/

/*** ERROR ***/
.errorNotAvailable
{
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.errorNotAvailable .errorContainer
{
    width: 500px;
    background: url('../images/error/alert.png') no-repeat 0 center #fff;
    height: 100px;
    line-height: 100px;
    border-radius: 10px;
    margin: 0 auto;
}

.errorNotAvailable .errorContainer h1
{
    margin: 0;
    padding: 0;
    color: #E76F09;
    font-weight: bold;
    font-size: 12pt;
    padding-left: 50px;
}
/*** END ERROR ***/

/*** Interface messages ***/
.displayMessage
{
    padding-bottom: 100px;
    padding-top: 20px;
}

.displayMessage p
{
    margin: 0;
    display: block;
    text-align: center;
}
/*** END Interface messages ***/

/* custom action button in filters place */
.customAction
{
    border-color: #0852A4;
    color: #FFFFFF;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    display: block;
    padding-left: 20px;
    background-color: #1569C7;
}

.customAction:hover
{
    background-color: #2D639F !important;
}

.customAction .label
{
    display: inline-block;
    height: 34px;
    line-height: 34px;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    padding-left: 6px;
    padding-right: 15px;
    text-transform: uppercase;
}

.customAction.add
{
    background: url('/images/add.png') no-repeat 6px center #1569C7 !important;
}

.customAction.add:hover
{
    background-color: #2D639F !important;
}

.customAction.back
{
    background: url('/images/back.png') no-repeat 6px center #1569C7 !important;
}

.customAction.back:hover
{
    background-color: #2D639F !important;
}

.customAction.edit
{
    background: url('/images/edit.png') no-repeat 6px center #1569C7 !important;
}

.customAction.edit:hover
{
    background-color: #2D639F !important;
}
/* END custom action button in filters place */

/* small restyle for the top form bar */
.topFormTable
{
    float: left;
}

.topFormTable .adaugare 
{
    margin-top: 3px;
    margin-left: 20px;
}

.topActionButtons
{
    float: right;
    padding-top: 7px;
}
/* END small restyle for the top form bar */

/** Layout message **/
.action_message
{
    display: block;
    padding-bottom: 10px;
    text-align: center;
}

.action_message p
{
    margin: 0;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}

.action_message.success p
{
    color: #44A04D;
}

.action_message.error p
{
    color: #ff3600;
}
/** END Layout message **/

/** Top Table Header **/
#topTableHeader
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: transparent;
    width: 100%;
    z-index: 670;
    text-align: center;
}

#topTableHeader .topThSupp
{
    display: block;
    margin: 0 auto;
}

#topTableHeader .topThSupp .topCloneTable
{
    width: 100%;
    /*background: #1569C7;*/
    margin: 0;
    padding: 0;
    border: 0;
}

#topTableHeader .topThSupp .topCloneTable th
{
    margin: 0;
    padding: 0;
    border: 0;

    background: #1569C7;
    border-left: 1px solid #FFFFFF;
    padding: 9px 4px;
}

#topTableHeader .topThSupp .wthPandding th
{
    padding: 0px!important;
}

#topTableHeader .topThSupp .topCloneTable th:first-child
{
    border-left: 0;
}

#topTableHeader .topThSupp .topCloneTable th,
#topTableHeader .topThSupp .topCloneTable th a
{
    font-size: 13px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
}

/** Fix for datepicker z-index  **/
.ui-datepicker{z-index: 400 !important};

/** END Top Table Header **/


/** ACL STYLE */
div#tabs { margin-bottom: 24px; }
div#tabs ul { margin: 0; }
div#tabs div { border: 1px solid #808080; margin: 0; padding: 20px 20px 10px 20px; }
div#tabs div p { margin-top: 0; }
div#tabs div h1 { margin: 8px 0 16px; }
div#tabs div h2 { margin: 8px 0 16px; font-weight: normal; color: #666; }
.ui-tabs .ui-tabs-nav li a { border: 1px solid #808080; border-bottom: none; }
.ttitle h1 { padding: 0; }
div.celula { width: 23%; float: left; border: none !important; padding: 10px !important; }
div.clear { border: none !important; padding: 0 !important; margin: 0px 0 0 0 !important; }
div#tabs label { cursor: pointer; }
div#tabs input { cursor: pointer; }
div.celula input { margin: 0px !important; }
div.celula label { color: #000; }
div.subsectiune { padding: 0px !important; border: none !important; }
div.sectiune { padding: 0px !important; border: none !important; }
.adaugare { float: right; cursor: pointer; }
.adaugare p { margin: 0 !important; line-height: 34px; }
#middleArea { padding: 10px; }	
#addRole { float: right; }
.ui-tabs-nav { border-bottom: none !important; }	
.tema_1 .ui-tabs-anchor { font-weight: bold !important; text-transform: uppercase; color: #fff !important; background: #1569C7 !important; letter-spacing: 1px; border: 1px solid #003B99 !important; }	
.tema_1 .ui-state-active .ui-tabs-anchor { background: #fff !important; color: #1569C7 !important; border: 1px solid #808080 !important; border-bottom: 1px solid #fff !important; }

.hideLabel
{
    display: none !important;
}


.pageTitle h2 {
    float: left;
    font-family: Arial;
    font-size: 15px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.name {
    text-transform: capitalize;
}

.rfidStatus p{
    padding: 4px !important;
    text-align: center;
}
.rfidStationsError {
    color: red;
}

.channelsAlertWindow
{
    /*background: url('/images/siz/loader_nn_42.gif') no-repeat center center #fff !important;*/
    background: #fff !important;
}
.channelsAlertWindow .channelsAlertContent
{
    display: none;
    background: #fff;
    width: 572px;
    text-align: center;
}

.channelsAlertWindow .channelsAlertContent ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.channelsAlertWindow .channelsAlertContent ul li
{
    text-align: left;
}


/*.highlight_group
{
    background: linear-gradient(to top, #fff, #fff, #CECECE);
}*/

.highlight_group td p
{
    font-weight: bold;
}
.highlight_group td:first-child p
{
    font-size: 14px;
}

/*.location-group
{
    background: linear-gradient(to top, #CCE0FF, #CCE0FF, #7898CB);
}

.location-group-hosts
{
    background: #CCE0FF !important;
}*/

/*.group_on_off
{
    float: left !important;
    clear: both;
}*/

.group_on_off span
{
    background-image: url("/images/elements.png");
    background-repeat: no-repeat;
    display: block;
    height: 26px;
    width: 26px;
}

.group_on_off span.on
{
    background-position: -162px -239px;
    position: relative;
}
.group_on_off span.on:hover
{
    background-position: -162px -259px;
}

.group_on_off span.off
{
    background-position: -195px -238px;
    position: relative;
}
.group_on_off span.off:hover
{
    background-position: -195px -258px;
}

.row_group
{
    /*background-color: #C2C2C2;*/
    background-color: #fff;
}
.row_group td:first-child p
{
    text-align: left !important;
}


.first_group_row
{
    /*background: linear-gradient(to top, #fff, #fff, #CECECE);*/
}

.subChbox
{
    padding-left: 20px;
}

.name {
    text-transform: capitalize;
}

.rfidStatus p{
    padding: 4px !important;
    text-align: center;
}
.rfidStationsError {
    color: red;
}

#email_alerts,
#system_alerts_subs
{
    display: block;
}

#email_alerts .inputTopLabel,
#system_alerts_subs .inputTopLabel
{
    float: left;
    padding-top: 11px;
    text-align: right;
    width: 39%;
}

#email_alerts .inputTopLabel label,
#system_alerts_subs .inputTopLabel label
{
    text-align: right;
}

#email_alerts .checkboxesCase,
#system_alerts_subs .checkboxesCase
{
    float: right;
    position: relative;
    text-align: left;
    width: 60%;
}
#system_alerts_subs .emailRepeat
{
    float: left;
    margin-left: 10px;
    margin-top:7px;
    text-align: left;
    width: 20%;
    text-align: left;
}

#email_alerts ul,
#system_alerts_subs ul
{
    list-style: none;
    padding-left: 0;
}

#email_alerts ul li,
#system_alerts_subs ul li
{
    vertical-align: top;
}

#email_alerts ul li input,
#system_alerts_subs ul li input
{
    margin: 2px 2px 5px;
}

#email_alerts ul li label,
#system_alerts_subs ul li label
{
    display: inline-block;
    height: 30px;
    line-height: 20px;
    padding-bottom: 1px;
    vertical-align: top;
}

#email_alerts .submitHolder,
#system_alerts_subs .submitHolder
{
    padding-left: 40%;
}

#email_alerts .submitHolder .buttonSupport,
#system_alerts_subs .submitHolder .buttonSupport
{
    width: 60%;
    text-align: left;
}

#email_alerts .hidden,
#system_alerts_subs .hidden
{
    display: none;
}

.group-name a,
.group-name.balck a
{
    color: #000;
}

.group-name.red a
{
    color: #ff0000;
}

.group-name.orange a
{
    color: #ff6600;
}

.group-name.green a
{
    color: #009900;
}

.tableDisplay.normalList tfoot
{
    background: #1569c7 none repeat scroll 0 0;
}
.tableDisplay.normalList tfoot tr td
{
    text-align: center;
}
.tableDisplay.normalList tfoot tr td *
{
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
}

.jtitle h1
{
    color: #252525;
    font-size: 14pt;
    font-weight: normal;
    font-family: Verdana;
    padding-left: 10px;
}

#group-options .element .feRight .input input,
#createBatch .element .feRight .input input
{
    padding: 0;
    background: #FFFFFF;
    font-size: 11px !important;
    font-weight: bold;
    width: 200px;
    border: 1px solid #808080;
    border-radius: 4px;
    box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.24) inset;
    color: #868686;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-family: Verdana,Arial,sans-serif;
}

#group-options .element .feRight .input input:hover,
#group-options .element .feRight .input input:focus,
#createBatch .element .feRight .input input:hover,
#createBatch .element .feRight .input input:focus
{
    border-color: #3B8CE6 !important;
    box-shadow: 0 3px 5px -3px rgba(36, 118, 211, 0.3) inset;
    background: #FFFFFF;
}

#group-options .element .feRight .input.error input,
#createBatch .element .feRight .input.error input
{
    border: 1px solid #ff0000 !important;
}

#group-options .element .stationsSupport,
#createBatch .element .stationsSupport
{
    display: block;
    text-align: center;
}

#group-options .element .stationsSupport .stationsTableSupport,
#createBatch .element .stationsSupport .stationsTableSupport
{
    /*width: 80%;*/
    width: 76%;
    float: right;
    padding-top: 20px;
    padding-bottom: 20px;
}

#group-options .element .stationsSupport .stationsTableSupport .stationsTitle,
#group-options .element .stationsSupport .stationsTableSupport .stationsList,
#createBatch .element .stationsSupport .stationsTableSupport .stationsTitle,
#createBatch .element .stationsSupport .stationsTableSupport .stationsList
{
    width: 720px;
}

#group-options .element .stationsSupport .stationsTableSupport .stationsTitle h3,
#createBatch .element .stationsSupport .stationsTableSupport .stationsTitle h3
{
    color: #4d4d4d;
}

#group-options .element .stationsSupport .stationsTableSupport .stationsList,
#createBatch .element .stationsSupport .stationsTableSupport .stationsList
{
    background: url('/images/siz/loader_nn_42.gif') no-repeat center center #FFFFFF;
}

#group-options .empty-stations,
#createBatch .empty-stations
{
    display: block;
}

#group-options .empty-stations p,
#createBatch .empty-stations p
{
    margin: 0;
    padding-top: 6%;
    padding-bottom: 20%;
    text-align: center;
    width: 720px;
    color: #868686;
}

#group-options .element.hidden,
#createBatch .element.hidden
{
    display: none;
}

.stationsTable .gsaOnoff
{
    min-width: 70px;
    width: 70px;
}
.stationsTable .gsaUid
{
    min-width: 70px;
    width: 70px;
}
.stationsTable .gsaName
{
    min-width: 160px;
    width: 160px;
}
.stationsTable .gsaType
{
    min-width: 210px;
    width: 210px;
}
.stationsTable .gsaMix
{
    min-width: 210px;
    width: 210px;
}

#createBatch .stationsTable .gsaOnoff
{
    min-width: 15%;
}
#createBatch .stationsTable .gsaUid
{
    min-width: 15%;
}
#createBatch .stationsTable .gsaName
{
    min-width: 40%;
}
#createBatch .stationsTable .gsaType
{
    min-width: 25%;
}

#group-options .errorsCase,
#createBatch .errorsCase
{
    display: none;
    text-align: right;
    margin: 0 !important;
    padding: 0 !important;
}
#group-options .errorsCase ul,
#createBatch .errorsCase ul
{
    list-style: none;
    text-align: left;
    padding: 0 !important;
    margin: 0 !important;
    width: 60%;
    float: right;
}
#group-options .errorsCase ul li,
#createBatch .errorsCase ul li
{
    text-align: left;
    padding: 5px 0 0 0;
    margin: 0;
    color: #ff0033;
    font-size: 13px;
    font-weight: bold;
}

#group-options .form-messages,
#createBatch .form-messages
{
    width: 112%;
    text-align: left;
    float: right;
}

#group-options .form-messages p,
#createBatch .form-messages p
{
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

#group-options .form-messages p.success,
#createBatch .form-messages p.success
{
    color: #009900;
}

#group-options .form-messages p.error,
#createBatch .form-messages p.error
{
    color: #FF0000;
}

#group-options .stations-parent .errorsCase ul,
#createBatch .stations-parent .errorsCase ul
{
    width: 76%;
}

#group-options .stations-parent .errorsCase ul li,
#createBatch .stations-parent .errorsCase ul li
{
    text-align: center;
    width: 720px;
    text-align: center;
}

.stations-in-group
{
    list-style: none;
}

.top-back-button
{
    padding-left: 26px;
}

.top-back-button span
{
    font-weight: bold;
}

p.resetMessage.error,
p.bootloadMessage.error
{
    color: #ff3333;
}

p.resetMessage.success,
p.bootloadMessage.success
{
    color: #619F5F;
}

.uContent
{
    background-color: #FFFFFF;
}

.locationsOpen p
{
    padding: 0 5px 5px 5px !important;
}

.locationsOpen p:first-child
{
    padding-top: 5px !important;
}

.uContent ul.hosts
{
    list-style: none;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #FFFFFF;
}

.uContent ul.hosts li.hostName
{
    font-weight: bold;
}

.uContent ul.hosts li.channels
{
    padding-bottom: 10px;
}

.f-col-row
{
    padding-bottom: 10px;
}

.o-col-row
{
    /*float: left;*/
}

#system_alert_configs .grelement.hidden,
#jackpot_screen_config .grelement.hidden,
#tito_config div.grelement.hidden
{
    display: none;
}

#system_alert_configs .grelement .feNormal
{
    float: left;
    height: 34px;
    line-height: 34px;
}

#system_alert_configs .grelement .feNormal.lastCh .input
{
    padding-left: 10px;
}

.window-remove-padding
{
    padding: 0 !important;
}

#redeem-window
{
    display: none;
}

#redeem-window .rw-content
{
    text-align: center;
}

#redeem-window .rw-content p,
#redeem-window .rw-content p.normal
{
    font-size: 14px;
    font-weight: bold;
    color: #404040;
}

#redeem-window .rw-content p.success
{
    color: #1F7E1F;
}

#redeem-window .rw-content p.error
{
    color: #E10000;
}

.redeem
{
    cursor: pointer;
    color: #007200;
}

.colred {
    color: red;
}

.redeemed *
{
    color: #1F7E1F;
    font-weight: bold;
}

.not-redeemed
{
    color: #E10000;
    font-weight: bold;
}

#submit_btn.saving span.ui-button-icon-primary,
#submit_btn_cr.saving span.ui-button-icon-primary,
.og-old-btn.saving span.ui-button-icon-primary
{
    background: url('/images/form/primary_button_loader5.gif') center center transparent;
}

.og-success
{
    color: #44a04d;
    font-weight: bold;
}

.og-success p
{
    margin: 0;
}

.uContent ul.hosts li.no-channel
{
    text-align: center;
    padding: 20px 0;
}
#ui-datepicker-div
{
    z-index: 1051 !important;

}

.ticketStationsList{
    margin:20px 0 20px;
}

.stationsList .applySF{
    background: #ececec none repeat scroll 0 0;
    border: 1px solid #808080;
    border-radius: 4px;
    box-shadow: 1px 1px 0 0 #f7f7f7 inset;
    color: #626262;
    font-family: Arial,Sans;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    padding-left: 15px;
    padding-right: 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
.stationsList .applySF:hover{
    cursor:pointer;
}

.stationList-error{
    color: red;
    font-weight:600;
    width:100%;
    text-align:center;
}
.stationTypesField{
    margin-top:20px;
}
.stationsTable thead p{
    font-size:15px;
}

.tableDisplay .online{
    color:#007200!important;
}
.tableDisplay .offline{
    color:#FF0000!important;
}
.tableDisplay .neutral{
    color:#ff6600!important;
}

.bold{
    font-weight:bold;
}

.grouped_row{
    display:none;
    background: #fff;
}

.delete_tickets{
    padding-bottom:8px;
}

#delete_tickets, #not_printed_tickets{
    width:150px;
    float:right;
    margin-bottom:0px;
    margin-left:3px;
}

.top-controls{
    display:block;
    height:20px;
    margin-bottom:20px;
}

.ticket-sField{
    display:inline-block;
    float:left;
    width:300px;
}
.delete-tickets{

}
.tickets-table{
    margin-top:25px;
}

.export-offlines-btn{
    display:block;
    padding-bottom:40px;
}

.offlines-table{
    margin-top:20px;
}

.sasBlocked{
    opacity: .4;
}
.sasUnblocked{
    opacity: 1;
}

.station-red a{
    color: #FF0000!important;
    font-weight:bold;
}
.station-green a{
    color: #009900!important;
    font-weight:bold;
}
.station-blue a{
    color: #0000FF!important;
    font-weight:bold;
}

.station-blue{
    color: #0000FF!important;
}

.station-green{
    color: #009900!important;
}

.station-red{
    color: #FF0000!important;
}

.blue a{
    color: #0000FF!important;
    font-weight: bold;
}

.ht, .hostsTableDisplaySupprot{
    /*overflow-x:hidden;*/
    min-width:1100px!important;
}

.usr-log-back-btn{
    width:123px;
    float:right;
    margin-top:-60px;
}

.calendarInput{
    width:100%;
}
.jphistorySearchBtn{
    margin-top:17px;
}

.formSelectTransform2
{
    border-width: 1px;
    color: #2B3856;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 14px;
    height: 25px;
    width: 203px;
    z-index: 0;
}

.wt{
    display:inline-block;
    padding-bottom:5px;
}
.h1_top{
    text-align:justify!important;
    float:none!important;
}
.w_left{
    float:left;
}
.w_right{
    float:right!important;
}

.crwl-back-btn{
    float: right;
    width:88px;
    margin-top:-42px;
}

.multiple-report-container{
    margin: 30px 0 30px;
}

#show_all_label{
    position: absolute;
    left:727px;
    margin-top:-148px;
    vertical-align: middle;
}

.usr-log-back-btn{
    width:100px;
}

.blockSasImg{
    background: url(../images/block_sas.png);
    width: 25px;
    height: 25px;
}

.awp-actions{
    width:230px;
}
.awp-actions-sub{
    width:230px!important;
}

.stationsTable tbody tr td .actiuni.four{
    width:208px!important;
    display: inline-block;
}

.blockSas {
    width:69px!important;
    margin-right: 13px;
    /*top:-26px;*/
}

div.onoffswitch{
    /*width:106px!important;*/
}

.cmc-switch{
    width:69px!important;
}

.deleteGroup{
    z-index:9999!important;
}

.awp-actions-stations .onoffswitch{
    width:114!important;
}

.stationsTable .onoffswitch, .awp-actions-stations .onoffswitch {
    margin-left: 0px;
    float:right;
}

.awp-actions-stations .onoffswitch{
    margin-right:28px!important;
}

#columns{
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #808080;
    box-shadow: 1px 1px 0 0 #F7F7F7 inset;   
    color: #626262;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    font-family: Arial,Sans;
    font-size: 12px;
    height: 26px;
    z-index: 88;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 8px;
    margin-right: 5px;
    float:left;
    display: block;
}

.topForm .topActionButtons a{
    float: right;
    display: block;
}

.acTable{
    margin-top:30px;
}

.eaStationsTable thead, .eaStationsTable tbody {

}
.eaStationsTable tbody{
    width:100%;
    font-weight: bold;
    height:200px!important;
    overflow-y: auto!important;
}
.scrollTbl{
    width:100%;
}
.eaButtons{

    width:100%;
    margin-top:0px;
    margin-bottom:20px;
}

.eaButtons .adaugare{
    margin-top:-30px!important;
}
.eaTable{
    font-weight:bold;
}
.eaDescription{
    font-weight:bold;
    margin-bottom:10px;
    font-size: 13px;
}
.ctlSave{
    display:block;
    float:left;
    width:100%;
    text-align:center;
}
.ctlSave a{
    display:block;
    width:100px;
}
.acForm .errors{
    display:block;
    margin:0 auto;
}

.eaTable tfoot{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /*display:block;*/
    width:100%;
}

#company_id_chosen{
    margin-left: -44px;
    margin-right: 7px;
    margin-top: -22px;
}
#host_id_chosen{

}
#date{
    margin-right:7px;
}
.greyBtn{
    background: #FFF!important;
    border: 1px solid #ccc!important;
}
.greyBtn:hover{
    background: #e5e5e5!important;
}
.greyBtn p{
    color: #333!important;
}

.eaExportd{
    background-color:#d8ed48!important;
    border: 1px solid #f4f4f4!important;
    font-weight:normal;
}
.eaExportd:hover{
    border: 1px solid #ccc!important;
}
.eaExportd p{
    color: #000!important;
}
.eaExportd{
    margin-top:-33px!important;
}
.taxForm ul.errors{
    display:block;
    width: 300px!important;
    margin:0 auto!important;
}

.eaTable> tfoot{
    border-bottom-left-radius:10px!important;
    border-bottom-right-radius:10px!important;
}

.red_bold_emailerr {
    margin-right:-229px;
    color: #FF0000;
}

.email_verify_btn{
    margin-right:0px;
}

.green-email{
    color:#3FA10D;
    margin-right:-203px;
}

.select_dropdown{
    height: 35px;
    margin-right: 10px;	
}
#chnls ul{
    margin-left:-41px;
}
#chnls ul{
    list-style-type: none;
}
.infobar_message:hover{
    cursor:pointer;
}
.ui-tooltip-dc {
    font-size:12px!important;
    font-weight: normal!important;
    text-transform:initial!important;
}

#input_search{
    width:25% !important;
}
.checkbox_info_kiosks .feRight .multi_checkbox label{
    display: inline-block;
    height: 30px;
    line-height: 20px;
    padding-bottom: 1px;
    vertical-align: top;
    float: right;
}

.checkbox_info_kiosks .feRight .multi_checkbox input{
    display: inline-block;
    height: 30px;
    line-height: 20px;
    padding-bottom: 1px;
    vertical-align: top;
    float: left;
    clear: both;
}

.formattedTotals2{
    padding:10px;
}

.hostsSelect{
    display:inline-block;
    float:left;
    top:260px;
    left:450px;
    padding-top:3px;
}
.crDate{
    display:inline-block;
    float:left;
    margin:0px 15px 0;
}
.crError{
    margin-top:20px;
    float: left;
    width:406px;
    padding-bottom:5px;
}
.initialBalance{
    display:block;
    float:left;
}
.crTable{
    margin-top:68px;
    border-radius:10px;
}

.crTable > tfoot{
    margin-top:68px;
    border-radius:10px;
}

#hostForm .form_error{
    display:block;
    width:320px;
    margin: 0 auto!important;

}

.formattedTotals2{
    padding:10px;
}

.infobar .chosen-container-multi{
    width:500px!important;

    margin-top:-12px;
}

.infobar .chosen-choices
{
    height:280px!important;
}

#chnls{
    width:498px;
    height:300px;
    border: 1px solid #aaa;
    box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
    overflow-y: auto;
}
#chnls li{
    border-bottom: 1px solid #C3C3C3;
}
.allHosts{
    margin-top:5px;
    margin-right:5px;
}
.otpLink{
    width:100%;
    text-align:center;
}
.otpImg{
    background: url('/images/siz/edit-pencil.png');
    background-size: 28px 28px;
    background-repeat: no-repeat;
    background-position: center;
    display:inline-block;
    width:28px;
    height:28px;
}

.otpBtn{
    padding-left:15px;
    padding-right:15px;
    background-color:#1E6BEB;
    height:34px;
    border-width:0px;
    border-style:none;
    color:#FFFFFF;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:15px;
    cursor:pointer;
    white-space: nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
}
.otpBtn:hover{
    background-color:#2B60DE;
}

.hostsSelect{
    display:inline-block;
    float:left;
    top:260px;
    left:450px;
    padding-top:3px;
}
.crDate{
    display:inline-block;
    float:left;
    margin:0px 15px 0;
}
.crError{
    margin-top:20px;
    float: left;
    width:406px;
    padding-bottom:5px;
}
.initialBalance{
    display:block;
    float:left;
}
.crTable{
    margin-top:68px;
    border-radius:10px;
}

.crTable > tfoot{
    margin-top:68px;
    border-radius:10px;
}

#hostForm .form_error{
    display:block;
    width:320px;
    margin: 0 auto!important;
}

#station_name{
    background: #fff!important;
}

.fpAlertContent{
    padding: 0;
}
.fpAlertContent ul{
    list-style-type: none;
    padding: 0;
}
.rcAlertBtns{
    float:right;
    margin-right:10px;
}
a.fpAlertbutt, a.sysAlertbuttOpenDoor{
    color: #000;
    text-decoration: underline;
}
.chReject{
    font-weight: bold;
    color: #f44242;
}
button.ui-button{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.error{
    display:block;
    color:#f00;
    font-weight:bold;
}


.customer-red{
    font-weight: bold;
    color: #f00!important;
}
.customer-bold{
    color: #424242;
    font-weight:bold;
}
.customer-actions{
    display: block;
    width:100%;
    text-align: right;
}
.fileUpload{
    margin-bottom: 30px;
}
#sah{
    display:block;
    margin-left:-4px;
    margin-top:5px;
    padding-bottom:5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    z-index:9999;
}
.zend_form #sah {
    border: none;
    margin: 0;
    padding: 0;
}
.ea-table #host_id_chosen{
    margin-top: -6px;
    margin-left: -40px;
    margin-right: 8px;
}


table.tableDisplay3 tfoot tr td:first-child
{
    border-radius: 0 0 9px 0!important;
    border-bottom-right-radius: 0px!important;
}

table.tableDisplay3 tfoot tr td:last-child
{
    border-radius: 0 0 9px 9px!important;
    border-bottom-left-radius: 0px!important;
}

.tableDisplay3 td{
    text-align: center;
}

.tableContent{
    border-radius: 10px;
    background: linear-gradient(to bottom, #fff 0%, #cfcfcf 100%);
    /*width: 100%;*/
    overflow: hidden;
    /* overflow: auto;*/
    clear: both;
}

.tableTitleSmall{
    font-size:8px;
    text-align:center;
}
.scrollTableSupportRmCashouts{
    background:#fff!important;
    margin-bottom:25px;
}
.scrollTableSupportOfflines{
    background:#fff!important;
}
.red-background, .red-background tr:hover{
    background: #BD3636!important;
    color: #fff;
}
.bgred{
    background: red;
}
.bgred:hover{
    background: #c70505!important;
}

/* Tito ticket redeem popup */
.cash-ticket-popup .data-row {
    margin: 10px auto;
}
.cash-ticket-popup .data-row span {
    display: inline-block;
}
.cash-ticket-popup .data-row span:first-child {
    text-align: right;
    width: 40%;
    white-space: nowrap;
}
.cash-ticket-popup .data-row span:last-child {
    text-align: left;
    width: 40%;
    margin-left: 10px;
}

.printersCasino table {
    width: 100%;
    table-layout: fixed;
}

table.tableDisplay tbody tr td:last-child.printersCasinoFix {
    border-left: none;
}

table.tableDisplay tbody tr td:first-child.printersCasinoFix {
    background: none;
}

table.tableDisplay.titoPrintersTableRep > tbody > tr:last-of-type td.printersCasino td.ruleForException {
    background: url(../images/table/td_bottom_right.png) repeat-x right bottom transparent;
}

#restriction span {
    margin: 0;
    text-align: left;
}
#restriction span:first-of-type {
    color: #f00;
    font-weight: bold;
}

.restricted span:last-of-type,
.notRestricted span:first-of-type {
    display: none;
}

ul.success li {/* (#@#) refactor all of this */
    display: inline-block;
    padding: 4px;
    background-color: green;
    margin: 5px 0px 0px 2px;
    list-style-type: none;
}

.on-off-alert .success {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}

#leftLabels #tito_add .submitHolder .feLeft {
    display: none;
}

#tito_add .grelement:nth-of-type(2) .on-off-alert {
    display: inline-block;
}

#tito_add .grelement:nth-of-type(2) .clear {
    display: none;
}

#tito_add .grelement:nth-of-type(2) .feLeft {
    margin-right: 20px;
}

#tito_add .grelement:nth-of-type(2) .feRight {
    width: initial;
    float: initial;
    display: inline-block;
}

#validateReport .zend_form > dt {
    display: none;
}

#validateReport .zend_form > dd {
    margin: initial;
}

#edits-element dl .grelement:last-of-type {
    display: none;
}

/*.reports:first-of-type {
    max-height: 200px;
}*/

#validateReport .form_error {
    display: flex;
    justify-content: center;
}

#validateReport .hidden {
    display: none;
}

#validateReport ~ .form_error_big {
	align-self: flex-end;
    position: absolute;
    background-color: #FFD2CD;
	padding: 5px;
	list-style-type: none;
}

#fieldset-actions {
    border: none;
	padding: 0;
	margin: 0;
}

#fieldset-actions > dl {
    display: flex;
    justify-content: space-between;
    margin: 0;
}

#fieldset-actions .errorsCase {
    display: none;
}

#fieldset-actions .feRight {
    float: none;
    width: 100%;
    text-align: center;
}

#fieldset-actions .feLeft {
    display: none;
}

#fieldset-actions .feLeft .clear {
    display: none;
}

table.tableDisplay tbody tr td .actiuni a[data-action] {
    float: right;
    margin-right: 8px;
}

div.hiddenBut {
    background-position: -586px -42px;
    position: relative;
    width: 19px;
    height: 26px;
}

a.hiddenBut {
    cursor: default;
}

div.cancelBut {
    background-position: -545px -79px;
    position: relative;
    width: 19px;
    height: 26px;
}

table.tableDisplay tbody tr td .actiuni.five {
    width: 250px;
}

#fieldset-bills.alone .feRight {
    float: initial;
    width: 100%;
    text-align: center;
}

#validation-report-details dl,
#fieldset-edits dl {
    margin: 0;
}

#system-report-details .delim,
#manual-report-details .delim,
#validation-report-details .delim {
    display: flex;
    margin: 5px 10px;
    border-collapse: collapse;
    border-radius: 5px;
}

#system-report-details .delim,
#manual-report-details .delim,
#validation-report-details .delim dd {
    margin-left: 20px;
}

#collection-reports {
    display: flex;
    justify-content: center;
}

.reports .delim dt,
.reports .delim dd {
    width: 50%;
    margin-top: 3px;
    margin-bottom: 3px;
}

.reports .delim dt {
    text-align: right;
}
.reports .delim dd {
    text-align: left;
}

.highlight_changed {
    font-weight: 900 !important;
}

#validation-report-details,
#system-report-details .reports,
#fieldset-system,
#fieldset-edits,
.fakeReasonCtn,
#manual-report-details {
    border: #b5aaaa solid 1px;
    border-collapse: collapse;
    border-radius: 5px;
    margin: 0;
    padding: 5px;
}

#validateReport,
#manual-report-details,
#system-report-details {
    margin: calc(1% + 1em) 0;
    min-width: 47.5%;
}

#system-report-details {
	margin-right: 3%;
}

#validateReport,
#manual-report-details {
	margin-left: 3%;
}

@media (min-width: 1024px) and (max-width: 1365px) {
	#system-report-details {
		margin-right: 2.5%;
	}

	#validateReport,
	#manual-report-details {
		margin-left: 2.5%;
	}
}

#validateReport > *,
#edits-element,
fieldset-edits {
	padding: 0;
	margin: 0;
}

.zend_form #edits-element div.element .feRight {
	width: 39%;
}

#fieldset-system input,
#fieldset-edits input{
    padding: 0;
    background: #FFFFFF;
    font-size: 11px !important;
    font-weight: bold;
    width: 105px;
    border: 1px solid #808080;
    border-radius: 4px;
    box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.24) inset;
    color: #868686;
    height: 23px;
    line-height: 23px;
    text-align: center;
    font-family: Verdana,Arial,sans-serif;
}

#validation-report-details,
#collection-reports {
    margin: 0 auto;
}

#validation-report-details > dl {
	display: flex;
	justify-content: center;
}

@media (min-width: 1366px) {
    #validation-report-details,
    #collection-reports {
        max-width: 50%;
    }
}

@media (max-width: 1024px) {
    #collection-reports {
        flex-direction: column;
        align-items: center;
    }

    #system-report-details,
    #validateReport {
        margin-left: 50%;
        margin-right: 50%;
    }
}

.fakeReasonCtn {
    display: none;
    min-width: 300px;
    position: absolute;
    top: -125px;
    min-height: 100px;
    background: white;
    padding: 10px;
    flex-direction: column;
    justify-content: space-between;
}

.showPopup + .fakeReasonCtn {
    display: flex !important;
}

.fakeReasonCtn.validate {
    left: 0;
}
.fakeReasonCtn.invalidate {
    right: 0;
}

#validate.disabled,
#invalidate.disabled {
    pointer-events: none;
    background-color: #cccccc;
    color: #666666;
}

#manual-report-details legend,
#validation-report-details legend,
#system-report-details .reports,
#fieldset-edits legend  {
    text-align: center; 
}

#validation-report-details .flex {
    display: inline-flex;
    width: 49%;
    text-align: center;
    flex-direction: column;
}

#validation-report-details .flex:last-of-type {
    border-left: 1px solid black;
}

#leftLabels .zend_form #system-element.element .feRight input.inputFieldBig,
#fieldset-edits.view input{
    border: none;
    box-shadow: none;
}

h3.center {
    text-align: center;
}

.centerPhoto {
    text-align: center;
}
.ui_tpicker_time .calendarInput {
    width:50px;
}
.clientDetailsHeader{
    text-align: left!important;
}
.photoTd{
    text-align: right;
    padding-right: 5px;
}

.ui-button-active {
    color: #ffffff !important;
    background-color: #428bca !important;
    border-color: #428bca !important;
}

.ui-button-normal {
    color: #333333 !important;
    background-color: #ffffff !important;
    border-color: #cccccc !important;
}

.ui-button-active:hover {
    background-color: #3276b1 !important;
    border-color: #285e8e !important;
}

.ui-button-normal:hover {
    background-color: #ebebeb !important;
    border-color: #adadad !important;
}

.ui-button-active {
    color: #ffffff !important;
    background-color: #428bca !important;
    border-color: #428bca !important;
}

.ui-button-normal {
    color: #333333 !important;
    background-color: #ffffff !important;
    border-color: #cccccc !important;
}

.ui-button-active:hover {
    background-color: #3276b1 !important;
    border-color: #285e8e !important;
}

.ui-button-normal:hover {
    background-color: #ebebeb !important;
    border-color: #adadad !important;
}

.ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid white;
}
.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 12px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
}
#fieldset-filters{
    padding-left: -50px!important;
    border: 0;
    display:none;
}
.searchInterval{
    padding-bottom: 5px!important;
}

.minmax, .input{
    background:#fff!important;
}
#no-photo-err{
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 12px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
}
#fieldset-filters{
    padding-left: -50px!important;
    border: 0;
    display:none;
}
.searchInterval{
    padding-bottom: 5px!important;
}

.minmax, .input{
    background:#fff!important;
}
.blacklisted-red {
    color: #ff0000;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
    text-align: center;
}

#dispenser_reset ul.errors {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

#dispenser_reset ul.errors li {
    margin: 5px 0;
}


#dispenser_reset input[readonly="readonly"]:focus {
    box-shadow: none;
    background: transparent;
    cursor: initial;
}

.disp-top-pagination {
    height: 60px;
}

#loyaltyLoggedIn #location_chosen, #loyaltyLoginDevices #location_chosen{
    width: 203px!important;
}

.tableDisplay tbody tr td p span.status
{
    text-transform: uppercase;
    font-weight: bold;
}

.tableDisplay tbody tr td p span.status.idle
{
    color: #FF0000;
}

.tableDisplay tbody tr td p span.status.not_stared
{
    color: #459BA0;
}

.tableDisplay tbody tr td p span.status.in_progress
{
    color: #45A060;
}

.tableDisplay tbody tr td p span.status.ended
{
    color: #696969;
}

#mir_report .errorsCase {
	text-align: center;
}

#mir_report .errorsCase ul {
    list-style-type: none;
    text-align: center;
    margin-left: -100px;
}

#offline-page .tableDisplay tbody tr.overdue td
{
    background-color: #BD3636;
    color: #FFFFFF;
}

#offline-page .tableDisplay tbody tr.normal td
{
    background: #f2f2f2;
    border-top: 1px solid #ababab;
}

#offline-page .tableDisplay tbody tr:first-child td{
    border-top: 0px!important;
}

#offline-page .tableDisplay  tbody tr td
{
    text-align: center;
}

.scrollTableSupportOfflines {
    position: relative;
    height:25px;
    margin-top: 45px;
}

.red-bold {
    color: red;
    font-weight: bold;
    margin-bottom: 20px;
}

.removeOnjnUser .win_error_msg {
	padding: 20px 10px;
}

#amount_type {
    width: 100px;
}

.center {
    text-align: center;
}

.profileTypeDropdown {
    margin-left: 20px;
    width: 120px;
}

.customLinkColor{
    color: #1569C7 !important;
    text-decoration: underline !important;
}

#middleArea .content .contentArea .expensesSubmenu
{
    float:right;
    display:inline;
    margin-bottom: 10px;
    margin-left: 20px;
}

.expensesProfileLink
{
    float: left;
    padding-left: 10px;
    height: 20px;
    line-height: 20px;
}

.expensesProfileLink a
{
    font-size: 12px;
    color: #1569C7;
    text-decoration: underline;
    font-weight: bold;
}
table.tableDisplay tbody tr td.profitColorGreen
{
    background-color: green !important;
    color: #FFFFFF;

}
table.tableDisplay tbody tr td.profitColorOrange
{
    background-color: orange !important;
    color: #FFFFFF;
}
table.tableDisplay tbody tr td.profitColorRed
{
    background-color: red !important;
    color: #FFFFFF;
}

table.tableDisplay tbody tr td div.chartDimensions
{
    width: 880px;
    height: 180px;
}

table.tableDisplay tfoot tr td p.highlightOccupancyDegree
{
    font-size: 18px !important;
    color: orange !important;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

#general_operating_program .spanElement
{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.markDownButtonRed
{
    background-image: url("/images/channelsAlert.png");
    background-size: 26px 26px;
    background-repeat: no-repeat;
    background-position: center;
    display:inline-block;
    width:26px;
    height:26px;
}
.markDownButtonBlue
{
    background-image: url("/images/channelsAlertBlue.png");
    background-size: 26px 26px;
    background-repeat: no-repeat;
    background-position: center;
    display:inline-block;
    width:26px;
    height:26px;
}

.markedRowWithError
{
    background-color: #ff6b61;
    color: #FFFFFF;
}

.hide
{
    display: none;
}

.green-phone
{
    color:#3FA10D;
    margin-right: -102px;
}

.red_bold_phone_error
{
    margin-right: -335px;
    color: #FF0000;
}

input[type='submit'], .phone_verify_btn{
    padding-left:15px;
    padding-right:15px;
    background-color:#1E6BEB;
    height:34px;
    border-width:0px;
    border-style:none;
    color:#FFFFFF;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:15px;
    cursor:pointer;
    white-space: nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius:5px;
}

#verify_phone_msg {
    margin-right: 100px;
    float: right;
}

#error-phone-message{
    margin-right: -200px;
}