/* -----------------------------------------------------------------------------------------------
      M&E Customizations
 ----------------------------------------------------------------------------------------------- */

#MicrosoftTranslatorWidget #WidgetLauncher { height:100%; }
#MicrosoftTranslatorWidget #LauncherWithSpan, #MicrosoftTranslatorWidget #LauncherLogoLink { background-color:white; }

#body-content .footer-license-block 
{
    position:relative;
    border-bottom: 1px solid rgb(203, 203, 203);
    padding: 19px 16px 11px 19px;
    min-height: 35px;
    font-size: 12px;
    line-height: 17px;
    background: linear-gradient(rgb(255, 255, 255), rgb(235, 235, 235)) repeat scroll 0% 0% transparent;
}
#body-content .footer-license-block em
{
    position:absolute;
    left:126px;
    right:19px;
    vertical-align: top;
    font-size: 12px;
}
#main-following.icon.following.disabled {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.2;
}
#main-parent.icon.parent.disabled {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.2;
}
#main-previous.icon.previous.disabled {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.2;
}
#body-content div.codeBlock {
  background-color:transparent;
  padding:0px;
}
td div.codeBlock {
  *position:relative;
  *zoom: 1;
}
#body-content pre {
  font-family: Consolas, "Courier New", Courier, "Nimbus Mono L", monospace;
  overflow:visible;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: #F7F7F7;
  border: 1px solid #888;
  margin:0px;
  padding:15px;
  line-height:1.6;
  min-width:97%;
  max-width: inherit;
}
#body-content pre * {
  font-family: Consolas, "Courier New", Courier, "Nimbus Mono L", monospace;
}
#body-content a.a_multireflink {
	font-size:inherit;
	font-family:inherit;
}
#body-content span.code,
#body-content div.codeBlock,
#body-content p.codeLine,
#body-content p.codeComment,
#body-content span.codeLiteral,
#body-content code {
    font-family: Consolas, "Courier New", Courier, "Nimbus Mono L", monospace;
    font-size: smaller;
    font-style: normal;
    font-weight: normal;
}

#body-content span.code {
	background-color:#fafafa;
	border-radius:2px;
	border-width:1px;
	border-style:solid;
	border-color:#e7e7e7;
	padding:1px 7px 1px 7px;
}
#body-content span.code a:hover.a_multireflink {
	margin:-2px -8px -2px -8px;
	padding:1px 7px 1px 7px;
	background-color:#ffffff;
	border-radius:2px;
	border-width:1px;
	border-style:solid;
	border-color:#00ABE5;
	text-decoration:none;
}


#topic .content {
    position: static;
}

/* fixes for long-form documents. */

.body_content div.section h1 {
    background-color: transparent;
    color: rgb(85, 85, 85);
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 4px;
    margin-top: 30pt;
    padding: 4px 0 0;
}

.body_content div.section h2 {
    background-color: transparent;
    color: rgb(85, 85, 85);
    font-size: 17px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 4px;
    margin-top: 30pt;
    padding: 4px 0 0;
}

.body_content div.section h3 {
    background-color: transparent;
    font-size: 15px;
    font-weight: bold;
    color: rgb(85, 85, 85);
    margin-bottom: 4px;
    margin-top: 20pt;
    padding: 4px 0 0;
}

.body_content div.section h4 {
    background-color: transparent;
    font-size: 14px;
    font-weight: bold;
    color: rgb(155, 0, 0);
    margin-bottom: 0px;
    margin-top: 10pt;
    padding: 4px 0 0;
}

.body_content div.section h5 {
    background-color: transparent;
    font-size: 13px;
    font-style: italic;
    color: rgb(155, 0, 0);
    margin-bottom: 0px;
    margin-top: 10pt;
    padding: 4px 0 0;
}

#reflinkdiv {
	display:none;
	visibility:hidden;
	position:absolute;
	z-index:40001;
	font-family: 'RobotoRegular', Arial, Tahoma, sans-serif;
	font-size: 14px;
	padding:5px 20px;
	border-style:solid;
	border-width:1px;
	border-color:#c0c0c0;
	border-radius:5px;
	background-color:#f0f0f0;
	overflow:visible;
	box-shadow: 5px 5px 5px #dddddd;
}

blockquote {
	padding-left: 25px;
	border-left: 3px solid #EEE;
	margin-left: 25px;
}

div.related-links {
	margin:0px;
	padding:0px;
}

.body_content div.metadata {
	margin: 25px 12pt 20px 0px;
	padding: 10px 0px 10px 15px;
	border-width: 0px 0px 0px 2px;
	border-style: solid;
	border-color: #F0F0F0;
	background-color: #F9F9F9;
	}
.body_content div.metadata h4 {
	margin:0px;
	padding:7px 0px 0px 0px;
    color: rgb(85, 85, 85);
}
.body_content div.metadata ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 7px;
}
.body_content div.metadata ul li {
	margin: 0px;
	padding: 0px;
}

div.figure {
	margin-top:1em;
}

dt {
	font-style:italic;
	font-weight:bold;
	color:rgb(127, 127, 127);
}

dd {
	margin-left:25px;
}

img {
	max-width:100%;
}.searchLinkDiv, .searchLinkDivInline 
{   
	/*	hides the Search All Occurrences link in the doxygen pages.
		TODO: remove this if the feature can't be done with 2.1 */
    visibility:hidden; display:none
}

#body-content DIV.footer-block {
	/*	Styles the bottom border. TODO: Why are there still two lines?? */
	display: none;
}

#body-content .footer-license-block{
	/*	Hides the Creative Commons notice, since the AKN pages have it already. */
	display:none;
}

#DocLinks {
	/*	Hides the cross-language links for Gameware products (just in case). */
	visibility:hidden; display:none;
}

#body-content .head h1 {
	/*	Fixes the font style for page titles. */
    font-family: 'RobotoRegular', Arial, Tahoma, sans-serif;
}

#body-content table.not-ruled td.table-body {
	/* client.css on AKN puts borders even on tables that are not intended to have rules. */
	border-left-width:0px;
	border-right-width:0px;
}

#body-content span.char_link {
	font-weight:inherit;
	font-size:inherit;
}