/* Javadoc style sheet */

/* Define colors, fonts and other style attributes here to override the defaults */

/* Page background color */
body { 
	background-color: #FFF; 
	color: #333;
	cursor: default;
	zfont-size: 0.8em;
	font-size: 0.9em;
	margin: 0px;
	padding: 0 20px 20px 50px;
	font-family: Arial,Helvetica,sans-serif;
	}

p 
	{
	zbackground-color: #FFF;
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.6em;
	margin: 0;
	orphans: 2;
	padding-top: 3px;
	widows: 2;
	}

dl, ul
	{
	font-family: Arial,Helvetica,sans-serif;
	list-style-type: disc;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	}


ul li
	{
	margin: 0 0 0 1.2em;
	}

ul  ul 
	{
	list-style-type: circle;
	list-style-position: outside;
	margin: 0 0 0 1.2em;
	padding: 0;
	}

ol li
	{
	margin: 0 0 0 2em;
	}


table
	{
	border-collapse: collapse;
	border-spacing: 0;
	border-style: none;
	font-size: 90%;
	margin: 0.5em 0;
	width: 100%;
	}
table
	{
	table-layout: auto!important;
	}

table.j
{
	table-layout: fixed!important;
	border-collapse: collapse;
	border-spacing: 0;
	width: 95%;
} 

table.j p
{
	padding:0;
} 

caption.j, th.j, td.j
{
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
} 

	/* Headings */
/* DOC TITLE */
h1, h2
{ 
	color: #595959;
	font-family: "Arial Black",Arial,Helvetica,sans-serif;
	font-size: 2em;
	line-height: 1.3em;
	margin: 1em 0 0 0;
	page-break-after: avoid;
	page-break-inside: avoid;
	padding-bottom: 24px;
}

/* TOPIC TITLE */
h3.j, .TableHeadingColor
{ 
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: bold;
	margin: 2em 0 0.2em 0;
	page-break-after: avoid;
	page-break-inside: avoid;
}
	
.TableHeadingColor  
{ 
	background: #FFF;
}

/* FIRST LEVEL IN A TOPIC */
h3, h4, .TableSubHeadingColor
{
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	margin: 2em 0 0.2em 0;
	page-break-after: avoid;
	page-break-inside: avoid;
}
	
