/** classic skin **/

/** general settings **/
.ctAccordion.skin-ribbon a,
.ctAccordion.skin-ribbon span {text-decoration: none; display: block; font-family: 'Cagliostro', sans-serif; padding: 2px 20px 2px 0; font-size: 16px; min-width: 50px;}
.ctAccordion.skin-ribbon .searchMatch { font-weight: bold; font-style: italic;}

/** 1st level **/
.ctAccordion.skin-ribbon {padding: 0; margin: 0; list-style: none;}
.ctAccordion.skin-ribbon > li {width: 100%;}
.ctAccordion.skin-ribbon > li > a,
.ctAccordion.skin-ribbon > li > span
 {
	background: transparent url(img/ribbon.png) no-repeat left center;
	height: 64px;
	color: #fff;
	padding: 0 0 0 20px;
	width: 380px;
	font-size: 18px;
	line-height: 40px;
	margin: 10px 0;
}

.ctAccordion.skin-ribbon > li > a:hover {
	padding: 0 0 0 30px;
	width: 370px;
}

.ctAccordion.skin-ribbon > li > span {color: #d4d4d4; }



/** 2nd level **/
.ctAccordion.skin-ribbon > li > ul {list-style: none; padding: 0 0 0 25px;}
.ctAccordion.skin-ribbon > li > ul > li {margin: 7px 0;}
.ctAccordion.skin-ribbon > li > ul > li > a {background: transparent url(img/pointer.png) no-repeat 0 0; padding: 0 0 0 25px; color: #cc0000;}
.ctAccordion.skin-ribbon > li > ul > li > a:hover { color: #000;}
.ctAccordion.skin-ribbon > li > ul > li > span {color: #B7D6EA;}

/** 3rd level **/

.ctAccordion.skin-ribbon > li > ul > li > ul {list-style: none; margin: 0; padding: 0 0 0 5px;}
.ctAccordion.skin-ribbon > li > ul > li > ul > li {padding: 0 0 0 30px; }
.ctAccordion.skin-ribbon > li > ul > li > ul > li >a  {color: #000; }
.ctAccordion.skin-ribbon > li > ul > li > ul > li p { padding: 10px 20px 15px 20px; font-size: 12px;}

