﻿body {
    margin: 0px;
}

.direction {
    direction: rtl;
}

.mainFont {
    font-family: "AraFProgram",Tahoma, Arial, sans-serif;
    font-size: 14px;
}

.fontBg1 {
    font-size: 1.2em;
}

.fontBg2 {
    font-size: 1.5em;
}

.fontWB {
    font-weight: bold;
}

fontWN {
    font-weight: normal;
}

.bgColor {
    background-color: #f6f2f8;
}

.bgColorAlt {
    background-color: #FAFBFB;
}

.colorMain {
    color: #6F899C;
}

.colorMainAlt {
}

.clear {
    clear: both;
}

.textAreaContainer {
}

.minnerHeight {
    min-height: 1px;
    height: 1px;
    clear: both;
}

.minHeight {
    min-height: 5px;
    height: 5px;
    clear: both;
}

.minHeight10px {
    min-height: 10px;
    height: 10px;
    clear: both;
}

.minWidth {
    min-width: 10px;
    width: 10px;
}

.HSplitter {
    min-height: 8px;
    height: 8px;
    border-top: 1px dotted black;
    clear: both;
}

.cAlign {
    text-align: center;
}

.lAlign {
    text-align: left;
}

.rAlign {
    text-align: right;
}

.fRight {
    float: right;
}

.fLeft {
    float: left;
}

.RequeiredField {
    background-color: #B6C6E8;
    border: 1px solid #002062;
}

.RequeiredFieldValidator {
    color: Red;
    padding-right: 2px;
}

.SearchPanel {
    width: 100%;
}

.SearchTitle {
    background-color: #D8D9DB;
    min-height: 25px;
    height: 25px;
    width: 100%;
    cursor: pointer;
    /*border: 2px solid #76bbfd;*/
}

.SearchContent {
    background-color: #E7EBEF;
}

.spn_SearchIcon {
}

/*Header Grid*/
.HGrid {
    height: 28px;
    width: 100%;
    border-bottom: 2px solid #f8ba00;
    background-image: url("Images/HGrid.png");
    background-repeat: no-repeat;
    background-position: right top;
    border-radius: 5px;
}

.HGridText {
    width: 210px;
    text-align: center;
    margin-top: 0px;
    font-weight: bold;
    color: white;
}

.TxtPrice {
    color: Red;
    font-weight: bold;
    width: 143px;
}

.TxtPriceBlue {
    color: #01465c;
    font-weight: bold;
    width: 143px;
}

.GridPrice {
    color: Red;
    font-weight: bold;
    border-color: Black;
}


.GreenColor {
    color: green;
    font-weight: bold;
    border-color: Black;
}

.GridColorPurple {
    color: purple;
    font-weight: bold;
    border-color: Black;
}

.LblPrice {
    color: Red;
    font-weight: bold;
}

.Cursor {
    cursor: pointer;
}

.SelectCustomerLink {
    color: Black;
    cursor: pointer;
    font-weight: bolder;
}

.SelectLink {
    color: Black;
    cursor: pointer;
    font-weight: bolder;
}

/*==== Separator ====*/
.separator {
    display: block;
    height: 15px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    clear: both;
}

    .separator.line {
        height: 20px;
        display: block;
        clear: both;
        margin-bottom: 18px;
        /*background: url(images/line.gif) repeat-x center center;*/
    }

    .separator.lineSmallSpace {
        height: 20px;
        display: block;
        clear: both;
        margin-bottom: 5px;
        /*background: url(images/line.gif) repeat-x center center;*/
    }

    .separator.small {
        height: 15px;
        padding: 0px;
        margin-bottom: 0;
    }

/*------------------------------*/
.FontSize20 {
    font-size: 20px;
    font-weight: normal;
}

.FontSize18 {
    font-size: 18px;
    font-weight: normal;
}

.FontSize16 {
    font-size: 16px;
    font-weight: normal;
}

.FontSize15 {
    font-size: 15px;
    font-weight: normal;
}

.FontSize13 {
    font-size: 13px;
    font-weight: normal;
}

.FontSize12 {
    font-size: 12px !important;
    font-weight: normal;
}

.FontSize10 {
    font-size: 10px;
    font-weight: normal;
}

.FontSize8 {
    font-size: 8px;
    font-weight: normal;
}

.BHoma {
    font-family: BHoma, Tahoma, Arial, Helvetica, sans-serif;
}

.BMitra {
    font-family: BMitra, Tahoma, Arial, Helvetica, sans-serif;
}

.BNazanin {
    font-family: BNazanin, Tahoma, Arial, Helvetica, sans-serif;
}

.BTitrBold {
    font-family: BTitrBold, Tahoma, Arial, Helvetica, sans-serif;
}

.BTitrTGEBold {
    font-family: BTitrTGEBold, Tahoma, Arial, Helvetica, sans-serif;
}

