.icon-calendar {
    cursor: pointer;
}

#incomingDate, #outgoingDate, #transDate, #startDate, #endDate, #trans_date{
    cursor: pointer;
}


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

.tooltip {
    position: fixed;
}

form label.error{
    /*font:10px Tahoma,sans-serif;*/
    color:red;
    margin-left:5px;
    display:inline;
}

.label_required {
    color: red;
}

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

.tooltip {
    position: fixed;
}

form label.error{
    /*font:10px Tahoma,sans-serif;*/
    color:red;
    margin-left:5px;
    display:inline;
}

.label_required {
    color: red;
}


/*
* {
    margin: 0;
    padding: 0;
}


body {
    background: #f3f3f3 url(../images/bg_top.jpg) repeat-x;
    */
/*color: #fff;*//*

    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
}


label.error {
    float: none;
    color: red;
    padding-left: .5em;
    vertical-align: top;
}

.tableGrid {
    width: 100%;
}

.tableGrid th {
    text-align: left;
    vertical-align: middle;
    padding: 6px 7px;
    white-space: nowrap;
    border: none;
    color: #FFFFFF !important;
    border: none;
    background-color: #ee7041;;
    color: #666666;
    font-size: 12px;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
}

.tableGrid th a {
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: Arial;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
}

.tableGrid td {
    text-align: left;
    vertical-align: top;
    padding: 5px 7px;
    white-space: normal;;
    color: #404040;
    font-size: 11px;
    font-family: Verdana;
    font-style: normal;
    font-weight: normal;
}


.tableReport {
    width: 100%;
}

.tableReport th {
    text-align: left;
    vertical-align: middle;
    padding: 6px 7px;
    white-space: nowrap;
    border: 1px solid #000000;
    color: #FFFFFF !important;
    background-color: #ee7041;;
    color: #666666;
    font-size: 12px;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
}

.tableReport th a {
    color: rgb(255, 255, 255);

    font-size: 12px;
    font-family: Arial;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
}

.tableReport td {
    border: 1px solid #000000;
    text-align: left;
    vertical-align: top;
    padding: 5px 7px;
    white-space: normal;;
    color: #404040;
    font-size: 11px;
    font-family: Verdana;
    font-style: normal;
    font-weight: normal;
}

.even {
    background-color: #FFFFFF;
}

.odd {
    background-color: #E0E0E0;
}

*/
/*.textbox {*//*

*/
/*
input[type="text"] {
    color: #666666;
    font-size: 13px;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    border-color: #E0E0E0;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    padding: 4px;
    *//*

*/
/*width: 320px;*//*
*/
/*

}

input[type="password"] {
    color: #666666;
    font-size: 13px;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    border-color: #E0E0E0;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    padding: 4px;
    *//*

*/
/*width: 320px;*//*
*/
/*

}

input[type="submit"] {
    padding: 5px 10px;
    background-color: #3186AD;
    background-image: -moz-linear-gradient(center top, #6AA8C9, #3186AD);
    background-repeat: repeat-x;
    border-color: #3380A4 #3586AB #266582;
    border-image: none;
    border-radius: 1px 1px 1px 1px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-family: Arial;
    text-align: center;
    vertical-align: middle;
    width: 80px;
}

input[type="button"] {
    padding: 5px 10px;
    background-color: #3186AD;
    background-image: -moz-linear-gradient(center top, #6AA8C9, #3186AD);
    background-repeat: repeat-x;
    border-color: #3380A4 #3586AB #266582;
    border-image: none;
    border-radius: 1px 1px 1px 1px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-family: Arial;
    text-align: center;
    vertical-align: middle;
    width: 80px;
}
*//*


*/
/*FORM*//*


div.form {
}
div.form h1 {
}
div.form fieldset {
    border: 1px solid #DDDDDD;
    margin: 0 0 10px;
    padding: 10px;
}
div.form label {
    display: block;
    font-size: 0.9em;
    font-weight: bold;
}
div.form .row {
    margin: 5px 0;
}
div.form .inline {
    display: inline-block;
    margin-right: 20px;
    min-width: 160px;
}
div.form .hint {
    color: #999999;
    margin: 0;
    padding: 0;
}
div.form h3 {
    margin: 15px 0 !important;
}
div.form .note {
    font-style: italic;
}
div.form span.required {
    color: red;
}
div.form div.error label:first-child, div.form label.error, div.form span.error {
    color: #CC0000;
}
div.form div.error input, div.form div.error textarea, div.form div.error select, div.form input.error, div.form textarea.error, div.form select.error {
    background: none repeat scroll 0 0 #FFEEEE;
    border-color: #CC0000;
}
div.form div.success input, div.form div.success textarea, div.form div.success select, div.form input.success, div.form textarea.success, div.form select.success {
    background: none repeat scroll 0 0 #CCFF99;
    border-color: #00CC00;
}
div.form .errorSummary {
    background: none repeat scroll 0 0 #FFEEEE;
    border: 1px solid #CC0000;
    border-radius: 2px 2px 2px 2px;
    font-size: 0.9em;
    margin: 0 0 20px;
    padding: 7px 7px 12px;
}
div.form .errorMessage {
    color: red;
    font-size: 0.9em;
    padding: 3px 2px;
}
div.form .errorSummary p {
    margin: 0;
    padding: 5px;
}
div.form .errorSummary ul {
    margin: 0;
    padding: 0 0 0 20px;
}
div.wide.form label {
    float: left;
    margin-right: 10px;
    position: relative;
    text-align: right;
    width: 100px;
}
div.wide.form .row {
    clear: left;
}
div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage {
    clear: left;
    padding-left: 110px;
}
input[type="text"], input[type="email"], input[type="password"], textarea, select {
    background-color: #FFFFFF;
    border: 1px solid #CECECE;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 3px #EEEEEE inset;
    font-family: inherit;
    font-size: inherit;
    outline: medium none;
    padding: 4px;
    transition-duration: 0.2s;
}
input[type="text"]:hover, input[type="email"]:hover, input[type="password"]:hover, textarea:hover, select:hover {
    box-shadow: 0 1px 3px #D7D7D7 inset;
    outline: medium none;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px #0C95D4 inset;
    */
