/*----------------buttons--------------------*/
.baseButton {
    min-width: 80px;
    height: 32px;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGRjZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 5%, #e0dce0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #e0dce0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 5%, #e0dce0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 5%, #e0dce0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 5%, #e0dce0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 5%, #e0dce0 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0dce0', GradientType=0); *//* IE6-8 */

    border: 1px solid #DCDCDC;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
    white-space: nowrap;
    outline: none;
}

input[type="submit"].baseButton,
button.baseButton {
    height: 34px;
}

.baseButton label {
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: inherit;
    line-height: 32px;
    min-width: inherit;
    text-align: center;
    vertical-align: top;
    margin-right: 5px;
}

.baseButton label:after {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    margin: 0 5px;
}

span.baseButton label {
    cursor: default;
}

.largeButton {
    height: 44px !important;
}

button.largeButton {
    height: 46px;
}

.largeButton label {
    width: 130px !important;
}

/* Smalls buttons, set '!important' for all attr to override the default size*/
button.smallButton,
input[type="submit"].smallButton {
    height: 34px !important;
}

a.smallButton {
    height: 18px !important;
}

.smallButton label {
    line-height: 15px !important;
    width: 75px !important;
}

.smallButton label:after {
    position: relative;
    top: -4px;
}

/*Disabled style for all buttons*/
.baseButton:disabled, /*Disabled*/
.baseButton:disabled:active, /*Disabled Active*/
.baseButton:disabled:hover, /*Disabled hover*/
span.baseButton,
span.baseButton:hover,
span.baseButton:active {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMC43OSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjAuODQiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, rgba(224, 224, 224, 0.79) 0%, rgba(238, 238, 238, 0.84) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(224, 224, 224, 0.79)), color-stop(100%, rgba(238, 238, 238, 0.84))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(224, 224, 224, 0.79) 0%, rgba(238, 238, 238, 0.84) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(224, 224, 224, 0.79) 0%, rgba(238, 238, 238, 0.84) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(224, 224, 224, 0.79) 0%, rgba(238, 238, 238, 0.84) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(224, 224, 224, 0.79) 0%, rgba(238, 238, 238, 0.84) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9e0e0e0', endColorstr='#d6eeeeee', GradientType=1); /* IE6-8 fallback on horizontal gradient */

    cursor: default;
    position: relative;
    top: 0;
    box-shadow: none;
    -moz-box-shadow: none;
}

.baseButton:disabled label:after,
.baseButton:disabled label:before,
span.baseButton label:after,
span.baseButton label:before {
    opacity: 0.35;
}

/*Active style*/
.baseButton:active {
    background: #e0dce0; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iI2UwZGNlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e0dce0 5%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #e0dce0), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e0dce0 5%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e0dce0 5%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e0dce0 5%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e0dce0 5%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0dce0', endColorstr='#ffffff', GradientType=0); /* IE6-8 */

    cursor: pointer;
}

/*Hover style*/
.baseButton:hover {
    box-shadow: 0px 1px 6px 0px lightsteelblue;
    -moz-box-shadow: 0px 1px 6px 0px lightsteelblue;
}

.baseButton.editButton,
.baseButton.editButton:active,
.baseButton.editButton:hover {
    background: none !important;
    border: none;
    color: rgba(0, 0, 0, 0);
    min-width: 0;
    padding: 0;
    vertical-align: middle;
    box-shadow: none;
}

.editButton label {
    float: none;
    margin: 0;
    min-width: 0;
    padding: 0;
    text-decoration: underline;
}

.editButton label:after {
    content: url("image/edit.png");
    display: inline-block;
}

.editButton:hover {

}

.addButton label:after {
    background-image: url("image/add.png");
    width: 28px;
    height: 27px;
}

.deleteButton label:after {
    content: url("image/delete_red.png");
}

.locatingButton label:after {
    background-image: url("image/locating.png");
    width: 22px;
    height: 22px;
}

.locatingListButton label:after {
    background-image: url("image/locating_list.png");
    width: 22px;
    height: 22px;
}

.returnButton label:after {
    background-image: url("image/return.png");
    width: 22px;
    height: 22px;
}

.manualTypingReturnButton:active {
    top: 1px;
}

.manualTypingReturnButton {
    background-image: url("image/back_btn.png");
    background-repeat: no-repeat;
    width: 104px;
    height: 44px;
    display: inline-block;
    position: relative;
}

.saveButton label:after {
    background-image: url("image/save.png");
    width: 28px;
    height: 27px;
}

.uploadButton label:after {
    background-image: url("image/upload_icon.png");
    width: 20px;
    height: 20px;
}

.attachment label:after {
    background-repeat: no-repeat;
    background-image: url("image/attachment_add.png");
    width: 20px;
    height: 20px;
    content: "";
    margin-right: 4px;
    opacity: 1;
}

