@charset "utf-8";

/* --HTML-- */
html {
background:url(../img/bg.png) repeat-x;
}

/* --BODY-- */
body {
margin:0.8em 2.5em 2em 2.5em;
width:600px;
}

/* generic parts */
h1 {
color:#fff;
font-size:200%;
margin-top:0;
}

#content h2 {
background:url(../img/h2_bg.png);
color:#333;
font-size:133.4%;
height:28px;
line-height:28px;
margin-top:20px;
padding-left:20px;
width:580px;
}

#outline h2,
h3 {
border-bottom:dotted 1px #555;
font-size:125%;
margin-left:12px;
padding-bottom:4px;
}

h4 {
background:url(../img/h4_bg.png) no-repeat left center;
font-size:100%;
margin:1em 0 0.5em 12px;
padding-left:16px;
}

/* #outline */
#outline dl dt {
background:url(../img/h4_bg.png) no-repeat left center;
margin-left:8px;
padding-left:16px;
}

#outline dl dd {
margin-left:24px;
}

/* #content */
#content p,
#content table {
margin-left:12px;
}

/* #verification */
#verification {
background:#ddd;
font-size:116.7%;
height:160px;
overflow:hidden;
margin:1em 30px 1em 50px;
text-align:center;
width:500px;
}

#ie6_invalid,
#ie6_valid,
#ie6_7_invalid,
#ie7_valid,
#ie6_7_8,
#ie8,
#opera927,
#opera95_safari31,
#safari31 {
line-height:20px;
visibility:hidden;
}

#ie6_invalid {
_visibility:visible;
}

* html #ie6_valid {
visibility:visible;
}

*+html #ie7_valid {
visibility:visible;
}

#ie6_7_invalid {
*visibility:visible;
}

#ie6_7_8 {
visibility/*\**/:visible\9;
}

html>/**/body #ie8 {
visibility/*\**/:visible\9;
}

html:first-child #opera927 {
visibility:visible;
}

body:first-of-type #opera95_safari31 {
visibility:visible;
}

html:not(:only-child:only-child) #safari31 {
visibility:visible;
}
