dl.members dt
{
    border: #E0E0E0 1px;
	border-style: solid none none;
    overflow:hidden;
}

span.member_type, span.member_long_type 
{
	float:left;
	padding-right:10px;
	text-align:right;
    width:20%;
}

span.member_name, span.member_name_long_type 
{
	display:inline-block;
	text-align:left;
}

span.member_name div, span.member_name_long_type div
{
    display:inline;
}

.members dd 
{
	left:0;
	margin-left:/*150px;*/20%;
	padding-left:10px;
}

div.description 
{
	border-style:solid none none;
	border-width:1px;
	padding-top:10px;
}

dt.description 
{
	background-color:#EFEFF0;
	border-bottom:1px solid #EEF3F5;
	border-top:1px solid #D8DCDE;
	padding:3px 17px;
	text-align:left;
	margin-left:15px;
}

dd.description 
{
	margin-bottom:10px;
	margin-left:32px;
}

dd.description p
{
	margin-left:0;
}

dl.table-display-params, dl.enumerator 
{
	overflow:hidden;
	/*width:470px;*/
}

.table-display-params dd, .enumerator dd 
{
	left:0;
	margin-bottom:5px;
	margin-left:50px;
	margin-top:2px;
}

.enum-members h4, .description .section h4
{
	margin-bottom:0.5em;
}

dl.enumerator dt, dl.table-display-params dt
{
	margin-left:20px;
}

p.apiDesc_subtitle
{
	margin-bottom:0.4em;
	padding-top:0.4em;
}

p.template 
{
	color:#606060;
	margin-bottom:0.5em;
}

dl.table-display, dl.table-display-members
{
	overflow:hidden;
	padding:0;
	width:100%;
}

.table-display dt, .table-display dd, .table-display-members dt, .table-display-members dd
{
	border-top:1px solid #999999;
	margin-top:5px;
	padding-top:5px;
}

.table-display dt, .table-display-members dt 
{
	clear:both;
	float:left;
	font-weight:bold;
	text-align:left;
	width:35%;
	padding-right:5%;
	overflow:hidden;
}



.table-display dd , .table-display-members dd
{
	float:left;
	margin-left:0;
	text-align:left;
	width:60%;
}

.table-display-members>dd.not_first
{
	border:none;
	margin-left:40%;
}
/*
.table-display-members>dt
{
	overflow:visible;
}

.table-display-members>dd
{
	text-align:right;
}

.table-display-members>dd.first
{
	
}



.table-display-members>dd>a
{
	background-color:white;
	padding: 0 0 0 10px;
}*/

span.template 
{
    color:#606060;
    display:block;
    margin:0;
}

h2.fake_sectiontitle+div.section
{
    border:#E0E0E0 solid 0;
    border-top-width: 1px;
    margin-top:0;
    padding-top:1em;
}

.cpp_specialisation
{
    margin:0;
}

ul.cpp_specialisation
{
    padding-left:30px;
}

.doxy_graph
{
	overflow-x:auto;
}

.enum-member-name
{
    display:block;
    padding-left:10px;
}

.see_subsection
{
    padding-left:40px;
}
/*
ol
{
    list-style-position:inherit;
}*/