.TopMenuTopGroup
{
  color:black;
  background-color:#BFDBFF;
  cursor:default; 
}
.TopMenuTopItem
{
  border:solid 1px #BFDBFF;
  font-family:tahoma; 
  font-size:11px; 
  cursor:default;
}
.TopMenuTopItem a
{
	color:black;
  font-family:tahoma; 
  font-size:11px; 
  text-decoration: none;
  cursor:hand;
}

.TopMenuTopItemHover
{
  border:solid 1px #FFBD69;
  background-color:#FFDB75;
  background-image:url(../images/toppanel/item_bg_hover.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopMenuTopItemHover a
{
	color:black;
  font-family:tahoma; 
  font-size:11px; 
  text-decoration: none;
}
.TopMenuTopItemActive
{
  border:solid 1px #FB8C3C;
  background-color:#FFB85E;
  background-image:url(../images/toppanel/item_bg_active.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopMenuTopItemExpanded
{
  border:solid 1px #6593CF;
  background-color:#8CB6ED;
  background-image:url(../images/toppanel/item_bg_expanded.gif);
  background-repeat:repeat-x;
  background-position:left top;
}


.TopMenuGroup
{
  color:black; 
  background-image:url(../images/toppanel/menu_group_bg.gif);
  background-color:#F6F6F6;
  background-position:top left;
  background-repeat:repeat-y;
  border:solid 1px #6593CF; 
  cursor:default;
  width:100%; 
}

.TopMenuGroupShadow {
	z-index: 9;
	position: absolute;
	background-color: Black;
	filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20;
}

.TopMenuItem
{
  font-family:tahoma; 
  font-size:11px; 
  cursor:default; 
/*border:solid 1px transparent; -- This would be ideal, but IE6 doesn't support it.  Instead we mess with margins and borders: */
  border:none;
  margin:0px;
  border-left:solid 1px #E9EEEE;
  border-right:solid 1px #F6F6F6;
  margin-top:1px;
  margin-bottom:1px;
}
.TopMenuItem TR TD.ca_tb_img
{
	border:none;
  padding:1px;
  padding-right:6px;
}
.TopMenuItem TR TD.ca_tb_txt
{
  border:none;
  padding:1px;
  padding-left:6px;
  font-family: Tahoma;
  font-size:11px;
  white-space: nowrap;
}
.TopMenuItem TR TD.ca_tb_txt a
{
	color:black;
  text-decoration:none;
  white-space: nowrap;
}
.TopMenuItemHover 
{
  background-color:#FFE7A2;
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #FFBD69; 
  cursor:default; 
}
.TopMenuItemHover TR TD.ca_tb_img
{
  border:none;
  padding:1px;
  padding-right:6px;
}
.TopMenuItemHover TR TD.ca_tb_txt
{
  border:none;
  padding:1px;
  padding-left:6px;
  font-family: Tahoma;
  font-size:11px;
  white-space: nowrap;
}
.TopMenuItemHover TR TD.ca_tb_txt a
{
	color:black;
  text-decoration:none;
  white-space: nowrap;
}
.TopMenuItem TR TD IMG,
.TopMenuItemHover TR TD IMG,
.TopMenuDisabledItem TR TD IMG,
.TopMenuDisabledItemHover TR TD IMG
{
  padding-left:1px;
}
.TopMenuDisabledItem
{
  color:#8D8D8D; 
  font-family:tahoma; 
  font-size:11px; 
  cursor:default; 
/*border:solid 1px transparent; -- This would be ideal, but IE6 doesn't support it.  Instead we mess with margins and borders: */
  border:none;
  margin:0px;
  border-left:solid 1px #E9EEEE;
  border-right:solid 1px #F6F6F6;
  margin-top:1px;
  margin-bottom:1px;  
}
.TopMenuDisabledItemHover 
{
  background-color:#F6F6F6;
  color:#8D8D8D; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #FFBD69; 
  cursor:default; 
}
.TopMenuBreak
{
  background-image:url(../images/toppanel/menu_break.gif);
  width:100%;
  height:1px;
}

.TopToolBar
{
  color:black;
  border:none;
  background-color:#B1D3FF;
  background-image:url(../images/toppanel/bg.gif);
  background-repeat:repeat-x;
  cursor:default;
  height:25px;
}

.TopToolBarImageOnlyItem TR TD.ca_tb_img
{
  border:none;
  padding:3px;
}
.TopToolBarImageOnlyItemHover TR TD.ca_tb_img
{
  border:solid 1px #FFBD69;
  padding:2px;
  background-color:#FFDB75;
  background-image:url(../images/toppanel/item_bg_hover.gif);
  background-repeat:repeat-x;
  background-position:left top;
}

.TopToolBarImageOnlyItemActive TR TD.ca_tb_img
{
  border:solid 1px #FB8C3C;
  padding:2px;
  background-color:#FFB85E;
  background-image:url(../images/toppanel/item_bg_active.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopToolBarImageOnlyItemExpanded TR TD.ca_tb_img
{
  border:solid 1px #6593CF;
  padding:2px;
  background-color:#8CB6ED;
  background-image:url(../images/toppanel/item_bg_expanded.gif);
  background-repeat:repeat-x;
  background-position:left top;
}

.TopToolBarImageTextItem TR TD.ca_tb_img
{
  border:none;
  padding:3px;
  padding-right:2px;
}
.TopToolBarImageTextItem TR TD.ca_tb_txt
{
  border:none;
  padding:3px;
  padding-left:2px;
  font-family: Tahoma;
  font-size:11px;
  white-space: nowrap;
}
.TopToolBarImageTextItem TR TD.ca_tb_txt a
{
	color:black;
  text-decoration:none;
  white-space: nowrap;
}
.TopToolBarImageTextItemHover TR TD.ca_tb_img
{
  border:solid 1px #FFBD69;
  border-right:none;
  padding:2px;
  background-color:#FFDB75;
  background-image:url(../images/toppanel/item_bg_hover.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopToolBarImageTextItemHover TR TD.ca_tb_txt
{
  border:solid 1px #FFBD69;
  border-left:none;
  padding:2px;
  background-color:#FFDB75;
  background-image:url(../images/toppanel/item_bg_hover.gif);
  background-repeat:repeat-x;
  background-position:left top;
  font-family: Tahoma;
  font-size:11px;
  white-space: nowrap;
}
.TopToolBarImageTextItemHover TR TD.ca_tb_txt a
{
	color:black;
  text-decoration:none;
  white-space: nowrap;
}
.TopToolBarImageTextItemActive TR TD.ca_tb_img
{
  border:solid 1px #FB8C3C;
  border-right:none;
  padding:2px;
  background-color:#FFB85E;
  background-image:url(../images/toppanel/item_bg_active.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopToolBarImageTextItemActive TR TD.ca_tb_txt
{
  border:solid 1px #FB8C3C;
  border-left:none;
  padding:2px;
  background-color:#FFB85E;
  background-image:url(../images/toppanel/item_bg_active.gif);
  background-repeat:repeat-x;
  background-position:left top;
  white-space: nowrap;
}


.TopToolBarSplitItem TR TD.ca_tb_img
{
  border:none;
  padding:3px;
  padding-right:2px;
}
.TopToolBarSplitItem TR TD.ca_tb_txt
{
  border:none;
  padding:3px;
  font-family: Tahoma;
  font-size:11px;
  color:Black;
}
.TopToolBarSplitItem TR TD.ca_tb_txt a
{
	color:black;
  text-decoration:none;
  white-space: nowrap;
}
.TopToolBarSplitItem TR TD.ca_tb_ddn
{
  border:none;
  padding:4px;
  padding-left:3px;
}
.TopToolBarSplitItemHover TR TD.ca_tb_img
{
  border:solid 1px #FFBD69;
  border-right:none;
  padding:2px;
  background-color:#FFDB75;
  background-image:url(../images/toppanel/item_bg_hover.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopToolBarSplitItemHover TR TD.ca_tb_txt
{
  border:solid 1px #FFBD69;
  border-left:none;
  border-right:none;
  padding:3px;
  padding-right:2px;
  background-color:#FFDB75;
  background-image:url(../images/toppanel/item_bg_hover.gif);
  background-repeat:repeat-x;
  background-position:left top;
  font-family: Tahoma;
  font-size:11px;
  color:Black;
}
.TopToolBarSplitItemHover TR TD.ca_tb_txt a
{
	color:black;
  text-decoration:none;
  white-space: nowrap;
}
.TopToolBarSplitItemHover TR TD.ca_tb_ddn
{
  border:solid 1px #FFBD69;
  padding:3px;
  background-color:#FFDB75;
  background-image:url(../images/toppanel/item_bg_hover.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopToolBarSplitItemActive TR TD.ca_tb_img
{
  border:solid 1px #FB8C3C;
  border-right:none;
  padding:2px;
  background-color:#FFB85E;
  background-image:url(../images/toppanel/item_bg_active.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopToolBarSplitItemActive TR TD.ca_tb_txt
{
  border:solid 1px #FB8C3C;
  border-left:none;
  border-right:none;
  padding:3px;
  padding-right:2px;
  background-color:#FFB85E;
  background-image:url(../images/toppanel/item_bg_active.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopToolBarSplitItemActive TR TD.ca_tb_ddn
{
  border:solid 1px #FFBD69;
  padding:3px;
  background-color:#FFDB75;
  background-image:url(../images/toppanel/item_bg_hover.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopToolBarSplitItemExpanded TR TD.ca_tb_img
{
  border:solid 1px #6593CF;
  border-right:none;
  padding:2px;
  background-color:#8CB6ED;
  background-image:url(../images/toppanel/item_bg_expanded.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopToolBarSplitItemExpanded TR TD.ca_tb_txt
{
  border:solid 1px #6593CF;
  border-left:none;
  border-right:none;
  padding:3px;
  padding-right:2px;
  background-color:#8CB6ED;
  background-image:url(../images/toppanel/item_bg_expanded.gif);
  background-repeat:repeat-x;
  background-position:left top;
  font-family: Tahoma;
  font-size:11px;
  color:Black;
}
.TopToolBarSplitItemExpanded TR TD.ca_tb_ddn
{
  border:solid 1px #6593CF;
  border-left:none;
  padding:3px;
  padding-left:4px;
  background-color:#8CB6ED;
  background-image:url(../images/toppanel/item_bg_expanded.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.TopToolBarSplitItemExpanded TR TD.ca_tb_txt a
{
	color:black;
  text-decoration:none;
  white-space: nowrap;
}
.TopToolBarBreakItem TR TD.ca_tb_img
{
  padding:2px;
}

.TopToolBarCustomItem
{
  padding:0px;
  border:none;
  margin:0px;
}