﻿/* table level rules */
.gridview
{
    font-family: tahoma;
    font-size: 11px;
    border: solid 1px #cbcbcb;
    border-bottom-width: 1px;
    border-collapse: collapse;
    color: #333333;
    width: 100%;
}


/* header column rules */
.gridview th
{
    /* background: url(../img/sprite.png) repeat-x 0px 0px;*/
    background-color:#f8f8f8;
    border-color: #cbcbcb #cbcbcb #cbcbcb #cbcbcb;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding:7px;
    vertical-align: bottom;
    text-align: center;
}

.gridview th a
{
    color: #333333;
    font-weight:600;
    text-decoration: none;
    display: block;
    padding-right: 10px;
}

/* data cell and data row rules */
.gridview td
{
    color: #2392d0;
    padding:7px;
    border-bottom: solid 1px #cbcbcb; /* text-align:left;*/
}
.gridview tr td
{
    border: solid 1px #cbcbcb !important;
    padding: 3px 5px 3px 5px !important;
}
.gridview tr td a
{
    color: #2392d0;
    text-decoration: none;
}
.gridview tr td a:hover
{
    color: #ef4d23;
}
.gridview td:hover
{
    background-color: #ecf4fd;
}
.gridview tr:hover
{
    background-color: #f4f4f4;
}
.gridview .altrow
{
    background-color: #EBF4FA;
}

.gridview .row
{
    background-color: #fff;
}

