﻿body {
    direction: rtl;
    font-size: 9pt;
    font-family: Tahoma !important;
}

input, textarea, select {
    outline: none;
    margin: 0;
    color: #2D405E;
    vertical-align: middle;
    font: 500 9pt tahoma;
}

    .ulform input[type=text], input[type=password],
    .ullisttop input[type=text], .txt {
        width: 230px;
        border: 1px solid #AEA9BC;
        padding: 4px 4px;
        border-radius: 2px;
        background: #ffffff url("../images/bg-textbox.png") repeat-x;
        margin-bottom: 0 !important;
    }

        .ulform input[type=text]:focus, input[type=password]:focus,
        .ullisttop input[type=text]:focus, .txt focus {
            border-color: #FF8A00;
            box-shadow: 0 0 5px 0 #F49A5E;
        }

.ulform textarea {
    width: 230px;
    border: 1px solid #AEA9BC;
    padding: 4px 4px;
    border-radius: 2px;
}

    .ulform textarea:focus {
        border-color: #FF8A00;
        box-shadow: 0 0 5px 0 #F49A5E;
    }

.ulform input[type=submit],
input[type=button] {
    background: url("/DesktopModules/images/bg-button.png") no-repeat;
    color: #fff;
    font: 500 12px/13px tahoma !important;
    cursor: pointer;
    width: 90px;
    height: 27px;
    border: 0;
    padding-bottom: 4px;
    margin-left: 10px;
    display: inline-block;
    text-align: center;
}

    .ulform input[type=submit]:hover,
    input[type=button]:hover {
        background: url("/DesktopModules/images/bg-button-hover.png") no-repeat;
    }

.ulform input[type=checkbox] {
    margin: 0 0 2px 4px;
    vertical-align: middle;
}

.ulform input[type=radio] {
    margin: 0 0 2px 5px;
    vertical-align: middle;
}

.btn {
    background: url("/DesktopModules/images/bg-button.png") no-repeat;
    color: #fff !important;
    font: 500 12px/13px tahoma;
    cursor: pointer;
    width: 90px;
    height: 27px;
    border: 0;
    padding-bottom: 4px;
    padding-top: 5px;
    text-align: center !important;
    display: inline-block;
}

    .btn:hover {
        background: url("/DesktopModules/images/bg-button-hover.png") no-repeat;
    }

.btna {
    background: url("/DesktopModules/images/bg-button.png") no-repeat;
    color: #fff !important;
    font: 500 12px/13px tahoma;
    cursor: pointer;
    width: 90px;
    height: 27px;
    border: 0;
    padding-bottom: 4px;
    margin-left: 10px;
    padding-top: 1px;
    text-align: center !important;
    display: inline-block;
    text-decoration: none;
}

    .btna:hover {
        background: url("/DesktopModules/images/bg-button-hover.png") no-repeat;
    }

.ulform select, .ullisttop select {
    width: 240px;
    border: 1px solid #AEA9BC;
    padding: 3px;
    border-radius: 2px;
}

.new-ulform select {
    width: 120px;
}

.ulform {
    list-style: none !important;
    direction: rtl;
    width: 100%;
}

    .ulform li {
        color: #000;
        padding: 3px 0;
        list-style-type: none !important;
        text-align: right;
    }

        .ulform li label {
            float: right;
            font: 12px tahoma;
            height: 20px;
            padding-top: 5px;
            width: 140px;
        }

            .ulform li label span {
                color: red !important;
                vertical-align: middle;
            }

.ulform-1 {
    width: 94%;
    border: 1px solid #d7d7d7;
    padding: 15px 25px 0;
    margin: 0 auto;
}

.ulform-2 {
    width: 60%;
    border: 1px solid #d7d7d7;
    padding: 17px 40px;
    margin: 20px auto;
}

.ullisttop {
    list-style: none !important;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 29px;
    font: 14px tahoma;
}

    .ullisttop li {
        float: right;
        color: #000;
        padding: 5px 7px 5px 0;
        list-style-type: none !important;
        height: 30px;
    }

        .ullisttop li label {
            float: right;
            font: 12px tahoma;
            height: 20px;
            padding-top: 4px;
        }

.ullisttop-new li label {
    float: none;
}

.ulinfo {
    padding: 0;
    margin: 0;
    direction: rtl;
}

    .ulinfo li {
        color: #000;
        padding: 2px 5px;
        width: 100%;
        list-style-type: none !important;
        float: right;
    }

        .ulinfo li label {
            float: right;
            font: 500 10pt tahoma;
            color: #333333;
            width: 180px;
            height: 15px;
            padding: 5px 8px 0 0;
            margin-left: 7px;
        }

        .ulinfo li span {
            float: right;
            padding-top: 6px;
        }

