/* ..........| structure |.............................. */

body {
   margin: 0;
   padding: 0;
   padding-bottom: 40px;
   font-family: tahoma, arial, sans-serif;
   font-color:#6f6f6e
   color: #6f6f6e;
   background: #fff url('../images/left_body.gif') 0 0 repeat-y;
   }

ul, li {
   margin: 0;
   padding: 0;
   list-style: none;
   }

h1, h2, h3, h4, h5, h6, p {
   margin: 0;
   padding: 0;
   }

/* ..........| head |.............................. */
#preHead {
   height: 24px;
   padding: 0px 10px;
   margin-top: 5px;
   text-align: right;
   background: #fff;
   display: inline-block;
   float: right;
   }

#preHead a {
   margin: 0 .5em;
   padding: 0;
   font-size: .85em;
   font-weight: bold;
   text-decoration: none;
   color: #e86e25;
   cursor: pointer;
   }

#preHead a:hover {
    text-decoration:underline;
}
#header {
   position: absolute;
   top: 8px;
   left: 0px;
   height: 90px;
   width:100%;
   padding-bottom: 8px;
   border-bottom: 1px solid #d9d9d9;
   background: url('../images/logo.png') no-repeat 40px 0px;
   z-index: -10;
   background-size: 160px 90px;
   }

#language {
   float: right;
   margin: 10px 0 0;
   padding: 10px;
   border-left: 1px solid #d9d9d9;
   font-size: 11px;
   }

#language select {
   margin-left: 5px;
   font-size: 11px;
   }

#mainleft {
   position: absolute;
   top: 74px;
   left: 0px;
   /*width: 230px;*/
   width: 20%;
   padding: 5px;
  /* background: #A8BAD7 url('../images/left_top.gif') 0 0 no-repeat;*/
   }

#left {
   position: absolute;
   top: 105px;
   padding:5px;
   left: 0px;
   width: 220px;
   /*width: 15%;*/
   float:left;
   clear:right;
  /* background: url('../images/left_top.gif') 0 0 no-repeat;*/
   }

#left a {
   padding: 0 5px;
   font-size: 12px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   color: #555;
   text-decoration: none;
   line-height: 1.5em;
   }

#left a:hover {
   color: #555;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   background: #fffffe;  /* IE8 -- for some strange reason, "white" or "FFF" will not render */
   font-weight: bold;
   }
   
#left #innerpad #mobile-div a:hover {
	color: none;
	background: none;
	}

/* ..........| nav |.............................. */
#left .merchDetail {
	border: 0;
	/*cellpadding: 1;*/
	/*cellspacing: 0;*/
    width: 209px;
	}

.merchDetail td {
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #909090;
   vertical-align: top;
   }

.merchDetail td span {
   left: 65px;
   margin: 0;
   font-size: 11px;
   color: #6f6f6e;
   }

.cross {
	width:16px;
   background: transparent url(../images/cross.gif) no-repeat top left;
	}

#left .merchDetail .cross a:hover {
   color: #6f6f6e;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   background-color: transparent;
   }

#merchNav {
   margin-top: 5px;
   padding: 5px;
   border-color: #d9d9d9;
   border-top-style: solid;
   border-top-width: 1px;
   /*background: url('../images/left_sep.gif') 0 0 no-repeat;*/
   clear: both;
   }

#merchNav h3 {
   line-height: 1em;
   }
#merchNav h4 {
   line-height: 1em;
   }
#merchNav_OFF ul {
   margin-left: 7px;
   }

#merchNav_OFF ul li {
   padding-left: 10px;
   }

#merchNav_OFF ul li li {
   background: url(images/bullet.gif) 0 5px no-repeat;
   }

#merchNav_OFF a {
   padding: 0 5px;
   font-size: 12px;
   text-decoration: none;
   color: #6f6f6e;
   }

#merchNav h3 a {
   padding: 0;
   font-size: 13px;
   text-decoration: none;
   color: #6f6f6e;
   }