.gridview .rownum
{
    width: 15px;
    text-align: center;
    padding-left: 0px;
    font-weight: bold;
    color: #333333;
}
/*.gridview tr:hover{ background-color:#f2e8da; }*/
/* group header */
.gridview .group span
{
    padding: 10px 0px 2px 0px;
    color: #666666;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}
.gridview .group img
{
    cursor: pointer;
}
.gridview tr td tr td
{
    border: solid 0px #ffffff !important;
}

/*Begin front gridview*/


/* table level rules */
.frgridview
{
    font-family: tahoma;
    font-size: 11px;
    border: solid 0px #7f7f7f;
    border-bottom-width: 0px;
    border-collapse: collapse;
    color: #333333;
    width: 100%;
}


/* header column rules */
.frgridview th
{
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: none none none none;
    border-width: 0px 0px 0px 0px;
    color: #000;
    padding: 4px 5px 4px 10px;
    vertical-align: bottom;
    text-align: center;
}

.frgridview th a
{
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding-right: 10px;
}

/* data cell and data row rules */
.frgridview td
{
    color: #333333;
    padding: 2px 5px 2px 5px;
    border-bottom: solid 0px #BBD9EE;
}

.frgridview .altrow
{
    background-color: #EBF4FA;
}

.frgridview .row
{
    background-color: #fff;
}

.frgridview .rownum
{
    width: 15px;
    text-align: center;
    padding-left: 0px;
    font-weight: bold;
    color: #333333;
}
/*.frgridview tr:hover{ background-color:#f2e8da; }*/
/* group header */
.frgridview .group span
{
    padding: 10px 0px 2px 0px;
    color: #666666;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}
.frgridview .group img
{
    cursor: pointer;
}
/*End front gridview*/
.frtable
{
    border: solid 1px #7f7f7f;
    border-collapse: collapse;
}

.frtable th
{
    color: #000;
    background-color: #f6f6f7;
    text-align: center;
    border: solid 1px #7f7f7f;
    border-collapse: collapse;
    overflow: hidden;
}
.frtable td
{
    color: #333333;
    padding: 2px 5px 2px 5px;
    border: solid 1px #7f7f7f;
    border-collapse: collapse;
}

/*Begin style paging for listview*/
.numeric_button
{
    background-color: #fff;
    color: #000;
    font-family: Arial;
    font-weight: normal;
    padding: 2px 3px 2px 3px;
    border: solid 1px #cbcbcb;
}
.current_page
{
    background-color: #1481d3;
    color: #fff;
    font-family: Arial;
    font-weight: bold;
    padding: 2px 6px 2px 6px;
    border: solid 1px #cbcbcb;
}
.next_button
{
    background-color: #fff;
    color: #000;
    font-family: Arial;
    font-weight: normal;
    padding: 2px 3px 2px 3px;
    border: solid 1px #cbcbcb;
}
.number_of_record
{
    background-color: #fff;
    color: #000;
    font-family: Arial;
    font-weight: normal;
    padding: 2px 6px 2px 6px;
    border: solid 1px #cbcbcb;
}

/********grid with flat title********/
.gridflat
{
    font-family: tahoma;
    font-size: 11px;
    border: solid 1px #cbcbcb;
    border-bottom-width: 1px;
    border-collapse: collapse;
    color: #000000;
    width: 100%;
}


/* header column rules */
.gridflat th
{
    background-color: #fafafa; /* background: url(../img/sprite.png) repeat-x 0px 0px;*/
    border-color: #cbcbcb #cbcbcb #cbcbcb #cbcbcb;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000000;
    padding:7px;
    vertical-align: middle;
    text-align: center;
}

.gridflat th a
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding-right: 10px;
}

/* data cell and data row rules */
.gridflat td
{
    color: #000000;
    padding:7px;
    border-bottom: solid 1px #cbcbcb; /* text-align:left;*/
}
.gridflat tr td
{
    border: solid 1px #cbcbcb !important;
}
.gridflat td:hover
{
    background-color: #ecf4fd;
}
.gridflat tr:hover
{
    background-color: #f4f4f4;
}
.gridflat .altrow
{
    background-color: #EBF4FA;
}

.gridflat .row
{
    background-color: #fff;
}

.gridflat .rownum
{
    width: 15px;
    text-align: center;
    padding-left: 0px;
    font-weight: bold;
    color: #000000;
}
/*.gridview tr:hover{ background-color:#f2e8da; }*/
/* group header */
.gridflat .group span
{
    padding: 10px 0px 2px 0px;
    color: #000000;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}
.gridflat .group img
{
    cursor: pointer;
}

.gridflat tr td tr td
{
    border: solid 0px #ffffff !important;
}


.SelectedRowStyle
{
    background-color: #ffeb95;
    font-size: 12px;
    font-family: Arial;
    text-decoration: none;
    color: #5a5a5a;
    height: 20px;
    padding-left: 10px;
    border: solid 1px #d7d8f0;
}
/*******Template schedule trans***********/
.gridsche
{
    font-family: tahoma;
    font-size: 11px;
    border: solid 1px #fafafa;
    border-bottom-width: 1px;
    border-collapse: collapse;
    color: #000000;
    width: 100%;
    overflow:scroll;
}


/* header column rules */
.gridsche th
{
    background-color: #fafafa; /* background: url(../img/sprite.png) repeat-x 0px 0px;*/
    border-color: #fafafa #fafafa #fafafa #fafafa;
    border-style:none none solid none;
    border-width: 1px 1px 1px medium;
    color: #000000;
    padding: 4px 5px 4px 5px;
    vertical-align: middle;
    text-align:left;
    border-bottom:solid 1px #cbcbcb;
    border-top:solid 1px #cbcbcb;
}

.gridsche th a
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding-right: 10px;
}

/* data cell and data row rules */
.gridsche td
{
    color: #000000;
    padding: 2px 5px 2px 5px;
    border-bottom: solid 1px #f4f4f4; /* text-align:left;*/
    border-left:none;
    border-right:none;
}
.gridsche tr td
{
    border-bottom: solid 1px #f4f4f4 !important;
     border-left:none;
}
.gridsche td:hover
{
    background-color: #ecf4fd;
}
.gridsche tr:hover
{
    background-color: #f4f4f4;
}
.gridsche .altrow
{
    background-color: #EBF4FA;
}

.gridsche .row
{
    background-color: #fff;
}

.gridsche .rownum
{
    width: 15px;
    text-align: center;
    padding-left: 0px;
    font-weight: bold;
    color: #000000;
}
/*.gridview tr:hover{ background-color:#f2e8da; }*/
/* group header */
.gridsche .group span
{
    padding: 10px 0px 2px 0px;
    color: #000000;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}
.gridsche .group img
{
    cursor: pointer;
}

.gridsche tr td tr td
{
    border: solid 0px #ffffff !important;
}



.griddep
{
    font-family: tahoma;
    font-size: 11px;
    border: solid 1px #cbcbcb;
    border-bottom-width: 1px;
    border-collapse: collapse;
    color: #333333;
    width: 100%;
}


/* header column rules */
.griddep th
{
    /* background: url(../img/sprite.png) repeat-x 0px 0px;*/
    background-color:#f8f8f8;
   /* border-color: #cbcbcb #cbcbcb #cbcbcb #cbcbcb;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;*/
    border:solid 1px #cbcbcb;
    color: #000;
    padding: 4px 5px 4px 10px;
    vertical-align: bottom;
    text-align: center;
}

.griddep th a
{
    color: #333333;
    font-weight:600;
    text-decoration: none;
    display: block;
    padding-right: 10px;
}

/* data cell and data row rules */
.griddep td
{
    color: #2392d0;
    padding: 2px 5px 2px 5px;
    border-bottom: solid 1px #cbcbcb; /* text-align:left;*/
}
.griddep tr td
{
    border: solid 1px #cbcbcb !important;
    padding:5px !important;
}
.griddep tr td a
{
    color: #2392d0;
    text-decoration: none;
}

.griddep .altrow
{
    background-color: #EBF4FA;
}

.griddep .row
{
    background-color: #fff;
}

.griddep .rownum
{
    width: 15px;
    text-align: center;
    padding-left: 0px;
    font-weight: bold;
    color: #333333;
}
/*.griddep tr:hover{ background-color:#f2e8da; }*/
/* group header */
.griddep .group span
{
    padding: 10px 0px 2px 0px;
    color: #666666;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}
.griddep .group img
{
    cursor: pointer;
}
.griddep tr td tr td
{
    border: solid 0px #ffffff !important;
}



.gvwvisacard
{
    font-family: tahoma;
    font-size: 11px;
    border: solid 1px #cbcbcb;
    border-bottom-width: 1px;
    border-collapse: collapse;
    color: #333333;
    width: 100%;
}


/* header column rules */
.gvwvisacard th
{
    /* background: url(../img/sprite.png) repeat-x 0px 0px;*/
    background-color:#f8f8f8;
    border-color: #cbcbcb #cbcbcb #cbcbcb #cbcbcb;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding:7px;
    vertical-align: bottom;
    text-align: center;
}

.gvwvisacard th a
{
    color: #333333;
    font-weight:600;
    text-decoration: none;
    display: block;
    padding-right: 10px;
}

/* data cell and data row rules */
.gvwvisacard td
{
    color: #2392d0;
    padding:8px 7px;
    border-bottom: solid 1px #cbcbcb; /* text-align:left;*/
}
.gvwvisacard tr td
{
    border: solid 1px #cbcbcb !important;
    padding: 8px 5px 8px 5px !important;
}
    .gvwvisacard tr td input {
        border-color: #4e4e4e  !important;
    }
     .gvwvisacard tr td div input {
        border-color: #4e4e4e !important;
    }
.gvwvisacard tr td a
{
    color: #2392d0;
    text-decoration: none;
}
.gvwvisacard tr td a:hover
{
    color: #ef4d23;
}
.gvwvisacard td:hover
{
    background-color: #ecf4fd;
}
.gvwvisacard tr:hover
{
    background-color: #f4f4f4;
}
.gvwvisacard .altrow
{
    background-color: #EBF4FA;
}

.gvwvisacard .row
{
    background-color: #fff;
}

.gvwvisacard .rownum
{
    width: 15px;
    text-align: center;
    padding-left: 0px;
    font-weight: bold;
    color: #333333;
}
/*.gvwvisacard tr:hover{ background-color:#f2e8da; }*/
/* group header */
.gvwvisacard .group span
{
    padding: 10px 0px 2px 0px;
    color: #666666;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
}
.gvwvisacard .group img
{
    cursor: pointer;
}
.gvwvisacard tr td tr td
{
    border: solid 0px #ffffff !important;
}