.search {
    background-color: #FFF;
}
.search_sel {
    background-color: #c9c9c9;
}
.login {
    padding: 5px;
    width: 250px;
    height: 30px;
    font-size: 13px;
    font-family: georgia tahoma;
    border: solid 1px #919191;
    border-radius: 3px;
}
.sbmt {
/*    height: 35px;*/
    background-color: #0074e8;
    color: #fff;
    font-weight:bold;
    border-color: #0074e8;
}
.indexsubmit {
    padding: 5px;
    height: 30px;
    font-size: 13px;
    font-family: georgia tahoma;
    border: solid 1px #233e90;
    border-radius: 3px;
    color: #233e90;
    font-weight: bold;
    width: 100px;
    background-color: #fff;
}
.indexsubmit:hover {
    box-shadow: 1px 1px 5px 0px #515151;
}
.login_btn {
  font-family: georgia tahoma;
  width: 100px;
  border: solid 1px #919191;
  background-color: #fff;
  border-radius: 3px;
  color: #000;
}
.login_input {
  font-family: georgia tahoma;
  width: 150px;
  border-radius: 3px;
}
.login_input:hover {
  border-color: #515151;
}
.red-border {
    border-color: #f00;
}
textarea:hover {
    border-color: #515151;
}
.btn {
    border-color: #233e90;
    height: 25px;
}
.btn:hover {
  box-shadow: 1px 1px 5px 0px #515151;
}
.login_txt {
  font-family: georgia tahoma;
  font-size: 12px;
  width: 80px;
}
.topLinks {
    font-weight: bold;
    cursor: default;
    height: 25px;
    font-size: 14px;
    cursor:pointer;
    color: #515151;
}
.links {
  font-family: georgia tahoma;
  font-size: 14px;
  width: 140px;
  cursor: pointer;
  color: #000;
  font-weight: bold;
  text-align: left;
  height: 30px;
  padding-left: 15px;
}
/*#233e90*/
.links_sel {
  font-family: georgia tahoma;
  font-size: 16px;
  width: 140px;
  cursor: pointer;
  color: white;
  font-weight: bold;
  text-align: left;
  height: 30px;
  padding-left: 15px;
  background-color: #233e90;
  box-shadow: 1px 1px 5px 0px #515151;
  font-style: italic;
}
.links:hover {
  /*font-family: georgia tahoma;
  font-size: 16px;
  width: 140px;
  cursor: pointer;
  color: white;
  font-weight: bold;
  text-align: left;
  height: 30px;
  padding-left: 15px;
  background-color: #1a3f80;*/
  box-shadow: 1px 1px 5px 0px #233e90;
}
#wellcome {
    font-family: georgia tahoma;
    font-weight: bold;
    font-size: 14px;
    padding-left: 10px;
}
#tblwellcome {
    box-shadow: 1px 1px 5px 2px #8a8a8a;
}
#copy {
    font-family: georgia tahoma;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
}
a {
    font-family: georgia tahoma;
    font-size: 14px;
    text-decoration: none;
    color: #233e90;
}
#logout {
    padding-right: 10px;
    text-align: right;
}
#tdRes {
    vertical-align: top;
    width: 100%;
    padding: 10px;
}
#divres {
    font-family: georgia tahoma;
    font-size: 13px;
}
table {
    border: none;
    padding: 3px;
}

.th_s {border-bottom:solid 2px #919191;font-weight:bold;height:30px;}
.th_sc {border-bottom:solid 2px #919191;height:30px;}

.th_s_center {
    border-right: solid 1px white;
    font-weight: bold;
    height: 30px;
    background-color: #515151;
    color: white;
    font-size: 13px;
}
.th_s_left {
    border-right: solid 1px white;
    font-weight: bold;
    height: 30px;
    background-color: #515151;
    border-radius: 5px 0 0 0;
    color: white;
    font-size: 13px;
}
.th_s_right {
    font-weight: bold;
    height: 30px;
    background-color: #515151;
    border-radius: 0 5px 0 0;
    color: white;
    font-size: 13px;
}
.th_b {font-weight:bold;height:30px;}

.th_ss {border-top:solid 1px grey;font-weight:bold;height:30px;padding-left: 5px;}

.td_s {border-bottom:solid 1px #515151;height:28px;padding-left: 5px;}
.td_sc {border-bottom:solid 1px #515151;height:28px;font-size:13px;}

.td_b {height:28px;padding-left: 5px;}
.lbl {color:red; text-decoration: underline;}
#tblCommonx th {
    font-family: georgia tahoma;
    font-size: 14px;
    cursor: pointer;
    color: #04aeda;
    font-weight: bold;
    height: 30px;
    width: 100px;
    text-align: left;
}
.lang {
    font-family: georgia tahoma;
    font-size: 14px;
    cursor: pointer;
    color: #04aeda;
    font-weight: bold;
    text-align: center;
    width: 40px;
}
.tdCap {padding-top: 10px;}
#pcard {text-transform: uppercase;}
.formX {
    font-family: georgia tahoma;
}
.txt {
    font-family: georgia tahoma;
    width: 300px;
    height: 80px;
    border: solid 1px #000;
    box-shadow: 1px 1px 5px 0px #515151;
}

.reqNote {
    font-family: georgia tahoma;
    width: 400px;
    height: 150px;
    border: solid 1px #000;
    box-shadow: 1px 1px 5px 0px #515151;
}

.tr_selected {
    
    background-color:red;
}
#tblServX th, #tblServX td {
    text-align: left;
    border-bottom: solid 1px #919191;
}
#tblUserServices th {
    text-align: left;
    background-color: #515151;
    color: #fff;
    padding: 4px;
    font-size: 13px;
}
#tblUserServices td {
    border-bottom: solid 1px #c3c3c3;
    height: 30px;
    font-size: 13px;
}
#tblUserServicesX th {
    text-align: left;
    background-color: #515151;
    color: #fff;
    padding: 3px;
    font-size: 12px;
}
#tblUserServicesX td {
    border-bottom: solid 1px #c3c3c3;
    height: 30px;
    font-size: 12px;
}
#connection_log {
    padding-top: 20px;
}
.newMenu {
    font-weight: bold;
    border: solid 1px #717171;
/*    border-radius: 3px;*/
    width: 130px;
    height: 25px;
    cursor: pointer;
    padding: 5px;
}
.newMenu:hover {
    border: solid 1px #233e90;
    height: 33px;
/*    text-decoration: underline;*/
    border-radius: 0 8px 0 0;
    box-shadow: 1px 1px 5px 0px #515151;
}
.newMenu_sel {
    font-weight: bold;
    color: #233e90;
    border: solid 1px #233e90;
/*    border-radius: 3px 0 0 0;*/
    width: 130px;
    cursor: pointer;
    height: 33px;
    padding: 5px;
/*    text-decoration: underline;*/
    border-radius: 0 8px 0 0;
    box-shadow: 1px 1px 5px 0px #515151;
}

