img {
	border: none;
	vertical-align: middle;
}

a.new, #p-personal a.new {
	text-decoration: none;
}

a.new:hover {
	text-decoration: underline;
}

div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: #f7f7f7;
	width: auto;
}
div.thumbinner {
	border: 1px solid #ccc;
	padding: 3px !important;
	background-color: #f9f9f9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}
html .thumbimage {
	border: 1px solid #ccc;
}
html .thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 94%;
}
div.magnify {
	float: right;
	border: none !important;
	background: none !important;
}
div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
}
div.tright {
	clear: right;
	float: right;
	border-width: .5em 0 .8em 1.4em;
}
div.tleft {
	float: left;
	clear: left;
	margin-right: .5em;
	border-width: .5em 1.4em .8em 0;
}

.editsection {
	display: none;
}

.printfooter {
	display: none;
}

#toc,
.toc,
.mw-warning {
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	padding: 5px;
	font-size: 95%;
}
#toc h2,
.toc h2 {
	display: inline;
	border: none;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
}
#toc #toctitle,
.toc #toctitle,
#toc .toctitle,
.toc .toctitle {
	text-align: center;
}
#toc ul,
.toc ul {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}
#toc ul ul,
.toc ul ul {
	margin: 0 0 0 2em;
}
#toc .toctoggle,
.toc .toctoggle {
	font-size: 94%;
}

.toggle {
	margin-left: 2em;
	text-indent: -2em;
}

.mw-warning {
	margin-left: 50px;
	margin-right: 50px;
	text-align: center;
}

