@font-face {
    font-family: 'eYekan';
    src: url('../../font/eYekan/font.eot');
    src: url('../../font/eYekan/font.eot#iefix') format('embedded-opentype'), url('../../font/eYekan/font.woff') format('woff'), url('../../font/eYekan/font.ttf') format('truetype'), url('../../font/eYekan/font.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em;
    margin-bottom: 0.3em;
}

h2 {
    margin-top: 1em;
}

ul, ol {
    padding-top: 0;
}

html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
}

body {
    width: 100%;
    padding: 0;
    margin: 0px;
    font-family: Helvetica, arial, sans-serif;
    color: black;
}

.header {
    width: 100%;
    background-color: #f5f3f3;
}

h1 {
    font-family: Helvetica, arial, sans-serif;
    color: #0077BD;
    font-size: 25px;
    font-weight: 500;
    padding-bottom: 5px;
    text-align: left;
    padding: 0px;
}

h2 {
    font-family: Helvetica, arial, sans-serif;
    color: #0077BD;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 5px;
    padding: 0px;
}

/*h8 {*/
/*font-family: Helvetica, arial, sans-serif;*/
/*color: #610B0B;*/
/*font-size: 12px;*/
/*font-weight: 500;*/
/*padding-bottom: 5px;*/
/*padding: 0px;*/
/*}*/