#merchNav a {
  color: #e86e25;
}
#merchNav a:hover {
   text-decoration: underline;
   font-weight: bold; /* IE8 -- for some strange reason, "white" or "FFF" will not render */
   color: #e86e25;
   background-color: transparent;
   }
  
#merchNav .open {
   background: url(images/open.gif) 0 5px no-repeat;
   }

#merchNav .openlevel1 {
   background: url(images/open.gif) 0 5px no-repeat;
   }
#merchNav .closed {
   background: url(images/closed.gif) 0 5px no-repeat;
   }
#merchNav .closedlevel1 {
   background: url(images/closed.gif) 0 5px no-repeat;
   }

#foot {
   margin: 5px 0;
   padding: 10px;
   border-color: #d9d9d9;
   border-top-style: solid;
   border-top-width: 1px;
   /*background: url('../images/left_sep.gif') 0 0 no-repeat;*/
   width:auto;
   clear: both;
   }

#foot .copy {
   font-size: 10px;
   color: #9d9c9c;
   }

#foot a {
   margin: 0;
   padding: 0;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
   text-align:left;
   }
   
#mobile-ad {
	border: 0;
	}


/* ..........| adminBar |.............................. */
#adminBar {
   z-index: 999;
   position: absolute;
   top: 75px;
   left: 245px;
   width: 550px;
   border-color: #9d9c9c;
   border-left-width : 1px;
   /*background: #D2232A;*/
   }

#adminBar ul {
   line-height: 1;
   border: 1px solid #9d9c9c;
   border-width: 0 0 0 1px;
   font-weight: bold;
   }

#adminBar a {
   display: block;
   width: 95px;
   padding: 3px 5px;
   font-size: 12px;
   text-decoration: none;
   color: #d9d9d9;
   background: #fff;
   /* border: */
   }

#adminBar li li a {
   color: #d9d9d9;
   background: #fff;
   }

#adminBar a:hover {
   color: #fff;
   background: #9d9c9c;
   }

#adminBar li {
   float: left;
   width: 105px;
   border: 1px solid #9d9c9c;
   border-width: 0 1px 1px 0;
   }

#adminBar li ul {
   position: absolute;
   width: 105px;
   left: -999em;
   margin-left: -1px;
   font-weight: normal;
   }

#adminBar li ul a {
   font-size: 11px;
   }

#adminBar li:hover ul ul, #adminBar li.sfhover ul ul {
   left: -999em;
   }
#adminBar li ul ul {
   margin: -18px 0 0 105px;
   }

#adminBar ul li ul li ul {
   border: solid #9d9c9c;
   border-top-width: 1px;
   }
#adminBar li:hover ul, #adminBar li.sfhover ul, #adminBar li li:hover ul, #adminBar li li.sfhover ul {
   left: auto;
   }

#adminBar li.hasSub {
   
   }

#adminBar li.separator a {
   font-size: 0px;
   background: #fff;
   }


/* ..........| menuDropdown |.............................. */

/* menuH.css
 * For: menuDropdown.js (version: 0.1x)
 */

/* if the menu is horizontal:
 * avoid defining 'static' elements that have a non-zero border and that have
 * their 'width' or 'height' different than 'auto', when they are ancestors of
 * submenu elements (including #mainMenu and #menuList themselves)
 * it may cause slight positioning bugs in Win/IE5-6
 * for the same reason, avoid setting a non-zero border on the BODY element if
 * Win/IE6.0 switches to standards-compliant mode
 */
/* if the menu is horizontal and has a 'static' position:
 * do not set neither margin nor padding nor border on the HTML element, as it
 * will lead to wrong submenu position in Opera 7
 * do not set margin on the BODY element neither (use padding instead)
 */

#mainMenu1 {
  background-color: transparent;
  /* font-family: tahoma, arial, sans-serif; */
  /* font-weight: bold; */
  font-size: .85em;
  margin: 0;
  padding: 0;
  /* if the menu is horizontal and has a 'static' position:
   * do not set a non-zero margin-top, if the BODY element has a zero
   * padding-top and this menu is its first 'static' child
   * this is due to an Opera 7 bug :-(
   */
  z-index: 1;
  position: absolute;
  top: 108px;
  left: 245px;
  width: 80%;
  
  /* if the menu is horizontal: use a 'static' position
   * if the menu is vertical: use an 'absolute' or 'fixed' position
   */
}

