
body 
{
    /*background-color: #99CCFF;*/
    background: url(../images/mb_bg2.png) #707d91 repeat-x 0px 0px;
}

input		{ font-size: 8pt; }	
select		{ font-size: 8pt; }
	
a			{ font-family: Verdana, Arial; font-size: 8pt; color: #000099; text-decoration: none; }
a:hover		{ text-decoration: underline; }

/* the main table that surrounds the whole webform */
.maintable
{
  width: 790px;
  background-color: white;
  border: 0;
  padding:0px;
  border-spacing: 0px;
  height:100%;

}

/*height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0"*/
/* the column on the right hand side of the page */
.toolpane
{
  width:170px;
  padding-left:5px;
  padding-right:10px;
  padding-top:20px;
}

.frequent
{
  background-color: #ffffff;
  padding-left:0px;
  padding-top:0px;
  width:590px;
  margin-top:4px;  
  margin-bottom:4px;  
}

.frequent a
{
  text-align: center;
  color: #555555;
}

/* Horizontal Sitemap below gray custom user link */
.HorizontalSiteMap
{
    font-size:10px;
}
.HorizontalSiteMap a
{
    font-size:10px;
}
.HorizontalSiteMap a:hover
{
    font-size:10px;
}

/* left menu pane */
.menupane
{
  background-color: #1F4065;
  /*background-color: #003366;*/
  padding-left:1px;
  padding-top:5px;
  width:150px;
  text-align: left;
  color: #ffffff;
}
/*.menupane a
{ color: #ffffff; }
.menupane a:hover
{ color: #99CCFF; }*/
.menupane_SelectedNode
{
/*background-color: #662D91;*/
color: #ffffff
}

.menupane_Node
{
color: #ffffff;
}
.menupane_Node a:hover
{ color: #6699CC; }


.menupane_logon
{
  background-color: #1F4065;
  padding-left:0;
  padding-top:5px;
  width:150px;
  
}

.menupane_welcome img
{
  
}

.contentcell_MyClientName
{
  font-family: Verdana;
  font-weight: bold;
  font-size: 14pt;
  color: #1F4065;
}
.contentcell_MyClientName table
{
  background-repeat:no-repeat;
  background-image: url(../images/bgClientName.jpg);
  height:62px;
  width:588px;
}

.contentcell_MyClientName td
{
  font-size:24pt;
  font-weight: bold;
  font-family: Verdana;
  color: #ffffff;
}

.contentcell_table1 
{
    padding: 20 20 5 5; 
    border-collapse:collapse;
    border-color: #6699CC;
    border-width:1px;
    color:Black;
    background-color:white;
    border-style:solid;
    border-collapse:collapse;
    width:588px;
}

.contentcell_th
{
    font-family: Verdana;
    background-color: #6699CC;
    color:White;
}

.contentcell_table1 tr
{
    border-style:None;
    color:black;
}

.contentcell_table1 tr
{
    border-style:None;
    color:black;
}

.contentcell_MyClientName
{
  font-family: Verdana;
  font-weight: bold;
  font-size: 14pt;
  color: #1F4065;
}
.contentcell_MyClientName table
{
  background-repeat:no-repeat;
  background-image: url(../images/bgClientName.jpg);
  height:62px;
  width:588px;
}

.contentcell_MyClientName td
{
  font-size:24pt;
  font-weight: bold;
  font-family: Verdana;
  color: #ffffff;
}

.menupane_logon td
{
  font-family: Verdana;
  font-size: 8pt;
  color: white;
}

.menupane_logon a
{
  font-family: Verdana;
  font-size: 8pt;
  color: white;
}

.menupane_logon a:hover
{
  font-family: Verdana;
  font-size: 8pt;
  color: #99CCFF;
}

.header
{
  height:115px;
  background-color: #1F4065; /* #EBEBEB; */
}

.MyHeader
{
  border:0px;
  width:100%;
  padding: 0 0 0 0;
  
  /*height="150" cellSpacing="0" cellPadding="0" width="100%" border="0"*/
}
.MyLink
{
  background-image: url(../images/bgMyLink.gif);
  height:28px;  
  vertical-align: middle;
}
.MyLinkItem
{
  font-size: 8pt; color: white;
  font-family: verdana, arial, helvetica, sans-serif;
}
 
.MyLinkItem a
{
  font-size: 8pt; color: white;
  font-family: verdana, arial, helvetica, sans-serif;
}

.MyLinkItem a:hover
{
  font-size: 8pt; color: blue;
  font-family: verdana, arial, helvetica, sans-serif;
}
/* the footer cell */
/*.footer
{
  background-color: #FFFFFF;
}*/

/* the content within the footer cell */
.footer td
{
  font-size: 7pt; 
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
}

.footer
{
  font-size: 7pt; 
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  border-top: solid 1px #666;
  font-size :7pt; 
  background-color=#bbb; 
  height=45;
  text-align:center;
  font-family: Trebuchet MS, Verdana, arial, helvetica, sans-serif;
  font-size:9pt;
}

.Welcome
{
  margin-top:5px;  
  margin-bottom:20px;
  margin-left:20px;
  margin-right:20px;
  vertical-align:top;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:8pt;
}

.Welcome a			
{ font-family: Verdana, Arial; font-size: 8pt; color: #555555; text-decoration: none; }

.Welcome a:hover		
{ font-family: Verdana, Arial; font-size: 8pt; color: #000000; text-decoration: none; }

/* the center table cell that gets the main content */
.contentcell
{
  margin-top:4px;  
  margin-bottom:4px;
  margin-left:4px;
  margin-right:4px;
  vertical-align:top;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:8pt;
}

/* for tables within the content cell */
.contentcell td
{
  text-align:justify;
  font-size:8pt;
}

.contentcell_header
{
  padding-bottom:10px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:16pt;
  font-weight:bold;
}

.contentcell img
{
	border: 0px;
}


/* set margins for tables within the content cell*/
.contentcell_dg_item
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}
.contentcell_dg_item2
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
	height: 16px;
}

.contentcell_dg_item img
{
	border: none;
	text-align: center;
	vertical-align: middle;
}

.contentcell_dg_altitem
{
	background-color: #99CCFF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
}

.contentcell_dg_altitem2
{
	background-color: #99CCFF;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	height: 16px;
}

.contentcell_dg_altitem3
{
	background-color:#CCCCCC;
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
}

.contentcell_dg_altitem img
{
	border: none;
}

.contentcell_dg_header
{
	font-family: verdana, arial, helvetica, sans-serif;
	color: white;
	font-size: 8pt;
	background-color: #1F4065;
	font-weight:bold;
}

.contentcell_dg_header2
{
	font-family: verdana, arial, helvetica, sans-serif;
	color: white;
	font-size: 7pt;
	background-color: #1F4065;
	vertical-align:middle;
}

.contentcell_dg_header td
{
	text-align:center;
}

.contentcell_gv_header
{
	font-family: verdana, arial, helvetica, sans-serif;
	color: white;
	font-size: 10px;
	font-weight:bold;
	vertical-align:middle;
}

.gv_text_align_right td
{
    color: white;
    text-align: right;
}

.gv_text_align_right1 td
{
    text-align: right;
}

.gvPager

{
	vertical-align:middle;

}

 
.PageNoDisplay
{
	vertical-align:top;
}
/* top level navigation */
.mainmenu
{
  border-bottom: solid 1px #7A92A1;
  background-color: #E6EBEE;
  margin-bottom:10px;
}

/* override menu link appearance */
.mainmenu a
{
  color:Black;
  text-decoration:none;
}

.mainmenu a:hover
{
  text-decoration: underline;
}


.mainmenu .menuitem
{
  padding-right:5px;
  width:100px;
  text-align:center;
  border-left: solid 1px #7A92A1;
}

.menuitem
{
   height:20px;
  font-size: .60em;
  font-weight:bold;
}

     
.left_menu	{
			font-family: Verdana, Arial; font-size: 8pt; color: #0020fc; text-decoration: none; }

.left_menu_main
{
	background-color: #1F4065;
	color:White;
	Font-size:13px;
	font-weight: bold; 
	font-family: arial, verdana, helvetica, sans-serif;
}

.left_menu_hyper
{
	background-color: #1F4065;
	color:White;
	font-weight: bold; 
	font-family: arial, verdana, helvetica, sans-serif;
}

.left_menu_sub
{
	background-color: #6699CC;
	color:black;
	/*border-bottom: solid 1px white;
	border-top: solid 1px white;	
	border-left: solid 1px white;
	border-right: solid 1px white;*/
	Font-size:11px;	
	font-weight: bold; 
	font-family: verdana, arial, helvetica, sans-serif;
	height: 20px;}
	
.left_menu_selected
{
	color: white;
}


/* standard settings for all sections */
.portalsection
{
	 border: 1px solid #CDD2D3;
	 padding:0px;
	 background-color: #F2F0F0;
	 text-align:left;
}

/* set width for sections in the tool pane */
.toolpane .portalsection
{
  width:160px;
}

/* content within sections */
.sectioncontent
{
  border-bottom-style:none;
  border-top-style:none;
  padding:0px; /* looks bad when minimized and padding is on */
  font-family: verdana; 
  font-size: .76em; 
  text-decoration: none;
  background-color: #F2F0F0;
  color: black; 
}


/* content of toolpane sections have smaller fonts */
.toolpane  .sectioncontent
{
  font-size:.60em;
}

/* address on the bottom of web pages */
.footer		{ font-family: Verdana, Arial; color: #505050; font-family: Verdana, Arial; font-size: 7pt; }


/* title of the section header */
.headertext 
{
  padding-left:3px;
  font-family: verdana; 
  font-size: .68em; 
  text-decoration: none; 
  color: #475F7D; 
}

.text_right
{
  text-align:justify;
}


p
{
  /* NEEDED TO CLEAR FLOATING IF DROP SHADOWS ARE USED */
  clear:left;
}


.contentcell p
{
  text-align:justify;
}


/* make titles a bit bigger */
.maintitle
{
  font-size:1.1em;
  font-weight:bold;
}

.subtitle1
{
  font-family:Arial;
  font-weight:bold;
  background-color: #EFEFEF;
  padding:1px;
}

.bold
{
  font-weight:bold;
}

.error
{
  color: #CC3333;
}

.error_message {
			font-family: Verdana, Arial; font-size: 12pt; color: red; font-weight: bold; }
			
.textbox
{
  font-size:1.0em;
  border: solid 1px #7A92A1;
  height:20px;
}

.button
{
  font-size:1.0em;
  border: solid 1px #7A92A1;
  background-color: #E6EBEE;
}

.frmTextBox
{
	/*background-image: url(../images/textbg.gif);*/
	border: none 2px;
	border-right: ridge 1px white;
	border-bottom: ridge 1px white;
	width: 100px;
	/*border: inset 1px black;*/
}

.frmTextBox0
{
	background-image: url(../images/textbg.gif);
	border: none 2px;
	border-right: ridge 1px white;
	border-bottom: ridge 1px white;
	width: 50px;
	/*border: inset 1px black;*/
}

.frmTextBox1
{
	background-image: url(../images/textbg.gif);
	border: none 2px;
	border-right: ridge 1px white;
	border-bottom: ridge 1px white;
	width: 150px;
	/*border: inset 1px black;*/
}
.frmTextBox2
{
	background-image: url(../images/textbg.gif);
	border: none 2px;
	border-right: ridge 1px white;
	border-bottom: ridge 1px white;
	width: 200px;
	/*border: inset 1px black;*/
}
.frmTextBox3
{
	background-image: url(../images/textbg.gif);
	border: none 2px;border-right: ridge 1px white;
	border-bottom: ridge 1px white;width: 24px;
	height: 16px;
	/*border: inset 1px black;*/
}
.frmTextBox4
{
	background-image: url(../images/textbg.gif);
	border: none 2px;border-right: ridge 1px white;
	border-bottom: ridge 1px white;width: 40px;
	height: 16px;
	/*border: inset 1px black;*/
}
.frmTextBox5
{
	width: 20px;
	height: 16px;
	/*border: inset 1px black;*/
}
.frmTextBox6
{
	background-image: url(../images/textbg.gif);
	border: none 2px;
	border-right: ridge 1px white;
	border-bottom: ridge 1px white;
	width: 35px;
	/*border: inset 1px black;*/
}
.frmTextBox7
{
	background-image: url(../images/textbg.gif);
	border: none 2px;
	border-right: ridge 1px white;
	border-bottom: ridge 1px white;
	width: 300px;
	/*border: inset 1px black;*/
}

.frmRadioButtonList
{	font-size: 8pt;
	/*border: inset 1px black;*/
}

.frmTextBoxHide
{
	width: 100px;
	border: none;
}

.frmDropDownList
{
	border: none 2px;
	width: 100px;
	/*border: inset 1px black;*/
}

.frmDropDownList2
{
	border: none 2px;
	width: 140px;
	/*border: inset 1px black;*/
}

.fieldset_title	{
			font-family: Verdana, Arial; font-size: 8pt; color: #888888; font-weight: bold; }
			
.barcode {
			font-family: C39HrP24Dh; font-size: 36pt; }

.DocEntryTableHeader td
{
	FONT-SIZE: 9px;
	text-align: center;}

.ClientChooserHeader
{
    
    height: 26px;
    width: 136px;
}



.ClientChooser table
{
	background-image: url(../images/ClientChooser.gif);
    background-repeat: no-repeat;
    background-color: White;
    width: 136px;
    font-family: Verdana, Arial; font-size: 8pt;
    
}

.ClientChooser td
{
    width: 136px;
    font-family: Verdana, Arial; font-size: 8pt;
    color: #bbbbbb;
}

.ClientChooser a
{
    color: #000000; text-decoration: none;
}

.ClientChooser a:hover
{
    color: #2222ff; text-decoration: underline;
}

/* Hide or Display Table Columns */
.hiddencol
{
    display:none;
}
.viscol
{
    display:block;
}
/*********************************/

.imgright
{
    position:absolute; right:2px;
}
@media print {
	 .noprint {
		  display: none;
	 }
}

/*Marvin's page style********************************/
.gridViewHeader
{
	font-family: verdana, arial, helvetica, sans-serif;
	color: white;
	font-size: 8pt;
	background-color: #1F4065;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	margin:	5px 5px 5px 5px;
}
.gridViewItem
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	vertical-align: middle;
}

.gridViewAltItem
{
	background-color: #99CCFF;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;    
}

.modalPopup
{
    background-color: #ffffff;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 10px 10px 10px 10px;
}

.TableContent
{
	padding:3px 0px 3px 0px;
	margin:0px 0px 0px 0px;
		
}
/*- Tables with Border---------------------- */
.blue_border_table
{
    border-right: #7f9db9 1px solid; border-top: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid; border-bottom: #7f9db9 1px solid; background-color: #eaffff;
}
.pink_border_table
{
    border-width:1px;
    border-color:#FF00FF;
    border-style:solid;
    BACKGROUND-COLOR: #FEDDFE;
}

/*- Menu Tabs G table---------------------- */
.contentcell_table_tabsG 
{
    padding: 20 20 5 5; 
    color:Black;
    background-color:#FFFFFF;
    width:588px;
    height:300px;
/*    border-color: #999999;
    border-width:1px;
    border-style:solid; */
}
.contentcell_th_tabsG 
{
    font-family: Verdana;
    background-color: #fff;
    color:White;
    height:14px;
}
.contentcell_table_tabsG_body td
{
  padding-bottom:5px;
}
/*- Menu Tabs G--------------------------- */
.tabsG {
	margin:0;
	padding:0;
	font: 10px/1.4em Verdana;
}


    #tabsG {
      float:left;
      width:100%;
      background:#fff;
      border-bottom: solid 1pt #999;
      font-size:93%;
      line-height:normal;
      font: 10px/1.4em Verdana;
      margin:0;
      padding:0;
      }
    #tabsG ul {
        margin:0;
        padding:10px 5px 0 05px;
        list-style:none;
      }
    #tabsG li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsG a {
      float:left;
      background:url("../images/tableftG.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsG a span {
      float:left;
      display:block;
      background:url("../images/tabrightG.gif") no-repeat right top;
      padding:4px 8px 4px 4px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsG a span {float:none;}
    /* End IE5-Mac hack */
    #tabsG a:hover span {
      color:#FFF;
      }
    #tabsG a:hover {
      background-position:0% -42px;
      }
    #tabsG a:hover span {
      background-position:100% -42px;
      }

        #tabsG #current a {
                background-position:0% -42px;
        }
        #tabsG #current a span {
                background-position:100% -42px;
        }