.header .top-greeting {
    font-family: Helvetica, arial, sans-serif;
    font-weight: bold;
    height: 30px;
    color: black;
    font-size: 12px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: bottom;
    width: 70%;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

body[dir=ltr] .header .top-greeting {
    float:right;
    margin-right: 10px;
}

.top-greeting div {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.header .logo-banner {
    width: 100%;
    height: 75px;
    /*background-color: white;*/
}

.logo {
    height: 100%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding-top: 0px;
    padding-bottom: 0px;
}

.logo img {
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    vertical-align: top;
    height: 75px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.product-logo img {
    vertical-align: top;
    height: 70px;
}

.logo-banner .companyname, .logo-banner .modulename {
    color: #D3AD6E;
    line-height: 0.95em;
    /*font-weight: 550;*/
    vertical-align: middle;
    text-transform: uppercase;
    text-shadow: 1px 1px #000000;
}

.logo-banner .companyname {
    float: left;
    width: 100px;
    padding-top: 12px;
    margin-left: 15px;
    font-size: 18px;
}

.logo-banner .modulename {
    float: right;
    padding-top: 0px;
    font-size: 30px;
}

.ie8_right_logo {
    position: absolute;
    right: 155px;
    top: 0;
}

.left-date {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /* background-color: #B5C8E7; */
    border-color: -moz-use-text-color grey grey;
    border-image: none;
    border-radius: 0 0 12px 12px;
    -moz-border-radius: 0 0 12px 12px;
    -webkit-border-radius: 0 0 12px 12px;
    /* border-right: 2px solid grey; */
    /* border-style: none solid solid; */
    border-width: medium 2px 2px;
    color: #0077BD;
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    margin-right: 22px;
    padding: 2px 9px 3px;
}

.left-date .dateLink {
    text-decoration: none;
    color: #0077BD;
}

.usrname_curve {
    padding: 2px 9px 3px;
    vertical-align: super;
}

.logout-btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #0077BD;
    border-color: -moz-use-text-color grey grey;
    border-image: none;
    border-radius: 0 0 5px 2px;
    -moz-border-radius: 0 0 5px 2px;
    -webkit-border-radius: 0 0 5px 2px;
    /* border-right: 2px solid grey; */
    /* border-style: none solid solid; */
    border-width: medium 2px 2px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    margin-right: 22px;
    padding: 3px 9px 2px;
    border-left: none;
}

.logout-btn .logout_link {
    text-decoration: none;
    color: white;
    text-shadow: -2px 2px 3px black;
}

.block-button {
    background-color: #B5C8E7;
    border-radius: 0px 0px 5px 5px;
    color: black;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    margin-left: 10px;
    margin-right: 22px;
    padding: 5px 11px 0;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}

.block-button a {
    text-decoration: none;
}

.content {
    width: 98%;
    margin-left: 10px;
    margin-right: 10px;
}

.vertical-spray {
    margin-top: 0px;
    display: none;
}

.vertical-spray .first, .vertical-spray .second, .vertical-spray .third {
    width: 100%;
    height: 0px;
}

.vertical-spray .first {
    border-bottom: 1px solid #8AADDB;
}

.vertical-spray .second {
    border-bottom: 1px solid #B5C8E7;
}

.vertical-spray .third {
    border-bottom: 1px solid #CCDAEF;
}

.top-menu-bar {
    /*height: 5px;*/
    width: 100%;
    overflow: hidden;
    display: inline-block;
    color: black;
    background-color: white;
}

.active-bar {
    background-color: #3B679E;
}

.top-menu {
    height: 7px;
    width: 100%;
    overflow: hidden;
    display: inline-block;
    color: black;
    background: #e7e7e7;
}

.menu-items {
    /*width: 93%;*/
    width: 98%;
    overflow: hidden;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.menu-bar {
    width: 100%;
}

.menu-bar a {
    float: left;
    height: 38px;
    text-decoration: none;
    padding-left: 30px;
    padding-top: 11px;
    width: 155px;
    color: white;
}

.menu-bar li:last-child a {
    text-decoration: none;
}

.white-border {
    border-color: white !important;
}

.menu {
    width: 100%;
}

.menu ul {
    width: 100%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-family: Helvetica, arial, sans-serif;
    font-size: 0.82em;
    font-weight: 700;
    overflow: hidden;
}

.menu ul a {
    float: left;
    height: 38px;
    border-left: 1px solid #9FBAE1; /*#75A0D4;*/
    /* #4489C8;*/
    text-decoration: none;
    padding-left: 30px;
    padding-top: 11px;
    width: 155px;
    color: white;
}

.menu ul .active {
    font-weight: bold;
    color: white;
    background-color: #E5ECF7;
}

.menu ul .active {
    color: black;
    background: rgb(125, 185, 232); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(32, 124, 202, 1) 49%, rgba(41, 137, 216, 1) 50%, rgba(30, 87, 153, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(125, 185, 232, 1)), color-stop(49%, rgba(32, 124, 202, 1)), color-stop(50%, rgba(41, 137, 216, 1)), color-stop(100%, rgba(30, 87, 153, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(32, 124, 202, 1) 49%, rgba(41, 137, 216, 1) 50%, rgba(30, 87, 153, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(32, 124, 202, 1) 49%, rgba(41, 137, 216, 1) 50%, rgba(30, 87, 153, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(32, 124, 202, 1) 49%, rgba(41, 137, 216, 1) 50%, rgba(30, 87, 153, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(125, 185, 232, 1) 0%, rgba(32, 124, 202, 1) 49%, rgba(41, 137, 216, 1) 50%, rgba(30, 87, 153, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db9e8', endColorstr='#1e5799', GradientType=0); /* IE6-8 */
}

.menu ul li {
    margin-left: auto;
    margin-right: auto;
}

.menu ul a:hover {
    color: black;
    background-color: #8AADDB;
}

.menu ul a.active:hover {
    color: white;
}

.menu li {
    display: inline;
    vertical-align: middle;
}

.menu .nav-prev, .menu .nav-next {
    padding: 0px;
    border: none;
    background-repeat: no-repeat;
    background-position: center left;
    background: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    /*
    width : 25px;
    height: 45px;
    background-image: url('arrow.png');
    border-right:1px solid #B0AF8F;
    cursor: pointer;*/
}

.menu .nav-next {
    border: none;
    /*
    border-left:1px solid #9FBAE1;
    background-image: url('arrow-reverse.png');*/
    background-position: center right;
}

.menu ul li:first-child a {
    /*border:  none;*/

}

.menu ul li:last-child a {
    border-right: 1px solid #9FBAE1;
}

.arrow-right {
    background-image: url('images/arrow-reverse.png');
    background-repeat: no-repeat;
    background-position: center right;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 16px;
    height: 15px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.message {
    font-family: arial;
    font-size: 14px;
    padding-top: 5px;
}

.clearall {
    clear: both;
}

.clearleft {
    clear: left;
}

.page {
    /*background-color: #c7bebe;*/
    min-height: 100px;
    /*margin-bottom: 50px;*/
}

/*.page div{*/
/*padding-bottom: 50px;*/
/*position: relative;*/
/*height: 100%;*/
/*}*/

/*.page div div{*/
/*padding-bottom: 0;*/
/*position: static;*/

/*}*/

.page-tools {
    background-color: #E5ECF7;
    height: 30px;
    font-size: 0.80em;
    color: black;
    padding-top: 9px;
    border-bottom: 1px solid #9FBAE1;
}

.page-tools h1 {
    font-weight: bold;
    display: inline;
    font-size: 1.05em;
    font-family: Helvetica, arial, sans-serif;
    margin-right: 15px;
}

.footer {
    background-color: #123B88;
    border-top: 1px solid #9FBAE1;
    color: #FFFFFF;
    margin-top: 70px;
    min-height: 30px;
    padding-bottom: 0;
    text-align: center;
    padding-top: 9px;
    /*position: absolute !important;*/
    /*bottom: 0;*/
    width: 100%;
}

.footer * {
    font-size: 12px;
}

.section-3 {
    width: 32%;
    padding-right: 10px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.section-3 em, .section-rightbar em {
    background-image: url('images/2-arrow.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 35px;
    height: 18px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.section-3 h1, .section-rightbar h1 {
    color: #0077BD;
    font-size: 25px;
    font-weight: 500;
    text-align: left;
    padding: 0px;
    padding-bottom: 5px;
}

.section-rightbar h1 {
    font-size: 18px;
    margin-top: 15px;
    margin-botton: 5px;
}

.section-3 .snap, .section-rightbar .snap {
    color: #5088DF;
    font-size: 12px;
    font-weight: 700;
    /*font-stretch: narrower;*/
    line-height: 1.7em;
    text-align: left;
    padding-bottom: 4px;
}

.section-3 p, .section-rightbar p {
    color: black;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    line-height: 1.4em;
    text-align: left;
    margin-right: 20px;
}

.section-3 ul, .section-rightbar ul {
    font-size: 12px;
    font-weight: 400;
    color: black;
}

.section-3 ul li, .section-rightbar ul li {
    width: 100%;
    border-bottom: 1px solid #DDD4CB;
}

.section-3 ul h1, .section-rightbar ul h1 {
    color: black;
    font-size: 13px;
    font-weight: 700;
    text-align: left;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0px;
    width: 110px;
}

.section-rightbar ul h1 {
    font-size: 12px;
    margin-top: 5px;
}

ul {
    line-height: 0.9em;
    padding: 0;
    margin: 0;
    list-style-type: none;
    vertical-align: top;
    /*font-stretch: narrower;*/
    width: 100%;
}

.toolbar ul {
    font-size: 13px;
    font-weight: 700;
    color: #2A0008;
    margin-top: 2px;
}

.toolbar ul a {
    float: left;
    text-decoration: none;
    color: black;
    border-left: 1px solid #9FBAE1;
    height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}

.toolbar li {
    display: inline;
    vertical-align: top;
}

.toolbar .print, .toolbar .download {
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    padding-right: 4px;
}

.toolbar .print {
    background-image: url('images/print.png');
}

.toolbar .download {
    background-image: url('images/download.png');
}

.form {
    font-size: 13px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*min-height: 300px;*/
    width: 100%;
}

.form h1 {
    color: #0077BD;
    font-size: 27px;
    font-weight: 400;
    text-align: left;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0px;
    padding-top: 0px;
    margin: 0px;
}

.form h3 {
    font-size: 13px;
    font-weight: 500;
    padding-bottom: 20px;
    margin: 0px;
    color: #5088DF;
}

.form-container div {
    padding-bottom: 25px;
}

.form div.field {
    display: block;
    padding-bottom: 5px;
    padding-top: 2px;
    width: 100%;
}

.form label {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 49%;
    vertical-align: middle;
    align: left
}

.form input {
    vertical-align: top;
    margin-top: 4px;
}

.sec-1 {
    width: 100%;
}

.sec-2 {
    width: 49%;
    padding-right: 0.5%;
    float: left;
    margin-bottom: 8px;
}

.sec-3-first {
    width: 40%;
    padding-right: 0.5%;
    float: left;
}

.sec-3-rest {
    width: 28%;
    padding-right: 0.5%;
    float: left;
}

.form .subsection {
    float: right;
    width: 18%;
}

.section-form-1, .section-form-2 {
    width: 80%;
    height: 100%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-bottom: 20px;
}

.section-form-2 {
    width: 75%;
    padding-bottom: 20px;
}

.section-form-2 label {
    /*width: 30%;*/
    width: auto;
}

.multi-inputs {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.multi-inputs label {
    width: inherit;
    padding-left: 5px;
}

.multi-inputs .group {
    display: block;
    padding-bottom: 10px;
}

.section-rightbar {
    width: 13%;
    height: 100%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding-top: 5px;
}

.section-submenu {
    background: url("../../../images/navBg.png") no-repeat scroll 0px 0px / 230px 646px rgba(0, 0, 0, 0);
    /*border: 1px solid #003E8A;*/
    display: inline-block;
    margin-right: -20px;
    margin-top: 0;
    vertical-align: top;
    width: 230px;

}

body[dir='ltr'] .section-submenu {
    background: url("../../../images/navBg-ltr.png") no-repeat scroll 0px 0px / 230px 646px rgba(0, 0, 0, 0);
}

.submenu {
    color: black;
}

.submenu ul {
    padding-bottom: 2px;

}

.submenu ul li:hover a {
    color: #0077BD;
}

.submenu ul li.active:hover a {
    color: black;
}

.submenu ul li.active a {
    background-image: url('images/submenu_active_bg.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    border-bottom: 1px solid #9FBAE1;
}

.submenu ul li:last-child a {
    border-bottom: none;
}

.submenu ul li.active a {
    border-bottom: 1px solid #9FBAE1;
}

.submenu ul li a {
    font-size: 14px;

    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 100%;
    border-bottom: 1px solid #003F8A;
    color: black;
    text-decoration: none;
}

.submenu ul li:first-child a {
    padding-top: 0px;
}

.hide {
    visibility: hidden;
    display: none;
}

.show {
    visibility: visible;
    display: inline;
}

/*---- Overwritting dojo css ---*/
.dijitCalendar .dijitCalendarYearLabel .dijitCalendarDayLabel {
    font-size: 11px;
}

.dijitCalendarDateLabel {
    font-size: 10px;
}

.dijitTextBox {
    border: 1px solid #B5B4AF;
    background: none;
    /*border-radius: 5px;*/
    /*-moz-border-radius: 5px;*/
    /*-webkit-border-radius: 5px;*/
    color: black;
    padding: 2px;
    width: auto;
    /*width: 160px;*/
}

.tundra .dijitSelect {
    border: 1px solid #B5B4AF;
    /*border-radius: 4px;*/
    /*-moz-border-radius: 4px;*/
    /*-webkit-border-radius: 5px;*/
    color: black;
    padding: 2px;
    background: none;
    width: auto;
}

.dijitSelectLabel {
    font-size: 14px;
    text-align: left;
}

.dijitMenuItem {
    font-size: 14px;
}

.dijitMenuItemSelected {
    font-size: 14px;
    background-color: #FAF3E9;
    font-weight: 400;
}

.tundra .dijitButton {
    background: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: black;
}

.tundra .dijitButtonText {
    padding: 3px;
}

.tundra .dijitButtonNode {
    border: 1px solid #B5B4AF;
    /*border-radius: 5px;*/
    /*-moz-border-radius: 5px;*/
    /*-webkit-border-radius: 5px;*/
    font-size: 14px;
    color: black;
    /*height: 25px;*/

    /*	min-width: 100px;*/
}

.tundra .dijitComboBox .dijitButtonNode {
    height: 25px;
}

.tundra .dijitFileInputVisible, .tundra .dijitFileInputText, .tundra .dijitFileInputButton {
    border: 1px solid #B5B4AF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

    color: black;
    padding: 4px;
}

.tundra .dijitFakeInput input {
    padding: 2px;
}

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.success {
    color: #4f8a10;
    /* border: 1px solid grey; */
    /* background-color: #dff2bf;*/
    /*background-image: url('../images/success.png');*/
}

.error {
    color: #d8000c;
    /* border: 1px solid grey; */
    /* background-color: #ffbaba; */
    /*background-image: url('../images/error.png');*/
}

/*#cnstub-dlg {
	height:160px;
}*/
.uploaded-img {
    width: 100%;
}

.input-medium {
    width: auto;
}

.action-buttons {
    margin-left: 40%;
    margin-right: 25%;
    font-size: 14px;
    margin-top: 10px;
}

.tundra .dijitDialog {
    /* overflow: auto !important; */
    min-width: 350px;
}

.tundra .dijitDialogCloseIcon {
    display: none;
}

.required {
    color: red;
    font-size: 16px;
    font-weight: bold;
}

.main {
    font-size: 13px;
    vertical-align: top;
}

.mainblock {
    margin-left: 20px;
    padding-bottom: 20px;
    width: 77%;
}

.right_small_block {
    background-color: #CCDAEF;
    border-radius: 12px 12px 12px 12px;
    float: right;
    height: 23px;
    margin-bottom: 20px;
    padding: 11px;
    width: 97%;
}

.leftblock {
    width: 48%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /* float:left; */
    margin-top: 5px;
}

.leftblock .sec1 {
    width: 40%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 15px;
}

.leftblock .sec2 {
    width: 50%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 5px;
}

.rightblock {
    width: 48%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*float:right;  */
    margin-top: 5px;
}

.rightblock .sec1 {
    width: 40%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 15px;
}

.rightblock .sec2 {
    width: 50%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 5px;
}

/* for 80% width */
.tab-80P {
    width: 80%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 2px;
    vertical-align: top;
}

.tab-10P {
    width: 10%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-top: -3px;
}

.tab-8 {
    width: 10%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 2px;
    vertical-align: top;
    font-size: 13px;
}

.tab-6 {
    width: 13%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 3px;
    vertical-align: top;
    font-size: 13px;
}

.tab-6-big {
    width: 25%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 3px;
    vertical-align: top;
    font-size: 13px;
}

.tab-6 a {
    text-decoration: none;
}

.tab-4 {
    width: 23%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 3px;
    vertical-align: top;
    font-size: 13px;
}

.tab-4 a {
    text-decoration: none;
}

.tab-3 {
    width: 32%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 3px;
    vertical-align: top;
    font-size: 13px;
    margin-top: 5px;
}

.tab-a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 13px;
    margin-right: 3px;
    margin-top: 5px;
    vertical-align: top;
    width: 40%;
}

.tab-b {
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 13px;
    margin-right: 3px;
    margin-top: 5px;
    vertical-align: top;
    width: 12%;
}

.overflow {
    overflow: auto;
}

.even-bgcolor {
    background-color: #E0F6F7;
}

.odd-bgcolor {
    background-color: white;
}

.even-bgcolor:hover {
    background-color: #9FBAE1;
}

.odd-bgcolor:hover {
    background-color: #9FBAE1;
}

.div-border {
    border: 1px solid;
}

.div-title {
    background-color: lightgrey;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

/* second and subsequent rows of header */
.div-title1 {
    background-color: lightgrey;
}

.popup-heading {
    font-variant: small-caps;
    font-weight: bold;
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 0;
}

.popup-data {
    font-family: arial;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.all-caps {
    text-transform: uppercase;
    font-size: 11px;
}

.block_content {
    background: #B5C8E7;
    border-radius: 15px;
    text-align: center;
    padding: 12px;
}

.block_container {

    padding: 0px 20px 20px 25px;
    margin: 0 auto;
	width: 100%;
}

.insidecontainer {
    /*padding: 2% 10% 10% 0%;*/
}

.dec_icon {
    float: right;
}

.num_align {
    text-align: right;
}

.date_align {
    text-align: center;
}

.text_green {
    color: green;
}

.text_red {
    color: red;
}

.text_center {
    text-align: center;
}

.text_right {
    text-align: right;
}

.text_left {
    text-align: left;
}

.link_pointer {
    cursor: pointer;
    margin-right: 17px;
    text-align: right;
    color: #0077BD;
    font-weight: bold;
}

.cursor_pointer {
    cursor: pointer;
}

.red_notice {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 0 solid;
    color: #FF0000;
    margin-top: 20px;
    padding: 10px;
    width: auto;
}

.red_notice img {
    float: right;
    margin-left: 5px;
    margin-top: -3px;
}

.inherit_width {
    width: inherit;
}

.diff_message {
    margin-top: 10px;
    text-align: right;
    margin-right: 28px;
    display: none;
    font-style: italic;
    color: blue;
}

.report_print {
    margin: 0px auto;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 60px;
    padding-top: 30;
}

.box {
    border: 1px solid grey;
    padding: 10px;
    margin-top: 12px;
}

/* to create vertical partitions in table */
.tab-part {
    height: 100%;
    width: 1px;
    padding: 0;
    margin: 0;
    border-right: 2px solid black;

    display: inline-block;
    zoom: 1;
    *display: inline;
}

/*
 tab-12: We have 12 columns, with following distribution.
 tab-12-small: 7 * 5% = 35%
 tab-12-medium: 1 * 20% = 20%
 tab-12-big: 1: 4 * 10% = 30%
 */

.tab-12-small {
    width: 5%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-size: 13px;
}

.tab-12-medium {
    width: 9%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-size: 13px;
}

.tab-12-big {
    width: 20%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-size: 13px;
}

.tab-12-r2prov {
    width: 14%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-size: 13px;
}

.tab-12-r2act {
    width: 29%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-size: 13px;
}

.tab-12-r1prem {
    width: 14%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-size: 13px;
}

.tab-12-r1comm {
    width: 50%;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-size: 13px;
}

.tab-12-sr-firstdesc {
    width: 37%; /* Ideally, it should have been 35% */
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-size: 13px;
}

.tab-12-sr-seconddesc {
    width: 31%; /* Ideally, it should have been 29% */
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 0px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-size: 13px;
}

.report_col {
    width: 98.5%;
}

.report_data {
    margin-top: 5px;
}

.clear {
    clear: both;
}

/*
 * tabularview
 *
 */
div.tabularview {
    width: 90%;
    align: center;
}

.tabularview table {
    background-color: white;
    border-spacing: 0px;
    border-collapse: collapse;
    zoom: 1;
    border: 0px;
    margin: 0px;
    padding: 0;
    font-size: 13px;
    text-align: left;
}

.tabularview .title {
    background-color: lightgrey;
    border-color: lightgrey;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

#pcview table tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.tabularview .summary {
    background-color: lightgrey;
    border-color: lightgrey;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

/* First title row */
.tabularview .title1 {
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-size: larger;
}

.tabularview .title3 {
    font-weight: normal;
}

.tabularview thead tr {
    color: black;
    font-weight: bold;
    text-align: center;
    border: 0;
    margin: 0;
    padding: 0;
    width: 100;
    vertical-align: top;
}

.tabularview td {
    border: 0;
    margin: 0px;
    padding: 3px;
}

.tabularview .bigcol {
    border: 0;
    margin: 0px;
    padding: 0px;
    border-collapse: separate;
    border-left: 2px solid black;
}

.tabularview .smallcol {
    border: 0;
    margin: 0px;
    padding: 0px;
    border-collapse: separate;
    border-left: 1px solid darkgrey;
}

/* Premium and Commission Writedown report table BEGIN */
#pctab #pctab-small {
    width: 70%;
}

#pctab #pctab-big {
    width: 100%;
}

#pcview .pos {
    text-align: right;
}

#pcview .period {
    text-align: center;
}

#pcview .status {
    text-align: center;
}

#pcview .payment {
    text-align: right;
}

#pcview .rate {
    text-align: right;
}

/* Premium and Commission Writedown report table END */

.dispgenat {
    text-align: right;
    font-style: italic;
    font-size: smaller;
    border-top: 2px solid #9FBAE1;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-top: 1em;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.dispgenatts {
    font-weight: bolder;
}

.allamt {
    text-align: right;
    font-style: italic;
    font-size: smaller;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

/* 
 * Framebox specific settings
 *     Draws a frame tab description. Nesting of frameboxes permitted.
 *     
 * Caveats
 *
 * -- Colors is hard-coded. Ideally, these classes should be in parent,
 *    and within this CSS file, only border color should be set.
 *
 */

.framebox .fbvspace {
    height: 20px;
}

.framebox .fbouter {
    width: 100%;
    margin: 0px;
    top-margin: 20px;
    bottom-margin: 5px;
}

.framebox .fbinner {
    border: 1px solid #9FBAE1;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
}

.framebox .fbtabdesc {
    display: inline-block;
    font-weight: bold;
    font-size: larger;
    /*
     * background-color is hard-coded, this must match
     * background color of the page
     */
    background-color: white;
    color: blue;
    border: 0px;
    margin: 0px;
    padding: 5px;
    position: relative;
    /* z-index: +1; don't sure if this works on all browsers */
    top: -15px;
    left: 20px;
}

.framebox .fbcontent {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -25px;
    margin-bottom: 10px;
    padding: 0px;
    border: 0px;
}

/* For displaying the new button under "Perform Month End Process" */
a.new_button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top, #DDDDDD, #999999) repeat scroll 0 0 transparent;
    border-color: #EEEEEE -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 6px 24px 6px 24px;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
    color: #444444;
    cursor: pointer;
    padding: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    text-decoration: none;
}

a.new_button:hover, input[type=submit]:hover, input[type=button]:hover {
    background: #999; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaaaaaa', endColorstr='#ff444444'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#444)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #aaa, #444); /* for firefox 3.6+ */
    color: #fff;
    border-top: solid 1px #ccc;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .65);
}

a.new_button:active, input[type=submit]:active, input[type=button]:active {
    background: #444; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ffaaaaaa'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#aaa)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #444, #aaa); /* for firefox 3.6+ */
    color: #fff;
    border-top: solid 1px #999;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
}

/* class for displaying linked value in dojo grid */
.grid-link-value {
    color: black;
    text-decoration: none;
}

.link-text-deco-none {
    text-decoration: none;
}

/*
 * Policy change entries
 * 
 */
/* Policy change view */

.pocview {
    width: 100%;
    background-color: white;
    color: black;
    border: 0;
    padding: 0;
    margin: 0;
}

.pocview .pocentry {
    margin: 5px;
    border: 0px;
    border-bottom: 1px solid darkgrey;
}

.pocview .pochead {
    margin: 5px;
    display: block;
    width: 100%;
    background-color: #e7e7e7;
    color: black;
}

.pocview .pocdet {
    display: block;
    width: 100%;
    color: black;
    left: 20px;
    right: 20px;
}

.pocview .pochead .pocnum {
    display: inline-block;
    width: 20px;
    background-color: lightblue;
    color: black;
    border: 1px solid darkblue;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    margin: 0px;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}

.pocview .pochead .poctypedesc {
    color: black;
}

.pocview .pochead .poceffdate {
    color: black;
}

.pocview .pochead .pocby {
    color: black;
}

.pocview .pochead .pocdesc {
    color: black;
    font-style: italic;
}

.pocview .pocdet .pocdetsep {
    display: inline-block;
    width: 23px;
    height: 1em;
    background-color: white;
    color: white;
    border: 0;
    margin: 2px;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}

.pocview .pocdet .pocdetinfo {
    display: inline-block;
    width: 90%;
    background-color: white;
    color: black;
    border: 0px;
    margin: 0px;
    padding: 2px;
    text-align: left;
    vertical-align: middle;
}

.pocdesc, .pocdet p {
    margin-top: 1px;
    margin-bottom: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.podeleted {
    margin: 0;
    padding: 5px 5px 5px 5px;
    border: 1px solid red;
    text-align: center;
}

a.imglink:hover {
    cursor: pointer;
    font-weight: bold;
}

.onelinelist {
}

.onelinelist ul {
}

.onelinelist ul li {
    display: inline;
}

.onelinelist ul li:after {
    content: ", ";
}

.onelinelist ul li.dashsep:after {
    content: " - ";
}

.onelinelist ul li.olllast:after {
    content: "";
}

.number {
    text-align: right;
}

/* .dijitSelect, .dijitSelect *, .dijitButtonNode, .dijitButtonNode *{
	margin-top:3px;
	border:none;
} */

.sameline {
    display: inline;
}

div.scrollingDiv {
    height: 200px;
    width: 985px;
    overflow: scroll;
    overflow-x: hidden;
    overflow-x: auto;
    overflow-y: auto;
}

div.scrollingDivNew {
    height: 230px;
    width: 1180px;
    overflow: scroll;
    overflow-x: hidden;
    overflow-x: auto;
    overflow-y: auto;
}

.pgheader {
    /*color: #003F8A;
    font-weight: bold;*/
    /*border-bottom: 1px solid #F39200;*/
    color: #0D4695;
    font-weight: bold;
    padding-bottom: 6px;
    width: 100%;
    background: url("../../../images/titleUnderline-ltr.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    /*color: #920C10;*/
    font-size: 16px !important;
    /*font-weight: bold;*/
    line-height: 150%;
    margin: 0 !important;
    /*padding-bottom: 4px;*/
}
.pgheaderInd {
    /*color: #003F8A;
    font-weight: bold;*/
    /*border-bottom: 1px solid #F39200;*/
    color: #FF8000;
    font-weight: bold;
    padding-bottom: 6px;
    width: 100%;
    background: url("../../../images/titleUnderline-ltr.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    /*color: #920C10;*/
    font-size: 16px !important;
    /*font-weight: bold;*/
    line-height: 150%;
    margin: 0 !important;
    /*padding-bottom: 4px;*/
}

.pgheaderJoint {
    /*color: #003F8A;
    font-weight: bold;*/
    /*border-bottom: 1px solid #F39200;*/
    color: #FF8000;
    font-weight: bold;
    padding-bottom: 6px;
    width: 100%;
    background: url("../../../images/titleUnderline-ltr.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    /*color: #920C10;*/
    font-size: 16px !important;
    /*font-weight: bold;*/
    line-height: 150%;
    margin: 0 !important;
    /*padding-bottom: 4px;*/
}

.pgheaderCorp {
    /*color: #003F8A;
    font-weight: bold;*/
    /*border-bottom: 1px solid #F39200;*/
    color: #FF8000;
    font-weight: bold;
    padding-bottom: 6px;
    width: 100%;
    background: url("../../../images/titleUnderline-ltr.png") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    /*color: #920C10;*/
    font-size: 16px !important;
    /*font-weight: bold;*/
    line-height: 150%;
    margin: 0 !important;
    /*padding-bottom: 4px;*/
}


body[dir=rtl] .pgheader {
    background: url("../../../images/titleUnderline.png") no-repeat scroll 100% 100% rgba(0, 0, 0, 0);
}

.bottom {
    border-bottom: solid;
    border-color: black;
}

.top {
    border-top: none;
    border-color: white;
}

.left {
    border-left: thin solid;
    border-color: white;
}

.right {
    border-right: thin solid;
    border-color: white;
}

.noborder {
    border: none;
}

.helpnotes {
    border-bottom: 1px solid #F39200;
    color: #0D4695;
    font-weight: bold;
    padding-bottom: 6px;
    width: 100%;
}

.helpnote {
    color: #0D4695;
    font-weight: normal;
    padding: 3%;
    width: 100%;
}

.fundstransfer {
    width: 100%;
    /*outline: #F5F3F3 Solid thin;*/
    background-color: #dbf0f2;
    border: 1px solid #a5c3ff;
}

.fundstransfer td{
   /* padding: 0.4em 0px;*/
    padding: 0.4em;
    border: 1px solid #a5c3ff;
}

.fundstransferBenf {
    border: none;
    width: 40%;
}

.fundstdheader {
    colspan: 3;
    border-bottom: 1px solid #F39200;
    color: #0D4695;
    font-weight: bold;
    padding-bottom: 6px;
}
/* Modified by Parag w.r.t. mail on 03-May-2017 to reduce size of fund transfer grid */
.fundstd {
    border: none;
    width: 25%;
    vertical-align: text-top;

}

.fundsdiv {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
}

.fundsp {
    text-align: justify;
    margin-top: 0em;
    font-size: 10px;
    color: #8A8A8A;
}

.fundsptitle {
    font-weight: bold;
}

.headerlastlogin {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    color: #0D4695;
    font-weight: normal;
    position: absolute;
    top: 28px;
    left: 10px;
}

body[dir=ltr] .headerlastlogin {
    right: 30px;
    left: auto;
}

.headersystime {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    color: #0D4695;
    font-weight: normal;
    position: absolute;
    top: 46px;
    left: 10px;
}

body[dir=ltr] .headersystime {
    right: 30px;
    left: auto;
}

.submenu li a {
    border-width: 0 !important;
    line-height: 36px;
    margin-bottom: 0px;
}

.submenu li a:hover {
    background: url("../../../images/menuItemHoverBg.png") no-repeat top right;
    color: white !important;
}

.submenu li .active a {
    background: url("../../../images/menuItemBg.png") no-repeat top right;
    color: white !important;
}

.submenu li .active a:hover {
    background: url("../../../images/menuItemBg.png") no-repeat top right;
    color: white !important;
}

body[dir='ltr'] .submenu li a:hover {
    background: url("../../../images/menuItemHoverBg.png") no-repeat 6px 2px / 221px 34px;
    color: white !important;
}

body[dir='ltr'] .submenu li .active a {
    background: url("../../../images/menuItemBg-ltr.png") no-repeat 6px 2px / 221px 34px;
}

body[dir='ltr'] .submenu li .active a:hover {
    background: url("../../../images/menuItemBg-ltr.png") no-repeat 6px 2px / 221px 34px;
}

.submenu li a img {
    float: right;
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 2px;
    width: 30px;
}

body[dir='ltr'] .submenu li a img {
    float: left;
}

/*forms*/
.tundra .dijitInputContainer input {
    height: 24px !important;
    line-height: 24px !important;
}

.dijitDownArrowButton .tundra .dijitButtonNode {
    border-radius: 5px 0 0 5px !important;
}

.form input {
    border-color: #AAAAAA;
    /*border-radius: 5px;*/
    height: 24px !important;
    line-height: 24px !important;
    margin-top: 0;
    vertical-align: top;
}

img[src='images/cal.png'] {
    margin: 2px;
}

.clearfix {
    clear: both;
}

.fundsdiv .body {
    float: right;
    //width: 320px;
    margin-right: 10px;
}

.fundsdiv img {
    display: block;
    float: left;
}

body[dir=rtl] .fundsdiv img{
    float: right;
}

.dijitPopup, .dijitTooltipConnector {
    position: absolute !important;
}

.HeaderHolder {
    background-color: #F5F3F3;
    height: 100px;
    width: 100%;
}

.ShadowMain {
    background: url("../../../images/shadow-header.png") repeat-x scroll 0 top rgba(0, 0, 0, 0);
    height: 7px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}

.Holder {
    height: 635px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}

.FooterHolder {
    background: url("../../../images/bg-footer.png") repeat-x scroll 0 -7px #D0CFD7;
    width: 100%;
}

.Footer {
    min-height: 30px;
    padding: 6px 0;
}

.MainHolder, .MainHolder-twocol, .MainHolder-Twocol {
    background: url("../../../images/background.jpg") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0) !important;
    min-height: 635px;
    min-width: 959px;
    overflow: hidden !important;
    position: relative;
    width: 100%;
}

#cardTransForm .field label{
    width: 150px !important;
    text-align: right;
    padding-right:7px;
    padding-left:0;
}

body[dir=rtl] #cardTransForm .field label{
    text-align: left;
    padding-right:0;
    padding-left:7px;
}

#cardTransForm .field #cardTxnDesc{
    height: 70px !important;
    width: 280px !important;
}

#cardTransForm .field label[for=transDesc]{
    height: 70px !important;
}

#cardTransForm .field .dijitTextBox{
    width: 279px !important;
}

#cardTransForm #widget_expYear, #cardTransForm #widget_expMonth{
    width: 80px !important;
}

#cardTransForm #widget_expMonth + nobr label{
    width: 103px !important;
}

.keyboardImage {
    margin-left: 5px;

}

.tundra .dijitTextBox {
    /*border: 1px solid #B5B4AF;
    background: none;*/
    /*border-radius: 5px;*/
    /*-moz-border-radius: 5px;*/
    /*-webkit-border-radius: 5px;*/
    /*color: black;
    padding: 2px;*/
    width: 205px;
    /*width: 160px;*/
}

.tundra .dijitButtonNode {
	color: #ffffff;
	background: #34569a;
	
}

.tundra .dijitButtonNode:hover {
	color: #ffffff;
	background: #F39200;
}

.fundstransferNew {
    width: 60%;
    /*outline: #F5F3F3 Solid thin;*/
    background-color: #dbf0f2;
    border: 1px solid #a5c3ff;
}

.fundstransferNew td{
   /* padding: 0.4em 0px;*/
    width: auto;
    padding: 0.4em;
    border: 1px solid #a5c3ff;
}



/*
.tundra .dijitFilteringSelect .dijitArrowButton {
	color: #ffffff;
	background: mintcream;
}

.tundra .dijitSelect .dijitArrowButton {
	color: #ffffff;
	background: #34569a;
}

.tundra .dijitInputInner {
	background-color: beige !important;
}
*/