*{ font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; outline:none; }
form{ padding:0!important; margin:0!important; }
img{ border:0; }
ul,ol{ padding:2px 5px; margin:0 0 0 20px; }
hr{ color:#ddd; margin:20px 0; }

body{ font-size:72%; color: #333; background:#fff; margin:0px; padding:0px; }
h1{ color:#333; font-size:140%; float:left; width:auto; margin:0px 5px 0 0; }
h2{ color:#666; margin:20px 0 3px 0; }
h3{ color:#666; margin:10px 0 1px 0; }
p{ margin:10px 0; }
/*pre,code{ clear:both; display:block; }*/
pre.code{
	background-color:#F7F7F7;
	border-color:#A7A7CC;
	border-style:solid;
	border-width:1px 1px 1px 5px;
	font-size:small;
	overflow-x:auto;
	padding:5px 5px 5px 15px;
}

@media screen{
	/* LAYOUT - Layer 0: sticky footer */
	/*ALL*/html,body,#wrap{ min-height: 100%; height: auto !important; height: 100%; }
	/* FIXED HEADER/FOOTER:	*/
	#head{ height:30px; position:fixed; width:100%; z-index:9999; overflow:hidden; left:0; top:0; }
	#menu{ height:40px; position:fixed; width:100%; z-index:9999; overflow:hidden; left:0; top:30px; }
	#foot{ height:25px; position:fixed; width:100%; z-index:9999; overflow:hidden; left:0; bottom:0; }
	#wrap{ padding:70px 0; padding:80px 0 !IE; }
	html > body #roof{ height:14px; }
}

@media debug{
	#wrap{ background:#FEE;/*IE8*/ background:#EFE;/*IE7*/ }
	html > body #wrap{ background:#EEF;/*MOZ*/ }
}

#head, #foot{ border:#333 solid 2px; }
#head *, #foot *{ color:#DDD; }
body,#ad{ background:#fff url('/encryption/inc/body.png') top right repeat-y; }
#head{ background:#999 url('/encryption/inc/head.png') bottom left repeat-x; }
#foot{ background:#999 url('/encryption/inc/foot.png') top left repeat-x; }
#head{ border-width:0 0 2px 0; }
#foot{ border-width:2px 0 0 0; padding:0 0 20px 0; }

#head{ z-index:3; }
#head h1{ font-size:90%; padding:3px 0 0 10px; }
#head #logo{ font-size:130%; font-weight:bold; margin-left:10px; }
#head #logo a{ margin-right:7px; }

#menu{ z-index:1; font-size:110%; font-weight:normal; margin:0; padding:0 0 0 13px; list-style:none; }
#menu{ background:#fff url('/encryption/inc/menu.png') top left repeat-x; }
#menu li{ float:left; display:inline; padding:10px 15px 5px 0px; }
#menu li.itm{ font-weight:bold; }
#menu li.lbl{ padding-right:5px; }
#menu li.sep{ padding-right:30px; }
#menu li a{ color:#00C; }
#menu li a.Active{ color:#090; }

#body{ margin:10px 180px 10px 10px; }
#ad{ z-index:2; right:0;top:30px; width:160px; padding:5px 0 0 10px; position:absolute; }

#content{ margin:10px; }

form.tool{ }
form.tool textarea{ border:#eee solid 5px; font-size:130%; width:95%;height:80px; }

#search{ text-align:right; padding:0; margin:5px 0; border:0; display:inline; clear:none; width:200px; }
#search *{ display:inline; float:left; clear:none; }
#search label{ color:#555; margin:2px 5px 0 0; }
#search input{ color:#000; }
#search button{ color:#090; }

.disclaimer{ font-size:90%; padding:0px 3px; border-bottom:#F00 solid 3px; }
.disclaimer,.disclaimer *{ color:#fff !important; }