body
{
margin: 0;
padding: 0;
font-family: Verdana, Tahoma, sans-serif;
background-color: #f7f7f7;
color: black;
}
td
{
}
.footer
{
border-top: 1px solid #808080;
font-size: 8pt;
padding-top: 5px;
padding-left: 18px;
padding-bottom: 5px;
}
.content
{
padding-left: 40px;
padding-right: 40px;
font-size: 0.8em;
}
.home-content
{
padding-left: 0;
font-size: 0.75em;
}
.content tr, .home-content tr
{
font-size: 0.8em;
}
.form
{
background-color: #d0d0d0;
}
.summary { letter-spacing: 3px; }
.print-content
{
margin: 10px;
}
a
{
color: #0000c0;
}
a:visited
{
color: #000060;
}
a.noline
{
text-decoration: none;
}
a.filter-noline
{
text-decoration: none;
}
a.filter-noline:visited
{
color: #0000c0;
}
a.nodecoration, a:visited.nodecoration, .menu a:visited
{
text-decoration: none;
color: black;
}
.top-menu, .chrome-menu
{
font-size: 10pt;
font-weight: bold;
}
.header-menu
{
font-size: 0.8em;
color: #c0c0c0;
padding-bottom: 3px;
}
.header-menu a, .header-menu a:visited
{
font-size: 0.8em;
color: white;
text-decoration: none;
}
.header-menu a:hover
{
color: #c0c0c0;
}
.chrome-home-menu
{
font-size: 10.5pt;
font-weight: bold;
letter-spacing: 3px;
}
td.top-menu
{
padding-left: 20px;
}
td.top-menu a, td.top-menu a:visited
{
text-decoration: none;
color: #a00000;
}
td.chrome-menu a, td.chrome-menu a:visited
{
text-decoration: none;
color: #800000;
}
td.chrome-home-menu a, td.chrome-home-menu a:visited
{
text-decoration: none;
color: #000080;
}
td.menu
{
padding-left: 16px;
padding-top: 10px;
border-right: 1px solid #606060;
background-color: #f0f0f0;
}
table.popupmenu
{
position:absolute;
border: 1px solid #606060;
background-color: #e0e0e0;
border-left: 4px solid #606060;
padding-bottom: 3px;
}
table.menu a
{
text-decoration: none;
color: black;
}
.menu .menu-header-1
{
font-size: 10pt;
font-weight: bold;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}
td.menu-data-1
{
border-top: 1px solid #c0c0c0;
padding-bottom: 0.5em;
}
td.menu-data-2
{
padding-bottom: 0.25em;
}
.menu .menu-header-2,
.menu .menu-header-2-hover
{
font-size: 9pt;
padding-top: 2px;
padding-left: 10px;
padding-right: 5px;
}
.menu .menu-header-2-hover
{
border: 1px solid #808080;
}
.menu .menu-header-3
{
font-size: 8pt;
padding-top: 2px;
padding-left: 20px;
}
p
{
margin-bottom: 0.5em;
margin-top: 0;
}
p.h1, p.h2, p.h3, p.h4, p.h1-nogap
{
font-weight: bold;
margin-bottom: 0;
margin-top: 0.75em;
}
p.h1-nogap
{
font-weight: bold;
margin-bottom: 0;
margin-top: 0;
}
p.h1, p.h1-nogap { font-size: 1.3em; }
p.h2 { font-size: 1.1em; }
p.h3 { font-size: 1.0em; }
p.h4 { font-size: 1.0em; }
ul { margin-bottom: 0.5em; margin-top:0;}
ul li { margin-bottom: 0; }
ol li { margin-bottom: 0.25em; }
.highlight1 { background-color: #ffff00; }
.highlight2 { background-color: #c0c0ff; }
.highlight3 { background-color: #c0ffc0; }
.highlight4 { background-color: #ffc0c0; }
.partner-header
{
font-size: 0.9em;
letter-spacing: 2px;
font-weight: bold;
}
.hint
{
background-color: #ffffe0;
border-style: dashed;
border-left-width: 1px;
border-top-width: 1px;
border-bottom-width: 1px;
border-right-width: 1px;
padding: 0.75em;
padding-bottom: 0.75em;
padding-left: 80px;
border-color: #808080;
margin-bottom: 0.75em;
background-image: url(hint-background.gif);
background-repeat: no-repeat;
}
.executive
{
background-color: #f0f0f0;
border: 1px solid #b0b0b0;
padding: 0.75em;
padding-top: 20px;
padding-left: 0.75em;
border-color: #808080;
margin-bottom: 0.75em;
background-image: url(/coucou/executive-background.png);
background-repeat: no-repeat;
}
.small
{
font-size: 0.8em;
}
img.image-left
{
margin-right: 5px;
margin-top: 5px;
margin-bottom: 5px;
}
img.image-right
{
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
}
.white-table
{
background-color: white;
border: 1px dashed #808080;
}
p.white
{
background-color: white;
border: 1px dashed #808080;
padding: 5px;
}
td.gray, div.gray, p.gray { background-color: #e0e0e0; }
div.gray
{
padding: 10px;
margin-top: 1em;
margin-bottom: 1em;
}
td.level1 { background-color: #d0d0d0; }
td.level2
{
padding: 5px;
border-top: 1px solid #c0c0c0;
border-left: 1px solid #c0c0c0;
}
td.level3
{
padding: 5px;
border-left: 1px solid #c0c0c0;
}
.almost-body-text
{
line-height: 1.4em;
font-size: 8pt;
}
.body-text
{
line-height: 1.4em;
font-size: 8pt;
}
.body-text table
{
border: 1px solid #b0b0b0;
margin-top: 5px;
margin-bottom: 5px;
}
.body-text table tr td
{
border: 1px dashed #c0c0c0;
padding: 5px;
}
.body-text table, .body-text table tr, .body-text table tr td
{
line-height: 1.4em;
font-size: 8pt;
}
.body-text table.no-border {border: none; }
.body-text table.no-border tr td { border: none; }
.body-text .red
{
font-weight: bold;
color: red;
}
.body-text .red-light
{
color: red;
}
.body-text .delphi
{
font-weight: bold;
color: green;
}
.body-text .delphi-light
{
color: green;
}
.body-text .dotnet
{
font-weight: bold;
color: blue;
}
.body-text .dotnet-light
{
color: blue;
}
.body-text li
{
}
.page
{
width: 600px;
line-height: 1.4em;
font-size: 8pt;
}
img.zoomimage
{
padding: 25px;
}
img.image-middle
{
padding-top: 1em;
padding-bottom: 1em;
}
.article
{
width: 600px;
line-height: 1.4em;
}
.article p { padding-bottom: 0.25em; }
.article p.h1 { padding-bottom: 0.15em; }
.article p.h2 { padding-bottom: 0.15em; }
.article p.h3 { padding-bottom: 0.15em; }
.article .h2
{
font-size: 1.1em;
}
.important
{
background-color: #e0e0e0;
border: 1px dashed #808080;
padding: 5px;
margin: 0;
}
.blue { color: blue; }
.article ul
{
padding-top: 0;
margin-top: 0;
}
.sourcecode
{
padding: 0.75em;
margin-top: 0.75em;
margin-bottom: 0.75em;
font-size: 1.1em;
border: 1px dashed gray;
}
.article pre, code
{
margin: 0;
font-family: Consolas, Courier New;
}
p.white, div.white
{
background-color: white;
border: 1px dashed #808080;
padding: 5px;
}
.small
{
font-size: 0.8em;
}
.article-header, .article-footer
{
border: 1px solid #b0b0b0;
background-color: #e0e0e0;
padding: 10px;
margin-bottom: 1em;
}
.article-footer
{
margin-top: 1.5em;
}
.article-header
{
background-image: url(article-header-background.png);
background-repeat: no-repeat;
}
.video-header
{
padding-bottom: 1em;
}
.article-platforms
{
border: 1px solid #c0c0c0;
background-color: #f0f0f0;
margin-bottom: 1em;
padding: 3px;
}
.new-articles
{
border: 1px solid #c0c0c0;
background-color: #f0f0f0;
background-image: url(newarticles-background.png);
background-repeat: no-repeat;
padding:10px;
padding-left: 70px;
width: 100%;
margin-bottom:1em;
margin-top:1em;
}
.new-articles ul
{
padding-left: 17px;
margin-left: 0px;
}
.bugdb-missing
{
background-color: red;
color: white;
font-weight: bold;
}
.bugdb-box
{
padding: 10px;
margin-top: 1em;
margin-bottom: 1em;
background-color: #e0e0e0;
}
.bugdb-box .h1, .bugdb-box .h2 { margin-top: 0; }
a.bugdb-noline, a.bugdb-noline:hover, a.bugdb-noline:visited { text-decoration:none; }
.bugdb-spaced, .bugdb-productname
{
letter-spacing: 1px;
color: #000000;
}
p.bugdb-bold-spaced
{
letter-spacing: 1px;
color: #000000;
font-weight: bold;
margin-bottom: 0.15em;
}
.bugdb-invalid-link { color: gray; }
.bugdb-small { font-size: 0.9em; }
.bugdb-tabledata { background-color: #e0e0e0; }
.bugdb-tableheader { background-color: #c0c0c0; }
.bugdb-tablelight { background-color: #f0f0f0; }
.bugdb-tabledata a, .bugdb-tabledata a:visited { text-decoration: none; }
.tabledata { background-color: #e0e0e0; }
.tableheader { background-color: #c0c0c0; }
.tablelight { background-color: #f0f0f0; }
.tabledata a, .tabledata a:visited { text-decoration: none; }
.bugdb-small-list { font-size:0.8em; }
.bugdb-small-list a { text-decoration:none; }
.bugdb-small-description { font-size: 0.8em; padding-left:20px; }
.bugdb-list-header
{
font-size:1.2em;
padding-top:20px;
font-weight:bold;
}
.bugdb-error
{
background-color: #ffc0c0;
padding:10px;
}
table.ResellerTable
{
height:100%;
}
table.ResellerTable td.CustomerList,
table.ResellerTable td.SearchCustomer,
table.ResellerTable td.NewCustomer
{
text-align:left;
vertical-align:top;
padding:5px;
}
table.ResellerTable td.CustomerList div.CustomerList,
table.ResellerTable td.SearchCustomer div.SearchCustomer,
table.ResellerTable td.NewCustomer div.NewCustomer
{
text-align:left;
vertical-align:top;
padding:10px 0 10px 10px;
border-top:1px solid #a9a9a9;
border-left:1px solid #a9a9a9;
height:100%;
}
.redbox
{
border:1px solid #800000;
background-color: #c08080;
padding:5px;
}
.bluebox
{
border:1px solid #000080;
background-color: #8080c0;
padding:5px;
}
.greenbox
{
border:1px solid #008000;
background-color: #80c080;
padding:5px;
}
table.FormTable tr th
{
text-align: left;
font-weight: normal;
}
table.FormTable tr td
{
padding:3px;
text-align:left;
vertical-align:middle;
border-bottom:1px dotted #d3d3d3;
}
table.FormTable
{
border-bottom:1px solid #f7f7f7;
border-collapse:collapse;
}
table.FormTable tr td.name
{
border-right:1px dotted #d3d3d3;
white-space:nowrap;
font-family:tahoma,arial,sans-serif;
font-size:11px;
font-weight:bold;
}
table.FormTable tr td.description
{
border-left:1px dotted #d3d3d3;
font-family:tahoma,arial,sans-serif;
font-size:11px;
color:#666666;
}
div.LoginTable,
div.CreateUserTable,
div.AccountDetailsTable,
div.AccountDetailsReadOnlyTable,
div.PaymentAddressTable,
div.PaymentCreditCardTable,
div.ConfirmPasswordTable
{
padding:10px 0 10px 10px;
border-top:1px solid #a9a9a9;
border-left:1px solid #a9a9a9;
margin-bottom:10px;
}
input.readonly
{
color:#a5acb2;
background-color:#ebebe4;
border:1px solid #a5acb2;
}
div.homepagesmall
{
width: 350px;
padding-top: 0.75em;
}
.odd-table
{
background-color: #e7e7e7;
}
.devcenter-odd-table
{
background-color: #e7e7e7;
font-size: 8pt;
}
.devcenter
{
font-size: 8pt;
}
.devcenter-nested-list
{
padding-left: 2em;
margin-bottom: 0.25em;
}
.devcenter-h2
{
margin-top: 1em;
font-weight: bold;
}