#menuList1 {
  border: none;
  margin: 0;
  padding: 0;
  /* do not use a position other than 'static' here */
}

#menuList1 li {
  /* do not change these rules */
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  /* do not change these rules */
}

#menuList1 li a.logo:hover, #menuList1 li a.logo:focus {
  background-color: transparent;
  display: inline;
  line-height: 1.5em;
  border: none;
  margin: 0;
  padding: 0px 0px;
  /* always set margin to '0' */
  /* Win/IE5.0 will ignore border and padding if display is 'inline' */
  text-decoration: none;
}

#menuList1 li a {
  font-family: "Open Sans",Arial,sans-serif;
  background-color: transparent;
  color: #9d9c9c;
  display: inline;
  line-height: 1.5em;
  border: none;
  margin: 0;
  padding: 2px 10px;
  white-space: nowrap;
  /* always set margin to '0' */
  /* Win/IE5.0 will ignore border and padding if display is 'inline' */
  text-decoration: none;
  text-transform: uppercase;
}

#menuList1 li a:hover, #menuList1 li a:focus {
  background-color: #1988CC;
  color: #fff;
  /*border-color: #9d9c9c;*/
  /*border-bottom: 1px solid #fff;*/
  
}

/* As Win/IE5.0 doesn't apply padding on inline elements, background images
 * must be hidden from it, otherwise they will be displayed behind text
 */
#menuList1 li a {
  width/* */: auto; /* hides the following rule from Win/IE5.0 */
  background-color: #fff;
  color: #9d9c9c;
  /* font-size: 1.1em; */
  padding-right: 20px;
   }

#menuList1 li a:hover, #menuList1 li a:focus {
   width/* */: auto; /* hides the following rule from Win/IE5.0 */
   background-color: #9d9c9c !important;
   color: #fff;
   /* font-size: 1.1;*/
   }

#menuList1 .menu {
  background-color: #9d9c9c; /* light converge grey */
  color: #6f6f6e;
  border: 1px solid #6f6e6e; /* dark converge grey */
  margin: 0;
  padding: 0px;
  /* only set '0' or negative margin */
  /* border  width must be the same on the four sides (in 'px' units) */
  /* padding width must be the same on the four sides (in 'px' units) */
  z-index: 1;
  position: absolute;
  visibility: hidden;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  /* always set position to 'absolute' and visibility to 'hidden' */
  /*width:40% !important;*/
}

#menuList1 .menu .menu {
  margin-left: 0px;
  /* if a non-zero padding is set on .menu, set margin-left to margin-left + padding */
}

#menuList1 .menu li a {
  display: block;
  line-height: 2em;
  text-transform: none;
  border-bottom:1px solid #6f6e6e;
}
ul.menu a:hover > #menuList1 li a {
    background-color: red;
}
#menuList1 .menu li a {
  color: #fff;
  background: none;
  font-weight: normal;
  /* font-size: 11px; */
}

#menuList1 .menu li a:hover, #menuList1 .menu li a:focus {
  color: #000;
  background: #c1c1c1 !important;
  /*border-bottom: 1px  solid #9d9c9c;*/
  /* font-size: 11px; */
}

/* ..........| content |.............................. */
#content {
   position: relative;
   top: 120px;
   left: 245px;
   padding: 8px;
   color: #6f6f6e;
   width: 80%;
   /*background: #fff url(images/curve.gif) 0 0 no-repeat;*/
   }

#innercontent {
   position: absolute;
   padding: 15px;
   height: 80%;
   background: #fff;
   }  

#content h2 {
   margin: 0 0 15px;
   font-weight: normal;
   color: #404040;
   }
   
/* ..........| contentheader |.............................. */   
#mainheader {
   height: 24px;
   background: #ffffff;
   }
   