/*box-shadow: 0 1px 3px #D7D7D7 inset;*//*

    outline: medium none;
}
input[type="submit"] {
    cursor: pointer;
    background-color: #0C95D4;
    background-image: -moz-linear-gradient(center top , #25AAE8, #0C95D4);
    border: 1px solid #0099FF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px #FFFFFF inset;
    color: #FFFFFF;
    font-family: inherit;
    font-size: inherit;
    min-width: 100px;
    padding: 8px;
    text-shadow: 1px 1px 1px #999999;
}
input[type="submit"]:hover {
    cursor: pointer;
    background: none repeat scroll 0 0 #25AAE8;
    box-shadow: 0 1px 1px #FFFFFF inset;
}
input[readOnly] {
    background: none repeat scroll 0 0 #BBBBBB !important;
    border: 1px solid #BBBBBB;
}
.disabled {
    background: none repeat scroll 0 0 #BBBBBB !important;
    border: 1px solid #BBBBBB !important;
}
input[type="button"] {
    cursor: pointer;
    background: -moz-linear-gradient(center top , #75E307, #72D408) repeat scroll 0 0 transparent;
    border: 1px solid #00CC00;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px #FFFFFF inset;
    color: #FFFFFF;
    font-family: inherit;
    font-size: inherit;
    min-width: 100px;
    padding: 8px;
    text-shadow: 1px 1px 1px #999999;
}
input[type="button"]:hover {
    background: none repeat scroll 0 0 #75E307;
    box-shadow: 0 1px 1px #FFFFFF inset;
}
DIV#content .compactRadioGroup LABEL, DIV#content .compactRadioGroup INPUT {
    display: inline-block;
}
span.prefix {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    display: inline-block;
    margin-right: -3px;
    min-width: 100px;
    padding: 8px;
}
span.postfix {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    margin-left: -4px;
    padding: 8px;
}
span.prefix-select {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    display: inline-block;
    margin-right: -3px;
    min-width: 100px;
    padding: 9px;
}
span.postfix-select {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    margin-left: -4px;
    padding: 9px;
}
a input[type="button"] {
    color: #FFFFFF;
    text-decoration: none !important;
}
a.btn {
    text-decoration: none;
}
a.button {
    background: -moz-linear-gradient(center top , #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    display: inline-block;
    padding: 8px;
    text-decoration: none;
}
a.button:hover {
    box-shadow: 0 0 5px #CCCCCC inset;
}
a.mini-button {
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    margin-right: 5px;
    padding: 5px;
    text-decoration: none;
}
a.mini-button:hover {
    box-shadow: 0 1px 3px #CCCCCC;
}
a.mini-button.blue {
    background: -moz-linear-gradient(center top , #3EB1FF, #0099FF) repeat scroll 0 0 transparent;
    border: 1px solid #0099FF;
    color: #F4F4F4;
}
a.mini-button.blue:hover {
    background: none repeat scroll 0 0 #0099FF;
    border: 1px solid #008DEC;
}
a.mini-button.red {
    background: -moz-linear-gradient(center top , #FF7B4F, #FF6633) repeat scroll 0 0 transparent;
    border: 1px solid #FF5015;
    color: #F4F4F4;
}
a.mini-button.red:hover {
    background: none repeat scroll 0 0 #FF6633;
    border: 1px solid #FF4000;
}
a.mini-button.green {
    background: -moz-linear-gradient(center top , #ABD555, #99CC33) repeat scroll 0 0 transparent;
    border: 1px solid #8DBB2F;
    color: #FFFFFF;
    text-shadow: 0 1px 1px #999999;
}
a.mini-button.green:hover {
    background: none repeat scroll 0 0 #99CC33;
    border: 1px solid #8DBB2F;
}
.deletebutton {
    */
