/*@import url('../StyleSheets/imports.css');
@import url('../../iprodjs/basecss/base.css');
@import url('../../iprodjs/MetaFarms/skin.css');*/

@import url('../../iprodjs/mfcssbase/base.css');
/*@import url('../../iprodjs/mfcssbase/ToolBar.css');
@import url('../../iprodjs/mfcssbase/Splitter.css');*/

/*@import url('../../iprodjs/mfcss/skin.css');*/
/* enable below line and comment out other lines for bundling to work, still not wokring completely for the moment, requires some debugging*/
/*@import url('/iprodjs/bundles/MetaFarmStyles');*/


@import url('../../iprodjs/mfcss/AutoCompleteBox.MetaFarms.css');
@import url('../../iprodjs/mfcss/Button.MetaFarms.css');
@import url('../../iprodjs/mfcss/Calendar.MetaFarms.css');
@import url('../../iprodjs/mfcss/ComboBox.MetaFarms.css');
@import url('../../iprodjs/mfcss/Dock.MetaFarms.css');
@import url('../../iprodjs/mfcss/DropDownList.MetaFarms.css');
@import url('../../iprodjs/mfcss/Grid.MetaFarms.css');
@import url('../../iprodjs/mfcss/Input.MetaFarms.css');
@import url('../../iprodjs/mfcss/ListBox.MetaFarms.css');
@import url('../../iprodjs/mfcss/Menu.MetaFarms.css');
@import url('../../iprodjs/mfcss/PanelBar.MetaFarms.css');
@import url('../../iprodjs/mfcss/SiteMap.MetaFarms.css');
@import url('../../iprodjs/mfcss/Splitter.MetaFarms.css');
@import url('../../iprodjs/mfcss/TreeView.MetaFarms.css');
@import url('../../iprodjs/mfcss/ToolTip.MetaFarms.css');
@import url('../../iprodjs/mfcss/ToolBar.MetaFarms.css');
@import url('../../iprodjs/mfcss/TabStrip.MetaFarms.css');
@import url('../../iprodjs/mfcss/Window.MetaFarms.css');
@import url('../../iprodjs/mfcss/Scheduler.MetaFarms.css');
@import url('../../iprodjs/mfcss/Wizard.MetaFarms.css');
@import url('../../iprodjs/mfcss/ProgressBar.MetaFarms.css');
@import url('../../iprodjs/mfcss/Navigation.MetaFarms.css');
@import url('../../iprodjs/mfcss/Notification.MetaFarms.css');
@import url('../../iprodjs/mfcss/AsyncUpload.MetaFarms.css');
@import url('../../iprodjs/mfcss/Upload.MetaFarms.css');



/*@import url('../../iprodjs/mfcss/Wizard.Telerik.css');*/