#mainheader h2 {
   padding: 0 0 10px;
   font-size: 18px;
   padding: 5px;
   }

/* ..........| contenttable |.............................. */   
#maintable {
   width: 100%;
   height: auto;
   background: #fff;
   }

/* ..........| contentinfo |.............................. */   
#maininfo {
	width: 100%;
	height: auto;
	background: #fff;
   }

#content h4 {
   padding: 20px 0 0 10px;
   font-size: 12px;
   }

#content h4 em {
   position: absolute;
   font-style: normal;
   color: #9d9c9c;
   left: 200px;
   }

#content p {
   position: relative;
   width: 75%;
   margin: 0 0 15px;
   font-size: .85em;
   }

#content ul li {
   font-size: .9em;
   list-style-type: square;
   margin: 0 0 0 30px;
   line-height: 1.4em;
   }
#content ul li a {
    color: #e86e25;
    }

/*--errortext---*/
#content .errortext {
   color: #D2232A;
   font-family: tahoma, arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding: 2px;
   border: 10px none white;
   width: 90%;
   /*overflow: auto;*/
   background-color: #fff;
   }
   
#content .statustext {
   color: #E86E25;
   font-family: tahoma, arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding: 2px;
   border: 10px none white;
   width: 90%;
   /*overflow: auto;*/
   background-color: #fff;
   }
   
#content .prompttext {
   color: #8CC642;
   font-family: tahoma, arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding: 2px;
   border: 10px none white;
   width: 90%;
   /*overflow: auto;*/
   background-color: #fff;
   }

/* ..........| tables |............................... */
table.ibody {
  border-spacing: 3px;
}

table.ibody tr {
  line-height: 1.5em !important;
  font-size: 9pt !important;
}
table.ibody th.sorting, table.ibody th.unselectable {
  color: #fff !important;
}
#errTable a {
  color: #e86e25;
}
.headerbox {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 10px;
   padding: 0px 0px;
   }

.headerbox .leftheader {
   /*width:5px;*/
   height: 25px;
   background-color: #6f6f6e;
   background-image: url(../images/l_webconnect.gif);
   background-position: top left;
   background-repeat: no-repeat;
   color: #ffffff;
   font-size: 9pt;
   font-weight: bold;
   padding: 0px 0px;
   text-decoration: none;
   text-align: left;
   }

.headerbox .midheader {
   background: #6f6f6e;
   color: #ffffff;
   font-size: 9pt;
   padding: 0px 0px;
   text-decoration: none;
   text-align: right;
   }