.TableSubHeadingColor  
{ 
	background: #FFF;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}


h5 {
	zbackground-color: inherit;      
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 2.2em 0 0.2em 0;
	page-break-after: avoid;
	page-break-inside: avoid;
	}	

img  {
	border: none;
	}

hr
{
	clear: both;
	visibility: hidden;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	display:block;/* pour obliger le retour a la ligne et 100% de largeur occupé */
}
 
a
{
             background-color: inherit                                ;
             /* color: #0076CB                                           ; */
			 color: #226ca9;
             text-decoration: none                                    ;
}

tr.TableHeadingColor
{
	padding-bottom: 20px;
	/* border: 1px solid #fff;*/
	/* border-bottom: 1px solid #000; */
	/*background-color: #eee;*/
}

th.j , td.j
{border:1px solid #999;color:#333;font-family:Arial,Helvetica,"Microsoft YaHei",Meiryo,"Malgun Gothic",sans-serif;font-size:12px;line-height:150%;padding:4px 2px 4px 4px;vertical-align:top} 
th.j
{overflow:hidden;*zoom:1;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkEzQkRGOUU2NDc2MTFFMUE4NkRCNEFCQzE3MEEzMkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkEzQkRGOUY2NDc2MTFFMUE4NkRCNEFCQzE3MEEzMkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTNCREY5QzY0NzYxMUUxQTg2REI0QUJDMTcwQTMyRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQTNCREY5RDY0NzYxMUUxQTg2REI0QUJDMTcwQTMyRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnFCuLUAAAAnSURBVHjaYvz////79+8ZGBgEBQWZ4CwgyQRnAUUZgcogLCAJEGAA7R4RzjHKafwAAAAASUVORK5CYII=');background-position:top left;background-repeat:repeat;font-weight:bold;text-align:left;text-align:start} 
.ie th.j
{background-image:url(./skin/images/bg_hatch_2x2.png)} 


/*.TableHeadingColor font[size="+2"]
{
	border-top: 1px solid #0f0;
	background-color: #ee0;
}*/

.j  table  , table.j
{
	border-collapse: collapse; 
	border-spacing: 1px 0px;
	table-layout: auto!important;
}


.j th  , th.j
{
	font: bold 1em;
	border-top: 3px solid black;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
}

.j td  , td.j
{
	border-top: 1px solid black;
	background: #fff;
	padding: 6px 6px 6px 12px;
}

/* Table colors */
.zTableHeadingColor     { background: #CCCCFF; color: #000; } /* Dark mauve */
.zTableSubHeadingColor  { background: #EEEEFF; color: #000; } /* Light mauve */
.TableRowColor         { background: #FFF; color:#000; } /* White */
.TableRowColor:nth-of-type(odd) { background: #EFEFEF; }

tr.TableRowColor, tr.TableHeadingColor , tr.TableSubHeadingColor { border-style: none; border: hidden; }

.TableRowColor2N     { background: #eee; }

/* Font used in left-hand frame lists */
.FrameTitleFont  
{
font-size: 110%; 
font-family: Helvetica, Arial, sans-serif; 
line-height: 24px;
color: #333;
}
	
.FrameTitleFont a:hover
{
background-color: #f2f2f2;
} 

.FrameHeadingFont 
{ 
font-size:  110%; 
font-family: Helvetica, Arial, sans-serif; 
color: #999; 
}

.FrameItemFont    
{
font-size:11px;
font-family: Helvetica, Arial, sans-serif; 
color:#000;
}

/* Navigation bar fonts and colors */
.NavBarCell1  
{
background-color: #f2aa00; 
color: #eee;
height: 23px;
vertical-align: bottom;
zwidth: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
} /* was Light mauve */

a[name="navbar_top"]
{
	display: block;
	/*zborder-top: 10px solid #f0ab00;*/
	border-top: 10px solid #f0ab00;
	border-bottom: 30px solid #fff;
}

a[name="navbar_top_firstrow"]
{
	zvisibility: hidden;
	display: none;
	height: 2px;
}


a[name="navbar_bottom"]
{
	display: block;
	border-top: 50px solid #fff;
	zborder-bottom: 30px solid #e4e4e4;
}

.NavBarCell1Rev { background-color: #fff; color:#eee; } /* Dark Blue become transparent */
.NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#fff; }
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#000;  }

.NavBarFont1Rev 
{ 
padding: 12px 10px 2px 10px;
border-radius: 5px 5px 0 0;
padding-top: 6px;

 }


td div.toplevelj
{
display: none;
}

td.NavBarCell1Rev
{
zdisplay: none; /* sapcc: hide the "selected page name" in the main nav bar */
border-radius: 5px 5px 0 0;
padding-bottom: 0px;
vertical-align: bottom;
width: 30px;
}

td.NavBarCell1[colspan="2"]
{
zdisplay: inline;
zdisplay: table-cell;
background-color: #f2aa00;
vertical-align: bottom;
height: 35px;
width: 100%;
}

td.NavBarCell1[colspan="2"] table
{
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

td.NavBarCell1[colspan="2"] table tr 
{
margin-top: 0px;
margin-bottom: 0px;
}

table:last-of-type td.NavBarCell1[colspan="2"]:first-of-type
{
display:none;
}

td.NavBarCell1:last-of-type
{
zvisibility: hidden;
}

table:last-of-type td.NavBarCell3:last-of-type
{
visibility: hidden;
}

table:last-of-type td.NavBarCell3:first-of-type
{
visibility: hidden;
}
table:last-of-type td.NavBarCell2:last-of-type
{
display: none;
}

table:last-of-type td.NavBarCell2:first-of-type
{
display: none;
}

td.NavBarCell1 font.NavBarFont1
{
display: none;
}

td.NavBarCell1 a font.NavBarFont1
{
display: inline;
}

td.NavBarCell1 a
{
background-color: #ed8001;
text-decoration: none;
padding: 10px 10px 0px 10px;
border-radius: 5px 5px 0 0;
height: 29px;
}

/* text: FRAME or NOFRAME, PREV CLASS or NEXT CLASS, PREV PACKAGE ... */
td.NavBarCell2    
{
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #FFFFFF; 
	zcolor: #ffffff; /* to hide all the texts in the NavBar2!! */
	padding: 20px 0px 20px 0px; 
	zvisibility: hidden;
} /* color to be invisible; only links are visible!! */

td.NavBarCell2 a
{
             background-color: #f0ab00;                              /* orange */
			 /* color: #fff;                                            to hide this text */
             text-decoration: none;
			 visibility: visible;                                    /* only links are visible!! */
}


td.NavBarCell2 a
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	
}


td.NavBarCell2 a:first-of-type
{
	background:url('./skin/images/previous.gif') 18px 17px no-repeat; 
	padding-left: 20px;
	padding-right: 8px;
	background-position: left;
	zbackground-color: #00e;
	zdisplay:inline;
}


td.NavBarCell2 a:last-of-type
{
	background:url('./skin/images/expand.gif') 18px 17px no-repeat;
	background-position: left;
	padding-left: 22px;
	padding-top: 0px;
}


td.NavBarCell2 a[title]:first-of-type
{
	background:url('./skin/images/previous.gif') 18px 17px no-repeat; 
	background-position: right;
	padding-right: 22px;
	color: #ddd;                                       /* to hide this text */
}

td.NavBarCell2 a[title]:last-of-type
{
	background:url('./skin/images/next.gif') 18px 17px no-repeat; 
	background-position: left;
	padding-left: 22px;
	padding-top: 10px;
	color: #ddd;                                       /* to hide this text */
}

td.NavBarCell2 a[target="_top"]
{
	background:url('./skin/images/icon_toolbar_fullscreen_0.png') 13px 11px no-repeat;
	padding-left: 18px;
	padding-right: 8px;
	padding-top: 0px;
	background-position: left;
	/*background-color: #a0e;*/
	display:inline;
}

td.NavBarCell2 a[target="_top"]:first-of-type
{
	background:url('./skin/images/locate.gif') 15px 12px no-repeat; 
	padding-left: 20px;
	padding-right: 8px;
	padding-top: 0px;
	background-position: left;
	/*background-color: #00e;*/
	display:inline;
}


/* mii TOC contextuel dans chaque page de class ou package ou ... */

.NavBarCell3
{
border-radius: 5px 5px 5px 5px;
background-color: #ddd;
font-size: 15px; /* note: the javadoc tool decreases the font size (-2) */
padding-top: 10px;
padding-bottom: 10px;
zfont-family: Arial, Helvetica, sans-serif; 
}


td.NavBarCell3    
{
	text-transform: lowercase; 
	color:#000; 
}

td.NavBarCell3    
{
	/*margin: 1em 0;*/
	margin: 0 0 0 0;
	padding-left: 102px; 
	padding-right: 20px; 
}

td.NavBarCell3    
{
	display: block;
	position: absolute;
	right: 20px;
	top: 120px;
}

/*td.NavBarCell3  first, third item */
td.NavBarCell3:nth-child(2n+1)
{
	padding-top: 33px;
	padding-bottom: 33px;
	padding-left: 45px;
	zposition: absolute;
}

/*td.NavBarCell3  second, forth item */
td.NavBarCell3:nth-child(2n)
{
	padding-bottom: 33px;
	top: 190px;
}


.breadcrumb
{
	margin:0 auto;
}
.breadcrumb
{
	position: absolute;
	top: 12px;
	width: 94%;

}

.breadcrumb
{
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAWCAIAAABojaq5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDk0NkE4RjJCNkYzMTFFMUIzRkFBODkyRjIwMTBGOEUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDk0NkE4RjNCNkYzMTFFMUIzRkFBODkyRjIwMTBGOEUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMTEyQjdFMUI2RTIxMUUxQjNGQUE4OTJGMjAxMEY4RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMTEyQjdFMkI2RTIxMUUxQjNGQUE4OTJGMjAxMEY4RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrzfyeQAAAArSURBVHjaYnz69CkDDLD8//+fZM6/f/+IkSFHGVkG/EdW9o8oh+LkAAQYAK4OQajQHqTPAAAAAElFTkSuQmCC");
background-position:top left;
background-repeat:repeat-x;
margin-top:3px;
font-size:12px;
height:26px;
border-top:1px solid #fff;	
} 

.ie .breadcrumb
{
background-image:url(./skin/images/breadcrumb_gradient_bg.png);
} 

.breadcrumb ul
{float:left;
overflow:hidden;*zoom:1;
background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAJmZmQAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RjBEMkI4OUI2RjMxMUUxQjNGQUE4OTJGMjAxMEY4RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RjBEMkI4QUI2RjMxMUUxQjNGQUE4OTJGMjAxMEY4RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA5NDZBOEZDQjZGMzExRTFCM0ZBQTg5MkYyMDEwRjhFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdGMEQyQjg4QjZGMzExRTFCM0ZBQTg5MkYyMDEwRjhFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAAQAAAgJEAQA7");
background-position:bottom left;
background-repeat:repeat-x;
} 
.ie .breadcrumb ul
{background-image:url(./skin/images/breadcrumb_bttm_border.gif)} 
.breadcrumb li
{float:left} 
.breadcrumb li:first-child a
{
background:none;
padding-left:10px;
} 
.breadcrumb li:last-child a,.breadcrumb li.last a
{font-weight:bold;
background-color:#e4e4e4;
background-position:0 -22px;
border-right:1px solid #999;
padding-right:10px} 
.breadcrumb a
{
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAsCAYAAACpOaImAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzhENENERTVCNzAzMTFFMUI2QjM4NDY2NEQ4Rjg3NTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzhENENERTZCNzAzMTFFMUI2QjM4NDY2NEQ4Rjg3NTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOEQ0Q0RFM0I3MDMxMUUxQjZCMzg0NjY0RDhGODc1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOEQ0Q0RFNEI3MDMxMUUxQjZCMzg0NjY0RDhGODc1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhcA3KwAAAGPSURBVHjalJI7bsJAEIbHqxUVRURDgRAODUYISA1NrpAb5AZJSxWlsrsoJ+AKOUKOECjsChkkHq0LTIGQnf2NbXbtRQkrjWbt39+8PGTb9rMwn64diPio+J6l/l3Y2000k+630ayg/59mGj2njWs0PmJXov+ZO+a4xHGsCI7joKBlIhqGIRN3wn0Ie9LlfBX2M5lMvnkhD6gXULo+Ee4LFB64RJnCoZB73Wyn6E9Qy+wFT6lH4R6yXIqYTuNTUIHSs7xgEGTj4/F4OpvNaL1ex5vNRl2wdrudXBaLRWkaDHi/36f5fK4XQcMXaZYl19EsiiKCmaZZoplceq/XU+ichLVarcRntCLCut1uTrPiVJrNZk5zXOSD506nk9ClsLBGo0H7/V5PijlTtVotk8fjkTzPo9FoRLy4s77vU61Wo3q9rpKgVqsVDYfD8yZE8SUnwmEQoM59RqI/YYfwQNvtlgaDwWWHsmpd103CocpcREFBEFAYhmRZVvl/okLMtFKpqOJut6PT6aTkys6vAAMA7Wk2gyoQME0AAAAASUVORK5CYII=");
background-position:top left;
background-repeat:no-repeat;
color:#444;
display:block;
padding:3px 9px 3px 17px;
font-size:11px;
font-weight:normal
} 
.ie .breadcrumb a
{background-image:url(./skin/images/breadcrumb_arrows.png);} 
.breadcrumb a .home
{background:url(./skin/images/sprites.png) -480px 1px no-repeat;
width:11px;
height:10px;} 

/* SAPCC changes to adopt offline layout: NAVBAR styles */

.breadcrumb a:focus,
.breadcrumb a:hover,
.breadcrumb a:active
{
border-bottom:0px;
}

.breadcrumb ul, .breadcrumb ol
{
list-style-type:none;
list-style:none;
padding-top:0px;
margin: 0px;	
padding-bottom: 0px;
}

.breadcrumb a
{
padding:4px 9px 4px 17px;
} 

a img
{
border:none;
}

.contentbox
{
zmargin-left:auto;
zmargin-right:auto;
width:960px;
overflow:hidden;*zoom:1;
overflow:hidden;
} 

.row
{
overflow:hidden;*zoom:1;
overflow:hidden;
} 

.footer
{
padding: 10px 0 30px 0;
margin-top: 20px;
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAVSURBVHjaYmRgYGgAYgYmBigACDAABzYAhF5Jw1YAAAAASUVORK5CYII=");
background-position: 0 0;
background-repeat: repeat;
font-size: 11px;
color: #ccc;
background-color:transparent;
} 
	
.ie .footer
{
background-image:url(./skin/images/bg_black_transparent.png);
} 

.footer a
{
color: #ccc;
font-weght: bold;
} 

.toplevelj
{
margin: 0 auto;
font-size: 2px;
background-color: #DDD;
}

.FrameTitleFont .toplevelj
{/* page de navig de gauche */
margin: 0 auto;
position: relative;
left: -20px;
background-color: #FFF;
}

.FrameTitleFont .toplevelj
{
line-height: 14px;
color:#333; /* title in dark grey */
}

.FrameTitleFont .toplevelj > ul li a 
{
padding: 10px 13px 10px 2px;
}

.toplevelj ul
{
float:left;
background-color:#EEE;
}

.FrameTitleFont .toplevelj ul
{
float:none;
background-color:#FFF;
}

.toplevelj li
{
list-style-type:none;
font-family: Arial, Helvetica, sans-serif;
font-style:normal; /* no em */
font-weight:bold;
}

.toplevelj li
{
float:left;
font-family: Arial, Helvetica, sans-serif;
}

.FrameTitleFont .toplevelj li
{
float:none;
border-top: 1px solid #ddd;
background-color:#FFF;
}
.FrameTitleFont .toplevelj ul li.activej
{
border-color: #333;
padding-bottom: 0;
overflow: hidden;
}

.FrameTitleFont .toplevelj ul li.activej a
{
color: #333;
font-weight: bold;
background: transparent url(./skin/images/active.png) right center no-repeat;
cursor: default;
}

.toplevelj > p
{
font-weight:normal;
font-size:2px;
}

.FrameTitleFont .toplevelj p.FrameHeadingFont
{
padding-top:16px;
font-weight:bold;
font-size:16px;
}

.toplevelj a
{
cursor:auto;
color:#226ca9;
text-decoration: underline;
font-weight: bold;
font-size:12px;
}

.FrameTitleFont .toplevelj a
{
text-decoration: none;
display: block;
font-size:11px;
}

.toplevelj a.toplevel
{
text-decoration: none;
font-size:2px;
font-weight:normal;
color:#eee
}


.FrameTitleFont .toplevelj a.toplevel
{
text-decoration: none;
border-top:3px solid #252525;
font-size:16px;
font-weight:bold;
line-height:24px;
padding:6px 0 24px 0;
color:#333
}


.technical-data-table  
	{
    border: 2px;
    border-style: solid;
    border-color: #eeeeee;
	width: 95%;
	margin-bottom: 1em;
	font-size: 8pt;
	border-spacing: 0px;
	border-collapse: collapse;
	}

.technical-data-table  a, 
.technical-data-table  pre, 
.technical-data-table  code, 
.technical-data-table  p, 
.technical-data-table  ul, 
.technical-data-table  li 
	{
	font-size: 8pt;
	}

.tdlabel , .tdlabel25 , .tdlabel33 , .tdlabel50 
	{
    border: 2px;
    border-style: solid;
    border-color: #eeeeee;
	vertical-align: top;
	background-color: #eeeeee;
	font-weight: bold;
	width: 28%;
	font-size: 8pt;
	}

.tdlabel25 
	{
	width: 25%;
	}

.tdlabel33 
	{
	width: 33%;
	}

.tdlabel50 
	{
	width: 50%;
	}

.tdvalue  
	{
    border: 2px;
    border-style: solid;
    border-color: #eee;
	vertical-align: top;
	background-color: white;
	font-size: 8pt;
	}

.tdlabel a, 
.tdvalue a ,
.tdlabel pre, 
.tdvalue pre ,
.tdlabel code, 
.tdvalue code, 
.tdlabel p, 
.tdvalue p ,
.tdlabel ul, 
.tdvalue ul, 
.tdlabel li, 
.tdvalue li 
	{
	font-size: 8pt;
	}

.cautionDiv, 
.exampleDiv, 
.noteDiv,   /* also used for:  Important Note */
.syntaxDiv, /* also used for: 'XSD Fragment' and 'Code Snipet' */
.recommendationDiv  
{
background:url('./skin/images/caution.gif') 8px 4px no-repeat; 

/* common properties */	
background-color: #FFF7E3;
margin: 1em 0;
padding: 1px 5px 3px 40px;
page-break-inside: avoid;
}


p.cautionTitle, 
p.exampleTitle, 
p.noteTitle, 
p.syntaxTitle,
p.deprecatedTitle,
p.revokedTitle,
p.recommendationTitle
{ 
color: #BBB;
font-size: 1.5em;
line-height: 1.5em;
margin: 0;
}

p.cautionTitle, 
p.exampleTitle, 
p.noteTitle, 
p.syntaxTitle,
p.deprecatedTitle,
p.revokedTitle,
p.recommendationTitle
{ 
padding-top: 3px;
}

.cautionDiv 
	{
	background:url('./skin/images/caution.gif') 8px 4px no-repeat; 
	background-color: #FFF7E3;
	/*zbackground:url('./skin/images/caution.gif') 8px 4px no-repeat; */
	}

.exampleDiv 
{
	background:url('./skin/images/example.gif') 8px 4px no-repeat; 
	background-color: #FFF7E3;
}

.noteDiv 
{
	background:url('./skin/images/note.gif') 8px 4px no-repeat; 
	background-color: #FFF7E3;
}

.recommendationDiv 
{
	background:url('./skin/images/recommendation.gif') 8px 4px no-repeat; 
	background-color: #FFF7E3;
}

.syntaxDiv 
{
	background:url('./skin/images/syntaxpg.gif') 8px 4px no-repeat; 
	background-color: #FFF7E3;
}

.deprecatedDiv 
{
	font-style:italic; /* em */
    padding:6px 0; 
	border-left:5px dotted #ddd;
    zbackground:url('./skin/images/recommendation.gif') 8px 4px no-repeat; 
	background-color: #BBB;
}

.revokedDiv 
	{
	font-style:italic; /* em */
	padding:6px 0; 
	border-left:5px dotted #000;
	zbackground:url('./skin/images/caution.gif') 8px 4px no-repeat; 
	background-color: #BBB;
	}

table.invisible-table
{
	table-layout: auto!important;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	padding: 0;
	margin:0;
} 

