body{margin:0;padding:0;background-color:#fff;font-family:Arial,sans-serif;font-size:small;}
form{margin:0;padding:0;}
#main table{margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:center;}
#main{margin-top:150px;width:100%;text-align:center;}
#main #logo{margin:0;}
#main .query{width:20em;margin:0;}
#main .input{margin-left:10px;}
#main .input input{margin:0;font-size:16px;}
#main .input select{margin:0;font-size:16px;}
#header{text-align:left;}
#header a{text-decoration:none;}
#header img{border:0;padding-right:10px;padding-top:10px;margin-bottom:-20px;}
#header .input{padding-bottom:10px;margin-bottom:15px;margin-left:10px;text-align:left;}
#header .input input{margin:0;font-size:16px;}
#header .input select{margin:0;font-size:16px;}
#header .query{width:24em;}
#subheader{width:100%;height:20px;background-color:#eee;border-top:1px solid #999;border-bottom:1px solid #999;text-align:right;}
#subheader p{display:inline;font-size:medium;/font-size:85%;}
#subfooter{text-align:center;}
#subfooter p{font-size:medium;}
#result{width:95%;padding-left:15px;}
#result li{margin:1em 0;list-style:none outside none;}
#result .title{margin:1.5em 0 .5em 0;}
#result .title a{font-size:medium;/font-size:90%;}
#result .body{width:60%;font-size:small;/font-size:85%;margin-left:5px;}
#result .body cite{color:green;font-style:normal;font-size:small;/font-size:85%;}
#result .body em{font-style:normal;font-weight:bold;font-size:small;/font-size:85%;}
hr{border:0;color:#CCC;background-color:#CDCDCD;height:1px;width:100%;text-align:left;}
.right{color:gray;background-color:#FFF;float:right;font-size:small;margin-top:5px;}
.left{color:gray;background-color:#FFF;float:left;font-size:small;margin-top:5px;}
#footer{clear:both;font-size:small;font-family:Verdana,Arial,Helvetica,sans-serif;}
.btn{height:1.8em;}