.headerbox .rightheader {
	background-color: #6f6f6e;
	background-image: url(../images/r_webconnect.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px 0px;
	width: 5px;
   }

.headerbox tr td a {
   color: #ff9353;
   font-weight: bold;
   text-decoration: none;
   }
.headerbox tr td a:hover {
   text-decoration: underline;
   }
.majorbox {
   border: 1px solid #9d9c9c;
   font-family: arial, verdana;
   font-size: small;
   }

.majorbox tr td {
   color: #6f6f6e;
   background-color: #fff;
   padding: 5px; 
   }

.majorbox .header, .majorbox tr.header td, .majorbox tr.header td a {
   /*background-color:#005A6B;*/
   color: #9d9c9c;
   font-size: small;
   font-weight: bold;
   padding: 0.5em;
   text-decoration: none;
   }

.majorbox td.totals, .majorbox td.totals em {
   color: #606060;
   }

.majorbox td.totals em {
   font-style: normal;
   color: #000;
   }

.majorbox tr td.errortext {
   color: #D2232A;
   }

.majorbox td.successtext {
   color: #6f6f6e;
   }

.minorbox {
   border: 1px solid #9d9c9c;
   font-family: arial, verdana;
   font-size: 9px;
   }

.minorbox input {
    font-size: 8pt;
    color: #222;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #fff;
   }

.minorbox tr td {
   color: #6f6f6e;
   background-color: #fff;
   padding: 2px 5px 2px 5px;
   font-size: 9pt;
   }

.minorbox tr td a {
   color: #6f6f6e;
   text-decoration: none;
   }

.minorbox tr.header td a {
  color: #fff !important;
   padding: 0;
  }

.minorbox .gridheader a {
   color: green;
   text-decoration: none;
   }

.minorbox .leftmarg {
    margin-left: 5px;
}

.minorbox .header, .minorbox tr.header td {
   background-color: #9d9c9c;
   color: #fff;
   font-size: 9pt;
   font-weight: bold;
   padding: 5px;
   }

.minorbox .gridheader, .minorbox tr.gridheader td {
   background-color: #9d9c9c;
   color: #000;
   font-size: 9pt;
   padding: 5px;
   }

.minorbox tr td.purchase {
   color: #000;
   }

.minorbox tr td.return, .minorbox tr td.required {
   color: #D2232A;
   }

.minorbox tr td.force, .minorbox tr td.userdefined  {
   color: 9d9c9c;
   }

.minorbox tr.expiredcontract td {
   background-color: #FFC0C0;
   }

.minorbox tr.voidedtran td {
   background-color:#FFC0C0;
   }

.minorbox tr.highlighted td, .minorbox tr td.highlighted  {
   background-color: #E6E6FA;
   }

.minorbox tr.sheader td {
   background-color: #ADD8E6;
   }

.minorbox tr.expireddate td {
   background-color: #CBDCEB;
   }
   
.leftbox {
   border: 0;
   background: #ececec url(Images/nav_back_default.gif) 0 0 repeat-y;
   font-family: arial, verdana;
   font-size: small;
   }
   
.msgbox {
    color: red;
    font-family: tahoma, arial, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    padding: 2px;
    border: 10px none white;
    text-align:justify;
    width: 40%;
    } 

/* ..........| misc |.............................. */
.displaytext {
   color: #6f6f6e;
   font-family: tahoma, arial, sans-serif;
   font-size: 8pt;
   font-weight: normal;
   padding: 5px;
   border: 1px none #fff;
   background-color: #fff;
   }

.infotext {
   color: blue;
   font-family: tahoma, arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding: 0px;
   border: 0 none #fff;
   background-color: white
   }

.successtext {
   color: #eb6f24;
   font-family: tahoma, arial, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding: 0 0 10px;
   border: 0;
   }

.msgShow {
    overflow: auto; 
    width: 100%; 
    position: relative; 
   }
 
.errorMsg {
    font-family: Arial; 
    font-size: 9pt;
    color: #D2232A;
    background-color: #fff;
   }

.infoMsg {
    font-family: Arial;
    font-size: 9pt;
    color: blue;
    background-color: #fff;
   }

.inputbox {
    border-color: #777;
    border-right-width: 1px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    }
   
.expireddate{ 
   background-color: #CBDCEB; 
   }

.expiredcontract{
   background-color: #FFC0C0;
   }

.voidedtran{
   background-color: #FFC0C0;
   }

.buttons {
    border-color: #294984;
    border-right-width: 1px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #c0c5dd;
}

/* TreeControl */

#menuList{
	padding: 7px;
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 10pt;
	font-weight : normal;
   border-color: #9d9c9c;
	border-top-style: solid;
	border-top-width: 1px;
	/*background: #A8BAD7 url('../images/left_sep.gif') 0 0 no-repeat; */
	}
	/*
.tc {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 10pt;
	font-weight : normal;
	border : none;
}
*/
#menuList TD {
	border: none;
}

/* odd rows */
#menuList .tlodd {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #fff;
}

/* even rows */
#menuList .tleven {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #DEEDF8;
	border: none;
}

/* Parent rows */
#menuList .tlparent {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
}

/* Tree Control Item */
.tc {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 8pt;
	font-weight : normal;
	border : none;
    border-collapse: collapse;
}

.tc TD {
	border : none;
    padding: 0;
}

.ti {
	width: 100%;
	padding-left: 4px;
}

.ti A {
    white-space: nowrap;
}

