﻿/* THIS IS ASP.NET GRIDVIEW PAGINATION STLE BY LL*/
.pagination-ys {
    /*display: inline-block;*/
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination-ys table > tbody > tr > td {
        display: inline;
    }

        .pagination-ys table > tbody > tr > td > a,
        .pagination-ys table > tbody > tr > td > span {
            position: relative;
            float: left;
            padding: 8px 12px;
            line-height: 1.42857143;
            text-decoration: none;
            color: #33dbae;
            background-color: #ffffff;
            border: 1px solid #dddddd;
            margin-left: -1px;
        }

        .pagination-ys table > tbody > tr > td > span {
            position: relative;
            float: left;
            padding: 8px 12px;
            line-height: 1.42857143;
            text-decoration: none;
            margin-left: -1px;
            z-index: 2;
            color: #aea79f;
            background-color: #f5f5f5;
            border-color: #dddddd;
            cursor: default;
        }

        .pagination-ys table > tbody > tr > td:first-child > a,
        .pagination-ys table > tbody > tr > td:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .pagination-ys table > tbody > tr > td:last-child > a,
        .pagination-ys table > tbody > tr > td:last-child > span {
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
        }

        .pagination-ys table > tbody > tr > td > a:hover,
        .pagination-ys table > tbody > tr > td > span:hover,
        .pagination-ys table > tbody > tr > td > a:focus,
        .pagination-ys table > tbody > tr > td > span:focus {
            color: #97310e;
            background-color: #eeeeee;
            border-color: #dddddd;
        }
/* END ASP.NET GRIDVIEW PAGINATION STLE BY LL*/
/*AJAX CALENDAR*/
.cal_Theme1 .ajax__calendar_container {
    background-color: #e2e2e2;
    border: solid 1px #cccccc;
    width: 210px;
}

.cal_Theme1 .ajax__calendar_header {
    background-color: #ffffff;
    margin-bottom: 4px;
    width: 100%;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev {
    color: #444;
    padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body {
    background-color: #fff;
    width: 100%;
}

.cal_Theme1 .ajax__calendar_dayname {
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 2px;
    width: 100%;
}

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

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active {
    color: #33dbae;
    font-weight: bold;
    background-color: #ffffff;
    width: 100%;
}

.cal_Theme1 .ajax__calendar_today {
    font-weight: bold;
    width: 100%;
    padding-bottom: 3px;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #33dbae;
    width: 100%;
    padding: 3px;
}
/*AJAX AutoCompletion extender */
.completionList {
    border: solid 1px #21ba91;
    border-top: none;
    margin: 0px;
    padding: 3px;
    overflow: auto;
    background-color: #ffffff;
}

.listItem {
    font-weight: 700;
}

.itemHighlighted {
    background-color: #ADD6FF;
    font-weight: 700;
}
/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 18px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../../build/stylesheet/Images/FilledStar.png);
}

.emptyRatingStar {
    background-image: url(../../build/stylesheet/Images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../../build/stylesheet/Images/SavedStar.png);
}
/* scrolling div for internal menu */
@media (min-width: 768px) {
    .scroll-div {
        height: 650px;
        overflow-y: scroll;
    }
}
/* ACCORDION MENUS  */
.accordion {
    width: 390px;
}
/* Regular Header  */
.AccordionHeader {
    border: 1px solid #e0e0e0;
    color: white;
    background-color: #40a478;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    margin-top: 0px;
    cursor: pointer;
    text-decoration: none;
}

    .AccordionHeader a {
        color: white;
        text-decoration: none;
        font-size: 14px;
    }

        .AccordionHeader a:visited {
            color: white;
            text-decoration: none;
        }
/* -----------------  */
/* selected Header  */
.AccordionSelected {
    border: 1px solid #e0e0e0;
    color: white;
    background-color: #40a478;
    font-weight: bold;
    padding: 10px;
    margin-top: 0px;
    cursor: pointer;
}

    .AccordionSelected a {
        color: white;
    }
/* -----------------  */
/* Content  */
.AccordionContent {
    background-color: White;
    border: 1px solid #e0e0e0;
    border-top: none;
    padding: 3px;
    padding-top: 3px;
    padding-left: 15px;
    padding-right: 15px;
}

    .AccordionContent a {
        font-weight: normal;
        text-decoration: none;
    }

    .AccordionContent hr {
        border-color: #e0e0e0;
        border-style: solid;
        border-width: 1px;
    }
/* -----------------  */
.green_small {
    color: #40a478;
    font-weight: bold;
    font-size: 12px;
}

.header_small {
    color: #40a478;
    font-weight: bold;
    font-size: 14px;
}

.subhead {
    color: #40a478;
    font-weight: bold;
    font-size: 14px;
}

.pagehead {
    color: Black;
    font-weight: normal;
    font-size: 20px;
}

.header_Large {
    color: Black;
    font-weight: normal;
    font-size: 20px;
}

.PageHeadWhite {
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
}
/* ajax__tab_RESgreen-theme  */
.ajax__tab_RESgreen-theme .ajax__tab_header {
    border-bottom: solid 5px #e0e0e0;
    color: #fff;
}

    .ajax__tab_RESgreen-theme .ajax__tab_header .ajax__tab_outer {
        background: url(../../build/stylesheet/images/btn-Green-large.gif) #40a478 repeat-x;
        margin: 0px 0.16em 0px 0px;
        padding: 1px 0px 1px 0px;
        vertical-align: bottom;
        border: solid 1px #e0e0e0;
        border-bottom-width: 0px;
    }

    .ajax__tab_RESgreen-theme .ajax__tab_header .ajax__tab_tab {
        color: #fff;
        padding: 0.35em 0.75em;
        margin-right: 0.01em;
    }

.ajax__tab_RESgreen-theme .ajax__tab_hover .ajax__tab_outer {
    background: url(../../build/stylesheet/images/btn-Green-large.gif) #bfdaff repeat-x left -1300px;
}

.ajax__tab_RESgreen-theme .ajax__tab_active .ajax__tab_tab {
    color: #000;
}

.ajax__tab_RESgreen-theme .ajax__tab_active .ajax__tab_outer {
    background: url(../../build/stylesheet/images/btn-Green-large.gif) #fafafa repeat-x left -1400px;
}

.ajax__tab_RESgreen-theme .ajax__tab_body {
    padding: 1.25em 0.5em;
    background-color: White;
    border: solid 1px #e0e0e0;
    border-top-width: 0px;
}
/* Provides a hover div to display menus over images*/
.Image_Menu {
    position: relative;
}

    .Image_Menu .icon {
        position: absolute;
        padding: 3px;
        display: none;
    }

    .Image_Menu:hover .icon {
        display: block;
        padding: 3px;
    }

.square-bottom-profile-pic {
    box-shadow: 0 8px 6px -6px #000;
}

.DataTableCustom th {
    FONT: bold 9.5pt Tahoma, Verdana, sans-serif;
    COLOR: black;
    background-color: #40a478;
}
/* 
	JQuery Auto Exnder Begins
	*/
.ac_results {
    padding: 0px;
    border: solid 4px #e0e0e0;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

    .ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .ac_results li {
        margin: 0px;
        padding: 5px 10px;
        cursor: default;
        display: block;
        /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
        /*width: 100%;
        font: menu;
        */
        font-size: 1.08em;
        text-align: left;
        /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
        line-height: 16px;
        overflow: hidden;
    }

.ac_loading {
    background: white url('../../build/stylesheet/css/indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #FFFFFF;
}

.ac_over {
    background-color: #D3DEEF;
    color: black;
}
/* 
	JQuery Auto Extender ends
	*/