label.attachment_add:after,
span.attachment label:after {
    background-repeat: no-repeat;
    background-image: url("image/attachment_add.png");
    width: 20px;
    height: 20px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    opacity: 1;
}

.updateButton label:after {
    background-image: url("image/update.png");
    width: 22px;
    height: 22px;
}

.copyButton label:after {
    content: url("image/copy.png");
}

/*Orange button - search buttons.*/
.orangeButton {
    background: linear-gradient(#FBD568, #FFB347) repeat scroll 0 0 transparent;
    background: rgb(251, 213, 104); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmYmQ1NjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZiMzQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, rgba(251, 213, 104, 1) 0%, rgba(255, 179, 71, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(251, 213, 104, 1)), color-stop(100%, rgba(255, 179, 71, 1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(251, 213, 104, 1) 0%, rgba(255, 179, 71, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(251, 213, 104, 1) 0%, rgba(255, 179, 71, 1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(251, 213, 104, 1) 0%, rgba(255, 179, 71, 1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(251, 213, 104, 1) 0%, rgba(255, 179, 71, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd568', endColorstr='#ffb347', GradientType=1); /* IE6-8 fallback on horizontal gradient */

    border: 1px solid #F4AB4C;
    color: #996319;
}

.orangeButton:active {
    background: linear-gradient(#FBD568, #FFB347) repeat scroll 0 0 transparent;
    background: rgb(251, 213, 104); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmYmQ1NjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZiMzQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, rgba(251, 213, 104, 1) 0%, rgba(255, 179, 71, 1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(251, 213, 104, 1)), color-stop(100%, rgba(255, 179, 71, 1))) !important; /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(251, 213, 104, 1) 0%, rgba(255, 179, 71, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(251, 213, 104, 1) 0%, rgba(255, 179, 71, 1) 100%) !important; /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(251, 213, 104, 1) 0%, rgba(255, 179, 71, 1) 100%) !important; /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(251, 213, 104, 1) 0%, rgba(255, 179, 71, 1) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbd568', endColorstr='#ffb347', GradientType=1) !important; /* IE6-8 fallback on horizontal gradient */
    position: relative !important;
    top: 1px !important;
}

/*Blue button - confirm buttons.*/
.blueButton label {
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.blueButton {
    font-weight: bold;
    text-align: center;
    border: 0.1pt solid #D9D9D9;
    border-radius: 5px;
    color: #FFFFFF;
    width: 90px;

    /*-----------------------------*/
    background: #1f497d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmNDk3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzE3NDE3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzA2MzA2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDJhNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1f497d 0%, #174175 29%, #063064 74%, #002a5e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f497d), color-stop(29%, #174175), color-stop(74%, #063064), color-stop(100%, #002a5e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1f497d 0%, #174175 29%, #063064 74%, #002a5e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1f497d 0%, #174175 29%, #063064 74%, #002a5e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1f497d 0%, #174175 29%, #063064 74%, #002a5e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1f497d 0%, #174175 29%, #063064 74%, #002a5e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f497d', endColorstr='#002a5e', GradientType=0); /* IE6-8 */
}

.blueButton:disabled,
.blueButton:disabled:hover,
.blueButton:disabled:active {
    cursor: default;
    /*-----------------------------*/
    background: #fbfbfb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fbfbfb 0%, #dcdcdc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #dcdcdc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #dcdcdc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbfbfb 0%, #dcdcdc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbfbfb 0%, #dcdcdc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fbfbfb 0%, #dcdcdc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#dcdcdc', GradientType=0); /* IE6-8 */

    color: #1f497d;
    border: 1px solid #D9D9D9;
    text-align: center;
}

.blueButton:hover {
    -moz-box-shadow: 0px 0px 3px 2px lightsteelblue;
    -webkit-box-shadow: 0px 0px 3px 2px lightsteelblue;
    box-shadow: 0px 0px 3px 2px lightsteelblue;
}

.blueButton:active {
    top: 2px;
    position: relative;
    /*-----------------------------*/
    background: linear-gradient(#34A5CF, #2A8AC4) repeat scroll 0 0 transparent;
    background: rgb(52, 165, 207); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzNGE1Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmE4YWM0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, rgba(52, 165, 207, 1) 0%, rgba(42, 138, 196, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(52, 165, 207, 1)), color-stop(100%, rgba(42, 138, 196, 1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(52, 165, 207, 1) 0%, rgba(42, 138, 196, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(52, 165, 207, 1) 0%, rgba(42, 138, 196, 1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(52, 165, 207, 1) 0%, rgba(42, 138, 196, 1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(52, 165, 207, 1) 0%, rgba(42, 138, 196, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34a5cf', endColorstr='#2a8ac4', GradientType=1); /* IE6-8 fallback on horizontal gradient */

}

.plainLink {
    text-decoration: underline;
    color: blue !important;
    border: none;
    background: none;
    cursor: pointer;
}

.plainLink label {
    cursor: pointer;
}

.close_X_Icon label:before {
    background-image: url("image/popup_close_disable_btn.png");
    content: "";
    height: 14px;
    width: 15px;
    display: inline-block;
    cursor: pointer;
}

.close_X_Icon label:hover:before {
    background-image: url("image/popup_close_btn.png");
}

.closeButton {
    display: inline-block;
    height: 32px !important;
    padding: 0 !important;
    width: 87px;
}

.closeButton label {
    display: inline-block;
    height: inherit;
    line-height: 30px;
    margin: 0;
    width: 100%;
}

.closeButton label:after {
    background-image: url("image/popup_close_btn.png");
    height: 14px;
    width: 15px;
}

.btnLogin {
    background-color: #437fc8;
    border: medium none;
    display: block;
    height: 35px;
    width: 305px;
}

.btnLogin:hover {
    box-shadow: 0px 0px 2px 3px #ABBDC9;
}

.btnLogin:active {
    top: 1px;
    position: relative;
}

.btnLogin:disabled {
    background: #a1d8f0;
    background: -moz-linear-gradient(top, #EFEFEF, #808080);
    text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0px;
    -moz-box-shadow: inset rgba(255, 255, 255, 0.6) 0 1px 1px, rgba(0, 0, 0, 0.1) 0 1px 1px;
    -webkit-box-shadow: inset rgba(255, 255, 255, 0.6) 0 1px 1px, rgba(0, 0, 0, 0.1) 0 1px 1px;
    box-shadow: inset rgba(255, 255, 255, 0.6) 0 1px 1px, rgba(0, 0, 0, 0.1) 0 1px 1px;
    cursor: progress;
    border: 1px solid #808080;
}

.btnLogin label {
    margin: 0 !important;
    padding: 0 !important;
    font-weight: bold;
    color: #ffffff;
}

/*date-picker Month/Year navigator*/
a.calnav {
    background: rgb(238, 238, 238); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(204, 204, 204, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 238, 238, 1)), color-stop(100%, rgba(204, 204, 204, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(204, 204, 204, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(204, 204, 204, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(238, 238, 238, 1) 0%, rgba(204, 204, 204, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(238, 238, 238, 1) 0%, rgba(204, 204, 204, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); /* IE6-8 */

    /*border: solid 1px lightblue !important;*/

    border-radius: 3px;

    border-top: 1px solid #e8f1fa !important;
    border-right: 1px solid #797979 !important;
    border-bottom: 1px solid #797979 !important;
    border-left: 1px solid #e8f1fa !important;

}

a.calnav:active {
    border-top: 1px solid #797979 !important;
    border-right: 1px solid #e8f1fa !important;
    border-bottom: 1px solid #e8f1fa !important;
    border-left: 1px solid #797979 !important;
}

.yui-skin-sam .yui-calcontainer {
    background-color: #f7fae4 !important;
}

span.datepickerErrorMsg {
    background-image: url("image/error16x16.png");
    background-repeat: no-repeat;
    background-size: 80% auto;
    display: inline-block;
    height: 13px;
    margin: 0 0 0 5px;
    width: 15px;
}

input[type='button'].monthPickerButton {
    background-color: buttonhighlight;
    border: 1px solid #D3D3D3;
    border-radius: 1px;
    height: 25px;
    margin-right: 1px;
    cursor: pointer;
}

/*new list lines icons*/
.edit_icon {
    width: 16px;
    height: 18px;
    display: inline-block;
    background-image: url("image/edit_icon.png");
    background-repeat: no-repeat;
}

.view_icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url("image/eye24x24.png");
    background-repeat: no-repeat;
}

.view_icon_before:before {
    width: 24px;
    height: 24px;
    background-image: url("image/eye24x24.png");
}

a.fork-icon-link {
    background-image: url("image/fork_icon.png");
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

a.fork16x16-icon-link {
    background-image: url("image/fork_16x16.png");
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.green_v_icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url("image/green_v_icon.png");
    background-repeat: no-repeat;
}

a.info24-icon-link {
    content: "";
    background-image: url("image/info24x24.png");
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

.red_error_icon_18x18 {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url("image/red_error_icon_18x18.png");
    background-repeat: no-repeat;
}

.orange_error_icon_18x18 {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url("image/orange_error_icon_18x18.png");
    background-repeat: no-repeat;
}

a.filter_icon:before {
    content: "";
    background-image: url("image/filter_icon_25x27.png");
    display: inline-block;
    width: 25px;
    height: 27px;
    vertical-align: middle;
}

.red_error_icon_18x18 {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url("image/red_error_icon_18x18.png");
    background-repeat: no-repeat;
}

.fundMapping {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url("image/left_arrow16x16.png");
    background-repeat: no-repeat;
}

.check-mark-button label:after {
    content: url("image/green_v_icon.png");
}