/*try to default browser controls*/
input:focus {outline-color:#669933; }
select:focus {outline-color:#669933; }

/*DEFAULTS*/
body{ font-family:Arial, Sans-Serif; font-weight:normal; font-size:8pt; margin:0; }

a:link, a:visited{color:#000000; font-size:8pt; text-decoration:none; font-weight: normal; }

/*must have href attribute to have <a> link hover style*/
a[href]:hover {color:#666666; font-size:8pt; text-decoration:underline;}




/*greenhrdpixel*/
.horzbar { width: 100%; height: 3px; }

/************************************************************ Main Wrappers in Master Page ************************************************************/
/*#content {  min-width:960px; }*/ /* border:1px solid black; width:expression(document.body.clientWidth < 600? "600px": "auto" ); position: fixed; top: 0px; left: 0px; min-width: 960px; border:solid 1px red;   */
#menucontent { position: relative; top: 0px; left: 0px; margin: 5px 5px 0px 5px; }
#headercontent { position: relative; top: 0px; left: 0px; margin: 5px 15px 0px 15px; }

/************************************************************ Header UI Template styles ************************************************************/
#companylogo { float: left; width: 50%; }
#mflogo { float: left; width: 50%; text-align: right; }

#companyname { float: left; width: 33%; font-weight: normal; font-size: 10pt; text-align: left; font-weight: bold; }
#appname { float: left; width: 34%; font-size: 12pt; text-align: center; font-weight: bold; }
#datetimestamp { float: left; width: 33%; font-weight: normal; font-size: 10pt; text-align: right; font-weight: bold; }

#farmname { float: left; width: 33%; text-align: left; }
#subheader { float: left; width: 34%; text-align: center; min-height: 1px }
#user { float: left; width: 33%; text-align: right; }


#wrapper {
	min-height:100%;
	position:relative;
}
#footerdivold{font:bold 9px arial, verdana; text-align:center; width:100%; min-width:960px; margin:5px 0px; }   /*margin:5px auto*/

#content {
	padding-bottom:50px; /* Height of the footer element */
}
#footerdiv {
    font:bold 9px arial, verdana;
    text-align:center;
	width:100%;
	height:50px;
	position:absolute;
	bottom:0;
	left:0;
}


/*   Temp fix form forms without master pages        */
#HeaderTable #companyname { float: none; width: auto;  }
#HeaderTable #appname { float: none; width: auto;  }
#HeaderTable #datetimestamp { float: none; width: auto;  }

#HeaderTable #farmname { float: none; width: auto; }
#HeaderTable #subheader { float: none; width: auto;  }
#HeaderTable #user { float: none; width: auto;}
/*   END Temp fix form forms without master pages        */

/************************************************************ Temp Style overrides ************************************************************/


.rmItem .rmFirst .rmLast .rmTemplate{

    /*background-color: #ececec;*/
}

    .RadMenu .rmText>div
    {
        /*background-color: #f0f0f0 !important;*/
    }

    .RadMenu .rmTemplate>div
    {
        background-color: #f0f0f0 !important;
    }

    div.RadListBox .rlbText {
        white-space: nowrap;
    }

    .rcbScroll {
           max-height: 400px;
    }
/*temp fix for PCK grid??  */
.rgHeader a[href]:hover {color:#000000;font:bold 14px/18px "segoe ui", arial, sans-serif; text-decoration:none;}

/*Temp override divgrid1 style */
#divgrid1[style]{overflow-x:hidden!important; padding-right:20px!important; }    /*  style attribute selector   */

/*Temp sow card edit grid style */
.divDataEntry{vertical-align:top; overflow-y:auto; overflow-x:hidden; padding-right:20px; height:195px; }

/*.rgDataDiv{height: auto!important;}*/

/*Temp styles for Telerik menu*/
#MainContent_RadTreeView1{color:black; font-size:10pt; }
#MainContent_RadTreeView2{color:black; font-size:10pt; }
#MainContent_RadTreeView3{color:black; font-size:10pt; }
#MainContent_RadTreeView4{color:black; font-size:10pt; }

#menu a:link{color:black; font-size:10pt; }
#menu a:hover, a:visited, a:active{}
#menu ul li a, div.menu ul li a:visited{}
#menu ul li a:hover{}
#menu ul li a:active{}

/*div.RadGrid_MetaFarms .rgHeader{
    font: 14px/18px "segoe ui", arial, sans-serif;
}*/

/************************************************************ Telerik Style overrides ************************************************************/
/******* The RadGrid *******/
.RadGrid_MetaFarms { /*margin-top: 10px;*/ /*min-width:800px;*/}
/*.RadGrid_MetaFarms .rgFilter{ margin-left:0px}*/  /* reduce margin on filter button to move away from border  */

/******* rgEditForm -- Same style as .BUTTON *******/
.rgEditForm input[type=button]{ border-width:1px; border-style:solid; font-size:8pt; cursor:pointer; border-color:#669933; background-color:#e9ede4; }
.rgEditForm input[type=button]:hover{ background-color:#abc1de; }
.rgEditForm input[type=button]:focus{ background-color:#abc1de; }

/******* Empty Grid Text *******/
.rgNoRecords{ font-weight:bold;}

/******* Command Button Margin  *******/
.rgCommandRow .rbSkinnedButton{ margin: 3px 0px 5px 5px !important;}

/******* Panel bar scroll bar  *******/
.rpTemplate {
    overflow: auto;
}


/******* Custom radgrid boundcolumn text field styles *******//******* Flock sales *******/
/*.txtBoxBoundGridColumnTemp{
    border-color:#abc1de;
    border-style: solid;
    border-width: 1px;
    width: 100%;
    box-sizing: border-box;
    background:#fff;
    height: 22px;
    color:#000;
    font:normal 12px "Segoe UI",Arial,Helvetica,sans-serif}*/

/*.txtBoxBoundGridColumnTemp:hover{border-color:#305090;}*/

/*******  Auto Complete Search Icon  *******/
.RadAutoCompleteBox{ margin-right:2px; display:inline-block; background-color: #ffffff;}

/*******  Grid Link a:hover  *******/
/*.RadGrid_MetaFarms .rgRow a:hover,.RadGrid_MetaFarms .rgAltRow a:hover{font:normal 12px "Segoe UI", Arial, Helvetica, sans-serif; text-decoration:underline;}*/

/*This styles the validator errors*/
/*html body form .RadInput .riError {
    background:#ff4343;
    background-color:#ff4343;
    font:bold 14px "Segoe UI",Arial,Helvetica,sans-serif;
}*/

/*.rcbHovered.ListItemInactive, 
.rcbItem.ListItemInactive{color:black; background:#ff6666}*/

/******* Scheduler Background *******/
.RadScheduler_MetaFarms .rsAllDayRow{background:#e3f2d3}
.RadScheduler_MetaFarms .rsAllDayRow td,
.RadScheduler_MetaFarms .rsContentTable .rsAllDayRow td{border-color:rgb(183,209,157);border-style:solid}
.RadScheduler_MetaFarms .rsAptCreate {
    background: #ccff99; 
    background: -moz-linear-gradient(top, #edfcdd 0%, #edfcdd 27% #deedce 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deedce), color-stop(27%,#edfcdd), color-stop(100%,#edfcdd)); 
    background: -webkit-linear-gradient(top,  #edfcdd 0%,#edfcdd 27%,#deedce 100%); 
    background: -o-linear-gradient(top,  #edfcdd 0%,#edfcdd 27%,#deedce 100%); 
    background: -ms-linear-gradient(top,  #edfcdd 0%,#edfcdd 27%,#deedce 100%); 
    background: linear-gradient(to bottom,  #edfcdd 0%,#edfcdd 27%,#deedce 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edfcdd', endColorstr='#deedce',GradientType=0 ); 
    zoom: 1; /* correct rendering in IE */
}

.Assurance_QuestionIncomplete {
    background-image: url("../Images/warningsm.png");
    min-height: 16px;
    min-width: 16px;
    max-height: 16px;
    max-width: 16px;
    display: block;
}

/************************************************************ IProd Styles ************************************************************/
/*  Button Styles  */
/* if  IPROD_COMMAND_BUTTON is not on button then this changes bg color for all  type submit  : we may want type = button too   */
input[type=submit]:hover{ background-color:#99cc66; }

.BUTTON { border-width:1px; border-style:solid; font-size:8pt; cursor:pointer; border-color:#669933; background-color:#e9ede4; }
.BUTTON:hover{ background-color:#99cc66; }

.IPROD_LINK_BUTTON{ font-size:8pt; color:black; font-family:Arial; cursor:pointer; }
.IPROD_LINK_BUTTON_BOLD{ font-weight:bold; font-size:8pt; color:black; font-family:Arial; cursor:pointer; }

.IPROD_SUBMIT_BUTTON{ font-weight:bold; font-size:8pt; color:black; font-family:Arial, Sans-Serif; background-color:white; }

.IMAGE_BUTTON{ cursor:pointer; }

.IPROD_DEFAULT_COMMAND_BUTTON,.IPROD_COMMAND_BUTTON { margin: 2px 0 2px 0; border-width:1px; border-style:solid; font-size:8pt; cursor:pointer; border-color:#669933; background-color:#e9ede4;  }
.IPROD_DEFAULT_COMMAND_BUTTON,.IPROD_COMMAND_BUTTON:hover{ background-color:#99cc66; }
.IPROD_DEFAULT_COMMAND_BUTTON,.IPROD_COMMAND_BUTTON:disabled:hover{ background-color:#e9ede4; cursor:default; }

.IPROD_DEFAULT_COMMAND_BUTTON { font-weight:bold;height: 25px; margin: 2px 0 5px 0; }
/* END Button Styles    */

/* Independant Labels and LabelDiv similar to radGrid  */
.IPROD_LABEL_DIV{ background-color:#e9ede4; border:1px; border-style:solid; border-color:#669933; margin:5px 0px 0px 5px; padding:2px 2px 2px 2px; display: inline-block;}
.IPROD_LABEL{ font:normal 12px "Segoe UI", Arial, Helvetica, sans-serif; color:#00156e; margin:0px 10px 0px 10px;}

.IPROD_INPUT_TEXT{ font-weight:bold; font-size:8pt; color:black; font-family:Arial, Sans-Serif; background-color:white; text-align:left; }
.IPROD_INPUT_LABEL{ font-weight:bold; font-size:2ex; color:black; font-family:Arial, Sans-Serif; background-color:#e5e5e5; text-align:right; }

.IPROD_FORM_ENTRY{BORDER:black 1px solid; BACKGROUND:#dddddd; margin: 0 0 12px 0; PADDING:5px; text-align: center;  }



.IPROD_EDIT_SECTION{background-color: #99cc66; border:1px; border-style:solid; border-color:Black; margin-left:10px; margin-top:10px; margin-bottom:10px; margin-right:0px; }
.IPROD_EDIT_SECTION_TITLE{ font-weight:bold; color:black; text-align:center; cursor:pointer; }
.IPROD_EDIT_SECTION_TITLE_LEFT{ font-weight:bold; color:black; text-align:left; cursor:pointer; }

.IPROD_EDIT_LABEL{ font-weight:bold; font-size:8pt; }
.IPROD_EDIT_LABEL2{ font-weight:bold; font-size:10pt; background-color:#7AD9FF; }

.IPROD_EDIT_LABEL_RIGHT{ font-weight:bold; font-size:8pt;vertical-align: top; text-align: right}

.sectionHeader{ font-weight:bold; font-size:10pt; }
.IPROD_EDIT_LABEL_NO_BOLD{ text-align:left; font-size:8pt; }
.IPROD_EDIT_LABEL_LARGE { font-weight:bold; font-size:10pt; }
.IPROD_EDIT_LABEL_LARGE_NO_BOLD{ text-align:left; font-size:10pt; }

.IPROD_EDIT_DATE_MASK{ font-size:8pt; color:#888888; }  /* 6A963B  */
.IPROD_EDIT_READONLY_SECTION{background-color:#eeeeee; margin:10px; margin-left:20px; margin-right:20px; }
.IPROD_EDIT_READONLY_LABEL{ font-weight:bold; font-size:8pt; color:#999999; }
.IPROD_EDIT_READONLY_TEXT{ font-size:8pt; color:#999999; }
.IPROD_TEST_READONLY_TEXT{ font-size:10pt; color:#999999; }

.IPROD_EDIT_GILT_SELECTION_NOGO{ font-weight:bold; font-size:25pt; color:Red; }
.IPROD_EDIT_GILT_SELECTION_NOGO_REASON{ font-weight:bold; font-size:14pt; color:Red; }
.IPROD_EDIT_GILT_SELECTION_EBV{ font-weight:bold; font-size:25pt; color:Blue; }

.IPROD_USERINFO_LEFT{ text-align:left; }
.IPROD_USERINFO_RIGHT{ text-align:right; }

.IPROD_SUBTITLE{ font-weight:bold; font-size:8pt; color:black; background-color:white; margin:0; padding:0; border:0; }
.IPROD_FORMTITLE{ font-size:12pt; /*background-color:#eeeeee; */text-align:center; font-weight:bold; }
.IPROD_FORMSUBTITLE{ font-size:10pt; /*background-color:#eeeeee; */text-align:center; font-weight:bold; }

.IPROD_COMMAND_ERROR_MESSAGE_BUTTON{ font-size:10pt; cursor:pointer; text-align:center; font-weight:bold; color:red; }

.IPROD_ERROR{ font-size:12pt; text-align:left; font-weight:bold; color:Red; }
.IPROD_ERROR_SMALL{ text-align:center; font-size:8pt; font-weight:bold; color:red; }

.IPROD_ERROR_MESSAGE{ font-size:10pt; font-weight:bold; color:red; }
.IPROD_ERROR_MESSAGE_LINK{ font-size:8pt; cursor:pointer; color:red; }

.IPROD_MESSAGE{ font-size:12pt; text-align:left; font-weight:bold; color:Green; font-family:Arial; }
.IPROD_MESSAGE_SMALL{ font-size:8pt; text-align:left; font-weight:normal; color:Green; font-family:Arial; }

.IPROD_ASTERISK{ text-align:center; font-weight:bold; color:red; font-size:8pt; }

.IPROD_GREEN_BOARDER{ border:1px; border-style:solid; border-color:#6A963B; }
.IPROD_CELL_BACKGROUND{ background:#6A963B; }
.IPROD_HELP{ font-size:8pt; }

/**/
.IPROD_DATAVIEW_GRID_ERROR{ font-size:8pt; color:red; }
.IPROD_DATAVIEW_GRID_TOTALS_TEXTBOX{ font-size:8pt; background-color:#dddddd; border:1px; border-style:solid; border-color:Black; margin-left:2px; margin-top:2px; margin-bottom:2px; margin-right:2px; }
.IPROD_DATAVIEW_GRID_NOTOTALS_TEXTBOX{ font-size:8pt; border-style:none; margin-left:2px; margin-top:2px; margin-bottom:2px; margin-right:2px; }
.IPROD_DATAVIEW_GRID_TOTALS_CELL{ font-size:8pt; border-style:none; }

TD.IPROD_GRID_HEADER_STRING{ font-weight:bold; font-size:8pt; color:black; background-color:#efefef; text-align:center; padding:0px 5px 0px 0px; }
TD.IPROD_GRID_HEADER_NUMERIC{ font-weight:bold; font-size:8pt; color:black; background-color:#efefef; text-align:center; padding:0px 5px 0px 0px; }
TD.IPROD_GRID_HEADER_DATE{ font-weight:bold; font-size:8pt; color:black; background-color:#efefef; text-align:center; padding:0px 5px 0px 0px; }
TD.IPROD_GRID_HEADER_CHECKBOX{ font-weight:bold; font-size:8pt; color:black; background-color:#efefef; text-align:center; padding:0px 5px 0px 0px; }
TD.IPROD_GRID_HEADER_LINK{ font-weight:bold; font-size:8pt; color:black; background-color:#efefef; padding:0px 5px 0px 0px; }

TD.IPROD_GRID_ITEM_LEFT{ font-size:8pt; text-align:left; padding-left:5px; }
TD.IPROD_GRID_ITEM_RIGHT{ font-size:8pt; text-align:right; padding-right:5px; }
TD.IPROD_GRID_ITEM_CENTER{ font-size:8pt; text-align:center; }
TD.IPROD_GRID_ITEM_DATE{ font-size:8pt; text-align:center; padding:0px 5px 0px 0px; }
TD.IPROD_GRID_ITEM_LINK{ font-size:8pt; padding:0px 5px 0px 0px; }

.IPROD_EDIT_TEXTBOX{ font-size:8pt;
    margin-bottom: 0px;
}
.IPROD_EDIT_LISTBOX{ font-size:8pt; }

.IPROD_MODAL_BG{ position: fixed; background-color: #FFFFFF; z-index:999; opacity: 0.5; filter: alpha(opacity=50);}

.IPROD_loading{ 
                    /*z-index:998;*/ 
                   /*background-color: #ffffff;*/ /*background-color: #aaaaaa;*/ 
                   position:absolute; 
                   left:0px; 
                   top:0px; 
                   width:100%; 
                   height:100%;
                   /*height:100vh;*/
                    /*opacity:0.5;*/ 
                   /*opacity:0.1;
                   filter:alpha(opacity=10);*/ 
                   background-color:#e9ede4;
}



/*New Grid Definitions*/
.GridHeaderControlContainer{ margin: 5px 5px 5px 20px; border:solid 0px black;}
.GridHeaderTitle{ font-weight:bold; font-size:8pt; }
.GridSummarySection { }

TD.IPROD_ITEM_STRING{ text-align:left; font-size:8pt; padding:0px 5px 0px 0px; }
TD.IPROD_ITEM_NUMERIC{ font-size:8pt; text-align:center; padding:0px 5px 0px 0px; }

/*Old Grid Definitions*/
TD.IPROD_GRID_ITEM_STRING{ text-align:left; font-size:8pt; padding:0px 5px 0px 0px; }
TD.IPROD_GRID_ITEM_STRING_CENTER{ text-align:center; font-size:8pt; padding:0px 5px 0px 0px; }
TD.IPROD_GRID_ITEM_NUMERIC{ font-size:8pt; text-align:center; padding:0px 5px 0px 0px; }
TD.IPROD_DATAVIEW_GRID_ITEM{BORDER:#000000 1px solid; padding:0px 0px 0px 0px; }
.IPROD_DATAVIEW_GRID_TEXTBOX{ font-size:8pt; border:none; }

.IPROD_EDIT_DROPDOWN{ font-size:8pt; }
/* END Grid Definitions*/


/*select option{background-color:#ff0000;}

select option:hover{background-color:#669933;}*/

 /*select:hover
    {
        background-color: #0000ff !important;

    }*/


/*working custom control grid styles for FF and google crome, IE styles marked _IE--pp*/
.CSS_GRID_ASTERISK{ font-weight:bold; color:red; font-size:12pt; }

.CSS_GRID_HEADER{ font-weight:bold; font-size:8pt; color:black; text-align:center; background-color:#0000ff; border:solid; border-width:1px;}
.CSS_GRID_ROWCOL0{ font-weight:bold; font-size:8pt; color:black; text-align:center; background-color:#669933; border:solid; border-width:1px; width:40px; }

.CSS_GRID_TABLE{border-spacing:1px; }

.CSS_GRID_TABLE th {
    font-size: 12px;
    background: #ccff99; 
    background: -moz-linear-gradient(top,  #99cc66 0%, #669933 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#669933), color-stop(100%,#99cc66)); 
    background: -webkit-linear-gradient(top,  #99cc66 0%,#669933 100%); 
    background: -o-linear-gradient(top,  #99cc66 0%,#669933 100%); 
    background: -ms-linear-gradient(top,  #99cc66 0%,#669933 100%); 
    background: linear-gradient(to bottom,  #99cc66 0%,#669933 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cc66', endColorstr='#669933',GradientType=0 ); 
    zoom: 1; /* correct rendering in IE */
}

/*Old Grid header Link style*/
.CSS_GRID_TABLE th a:link  {font-size: 12px;font-weight: bold;} /*Default*/
.CSS_GRID_TABLE th a:link, a:visited {color:#000000; text-decoration:underline; }
.CSS_GRID_TABLE th a:hover {color:#acacac;}

.CSS_GRID_TITLE_CELL{ font-size:8pt; border-style:none; white-space:nowrap; }
.CSS_GRID_HIDDEN_CELL{ font-size:0pt; border-style:none; white-space:nowrap; width:0px; visibility:hidden; }

.CSS_GRID_CELL_ENTRY_ITEM_HIDE{ white-space:nowrap; }
.CSS_GRID_CELL_ENTRY_ITEM_HIDE0{ white-space:nowrap; }

.CSS_GRID_CELL_ENTRY_ITEM{ white-space:nowrap; }
.CSS_GRID_CELL_ENTRY_ITEM0{ white-space:nowrap; width:0px; }
.CSS_GRID_CELL_ENTRY_ITEM25{ white-space:nowrap; width:40px; font-size:8pt; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_CELL_ENTRY_ITEM50{ white-space:nowrap; width:50px; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_CELL_ENTRY_ITEM75{ white-space:nowrap; width:75px; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_CELL_ENTRY_ITEM100{ white-space:nowrap; width:100px; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_CELL_ENTRY_ITEM125{ white-space:nowrap; width:125px; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_CELL_ENTRY_ITEM150{ white-space:nowrap; width:150px; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_CELL_ENTRY_ITEM175{ white-space:nowrap; width:175px; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_CELL_ENTRY_ITEM200{ white-space:nowrap; width:200px; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_CELL_ENTRY_ITEM300{ white-space:nowrap; width:300px; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_CELL_ENTRY_ITEM400{ white-space:nowrap; width:400px; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_CELL_ENTRY_ITEM500{ white-space:nowrap; width:500px; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_CELL_ENTRY_ITEM600{ white-space:nowrap; width:600px; border:solid; border-width:1px; }

.CSS_GRID_HDRLABEL{ text-align:center; font-size:8pt; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL0{ text-align:center; font-size:8pt; border:hidden; width:0px; border-width:1px; }
.CSS_GRID_HDRLABEL25{ text-align:center; font-size:8pt; width:40px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL50{ text-align:center; font-size:8pt; width:54px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; padding: 0px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px;}
.CSS_GRID_HDRLABEL75{ text-align:center; font-size:8pt; width:79px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; padding: 0px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_HDRLABEL100{ text-align:center; font-size:8pt; width:104px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; padding: 0px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_HDRLABEL125{ text-align:center; font-size:8pt; width:129px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; padding: 0px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_HDRLABEL150{ text-align:center; font-size:8pt; width:154px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; padding: 0px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_HDRLABEL175{ text-align:center; font-size:8pt; width:179px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; padding: 0px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_HDRLABEL200{ text-align:center; font-size:8pt; width:204px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; padding: 0px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_HDRLABEL300{ text-align:center; font-size:8pt; width:304px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; padding: 0px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_HDRLABEL400{ text-align:center; font-size:8pt; width:404px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; padding: 0px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_HDRLABEL500{ text-align:center; font-size:8pt; width:504px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; padding: 0px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_HDRLABEL600{ text-align:center; font-size:8pt; width:604px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; padding: 0px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
/*IE fixes for the header*/
.CSS_GRID_HDRLABEL_IE{ text-align:center; font-size:8pt; border:solid; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL0_IE{ text-align:center; font-size:8pt; border:none; width:0px; }
.CSS_GRID_HDRLABEL25_IE{ text-align:center; font-size:8pt; width:41px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL50_IE{ text-align:center; font-size:8pt; width:51px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL75_IE{ text-align:center; font-size:8pt; width:76px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL100_IE{ text-align:center; font-size:8pt; width:101px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL125_IE{ text-align:center; font-size:8pt; width:126px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL150_IE{ text-align:center; font-size:8pt; width:151px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL175_IE{ text-align:center; font-size:8pt; width:176px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL200_IE{ text-align:center; font-size:8pt; width:201px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL300_IE{ text-align:center; font-size:8pt; width:301px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL400_IE{ text-align:center; font-size:8pt; width:401px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL500_IE{ text-align:center; font-size:8pt; width:501px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }
.CSS_GRID_HDRLABEL600_IE{ text-align:center; font-size:8pt; width:601px; border:solid; border-width:1px; border-color:#669933; background-color:#669933; font-weight:bold; }

.CSS_GRID_HLINK{ text-align:center; display:block; }
.CSS_GRID_HLINK0{ text-align:center; width:0px; display:block; }
.CSS_GRID_HLINK25{ text-align:center; width:40px; display:block; }
.CSS_GRID_HLINK50{ text-align:center; width:54px; display:block; }
.CSS_GRID_HLINK75{ text-align:center; width:79px; display:block; }
.CSS_GRID_HLINK100{ text-align:center; width:104px; display:block; }
.CSS_GRID_HLINK125{ text-align:center; width:129px; display:block; }
.CSS_GRID_HLINK150{ text-align:center; width:154px; display:block; }
.CSS_GRID_HLINK175{ text-align:center; width:179px; display:block; }
.CSS_GRID_HLINK200{ text-align:center; width:204px; display:block; }
.CSS_GRID_HLINK300{ text-align:center; width:304px; display:block; }
.CSS_GRID_HLINK400{ text-align:center; width:404px; display:block; }
.CSS_GRID_HLINK500{ text-align:center; width:504px; display:block; }
.CSS_GRID_HLINK600{ text-align:center; width:604px; display:block; }
/*IE fixes for links*/
.CSS_GRID_HLINK_IE{ text-align:center; display:block; }
.CSS_GRID_HLINK0_IE{ text-align:center; width:0px; display:block; }
.CSS_GRID_HLINK25_IE{ text-align:center; width:42px; display:block; }
.CSS_GRID_HLINK50_IE{ text-align:center; width:52px; display:block; }
.CSS_GRID_HLINK75_IE{ text-align:center; width:77px; display:block; }
.CSS_GRID_HLINK100_IE{ text-align:center; width:102px; display:block; }
.CSS_GRID_HLINK125_IE{ text-align:center; width:127px; display:block; }
.CSS_GRID_HLINK150_IE{ text-align:center; width:152px; display:block; }
.CSS_GRID_HLINK175_IE{ text-align:center; width:177px; display:block; }
.CSS_GRID_HLINK200_IE{ text-align:center; width:202px; display:block; }
.CSS_GRID_HLINK300_IE{ text-align:center; width:302px; display:block; }
.CSS_GRID_HLINK400_IE{ text-align:center; width:402px; display:block; }
.CSS_GRID_HLINK500_IE{ text-align:center; width:502px; display:block; }
.CSS_GRID_HLINK600_IE{ text-align:center; width:602px; display:block; }

.CSS_GRID_DROPDOWN{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_DROPDOWN0{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:0px; }
.CSS_GRID_DROPDOWN25{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:40px; }
.CSS_GRID_DROPDOWN50{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:50px; }
.CSS_GRID_DROPDOWN75{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:75px; }
.CSS_GRID_DROPDOWN100{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:100px; }
.CSS_GRID_DROPDOWN125{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:125px; }
.CSS_GRID_DROPDOWN150{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:150px; }
.CSS_GRID_DROPDOWN175{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:175px; }
.CSS_GRID_DROPDOWN200{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:200px; }
.CSS_GRID_DROPDOWN300{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:300px; }
.CSS_GRID_DROPDOWN400{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:400px; }
.CSS_GRID_DROPDOWN500{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:500px; }
.CSS_GRID_DROPDOWN600{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:600px; }
/*IE fixes for DropDowns*/
.CSS_GRID_DROPDOWN_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; }
.CSS_GRID_DROPDOWN0_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:0px; }
.CSS_GRID_DROPDOWN25_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:42px; }
.CSS_GRID_DROPDOWN50_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:52px; }
.CSS_GRID_DROPDOWN75_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:77px; }
.CSS_GRID_DROPDOWN100_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:102px; }
.CSS_GRID_DROPDOWN125_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:127px; }
.CSS_GRID_DROPDOWN150_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:152px; }
.CSS_GRID_DROPDOWN175_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:177px; }
.CSS_GRID_DROPDOWN200_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:202px; }
.CSS_GRID_DROPDOWN300_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:302px; }
.CSS_GRID_DROPDOWN400_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:402px; }
.CSS_GRID_DROPDOWN500_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:502px; }
.CSS_GRID_DROPDOWN600_IE{ font-size:8pt; border:solid; border-width:1px; border-color:#669933; width:602px; }

.CSS_GRID_BUTTON{ font-size:8pt; font-weight:bold; }
.CSS_GRID_BUTTON0{ font-size:8pt; font-weight:bold; width:0px; }
.CSS_GRID_BUTTON25{ font-size:8pt; font-weight:bold; width:40px; }
.CSS_GRID_BUTTON50{ font-size:8pt; font-weight:bold; width:54px; }
.CSS_GRID_BUTTON75{ font-size:8pt; font-weight:bold; width:79px; }
.CSS_GRID_BUTTON100{ font-size:8pt; font-weight:bold; width:104px; }
.CSS_GRID_BUTTON125{ font-size:8pt; font-weight:bold; width:129px; }
.CSS_GRID_BUTTON150{ font-size:8pt; font-weight:bold; width:154px; }
.CSS_GRID_BUTTON175{ font-size:8pt; font-weight:bold; width:179px; }
.CSS_GRID_BUTTON200{ font-size:8pt; font-weight:bold; width:204px; }
.CSS_GRID_BUTTON300{ font-size:8pt; font-weight:bold; width:304px; }
.CSS_GRID_BUTTON400{ font-size:8pt; font-weight:bold; width:404px; }
.CSS_GRID_BUTTON500{ font-size:8pt; font-weight:bold; width:504px; }
.CSS_GRID_BUTTON600{ font-size:8pt; font-weight:bold; width:604px; }
/*IE fixes for Buttons*/
.CSS_GRID_BUTTON_IE{ font-size:8pt; font-weight:bold; }
.CSS_GRID_BUTTON0_IE{ font-size:8pt; font-weight:bold; width:0px; }
.CSS_GRID_BUTTON25_IE{ font-size:8pt; font-weight:bold; width:42px; }
.CSS_GRID_BUTTON50_IE{ font-size:8pt; font-weight:bold; width:52px; }





.CSS_GRID_BUTTON75_IE{ font-size:8pt; font-weight:bold; width:77px; }
.CSS_GRID_BUTTON100_IE{ font-size:8pt; font-weight:bold; width:102px; }
.CSS_GRID_BUTTON125_IE{ font-size:8pt; font-weight:bold; width:127px; }
.CSS_GRID_BUTTON150_IE{ font-size:8pt; font-weight:bold; width:152px; }
.CSS_GRID_BUTTON175_IE{ font-size:8pt; font-weight:bold; width:177px; }
.CSS_GRID_BUTTON200_IE{ font-size:8pt; font-weight:bold; width:202px; }
.CSS_GRID_BUTTON300_IE{ font-size:8pt; font-weight:bold; width:302px; }
.CSS_GRID_BUTTON400_IE{ font-size:8pt; font-weight:bold; width:402px; }
.CSS_GRID_BUTTON500_IE{ font-size:8pt; font-weight:bold; width:502px; }
.CSS_GRID_BUTTON600_IE{ font-size:8pt; font-weight:bold; width:602px; }

.CSS_GRID_CHECKBOX{ text-align:center; }
.CSS_GRID_CHECKBOX0{ text-align:center; width:0px; display:block; }
.CSS_GRID_CHECKBOX25{ text-align:center; width:40px; display:block; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_CHECKBOX50{ text-align:center; width:52px; display:block; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_CHECKBOX75{ text-align:center; width:77px; display:block; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_CHECKBOX100{ text-align:center; width:102px; display:block; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_CHECKBOX125{ text-align:center; width:127px; display:block; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_CHECKBOX150{ text-align:center; width:152px; display:block; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_CHECKBOX175{ text-align:center; width:177px; display:block; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_CHECKBOX200{ text-align:center; width:202px; display:block; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_CHECKBOX300{ text-align:center; width:302px; display:block; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_CHECKBOX400{ text-align:center; width:402px; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_CHECKBOX500{ text-align:center; width:502px; display:block; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
.CSS_GRID_CHECKBOX600{ text-align:center; width:602px; display:block; -webkit-padding-before:1px; -webkit-padding-end: 1px; -webkit-padding-after: 1px; -webkit-padding-start: 1px; }
/*IE fixes for CheckBoxes*/
.CSS_GRID_CHECKBOX_IE{ text-align:center; }
.CSS_GRID_CHECKBOX0_IE{ text-align:center; width:0px; display:block; }
.CSS_GRID_CHECKBOX25_IE{ text-align:center; width:42px; display:block; }
.CSS_GRID_CHECKBOX50_IE{ text-align:center; width:52px; display:block; }
.CSS_GRID_CHECKBOX75_IE{ text-align:center; width:77px; display:block; }
.CSS_GRID_CHECKBOX100_IE{ text-align:center; width:102px; display:block; }
.CSS_GRID_CHECKBOX125_IE{ text-align:center; width:127px; display:block; }
.CSS_GRID_CHECKBOX150_IE{ text-align:center; width:152px; display:block; }
.CSS_GRID_CHECKBOX175_IE{ text-align:center; width:177px; display:block; }
.CSS_GRID_CHECKBOX200_IE{ text-align:center; width:202px; display:block; }
.CSS_GRID_CHECKBOX300_IE{ text-align:center; width:302px; display:block; }
.CSS_GRID_CHECKBOX400_IE{ text-align:center; width:402px; }
.CSS_GRID_CHECKBOX500_IE{ text-align:center; width:502px; display:block; }
.CSS_GRID_CHECKBOX600_IE{ text-align:center; width:602px; display:block; }

.CSS_GRID_TEXTBOX{ font-size:8pt; border:none; }
.CSS_GRID_TEXTBOX0{ font-size:8pt; border:none; width:0px; }
.CSS_GRID_TEXTBOX25{ font-size:8pt; width:40px; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX50{ font-size:8pt; width:50px; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX75{ font-size:8pt; width:75px; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX100{ font-size:8pt; width:100px; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX125{ font-size:8pt; width:125px; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX150{ font-size:8pt; width:150px; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX175{ font-size:8pt; width:175px; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX200{ font-size:8pt; width:200px; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX300{ font-size:8pt; width:300px; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX400{ font-size:8pt; width:400px; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX500{ font-size:8pt; width:500px; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX600{ font-size:8pt; width:600px; border:hidden; border-width:0px; border-color:#669933; }
/*IE fixes for TextBoxes*/
.CSS_GRID_TEXTBOX_CENTER{ font-size:8pt; border:none; text-align:center; }
.CSS_GRID_TEXTBOX_CENTER0{ font-size:8pt; border:none; text-align:center; width:0px; }
.CSS_GRID_TEXTBOX_CENTER25{ font-size:8pt; width:40px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX_CENTER50{ font-size:8pt; width:50px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX_CENTER75{ font-size:8pt; width:75px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX_CENTER100{ font-size:8pt; width:100px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX_CENTER125{ font-size:8pt; width:125px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX_CENTER150{ font-size:8pt; width:150px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX_CENTER175{ font-size:8pt; width:175px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX_CENTER200{ font-size:8pt; width:200px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX_CENTER300{ font-size:8pt; width:300px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX_CENTER400{ font-size:8pt; width:400px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX_CENTER500{ font-size:8pt; width:500px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
.CSS_GRID_TEXTBOX_CENTER600{ font-size:8pt; width:600px; text-align:center; border:hidden; border-width:0px; border-color:#669933; }
