* { font-size:100.01%; }
TABLE.z { border-collapse: collapse; }
TABLE.z td { margin: 0; padding: 0; }
TABLE.sw100 { table-layout: fixed; width: 100%; } 
* html TABLE.sw100 { width: auto; } 
FORM { display: inline; }
IMG { border: 0; }

BODY {
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}

div.topcontent { margin-top: 0px; padding: 0 8px 0px 8px;}
div.topheader { top: 0px; left: 0px; padding: 0 8px 0px 8px; }
div.centeradsense { margin-top: 0px; padding: 0 8px 0px 8px;}
div.centercontent { margin-top: 0px; padding: 0 8px 0px 8px;}
div.footercontent { margin-top: 0px; padding: 0 8px 0px 8px;}

table.section { width: 100%; table-layout: fixed;}
* html table.section { width: auto; }

.mblock { padding: 7px; border : 1px solid #dedede; margin-bottom: 25px; }
.newmblock { padding: 7px; border : 1px solid #dedede; margin-bottom: 6px; }
div.fgad { margin-left: auto; margin-right: auto; width: 728px; margin-bottom: 30px; }
.block { padding: 7px; border : 1px solid #dedede; margin-bottom: 20px; }


.mblock H1 {margin: 3px 0 0 0; padding: 0 0 4px 0; font-size: 1.4em; text-decoration: none;}
.mblock H2, .nav H2 {margin: 0; padding: 0 0 4px 0; font-size: 0.9em; display:inline;}

table.ae_top { width: 100%; margin-top: 10px; }
table.section td, table.ae_top td { vertical-align: top; }
table.ae_top #sitesearch FORM { font-size: 0.8em; float: right; }

input.btn {font-size: 0.8em;}
SMALL {font-size: 0.8em;}
.pword {color: #CE3838;}
textarea {font-size: 8pt;}

#twocol .mblock { margin-bottom: 20px; }
#twocol .cl { vertical-align: top; }

A.h2 { color: blue; font-weight: bold; font-size: 0.9em; }
A.h1 { color: blue; font-weight: bold; font-size: 1.4em; text-decoration: none;}
H1 A, H2 A { color: blue; }
H1 A { text-decoration: none; }

div.topline {
	background-color: #41AE22;
	background-image: url(/i/topl.gif);
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.6em;
	padding: 4px 3px 10px 3px;
}

div.gsep { background-image: url(/i/gsep.gif); margin-bottom: 20px; }
div.gend { background-image: url(/i/gend.gif); padding: 4px; }


table.btitle { table-layout: fixed; margin-bottom: 3px; width: 100%;}
* html table.btitle { width: auto; }
table.btitle td { font-size: 12px; color: #395979; }
table.btitle td img { float: right; }

#bottom { font-size: 8pt; }
#bottom A { color: black; text-decoration: none; }

UL { margin: 5px 0 5px 1px;list-style: square;}
* html UL { margin: 5px 0 5px 41px;list-style: square;}
UL UL { margin: 5px 0 5px 0px;list-style: square;}

/* */
H1 { font-size: 1.8em; padding: 0; margin: 0; padding-bottom: 10px; }
H2 { font-size: 1.1em; padding: 0; margin: 0; padding-bottom: 10px; }
a.h2sub { display: block; font-weight: bold; color: blue; 
font-size: 1.1em; padding: 0; margin: 0; padding-bottom: 10px; }

.nav { margin-bottom: 4px; }
.sublock { padding-left: 5px; margin: 0 0 10px 20px; }
.block UL {	margin: 2px 0 2px 31px; padding: 2px; }
.codeframe { border : 1px dotted #395979; padding: 4px; margin: 15px 0 30px 0; }
.codeframe .header {
	color: #CE3838;
	margin: 0;
	padding: 2px;
	border-bottom: 1px solid black;
	font-size: 12px;
}
.codeframe .code {
	border-left: 50px solid WhiteSmoke;
	margin: 5px 0 0px 2px;
	padding-left: 4px;
}
.cmdlineframe { border : 1px dotted #C6A686; padding: 4px; margin: 15px 0 30px 0;
background-color: black; color: white; }
.cmdlineframe .header {
	color: #CE3838;
	margin: 0;
	padding: 2px;
	border-bottom: 1px solid white;
	font-size: 12px;
}
.cmdlineframe .code {
	border-left: 50px solid #111;
	margin: 5px 0 0px 2px;
	padding-left: 4px;
}


P { margin: 0; padding: 5px 0 5px 0; }

/* */
.bh2 A H2 { text-decoration: underline; color: blue; }
UL.spaced LI { padding: 3px 0 3px 0; }
DIV.ftlinks { font-size: 9pt; }
P.end { margin-top: 0; margin-bottom: 17px; padding: 0;}