/*background: url("../images/icon/gridview/trash_16.png") no-repeat scroll 8px 8px #EEEEEE !important;*//*

    border: 1px solid #CCCCCC !important;
    color: #666666 !important;
    float: left;
    margin: 10px 0;
    min-width: 0;
    padding: 5px 5px 5px 30px !important;
    text-align: left;
}
.deletebutton:hover {
    border: 1px solid #0099FF !important;
}
.gridbutton {
    background: none repeat scroll 0 0 #EEEEEE !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 2px 2px 2px 2px !important;
    color: #666666 !important;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 10px 5px 10px 0;
    min-width: 0;
    padding: 5px !important;
    text-align: left;
    text-shadow: none !important;
}
.gridbutton:hover {
    border: 1px solid #0099FF !important;
}

*/
/*FORM*//*



h1, h2, h3, h4 {
    font-family: Arial, sans-serif;
    color: #444444;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.wrap {
    margin: 0 auto;
    width: 1080px;
}

#header #top {
    height: 34px;
    padding: 14px 5px 0 5px;
}

#header #top p {
    text-shadow: #000 0px 1px 1px;
}

#header #top a {
    color: #f07e01;
}

#content {
    margin: 30px 0 30px 0;
}

#content .b1 {
    background: #ffffff;
}

#content .b2 {
    background: #f7f7f7;
}

#content tr:nth-child(even) {
    background: #ffffff;
}

*/
/* CONTENT SIDEBAR START *//*


#content #sidebar {
    float: left;
    margin: 0 20px 0 0;
    width: 190px;
}

#sidebar a {
    color: #656565;
}

#sidebar .box {
    border: 1px solid #DCDDE1;
    margin: 0 0 12px 0;
}

#sidebar .box .h_title {
    background: url(../images/bg_box_head.jpg) repeat-x;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    padding: 7px 0 0 12px;
    text-shadow: #0E0E0E 0px 1px 1px;
}

#sidebar .box .h_title a{
    color: #ffffff;
}

#sidebar .box ul {
    list-style: none;
}

#sidebar .box ul li {
    padding: 8px 0 8px 5px;
}

.box ul li .icon {
    padding: 2px 0 2px 20px;
}

.box ul li .general {
    background: url(../images/icon-bullet.png) no-repeat center left;
}

*/
/* CONTENT MAIN START *//*


#content #main {
    float: right;
    margin: 0 0 12px 0;
    width: 855px;
}

#content #main ul, #content #main ol {
    list-style-position: inside;
    margin: 0 0 0 35px;
}

#main .full_w {
    background: #ffffff;
    border: 1px solid #DCDDE1;
    */
/*color: #848484;*//*

    margin: 0 0 20px 0;
}

#main .cas_content {
    background: #ffffff;
    padding: 20px;
}

#main .full_w .h_title, #main .half_w .h_title {
    background: url(../images/bg_box_head.jpg) repeat-x;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    padding: 7px 0 0 12px;

}

#main .full_w .list {
    list-style: none;
}

#main .full_w h1, #main .full_w h2, #main .full_w h3 {
    margin: 15px 15px 5px 15px;
}

#main .full_w p {
    line-height: 16px;
    margin: 5px 15px;
}

#main .half_w {
    background: #ffffff;
    border: 1px solid #DCDDE1;
    color: #848484;
    margin: 0 0 20px 0;
    width: 855px;
    float: left;
}

#main .half_left {
    margin-right: 10px;
}

#main .half_right {
    margin-left: 4px;
}

*/
/* FOOTER START *//*


#footer {
    background: url(../images/bg_top.jpg) repeat-x top center;
    border-top: 2px solid #404345;
    color: #939393;
    float: left;
    margin: 0 auto;
    padding: 8px 20px;
    text-shadow: #111111 0px 1px 1px;
    width: 860px;
}

#footer a {
    color: #939393;
    font-weight: bold;
}

*/
/* HELPERS START *//*


.clear {
    clear: both;
}

.left {
    float: left;
    color: #ffffff;
}

.right {
    float: right;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

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

*/
/* NAV *//*


#header #nav {
    height: 27px;
    margin: 0;
    padding: 5px 0px 0 0px;
    position: relative;
}

#header #nav ul {
    list-style: none;
}

#header #nav ul li {
    display: inline;
    float: left;
    position: relative;
    margin: 0;
    text-align: center;
}

#header #nav ul li.right {
    float: right;
}

#header #nav ul li.right a {
    padding: 0px 3px 11px 10px;
}

#header #nav ul li span {
    color: #ffffff;
    display: block;
    padding: 0px 30px 11px 6px;
    text-align: center;
    text-shadow: #000 0px 0px 0px;
    display: inline-block;
    font-size: 12px;
    margin-top: -1px;
}

#header #nav ul li a {
    color: #ffffff;

    padding: 0px 30px 11px 10px;
    text-align: center;
    text-shadow: #000 0px 1px 1px;
}

#header #nav ul li a:hover {
    color: #f07e01;
}

#header #nav ul li a .active {
    color: #f07e01;
}

.message {
    color: red;
    font-size: 20;
    width: 100%;
    text-align: center;
}

*/
