@import "commonstyle.css";

body {
  background-color:#ecf8ed;
  font-family: "Arial";
  margin-top: 0;
}
html { 
   overflow-y: scroll; 
}

input:-webkit-autofill {
  color: #000000 !important;
}

a:link, a:active, a:visited {
  text-decoration: none;
}
.borderleft {
  border-left-width: 1px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #E0E0E0;
}

.borderright {
  border-right-width: 1px;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #E0E0E0;
}

.bordertop {
  border-top-width: 1px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #E0E0E0;
}

.borderbottom {
  border-bottom-width: 1px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-style: solid;
  border-color: #E0E0E0;
}

.borderrightbottom {
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-style: solid;
  border-color: #E0E0E0;
}

/* Even row */
.row1 {
  background-color: white;
}
/* Odd row */
.row0 {
  background-color: #DAF2DC;
}

/** Main Title Text **/

.logobig {
  text-align: left;
  font-size: 36px;
  font-family: Arial;
  text-decoration: none;
  color: #ffffff;
  white-space: nowrap;
  text-shadow: 2px 2px 2px black;
  height: 1em;
  filter:DropShadow(Color=#000000, OffX=2, OffY=2)
}

/** Main Title Subtext **/
.devtitle {
  text-align: left;
  font-size: 24px;
  font-family: Arial;
  text-decoration: none;
  color:#a45252;
  white-space: nowrap;
  text-shadow: 2px 2px 2px black;
  height: 1em;
  filter:DropShadow(Color=#000000, OffX=2, OffY=2)
}

.mastsmall {
  text-align: left;
  font-size: 24px;
  font-family: Arial;
  text-decoration: none;
  color: #ffffff;
  white-space: nowrap;
  text-shadow: 2px 2px 2px black;
  height: 1em;
  filter:DropShadow(Color=#000000, OffX=2, OffY=2)
}

/** Header Menu **/

.topmenu, a.topmenu:link,
a.topmenu:visited, a.topmenu:active {
  font-size: 14px;
  font-family: Arial;
  color: #ffffff;
  text-decoration: none;
}

a.topmenu:hover  {
  font-size: 14px;
  font-family: Arial;
  color: #ffffff;
  background-color: #52a45b;
  text-decoration: none;
}

/** Gradient **/

.gradient {
  /*background: #336538; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=true, startColorstr=#52a45b, endColorstr=#152917, GradientType=1); /* for IE */
  background-image: linear-gradient(to right, #52a45b, #418248); /* for IE10+ */
  background: -webkit-gradient(linear, left top, right top, from(#52a45b), to(#418248)); /* for webkit browsers */
  background: -moz-linear-gradient(left,  #52a45b,  #418248); /* for firefox 3.6+ */
}

/** Text **/
.codetext {
  font-size: 14px;
  font-family: Courier New;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #060c06;
  white-space: pre-wrap;
}

.selectiontext {
  width: 300px;
  font-size: 14px;
  color: #000000;
  font-family: Arial;
  text-decoration: none;
  text-align: left;
}
.selectiontextsmaller {
  width: 300px;
  font-size: 12px;
  color: #000000;
  font-family: Arial;
  text-decoration: none;
  text-align: left;
}
.selectiontextsmall {
  width: 60px;
  font-size: 10px;
  color: #000000;
  font-family: Arial;
  text-decoration: none;
  text-align: left;
}

.selectiontextwide {
  width: 350px;
  font-size: 14px;
  color: #000000;
  font-family: Arial;
  text-decoration: none;
  text-align: left;
}

.selectiontextwider {
  width: 390px;
  font-size: 14px;
  color: #000000;
  font-family: Arial;
  text-decoration: none;
  text-align: left;
}

.monotext {
  width: 300px;
  font-size: 14px;
  font-family: Arial;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

.plaintext {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

.plaintextright {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: right;
  color: #060c06;
}

.whitetext {
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  line-height: 14px;
  text-align: left;
  color: white;
}

.whitemidtext {
  font-size: 14px;
  font-family: Arial;
  text-decoration: none;
  line-height: 16px;
  text-align: left;
  color: white;
}

.boldtext {
  font-size: 12px;
  font-weight: bold;
  font-family: Arial;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

.text {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

a.linktabletext, a.linktabletext:link,a.linktabletext:active,a.linktabletext:visited  {
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: #52a45b;
}

a.linktabletext:hover {
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

a.linkmidtext, a.linkmidtext:link,a.linkmidtext:active,a.linkmidtext:visited  {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #52a45b;
}

a.linkmidtext:hover {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

.smalltext {
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}
.smallertext {
  font-size: 10px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: #0c0606;
}
.graytextright {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: right;
  color: #75777C;
}

.graytext {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #75777C;
}

.smallgraytext {
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: #75777C;
}

.centertext {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: center;
  color: #060c06;
}

.alerttext {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: center;
  color: #871404;
}

.currentpagetext {
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: #75777C;
}

a.currentpagetext:link, a.currentpagetext:visited, a.currentpagetext:active {
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: #52a45b;
}

a.currentpagetext:hover {
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

.currenttext {
  font-size: 14px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

.densetext {
  font-size: 14px;
  font-family: Arial;
  line-height: 11px;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

.tablecentertext {
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  margin: auto;
  color: #060c06;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #999999;
}
.tablecentertext1 {
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  margin: auto;
  color: #060c06;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #999999;
}


/** Form Boxes and Text **/

.selwdth {
  width: 300px;
  font-size: 14px;
  font-family: Arial;
  text-decoration: none;
  }

.monotext {
  width: 300px;
  font-size: 14px;
  font-family: Arial;
  text-decoration: none;
  }

.datebox {
  width: 75px;
  font-size: 14px;
  font-family: Arial;
  text-decoration: none;
  }

.smallbox {
  width: 125px;
  font-size: 14px;
  font-family: Arial;
  text-decoration: none;
  }

.mediumsmallbox {
  width: 200px;
  font-size: 14px;
  font-family: Arial;
  text-decoration: none;
  }

.mediumbox {
  width: 250px;
  height: 20px;
  font-size: 14px;
  font-family: Arial;
  text-decoration: none;
  }

.formbox {
  width: 35px;
  font-size: 14px;
  font-family: Arial;
  text-decoration: none;
  }

.largebox {
  width: 300px;
  height: 45px;
  font-size: 14px;
  font-family: Arial;
  overflow-y: scroll;
  overflow-x: hidden;
  word-wrap: break-word;
  }

/**  Title Text **/

.bigtitle {
  font-size: 18px;
  font-family: Arial;
  line-height: 24px;
  text-decoration: none;
  text-align: left;
  color: #75777C;
}

.bigtitlecenter {
  font-size: 18px;
  font-family: Arial;
  line-height: 24px;
  text-decoration: none;
  text-align: center;
  color: #75777C;
}
.smalltitlecenter,a.smalltitlecenter:link,a.smalltitlecenter:active,a.smalltitlecenter:visited {
  font-size: 16px;
  font-family: Arial;
  line-height: 24px;
  text-decoration: none;
  text-align: center;
  color: #75777C;
}

.smalltitle,a.smalltitle:link,a.smalltitle:active,a.smalltitle:visited {
  font-size: 16px;
  font-family: Arial;
  line-height: 24px;
  text-decoration: none;
  text-align: left;
  color: #75777C;
}

a.smalltitle:hover {
  font-size: 16px;
  font-family: Arial;
  line-height: 24px;
  text-decoration: none;
  text-align: left;
  color: #152917;
}

.smallertitle,a.smallertitle:link,a.smallertitle:active,a.smallertitle:visited {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #75777C;
}
.smalltitleright,a.smalltitleright:link,a.smalltitleright:active,a.smalltitleright:visited {
  font-size: 16px;
  font-family: Arial;
  line-height: 24px;
  text-decoration: none;
  text-align: right;
  color: #75777C;
}
a.smalltitleright:hover {
  font-size: 16px;
  font-family: Arial;
  line-height: 24px;
  text-decoration: none;
  text-align: right;
  color: #152917;
}

/** Link Text **/

.linktext, a.linktext:link,
a.linktext:visited, a.linktext:active {
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  text-align: left;
  color: #52a45b;
}

a.linktext:hover {
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

.hilitelink, a.hilitelink:link,
a.hilitelink:visited {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #52a45b;
}

a.hilitelink:hover {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

a.hilitelink:active {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #152917;
}

/**  Menu Colors **/

.menu {
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;
  text-decoration: none;
  color: #336538;
}

.headerborder {
  background-color: #152917;
}

/** Table Headers **/

.tableheader {
  font-size: 15px;
  font-family: Arial;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
}

.smallheader,a.smallheader:link,
a.smallheader:visited, a.smallheader:active {
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
  text-align: center;
  margin: auto;
  color: #FFFFFF;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #152917;
  align: center;
}
.smallheaderitem,a.smallheaderitem:link,
a.smallheaderitem:visited, a.smallheaderitem:active {
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
  text-align: center;
  margin: auto;
  color: #FFFFFF;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #152917;
  align: center;
}
.smallheaderdark,a.smallheaderdark:link,
a.smallheaderdark:visited, a.smallheaderdark:active {
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
  text-align: center;
  margin: auto;
  color: #060c06;
  align: center;
}

/** Table Border Style **/

table.border {
  border-left-width: 1px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #999999;
  }



table.borderfull {
  border-left-width: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #999999;
  }

td.bottomborder {
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #E0E0E0;
  }

td.leftborder {
  border-left-width: 1px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #E0E0E0;
  }

td.darkleftborder {
  border-left-width: 1px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #152917;
  }

td.rightborder {
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #152917;
  }

td.border11 {
  border-left-width: 1px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #999999;
  }

td.border22 {
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #999999;
  }

td.border33 {
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #999999;
  }

td.border3 {
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #E0E0E0;
  }

td.border4 {
  border-left-width: 1px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #E0E0E0;
  }

td.border5 {
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #E0E0E0;
  }
  
td.border6 {
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #E0E0E0;
  }

.padded {
  padding: 3px;
}

/** Table Text **/
.cellmono {
  font-size: 14px;
  font-family: Arial;
  font-weight: 400;
  text-decoration: none;
  line-height: 11px;
  color: #272727;
}
.cellvar {
  font-size: 14px;
  font-family: Arial;
  font-weight: 400;
  text-decoration: none;
  text-align: left;
  line-height: 14px;
  color: #373737;
}
.cellright {
  font-size: 14px;
  font-family: Arial;
  font-weight: 400;
  text-decoration: none;
  text-align: right;
  line-height: 11px;
  color: #373737;
}
.colhdr {
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  text-decoration: none;
  line-height: 11px;
  color: #373737;
}

.instruct,a.instruct:active,a.instruct:visited {
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  text-decoration: none;
  text-align: left;
  line-height: 11px;
  color: white;
}

a.instruct:link {
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  line-height: 11px;
  text-decoration: underline;
  text-align: left;
  color: white;
}
a.instruct:hover {
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  line-height: 11px;
  text-decoration: none;
  text-align: left;
  color: #52a45b;
}

/** Table Header Colors **/

.tableheadercolor,a.tableheadercolor:link,
a.tableheadercolor:visited, a.tableheadercolor:active {
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #999999;
  background: #336538;
}

td.tableheadercolor1 {
  border-left-width: 1px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #999999;
  background: #336538;
}

/** Button Style **/

.formbuttons {
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  color: #060c06;
/*  width: 150px; */
  background: #A8A8A8;
  border-color: #8E8E8E;

}
.formbuttons [disabled=disabled], .formbuttons:disabled{ 
 color:Grey;
/* Add other  styles here for disable button */ 
} 

.DEformbuttons {
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  color: #06080C;
  background: #ADD5B1;
  border-color: #8E8E8E;
  padding: 4px;
  width: 160px !important;
}

.DECformbuttons {
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  color: #06080C;
  background: #A8A8A8;
  border-color: #8E8E8E;
  padding: 4px;
  width: 120px !important;
}

.DEformbuttons:hover {
	cursor: pointer;
	color: #FFFFFF;
    background-color: #52A45B;
} 

.DEformbuttons:focus {
    background-color: #52A45B;
}  

.DECformbuttons:hover {
	cursor: pointer;
	color: #FFFFFF;
    background-color: #52A45B;
}   


/** Slide Menu **/

.submenuwhite ul{ /*UL of each sub menu*/
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.submenuwhite ul li{
  background-color: #ffffff;
  font: normal 12px Arial;
  color: #060c06;
  display: block;
  padding: 4px 0;
  padding-left: 25px;
  text-decoration: none;
  text-align: left;
}

/** Sidebar **/

.sidemenu {
  margin: 0px;
  padding: 0;
  width: 175px; /*width of menu*/
  border-bottom-width: 0;
}

.floor {
  height: 0px;
  background-color: #52a45b;
  border: 0;
  padding: 0;
  margin: 0;
}

.sbar, a.sbar:link, a.sbar:visited {
  font-size: 12px;
  font-family: Arial;
  background-color: #52a45b;
  text-decoration: none;
  text-align: left;
  display: block;
  position: relative;
  width: auto;
  padding: 6px 0;
  padding-left: 10px;
  color: #ffffff;
  border-bottom: 1px solid #336538;
  margin: 0;
}

.sbarenvironment, a.sbarenvironment:link,
a.sbarenvironment:visited, a.sbarenvironment:active {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  background-color: #152917;
  text-decoration: none;
  text-align: left;
  display: block;
  position: relative;
  width: auto;
  padding: 6px 0;
  padding-left: 10px;
  color: #FFFFFF;
}

.sbarenvchoice, a.sbarenvchoice:link,
a.sbarenvchoice:visited, a.sbarenvchoice:active {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  background-color: #336538;
  text-decoration: none;
  text-align: left;
  display: block;
  position: relative;
  width: auto;
  padding: 6px 0;
  padding-left: 10px;
  color: #FFFFFF;
}

.statusicon{ /*CSS for icon image that gets dynamically added to headers*/
  position: absolute;
  top: 10px;
  right: 10px;
  border: none;
}

.menuhead{ /*UL of each sub menu*/
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.floorborder {
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #336538;
}

.submenu, a.submenu:link,
a.submenu:visited, a.submenu:active
{
  font-size: 12px;
  font-family: Arial;
  font-weight: 500;
  background-color: #52a45b;
  text-decoration: none;
  text-align: left;
  color: #FFFFFF;
}

a.submenu:hover
{
  font-size: 12px;
  font-family: Arial;
  font-weight: 500;
  background-color: #52a45b;
  text-decoration: none;
  text-align: left;
  color: #152917;
}

.submenuhilite, a.submenuhilite:link,
a.submenuhilite:visited, a.submenuhilite:active
{
  font-size: 12px;
  font-family: Arial;
  font-weight: 500;
  background-color: #ADD5B1;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

/** Sidebar **/

.sbheight {
  height: 25px;
}

.sidebarenvironment, a.sidebarenvironment:link,
a.sidebarenvironment:visited, a.sidebarenvironment:active {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  background-color: #152917;
  text-decoration: none;
  text-align: left;
  color: #FFFFFF;
    cursor: pointer;
}

.sidebarenvchoice, a.sidebarenvchoice:link,
a.sidebarenvchoice:visited, a.sidebarenvchoice:active {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  background-color: #336538;
  text-decoration: none;
  text-align: left;
  color: #FFFFFF;
}

.sidebarhilite, a.sidebarhilite:link,
a.sidebarhilite:visited, a.sidebarhilite:active {
  font-size: 12px;
  font-family: Arial;
  font-weight: 500;
  background-color: #ADD5B1;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

.sidebar, a.sidebar:link,
a.sidebar:visited, a.sidebar:active {
  font-size: 12px;
  font-family: Arial;
  font-weight: 500;
  background-color: #52a45b;
  text-decoration: none;
  text-align: left;
  color: #FFFFFF;
  cursor: pointer;

}

/**** Footer ****/

.footer {
  background: #2F2F2F;
}
.footercopyright {
  text-align: left;
  font-size: 12px;
  text-decoration: none;
  color: #979797;
}
.footercenter {
  text-align: center;
  font-size: 12px;
  font-family: Arial;
  text-decoration: none;
  line-height: 14px;
  color: #979797;
}
.footerbuild {
  text-align: right;
  font-size: 12px;
  text-decoration: none;
  color: #979797;
  line-height: 14px;
}
.footerred {
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #FF0000;
  line-height: 14px;
}

/** Color Palette**/
.toplightest {
  background: #EAFAF1;
}
.mostlightest {
  background: #DAF2DC;
}
.lightest {
  background: #ADD5B1;
}
.light {
  background: #52a45b;
}
.middle {
  background: #336538;
}
.dark {
  background: #152917;
}
.darkest {
  background: #060c06;
}
.gray {
  background: #75777C;
}

.white {
  background: #FFFFFF;
}

/** Form Hilite **/

.formhilite {
  font-size: 14px;
  font-family: Arial;
  font-weight: 400;
  text-decoration: none;
  color: #373737;
  background: #ADD5B1;
}

.formpagetext, a.formpagetext:link,
a.formpagetext:visited, a.formpagetext:active {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #525357;
}

a.formpagetext:hover {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #060c06;
}

.formpagetextright, a.formpagetextright:link,
a.formpagetextright:visited, a.formpagetextright:active {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: right;
  color: #525357;
}

a.formpagetextright:hover {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: right;
  color: #060c06;
}

/** DISPLAY TAG  **/
.title2 {
  font-family: verdana, arial;
  font-size: 15px;
  font-weight: bold;
  color: #008B8B;
}


table.result {
  border: 1px;
  border-style: solid;
  border-spacing: 0px;
  width: 100%;
  margin: 10px 0 10px 0 !important;
}

table.result td.resultHeader {
  border: 0px;
  background-color : #336538;
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  text-decoration: none;
  color: white;

  /**
  background-position: right;
  background-repeat:no-repeat;
  display: block;
  width: 100%;
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  text-decoration: none;
  line-height: 16px;
  color: white;
  **/
}

table.result th {
  padding: 2px 4px 2px 4px !important;
  text-align: left;
  vertical-align: top;
  border-width: 2px 1px;
  border-style: solid;
  border-color: #FFFFFF;
  background-color : #336538;
  color: #FFFFFF;
}

table.result td,table.result td a {
  padding: 2px 4px 2px 4px !important;
  text-align: left;
  vertical-align: top;
}

table.result td.resultDetail{
  background-color : #EEEEEE;
  color: #000000
}

table.result tr.odd {
  background-color : #DAF2DC;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #060c06;
  height: 20px;
  /*background-color : #DAF2DC !important;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px !important;
  text-decoration: none;
  color: #060c06 !important;
  height: 20px;*/
}

table.result tr.odd a {
  background-color : #DAF2DC;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #52a45b;
  height: 20px;
}

table.result tr.odd a:hover {
  background-color : #DAF2DC;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #060c06;
  height: 20px;
}

table.result tr.even {
  background-color : #FFFFFF;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #060c06;
  height: 20px;
}

table.result tr.even a {
  background-color : #FFFFFF;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #52a45b;
  height: 20px;
}

table.result tr.even a:hover {
  background-color : #FFFFFF;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #060c06;
  height: 20px;
}

table.result th.sorted a, table.result th.sortable a {
  background-position: right;
  background-repeat:no-repeat;
  display: block;
  width: 100%;
  font-size: 14px;
  font-family: Arial;
  font-weight: normal;
  text-decoration: none;
  line-height: 16px;
  color: white;
}

table.result th.sorted a:hover, table.result th.sortable a:hover {
  background-position: right;
  background-repeat:no-repeat;
  display: block;
  width: 100%;
  font-size: 14px;
  font-family: Arial;
  font-weight: normal;
  text-decoration: none;
  line-height: 16px;
  color: #52a45b;
}

table.result th.sortable a {
  background-image: url(images/sort_both.png);

}

table.result th.order1 a {
  background-image: url(images/sort_desc.png);

}

table.result th.order2 a {
  background-image: url(images/sort_asc.png);
}

td.globalResult {
  border: 0px;
  border-style : solid;
  border-color: #0062A3;
  background-color: #FFFFFF;
}

table.inputForm td {
  background-color : #EEEEEE
}

table.showInfo td {
  background-color : #EEEEEE
}

table.showInfo td.textcolumn {
   	color: #0062A3;
}

table.showInfo td.textcolumn2 {
     	color: #008B8B;
}

table.showInfo td.resultHeader {
	border: 1px;
      border-style : solid;
      background-color : #CCCCCC;
      color: #000000
}

span.formSmallText {
	font-size : xx-small
}

span.errorMessage {
	color: #FF0000;
}

span.resultMessage {
	font-size : 14pt;
	color: #0000FF
}

span.resultErrorMessage {
	font-size : 14pt;
	color: #FF0000
}

span.resultMessageSmall {
	font-size : 12pt;
	font-weight: bold;
	color: #0000FF
}

span.messageWarning {
	font-size : 9pt;
	color: #0000FF
}

.subtitle2 {
   	font-family: verdana, arial;
   	font-size: 11px;
   	color: #0062A3;
   	font-weight: bold;
}

.subtitle3 {
   	font-family: verdana, arial;
   	font-size: 11px;
   	color: #0062A3;
}

span.headermsg {
   	color: #0062A3;
   	font-size : 10pt;
   	font-weight: bold;
}

/* --------- Styles for displaytag ------------*/
/* --------- class names are specified in the displaytag.properties file ------------*/

span.pagebanner {
	width: 795px;
	display: block;
	font-size: 14px;
	font-family: Arial;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
	color: #060c06;
}

span.pagelinks {
	width: 795px;
	display: block;
	font-size: 14px;
	font-family: Arial;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
	color: #060c06;
}

span.pagelinks a {
	font-size: 14px;
	font-family: Arial;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
	color: #060c06;
}

span.pagelinks a:hover {
	font-size: 14px;
	font-family: Arial;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
    color: #336538;
}

div.exportlinks {
	width: 795px;
	display: block;
	font-size: 14px;
	font-family: Arial;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
	color: #060c06;
}

span.export {
	padding: 0 4px 1px 20px;
	display: inline;
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	font-family: Arial;
	line-height: 16px;
	text-decoration: none;
	color: #52a45b;
}

span.export:hover {
	padding: 0 4px 1px 20px;
	display: inline;
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	font-family: Arial;
	line-height: 16px;
	text-decoration: none;
	color: #060c06;
}

//STYLE stylesheet BEGIN Naseela
/*------------------ ordinary text in cell or not ---------------------------*/
td, .txt {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  }



/*------------------ light small font for trailer ---------------------------*/
/*
.light {
  font-size:10px;
  font-family:verdana, arial;
  font-weight:bold;
  color:#A0A0A0; }
*/
/*--------------- unhighlighted navigation bar font -------------------------*/
.nav0 {
  background-color: #52a45b;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: white;
  font-weight: 400;
  }

/*--------------- highlighted navigation bar font ---------------------------*/
.nav1  {
  background-color: #52a45b;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: yellow;
  font-weight: bold;
  }

/* ----------------Unighlighted menu item on left sidebar -------------------*/
.lbaritem
{
  font-weight: 600;
  font-size: 11px;
  color: white;
  font-family: Arial, Verdana;
  background-color: #78869A;
  text-decoration: none
}

/* -----------------highlighted menu item on left sidebar -------------------*/
.lbarhilite
{
  font-weight: 700;
  font-size: 11px;
  color: yellow;
  font-family: Arial, Verdana;
  background-color: C53D27;
  text-decoration: none
}

/* ------------left sidebar text (non-menu) with background color -----------*/
.lbarbg
{
  font-weight: 600;
  font-size: 11px;
  color: white;
  font-family: Arial;
  background-color: #52a45b;
}

/* ---------------------------- Page Title ----------------------------------*/
.title {
  font-size: 24px;
  font-family: Arial;
  line-height: 34px;
  text-decoration: none;
  color: #75777C;
  }

/* ---------------------------- Page Subtitle -------------------------------*/
.subtitle {
  font-size: 16px;
  font-family: Arial;
  line-height: 26px;
  text-decoration: none;
  color: #75777C;
  }

/* ---------------------------- Page Table Title ----------------------------*/
.tbltitle {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 15px;
  text-align: center;
  color: #8888C0;
  font-weight: bold;
  text-decoration: none;
  }

/* ---------------------------- notes ---------------------------------------*/
.note {
  font-family: Arial;
  font-size: 11px;
  color: #871404;
  line-height:14px;
  text-decoration: none;
  }

/* ---------------------------- return link ---------------------------------*/
.backlink {
  font-family: verdana, arial;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  color: #808080;
  }

.backlink2 {
  font-family: verdana, arial;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  color: #808080;
  cursor: hand;
  }

/* ---------------------------- page section --------------------------------*/
.pgsect {
  font-family: arial, sans-serif;
  font-size: 13px;
  line-height: 12px;
  text-decoration: none;
  font-weight: 600;
  color: #00799C;
  background-color: #C6E3FF;
  }

/* --------------------- grayed out document page link ----------------------*/
.graydoclink {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #808080;
  }

/* ------------------------ document page link ------------------------------*/
.doclink {
  font-size: 14px;
  font-family: Arial;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  color: #52a45b;
  }

/* ---------------------------- small font ----------------------------------*/
.small {
  font-size: 10px;
  }

/* --------------------small monospaced font --------------------------------*/
.monosmall {
  font-family: courier new, monospace;
  font-size: 11px;
  color: black;
  line-height: 85%;
  }

/* --------------------small monospaced link --------------------------------*/
a.monosmalllink:link, a.monosmalllink:active, a.monosmalllink:visited {
  font-family: courier new, monospace;
  font-size: 11px;
  color: green;
  line-height: 85%;
  font-weight: 400;
  text-decoration: underline;
  }
a.monosmalllink:hover {
  font-family: courier new, monospace;
  font-size: 11px;
  color: red;
  line-height: 85%;
  font-weight: 400;
  text-decoration: underline;
  }

/* ----------------------- monospaced font ----------------------------------*/
.monogreen {
  font-family: courier new, monospace;
  font-size: 13px;
  line-height: 85%;
  color: green;
  }

.monored {
  font-family: courier new, monospace;
  font-size: 13px;
  line-height: 85%;
  color: green;
  }

.monogreen1 {
  font-family: arial narrow;
  font-size: 13px;
  line-height: 85%;
  color: green;
  }

/* ----------------------- monospaced font ----------------------------------
.mono {
  font-family: courier new, monospace;
  font-size: 12px;
  line-height: 85%;
  color: black;

  }
*/
/* ----------------------- monospaced font ----------------------------------*/
.monoreg {
  font-family: courier new, monospace;
  font-size: 12px;
  line-height: 100%;
  color: black;
  }

/* ----------------------- 1 1/2 spaced font ---------------------------------*/
.monodoubleline {
  font-family: courier new, monospace;
  font-size: 12px;
  line-height: 120%;
  color: black;
  }

/* ---------------------very big  font ---------------------------------*/
.verybig {
  font-family: comic sans ms, verdana, helvetica;
  font-weight: bold;
  font-size: 16px;
  }

/* ---------------------big monospaced font ---------------------------------*/
.monobig {
  font-family: courier new, monospace;
  font-size: 14px;
  }

/* ----------------------- warning (red-bold) font --------------------------*/
.warn {
  color: red;
  font-weight: bold;
  }

/* ----------------------- exceptions (red-bold) font -----------------------*/
.except {
  color: red;
  font-weight: bold;
  }

/* ----------------------- large link with hover change -----------------------*/
A.biglink:link, A.biglink:visited, A.biglink:active {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 15px;
  text-align: center;
  color: #8888C0;
  font-weight: bold;
  text-decoration: none;
  }
A.biglink:hover {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 15px;
  text-align: center;
  color: red;
  font-weight: bold;
  text-decoration: none;
  }

/* ----------------------- green link with hover change -----------------------*/
A.greenlink:link, A.greenlink:visited, A.greenlink:active {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  text-align: center;
  color: green;
  font-weight: 400;
  text-decoration: none;
  }
A.greenlink:hover {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 13px;
  text-align: center;
  color: red;
  font-weight: 400;
  text-decoration: none;
  }

/* ----------------------- bold link with hover change

A.bold:link, A.bold:visited {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #1345B7;
  text-decoration: none;
  }
A.bold:hover {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: red;
  text-decoration: none;
  }
A.bold:active {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: blue;
  text-decoration: none;
  }


A:link, A:visited {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #000000;
  text-decoration: none;
  }
A:hover {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  }

A:active {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  }

 -----------------------*/


/* ----- Style sheet for Expanding Menus ----------- */

.menutitle{
    cursor:pointer;
    margin-bottom: 1px;
    background-color:           #52a45b;
    color:white;
    width:130px;
    text-align:left;
    font-weight: 600;
    border: none;
    font-size: 11px;
    font-family: Arial;
}
/*
.submenu{
     margin-bottom: 1px;
     color: white;
     background-color: #78869A;
     text-align:left;
     font-weight: 600;
     font-size: 11px;
     font-family: Arial;
}
*/
.environ {
     background-color:white;
     color:#52a45b;
     font-size:medium;
     font-weight:bolder;
}

a.menu:link, a.menu:active, a.menu:visited {
    text-decoration: none;
    color: white;
    background-color: #78869A;
    font-weight: 600;
    font-size:  11px;
    font-family: Arial;
   }

a.menu:hover {
    text-decoration: none;
    color: #52a45b;
    background-color: #EAFF05;
    font-weight: 600;
    font-size:  11px;
    font-family: Arial;
   }

/* --------------------------------------------------------------------------*/
/* ------------------ WE ONLY USE THE STYLES ABOVE THIS LINE ----------------*/
/* --------------------------------------------------------------------------*/

h1 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 18px;
  text-align: center;
  color: red;
  font-weight: bold;
  }
h2 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 17px;
  text-align: center;
  color: #8080B0;
  font-weight: bold;
  }
h3 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 15px;
  text-align: center;
  color: #8888C0;
  font-weight: bold;
  }
h4 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  text-align: left;
  color: #8888C0;
  font-style: italic;
  }
h5 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: 808080;
  font-weight: bold;
  }
h6 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #8888C0;
  line-height: 125%;
  font-weight: bold;
  }
  /*
th {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: Green;
  background-color: #E0F0F0;
  }
  */
td.white {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: white;
  }
td.gray {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: black;
  background-color: #D0D0D0;
  }
td.blue {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: white;
  background-color: #333366;
  }
p, span.big {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  }
select{
  font-family: arial;
  font-size: 12px;
  color: black;
  }
p.mono {
  font-family: courier new, monospace;
  font-size: 12px;
  }
span.mono { font-family: courier new, monospace; }
span.monobig {
  font-family: courier new, monospace;
  font-size: 12px;
  }
span.info {
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  text-decoration: none;
  line-height: 20px;
  color: white;
  text-align: left;
  }
span.comic {
 font-family: comic sans ms, times new roman, serif;
  font-size: 14px;
  color: #406060;
}
span.yellow {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: yellow;
  font-weight: bold;
  }
span.whisper {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 9px;
  color:  #B0B0B0;
  }
td.h5 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: BD0808;
  font-weight: bold;
  }
span.h5 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: BD0808;
  background-color: white;
  font-weight: bold;
  }
span.hdr {
  font-size: 12px;
  color: BD0808;
  font-weight: bold;
  }
ul,ol,sl {
  font-family: verdana, times new roman, serif;
  font-size: 12px;
  color: #406060;
  List-style: outside;
  }
b { font-weight: bold; }
i { font-style: italic; }
u { text-decoration: underline; }

.nav2 {
  background-color: #52a45b;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: white;
  font-weight: bold;
  }

.nav3  {
  background-color: #52a45b;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  color: yellow;
  font-weight: bold;
  }

span.navitm0 {
  background-color: #7070A0;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  color: FCF364;
  font-weight: bold;
  }
td.big {
  font-size: 13px;
  background-color: #F0E8E8;
  }

.hdr1, .dttl {
  font-family: verdana, arial;
  font-size: 14px;
  font-weight: bold;
  color: #0062A3;
  }

.gray {
  font-family: verdana, arial;
  font-size: 11px;
  line-height: 16px;
  color: #808080;
  }
span.menu {
  font-family: verdana, arial;
  font-size: 12px;
  color: #020F8A;
  text-decoration: none;
  }

.branchroot{
  cursor: pointer;
  cursor: hand;
}

.closedbranch{
  display: none;
  margin-left: 12px;
}

/* --------------------------------------------------------------------------*/
/* --------------- Datacheck review ajax option list ------------------------*/
/* --------------------------------------------------------------------------*/
/* Big box with list of options */
#ajax_listOfOptions{
  position:absolute;	/* Never change this one */
  /* width:175px;	 Width of box */
  /* height:250px;	 Height of box */
  overflow:auto;	/* Scrolling features */
  border:1px solid #000000;	/* Black border */
  background-color:#FFF;	/* White background color */
  text-align:left;
  font-size:10px;
  z-index:100;
  font-family: verdana, arial;
}

#ajax_listOfOptions div{ /* General rule for both .optionDiv and .optionDivSelected */
  margin:1px;
  padding:1px;
  cursor:pointer;
  font-size:10px;
}

#ajax_listOfOptions .optionDiv{	/* Div for each item in list */

}

#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
  background-color:#3366CC;
  color:#FFF;
}

#ajax_listOfOptions_iframe{
  background-color:#F00;
  position:absolute;
  z-index:5;
}

form{
  display:inline;
}



/*STYLE stylesheet BEGIN Naseela*/

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #060c06;
background-color: #ADD5B1;
}

.shadetabs li a:visited{
color: #060c06;
}

.shadetabs li a:hover{
color: #52a45b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-color: white;
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

.trigger{
   cursor: pointer;
   cursor: hand;
}

@media print {
.tabcontent {
display:block !important;
}
}

/*
 * JQUERY DATA Table CSS START
 */


/*
 * Table
 */
table.dataTable {
	margin: 0 auto;
	clear: both;
	width: 100%;
}

table.dataTable thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	*cursor: hand;
	 font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
  text-align: center;
  margin: auto;
  color: #FFFFFF;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #291415;
  align: center;
}

table.dataTable tfoot th {
	padding: 3px 18px 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.dataTable td {
	padding: 1px 1px;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable tr.odd { background-color: #F2F2F2; }
table.dataTable tr.even { background-color: white; }

table.dataTable tr.odd td.sorting_1 { background-color: #e8e8e8; }
table.dataTable tr.odd td.sorting_2 { background-color: #e8e8e8; }
table.dataTable tr.odd td.sorting_3 { background-color: #e8e8e8; }

table.dataTable tr.even td.sorting_1 { background-color:#f6f6f6 ; }
table.dataTable tr.even td.sorting_2 { background-color:#f6f6f6 ; }
table.dataTable tr.even td.sorting_3 { background-color: #f6f6f6 ; }


/*
 * Table wrapper
 */
.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
}


/*
 * Page length menu
 */
.dataTables_length {
	float: left;
	font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
}


/*
 * Filter
 */
.dataTables_filter {
	float: right;
	text-align: right;
	font-size: 12px;
  font-family: Arial;
	/*
	clear: both;
	font-size: 12px;
  font-family: Arial;
  line-height: 10px; 
  text-decoration: none;
  */
}


/*
 * Table information
 */
.dataTables_info {
	clear: both;
	float: left;
	font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
}



/*
 * Pagination
 */
.dataTables_paginate {
	/*
	float: right;
	text-align: right;
	*/
	float: none;
	text-align: center;
	padding-bottom:0.5cm;
}


/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.paginate_enabled_previous { background: url('images/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('images/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_previous { background: url('images/back_disabled.png') no-repeat top left; }

.paginate_enabled_next { background: url('images/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('images/forward_disabled.png') no-repeat top right; }

/* Full number pagination */

.paging_full_numbers {
	
	height: 10px;
	 line-height: 14px;

	  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #75777C;
}

.paging_full_numbers a:active {
	outline: none;
}
.paging_full_numbers a:hover {
	text-decoration: none;
	
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
	/*
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #333 !important;
	*/
	border: none ;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
	*cursor: hand;
font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: #52a45b !important;
  
  padding: 3px 5px;
	margin: 0 0px;
	
}



.paging_full_numbers a.paginate_button {
	background-color: white;
}

.paging_full_numbers a.paginate_button:hover {
background-color: white;
font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: #0c0606  !important;
}

.paging_full_numbers a.paginate_active {
background-color: white;
	 font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  text-align: left;
  color: black  !important;
}

.paging_full_numbers a.paginate_button_disabled, a.paginate_button_disabled:link,a.paginate_button_disabled:active,a.paginate_button_disabled:visited {
	color: #75777C !important;
}
.paging_full_numbers.paginate_button_disabled, .paginate_button_disabled:hover
{
	color:#75777C !important;
}

/*
 * Processing indicator
 */
.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

/*
 * Sorting
 */
.sorting { background: #336538 url('images/sort_both.png') no-repeat center right;border-color: #999999; }
.sorting_asc { background: #336538 url('images/sort_asc.png') no-repeat center right;border-color: #999999; }
.sorting_desc { background: #336538 url('images/sort_desc.png') no-repeat center right;border-color: #999999; }

.sorting_asc_disabled { background: #336538 url('images/sort_asc_disabled.png') no-repeat center right;border-color: #999999; }
.sorting_desc_disabled { background: #336538 url('images/sort_desc_disabled.png') no-repeat center right;border-color: #999999; }
 
table.dataTable th:active {
	outline: none;
}


/*
 * Scrolling
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

/*
 * JQUERY Data Table CSS END
 */
 .spinner {
    position: fixed;
    top: 28%;
    left: 50%;
    margin-left: -50px; /* half width of the spinner gif */
    margin-top: -50px; /* half height of the spinner gif */
    text-align:center;
    z-index:1234;
    overflow: auto;
    width: 50px; /* width of the spinner gif */
    height: 52px; /*hight of the spinner gif +2px to fix IE8 issue */
}
 


/*
 * SCROLL DISPLAY TABLE
 */


table.result2 {
  border: 1px;
  border-style: solid;
  border-spacing: 0px;
  /*width: 700px;*/
  margin-left:auto;
  margin-right:auto;
  display:table;
  table-layout:inline-block;
}

table.result2 td.result2Header {
  border: 0px;
  background-color : #52a45b;
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  text-decoration: none;
  color: white;
  white-space:nowrap;
}

table.result2 th {
  padding: 2px 4px 2px 4px !important;
  text-align: left;
  vertical-align: top;
  border-width: 2px 1px;
  border-style: solid !important;
  border-color: #FFFFFF;
  background-color : #52a45b;
  color: #FFFFFF;
  height:42px;
  width:38px;
}

table.result2 td,table.result2 td a {
  /*padding: 2px 4px 2px 4px !important;*/
  text-align: left;
  vertical-align: top;
}

table.result2 td.result2Detail{
  background-color : #EEEEEE;
  color: #000000
}

table.result2 tr.odd {
  background-color : #DAF2DC !important;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px !important;
  text-decoration: none;
  color: #060c06 !important;
  height: 20px;
}

table.result2 tr.odd a {
  background-color : #DAF2DC;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #52a45b;
  height: 20px;
}

table.result2 tr.odd a:hover {
  background-color : #DAF2DC;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #060c06;
  height: 20px;
}

table.result2 tr.even {
  background-color : #FFFFFF;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #060c06;
  height: 20px;
}

table.result2 tr.even a {
  background-color : #FFFFFF;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #52a45b;
  height: 20px;
}

table.result2 tr.even a:hover {
  background-color : #FFFFFF;
  font-size: 12px;
  font-family: Arial;
  line-height: 14px;
  text-decoration: none;
  color: #060c06;
  height: 20px;
}

table.result2 th.sorted a, table.result2 th.sortable a {
  background-position: right;
  background-repeat:no-repeat;
  display: block;
  width: 100%;
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  text-decoration: none;
  line-height: 16px;
  color: white;
}

table.result2 th.sorted a:hover, table.result2 th.sortable a:hover {
  background-position: right;
  background-repeat:no-repeat;
  display: block;
  width: 100%;
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  text-decoration: none;
  line-height: 16px;
  color: #52a45b;
}

table.result2 th.sortable a {
  background-image: url(images/sort_both.png);

}

table.result2 th.order1 a {
  background-image: url(images/sort_desc.png);

}

table.result2 th.order2 a {
  background-image: url(images/sort_asc.png);
}


.scrollTable { 
  width: 800px; 
  overflow-x:scroll; 
  overflow-y:visible;
  padding-bottom:1px;

  
}
table td.headcolscroll{
	position:absolute; 
	font-size: 12px;
	font-family: Arial;
	line-height: 14px;
	text-decoration: none;
	text-align: left;
	margin: auto;
	color: #060c06;
	background-color:inherit;

	height:20px;	
	padding-right:3px;
}


table th.headercolscrollhead {

   
 position:absolute;
 border-bottom-width: 0px;
  border-left-width: 2px;
  border-right-width:1px;
padding: 2px 4px 2px 4px;

 }

 


/*
 *DATA TABLE SCROLL
 */
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
 /* padding: 10px 18px;*/
  border-bottom: 1px solid #111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url("images/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("images/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("images/sort_desc_disabled.png");
}
table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
table.dataTable tbody th,
table.dataTable tbody td {
 /* padding: 8px 10px;*/
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe2 tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #DAF2DC;
}
table.dataTable.stripe2 tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #FFFFFF;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #52a45b;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #DAF2DC;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe2 tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe2 tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe2 tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe2 tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe2 tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe2 tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe2 tbody tr.even > .sorting_1 {
  background-color: #f9f9f9;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe2 tbody tr.even > .sorting_2 {
  background-color: #fbfbfb;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe2 tbody tr.even > .sorting_3 {
  background-color: #fdfdfd;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe2 tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe2 tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe2 tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ebebeb;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #eeeeee;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a1aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a2afc8;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a4b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
  font-size: 12px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #cacaca;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}




/*Group Management Color Scheme */

.groupMgmtGroupTypeColor {
	 background-color	:	#336538;
    color				:	#ffffff;
 
}


.groupMgmtGroupColor {
	 background-color	:	#52a45b;
    color				:	#ffffff;
 
}

.groupMgmtEntryColor {
	background-color 	: #DAF2DC;
	color					: #06080C;
}


 
 