	    .menu { width:100%; background-color: "white"; border: #3A62AA 1px solid; margin-right: 5px; }
	    .title { font-family: Arial, Verdana, Helvetica, sans-serif; width:100%; font-SIZE: 25px; /* font: bold; */text-align:"center"; color:"white"; background-color:#3A62AA; }
	    .menu_title { font-family: Arial, Verdana, Helvetica, sans-serif; width:100%; font-SIZE: 9pt; font-weight: bold; text-align:center; color:#FFFFFF; background-color:#3A62AA; }
       .titlex {   width:100%; font-SIZE: 25pt; /* font: italic bold; */ text-align:"center"; color:#3A62AA }
	    .head {  background-color: beige; height:25px; width:100%; font-SIZE: 9pt; color: #3A62AA;  border: 1px outset;}
	    .head1 {  background-color: beige; height:25px; width:100%; font-SIZE: 9pt; color: #3A62AA; border: 1px outset; }
	    .item { background-color: yellow; width:100%; font-SIZE: 1pt;  color: #3A62AA;  border: 0px inset; background-color: white;}
	    .item1 {  width:100%; font-SIZE: 1pt; color: #3A62AA; background-color: white; border: 0px outset;}
		a.item { font: bold 9pt arial;}
		a.item1 { font: bold 9pt arial; line-height: 1.7em; white-space: nowrap;}
		A.item {text-decoration:NONE;}
		A.item1 {text-decoration:NONE;}
		A.item:hover {background-color:#3A62AA; color: white}
		A.item1:hover {background-color:#3A62AA; color: gold}
		A.head1:hover {background-color:slategray;}
		A.head:hover {background-color:slategray;}
		    .menuold {  width:100%; font-SIZE: 8pt;   background-color: "white";  }
	    .titleold {   width:100%; font-SIZE: 14pt; /* font: italic bold; */ text-align:"center"; color: #3A62AA}
	    .headold {  background-color: beige; height:25px; width:100%; font-SIZE: 9pt; color: #3A62AA;  border: 1px outset;}
	    .head1old {  background-color: beige; height:25px; width:100%; font-SIZE: 9pt; color: #3A62AA; border: 1px outset; }
	    .itemold { background-color: burlywood; width:100%; font-SIZE: 8pt;  color: #3A62AA;  border: 1px inset;}
	    .item1old {  width:100%; font-SIZE: 9pt; color: #3A62AA;  border: 1px outset;}
		aold { font: bold 10pt arial;}
		Aold{text-decoration:NONE;}
		Aold.item:hover {background-color: #3A62AA; color: white}
		Aold.item1:hover {background-color: #3A62AA; color: white}
		Aold.head1:hover {background-color:slategray;}
		Aold.head:hover {background-color:slategray;}
    .body {font-family: Arial, Verdana, sans-serif; font-size: 10pt;}
    .BannerColor {font-family: Arial, Helvetica, sans-serif; font-size:15px;background-color:#FFFFCC;}
    .textarea {font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color: transparent; color: black;border-style: none }
    .textarea_b {font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color: transparent;
             font-weight: bold; color: black;border-style: none }
    .textarea_g {font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color: transparent;
             color:#888888; border-style: none }
    .RRightTabBgCurve{  }
      
.dsi_body { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; background-color:#FFFFCC;}
.dsi_title {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; background-color:#3A62AA;}
.dsi_title_white  {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:black; background-color:white;}
.dsi_brdcst_msg  {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:red; background-color:white;}
.dsi_button  {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black; background-color:#C0C0C0;}
.dsi_textarea {font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color: transparent; color: black;border-style: none }
.dsi_textarea_b {font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color: transparent; font-weight: bold; color: black;border-style: none }
.dsi_textarea_g {font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color: transparent; color: #888888; border-style: none }
.dsi_param_title { font-family: Arial, Verdana, Helvetica, sans-serif; width:125%; font-size: 20px; /* font: bold; */ text-align:center; color:"white"; background-color:#3A62AA; margin-bottom:1em }

.dsi_text_label {;background-color:transparent;COLOR:#000000;FONT:8pt "Arial", sans-serif;FONT-STYLE:normal;FONT-WEIGHT:bold;TEXT-DECORATION:none;TEXT-ALIGN:center;BORDER-STYLE:none}

.dsi_text1        {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black;} 
.dsi_text1_fade   {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#A0A0A0;}
.dsi_text1_light  {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
.dsi_text1_prot   {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black; background-color:silver;}
.dsi_text1_red    {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:red;}
.dsi_text1_blue   {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:blue;}
.dsi_text1_no_bg  {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black;}
.dsi_text1_fade_no_bg   {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#A0A0A0;}
.dsi_text1_prot {font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color:#DDDDDD;}
.dsi_text1_hide   {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black; visibility:hidden;}  



.dsi_text2        {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:black;}
.dsi_text2_fade   {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#A0A0A0;}
.dsi_text2_light  {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#666666;}
.dsi_text2_red    {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:red;}
.dsi_text2_blue   {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:blue;}
.dsi_text2_no_bg  {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:black;}
.dsi_text2_fade_no_bg   {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#A0A0A0;}
.dsi_text2_bold  {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:black; font-weight: bold; } /* 9/5/06 JLD */

/* 11/27/06 JLD 10197 */
.dsi_h1 { font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; }
.dsi_h2 { font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight: bold; }
.dsi_h3 { font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; }

.dsi_text_sm      {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:black;}
.dsi_text_sm_red  {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:red; }
.dsi_text_sm_blue {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:blue; }
.dsi_text_sm_prot {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:black; background-color:silver;}
.dsi_text_sm_red_prot {font-family: Arial, Helvetica, sans-serif; font-size:10px; color:red; background-color:silver;}

.dsi_tbl_border {  background-color:C0C0C0; border-color:C0C0C0;}
.dsi_tbl_title  {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:black; background-color:#FFFFCC; border-color:#A0A0A0;}
.dsi_tbl_head  {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black; background-color:#FFFF99; border-color:#A0A0A0;}
.dsi_tbl_head2 {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:black; background-color:#FFFF99; border-color:#A0A0A0;}
.dsi_tbl_row  {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:black; background-color:#FFFFCC; border-color:#A0A0A0;}
.dsi_tbl_row_alt  {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:black; background-color:#FFFFFF; border-color:#A0A0A0;}
.dsi_tbl_row_white  {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:black; background-color:#FFFFFF; border-color:#A0A0A0;}
.dsi_tbl_row_white_bold  {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:black; background-color:#FFFFFF; border-color:#A0A0A0;font-weight:bold;}
.dsi_tbl_foot  {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:black; background-color:#FFFF99; border-color:#A0A0A0;}

.dsi_cal_body     { font-family: Arial, Helvetica, sans-serif; font-size:13px; color:black; background-color:white;}
.dsi_cal_month    { font-size:13px; background-color:#E0E0E0; }
.dsi_cal_dow      { font-size:10px; color:green; }
.dsi_cal_days     { font-size:13px; }
.dsi_cal_weekend  { background-color:grey;}
.dsi_cal_today    { font-size:13px; color:red; }

	.PortletHeaderColor { background-color: #3A62AA; }
	.RegionNoBorder{}
	.RegionBorder { border: #3A62AA 1px solid }
	.PageColor { background-color: #FFFFFF; }
	.PageBgImage { }
	.PageBg { background-color: #FFFFFF; }
	.LeftCurve {  }
	.RightCurve{  }
.PortletBodyColor { background-color: #FFFFFF; }
.RegionHeaderColor { background-color: #FFFFFF; border: #336699 0px solid }
.PortletSubheaderColor { background-color: #3A62AA; }
.PortletHeaderText { font-family: Arial, Helvetica; font-size: 10pt; color: #FFFFFF; font-weight: bold ; }
.PortletHeaderLink { font-family: Arial, Helvetica; font-size: 7pt; color: #FFFFFF; text-decoration: none; }
.PortletSubHeaderText { font-family: Arial, Helvetica; font-size: 10pt; color: #FFFFFF; }
.PortletSubHeaderLink { font-family: Arial, Helvetica; font-size: 7pt; color: #FFFFFF; }
.PortletHeading1 { font-family: Arial, Helvetica; font-size: 9pt; color: #3A62AA; font-weight: bold ; }
.PortletText1 { font-family: Arial; font-size: 10pt; color: #000000; }
.PortletHeading2 { font-family: Arial, Helvetica; font-size: 8pt; color: #3A62AA; font-weight: bold ; }
.PortletText2 { font-family: Arial, Helvetica; font-size: 10pt; color: #000000; }
.PortletHeading3 { font-family: Arial, Helvetica; font-size: 7pt; color: #3A62AA; font-weight: bold ; }
.PortletText3 { font-family: Arial, Helvetica; font-size: 12pt; color: #000000; }
.PortletHeading4 { font-family: Arial, Helvetica; font-size: 6pt; color: #336699; font-weight: bold ; }
.PortletText4 { font-family: Arial, Helvetica; font-size: 10pt; color: #000000; }
.BannerColor { background-color: #FFFFCC; }
.BannerGreeting { font-family: Arial, Helvetica; font-size: 16pt; color: #663300; font-weight: bold ; }
.BannerTitle { font-family: Arial Black; font-size: 6pt; }
.BannerLink { font-family: Arial, Helvetica; font-size: 8pt; color: #663300; }
.BannerSecondaryLink { font-family: Arial, Helvetica; font-size: 8pt; color: #663300; }
.BannerSecondaryText { font-family: Arial; font-size: 8pt; color: #000000; }
.TabForegroundColor { background-color: #3A62AA; }
.TabForegroundText { font-family: Arial; font-size: 10pt; color: #FFFFFF; font-weight: bold ; }
.TabBackgroundColor { background-color: #FFFFCC; }
.TabBackgroundText { font-family: Arial; font-size: 10pt; color: #000000; text-decoration: none; }
.SubTabBgText{ font-family: Arial; font-size: 10pt; color: #FFFFCC; font-weight: bold ; text-decoration: none; }
.LeftTabBgSlant { background-color: #FFFFCC; }
.LeftTabForeSlant { background-color: #3A62AA; }
.LeftSubTab { background-color: #3A62AA; }
.RightTabBgCurve{ background-color: #FFFFCC; }
.RightTabForeCurve{ background-color: #3A62AA; }
.RightSubTab{ background-color: #3A62AA; }
td.hidden { display:none; }
.dsiPortletSpacer { height: 15px }
iframe.dsiSearchFrame { height: 230px; width: 800px; vertical-align=top; background-color:#FFFFCC; }
iframe.dsiListFrame { height: 294px; width: 800px; vertical-align=bottom; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; background-color:#FFFFCC; }

body {
	margin: 0px;
}
#topbanner {
	background-image: url(nexpo_top.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	visibility: visible;
	height: 70px;
	width: 1003px;
	margin: 0px;
	padding: 0px;
	clear: both;
	position: relative;
}
#bottombanner {
	background-image: url(nexpo_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	visibility: visible;
	height: 70px;
	width: 1003px;
	margin: 0px;
	padding: 0px;
	clear: both;
	position: relative;
}
#contentbody {
	margin-left: 5px;
	margin-right: 5px;
}
#indentedbody {
	margin-left: 15px;
	margin-right: 15px;
}

div#dsi_report_params .spacer_td { width:2%; }
div#dsi_report_params .param_td { height:400px; width:100%;}
div#dsi_report_params .tree_frame { width:250px; height:400px;}
div#dsi_report_params .param_frame { width:100%; height:400px;}

/*.dsic 		{ background-image: url(bg_rounded.gif); background-repeat: 	no-repeat; }*/
.dsic_i  { background-color: #000000; }
.dsic_n  { background-color: #CCCCCC; }
.dsic_w  { background-color: #990000; }
.dsic_x  { background-color: #CC0000; position: absolute; right:10px;}
.dsic_rnd { background-image: url(bg_rounded.gif); background-repeat:  no-repeat; }

.dsicon_rd  { background-color: #990000; } 
.dsicon_gr  { background-color: #009900; } 
.dsicon_bl  { background-color: #000099; } 
.dsicon_pr  { background-color: #8800FF; }
.dsicon_yl  { background-color: #FFCC00; } 
.dsicon_or  { background-color: #FF8800; } 
.dsicon_gy  { background-color: #CCCCCC; } 
.dsicon_bk  { background-color: #000000; }

span#divRouteReseqHeader .selectordiv { vertical-align: top; width: 40%; }
span#divRouteReseqHeader .map { position: relative; visibility: visible; background-color: white; border:    solid 2px black; padding:    1;}
span#divRouteReseqHeader .maprow { cursor:    pointer; height:    15px; background-color: #FFFFFF;}
span#divRouteReseqHeader .maprowselected { height:    15px; background-color: #F5F5DC;}
span#divRouteReseqHeader .maprowhovering { height:    15px; background-color: #FFFAFA;}
span#divRouteReseqHeader .datamap { border:  solid gray 1px; font-size:   7pt; white-space:nowrap;}
span#divRouteReseqHeader .mapdiv { vertical-align:  top; width:    60%;}
div#divRouteReseq { font-family:  arial; color: black; font-size:10pt; width:100%; cursor: default;}
div#divRouteReseq .table_container{ width:     100%;}
div#divRouteReseq .tbody { width: 99%; font-size: 10pt; color: black; overflow: auto; overflow-x:   hidden; cursor:    pointer; position:    relative;}
div#divRouteReseq .thead { width:     100%; height:    15px;}
div#divRouteReseq .droptable { width:     99%; position:   relative; background-color: white; border:          solid black 1px;}
div#divRouteReseq .table_scroller { position:   relative; background-color: white;}
div#divRouteReseq .dropheader { position:   relative;  border: solid gray 1px; white-space:   nowrap; top:     expression(document.getElementById("route_table_container").scrollTop-2); /*IE5+ only*/ }
div#divRouteReseq .drow { height:    18px; background-color: #FFFFFF;}
div#divRouteReseq .instrrow     { height:18px; background-color: #FFFFFF; font-style:    italic;}
div#divRouteReseq .drowselected { height: 18px; background-color: #F5F5DC;}
div#divRouteReseq .drowhovering { height: 18px; background-color: #FFFAFA;}
div#divRouteReseq tbody#rows td { height: 18px; border:solid gray 1px; font-size:   8pt; padding: 2px; padding-right: 2px; white-space:   nowrap;}
div#divRouteReseq tbody#rows td.cnt { text-align:   center;}
div#divRouteReseq tbody#rows input { height: 18px; font-size:   7pt; }
div#divRouteReseq .scrollertop { width: 99%; height: 15px; background: #F5FFFA; font-size: 7pt; text-align: center; white-space: nowrap;}
div#divRouteReseq .scrollertophover { width: 99%; height: 15px; background: #F0FFF0; font-size: 7pt; text-align: center; white-space: nowrap;}
div#divRouteReseq .scrollerbottom { width: 100%; position: relative; height: 15px; background: #F5FFFA; font-size: 7pt; text-align: center; white-space: nowrap; top: 0;}
div#divRouteReseq .scrollerbottomhover { width: 100%; position: relative; height: 15px; background: #F0FFF0; font-size: 7pt; text-align: center; white-space: nowrap; top: 0;}
div#divRouteReseq .scrollertopcell { border: solid gray 1px; position: relative; top: expression(document.getElementById("route_table_container").scrollTop-2); /*IE5+ only*/}
div#divRouteReseq .scrollerbottomcell { top: 0; border-top: 0; border-bottom: solid gray 2px; border-left: solid gray 2px; border-right: solid gray 2px;}
div#divRouteReseq .pagecount {  color: #FF0000;}
div#divRouteReseq .label { font-weight: bold;}
div#divRouteReseq .manualSpan { visibility: hidden;}
div#divRouteReseq .draganddropSpan { visibility: visible;}
div#divRouteReseq .dropInterval  { font-size: 11px; }
div#divRouteReseq .warning { visibility: hidden; position: relative; font-weight: bold; color: red; text-align: center; }
div#divRouteReseq div#instrEditor { position: absolute; z-index: 100; float: left; visibility: hidden; background-color: #FFFFCC; border: solid gray 1px; }
div#divRouteReseq div#instrFloater{ position:    absolute; z-index:    100; float:    left; visibility:   hidden; background-color: #FFFFCC; border:    solid gray 1px;}
div#divRouteReseq tbody#rows .instrCellHidden{ display: none;}
div#divRouteReseq .instr_label  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: black; font-weight: bold; float  : left;  width: 125px;  white-space: nowrap; vertical-align:  middle; }
div#divRouteReseq span.hid   { display: none; }
div#divRouteReseq div#instrEditor  { padding: 5px;  }
div#divRouteReseq div#instrFloater  { padding: 5px;  }

html>body div#divRouteReseq tbody#rows td:last-child {  padding-right: 15px; }
html>body div#divRouteReseq .table_container { overflow-x:         hidden; overflow-y:         auto; }

* html div#divRouteReseq .table_container{ padding:    0 0 0 0; overflow:    auto; margin:    0 auto;}
* html div#divRouteReseq tbody#rows td:last-child{ padding-right:   20; }
* html div#divRouteReseq .dropheader { border-top:         solid gray 2px;}

@media print
{
 @page  {   size 8.5in 11in;   margin: 2cm  }
 div#divRouteReseq .table_container {  overflow:   visible; }
 div#divRouteReseq .tbody {  overflow:   visible; }
 div#divRouteReseq tbody#rows td {  white-space: normal; }
 html>body div#divRouteReseq .tbody {  overflow-y:         scroll; }
 html>body div#divRouteReseq .table_container {  overflow-y:         scroll;  }
}

.floatframe  { display:block;float:right; filter:alpha(Opacity=100); -moz-opacity: 1.00; height: 600px; width: 350px;}
.diveditmode { position: absolute; float:right; width: 1%; top: 15px; right: 1px; bottom: 1px; z-index:99;}
.imgeditmodetoggle { position:absolute;right: 1px;top:1px;background-color:#000000;}

div#toggle_button{ text-align: center; position: absolute; top: 1px; right: 1px;}
div#refresh_button{ text-align: center; position: absolute; top: 1px; right: 20px;}

body#editmodebody{ background: #CCCCFF; font-family: arial, Helvetica, sans-serif; font-size: small;}
body#editmodebody .pane{ background: #FFFFFF; position: relative;  left: -2px;  top: -2px;}
body#editmodebody .pane_shadow{ position: relative;  margin: 4px; left: -2px; top: -2px; background: #666; }
body#editmodebody .editmodeicon{ color:#FF0000;}
body#editmodebody .editmodetitle{ font-size: medium; font-weight: bold; margin: 0 0 0 0; padding: 0px;}
body#editmodebody .tinytext{ font-size:   xx-small; vertical-align: middle; text-align:  left;}
body#editmodebody .tinytexttop{ font-size: xx-small; margin-right:13px;}
body#editmodebody .str_hover   { background-color: #EEEEEE;  cursor: pointer;}
body#editmodebody .str_blank   { background-color: #FFFFFF;  cursor: auto; }
body#editmodebody .str_selected  { background-color: #FFCC66;  cursor: auto; }
body#editmodebody .pane1Label { font-size: small; font-weight: bold;}
body#editmodebody .pane1Content { font-size: x-small;}
body#editmodebody .pane2Label { font-size: small; font-weight: bold;}
body#editmodebody .pane2Content { font-size: x-small; }
body#editmodebody .pane3Label { font-size: x-small; font-weight: bold; margin-left: 2px;}
body#editmodebody .pane3Labelmenu { font-size: x-small; font-weight: bold; margin-left: 2px; line-height: 30px;}
body#editmodebody .pane3Content {  font-size: x-small;}

table#pane_3 .buttons { text-align: center; padding-top: 5px; padding-bottom: 5px;}
table#pane_3 .forminput { border: 1px solid black; font-size: x-small; margin-bottom: 2px;}
table#pane_3 .forminputlike { border: 1px solid black; font-size: x-small; background-color: #eedddd; margin-bottom: 2px;}
table#pane_3 .formtextarea { font-family: arial, Helvetica, sans-serif; border: 1px solid black; font-size: x-small; margin-bottom: 2px;}
table#pane_3 .formcheckbox { border: 1px solid black; margin-bottom: 2px;}
table#pane_3 .formselect { border: 1px solid black; margin-bottom: 2px;}
table#pane_3 img#pagePopupImg { background-color:  black; background-image:  url(bg_rounded.gif);  background-repeat:  no-repeat; }

span#pagePopupSpan { position: absolute; float: right; height: 100px; overflow: auto; z-index: 200; background-color: white; border: 1px solid black;}
span#pagePopupSpan .pageRow { background-color: #FFFFFF; white-space: nowrap; font-size: xx-small; cursor: pointer;}
span#pagePopupSpan .pageRowAlt { background-color: #FFFFCC; white-space: nowrap; font-size: xx-small; cursor: pointer;}

div#editmode .formbutton { border: 1px solid black; font-size: x-small;}
div#editmode select.menuHidden {  display: none;  position: absolute;  z-index: -10; }

div#editmode ul { font-size: x-small; list-style-type: none; border: 1px solid black; height: 16px; white-space: nowrap; margin: 0 0 0 0; padding: 0 0 0 0; background: white url(/images/menuback.gif) top right no-repeat; cursor: pointer; }
div#editmode table#pane_3 table#table_3 ul { position: absolute; top: -3px; left: 0px;}
div#editmode table#pubswitch ul { position: absolute; top: -5px; left: 0px; }
div#editmode li { font-size: x-small; height: 16px; width:100%; white-space: nowrap; margin: 0 0 0 0; padding: 0 0 0 0; border-left: 1px solid black; border-right: 1px solid black;}
div#editmode ul.selectClosed li {  display: none;}
div#editmode ul.selectClosed li.selected, div#editmode ul.selectClosed li.selected hover{  display: block;  background: transparent; color: #000;  border-left: none;  border-right: none;}
div#editmode ul.selectOpen li {  display: block;  background: #dddddd;  color: #000;  cursor: pointer;  list-style: none;  margin: -1px; }
div#editmode ul.selectOpen li.selected {  background: #FFCC66;  display: block;  cursor: pointer; }
div#editmode ul.selectOpen li:hover, div#editmode ul.selectOpen li.hover, div#editmode ul.selectOpen li.selected:hover {  background: #eeeeee;  color: #000;  cursor: pointer; }
div#editmode .menuHolder { position: relative; vertical-align: middle; height: 10px; z-index: 100; }

.dsi_retail		{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black;} 
.dsi_retail_cntr	{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black; font-weight:bold;} 
.dsi_retail_name	{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black; font-weight:bold;} 
.dsi_retail_addr	{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black;} 
.dsi_retail_dist	{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black;} 
.dsi_retail_w_img	{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black; position: relative; top: -1px; margin-right: 3px;} 
.dsi_retail_margin	{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black; margin-bottom:4px; margin-right:5px;} 
.dsi_retail_map		{width: 100%; clear: left;}

div#divRouteReseq .dsi_route_reseq_msg {font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:mediumpurple;}

body#editmodebody .defaultFloater {background-color:#eeeeee; border: solid gray 1px;}
body#editmodebody .popupLabel {font-weight:bold;}
body#editmodebody .popupContents {font-weight:normal;}
body#editmodebody .pane3ContentBold {  font-size: x-small; font-weight: bold;}

/* 10443 requires following changes:
	1. [div#editmode ul] remove width constraint, add nowrap, change background to be white, change img to be top-right-aligned
	2. [div#editmode li] remove width constraint, add nowrap, add 100% width (for IE)
*/

/* 10933 requires following changes:
	1. [.diveditmode] add z-index 99
*/

/* 11048 remove head1/item1 stuff, move it all down here */
span#dsi_reports_menu_span .menu {  width:99%; font-SIZE: 8pt; border:none; margin-right: 0px; }
span#dsi_reports_menu_span .title { font: italic normal bold 10pt Arial, Verdana, Helvetica, sans-serif; width:100%; text-align: center; color: white; background-color:#3A62AA; }
* html span#dsi_reports_menu_span .title { width:99%; }
span#dsi_reports_menu_span div.head {  background-color: beige; height:25px; width:99%; font-SIZE: 9pt; color: Navy;  border: 1px outset;}
span#dsi_reports_menu_span div.head1 {  background-color: beige; height:25px; width:99%; font-SIZE: 9pt; color: Navy; border: 1px outset;}
span#dsi_reports_menu_span div.item { background-color: burlywood; width:99%; font-SIZE: 8pt;  color: Navy;  border: 1px inset;}
span#dsi_reports_menu_span div.item1 {  width:99%; font-SIZE: 9pt; color: Navy;  border: 1px outset;}
span#dsi_reports_menu_span a.head { width: 100%; display:block;}
span#dsi_reports_menu_span a.head1 { width: 100%; display:block; }  
span#dsi_reports_menu_span a.item { width: 100%; display:block; }                  
span#dsi_reports_menu_span a.item1 { width: 100%; display:block; }             
span#dsi_reports_menu_span a { font: bold 10pt arial; text-decoration:none;}
html>body span#dsi_reports_menu_span div.item:hover {background-color:Navy; color: white}
html>body span#dsi_reports_menu_span div.item1:hover {background-color:Navy; color: white}
html>body span#dsi_reports_menu_span div.head1:hover {background-color:slategray;}
html>body span#dsi_reports_menu_span div.head:hover {background-color:slategray;}
* html span#dsi_reports_menu_span a.item:hover {background-color:Navy; color: white}                
* html span#dsi_reports_menu_span a.item1:hover {background-color:Navy; color: white}
* html span#dsi_reports_menu_span a.head1:hover {background-color:slategray;}
* html span#dsi_reports_menu_span a.head:hover {background-color:slategray;}                
		
/* 9865 styles for route map */                                                                                                                                                   
div#showroutemap .explorer_sm {height:375px; width:500px; border: 3px solid slategrey;}
div#showroutemap .explorer_td_sm {width:525px;}
div#showroutemap .deliverylist_sm {height:375px; overflow-x:hidden;overflow-y:auto; border: 3px solid slategrey;}
div#showroutemap .explorer_md {height:450px; /*width:600px;*/ border: 3px solid slategrey;}
/*div#showroutemap .explorer_td_md {width:625px;}*/
div#showroutemap .deliverylist_md {height:450px; overflow-x:hidden;overflow-y:auto; border: 3px solid slategrey;}
div#showroutemap .explorer_lg {height:750px; width:1000px; border: 3px solid slategrey;}
div#showroutemap .explorer_td_lg {width:1025px;}
div#showroutemap .deliverylist_lg {height:750px; overflow-x:hidden;overflow-y:auto; border: 3px solid slategrey;}
div#routemapdroplist .drop { font-weight: normal; font-size: xx-small; background-color:#EEEEEE; font-family:Arial, Verdana, Helvetica, sans-serif; cursor: pointer; }       
div#routemapdroplist .drop2 { font-weight: normal; font-size: xx-small; background-color:#DDDDDD; font-family:Arial, Verdana, Helvetica, sans-serif; cursor: pointer; }       
.dsi_tbl_title_bold {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:black; background-color:#FFFFCC; border-color:#A0A0A0; font-weight: bold; }

/* 11743 */
div#showroutemap .legend {background-color: white; border: 3px solid slategrey; visibility:hidden; position:absolute; float:right; z-index:200;}
div#showroutemap .legend_icon { font-family: Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFCC; color:blue; text-decoration:underline; cursor:pointer;}
div#routemapdroplist .dropBold { font-weight: bold; font-size: xx-small; background-color:#EEEEEE; font-family:Arial, Verdana, Helvetica, sans-serif; cursor: pointer; padding-right:16px; }
div#routemapdroplist .dropBold2 { font-weight: bold; font-size: xx-small; background-color:#DDDDDD; font-family:Arial, Verdana, Helvetica, sans-serif; cursor: pointer; padding-right:16px; }
div#routemapdroplist .dropNotCoded { font-weight: normal; font-size: xx-small; color:red; background-color:#EEEEEE; font-family:Arial, Verdana, Helvetica, sans-serif; cursor: pointer; padding-right:16px; }       
div#routemapdroplist .dropNotCoded2 { font-weight: normal; font-size: xx-small; color:red; background-color:#DDDDDD; font-family:Arial, Verdana, Helvetica, sans-serif; cursor: pointer; padding-right:16px; }       
div#routemapdroplist .dropSelected { font-weight: normal; font-size: xx-small; background-color:yellow; font-family:Arial, Verdana, Helvetica, sans-serif; cursor: pointer; padding-right:16px; }       
div#routemapdroplist .drop2Selected { font-weight: normal; font-size: xx-small; background-color:yellow; font-family:Arial, Verdana, Helvetica, sans-serif; cursor: pointer; padding-right:16px; }       
.dsi_tbl_title_tiny {font-family: Arial, Helvetica, sans-serif; font-size:9px; color:black; background-color:#FFFFCC; }

/* 11979 */
table.sortable a img { border:0pt none; }
.dsi_error_msg {color:red;}
div#helpActiveX {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; background-color: white; border: 3px solid slategrey; width:300px; visibility:hidden; display:block; float:left; position:absolute; filter:alpha(Opacity=100); -moz-opacity: 1.00; z-index:100;}
div#helpActiveXFloater{ position:    absolute; z-index:    100; float:    left; visibility:   hidden; background-color: #FFFFCC; border:    solid gray 1px;}

/*12876*/
.dsi_button_disabled  {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:grey; background-color:#C0C0C0;}
.dsi_tbl_alert { color:red; font-weight:bold; white-space: nowrap;}
.dsi_text1_blue_addr   {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:blue;font-weight:bold;text-align:left;}
.dsi_text1_prod_confirm {font-weight:bold; white-space:nowrap;}








.dsi_button_disabled  {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:grey; background-color:#C0C0C0;}
.dsi_tbl_alert { color:red; font-weight:bold; white-space: nowrap;}
.dsi_text1_blue_addr   {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:blue;font-weight:bold;text-align:left;}
.dsi_text1_prod_confirm {font-weight:bold; white-space:nowrap;}






















.dsi_prodsel_instr {color:red; font-style:italic; white-space: nowrap;}
.dsi_prodsel_alert {color:red; font-weight:bold; white-space: nowrap;}
.dsi_prodsel_reqd {color:red;}
.dsi_prodsel_reqd_off {color:black;}

.dsi_prodxsl_label {font-weight:bold;}
.dsi_prodxsl_nowrap {white-space:nowrap;}
.dsi_prodxsl_msg {font-weight:bold;white-space:nowrap;}
.dsi_prodxsl_border {border:3px groove black;}

.dsi_ratexsl_label {border-bottom: 1px solid black;font-weight:bold;}
.dsi_ratexsl_label_nowrap {border-bottom: 1px solid black;white-space:nowrap;font-weight:bold;}
.dsi_ratexsl_row {font-weight:normal;}

ul.prodbc_menu 
{
   list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   padding: 5px;
   margin: 0px;
}

.prodbc_menu li {	float: left; } 

.prodbc_menu a  
{
     margin: 0px;
     height: 20px;
     padding: 0px 0px 0px 0px;
     float: left;
     display: block;
     text-align: center;
     text-decoration: none;
}

.prodbc_menu a.bc_current
{
	color: white;
	background-color: #003366;
}

.prodbc_menu a.bc_active
{
	color: #3A62AA;
	background-color: lightblue;
}

.prodbc_menu a.bc_inactive
{
	color: #3A62AA;
	background-color: transparent;
}

.prodbc_menu a:hover 
{
     background-color: #3A62AA;
	 color: white;
}
.prodbc_menu img.bc_arr 
{
    position:inherit;
    display:inline;
    margin-top: 0px;
    margin-bottom: 0px;
	border:0px;
	vertical-align:middle;
	background-color:transparent;
	color:green;
}