.select-search {
    width: 150px !important;
    height: 20px !important;
    border: 1px solid #928DA0 !important;
}

.done {
    color: #B40000;
    font: 600 8pt tahoma;
    text-align: center;
    padding: 50px 0 20px;
    line-height: 35px;
    letter-spacing: 1px;
}

.done-msg {
    color: #000;
    text-align: center;
    font-size: 9pt;
    width: 100%;
    padding: 50px 0;
    background: url("/DesktopModules/Images/btn-done.png") no-repeat center top;
}

    .done-msg .str-done {
        font-weight: 600;
        color: Green;
    }

.validation ul {
    border: 1px solid #d7d7d7;
    background: #F3F3F3;
    padding: 5px 25px 6px;
    width: 94%;
    margin: 0 auto;
    text-align: right;
}

    .validation ul li {
        color: red;
        list-style: disc;
        padding: 3px 0 !important;
    }

.validation-msg {
    color: transparent !important;
}

.validator {
    color: #fff !important;
}

.validation-msg-a {
    background: url("../images/icon-error-valid.png") no-repeat scroll 98% 1px #FBDBED;
    border: 1px solid #D8000C;
    border-radius: 3px 3px 3px 3px;
    color: #B40000 !important;
    font-size: 9pt;
    padding: 2px 26px 4px 25px;
}

.cb label {
    float: none !important;
    padding-left: 10px;
}

.liinfo {
    height: 17px !important;
}

    .liinfo label {
        padding-top: 0 !important;
    }

    .liinfo span {
        vertical-align: middle;
    }

.msg {
    font: 500 12px tahoma;
    color: Red;
    background: url(/DesktopModules/Images/Alert.png) center right no-repeat;
    padding-right: 18px;
    background-color: Yellow;
    display: block;
    width: 340px;
}

.msg-info {
    background: url("/DesktopModules/Images/Information.png") no-repeat scroll 99% 10% Silver;
    border: 1px solid;
    color: #001484;
    display: block;
    font: 500 12px tahoma;
    margin: 0 auto;
    padding: 6px 30px;
    width: 444px;
    text-align: right;
}

.msg-info2 {
    background: url("/DesktopModules/Images/Information.png") no-repeat scroll 99% 10% Silver;
    border: 1px solid;
    color: #001484;
    display: block;
    margin: 0 auto;
    padding: 6px 30px;
    font: 13px/25px "IranSans";
    text-align: right;
}

/***********************************GridView***********************************/
.gridview {
    text-align: center;
    margin: 10px 0 8px 0;
    width: 100%;
    border: 1px solid #868686;
    background: #fff;
    margin: 10px auto 8px;
    border-bottom: 0;
    border-top: 1px solid #7F7F7F;
}

    .gridview th {
        background: url(/DesktopModules/Images/h-line-g.png) 0 -78px repeat-x;
        color: #fff;
        font: 500 8pt tahoma;
        padding-bottom: 4px;
    }

.gridview-pollNew th {
    background: url(/DesktopModules/Images/h-line-b.png) 0 -78px repeat-x;
    color: #fff;
    font: 500 8pt tahoma;
    padding-bottom: 4px;
}

.gridview-poll th {
    background: url(/DesktopModules/Images/h-line-green.png) 0 -78px repeat-x;
    color: #fff;
    font: 500 8pt tahoma;
    padding-bottom: 4px;
}

.gridview th input {
    margin-top: 1px !important;
}

.gridview th a {
    color: #fff;
    text-decoration: none;
    font-size: 8pt;
}

.gridview th b {
    font-size: 7pt;
}

.gridview th a:hover {
    color: #ffec84;
}

.gridview tr {
    padding-right: 10px;
}

.gridview td {
    border-bottom: 1px solid #A7A7A7;
    border-left: 1px solid #A7A7A7;
    padding: 4px 0;
}

    .gridview td a {
        text-decoration: none;
        color: #0505AC;
    }

        .gridview td a:hover {
            color: red;
        }

.not-found {
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
}

.alternatingstyle {
    background-color: #F9F9EB;
}

.pagingstyle {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 3px;
    color: #FC7932;
}

    .pagingstyle td table tr td {
        border: 0 !important;
        padding-right: 3px;
        height: 25px;
        text-align: center;
        width: 25px;
    }

        .pagingstyle td table tr td span {
            border: 1px solid #F78D02 !important;
            padding: 2px 5px 2px 7px;
            background: #FFA426;
            color: #fff;
            font-size: 8pt;
        }

    .pagingstyle a {
        border: 1px solid #F78D02 !important;
        padding: 2px 5px 2px 7px;
        font-size: 8pt;
        color: #000 !important;
    }

        .pagingstyle a:hover {
            color: #FFA426 !important;
        }

