.redgrad {
    background: #f3c5bd;
    background: -moz-linear-gradient(top, #f3c5bd 0%, #e86c57 50%, #a30303 51%, #a30303 51%, #c72200 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3c5bd), color-stop(50%,#e86c57), color-stop(51%,#a30303), color-stop(51%,#a30303), color-stop(100%,#c72200));
    background: -webkit-linear-gradient(top, #f3c5bd 0%,#e86c57 50%,#a30303 51%,#a30303 51%,#c72200 100%);
    background: -o-linear-gradient(top, #f3c5bd 0%,#e86c57 50%,#a30303 51%,#a30303 51%,#c72200 100%);
    background: -ms-linear-gradient(top, #f3c5bd 0%,#e86c57 50%,#a30303 51%,#a30303 51%,#c72200 100%);
    background: linear-gradient(to bottom, #f3c5bd 0%,#e86c57 50%,#a30303 51%,#a30303 51%,#c72200 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3c5bd', endColorstr='#c72200',GradientType=0 );
    color: white;
}

    .redgrad:hover {
        background: -moz-linear-gradient(top, rgba(243,197,189,0.6) 0%, rgba(232,108,87,0.6) 50%, rgba(163,3,3,0.6) 51%, rgba(199,34,0,0.6) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,197,189,0.6)), color-stop(50%,rgba(232,108,87,0.6)), color-stop(51%,rgba(163,3,3,0.6)), color-stop(100%,rgba(199,34,0,0.6)));
        background: -webkit-linear-gradient(top, rgba(243,197,189,0.6) 0%,rgba(232,108,87,0.6) 50%,rgba(163,3,3,0.6) 51%,rgba(199,34,0,0.6) 100%);
        background: -o-linear-gradient(top, rgba(243,197,189,0.6) 0%,rgba(232,108,87,0.6) 50%,rgba(163,3,3,0.6) 51%,rgba(199,34,0,0.6) 100%);
        background: -ms-linear-gradient(top, rgba(243,197,189,0.6) 0%,rgba(232,108,87,0.6) 50%,rgba(163,3,3,0.6) 51%,rgba(199,34,0,0.6) 100%);
        background: linear-gradient(to bottom, rgba(243,197,189,0.6) 0%,rgba(232,108,87,0.6) 50%,rgba(163,3,3,0.6) 51%,rgba(199,34,0,0.6) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99f3c5bd', endColorstr='#99c72200',GradientType=0 );
        cursor: pointer;
    }

.redgrad_border {
    background-color: #f9d2cc;
    border: 1px solid #000000;
    border-radius: 3px;
    float: left;
    height: 22px;
    overflow: hidden;
    padding: 1px;
    position: relative;
    width: 140px;
}

.yellowgrad {
    background-color: #fefcea;
    border: 1px solid #000000;
    border-radius: 3px;
    float: left;
    height: 22px;
    overflow: hidden;
    padding: 1px;
    position: relative;
    width: 140px;
}

.yellowgrad input[type="submit"] {
    background: #fff4ba;
    background: -moz-linear-gradient(top, #fff4ba 0%, #fefcea 49%, #fff093 50%, #dbbf0d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4ba), color-stop(49%,#fefcea), color-stop(50%,#fff093), color-stop(100%,#dbbf0d));
    background: -webkit-linear-gradient(top, #fff4ba 0%,#fefcea 49%,#fff093 50%,#dbbf0d 100%);
    background: -o-linear-gradient(top, #fff4ba 0%,#fefcea 49%,#fff093 50%,#dbbf0d 100%);
    background: -ms-linear-gradient(top, #fff4ba 0%,#fefcea 49%,#fff093 50%,#dbbf0d 100%);
    background: linear-gradient(to bottom, #fff4ba 0%,#fefcea 49%,#fff093 50%,#dbbf0d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4ba', endColorstr='#dbbf0d',GradientType=0 );
    color: black;
}

    .yellowgrad input[type="submit"]:hover {
        background: -moz-linear-gradient(top, rgba(255,244,186,0.6) 0%, rgba(254,252,234,0.6) 49%, rgba(255,240,147,0.6) 50%, rgba(219,191,13,0.6) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,244,186,0.6)), color-stop(49%,rgba(254,252,234,0.6)), color-stop(50%,rgba(255,240,147,0.6)), color-stop(100%,rgba(219,191,13,0.6)));
        background: -webkit-linear-gradient(top, rgba(255,244,186,0.6) 0%,rgba(254,252,234,0.6) 49%,rgba(255,240,147,0.6) 50%,rgba(219,191,13,0.6) 100%);
        background: -o-linear-gradient(top, rgba(255,244,186,0.6) 0%,rgba(254,252,234,0.6) 49%,rgba(255,240,147,0.6) 50%,rgba(219,191,13,0.6) 100%);
        background: -ms-linear-gradient(top, rgba(255,244,186,0.6) 0%,rgba(254,252,234,0.6) 49%,rgba(255,240,147,0.6) 50%,rgba(219,191,13,0.6) 100%);
        background: linear-gradient(to bottom, rgba(255,244,186,0.6) 0%,rgba(254,252,234,0.6) 49%,rgba(255,240,147,0.6) 50%,rgba(219,191,13,0.6) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99fff4ba', endColorstr='#99dbbf0d',GradientType=0 );
        cursor: pointer;
    }

.ajax__fileupload {
    border: none !important;
    background-color: white;
}

.ajax__fileupload_selectFileContainer {
    width: auto !important;
}

.ajax__fileupload_selectFileButton {
    background-image: url('../../Images/GreenGradient2.png');
    background-repeat: repeat-x;
    border: 1px solid black;
    border-radius: 2px;
    cursor: pointer !important;
    height: 22px !important;
    line-height: 22px !important;
    padding: 0px;
    color: black !important;
    border-radius: 2px;
}

.ajax__fileupload_uploadbutton {
    visibility: hidden;
}

.ajax__fileupload_dropzone {
    display: none;
}

.ajax__fileupload_progressBar {
    background: #b8e1fc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I4ZTFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2E5ZDJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzkwYmFlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzkwYmNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzkwYmZmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzZiYThlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2EyZGFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGYzZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8e1fc), color-stop(10%,#a9d2f3), color-stop(25%,#90bae4), color-stop(37%,#90bcea), color-stop(50%,#90bff0), color-stop(51%,#6ba8e5), color-stop(83%,#a2daf5), color-stop(100%,#bdf3fd));
    background: -webkit-linear-gradient(top, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
    background: -o-linear-gradient(top, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
    background: -ms-linear-gradient(top, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
    background: linear-gradient(to bottom, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e1fc', endColorstr='#bdf3fd',GradientType=0 );
    text-transform: capitalize;
}

.ajax__fileupload_footer {
    visibility: visible;
}

.test_gv {
    background: white;
    border: solid 1px #A3BEE4;
    border-radius: 3px;
    margin-top: 5px !important;
    height: 362px;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

    .test_gv td {
        padding-top: 6px;
    }

.test_gv_item {
    padding-left: 6px;
}

.date_div {
    border-radius: 3px 0px 0px 3px;
    border: solid 1px #A3BEE4;
    border-right: none;
    background-color: #FFFFFF;
    width: 200px;
    height: 22px;
    vertical-align: bottom !important;
    white-space: nowrap;
    float: left;
}

.text_div {
    border-radius: 0px 3px 3px 0px;
    border: solid 1px #A3BEE4;
    border-left: none;
    background-color: #FFFFFF;
    width: 150px;
    height: 22px;
    vertical-align: bottom !important;
    white-space: nowrap;
}

    .text_div input[type="text"] {
        background-color: #FFF;
        border: none !important;
        padding-left: 0px !important;
    }

.ajax__tab_header {
    background: none !important;
}

.ajax__tab_body {
    /*border: none !important;*/
    padding: 0px !important;
}

.ajax__tab_header {
    height: 20px;
}

.UserLog {
    height: 374px;
    background-color: White;
    width: 98% !important;
    border-radius: 3px;
    border: solid 1px #A3BEE4;
}

.business_tbl, .UserLog {
    width: 95%;
    margin: auto;
}

    .course_tbl td, .business_tbl td {
        padding-top: 5px;
        padding-bottom: 3px;
    }

        .business_tbl td div a.pw, .business_tbl td div {
            font: -webkit-small-control;
            font-size: 13px;
            color: #a0a0a0;
            text-align: left;
            font-style: italic;
            text-decoration: none;
            cursor: default;
        }

            .business_tbl td div a.pw {
                width: 98%;
            }

            .business_tbl td div span {
                color: black;
            }

        .business_tbl td div {
            padding: 1px 0px 1px 2px !important;
            background-color: white;
            border-radius: 3px;
            border: solid 1px #A3BEE4;
            height: 16px;
        }

        .business_tbl td input[type="text"], .business_tbl td div {
            width: 98%;
        }

        .course_tbl td input[type="text"], .course_tbl td textarea, .business_tbl td input[type="text"], .business_tbl td input[type="password"] {
            background-color: white;
            border-radius: 3px;
            border: solid 1px #A3BEE4;
            padding: 1px 1px 1px 3px;
            outline: none !important;
        }

input[type="image"] {
    outline: none !important;
}

.CourseName_Css {
    border-radius: 3px;
    border: solid 1px #A3BEE4;
    padding: 1px 1px 1px 3px;
}

    .CourseName_Css:active {
        border-radius: 3px;
        border: 1px solid red;
        padding: 1px 1px 1px 3px;
    }

.watermark {
    color: #c3c3c3;
    text-align: left;
    font-style: italic;
}

.status_1 {
    border: thin solid #005701;
    background: #e1ffe2;
    border-radius: 3px;
    z-index: 9999 !important;
    box-shadow: 1px 1px 5px rgba(50, 50, 50, .8) !important;
    margin: auto;
    width: auto;
    font-family: Verdana;
    font-size: 10px;
}

    .status_1 img {
        margin-right: 3px;
    }

    .status_1 .close_div {
        float: right;
        vertical-align: top;
        width: 10px;
        text-align: right;
        margin: 3px 3px 0px 0px;
    }

    .status_1 .container_div {
        padding: 5px;
        width: auto;
        white-space: nowrap;
        margin-right: 45px;
    }

    .status_1 .Status_Image_Cell {
        width: 32px;
        float: left;
        padding: 5px;
    }
/*Validator Callout CSS*/
.callout_highlight {
    border: thin solid red !important;
}

.callout .ajax__validatorcallout_icon_cell {
    border-radius: 3px 0px 0px 3px !important; /*	border: thin solid black;*/
    border-right: none;
}
/*.callout .ajax__validatorcallout_error_message_cell b {
	padding-bottom: 8px;
}*/
.callout .ajax__validatorcallout_close_button_cell {
    border-radius: 0px 3px 3px 0px !important; /*border: thin solid black;*/
    border-left: none;
}

.callout .ajax__validatorcallout_callout_arrow_cell_leftpos .ajax__validatorcallout_innerdiv {
    font-size: 1px;
    position: relative;
    left: -1px;
    border-bottom: none !important;
    border-right: none !important;
    border-left: none !important;
    width: 15px;
    background-color: transparent !important;
    padding: 0px;
    margin: 0px;
}

    .callout .ajax__validatorcallout_callout_arrow_cell_leftpos .ajax__validatorcallout_innerdiv div {
        height: 1px;
        overflow: hidden;
        border-top: none !important;
        border-bottom: none !important;
        border-left: none !important;
        padding: 0px;
        margin: 0px auto 0px 0px;
    }

.callout .ajax__validatorcallout_icon_cell img {
    /*	position: relative; top: -25px; left: -25px;*/
}

.callout div, .callout td {
    border: 1px solid red;
    background-color: #ffffb0;
    color: red; /*font-weight: bold;*/
}

/*Calendar CSS*/
.calendar .ajax__calendar_container {
    background: white url(../../Images/GradientBg3.png) repeat-x top;
    background: -webkit-gradient(linear, left top, left bottom, from(#9EBAE3), to(#F8FAFD)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #9EBAE3, #F8FAFD); /* for firefox 3.6+ */
    background: linear-gradient(to bottom, #9EBAE3 0%, #F8FAFD 100%);
    border-radius: 3px 3px 3px 3px;
    border: solid 1px #A3BEE4;
    background-color: #FFFFFF;
    box-shadow: 1px 1px 5px rgba(50, 50, 50, .8) !important;
}

.calendar .ajax__calendar_header {
    background-color: transparent !important;
    height: 15px;
}

    .calendar .ajax__calendar_header:hover {
        background-color: transparent !important;
        height: 15px;
    }

.calendar .ajax__calendar_title {
    background-color: transparent !important;
    height: 15px;
    color: #000;
}

    .calendar .ajax__calendar_title:hover {
        background-color: #c5e262 !important;
    }

.calendar .ajax__calendar_active {
    border: 0px solid Red;
    background-color: #ffcacb;
    border-radius: 3px;
    box-shadow: 1px 1px 3px rgba(50, 50, 50, .8) !important;
}

.calendar .ajax__calendar_today {
    border: solid 0px #A3BEE4;
    background-color: #dee8f4;
    border-radius: 3px;
    box-shadow: 1px 1px 3px rgba(50, 50, 50, .8);
}

.calendar .ajax__calendar_day:hover, .calendar .ajax__calendar_month:hover, .calendar .ajax__calendar_year:hover {
    background-color: #c5e262;
    border-radius: 3px;
    box-shadow: 1px 1px 3px rgba(50, 50, 50, .8) !important;
}

.calendar .ajax__calendar_footer {
    border: none;
    border-top: solid 1px #EAEAEA;
    background-color: transparent;
    box-shadow: 1px 1px 3px transparent !important;
}

.calendar .ajax__calendar_container td {
    padding: 0px !important;
}

.calendar .ajax__calendar_dayname {
    border-bottom: solid 1px #EAEAEA;
}

.calendar .ajax__calendar_hover {
}

.calendar .ajax__calendar_body {
    background-color: #FFF;
    border-radius: 3px 3px 3px 3px;
    border: solid 1px #000;
    box-shadow: 0px 0px 15px -3px #000 inset;
}

.calendar .ajax__calendar_other {
    color: #999;
}

.calendar .ajax__calendar_prev {
    background-color: transparent !important;
}

    .calendar .ajax__calendar_prev:hover {
        background-color: #c5e262 !important;
        border-radius: 3px 0px 0px 3px;
    }

.calendar .ajax__calendar_next {
    background-color: transparent !important;
}

    .calendar .ajax__calendar_next:hover {
        background-color: #c5e262 !important;
        border-radius: 0px 3px 3px 0px;
    }

.admin_container {
    background-color: #EAEAEA;
    width: 95%;
    overflow: auto;
    border-radius: 3px;
    border: solid 1px #919B9C; /*#DCDCDC;*/
    height: auto;
    margin: auto;
    min-height: 386px;
    font-size: 12px !important;
}

.container_business {
    width: 99%; margin: 0 !important;
    border-radius: 0px 3px 3px 3px;
}
