/* Minification failed. Returning unminified contents.
(37,34): run-time error CSS1030: Expected identifier, found 'select'
(37,40): run-time error CSS1031: Expected selector, found ')'
(37,40): run-time error CSS1025: Expected comma or open brace, found ')'
(1193,1): run-time error CSS1019: Unexpected token, found '@charset'
(1193,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(1193,17): run-time error CSS1019: Unexpected token, found ';'
(1898,1): run-time error CSS1019: Unexpected token, found '@charset'
(1898,15): run-time error CSS1031: Expected selector, found ';'
(1898,15): run-time error CSS1025: Expected comma or open brace, found ';'
(2104,1): run-time error CSS1019: Unexpected token, found '@charset'
(2104,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(2104,17): run-time error CSS1019: Unexpected token, found ';'
 */

body
{
    margin: auto;
    font-family: Tahoma;
    font-size: 11px;
}

h
{
    padding: 0px;
}
h1
{
    font: normal 21px Arial;
}

h2
{
    font: normal 18px Arial;
}

h3
{
    font: normal 14px Sans-Serif;
}


input, select, textarea
{
    font-size: 11px;
    color: #4d4d4f;
    border: 1px solid silver;
    margin: 0px;
}

select:not(.calendars-month-year select)
{
    /*height: 16px;*/
    /*width:160px;*/
}

input, textarea
{
    padding: 0px 4px;
}

input[type = "checkbox"], input[type = "radio"]
{
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0px 2px;
}


img
{
    border-width: 0px;
}


.template
{
    visibility: hidden;
    display: none;
}

.error, .error td
{
    color: red;
}

.success, .success td
{
    color: green;
}


.hidden
{
    display: none;
}

/* Menu ---------------------------------------------------*/
.menu
{
    background-color: #E0F4FF;
    color: #585E11;
    border: 1px solid silver;
    -moz-border-radius: 5px;
    font-size: 11px;
    padding: 1px 8px 1px 8px;
    margin: 2px 15px 0px 15px;
    line-height: 20px;
    vertical-align: middle;
}

.menu A:link, .menu A:Active, .menu A:Visited, .menu A
{
    color: #585E11;
    text-decoration: none;
    /*font-size: 11px;*/
    font-weight:bold;
}

 .activelang a, .activelang
 {
     color: #C4C435 !important;
    text-decoration: none !important;
    font-size: 11px;
     }
     
     .active a, .active
 {
     
    text-decoration: none !important;
    font-size: 11px;
     }

.menu A:Hover
{
    color: #585E11;
    text-decoration: underline;
    /*font-size: 11px;*/
}

.quick-menu
{
    font-size: 11px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    font-style: normal;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: right;
    vertical-align: top;
}

.quick-menu A:Link, .quick-menu A:Active, .quick-menu A:Visited, .quick-menu A
{
    font-size: 11px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    font-style: normal;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: right;
    vertical-align: top;
}

.quick-menu A:Hover
{
    font-size: 11px;
    color: #C4C435;
    font-style: normal;
    text-decoration: underline;
    cursor: pointer;
}

/* Grid ---------------------------------------------------*/
.grid
{
    border-top: 1px solid silver;
    border-left: 1px solid silver;
}

.grid td, .grid th
{
    border-bottom: 1px solid silver;
    border-right: 1px solid silver;
    padding: 0px 5px 0px 5px;
}

.grid-status
{
    margin: 2px;
}
.grid-status img
{
    margin-bottom: -3px;
}

.gridbox img.button
{
    cursor: pointer;
    margin-left: -3px;
}

.sub-grid
{
    height: 100px;
}

/* Dhtmlx -------------------------------------------------*/
div.gridbox table.hdr td
{
    padding: 1px 0px 1px 0px;
}

div.gridbox img
{
    margin-left: -3px;
}

div.gridbox table.obj a
{
    margin-left: -2px;
}

div.gridbox table.hdr td div.hdrcell
{
    height: 17px;
    vertical-align: middle;
    margin-top: 1px;
}

div.gridbox_dhx_skyblue table.hdr td
{
    vertical-align: middle;
}

.dhx_combo_box
{
    height: 16px;
}

.standartTreeRow
{
    font-size: 11px;
}

.selectedTreeRow
{
    -moz-user-select: none;
    background-color: #FFF1CC;
    font-size: 11px;
    color: black;
    background-image: url(../imgs/sky_blue_sel.png);
}

/* Filters -------------------------------------------------*/
.filters
{
    vertical-align: middle;
    line-height: 20px;
    margin-bottom: 3px;
    padding-top: 2px;
    padding-left: 5px;
}

.filters .icon
{
    background: url(img/filter.png) no-repeat top left;
    height: 22px;
}

.filters *
{
    vertical-align: middle;
}


.filters input[type=radio]
{
    margin: 0px 2px;
}

.filters td
{
    padding-right: 5px;
    padding-bottom: 2px;
}

.filters img
{
    vertical-align: top;
    margin-top: 3px;
}

/* Form -------------------------------------------------*/
table.form
{
    padding-top: 10px;
    padding-left: 10px; /* display: none; form should be hidden initialy */
}

table.form td
{
    padding-right: 10px;
    padding-bottom: 5px;
}

.form input[type = "test"]
{
    width: 160px;
}

/*.form input[type = "checkbox"], .form input[type = "radio"] {
 width: 16px;
 }*/

.button-bar input
{
    margin: 2px;
}

.page
{
    display: none; /* page should be hidden initialy */
}

.border
{
    border: 1px solid gainsboro;
}

.big-name
{
    font-size: 13px;
    font-weight: bold;
}

.required
{
    background: url(img/required.jpg) no-repeat right top;
}

img.header
{
    margin-bottom: -3px;
    cursor: pointer;
}

input.date
{
    width: 60px;
}


div.tree
{
    width: 400px;
    height: 400px;
    margin-top: 1px;
    background-color: #f5f5f5;
    border: 1px solid Silver;
    overflow: auto;
    position: absolute;
    display: none;
    z-index: 100;
}

/* Autocomplete ---------------------------------------------*/
.ac_results
{
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow: hidden;
}