#selected {
	width: 50%;
	background: #FFF;
   }

#splashlink {
   position: absolute;
   left: 440px;
   height: 24px;
   padding: 0 10px;
   text-align: right;
   background: #fff;
   }

#splashlink a {
   margin: 0;
   padding: 0;
   font-size: 11px;
   cursor: pointer;
   font-weight: bold;
   text-decoration: none;
   color: #D2232A;
   }


/* list control header */
.lc .lch {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	background-color: #6f6f6e; /*#005A6B;*/
	width: 100%;
}

/* Caption */
.lc .lch .c {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #6f6f6e;/*#005A6B;*/
	color: #ffffff;
}

/* Detail */
.lc .lch .d {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #6f6f6e;
	color: #ffffff;
}

/* list control body */
.lc .lcb {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	background-color: #fff;
	padding: 5px;
}

.lc .lcb INPUT, .lc .lcb SELECT, .lc .lcb TEXTAREA {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: black;
	background-color: transparent; /*May 31 2007 by Amit #FFFFFF;*/ 
}

.lc .lcb .if {
	font-size: 8pt;
	border: 1px solid #005a6b;
	background-color: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
   }

.lc .lcb .ifnb {
	font-size: 8pt;
	margin-top: 5px;
	margin-bottom: 5px;
   }

/* header (level 0) */
.lc .lcb .header, .lc .lcb .header td {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #6f6f6e; /*#80ADBA;*/
	color: #fff; /*#FFFFFF;*/
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	vertical-align: middle;
}

.lc .lcb .header td a {
	color: #d9d9d9; /*#FFFFFF;*/
}

.lc .lcb tr td a {
	color: #e86e25;
	text-decoration: none;
}

.lc .lcb .header SPAN {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #fff; /*#d9d9d9;*/
	vertical-align: middle;
}

.batchDetailbox{
   border: 1px solid #dedede;
   font-family: arial, verdana;
   font-size: 9px;
   border-collapse: collapse;
}
.batchDetailbox tr td {
   border:1px solid #dedede;
   color: #404040;
   background-color: white;
   padding: 2px 5px 2px 5px;
   font-size: 9pt;
   }
.batchDetailbox .faded{
	background-color:#edeff0;
} 

.batchesListControl .lch {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 8pt;
	font-weight : bold;
	/*color : #DADFE0;*/
    background-color:  #6f6f6e;
    width : 100%;
	margin-bottom: 0px;
}

/* Caption */
.batchesListControl .lch .c {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 9pt;
	font-weight : bold;
	background-color : #6f6f6e;
	color: #FFFFFF;
}

/* Detail */
.batchesListControl  .lch .d {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 8pt;
	font-weight : normal;
	background-color : #6f6f6e;
	color: #FFFFFF;
}
.batchesListControl .lch td img{    
    /*display:none;*/
    visibility: hidden;
}
.batchesListControl .lch table td img{
    /*display:block;*/
    visibility: visible;
}
/* Page thumb */
.batchesListControl  .lch .pg {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 9pt;
	font-weight : bold;
	color : #ffffff;
	text-decoration : underline;
	cursor: pointer;
	cursor: hand;		/* compatibility with IE < 6.0 */
}

/* Page seperator */
.batchesListControl .lch .pgsep {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 9pt;
	font-weight : bold;
	color : white;
}

/* Page thumb */
/*.openBatchesListControl .lc_nf .lch .pg:hover {
}*/

/* Page thumb selected */
.batchesListControl .lch .pgs {
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 9pt;
	font-weight : bold;
	color : #888;
	cursor: pointer;
	cursor: hand;		/* compatibility with IE < 6.0 */
	text-decoration : underline;
}
.batchesListControl .lcb {
	display:none;
	/*border: 2px outset silver;*/
}


/* NEW LOGIN PAGE STYLES */

/* page layout */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#newlogin {
   padding: 40px 0;
   font-size: 0.85em;
   font-family: Arial, sans-serif;
   background-image: none;
   background-color: #ffffff;
   }