.emptyrow td {
    border: 1px solid #FFA426 !important;
    color: #F73E1D !important;
    font-size: 9pt;
}

.gridview-row {
    padding: 3px 0 3px 0;
    text-align: center !important;
    vertical-align: middle;
}

.gridview-links {
    width: 60px;
    padding: 3px 0 3px 0;
    letter-spacing: 7px;
}

.gridview-r {
    text-align: right;
    padding-right: 6px;
}

.rowcount {
    float: left;
    font: 500 8pt tahoma;
}

    .rowcount span {
        font: 600 8pt tahoma;
        color: red;
    }

.no-borderleft {
    border-left-width: 0 !important;
}

.list-search {
    border-collapse: collapse;
}

    .list-search tr:hover {
        background-color: #FFCB55;
        transition: 1s;
        -moz-transition: 1s;
        -ms-transition: 1s;
        -webkit-transition: 1s;
        -o-transition: 1s;
    }

    .list-search th {
        border: none;
    }
/*******************************General**********************************/
img {
    border: 0;
}

.fright {
    float: right !important;
}

.fleft {
    float: left !important;
}

.fnone {
    float: none !important;
}

.v-top {
    vertical-align: top;
}

.clear {
    clear: both;
}

.color-orange {
    color: orange !important;
}

.color-green {
    color: green !important;
}

.color-red {
    color: red !important;
}

.color-gray {
    color: #3F3F3F !important;
}

.color-black {
    color: #000 !important;
}

.ulform li label.width-90 {
    width: 90px;
}
.ulform li label.width-95 {
    width: 95px;
}
.notfound {
    border: 1px dashed #d7d7d7;
    text-align: center;
    color: Red;
    padding: 10px 0;
    width: 99%;
    margin: 10px auto;
}

.bordernone {
    border: 0 !important;
}

.fontbold-8 {
    font: 600 8pt tahoma !important;
}

.fontsize-8 {
    font: 500 8pt tahoma !important;
}

.fontbold-10 {
    font: 600 10pt tahoma !important;
}

.displaynone {
    display: none;
}

.displayinlineblock {
    display: inline-block !important;
}