.ac_results ul
{
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results iframe
{
    display: none; /*sorry for IE5*/
    display: /**/ block; /*sorry for IE5*/
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    filter: mask();
    width: 3000px;
    height: 3000px;
}

.ac_results li
{
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
}

.ac_loading
{
    background: Window url('./indicator.gif') right center no-repeat;
}

.ac_over
{
    background-color: Highlight;
    color: HighlightText;
}


/* Identifiers  ---------------------------------------------*/
#master
{
    background-color: white;
}

#header
{
   background-image: url(img/watsipbanner2.jpg) ;
    /*background: white url(images/watsipBanner1.jpg) no-repeat top left;*/
    background-repeat:no-repeat;
    background-size: 100%;
    width: 100%;
    height: 125px;
}

#content, #message, #footer
{
    padding: 3px 15px;
}

#message ul
{
    margin: 0px;
    padding-left: 30px;
}

#footer
{
    font-size: 12px;
    color: Silver;
    padding: 8px 15px;
    margin-top: 15px;
    border-top: 1px solid gainsboro;
}

#user
{
    display: none;
}

#lang
{
    padding-right: 10px;
    float: right;
}

#lang img
{
    cursor: pointer;
}

#version
{
    padding-top: 80px;
    padding-right: 10px;
    text-align: right;
}

#loading
{
    position: absolute;
    top: 50%;
    right: 50%;
    background: white url(img/spinner.gif) no-repeat 2px 2px;
    border: 2px solid #C8B560;
    color: #C8B560;
    padding: 2px 5px 5px 23px;
}

#content
{
    min-height: 300px;
}

#WorkUnit .form
{
    width: 700px;
}


.full-width
{
    width: 502px;
}


#Organization-form > table
{
    width: 100%;
}

#Organization-form td
{
    vertical-align: top;
}


#Organization-fields .full-width
{
    width: 350px;
}

#Organization-fields td.label
{
    width: 90px;
}

#Person
{
    display: none;
}

#Person td.label
{
    width: 50px;
}

#Person .full-width
{
    width: 301px;
}

#add-person-toggle
{
    color: #3aa0a9;
    text-decoration: underline;
    font-size: 11px;
}

#AttributeValue-content
{
    display: none;
}

#Login
{
   /* width: 260px;*/
    margin: auto;
 /*  margin-top: -45px;*/
  /*  padding: 10px;*/
}
#Login table
{
    margin: auto;
}

#switchboard_title
{
    font-size: 14px;
    color: silver;
}

#switchboard_title a
{
    text-decoration: none;
    color: silver;
}

#switchboard_title a:hover
{
    color: black;
}

#tree
{
    width: 400px;
    height: 400px;
    background-color: #f5f5f5;
    border: 1px solid Silver;
    overflow: auto;
    position: absolute;
    margin-top: 6px;
    display: none;
}


#Aboutpromis p
{
    font-size: 12px;
    line-height: 19px;
}

#content fieldset
{
    margin: 0px 20px 20px 20px;
    padding: 1.5em;
    background-color: #fff;
    border: 1px solid #D9E7ED;
    border-top: 4px solid #D9E7ED;
    -moz-border-radius: 4px;
}
#content legend
{
    font-style: italic;
    color: #333;
    padding: 0.5em 0.5em 0 0.5em;
    font-size: 1.5em;
    font: italic 27px Georgia;
}
#Aboutpromis li
{
    padding: 4px;
    font-size: 12px;
    list-style-type: square;
}

.AboutMore A:Link, .AboutMore A:Active, .AboutMore A:Visited, .AboutMore A
{
    color: #42b1ba;
    text-decoration: none;
    font-size: 12px;
}
.AboutMore A:Hover
{
    color: #42b1ba;
    text-decoration: underline;
    font-size: 12px;
}

.Infolnk
{
    font-size: 15px;
    color: #8e8c8c;
    text-decoration: none;
}
.Infolnk A:Link, .Infolnk A:Active, .Infolnk A:Visited, .Infolnk A
{
    font-size: 15px;
    color: #8e8c8c;
    text-decoration: none;
}
.Infolnk A:Hover
{
    font-size: 15px;
    color: silver;
    text-decoration: underline;
}


.Infolnk li
{
    font-size: 13px;
    color: #8e8c8c;
    margin-top: 3px;
}

.Infolnk li A:Link, .Infolnk li A:Active, .Infolnk li A:Visited, .Infolnk li A
{
    font-size: 13px;
    color: #8e8c8c;
    margin-top: 3px;
    text-decoration: none;
}
.Infolnk li A:Hover
{
    font-size: 13px;
    color: silver;
    margin-top: 3px;
    text-decoration: underline;
}


/*gridesign css*/
.tabledesign tr td
{
    border-bottom: 1px solid navy;
    font-family: Tahoma;
    background-color: #FFFFFF;
    padding: 0px;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    height: 17px;
    font-size: 11px;
}
.tabledesign tr td img
{
    padding-left: 5px;
}
.tabledesign tr td tr:nth-child(odd)
{
    background-color: #FFF8C6;
}
.tabledesign tr td tr:nth-child(even)
{
    background-color: #FFF;
}
.tabledesign tr td tr td
{
    border: none !important;
    height: auto;
    font-family: Tahoma;
    font-weight: normal !important;
    font-size: 11px;
    padding: 2px 0;
    padding-left: 0px;
}
.tabledesign table
{
    padding-left: 0px;
}
.tabledesign tr:first-child
{
    background: url("../Skin/img/sky_blue_grid.png") repeat-x;
}
.tabledesign tr:first-child th
{
    border-color: #FDFDFD #A4BED4 #A4BED4 #FDFDFD !important;
    border-width: 1px !important;
    border-image: none;
    border-style: solid !important;
    font-family: Tahoma;
    font-size: 11px;
    padding: 2px 4px;
    height: 17px;
    color: #817339;
    text-align: left;
}
/*.tabledesign tr td table td{padding:0px;}
.tabledesign tr td b{font-weight: normal !important;}*/

.gridborderhere
{
    border: 1px solid #A4BED4;
}
.tabledesign tr td tr td
{
    background: transparent;
}

.overlay
{
    /*width: 50px;*/ /*border: solid 1px black;*/ /*background: url("../Skin/images/Loading_New.gif") no-repeat;*/
    background: transparent;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
}

.overlaypanel
{
    background: white;
    padding: 0;
    position: absolute;
    width: 50px;
    border: solid 1px black;
    padding: 5px;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -6px;
    background: url("../Skin/images/Loading_New.gif") no-repeat scroll 5px 3px white;
    padding-left: 30px;
}

/************************

Model Popup

************************/

#mask
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
    background-color: #000;
    display: none;
}

#boxes .window
{
    position: fixed;
    left: 0;
    top: 0% ;
    display: none;
    z-index: 999999;
    padding: 10px;
    padding-top: 0;
   /* background: url("../../Skin/Img/close.gif") no-repeat;*/
   margin-top:50px;
}

#boxes .window .window-header
{
   
    color: #333;
    font-weight: bold;
}
#AssetAddform #boxes .dialog{width:570px;height:214px;}
#AssetAddform #boxes .window .window-header{margin-top:0;}

#boxes .window .window-header img
{
    padding-top: 3px;
}
.dialogScroll{ height:500px !important; overflow-y:scroll; overflow-x:hidden;}
#boxes .dialog
{
    width: 375px;
    height: 203px; 
    
    background:#E0F4FF;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

#boxes .dialog #content
{
    padding: 5px;
}
.content-div
{
    background: White;
    padding: 10px;
    margin-top: 5px;
 
    
}
#AttributeControlFormDialog .content-div{   height:165px;
    overflow-y:scroll;}


/***********************************************

Menu

************************************************/

.menu
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #E0F4FF;
    border: 1px solid #b8d1db;
    color: #585E11;
    font-size: 11px;
    line-height: 20px;
    margin: 2px 2px 0;
    padding: 0px 8px;
    vertical-align: middle;
}
.menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu ul li
{
    float: left;
    position: relative;
    padding: 4px 0;
}
.menu ul li.last a
{
    border: none;
}
.menu ul li a
{
    color: #585E11;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    border-right: 1px solid #585E11;
    padding: 0 8px;
}
.menu ul li:hover .sub-menu
{
    display: block;
}
.menu ul li ul.sub-menu
{
    position: absolute;
    background-color: #E0F4FF;
    border: 1px solid #b8d1db;
    top: 28px;
    white-space:nowrap;
    width: 130px;
    border-top: 0;
    padding: 0;
    display: none;
    z-index: 99999;
}
.menu ul li ul.sub-menu li
{
    float: none;
    padding: 0;
}
.menu ul li ul.sub-menu li a
{
    border: none;
    display: block;
    padding: 3px 10px;
    text-decoration: none;
}
.menu ul li ul.sub-menu li a:hover
{
    background: #abdded;
     display: block;
}

