.portlet#doc-contents .portlet-content {
    padding: 0;	
}

	.portlet#doc-contents #contentsBox ul {
		padding: 10px;
	} 
		.portlet#doc-contents #contentsBox ul li {
			overflow: hidden;
			margin: 0.3em 0;
			padding: 0; 
			color: #595959;
		}
	
			.portlet#doc-contents #contentsBox ul li li {
				padding-left: 1em;
			}
		
		.portlet#doc-contents #contentsBox div {
			margin: 0;
			padding: 7px 10px;
			background: #ECF3FB;
			overflow: hidden;
		}
		
			.portlet#doc-contents #contentsBox .onclick {
				/* padding: 10px 10px 10px 0; */
				/* background: #ECF3FB url('/img/ao/li-plus.gif') 20px 11px no-repeat; */
				background: transparent url('/img/ao/li-plus.gif') 0 8px no-repeat;
				padding-left: 20px;
			}
				.portlet#doc-contents #contentsBox .onclick.open {
					background-image: url('/img/ao/li-minus.gif');
				}
					.portlet#doc-contents #contentsBox .onclick .plus {
						
						height: 13px;
						width: 13px;
						overflow: hidden;
						
						position: absolute;
						top: 14px;
						left: 10px;
						
						background: url('/img/ao/blank.gif') left top no-repeat;
						
						text-decoration: none;
						
					}	
						.portlet#doc-contents #contentsBox .onclick .plus span {
							display: none;
						}


    .portlet#doc-contents #contentsBox li.main,
    .portlet#doc-contents #contentsBox li.main ul li {
        background: none;
        padding-left: 0;
    }

    #contentsBoxul li.main span {
        width: 20px;
        background-repeat: no-repeat;
        background-position: 3px 9px;
        background-image: url('/img/cp/ico-dash.gif');
    }
    
    
    
    #contentsBoxul li.main span.plus,
    #contentsBoxul li.main span.minus {
        cursor: pointer;
        background-position: 0 1px;    
    }
            #contentsBoxul li.main ul li span.plus,
            #contentsBoxul li.main ul li span.minus {
                background-position: 0 3px;    
            }
   
        #contentsBoxul li.main span.plus {
            background-image:url('/img/cp/ico-plus.gif');
        }
    
        #contentsBoxul li.main span.minus {
            background-image:url('/img/cp/ico-minus.gif');
        }    
    
    .portlet#doc-contents #contentsBox li.main ul {
        padding-top: 4px;
        padding-left: 21px;
    }

    .portlet#doc-contents #contentsBox li.main ul li {
        padding-bottom: 4px;
    }

    .portlet#doc-contents #contentsBox li.main ul li span {
        width: 15px;
    }

	
	.portlet#doc-contents #contentsBox li.title {
		padding-bottom: 10px;
		font-weight: bold;
		background: none;
	}

	.portlet#doc-contents #contentsBoxul li a {
        display: block;
        margin-left: 20px;
        height: auto;
		color: #757575;
		text-decoration: none;
	}
		.portlet#doc-contents #contentsBoxul li a:hover {
			text-decoration: underline;
		}
		
    	.portlet#doc-contents #contentsBox li.title a {
            margin-left: 0;
    	}

	.portlet#doc-contents #contentsBoxul li a.active {
		font-weight: bold;
	}

li.main span {
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 13px;
	width: 13px;
}

ul li.loading {
	background: url('/img/ao/loading.gif') center center no-repeat;
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
	width: 16px;
	height: 16px;
}
	ul li.loading span {
		display: none;
	}

