body { font-family:Arial;font-size:9pt;margin:0;background:#fff;color:#000; }
a { color:#000; }
hr { height:1px;border:0;border-top:1px solid #aaa;margin:10px 0; }
h1 { font-size:12pt; }
h2 { font-size:10pt; }

input[type="text"] { width:150px;padding:4px;font-family:Arial; }
button { padding:4px 15px;cursor:pointer;font-family:Arial; }

.left { float:left; }
.right { float:right; }
.clr { clear:both; }
.center { text-align:center; }
.hide { display:none; }

.small { font-size:8pt; }

.loading { height:14px;padding:5px 0 5px 35px;color:#bbb;font-size:8pt;width:60px;margin:20px auto;background:url(../img/loader.gif) left no-repeat; }

.red { color:#FF0000; }
.msg { border:1px solid #07740c; padding:5px; background:#4be852; color:#07740c; margin:10px 0; text-align:center; }
.err { color:#c5422b;border:1px solid #c5422b;text-align:center;padding:5px;margin:10px 0;background:#ffd0d0; }
.msg a { color:#07740c; }

.imageUser { margin-bottom:10px; }
.imageUser a img { padding-right:10px;border:0;max-width:100px; }

.title { cursor:help;border-bottom:1px dotted #666; }


#top { height:212px;width:911px;padding-top:38px;margin:0 auto;background:url(../img/top.png) no-repeat; }
#top #logo { margin:0 auto 28px;width:201px;height:110px; }
#top #logo a img { border:0; }

#results { width:920px;margin:0 auto; }
#results .source { width:428px;float:left;border:1px solid #ccc;padding:10px;margin:5px; }
#results .source h2 { margin:-10px -10px 0 -10px;padding:10px;background:#f0f0f0;border-bottom:1px solid #ccc; }

#heading { padding:0 5px; }
#heading h1 { float:left; }
#heading a { float:right;padding-top:20px; }

#footer { width:300px;margin:20px auto;border-top:1px solid #ccc;padding-top:10px;text-align:center;color:#ccc; }
#footer a { color:#ccc; }


