/* @group Accordion */

dl.accordion {
	width: 210px;
	}

dl.accordion dt {
	position: relative;
	height: 24px; /*24px */
	padding: 5px 0 2px 6px;
	background: #F5F5F5 url(css/css-images/accordion/light-grey-bckgrnd.png) top left repeat-x ;
	cursor: pointer;
	border-bottom: 1px solid #cccccc;
	}

dl.accordion dt span {
	background: transparent url(css/css-images/accordion/right-arrow.gif) center left no-repeat ;
	padding-left:14px;
	}

* html dl.accordion dt span {
	cursor: hand;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/css-images/accordion/right-arrow.gif', sizingMethod='crop');
	background-image: none;
	}

dl.accordion dt.open span {
	background: transparent url(css/css-images/accordion/down-arrow.gif) center left no-repeat ;
	
	}

* html dl.accordion dt.open span {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/css-images/accordion/down-arrow.gif', sizingMethod='crop');
	background-image: none;
	}

dl.accordion dd {
	position: relative;
	overflow: hidden;
	background: #ffffff ;
	margin-left:0;
	}

dl.accordion dd.accordion_content,
dl.accordion dd dl dd dl dd.accordion_content,
dl.accordion dd dl dd dl dd dl dd.accordion_content {
	padding: 0 3px 0 3px;
	}

dl.accordion dd dl dt {
	padding-left: 16px;
	background: #CBCBCB url(css/css-images/accordion/mid-grey-bckgrnd.png) top left repeat-x;/* #CBCBCB */
	}

dl.accordion dd dl dd dl dt {
	padding-left: 26px;
	background: #858585 url(css/css-images/accordion/dark-grey-bckgrnd.png) top left repeat-x;
	color:#fff;
	}

dl.accordion dd dl dd dl dd dl dt {
	padding-left: 85px;/* 85 */ 
	background: #7bc3e4 url(css/css-images/accordion/dark-grey-bckgrnd.png) top left repeat-y;
	background-position: 60px 0;
	}