.last {float:right !important;}


#wrapper{
  margin-bottom:30px;
  padding:10px 2.5%;
  border-top:0.1em solid #ccc;
  background:#fff;
  text-align:left;
  overflow:hidden;
}
#container {
  float:left;
  width:100%;
  margin-right:-19em;
  padding:0 0 1em;
  position:relative;
  min-height:0;
}

#side{
  float:left;
  display:inline;
  width:14em;
  padding-bottom:1.3em;
 margin-right: 10px;	
  position:relative;
  color:#e3e3e3;
  overflow:hidden;
}
p {margin: 0 10px 1em;}
.strong{font-weight:700;}
.clear {clear:both;}

/* --- Headings --- */


#side, #side h2, #side h3 {color:#e3e3e3; }

#side h2 {border-bottom:1px solid #484b51;}

/* --- Links --- */
#side a {padding-top:0px !important; font-family:verdana,arial, helvetica; font-size:10pt; text-decoration:none; outline:0 none;vertical-align:middle;}
#side a:hover, #side a:focus{color:#000 !important; }
#side a:active {color:#000 !important; text-decoration:none;}
#side a:visited {color: #000 !important;}


#side li {border-bottom:0px solid #445;}

#side li:last-child{border:0 none;}

/* --- Accordion --- */

.js #side .accordion {display:none;}

.accordion {margin:0; padding:0 0px;}

.accordion li {list-style-type:none; text-align:left; line-height:20px;}

.accordion li.last-child {display:list-item; margin-left:40px; list-style-type:disc; color:#000; text-indent:4px;}

#side ul.accordion ul {margin:0; padding:0 0 0 0px;}

.accordion .outer {border:0 none; background: #fff;}

.accordion .inner {margin-bottom:0; padding:.25em 20px; position:relative; overflow:hidden;}

.accordion .inner .inner {padding-bottom:0;}

.accordion .h {padding-top:.3em;} /* vertical padding instead of vertical margin (ie8) */

.accordion p {margin:.5em 0px 1em;}

/*
  Add styles for all links in the 'accordion':
.accordion a {}
*/
.accordion a {}
a.trigger {padding-left:5px; background-image: url(images/plus.gif); background-repeat: no-repeat; font-weight:700;}

a.trigger.open {background-image: url(images/minus.gif);}

.last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal;}

#main a.trigger {background-color:#f0f0f0;}

#main a.trigger.open {border-color:#dadada; background-color:#e7e7e7;}

#main a:hover.trigger.open, #main a:focus.trigger.open, #main a:active.trigger.open {border-color:#bcd;}


a.link, .heading{display:inline; margin-left:5px; font-weight:300; vertical-align:middle; }

a.icon.trigger{display:inline-block; width:15px; height:15px; margin:0; padding:0; border:0 none; border-radius:1px; color:#000;}

#main a.icon.trigger:hover,a.icon.trigger:focus,a.icon.trigger:active{box-shadow:0 0 0px #5a77cf!important;}

#side a.icon.trigger{padding-top:0px;}

#side a.icon.trigger:hover,#side a.icon.trigger:focus,#side a.icon.trigger:active{background-color: transparent !important; color:#000; }
#acdnmenu ul li ul li{}

#acdnmenu ul li ul{background-color:#f8d790; text-indent:12px;}
#acdnmenu ul li ul ul{background-color:#fbecc5;list-style-type:circle; padding-left:2px;}
#acdnmenu ul li ul ul ul {background-color:#fff;}

.TC_ACTIVE
{
 background-color:#f1aa14 !important; font-weight:bold; font-size:12pt !important;

}
.TC_ACTIVE a
{
	color:#000 !important; 
	
	
}
.TC_linkActive
{
	font-weight:bold !important;
}

.TC_RootActive
{
	font-weight:bold !important;
	font-size:12pt !important;
}

.TC_Root
{
	font-size:12pt !important;
	font-weight:bold !important;
	
}


.TC_Descrip
{
	padding:12px;
}