

/**** Headings ****/


#cbody h2 {
	background-color          : #136;
	color                     : #fff;
}

#cbody h3 {
	background-color          : #ddddb6;
	color                     : #443;
}


#cbody h4 {
	text-decoration: underline;
	font-weight: bold;
	padding: 5px 0 3px 0;
}

#cbody h5, #cbody h6  {
	color                     : #555;
	margin                    : 1em 0 0.5em 0;
	font-size                 : 100%;
}



#cbody dt {
	color                     : #333; 
	line-height               : 150%;
}

#cbody dd {
	color                     : #333; 
        line-height               : 150%;
}

#cbody pre {
	background-color           : #eee;
	color                      : #060;
	padding                    : 4px;
	border                     : solid 1px #d9d9d9;
	font-family		   : monospace;
}

#cbody pre th, #cbody pre td {
	color                      : #060;
}



/**** OL, UL ****/
#cbody ol, #cbody ul {
	margin                     : 1em 0 1em 2em;
	padding                    : 0;
}

#cbody li {
	color                      : #333;
	margin                     : 0;
	padding                    : 0;
}
#cbody li ol, #cbody li ul {
	margin                     : 0 0 0 2em;
}
#cbody ol {
	list-style-type            : decimal;
}
#cbody ol ol {
	list-style-type            : lower-roman;
}
#cbody ol ol ol {
	list-style-type            : lower-alpha;
}



#cbody pre.def {
	background-color           : transparent;
	color                      : #333;
	padding                    : 0;
	border                     : none 0;
}

#cbody pre.over {
	overflow                   : auto;
	width                      : 96%;
	padding-bottom             : 2em;
}

#cbody pre.dent {
	margin-left                : 2em;
}


/****** Tables  **************/


table.spec_table {
	margin                    : 1em 0;
	border-collapse           : collapse;
	border-right              : 1px solid #ccc;
	border-top                : 1px solid #ccc;
}
table.spec_table th {
	background-color          : #eee;
	padding                   : 3px 3px 3px 5px;
	border-bottom             : 1px solid #ccc;
	border-left               : 1px solid #ccc;
	font-weight               : normal;
}
table.spec_table td { 
	padding                   : 3px 3px 3px 5px;
	border-bottom             : 1px solid #ccc;
	border-left               : 1px solid #ccc;
}



#cbody ul.process li, #cbody ol.process li {
	margin-bottom             : 3em;
}
#cbody ul.process li pre, #cbody ol.process li pre {
	margin                    : 0.5em 0;
}
#cbody ul.process li li, #cbody ol.process li li {
	margin-bottom             : 0;
}






.ko_r{
	text-align: right;
	padding-top: 10px;
}

.ko_l{
	padding-top: 10px;
}



.box_black {
	background-color: #000000;
	padding: 10px 15px 10px 15px;
	margin: 15px 0 15px 0;
	color: #FFF;
}

.box_black td {
	font-size : 82%;
	background-color: #000000;
	color: #FFF;
}

.box_black th {
	background-color: #000000;
	color: #FFF;
	font-weight : bold;
}

td.highlight {
	background-color: #FFF;
	color: #000;
}	