.textalign-c {
    text-align: center;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.table-1 {
    width: 80%;
    text-align: center;
    border-spacing: 0;
    border-collapse: collapse;
}

    .table-1 td {
        padding: 3px;
        border: 1px solid #928DA0;
        color: #000014;
    }

.tr-1 {
    background: #3FD3FF;
}

.paging {
    direction: rtl;
}

    .paging span {
        color: red;
        border: 1px solid #9C9C9C;
        padding: 3px 7px;
        float: right;
        margin-left: 5px;
    }

    .paging a {
        border: 1px solid #9C9C9C;
        padding: 3px 7px;
        background: #ffa800;
        float: right;
        margin-left: 5px;
    }

        .paging a:hover {
            background: #fff;
            text-decoration: none;
            color: red;
        }

.btndiv {
    text-align: center !important;
    width: 100%;
    padding-top: 20px;
}

.line {
    border-bottom: 1px dotted #BEBEBE;
    width: 95% !important;
    margin: 2px 0 10px 0;
    height: 1px !important;
}

.valign-m {
    vertical-align: middle;
}

.linehe-24 {
    line-height: 24px !important;
}

.textalign-l {
    text-align: left !important;
}

.validation-error ul {
    background: url("/DesktopModules/images/icon-error.png") no-repeat scroll 98% 6px #FFCFCF;
    border: 1px solid #D8000C;
    border-radius: 3px 3px 3px 3px;
    color: #B40000 !important;
    margin: 0 0 15px 0;
    padding: 7px 55px 8px 10px !important;
    width: 310px;
    font-family: Tahoma;
}

.validation-error li {
    line-height: 20px !important;
    list-style: disc;
    color: #B40000 !important;
}

.validation-error-a {
    background: url("/DesktopModules/images/icon-error-valid.png") no-repeat scroll 98% 1px #FBDBED;
    border: 1px solid #D8000C;
    border-radius: 3px 3px 3px 3px;
    color: #B40000 !important;
    font-size: 9pt;
    padding: 2px 26px 4px 10px;
    display: inline-block;
    font-family: Tahoma;
}


.validator {
    color: #fff !important;
}

.verror ul {
    padding-right: 43px;
}

    .verror ul li {
        line-height: 12px;
    }

.validation-error-panel {
    background: url("/DesktopModules/images/icon-error.png") no-repeat scroll 98% 6px #FFCFCF;
    border: 1px solid #D8000C;
    border-radius: 3px 3px 3px 3px;
    color: #B40000 !important;
    margin: 0 0 15px 0;
    padding: 7px 55px 8px 10px !important;
}

    .validation-error-panel span {
        line-height: 20px !important;
        color: #B40000 !important;
    }


.message-error {
    background: url("/DesktopModules/images/icon-error.png") no-repeat scroll 99% 6px #FFCFCF;
    border: 1px solid #D8000C;
    border-radius: 3px 3px 3px 3px;
    color: #B40000 !important;
    font-size: 9pt;
    margin: 0 0 15px;
    padding: 10px 43px 10px 10px;
    text-align: right;
}

.message-success {
    background: url("/DesktopModules/images/icon-success.png") no-repeat scroll 99% 5px #DFF2BF;
    border: 1px solid #8AA16F;
    border-radius: 3px 3px 3px 3px;
    color: #2B7808 !important;
    font-size: 9pt;
    margin: 0 0 15px;
    padding: 10px 43px 10px 10px;
    text-align: right;
}

.message-notice-a {
    background: url("/DesktopModules/images/icon-notice.png") no-repeat scroll 99% 7px #BDE5F8;
    border: 1px solid #00529B;
    border-radius: 3px 3px 3px 3px;
    color: #00529B !important;
    font-size: 9pt;
    line-height: 20px;
    margin: 10px 0 0;
    padding: 8px 40px 10px 10px;
    text-align: right;
}


.message-notice {
    background: url("/DesktopModules/images/icon-notice-a.png") no-repeat scroll 99% 7px #F9CFE4;
    border: 1px solid #BD0852;
    border-radius: 3px 3px 3px 3px;
    color: #901F4D !important;
    font-size: 9pt;
    line-height: 20px;
    margin: 10px 0 0;
    padding: 8px 40px 10px 10px;
}
/*Editor*/
.div-editor {
    border-top: 1px solid #929292;
}

.ulform li .div-editor label {
    float: none !important;
}
/*Treeview*/
.buttons-btm {
    background: url('/DesktopModules/Images/btn-btm.gif');
    width: 69px;
    height: 21px;
    border: 0;
    cursor: pointer;
    padding-top: 7px;
}

.buttons-up {
    background: url('/DesktopModules/Images/btn-up.gif');
    width: 69px;
    height: 21px;
    border: 0;
    cursor: pointer;
    padding-top: 7px;
}

a.aplus:link, a.aplus:active, a.aplus:visited, a.aplus:hover {
    width: 25px;
    height: 30px;
    background: url(/DesktopModules/Images/plus.png);
    display: block;
    padding-top: 0;
    cursor: pointer;
}

a.aminus:link, a.aminus:active, a.aminus:visited, a.aminus:hover {
    width: 16px;
    height: 16px;
    background: url(/DesktopModules/Images/1311679252_minus.png);
    display: block;
    padding-top: 0;
    cursor: pointer;
}

.inline-block {
    display: inline-block !important;
}

.td-up {
    border: solid 1px #96610C;
    padding: 0 0 10px 0;
    width: 300px;
    vertical-align: top;
}

.div-up {
    border-bottom: solid 1px #96610C;
    padding: 10px 0 9px 0;
    width: 100%;
    margin-bottom: 5px;
    text-align: center;
}

.Guide {
    border: solid 1px #96610C;
    padding: 0 10px 10px 5px;
    line-height: 20px;
    font-family: Tahoma;
}
/************Pager*************/
.pager {
    text-align: center;
    direction: ltr;
    margin-top: 15px;
}

    .pager a {
        color: #704C2C;
        background: #FFCB55;
        border: 1px solid #F6C24C;
        width: 15px;
        height: 15px;
        padding: 4px;
        display: inline-block;
        text-align: center;
    }

    .pager span.currents {
        background: #AB7F49;
        color: #F9F9EB;
        display: inline-block;
        width: 15px;
        height: 15px;
        padding: 4px;
        cursor: pointer;
        border: 1px solid #A0725A;
    }

    .pager a:hover {
        background: #F8EDDE;
        text-decoration: none;
    }

.arrows-p {
    background: url(/DesktopModules/Images/arrows.png) no-repeat !important;
    width: 7px !important;
    height: 10px !important;
    cursor: pointer;
    display: inline-block;
    border: none !important;
    vertical-align: middle;
    padding: 0 !important;
}

.l-arrows {
    background-position: 0px 0px !important;
}

.r-arrows {
    background-position: -8px 0px !important;
}
/************Div lightBox*************/
.white_show {
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 38%;
    height: 20%;
    -webkit-border-radius: 20px;
    background-color: #52527C;
    z-index: 1002;
    overflow: auto;
    color: #1F1F1F;
    padding: 10px;
    border-radius: 10px;
}
/*Price*/
.PriceString {
    background-color: #DCDCDC;
    border: 1px solid #C1C1C1;
    display: inline-block;
    margin: 0 5px;
    padding: 5px;
}

.padding-30 {
    padding: 30px !important;
}