.BYekan {
    font-family: BYekan, Arial, Helvetica, sans-serif;
}

.DroidNaskh {
    font-family: Droid Arabic Naskh, Tahoma, Arial, Helvetica, sans-serif;
}

.lblForm {
    display: block;
    font-weight: bold;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 8px;
}

/*	--------------------------------------------------
	:: Tables
	-------------------------------------------------- */
table {
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 2px;
    border: 1px solid #ddd;
}

    table thead, table tfoot {
        background: #f5f5f5;
    }

        table thead tr th,
        table tfoot tr th,
        table tbody tr td,
        table tr td,
        table tfoot tr td {
            /*font-size: 14px;*/
            line-height: 25px;
            text-align: center;
        }

        table thead tr th,
        table tfoot tr td {
            padding: 8px 10px 9px;
            /*font-size: 14px;*/
            font-weight: bold;
            color: #222;
        }

            table thead tr th:first-child, table tfoot tr td:first-child {
                border-left: none;
            }

            table thead tr th:last-child, table tfoot tr td:last-child {
                border-right: none;
            }

    table tbody tr.even,
    table tbody tr.alt {
        background: #f9f9f9;
    }

    table tbody tr:nth-child(even) {
        background: #f9f9f9;
    }

    table tbody tr td {
        /*color: #333;*/
        /*padding: 9px 10px;*/
        vertical-align: top;
        border: none;
    }

/*Grid View Elements*/
.EditRowStyle {
    background-color: #2461BF;
}

.HeaderStyle {
    font-size: 14px;
    background-color: #004C99; /*; #507CD1;*/
    font-weight: bold;
    color: White;
    height: 40px;
    white-space: nowrap;
    /*border: 1px solid black;*/
    text-align: center;
}

.HeaderStylePrint {
    font-size: 11px;
    background-color: #d6d6d6; /*; #507CD1;*/
    font-weight: bold;
    color: black;
    height: 25px;
    white-space: nowrap;
    border: 1px solid black;
    text-align: center;
}

.PagerStyle {
    background-color: #2461BF;
    background-color: White;
    color: White;
    vertical-align: middle;
}

.RowStyle {
    background-color: White;
    text-align: center;
    cursor: pointer;
    height: 40px;
    padding: 9px 10px;
}

tr.RowStyle td {
    padding: 9px 10px;
}

.RowStylePrint {
    background-color: White;
    text-align: center;
    height: 25px;
    border: 1px Solid #858585;
    font-size: 11px !important;
}

.FooterStyle {
    background-color: #507CD1;
    text-align: center;
    cursor: pointer;
    height: 20px;
    font-weight: bold;
    color: White;
}

.FooterStylePrint {
    background-color: #507CD1;
    text-align: center;
    height: 20px;
    font-weight: bold;
    color: White;
}

.AltPagingStyle {
    background-color: #d9e3e4;
    text-align: center;
    cursor: pointer;
    height: 25px;
    border: 1px solid #bebebe;
    -webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.06);
    box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.06);
    border-radius: 5px;
}

tr.RowStyle:hover {
    /*border: 1px Solid #507CD1;*/
    background-color: #e8eef7;
}

tr.AlternatingRowStyle:hover {
    /*border: 1px Solid #507CD1;*/
    background-color: #e8eef7;
}

.AlternatingRowStyle {
    background-color: #EFF6FF;
    text-align: center;
    cursor: pointer;
    height: 40px;
}

.AlternatingRowStylePrint {
    background-color: White;
    text-align: center;
    height: 25px;
    border: 1px Solid #858585;
}

.SelectedRowStyle {
    background-color: #D1DDF1;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
}

.SortedAscendingCellStyle {
    color: #F5F7FB;
}

.SortedAscendingHeaderStyle {
    background-color: #6D95E1;
}

.SortedDescendingCellStyle {
    background-color: #E9EBEF;
}

.SortedDescendingHeaderStyle {
    background-color: #4870BE;
}

.EmptyDataRowStyle {
    text-align: center;
    font-weight: bold;
    border-bottom: 0px solid black;
}

.NotificationRowStyle {
    background-color: #2EB0C0;
    text-align: center;
    cursor: pointer;
    height: 30px;
}

.LinkButtonDefault {
    font-weight: bolder;
    color: Black;
    text-decoration: underline;
}

.FarsiDatePickerWidth {
    width: 150px !important;
}

.disabledFarsiDatePicker {
    pointer-events: none;
    opacity: 0.8;
}

.SelectedGridItem {
    background-color: #b7e7f1 !important;
    text-align: center;
    cursor: pointer;
    height: 40px;
    padding: 9px 10px;
}

.SelectedGridItemPurple {
    background-color: #d6bfea !important;
    text-align: center;
    cursor: pointer;
    height: 40px;
    padding: 9px 10px !important;
}

tr.SelectedGridItem td {
    padding: 9px 10px;
}
