/*--- TOC menu links ---*/
ul.toc, ul.toc li ul { list-style:none; margin: 5px 0 10px; padding:0; text-align: left;}

ul.toc li, ul.toc li ul li { margin:0px 0px 1px 0px;padding:0; display: inline;}

ul.toc li a:link, ul.toc li a:visited { display: block; list-style:none; margin:0; padding:4px 5px; font-weight:800; color:#c03; text-decoration:none; border-bottom: 1px dashed #ccc; line-height:1.4em;}

ul.toc li a:hover { background:#5c5c5c;/*#333;*/ color:#fff; text-decoration:none;}
/* --- end of TOC --- */

/* --- accordion --- */
.arrowforward { margin: -5px -16px 0 5px; padding:0; float:right; height:26px; width:26px;display:block; background:#666 url(/images/tabMenu/Icons-Forward.gif); z-index:-1;}

.accordion_tab  { 
	background: url("/images/tabMenu/navtab_bg.gif") #ffe3ac repeat-x;
	padding:5px 15px 1px 15px;
	margin-top:5px;
	margin-bottom:5px;
	height:1.6em;
	border-left: #999 1px solid; 
	border-right: #999 1px solid;
}
.accordion_tab_on
{	color:#c03;
	background: url("/images/tabMenu/navtab_bgr.gif") #ffe3ac repeat-x;
	padding: 5px 15px 1px 15px;
    height: 1.6em;
	visibility: visible;
    border-left: #999 1px solid;
    border-right: #999 1px solid;
}
.accordion_tab_on a, .accordion_tab a { 
    display: block;
	text-decoration: none;
	color:#c03 !important; font-weight:bold; 
}
.accordion_tab a:hover, .accordion_tab_on a:hover {text-decoration:underline; display:block; cursor:pointer;}
.accordiontabContent {
	padding-top:1px;
	padding-bottom:5px;
    background-color:#c03; /*#ffe3ac;*/ 
    border-style:none solid solid solid;
    border-width:0px 1px 1px 1px;
    display: block;
    height: 100%;
    border-right-color: #999;
    border-bottom-color: #999;
    border-left-color: #999;
}
/* --- end of accordion --- */

/* --- panel --- */
.panel_body { 
	background-color:#fff;
	margin:0 5px 0 5px;
	padding:2px 10px; 
	border:1px solid #999; 
	margin-top:1px; 
	line-height:1.6em;
}
.panel_tabs {
	text-align:center;
	margin:10px 5px 5px 5px;
	font:bold 12px arial,helvetica;
	padding-left:18px; 
	height:1.6em; 
}
.panel_tab  {
	color:fff !important;
	background: url("/images/tabMenu/navtab_bgrr.gif") #ffe3ac repeat-x;
	width:auto;float:left;
	display:inline;
	padding:5px 15px 0 15px;
	height:1.6em; 
	margin-right:8px;
	border-left: #999 1px solid; 
	border-right: #999 1px solid;
}
.panel_tab_on
{
    background: url("/images/tabMenu/navtab_bgr_on.gif") #fff repeat-x;
    width: auto;
    float: left;
    display: inline;
    padding: 5px 15px 1px 15px;
    height: 1.6em;
    margin-right: 8px;
    border-left: #999 1px solid;
    border-right: #999 1px solid;
}
.panel_tab_on a { 
	text-decoration: none;
	color:#000 !important; /*#069;*/
}
.panel_tab a:visited, .panel_tab a {
	color:#fff !important;
}
.panel_tab_on a:visited {color:##000;}

.panel_tab a:hover, .panel_tab_on a:hover { color:#970065; text-decoration:underline;
}

.paneltabContent {text-align:left; float:none; clear:both; padding:10px; background-color:#ffe3ac; border-style: none solid solid solid; border-width: 0px 1px 1px 1px; display: block; height: 100%; border-right-color:#999; border-bottom-color:#999; border-left-color:#999;}

.panelNavTabContainer {border-style:none; border-width:0px; display:block; float:none;
 clear:both; height:2.05em; margin:0px; padding:0px; width:auto; text-align:center;   background: url("/images/tabMenu/panelTapBottom.gif") repeat-x bottom left;
}
.paneltabTable { width:100%; background-color:#fff; display:block; clear:both; height: 100%;}
/* --- end of panel --- */

.imgZeroBorder {border-width: 0px;}

.yearUL {margin-top:0; margin-bottom:3px;list-style-type: square;}