.cf:before, .cf:after
{
    content: "";
    display: table;
}
.cf:after
{
    clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf
{
    zoom: 1;
}
.menu ul li ul.sub-menu
{
    display: none;
}

.menu ul li ul.sub-menu li .sub-menu2
{
    background-color: #E0F4FF;
    border-color: -moz-use-text-color silver silver;
    border-image: none;
    border-right: 1px solid #b8d1db;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    display: none;
    padding: 0;
    position: absolute;
    top: 1px;
    left: 130px;
    width: 150px;
    z-index: 99999;
}

.menu ul li ul.sub-menu li:hover .sub-menu2
{
    display: block;
}


/********************************************

End Menu

********************************************/

.treeview1 ul
{
    list-style: none;
    padding-left: 10px;
}

.treeview1 span
{
    padding-left: 5px;
    cursor: pointer;
}

.treeview1 img
{
    cursor: pointer;
}


.new-tab-control
{
    border-bottom: solid 1px #DDD;
    height: 28px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.new-tab-header a
{
    display: block;
    padding: 7px 14px;
    border: 1px solid #DDDDDD;
    margin-left: 5px;
    margin-right: 5px;
    background-color: #E0F4FF;
    color: #585E11;
}

.new-tab-header a.selected
{
    border-bottom: solid 1px #FFF;
    cursor: inherit;
    color: Black;
    text-decoration: none;
    background-color: #FFF;
}
.testdiv
{
    background-color: #E3E3E3;
}
.Load_Div{   position: fixed;
    left: 50%;
    top: 50%;display:none; }
#loading {
    background: url("img/spinner.gif") no-repeat scroll 2px 2px white;
    border: 2px solid #C8B560;
    color: #C8B560;
    padding: 2px 5px 5px 23px;
 
}
.errorred
{
    border:1px solid red;
    }
    

.dashboard
{
   background-color: #EBEBEB;
    border: 1px solid #E2E2E2;
    margin: 20px 0;
    padding: 4px;
}
.dashboardinner,.dashboardinnerdariphasto
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 1px 1px 10px 1px;
}

.dashboardinner h2,.dashboardinnerdariphasto h2 {
    background-color: #4f909c;
    color: #FFFFFF;
    font: 14px/22px Arial,Helvetica,sans-serif;
    margin: 0px 0px 10px 0px; 
    padding: 5px 10px;
}
    