.infoArea {
    border: solid 1px #233e90;
    border-radius: 0 8px 8px 8px;
    padding: 10px;
    box-shadow: 1px 1px 5px 0px #515151;
}
.loginDiv {
    margin: 0 15px 0 15px;
    border-radius: 3px;
    border: solid 1px #919191;
/*    width: 200px;*/
    padding: 5px;
    background-color: #fff;
}
.loginInput {
    border: none;
    width: 250px;
    padding-left: 25px;
}
.loginDiv:hover {
    border-color: #515151;
}
#tblStatMain p {
    font-weight: bold;
    cursor: pointer;
    font-size: 14px;
}
#tblStatMain p:hover {
    color: #233e90;
}
.menu_static {
    font-family: georgia tahoma;
    font-size: 14px;
    cursor: pointer;
    color: #717171;
    font-weight: bold;
    height: 30px;
    width: 100px;
    text-align: left;
}
.menu_selected {
    font-family: georgia tahoma;
    font-size: 14px;
    cursor: pointer;
    color: #233e90;
    font-weight: bold;
    height: 30px;
    width: 100px;
    text-align: left;
}
.menu_static:hover {
    font-family: georgia tahoma;
    font-size: 14px;
    cursor: pointer;
    color: #233e90;
    font-weight: bold;
    height: 30px;
    width: 100px;
    text-align: left;
}

.newTd_left {
    border-right: solid 1px white;
    border-radius: 5px 0 0 0;
}

.newTd_center {
    border-right: solid 1px white;
}

.newTd_right {
    border-radius: 0 5px 0 0;
}
.indTbl {
    border:solid 1px #919191;
    border-radius:4px;
    box-shadow: 1px 1px 5px 0px #515151;
    background-color: #fff;
    padding: 0px;
}
.bgImg {
    margin-top: 10%;
    background-image: url("/img/bg.png");
    background-repeat: repeat-x;
}
.blinking{
    animation:blinkingText 1.8s infinite;
}
@keyframes blinkingText{
    0%{     color: #b61924;    }
    50%{    color: transparent; }
    100%{   color: #b61924;    }
}
#tdMAC {
    cursor: pointer;
}
.borderLess {
    border: none;
    background-color: white;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}
.xtoggle {
    cursor: pointer;
    font-weight: bold;
}
.xtoggle:after {
    content:"+";
    display:inline;      
}
.xtoggle.expand:after {
    content:"-";
}
i {
    font-size: 18px !important;
}

#tblAccess th {
    text-align: left;
    border-bottom: solid 1px #515151;
}

#tblCplDetails th, #expDetails th {
    text-align: left;
}
.cpl_btn {
    width: 120px;
    color: #fff;
    font-weight: bold;
    font-family: georgia tahoma;
    border: solid 1px #919191;
    border-radius: 3px;
    height: 25px;
}
.cpl_btn:hover {
  box-shadow: 1px 1px 5px 0px #515151;
}

.xpointer{
    cursor:pointer;
}
.statBoxShadow {
    box-shadow: 0px 0px 4px 1px #8a8a8a;
    vertical-align: top;
}
.statP {
    font-weight: bold;
    cursor: pointer;
    background-color: #515151;
    padding: 5px;
    color: #fff;
}

#tblDashboard div {
    height:190px;
    overflow: auto;
}
.topFreeze {
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 10000;
    top: 0;
    background-color: #FFF;
}