#pageCont {
   width: 960px;
   margin: 0 auto;
   }

#newlogin h3 {
   margin: 0;
   padding: 0;
   font-weight: normal;
   }

#newlogin img, #newlogin fieldset {
   border: 0;
   }

#newlogin li {
   list-style: none;
   }

#newlogin input, #newlogin textarea, #newlogin select {
   font-size: 110%;
   line-height: 1.1;
   }

#headCont {
   position: relative;
   margin: 0 0 50px;
   }
#headCont img.logo {
  margin-left: 40px;
}
#leftCont {
   width: 260px;
   float: left;
   }

#rightCont {
   width: 650px;
   margin: 0 0 0 310px;
   }

#footCont {
   margin: 60px 0 0;
   }

   
/* head */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#headCont p {
   position: absolute;
   top: 0;
   right: 0;
   font-weight: bold;
   color: #999;
   }

#headCont span {
   padding: 0 10px;
   }

   
/* login */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#loginCont {
   padding: 20px 0 20px 40px;
   border: 1px solid #ddd;
   background-color: #fff;
   }

#loginCont h3 {
   margin: 0 0 15px;
   font-size: 165%;
   color: #888;
   }

#loginCont label {
   display: block;
   margin: 0 0 3px;
   font-size: 85%;
   font-weight: bold;
   color: #888;
   }

#loginCont input.txt {
   width: 174px;
   margin: 0 0 15px;
   padding: 3px;
   border: 1px solid #ddd;
   }

#loginCont p {
   margin: -10px 0 15px;
   font-size: 85%;
   }

#loginCont p.error {
   width: 170px;
   margin: 0 0 15px;
   padding: 5px;
   border: 1px solid #c00;
   color: #c00;
   background-color: #fef5f5;
   }


/* promo */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#promoCont {
   margin: 0 0 40px;
   }

#pageCont #promoCont a {
   border: 0;
   }

#promoCont .promo-right {
   float: right;
   }


/* alert & support */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#alertCont, #supportCont {
   margin: 0 0 40px;
   }

#alertCont h3, #supportCont h3 {
   position: relative;
   margin: 0 0 15px;
   padding: 10px;
   font-size: 165%;
   color: #888;
   background-color: #e7e7e7;
   }

#alertCont h3 span, #supportCont h3 span {
   position: absolute;
   top: 15px;
   right: 15px;
   font-size: 65%;
   }

#alertCont .alert {
   margin: 0 0 15px;
   padding: 0 0 15px 15px;
   border-bottom: 1px solid #e7e7e7;
   color: #888;
   }

#alertCont .alert .date {
   float: left;
   padding: 4px 8px;
   border: 1px solid #ddd;
   font-weight: bold;
   text-align: center;
   background-color: #fff;
   color: #a00;
   }

#alertCont .alert .date span {
   display: block;
   font-size: 85%;
   font-weight: normal;
   }

#alertCont .alert h5 {
   margin: 0 0 0 60px;
   font-size: 100%;
   font-weight: bold;
   }

#alertCont .alert p {
   margin: 0 0 0 60px;
   }

#supportCont li {
   padding: 10px 0 10px 45px;
   border-bottom: 1px solid #e7e7e7;
   background: url('../images/bSupport.png') 15px 50% no-repeat;
   }

#supportCont h4 {
   margin: 15px 0 0 0;
   color: #949494;
   font-weight: bold;
}

/* foot */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footCont p {
   font-size: 85%;
   text-align: center;
   color: #888;
   }

#pageCont #footCont a {
   font-weight: bold;
   color: #888;
   }

#pageCont #footCont a:hover {
   border-color: #888;
   }

#footCont span {
   padding: 0 8px;
   }

.no-print {
   border: 0;
}

.reportrun {
	display: none;
}

/* general */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#pageCont a {
   border-bottom: 1px solid transparent; /* IE8: hover border fix */
   text-decoration: none;
   color: #e86e25;
   }

#pageCont a:hover {
   border-bottom: 1px solid #e86e25;
   }