.dashboardinner ul,.dashboardinnerdariphasto ul{list-style-type:none; margin:0; padding:0;}
.dashboardinner > ul > li,.dashboardinnerdariphasto > ul > li{width:30%; margin:0 1.5% 0; float:left;}
.dashboardinner > ul > li > a,.dashboardinnerdariphasto > ul > li > a{background:#E0F4FF; color:#585E11; border:1px solid #b8d1db; display:block; line-height:36px; font-size:14px; font-family:Arial; text-decoration:none; padding:0 8px;}
.dashboardinner > ul > li > ul,.dashboardinnerdariphasto > ul > li > ul{padding:10px 0;}
.dashboardinner > ul > li > ul li{padding:0 0 0 15px; background:url("img/bullet6.gif") no-repeat left 7px;}
.dashboardinner > ul > li > ul li ul li{padding:0 0 0 25px; background-position: 10px 7px;}
.dashboardinner > ul > li > ul li a,.dashboardinnerdariphasto > ul > li > ul li a{color:#585E11; text-decoration:none; line-height:18px;}

.dashboardinnerdariphasto > ul > li > ul li{padding:0 9px 0 15px; background:url("img/bullet7.gif") no-repeat right 7px;}
    
  .flexigrid div.fbutton .download {
        background: url("/Skin/img/down.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    }

    .flexigrid div.fbutton .upload {
        background: url("/Skin/img/up.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    }

  #blanket
    {
        background-color: #111;
        opacity: 0.65;
        filter: alpha(opacity=65);
        position: absolute;
        z-index: 9001;
        top: 0px;
        left: 0px;
        width: 100%;
    }

@media screen and (-webkit-min-device-pixel-ratio:0)
 {
     .colwidth 
     {
         width:14% !important;
    }
    
    
 }
 
 .test{
     background-color:#ffc7ce
 }



div.scroll-bar div .modal-dialog{
    overflow-y: initial !important
}
div.scroll-bar div .modal-dialog div .modal-body{
    height: 250px;
    overflow-y: auto;
}
hr.tick {
    margin-top:10px;
    margin-bottom:10px;
}
.mrg-btm-10 {
    margin-bottom:10px;
}
.mrg-top-10 {
    margin-top:10px;
}
.modal-xlg {
    width:90%;
}
.modal-element {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    color: black;
}
.padding-3px {
    padding-left: 3px;
    padding-right: 3px;
}

table.padding-3px td,th{
    padding-left: 3px;
    padding-right: 3px;
}

th.background-gray {
    background-color: #62b4c1; 
    border: solid 1px #fff;
    color:#fff;
    padding-top:5px;
    padding-bottom:5px;
}

.error-message {
    color:red;
}

.header-fixed {
    width: 100% 
}

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed > tbody {
    overflow-y: auto;
    height: 400px;
}

.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
    width: 9%;
    float: left;
}

.body-div {
    margin-top:10px;
}

.table-black-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #565454;
}

@charset "UTF-8";
/* CSS Document */
.flexigrid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	border: 0px solid #eee;
	overflow: hidden;
	color: #000;
	width: 100%;
}
.flexigrid .flexigrid { width:1080px !important; }
.flexigrid .flexigrid .flexigrid { width:1080px !important; }
.flexigrid .flexigrid .flexigrid .flexigrid { width:1080px !important; }

/*.flexigrid .flexigrid { width:925px !important; }
.flexigrid .flexigrid .flexigrid { width:882px !important; }
.flexigrid .flexigrid .flexigrid .flexigrid { width:830px !important; }*/

.flexigrid.hideBody {
	height: 26px !important;
	border-bottom: 1px solid #ccc;
}

.ie6fullwidthbug {
	border-right: 0px solid #ccc;
	padding-right: 2px;
}

.flexigrid div.nDiv {
	background: #eee url(images/line.gif) repeat-y -1px top;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: auto;
	left: 0px;
	position: absolute;
	z-index: 999;
	float: left;
}

.flexigrid div.nDiv table {
	margin: 2px;
}

.flexigrid div.hDivBox {
	float: left;
	padding-right: 40px;
}

.flexigrid div.bDiv table {
	margin-bottom: 10px;
}

.flexigrid div.bDiv table.autoht {
	border-bottom: 0px;
	margin-bottom: 0px;
}

.flexigrid div.nDiv td {
	padding: 2px 3px;
	border: 1px solid #eee;
	cursor: default;
}

.flexigrid div.nDiv tr:hover td,.flexigrid div.nDiv tr.ndcolover td {
	background: #d5effc url(images/hl.png) repeat-x top;
	border: 1px solid #a8d8eb;
}

.flexigrid div.nDiv td.ndcol1 {
	border-right: 1px solid #ccc;
}

.flexigrid div.nDiv td.ndcol2 {
	border-left: 1px solid #fff;
	padding-right: 10px;
}

.flexigrid div.nDiv tr:hover td.ndcol1,.flexigrid div.nDiv tr.ndcolover td.ndcol1
	{
	border-right: 1px solid #d2e3ec;
}

.flexigrid div.nDiv tr:hover td.ndcol2,.flexigrid div.nDiv tr.ndcolover td.ndcol2
	{
	border-left: 1px solid #eef8ff;
}

.flexigrid div.nBtn {
	position: absolute;
	height: 24px;
	width: 14px;
	z-index: 900;
	background: #fafafa url(images/fhbg.gif) repeat-x bottom;
	border: 0px solid #ccc;
	border-left: 1px solid #ccc;
	top: 0px;
	left: 0px;
	margin-top: 1px;
	cursor: pointer;
	display: none !important;
}

.flexigrid div.nBtn div {
	height: 24px;
	width: 12px;
	border-left: 1px solid #fff;
	float: left;
	background: url(images/ddn.png) no-repeat center;
}

.flexigrid div.nBtn.srtd {
	background: url(images/wbg.gif) repeat-x 0px -1px;
}

.flexigrid div.mDiv {
	background: url(images/wbg.gif) repeat-x top;
	border: 1px solid #ccc;
	border-bottom: 0px;
	border-top: 0px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.flexigrid div.mDiv div {
	padding: 6px;
	white-space: nowrap;
}

.flexigrid div.mDiv div.ptogtitle {
	position: absolute;
	top: 4px;
	right: 3px;
	padding: 0px;
	height: 16px;
	width: 16px;
	overflow: hidden;
	border: 1px solid #ccc;
	cursor: pointer;
}

.flexigrid div.mDiv div.ptogtitle:hover {
	background-position: left -2px;
	border-color: #bbb;
}

.flexigrid div.mDiv div.ptogtitle span {
	display: block;
	border-left: 1px solid #eee;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	width: 14px;
	height: 14px;
	background: url(images/uup.png) no-repeat center;
}

.flexigrid div.mDiv div.ptogtitle.vsble span {
	background: url(images/ddn.png) no-repeat center;
}

.flexigrid div.tDiv /*toolbar*/ {
	background: #fafafa url(images/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
}

.flexigrid div.tDiv2 {
	float: left;
	clear: both;
	padding: 1px;
}

.flexigrid div.sDiv /*toolbar*/ {
	background: #fafafa url(images/bg.gif) repeat-x top;
	position: relative;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	display: none;
}

.flexigrid div.sDiv2 {
	float: left;
	clear: both;
	padding: 5px;
	padding-left: 5px;
	width: 1024px;
}

.flexigrid div.sDiv2 input,.flexigrid div.sDiv2 select {
	vertical-align: middle;
}

.flexigrid div.btnseparator {
	float: left;
	height: 22px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #fff;
	margin: 1px;
}

.flexigrid div.fbutton {
	float: left;
	display: block;
	cursor: pointer;
	padding: 1px;
}

.flexigrid div.fbutton div {
	float: left;
	padding: 1px 3px;
}

.flexigrid div.fbutton span {
	float: left;
	display: block;
	padding: 3px;
}

.flexigrid div.fbutton:hover,.flexigrid div.fbutton.fbOver {
	padding: 0px;
	border: 1px solid #ccc;
}

.flexigrid div.fbutton:hover div,.flexigrid div.fbutton.fbOver div {
	padding: 0px 2px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

/* end toolbar*/
.flexigrid div.hDiv {
	background: #fafafa url(images/fhbg.gif) repeat-x bottom;
	position: relative;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
}

.flexigrid div.hDiv table {
	border-right: 1px solid #fff;
}

.flexigrid div.cDrag {
	float: left;
	position: absolute;
	z-index: 2;
	overflow: visible;
	display: none !important;
}

.flexigrid div.cDrag div {
	float: left;
	background: none;
	display: none !important;
	position: absolute;
	height: 24px;
	width: 5px;
	cursor: col-resize;
}

.flexigrid div.cDrag div:hover,.flexigrid div.cDrag div.dragging {
	background: url(images/line.gif) repeat-y 2px center;
}

.flexigrid div.iDiv {
	border: 1px solid #316ac5;
	position: absolute;
	overflow: visible;
	background: none;
}

.flexigrid div.iDiv input,.flexigrid div.iDiv select,.flexigrid div.iDiv textarea
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.flexigrid div.iDiv input.tb {
	border: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	padding: 0px;
	background: none;
}

.flexigrid div.bDiv {
	border: 1px solid #ccc;
	border-top: 0px;
	background: #fff;
	overflow: auto;
	position: relative;
}

.flexigrid div.bDiv table {
	border-bottom: 1px solid #ccc;
}

.flexigrid div.hGrip {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 5px;
	width: 5px;
	background: url(images/line.gif) repeat-x center;
	margin-right: 1px;
	cursor: col-resize;
	display:none;
}

.flexigrid div.hGrip:hover,.flexigrid div.hGrip.hgOver {
	border-right: 1px solid #999;
	margin-right: 0px;
}

.flexigrid div.vGrip {
	height: 5px;
	overflow: hidden;
	position: relative;
	background: #fafafa url(images/wbg.gif) repeat-x 0px -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	text-align: center;
	cursor: row-resize;
	display:none;
}

.flexigrid div.vGrip span {
	display: block;
	margin: 1px auto;
	width: 20px;
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: none;
}

.flexigrid div.hDiv th,.flexigrid  div.bDiv td
	/* common cell properties*/ {
	text-align: left;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	overflow: hidden;
	vertical-align: top !important;
	padding-left: 0;
	padding-right: 0;
}

.flexigrid div.hDiv th div,.flexigrid  div.bDiv td  div,div.colCopy div
	/* common inner cell properties*/ {
	padding: 5px;
	/*border-left: 0px solid #fff;*/
}

.flexigrid div.hDiv th,div.colCopy {
	font-weight: normal;
	height: 24px;
	cursor: default;
	white-space: nowrap;
	overflow: hidden;
}

div.colCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fafafa url(images/fhbg.gif) repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: 0px;
	overflow: hidden;
}

.flexigrid div.hDiv th.sorted {
	background: url(images/wbg.gif) repeat-x 0px -1px;
	border-bottom: 0px solid #ccc;
}

.flexigrid div.hDiv th.thOver {
	
}

.flexigrid div.hDiv th.thOver div,.flexigrid div.hDiv th.sorted.thOver div
	{
	border-bottom: 1px solid orange;
	padding-bottom: 4px;
}

.flexigrid div.hDiv th.sorted div {
	border-bottom: 0px solid #ccc;
	padding-bottom: 5px;
}

.flexigrid div.hDiv th.thMove {
	background: #fff;
	color: #fff;
}

.flexigrid div.hDiv th.sorted.thMove div {
	border-bottom: 1px solid #fff;
	padding-bottom: 4px
}

.flexigrid div.hDiv th.thMove div {
	background: #fff !important;
}

.flexigrid div.hDiv th div.sdesc {
	background: url(images/dn.png) no-repeat center top;
}

.flexigrid div.hDiv th div.sasc {
	background: url(images/up.png) no-repeat center top;
}

.flexigrid div.bDiv td {
	border-bottom: 1px solid #fff;
	vertical-align: top;
	white-space: nowrap;
}

.flexigrid div.hDiv th div {
	
}

.flexigrid span.cdropleft {
	display: block;
	background: url(images/prev.gif) no-repeat -4px center;
	width: 24px;
	height: 24px;
	position: relative;
	top: -24px;
	margin-bottom: -24px;
	z-index: 3;
}

.flexigrid div.hDiv span.cdropright {
	display: block;
	background: url(images/next.gif) no-repeat 12px center;
	width: 24px;
	height: 24px;
	float: right;
	position: relative;
	top: -24px;
	margin-bottom: -24px;
}

/*.flexigrid div.bDiv td div {
	border-top: 0px solid #fff;
	padding-bottom: 4px;
}*/

.flexigrid tr td.sorted {
	background: #f3f3f3;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #f3f3f3;
}

.flexigrid tr td.sorted div {
	
}

.flexigrid tr.erow td {
	/*background: #f7f7f7;*/
	border-bottom: 1px solid #f7f7f7;
}

.flexigrid tr.erow td.sorted {
/*	background: #e3e3e3;*/
	/*border-bottom: 1px solid #e3e3e3;*/
}

.flexigrid tr.erow td.sorted div {
	
}

/*.flexigrid div.bDiv tr:hover td,.flexigrid div.bDiv tr:hover td.sorted,.flexigrid div.bDiv tr.trOver td.sorted,.flexigrid div.bDiv tr.trOver td
	{
	background: #d9ebf5;
	border-left: 1px solid #eef8ff;
	border-bottom: 1px dotted #a8d8eb;
}

.flexigrid div.bDiv tr.trSelected:hover td,.flexigrid div.bDiv tr.trSelected:hover td.sorted,.flexigrid div.bDiv tr.trOver.trSelected td.sorted,.flexigrid div.bDiv tr.trOver.trSelected td,.flexigrid tr.trSelected td.sorted,.flexigrid tr.trSelected td
	{
	background: #d5effc url(images/hl.png) repeat-x top;
	border-right: 1px solid #d2e3ec;
	border-left: 1px solid #eef8ff;
	border-bottom: 1px solid #a8d8eb;
}*/

/* novstripe adjustments */
.flexigrid.novstripe .bDiv table {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.flexigrid.novstripe  div.bDiv td {
	border-right-color: #fff;
}

.flexigrid.novstripe div.bDiv tr.erow td.sorted {
	border-right-color: #e3e3e3;
}

.flexigrid.novstripe div.bDiv tr td.sorted {
	border-right-color: #f3f3f3;
}

.flexigrid.novstripe  div.bDiv tr.erow td {
	border-right-color: #f7f7f7;
	border-left-color: #f7f7f7;
}

.flexigrid.novstripe div.bDiv tr.trSelected:hover td,.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,.flexigrid.novstripe tr.trSelected td.sorted,.flexigrid.novstripe tr.trSelected td
	{
	border-right: 1px solid #0066FF;
	border-left: 1px solid #0066FF;
}

.flexigrid.novstripe div.bDiv tr.trOver td,.flexigrid.novstripe div.bDiv tr:hover td
	{
	border-left-color: #d9ebf5;
	border-right-color: #d9ebf5;
}

/* end novstripe */
.flexigrid div.pDiv {
	background: url(images/wbg.gif) repeat-x 0 -1px;
	border: 1px solid #ccc;
	border-top: 0px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}

.flexigrid div.pDiv div.pDiv2 {
	margin: 3px;
	margin-left: -2px;
	float: left;
	width: 1024px;
}

div.pGroup {
	float: left;
	background: none;
	height: 24px;
	margin: 0px 5px;
}

.flexigrid div.pDiv .pPageStat,.flexigrid div.pDiv .pcontrol {
	position: relative;
	top: 5px;
	overflow: visible;
}

.flexigrid div.pDiv input {
	vertical-align: text-top;
	position: relative;
	top: -5px;
}

.flexigrid div.pDiv  div.pButton {
	float: left;
	width: 22px;
	height: 22px;
	border: 0px;
	cursor: pointer;
	overflow: hidden;
}

.flexigrid div.pDiv  div.pButton:hover,.flexigrid div.pDiv  div.pButton.pBtnOver
	{
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	cursor: pointer;
}

.flexigrid div.pDiv  div.pButton span {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}

.flexigrid div.pDiv  div.pButton:hover span,.flexigrid div.pDiv  div.pButton.pBtnOver span
	{
	width: 19px;
	height: 19px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.flexigrid .pSearch {
	background: url(images/magnifier.png) no-repeat center;
}

.flexigrid .pFirst {
	background: url(images/first.gif) no-repeat center;
}

.flexigrid .pPrev {
	background: url(images/prev.gif) no-repeat center;
}

.flexigrid .pNext {
	background: url(images/next.gif) no-repeat center;
}

.flexigrid .pLast {
	background: url(images/last.gif) no-repeat center;
}

.flexigrid .pReload {
	background: url(images/load.png) no-repeat center;
}

.flexigrid .pReload.loading {
	background: url(images/load.gif) no-repeat center;
}

/* ie adjustments */
.flexigrid.ie div.hDiv th div,.flexigrid.ie  div.bDiv td  div,div.colCopy.ie div
	/* common inner cell properties*/ {
	overflow: hidden;
}

.flexigrid div.fbutton .add
		{
			background: url(./images/add.png) no-repeat center left;
		}	

	.flexigrid div.fbutton .delete
		{
			background: url(./images/close.png) no-repeat center left;
		}	
		
		.flexigrid div.fbutton .edit
		{
			background: url(./images/edit.png) no-repeat center left;
		}	
		
		.flexigrid div.fbutton .save
		{
			background: url(./images/save.png) no-repeat center left;
		}		
		
		/** New Code***/
		
/*.flexigrid div.bDiv tr td
{
 background:#BBDFF9;
}
.flexigrid div.bDiv tr:hover td
{
 background: #BBDFF9;
}*/
		
.flexigrid .flexigrid div.bDiv tr td
{
 background: #E9C0AA;
}
.flexigrid .flexigrid div.bDiv tr:hover td
{
 background: #E9C0AA;
}

.flexigrid .flexigrid .flexigrid div.bDiv tr td
{
 background: #F1DBF5;
}
.flexigrid .flexigrid .flexigrid div.bDiv tr:hover td
{
 background: #F1DBF5;
}

/*level4*/
.flexigrid .flexigrid .flexigrid .flexigrid div.bDiv tr td
{
 background: #B4E8C1;
}
.flexigrid .flexigrid .flexigrid .flexigrid div.bDiv tr:hover td
{
 background: #B4E8C1;
}



.flexigrid .flexigrid .mDiv, .flexigrid .flexigrid .flexigrid .mDiv, .flexigrid .flexigrid .flexigrid .flexigrid .mDiv, .flexigrid .flexigrid .flexigrid .flexigrid .flexigrid .mDiv{ display:none;}

.flexigrid .flexigrid div.pDiv > div, .flexigrid .flexigrid div.pDiv div.pDiv2  { padding:0; margin:0;}
 .flexigrid div.pDiv div.pDiv2 > div { padding:0;}
 .flexigrid div.pDiv div.pDiv2 > div.pGroup select{ margin-top:4px; }
   .add
                {
                 background: url("./images/add.png") no-repeat scroll left center transparent;
                }
@charset UTF-8;
.flexigrid{font-family:Arial, Helvetica, sans-serif;font-size:11px;position:relative;border:0 solid #eee;overflow:hidden;color:#000}
.flexigrid.hideBody{height:26px!important;border-bottom:1px solid #ccc}
.ie6fullwidthbug{border-right:0 solid #ccc;padding-right:2px}
.flexigrid div.nDiv{background:#eee url(images/line.gif) repeat-y -1px top;border:1px solid #ccc;border-top:0;overflow:auto;left:0;position:absolute;z-index:999;float:left}
.flexigrid div.nDiv table{margin:2px}
.flexigrid div.hDivBox{float:left;padding-right:40px}
.flexigrid div.bDiv table{margin-bottom:10px;/*border-bottom:1px solid #ccc*/border:0}
.flexigrid div.bDiv table.autoht{border-bottom:0;margin-bottom:0}
.flexigrid div.nDiv td{border:1px solid #eee;cursor:default;padding:2px 3px}
.flexigrid div.nDiv tr:hover td,.flexigrid div.nDiv tr.ndcolover td{background:#d5effc url(images/hl.png) repeat-x top;border:1px solid #a8d8eb}
.flexigrid div.nDiv td.ndcol1{border-right:1px solid #ccc}
.flexigrid div.nDiv td.ndcol2{border-left:1px solid #fff;padding-right:10px}
.flexigrid div.nDiv tr:hover td.ndcol1,.flexigrid div.nDiv tr.ndcolover td.ndcol1{border-right:1px solid #d2e3ec}
.flexigrid div.nDiv tr:hover td.ndcol2,.flexigrid div.nDiv tr.ndcolover td.ndcol2{border-left:1px solid #eef8ff}
.flexigrid div.nBtn{display:none !important; position:absolute;height:24px;width:14px;z-index:900;background:#fafafa url(images/fhbg.gif) repeat-x bottom;border:0 solid #ccc;border-left:1px solid #ccc;top:0;left:0;margin-top:1px;cursor:pointer;display:none}
.flexigrid div.nBtn div{height:24px;width:12px;border-left:1px solid #fff;float:left;background:url(images/ddn.png) no-repeat center}
.flexigrid div.nBtn.srtd{background:url(images/wbg.gif) repeat-x 0 -1px}
.flexigrid div.mDiv{background:url(images/sky_blue_grid.png) repeat-x top;border:1px solid #ccc;border-bottom:0;border-top:0;font-weight:700;display:block;overflow:hidden;white-space:nowrap;position:relative}
.flexigrid div.mDiv div{white-space:nowrap;padding:6px}
.flexigrid div.mDiv div.ptogtitle{position:absolute;top:4px;right:3px;height:16px;width:16px;overflow:hidden;border:1px solid #ccc;cursor:pointer;padding:0}
.flexigrid div.mDiv div.ptogtitle:hover{background-position:left -2px;border-color:#bbb}
.flexigrid div.mDiv div.ptogtitle span{display:block;border-left:1px solid #eee;border-top:1px solid #fff;border-bottom:1px solid #ddd;width:14px;height:14px;background:url(images/uup.png) no-repeat center}
.flexigrid div.mDiv div.ptogtitle.vsble span{background:url(images/ddn.png) no-repeat center}

/*.flexigrid div.tDiv {background:#fafafa url(images/sky_blue_grid.png) repeat-x -80px;position:absolute;border:1px solid #ccc;overflow:hidden; z-index:0; top:0; right:30px; margin-top:3px;}*/
.flexigrid div.tDiv /*toolbar*/{background:#fafafa url(images/sky_blue_grid.png) repeat-x -80px;/*position:relative;*/position:absolute;border:1px solid #ccc;/*border-bottom:0;*/overflow:hidden; z-index:0; top:0; right:30px;  margin-top:3px;/*top:232px\9;right:40px\9;*/}

.flexigrid div.tDiv2{float:left;clear:both;padding:0px/*padding:1px*/}
.flexigrid div.sDiv /*toolbar*/{background:#fafafa url(images/bg.gif) repeat-x top;position:relative;border:1px solid #ccc;border-top:0;overflow:hidden;display:none}
.flexigrid div.sDiv2{float:left;clear:both;width:1024px;padding:5px}
.flexigrid div.sDiv2 input,.flexigrid div.sDiv2 select{vertical-align:middle}
.flexigrid div.btnseparator{float:left;height:22px;border-left:1px solid #ccc;border-right:1px solid #fff;margin:1px}
.flexigrid div.fbutton{float:left;display:block;cursor:pointer;/*padding:1px*/padding:0px}
.flexigrid div.fbutton div{float:left;/*padding:1px 3px*/padding:2px 5px}
.flexigrid div.fbutton span{float:left;display:block;/*padding:3px*/ padding:0px}
.flexigrid div.fbutton:hover,.flexigrid div.fbutton.fbOver{border:1px solid #ccc;padding:0}
.flexigrid div.fbutton:hover div,.flexigrid div.fbutton.fbOver div{border-left:1px solid #fff;border-top:1px solid #fff;border-right:1px solid #eee;border-bottom:1px solid #eee;padding:0 2px}
.flexigrid div.hDiv{background:#fafafa url(images/sky_blue_grid.png) repeat-x top;position:relative;border:1px solid #ccc;border-color:#CCCCCC #A4BED4 #A4BED4 #CCCCCC;border-bottom:0;overflow:hidden}
.flexigrid div.hDiv table{/*border-right:1px solid #fff*/ border:0;}
.flexigrid div.cDrag{float:left;position:absolute;z-index:2;overflow:visible}
.flexigrid div.cDrag div{float:left;background:none;display:block;position:absolute;height:24px;width:5px;cursor:col-resize}
.flexigrid div.cDrag div:hover,.flexigrid div.cDrag div.dragging{background:url(images/line.gif) repeat-y 2px center}
.flexigrid div.iDiv{border:1px solid #316ac5;position:absolute;overflow:visible;background:none}
.flexigrid div.iDiv input,.flexigrid div.iDiv select,.flexigrid div.iDiv textarea{font-family:Arial, Helvetica, sans-serif;font-size:11px}
.flexigrid div.iDiv input.tb{border:0;width:100%;height:100%;background:none;padding:0}
.flexigrid div.bDiv{border:1px solid #ccc;border-top:0;background:#fff;overflow:auto;position:relative}
.flexigrid div.hGrip{position:absolute;top:0;right:0;height:5px;width:5px;background:url(images/line.gif) repeat-x center;margin-right:1px;cursor:col-resize}
.flexigrid div.hGrip:hover,.flexigrid div.hGrip.hgOver{border-right:1px solid #999;margin-right:0}
.flexigrid div.vGrip{height:5px;overflow:hidden;position:relative;background:#fafafa url(images/wbg.gif) repeat-x 0 -1px;border:1px solid #ccc;border-top:0;text-align:center;cursor:row-resize}
.flexigrid div.vGrip span{display:block;width:20px;height:1px;overflow:hidden;border-top:1px solid #aaa;border-bottom:1px solid #aaa;background:none;margin:1px auto}
.flexigrid div.hDiv th,.flexigrid div.bDiv td
/* common cell properties*/{text-align:left;/*border-right:1px solid #ddd;border-left:1px solid #fff;*/ border:0;overflow:hidden;vertical-align:top!important;padding-left:0;padding-right:0}
.flexigrid div.hDiv th div,.flexigrid div.bDiv td div,div.colCopy div
{
    /*border-left:0 solid #fff;*/
 padding:5px;}
.flexigrid div.hDiv th,div.colCopy{font-weight:700;color:#817339;height:24px;cursor:default;white-space:nowrap;overflow:hidden}
div.colCopy{font-family:Arial, Helvetica, sans-serif;font-size:11px;background:#fafafa url(images/fhbg.gif) repeat-x bottom;border:1px solid #ccc;border-bottom:0;overflow:hidden}
.flexigrid div.hDiv th.sorted{background:url(images/sky_blue_grid.png) repeat-x 0 bottom;border-bottom:0 solid #ccc}
.flexigrid div.hDiv th.thOver div,.flexigrid div.hDiv th.sorted.thOver div{border-bottom:1px solid orange;padding-bottom:4px}
.flexigrid div.hDiv th.sorted div{border-bottom:0 solid #ccc;padding-bottom:5px}
.flexigrid div.hDiv th.thMove{background:#fff;color:#fff}
.flexigrid div.hDiv th.sorted.thMove div{border-bottom:1px solid #fff;padding-bottom:4px}
.flexigrid div.hDiv th.thMove div{background:#fff!important}
.flexigrid div.hDiv th div.sdesc{background:url(images/dn.png) no-repeat center top}
.flexigrid div.hDiv th div.sasc{background:url(images/up.png) no-repeat center top}
.flexigrid div.bDiv td{/*border-bottom:1px solid #fff;*/border:none;vertical-align:top;white-space:nowrap}
.flexigrid span.cdropleft{display:block;background:url(images/prev.gif) no-repeat -4px center;width:24px;height:24px;position:relative;top:-24px;margin-bottom:-24px;z-index:3}
.flexigrid div.hDiv span.cdropright{display:block;background:url(images/next.gif) no-repeat 12px center;width:24px;height:24px;float:right;position:relative;top:-24px;margin-bottom:-24px}
.flexigrid div.bDiv td div
{
    /*border-top:0 solid #fff;*/
                           padding-bottom:4px}
.flexigrid tr td.sorted{background:#fff;/*border-right:1px solid #ddd;border-bottom:1px solid #fbfbfb*/border:0;}
/*.flexigrid tr.erow td{background:#FFF8C6; border:0;}
.flexigrid tr.erow td.sorted{background:#FFF8C6;border:0;}*/
/*.flexigrid div.bDiv tr:hover td,.flexigrid div.bDiv tr:hover td.sorted,.flexigrid div.bDiv tr.trOver td.sorted,.flexigrid div.bDiv tr.trOver td{background:#d9ebf5;border-left:1px solid #eef8ff;border-bottom:1px dotted #a8d8eb}*/
.flexigrid div.bDiv tr.trSelected:hover td,.flexigrid div.bDiv tr.trSelected:hover td.sorted,.flexigrid div.bDiv tr.trOver.trSelected td.sorted,.flexigrid div.bDiv tr.trOver.trSelected td,.flexigrid tr.trSelected td.sorted,.flexigrid tr.trSelected td{background:#E0F4FF!important /*url(images/hl.png) repeat-x top*/;/*border-right:1px solid #d2e3ec;border-left:1px solid #eef8ff;border-bottom:1px solid #a8d8eb*/ border:0;}
.flexigrid.novstripe .bDiv table{border-bottom:1px solid #ccc;border-right:1px solid #ccc}
.flexigrid.novstripe div.bDiv td{border-right-color:#fff}
.flexigrid.novstripe div.bDiv tr.erow td.sorted{border-right-color:#e3e3e3}
.flexigrid.novstripe div.bDiv tr td.sorted{border-right-color:#f3f3f3}
.flexigrid.novstripe div.bDiv tr.erow td{border-right-color:#f7f7f7;border-left-color:#f7f7f7}
.flexigrid.novstripe div.bDiv tr.trSelected:hover td,.flexigrid.novstripe div.bDiv tr.trSelected:hover td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td.sorted,.flexigrid.novstripe div.bDiv tr.trOver.trSelected td,.flexigrid.novstripe tr.trSelected td.sorted,.flexigrid.novstripe tr.trSelected td{border-right:1px solid #06F;border-left:1px solid #06F}
.flexigrid.novstripe div.bDiv tr.trOver td,.flexigrid.novstripe div.bDiv tr:hover td{border-left-color:#d9ebf5;border-right-color:#d9ebf5}
.flexigrid div.pDiv{background:url(images/wbg.png) repeat-x 0 0;border:1px solid #ccc;border-top:0;overflow:hidden;white-space:nowrap;position:relative}
.flexigrid div.pDiv div.pDiv2{float:left;width:958px;margin:3px 3px 3px -2px}
div.pGroup{float:left;background:none;height:24px;margin:0 5px}
.flexigrid div.pDiv .pPageStat,.flexigrid div.pDiv .pcontrol{position:relative;top:5px;overflow:visible}
.flexigrid div.pDiv input{vertical-align:text-top;position:relative;top:-1px}
.flexigrid div.pDiv div.pButton{float:left;width:22px;height:22px;border:0;cursor:pointer;overflow:hidden}
.flexigrid div.pDiv div.pButton:hover,.flexigrid div.pDiv div.pButton.pBtnOver{width:20px;height:20px;border:1px solid #ccc;cursor:pointer}
.flexigrid div.pDiv div.pButton span{width:20px;height:20px;display:block;float:left}
.flexigrid div.pDiv div.pButton:hover span,.flexigrid div.pDiv div.pButton.pBtnOver span{width:19px;height:19px;border-top:1px solid #fff;border-left:1px solid #fff}
.flexigrid .pSearch{background:url(images/magnifier.png) no-repeat center}
.flexigrid .pFirst{background:url(images/first.gif) no-repeat center}
.flexigrid .pPrev{background:url(images/prev.gif) no-repeat center}
.flexigrid .pNext{background:url(images/next.gif) no-repeat center}
.flexigrid .pLast{background:url(images/last.gif) no-repeat center}
.flexigrid .pReload{background:url(images/load.png) no-repeat center}
.flexigrid .pReload.loading{background:url(images/load.gif) no-repeat center}
.flexigrid.ie div.hDiv th div,.flexigrid.ie div.bDiv td div,div.colCopy.ie div
/* common inner cell properties*/{overflow:hidden}
/* ThemeRoller override style sheet for jQuery Calendars Picker v1.0.0. */
#ui-datepicker-div,
.ui-datepicker-inline {
	width: 17em;
	font-size: 75%;
}
#ui-datepicker-div {
	z-index: 100;
}
.ui-datepicker-inline {
	float: left;
}
.ui-datepicker-rtl {
	direction: rtl;
}
#ui-datepicker-div a,
.ui-datepicker-inline a {
	text-decoration: none;
}
.ui-datepicker-prompt {
	height: 1.5em;
	padding-top: 0.25em;
	text-align: center;
}
button.ui-datepicker-cmd {
	height: 2em;
}
.ui-datepicker-cmd-clear {
	float: left;
	margin-left: 0.25em;
}
.ui-datepicker-cmd-close {
	float: right;
	margin-right: 0.25em;
}
.ui-datepicker-cmd-prev {
	position: static;
	float: left;
	width: 30%;
	height: auto;
	margin-left: 1%;
}
.ui-datepicker-cmd-next {
	position: static;
	float: right;
	width: 30%;
	height: auto;
	margin-right: 1%;
	text-align: right;
}
.ui-datepicker-cmd-current,
.ui-datepicker-cmd-today {
	float: left;
	width: 37%;
	text-align: center;
}
.ui-datepicker-row-break {
	width: 100%;
}
.ui-datepicker-group {
	float: left;
	width: 17em;
}
.ui-datepicker-group .ui-datepicker-header {
	height: 1.5em;
	text-align: center;
}
.ui-datepicker select,
.ui-datepicker-inline select {
	width: auto;
	height: 1.66em;
	border: none;
	font-weight: bold;
}
.ui-datepicker th {
	padding: 0.5em 0.3em;
}
.ui-datepicker td,
.ui-datepicker td a,
.ui-datepicker td span {
	border: 1px solid transparent;
	text-align: center;
}
.ui-datepicker-status {
	padding: 0.25em 0em;
	text-align: center;
}
.ui-datepicker .ui-helper-clearfix {
	clear: both;
}
.ui-datepicker-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 187px;
    height: 187px;
}

@charset "utf-8";
/**
 * CSS for the "toChecklist" jQuery plugin, by Scott Horlbeck
*/

div.checklist, div.checklistHighlighted { overflow-y: auto; overflow-x: hidden; /* If you don't want scrollbars, leave this one blank. */ }
div.checklist { border: 1px solid gray; border-left: 3px solid #ccc; color: #555; font-family: arial; font-size: 12px;  line-height: 1.6em; }
div.checklistHighlighted { border: 1px solid gray; border-left: 3px solid #ffffa7; }

ul.checklist { list-style-type: none; margin: 0; padding: 0; }
div.checklist li { padding: 3px; }
div.checklist li.even { background-color: white; }
div.checklist li.odd { background-color: #f7f7f7; }
div.checklist li.even:hover, div.checklist li.odd:hover, div.checklist li.focused, div.checklist li:hover label { background-color: #dde; }
div.checklist li.checked { background: #ffffa7; font-style: italic; }
div.checklist li.checked:hover, div.checklist li.checked:hover label { background: #ffff22; font-style: italic; }

div.checklist label.disabled { color: #ddd; }

/*div.checklist li { position: relative; }*/
div.checklist li input { display: block; float: left; }
div.checklist label { display: block; margin: 0; padding: 0; }
div.checklist label.leaveRoomForCheckbox { display: block; padding-left: 25px; /* If hiding checkboxes, set padding-left to 3px */ } 

ul.showSelectedItems { color: #770; font-size: .8em; list-style-position: outside; margin-left: 0; padding-left: 1.4em; }
ul.showSelectedItems li:hover { cursor: pointer; color: red; text-decoration: line-through; }

/**** Search box ****/
div.findInList { margin-bottom: 5px; }
div.findInList input { background-color: #ffffef; border: solid 1px #eee; color: black; font-family: arial; font-size: .8em; padding: 2px; }
div.findInList input.blurred { background-color: white; color: gray; }

div.checklist li.optgroup { font-size: 1.1em; font-weight: bold; font-style: italic; background-color: #ccc; border-top: 1px solid #777; border-bottom: 1px solid #777; padding-left: 7px; }
div.checklist li.optgroup:hover { background-color: #ccc; }

/* Default styling for jQuery Calendars Picker v1.0.0. */
.calendars {
	background-color: #7ccac6;
	color: #2a5250;
	border: 1px solid #2badb0;
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 12px;
}
.calendars-rtl {
	direction: rtl;
}
.calendars-popup {
	z-index: 1051;
}
.calendars-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.calendars a {
	color: #fff;
	text-decoration: none;
}
.calendars a.calendars-disabled {
	color: #888;
	cursor: auto;
}
.calendars-nav, .calendars-ctrl {
	float: left;
	width: 100%;
	background-color: #219ea1;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}
.calendars-ctrl {
	background-color: #219ea1;
}
.calendars-cmd {
	width: 30%;
}
.calendars-cmd-prevJump, .calendars-cmd-nextJump {
	width: 8%;
}
a.calendars-cmd {
	height: 1.5em;
}
button.calendars-cmd {
	text-align: center;
}
.calendars-cmd-prev, .calendars-cmd-prevJump, .calendars-cmd-clear {
	float: left;
	padding-left: 2%;
}
.calendars-cmd-current, .calendars-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.calendars-cmd-next, .calendars-cmd-nextJump, .calendars-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.calendars-rtl .calendars-cmd-prev, .calendars-rtl .calendars-cmd-prevJump,
.calendars-rtl .calendars-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}
.calendars-rtl .calendars-cmd-current, .calendars-rtl .calendars-cmd-today {
	float: right;
}
.calendars-rtl .calendars-cmd-next, .calendars-rtl .calendars-cmd-nextJump,
.calendars-rtl .calendars-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}
.calendars-month-row {
	clear: left;
}
.calendars-month {
	float: left;
	width: 15em;
	border: 1px solid #2badb0;
	text-align: center;
}
.calendars-month-header, .calendars-month-header select, .calendars-month-header input {
	height: 1.5em;
	background-color: #2ca8ab;
	color: #fff;
	font-weight: bold;
}
.calendars-month-header select, .calendars-month-header input {
	height: 1.4em;
	border: none;
}
.calendars-month-header input {
	position: absolute;
	display: none;
}
.calendars-month table {
	width: 100%;
	border-collapse: collapse;
}
.calendars-month thead {
	border-bottom: 1px solid #2badb0;
}
.calendars-month th, .calendars-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}
.calendars-month th {
	border: 1px solid #2badb0;
}
.calendars-month th, .calendars-month th a {
	background-color: #7ccac6;
	color: #fff;
}
.calendars-month td {
	background-color: #eee;
	border: 1px solid #2badb0;
}
.calendars-month td.calendars-week a,
.calendars-month td.calendars-week span {
	background-color: #5bbfba;
	color: #fff;
	border: none;
}
.calendars-month a {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
	background-color: #7ccac6;
	color: #000;
	text-decoration: none;
}
.calendars-month span {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
}
.calendars-month td span {
	color: #888;
}
.calendars-month td .calendars-other-month {
	background-color: #badcda;
}
.calendars-month td .calendars-weekend {
	background-color: #7ccac6;
}
.calendars-month td .calendars-today {
	background-color: #156763;
}
.calendars-month td .calendars-highlight {
	background-color: #aee5e2;
	color: #fff;
}
.calendars-month td .calendars-selected {
	background-color: #13958e;
	color: #fff;
}
.calendars-month th.calendars-week {
	background-color: #7ccac6;
	color: #fff;
}
.calendars-status {
	background-color: #7ccac6;
	text-align: center;
}
.calendars-clear-fix {
	clear: both;
}
.calendars-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px;
}

